From 689ed57ebdfb6f4d53a3fb11add076dc331d92ea Mon Sep 17 00:00:00 2001 From: Michal Cieslar Date: Sun, 2 Jun 2024 19:36:19 +0200 Subject: [PATCH 1/2] refactor person module data --- CMakeLists.txt | 1 + include/faker-cxx/Person.h | 37 +- include/faker-cxx/types/Country.h | 1 - src/modules/animal/Animal.cpp | 2 +- src/modules/git/Git.cpp | 13 +- src/modules/internet/Internet.cpp | 43 +- src/modules/internet/InternetData.cpp | 3224 +- src/modules/internet/InternetData.h | 4 +- src/modules/person/Person.cpp | 655 +- src/modules/person/PersonData.cpp | 44515 ++++++++++++++++ src/modules/person/PersonData.h | 619 + src/modules/person/data/Bio.h | 28 - src/modules/person/data/Gender.h | 84 - src/modules/person/data/Hobbies.h | 54 - src/modules/person/data/JobTitles.h | 29 - src/modules/person/data/Languages.h | 12 - src/modules/person/data/NameFormats.h | 15 - src/modules/person/data/Nationalities.h | 19 - src/modules/person/data/PeopleNames.h | 13 - src/modules/person/data/PersonNames.h | 16 - src/modules/person/data/SsnFormats.h | 20 - src/modules/person/data/ZodiacSigns.h | 20 - .../person/data/albania/AlbanianFirstNames.h | 44 - .../person/data/albania/AlbanianLastNames.h | 25 - .../person/data/albania/AlbanianPeopleNames.h | 15 - .../data/argentina/ArgentinianFirstNames.h | 101 - .../data/argentina/ArgentinianLastNames.h | 54 - .../data/argentina/ArgentinianPeopleNames.h | 16 - .../data/australia/AustralianFirstNames.h | 37 - .../data/australia/AustralianLastNames.h | 46 - .../data/australia/AustralianPeopleNames.h | 16 - .../person/data/austria/AustrianFirstNames.h | 157 - .../person/data/austria/AustrianLastNames.h | 1698 - .../person/data/austria/AustrianPeopleNames.h | 17 - .../person/data/austria/AustrianPrefixes.h | 11 - .../data/azerbaijan/AzerbaijaniFirstNames.h | 25 - .../data/azerbaijan/AzerbaijaniLastNames.h | 16 - .../data/azerbaijan/AzerbaijaniPeopleNames.h | 19 - .../data/belarus/BelarusianFirstNames.h | 101 - .../person/data/belarus/BelarusianLastNames.h | 64 - .../data/belarus/BelarusianPeopleNames.h | 16 - .../person/data/belgium/BelgianFirstNames.h | 33 - .../person/data/belgium/BelgianLastNames.h | 14 - .../person/data/belgium/BelgianPeopleNames.h | 21 - .../person/data/belgium/BelgianPrefixes.h | 9 - .../person/data/belgium/BelgianSuffixes.h | 9 - .../person/data/bosnia/BosnianFirstNames.h | 31 - .../person/data/bosnia/BosnianLastNames.h | 28 - .../person/data/bosnia/BosnianPeopleNames.h | 16 - .../person/data/brazil/BrazilianFirstNames.h | 34 - .../person/data/brazil/BrazilianLastNames.h | 12 - .../person/data/brazil/BrazilianPeopleNames.h | 20 - .../person/data/brazil/BrazilianPrefixes.h | 11 - .../person/data/brazil/BrazilianSuffixes.h | 9 - .../data/bulgaria/BulgarianFirstNames.h | 20 - .../person/data/bulgaria/BulgarianLastNames.h | 13 - .../data/bulgaria/BulgarianPeopleNames.h | 22 - .../person/data/bulgaria/BulgarianPrefixes.h | 11 - .../person/data/bulgaria/BulgarianSuffixes.h | 9 - .../person/data/canada/CanadianFirstNames.h | 96 - .../person/data/canada/CanadianLastNames.h | 54 - .../person/data/canada/CanadianPeopleNames.h | 16 - .../person/data/china/ChineseFirstNames.h | 26 - .../person/data/china/ChineseLastNames.h | 82 - .../person/data/china/ChinesePeopleNames.h | 16 - .../person/data/croatia/CroatianFirstNames.h | 57 - .../person/data/croatia/CroatianLastNames.h | 11626 ---- .../person/data/croatia/CroatianPeopleNames.h | 19 - .../person/data/croatia/CroatianPrefixes.h | 11 - .../person/data/croatia/CroatianSuffixes.h | 9 - .../person/data/czech/CzechFirstNames.h | 210 - .../person/data/czech/CzechLastNames.h | 278 - .../person/data/czech/CzechPeopleNames.h | 18 - src/modules/person/data/czech/CzechPrefixes.h | 9 - src/modules/person/data/czech/CzechSuffixes.h | 9 - .../person/data/denmark/DanishFirstNames.h | 236 - .../person/data/denmark/DanishLastNames.h | 23 - .../person/data/denmark/DanishMiddleNames.h | 13 - .../person/data/denmark/DanishPeopleNames.h | 19 - .../person/data/denmark/DanishPrefixes.h | 11 - .../person/data/england/EnglishFirstNames.h | 139 - .../person/data/england/EnglishLastNames.h | 77 - .../person/data/england/EnglishPeopleNames.h | 21 - .../person/data/england/EnglishPrefixes.h | 11 - .../person/data/england/EnglishSuffixes.h | 9 - .../person/data/estonia/EstonianFirstNames.h | 101 - .../person/data/estonia/EstonianLastNames.h | 54 - .../person/data/estonia/EstonianPeopleNames.h | 16 - .../person/data/finland/FinnishFirstNames.h | 23 - .../person/data/finland/FinnishLastNames.h | 16 - .../person/data/finland/FinnishPeopleNames.h | 15 - .../person/data/france/FrenchFirstNames.h | 132 - .../person/data/france/FrenchLastNames.h | 27 - .../person/data/france/FrenchPeopleNames.h | 16 - .../person/data/france/FrenchPrefixes.h | 11 - .../person/data/germany/GermanFirstNames.h | 156 - .../person/data/germany/GermanLastNames.h | 1696 - .../person/data/germany/GermanPeopleNames.h | 17 - .../person/data/germany/GermanPrefixes.h | 11 - .../person/data/ghana/GhanaianFirstNames.h | 47 - .../person/data/ghana/GhanaianLastNames.h | 24 - .../person/data/ghana/GhanaianPeopleNames.h | 16 - .../person/data/greece/GreekFirstNames.h | 101 - .../person/data/greece/GreekLastNames.h | 360 - .../person/data/greece/GreekPeopleNames.h | 15 - .../person/data/hungary/HungarianFirstNames.h | 33 - .../person/data/hungary/HungarianLastNames.h | 19 - .../data/hungary/HungarianPeopleNames.h | 17 - .../person/data/hungary/HungarianPrefixes.h | 9 - .../person/data/iceland/IcelandicFirstNames.h | 46 - .../person/data/iceland/IcelandicLastNames.h | 33 - .../data/iceland/IcelandicPeopleNames.h | 15 - .../person/data/india/IndianFirstNames.h | 82 - .../person/data/india/IndianLastNames.h | 36 - .../person/data/india/IndianPeopleNames.h | 16 - .../person/data/iran/PersianFirstNames.h | 24 - .../person/data/iran/PersianLastNames.h | 119 - .../person/data/iran/PersianPeopleNames.h | 19 - .../person/data/iran/PersianPrefixes.h | 11 - .../person/data/ireland/IrishFirstNames.h | 101 - .../person/data/ireland/IrishLastNames.h | 55 - .../person/data/ireland/IrishPeopleNames.h | 20 - .../person/data/ireland/IrishPrefixes.h | 11 - .../person/data/ireland/IrishSuffixes.h | 9 - .../person/data/israel/IsraeliPeopleNames.h | 16 - .../person/data/israel/IsraelisFirstNames.h | 70 - .../person/data/israel/IsraelisLastNames.h | 45 - .../person/data/italy/ItalianFirstNames.h | 244 - .../person/data/italy/ItalianLastNames.h | 551 - .../person/data/italy/ItalianPeopleNames.h | 17 - .../person/data/italy/ItalianPrefixes.h | 9 - .../person/data/japan/JapaneseFirstNames.h | 35 - .../person/data/japan/JapaneseLastNames.h | 12 - .../person/data/japan/JapanesePeopleNames.h | 14 - .../person/data/kazakhstan/KazakhFirstNames.h | 50 - .../person/data/kazakhstan/KazakhLastNames.h | 17 - .../data/kazakhstan/KazakhPeopleNames.h | 15 - .../person/data/korea/KoreanFirstNames.h | 222 - .../person/data/korea/KoreanLastNames.h | 16 - .../person/data/korea/KoreanPeopleNames.h | 16 - .../person/data/latvia/LatvianFirstNames.h | 36 - .../person/data/latvia/LatvianLastNames.h | 65 - .../person/data/latvia/LatvianPeopleNames.h | 19 - .../person/data/latvia/LatvianPrefixes.h | 9 - .../person/data/latvia/LatvianSuffixes.h | 9 - .../data/lebanon/LebanesePeopleFirstNames.h | 133 - .../data/lebanon/LebanesePeopleLastNames.h | 53 - .../person/data/lebanon/LebanesePeopleNames.h | 15 - .../LiechtensteinerPeopleFirstNames.h | 31 - .../LiechtensteinerPeopleLastNames.h | 34 - .../LiechtensteinerPeopleNames.h | 15 - .../data/lithuania/LithuanianFirstNames.h | 102 - .../data/lithuania/LithuanianLastNames.h | 60 - .../data/lithuania/LithuanianPeopleNames.h | 15 - .../data/luxembourg/LuxembourgFirstNames.h | 26 - .../data/luxembourg/LuxembourgLastNames.h | 16 - .../data/luxembourg/LuxembourgPeopleNames.h | 15 - .../data/macedonia/MacedonianFirstNames.h | 78 - .../data/macedonia/MacedonianLastNames.h | 167 - .../data/macedonia/MacedonianPeopleNames.h | 18 - .../data/macedonia/MacedonianPrefixes.h | 11 - .../data/maldives/MaldiviansFirstNames.h | 17 - .../data/maldives/MaldiviansLastNames.h | 42 - .../data/maldives/MaldiviansPeopleNames.h | 17 - .../person/data/maldives/MaldiviansPrefixes.h | 11 - .../person/data/malta/MalteseFirstNames.h | 37 - .../person/data/malta/MalteseLastNames.h | 22 - .../person/data/malta/MaltesePeopleNames.h | 15 - .../person/data/mexico/MexicanFirstNames.h | 244 - .../person/data/mexico/MexicanLastNames.h | 697 - .../person/data/mexico/MexicanPeopleNames.h | 20 - .../person/data/mexico/MexicanPrefixes.h | 11 - .../person/data/mexico/MexicanSuffixes.h | 11 - .../person/data/moldova/MoldovanFirstNames.h | 102 - .../person/data/moldova/MoldovanLastNames.h | 54 - .../person/data/moldova/MoldovanPeopleNames.h | 15 - .../person/data/monaco/MonacanFirstNames.h | 81 - .../person/data/monaco/MonacanLastNames.h | 337 - .../person/data/monaco/MonacanPeopleNames.h | 15 - .../person/data/nepal/NepaleseFirstNames.h | 41 - .../person/data/nepal/NepaleseLastNames.h | 20 - .../person/data/nepal/NepalesePeopleNames.h | 15 - .../person/data/netherlands/DutchFirstNames.h | 145 - .../person/data/netherlands/DutchLastNames.h | 141 - .../data/netherlands/DutchPeopleNames.h | 21 - .../person/data/netherlands/DutchPrefixes.h | 12 - .../person/data/netherlands/DutchSuffixes.h | 9 - .../person/data/norway/NorwegianFirstNames.h | 21 - .../person/data/norway/NorwegianLastNames.h | 24 - .../person/data/norway/NorwegianPeopleNames.h | 20 - .../person/data/norway/NorwegianPrefixes.h | 9 - .../person/data/norway/NorwegianSuffixes.h | 9 - .../data/palestine/PalestinianFirstNames.h | 87 - .../data/palestine/PalestinianLastNames.h | 55 - .../data/palestine/PalestinianPeopleNames.h | 15 - .../person/data/poland/PolishFirstNames.h | 61 - .../person/data/poland/PolishLastNames.h | 246 - .../person/data/poland/PolishPeopleNames.h | 17 - .../person/data/poland/PolishPrefixes.h | 11 - .../data/portugal/PortugueseFirstNames.h | 33 - .../data/portugal/PortugueseLastNames.h | 21 - .../data/portugal/PortuguesePeopleNames.h | 18 - .../person/data/portugal/PortuguesePrefixes.h | 11 - .../person/data/romania/RomanianFirstNames.h | 28 - .../person/data/romania/RomanianLastNames.h | 23 - .../person/data/romania/RomanianPeopleNames.h | 23 - .../person/data/romania/RomanianPrefixes.h | 11 - .../person/data/romania/RomanianSuffixes.h | 9 - .../person/data/russia/RussianFirstNames.h | 50 - .../person/data/russia/RussianLastNames.h | 174 - .../person/data/russia/RussianMiddleNames.h | 44 - .../person/data/russia/RussianPeopleNames.h | 20 - .../person/data/serbia/SerbianFirstNames.h | 63 - .../person/data/serbia/SerbianLastNames.h | 153 - .../person/data/serbia/SerbianPeopleNames.h | 16 - .../person/data/slovakia/SlovakFirstNames.h | 60 - .../person/data/slovakia/SlovakLastNames.h | 80 - .../person/data/slovakia/SlovakPeopleNames.h | 19 - .../person/data/slovakia/SlovakPrefixes.h | 9 - .../person/data/slovakia/SlovakSuffixes.h | 9 - .../data/slovenia/SlovenianFirstNames.h | 101 - .../person/data/slovenia/SlovenianLastNames.h | 54 - .../data/slovenia/SlovenianPeopleNames.h | 15 - .../data/southAfrica/SouthAfricanFirstNames.h | 37 - .../data/southAfrica/SouthAfricanLastNames.h | 91 - .../southAfrica/SouthAfricanPeopleNames.h | 15 - .../person/data/spain/SpanishFirstNames.h | 47 - .../person/data/spain/SpanishLastNames.h | 633 - .../person/data/spain/SpanishPeopleNames.h | 17 - .../person/data/spain/SpanishPrefixes.h | 11 - .../person/data/sweden/SwedishFirstNames.h | 36 - .../person/data/sweden/SwedishLastNames.h | 22 - .../person/data/sweden/SwedishPeopleNames.h | 17 - .../person/data/sweden/SwedishPrefixes.h | 9 - .../person/data/switzerland/SwissFirstNames.h | 57 - .../person/data/switzerland/SwissLastNames.h | 40 - .../data/switzerland/SwissPeopleNames.h | 17 - .../person/data/switzerland/SwissPrefixes.h | 11 - .../data/syria/SyrianPeopleFirstNames.h | 89 - .../person/data/syria/SyrianPeopleLastNames.h | 53 - .../person/data/syria/SyrianPeopleNames.h | 15 - .../person/data/turkey/TurkishFirstNames.h | 19 - .../person/data/turkey/TurkishLastNames.h | 15 - .../person/data/turkey/TurkishPeopleNames.h | 17 - .../person/data/turkey/TurkishPrefixes.h | 11 - .../person/data/ukraine/UkrainianFirstNames.h | 60 - .../person/data/ukraine/UkrainianLastNames.h | 79 - .../data/ukraine/UkrainianMiddleNames.h | 51 - .../data/ukraine/UkrainianPeopleNames.h | 24 - .../person/data/ukraine/UkrainianPrefixes.h | 11 - src/modules/person/data/usa/UsaPeopleNames.h | 22 - .../data/vietnam/VietnameseFirstNames.h | 374 - .../person/data/vietnam/VietnameseLastNames.h | 14 - .../data/vietnam/VietnamesePeopleNames.h | 16 - src/modules/string/String.cpp | 36 +- src/modules/string/StringData.h | 4 +- tests/modules/color/ColorTest.cpp | 4 +- tests/modules/commerce/CommerceTest.cpp | 7 +- tests/modules/company/CompanyTest.cpp | 24 +- tests/modules/database/DatabaseTest.cpp | 2 +- tests/modules/finance/FinanceTest.cpp | 4 +- tests/modules/internet/InternetTest.cpp | 166 +- tests/modules/location/LocationTest.cpp | 164 +- tests/modules/person/PersonTest.cpp | 531 +- tests/modules/string/StringTest.cpp | 55 +- 265 files changed, 46034 insertions(+), 31788 deletions(-) create mode 100644 src/modules/person/PersonData.cpp create mode 100644 src/modules/person/PersonData.h delete mode 100644 src/modules/person/data/Bio.h delete mode 100644 src/modules/person/data/Gender.h delete mode 100644 src/modules/person/data/Hobbies.h delete mode 100644 src/modules/person/data/JobTitles.h delete mode 100644 src/modules/person/data/Languages.h delete mode 100644 src/modules/person/data/NameFormats.h delete mode 100644 src/modules/person/data/Nationalities.h delete mode 100644 src/modules/person/data/PeopleNames.h delete mode 100644 src/modules/person/data/PersonNames.h delete mode 100644 src/modules/person/data/SsnFormats.h delete mode 100644 src/modules/person/data/ZodiacSigns.h delete mode 100644 src/modules/person/data/albania/AlbanianFirstNames.h delete mode 100644 src/modules/person/data/albania/AlbanianLastNames.h delete mode 100644 src/modules/person/data/albania/AlbanianPeopleNames.h delete mode 100644 src/modules/person/data/argentina/ArgentinianFirstNames.h delete mode 100644 src/modules/person/data/argentina/ArgentinianLastNames.h delete mode 100644 src/modules/person/data/argentina/ArgentinianPeopleNames.h delete mode 100644 src/modules/person/data/australia/AustralianFirstNames.h delete mode 100644 src/modules/person/data/australia/AustralianLastNames.h delete mode 100644 src/modules/person/data/australia/AustralianPeopleNames.h delete mode 100644 src/modules/person/data/austria/AustrianFirstNames.h delete mode 100644 src/modules/person/data/austria/AustrianLastNames.h delete mode 100644 src/modules/person/data/austria/AustrianPeopleNames.h delete mode 100644 src/modules/person/data/austria/AustrianPrefixes.h delete mode 100644 src/modules/person/data/azerbaijan/AzerbaijaniFirstNames.h delete mode 100644 src/modules/person/data/azerbaijan/AzerbaijaniLastNames.h delete mode 100644 src/modules/person/data/azerbaijan/AzerbaijaniPeopleNames.h delete mode 100644 src/modules/person/data/belarus/BelarusianFirstNames.h delete mode 100644 src/modules/person/data/belarus/BelarusianLastNames.h delete mode 100644 src/modules/person/data/belarus/BelarusianPeopleNames.h delete mode 100644 src/modules/person/data/belgium/BelgianFirstNames.h delete mode 100644 src/modules/person/data/belgium/BelgianLastNames.h delete mode 100644 src/modules/person/data/belgium/BelgianPeopleNames.h delete mode 100644 src/modules/person/data/belgium/BelgianPrefixes.h delete mode 100644 src/modules/person/data/belgium/BelgianSuffixes.h delete mode 100644 src/modules/person/data/bosnia/BosnianFirstNames.h delete mode 100644 src/modules/person/data/bosnia/BosnianLastNames.h delete mode 100644 src/modules/person/data/bosnia/BosnianPeopleNames.h delete mode 100644 src/modules/person/data/brazil/BrazilianFirstNames.h delete mode 100644 src/modules/person/data/brazil/BrazilianLastNames.h delete mode 100644 src/modules/person/data/brazil/BrazilianPeopleNames.h delete mode 100644 src/modules/person/data/brazil/BrazilianPrefixes.h delete mode 100644 src/modules/person/data/brazil/BrazilianSuffixes.h delete mode 100644 src/modules/person/data/bulgaria/BulgarianFirstNames.h delete mode 100644 src/modules/person/data/bulgaria/BulgarianLastNames.h delete mode 100644 src/modules/person/data/bulgaria/BulgarianPeopleNames.h delete mode 100644 src/modules/person/data/bulgaria/BulgarianPrefixes.h delete mode 100644 src/modules/person/data/bulgaria/BulgarianSuffixes.h delete mode 100644 src/modules/person/data/canada/CanadianFirstNames.h delete mode 100644 src/modules/person/data/canada/CanadianLastNames.h delete mode 100644 src/modules/person/data/canada/CanadianPeopleNames.h delete mode 100644 src/modules/person/data/china/ChineseFirstNames.h delete mode 100644 src/modules/person/data/china/ChineseLastNames.h delete mode 100644 src/modules/person/data/china/ChinesePeopleNames.h delete mode 100644 src/modules/person/data/croatia/CroatianFirstNames.h delete mode 100644 src/modules/person/data/croatia/CroatianLastNames.h delete mode 100644 src/modules/person/data/croatia/CroatianPeopleNames.h delete mode 100644 src/modules/person/data/croatia/CroatianPrefixes.h delete mode 100644 src/modules/person/data/croatia/CroatianSuffixes.h delete mode 100644 src/modules/person/data/czech/CzechFirstNames.h delete mode 100644 src/modules/person/data/czech/CzechLastNames.h delete mode 100644 src/modules/person/data/czech/CzechPeopleNames.h delete mode 100644 src/modules/person/data/czech/CzechPrefixes.h delete mode 100644 src/modules/person/data/czech/CzechSuffixes.h delete mode 100644 src/modules/person/data/denmark/DanishFirstNames.h delete mode 100644 src/modules/person/data/denmark/DanishLastNames.h delete mode 100644 src/modules/person/data/denmark/DanishMiddleNames.h delete mode 100644 src/modules/person/data/denmark/DanishPeopleNames.h delete mode 100644 src/modules/person/data/denmark/DanishPrefixes.h delete mode 100644 src/modules/person/data/england/EnglishFirstNames.h delete mode 100644 src/modules/person/data/england/EnglishLastNames.h delete mode 100644 src/modules/person/data/england/EnglishPeopleNames.h delete mode 100644 src/modules/person/data/england/EnglishPrefixes.h delete mode 100644 src/modules/person/data/england/EnglishSuffixes.h delete mode 100644 src/modules/person/data/estonia/EstonianFirstNames.h delete mode 100644 src/modules/person/data/estonia/EstonianLastNames.h delete mode 100644 src/modules/person/data/estonia/EstonianPeopleNames.h delete mode 100644 src/modules/person/data/finland/FinnishFirstNames.h delete mode 100644 src/modules/person/data/finland/FinnishLastNames.h delete mode 100644 src/modules/person/data/finland/FinnishPeopleNames.h delete mode 100644 src/modules/person/data/france/FrenchFirstNames.h delete mode 100644 src/modules/person/data/france/FrenchLastNames.h delete mode 100644 src/modules/person/data/france/FrenchPeopleNames.h delete mode 100644 src/modules/person/data/france/FrenchPrefixes.h delete mode 100644 src/modules/person/data/germany/GermanFirstNames.h delete mode 100644 src/modules/person/data/germany/GermanLastNames.h delete mode 100644 src/modules/person/data/germany/GermanPeopleNames.h delete mode 100644 src/modules/person/data/germany/GermanPrefixes.h delete mode 100644 src/modules/person/data/ghana/GhanaianFirstNames.h delete mode 100644 src/modules/person/data/ghana/GhanaianLastNames.h delete mode 100644 src/modules/person/data/ghana/GhanaianPeopleNames.h delete mode 100644 src/modules/person/data/greece/GreekFirstNames.h delete mode 100644 src/modules/person/data/greece/GreekLastNames.h delete mode 100644 src/modules/person/data/greece/GreekPeopleNames.h delete mode 100644 src/modules/person/data/hungary/HungarianFirstNames.h delete mode 100644 src/modules/person/data/hungary/HungarianLastNames.h delete mode 100644 src/modules/person/data/hungary/HungarianPeopleNames.h delete mode 100644 src/modules/person/data/hungary/HungarianPrefixes.h delete mode 100644 src/modules/person/data/iceland/IcelandicFirstNames.h delete mode 100644 src/modules/person/data/iceland/IcelandicLastNames.h delete mode 100644 src/modules/person/data/iceland/IcelandicPeopleNames.h delete mode 100644 src/modules/person/data/india/IndianFirstNames.h delete mode 100644 src/modules/person/data/india/IndianLastNames.h delete mode 100644 src/modules/person/data/india/IndianPeopleNames.h delete mode 100644 src/modules/person/data/iran/PersianFirstNames.h delete mode 100644 src/modules/person/data/iran/PersianLastNames.h delete mode 100644 src/modules/person/data/iran/PersianPeopleNames.h delete mode 100644 src/modules/person/data/iran/PersianPrefixes.h delete mode 100644 src/modules/person/data/ireland/IrishFirstNames.h delete mode 100644 src/modules/person/data/ireland/IrishLastNames.h delete mode 100644 src/modules/person/data/ireland/IrishPeopleNames.h delete mode 100644 src/modules/person/data/ireland/IrishPrefixes.h delete mode 100644 src/modules/person/data/ireland/IrishSuffixes.h delete mode 100644 src/modules/person/data/israel/IsraeliPeopleNames.h delete mode 100644 src/modules/person/data/israel/IsraelisFirstNames.h delete mode 100644 src/modules/person/data/israel/IsraelisLastNames.h delete mode 100644 src/modules/person/data/italy/ItalianFirstNames.h delete mode 100644 src/modules/person/data/italy/ItalianLastNames.h delete mode 100644 src/modules/person/data/italy/ItalianPeopleNames.h delete mode 100644 src/modules/person/data/italy/ItalianPrefixes.h delete mode 100644 src/modules/person/data/japan/JapaneseFirstNames.h delete mode 100644 src/modules/person/data/japan/JapaneseLastNames.h delete mode 100644 src/modules/person/data/japan/JapanesePeopleNames.h delete mode 100644 src/modules/person/data/kazakhstan/KazakhFirstNames.h delete mode 100644 src/modules/person/data/kazakhstan/KazakhLastNames.h delete mode 100644 src/modules/person/data/kazakhstan/KazakhPeopleNames.h delete mode 100644 src/modules/person/data/korea/KoreanFirstNames.h delete mode 100644 src/modules/person/data/korea/KoreanLastNames.h delete mode 100644 src/modules/person/data/korea/KoreanPeopleNames.h delete mode 100644 src/modules/person/data/latvia/LatvianFirstNames.h delete mode 100644 src/modules/person/data/latvia/LatvianLastNames.h delete mode 100644 src/modules/person/data/latvia/LatvianPeopleNames.h delete mode 100644 src/modules/person/data/latvia/LatvianPrefixes.h delete mode 100644 src/modules/person/data/latvia/LatvianSuffixes.h delete mode 100644 src/modules/person/data/lebanon/LebanesePeopleFirstNames.h delete mode 100644 src/modules/person/data/lebanon/LebanesePeopleLastNames.h delete mode 100644 src/modules/person/data/lebanon/LebanesePeopleNames.h delete mode 100644 src/modules/person/data/liechtenstein/LiechtensteinerPeopleFirstNames.h delete mode 100644 src/modules/person/data/liechtenstein/LiechtensteinerPeopleLastNames.h delete mode 100644 src/modules/person/data/liechtenstein/LiechtensteinerPeopleNames.h delete mode 100644 src/modules/person/data/lithuania/LithuanianFirstNames.h delete mode 100644 src/modules/person/data/lithuania/LithuanianLastNames.h delete mode 100644 src/modules/person/data/lithuania/LithuanianPeopleNames.h delete mode 100644 src/modules/person/data/luxembourg/LuxembourgFirstNames.h delete mode 100644 src/modules/person/data/luxembourg/LuxembourgLastNames.h delete mode 100644 src/modules/person/data/luxembourg/LuxembourgPeopleNames.h delete mode 100644 src/modules/person/data/macedonia/MacedonianFirstNames.h delete mode 100644 src/modules/person/data/macedonia/MacedonianLastNames.h delete mode 100644 src/modules/person/data/macedonia/MacedonianPeopleNames.h delete mode 100644 src/modules/person/data/macedonia/MacedonianPrefixes.h delete mode 100644 src/modules/person/data/maldives/MaldiviansFirstNames.h delete mode 100644 src/modules/person/data/maldives/MaldiviansLastNames.h delete mode 100644 src/modules/person/data/maldives/MaldiviansPeopleNames.h delete mode 100644 src/modules/person/data/maldives/MaldiviansPrefixes.h delete mode 100644 src/modules/person/data/malta/MalteseFirstNames.h delete mode 100644 src/modules/person/data/malta/MalteseLastNames.h delete mode 100644 src/modules/person/data/malta/MaltesePeopleNames.h delete mode 100644 src/modules/person/data/mexico/MexicanFirstNames.h delete mode 100644 src/modules/person/data/mexico/MexicanLastNames.h delete mode 100644 src/modules/person/data/mexico/MexicanPeopleNames.h delete mode 100644 src/modules/person/data/mexico/MexicanPrefixes.h delete mode 100644 src/modules/person/data/mexico/MexicanSuffixes.h delete mode 100644 src/modules/person/data/moldova/MoldovanFirstNames.h delete mode 100644 src/modules/person/data/moldova/MoldovanLastNames.h delete mode 100644 src/modules/person/data/moldova/MoldovanPeopleNames.h delete mode 100644 src/modules/person/data/monaco/MonacanFirstNames.h delete mode 100644 src/modules/person/data/monaco/MonacanLastNames.h delete mode 100644 src/modules/person/data/monaco/MonacanPeopleNames.h delete mode 100644 src/modules/person/data/nepal/NepaleseFirstNames.h delete mode 100644 src/modules/person/data/nepal/NepaleseLastNames.h delete mode 100644 src/modules/person/data/nepal/NepalesePeopleNames.h delete mode 100644 src/modules/person/data/netherlands/DutchFirstNames.h delete mode 100644 src/modules/person/data/netherlands/DutchLastNames.h delete mode 100644 src/modules/person/data/netherlands/DutchPeopleNames.h delete mode 100644 src/modules/person/data/netherlands/DutchPrefixes.h delete mode 100644 src/modules/person/data/netherlands/DutchSuffixes.h delete mode 100644 src/modules/person/data/norway/NorwegianFirstNames.h delete mode 100644 src/modules/person/data/norway/NorwegianLastNames.h delete mode 100644 src/modules/person/data/norway/NorwegianPeopleNames.h delete mode 100644 src/modules/person/data/norway/NorwegianPrefixes.h delete mode 100644 src/modules/person/data/norway/NorwegianSuffixes.h delete mode 100644 src/modules/person/data/palestine/PalestinianFirstNames.h delete mode 100644 src/modules/person/data/palestine/PalestinianLastNames.h delete mode 100644 src/modules/person/data/palestine/PalestinianPeopleNames.h delete mode 100644 src/modules/person/data/poland/PolishFirstNames.h delete mode 100644 src/modules/person/data/poland/PolishLastNames.h delete mode 100644 src/modules/person/data/poland/PolishPeopleNames.h delete mode 100644 src/modules/person/data/poland/PolishPrefixes.h delete mode 100644 src/modules/person/data/portugal/PortugueseFirstNames.h delete mode 100644 src/modules/person/data/portugal/PortugueseLastNames.h delete mode 100644 src/modules/person/data/portugal/PortuguesePeopleNames.h delete mode 100644 src/modules/person/data/portugal/PortuguesePrefixes.h delete mode 100644 src/modules/person/data/romania/RomanianFirstNames.h delete mode 100644 src/modules/person/data/romania/RomanianLastNames.h delete mode 100644 src/modules/person/data/romania/RomanianPeopleNames.h delete mode 100644 src/modules/person/data/romania/RomanianPrefixes.h delete mode 100644 src/modules/person/data/romania/RomanianSuffixes.h delete mode 100644 src/modules/person/data/russia/RussianFirstNames.h delete mode 100644 src/modules/person/data/russia/RussianLastNames.h delete mode 100644 src/modules/person/data/russia/RussianMiddleNames.h delete mode 100644 src/modules/person/data/russia/RussianPeopleNames.h delete mode 100644 src/modules/person/data/serbia/SerbianFirstNames.h delete mode 100644 src/modules/person/data/serbia/SerbianLastNames.h delete mode 100644 src/modules/person/data/serbia/SerbianPeopleNames.h delete mode 100644 src/modules/person/data/slovakia/SlovakFirstNames.h delete mode 100644 src/modules/person/data/slovakia/SlovakLastNames.h delete mode 100644 src/modules/person/data/slovakia/SlovakPeopleNames.h delete mode 100644 src/modules/person/data/slovakia/SlovakPrefixes.h delete mode 100644 src/modules/person/data/slovakia/SlovakSuffixes.h delete mode 100644 src/modules/person/data/slovenia/SlovenianFirstNames.h delete mode 100644 src/modules/person/data/slovenia/SlovenianLastNames.h delete mode 100644 src/modules/person/data/slovenia/SlovenianPeopleNames.h delete mode 100644 src/modules/person/data/southAfrica/SouthAfricanFirstNames.h delete mode 100644 src/modules/person/data/southAfrica/SouthAfricanLastNames.h delete mode 100644 src/modules/person/data/southAfrica/SouthAfricanPeopleNames.h delete mode 100644 src/modules/person/data/spain/SpanishFirstNames.h delete mode 100644 src/modules/person/data/spain/SpanishLastNames.h delete mode 100644 src/modules/person/data/spain/SpanishPeopleNames.h delete mode 100644 src/modules/person/data/spain/SpanishPrefixes.h delete mode 100644 src/modules/person/data/sweden/SwedishFirstNames.h delete mode 100644 src/modules/person/data/sweden/SwedishLastNames.h delete mode 100644 src/modules/person/data/sweden/SwedishPeopleNames.h delete mode 100644 src/modules/person/data/sweden/SwedishPrefixes.h delete mode 100644 src/modules/person/data/switzerland/SwissFirstNames.h delete mode 100644 src/modules/person/data/switzerland/SwissLastNames.h delete mode 100644 src/modules/person/data/switzerland/SwissPeopleNames.h delete mode 100644 src/modules/person/data/switzerland/SwissPrefixes.h delete mode 100644 src/modules/person/data/syria/SyrianPeopleFirstNames.h delete mode 100644 src/modules/person/data/syria/SyrianPeopleLastNames.h delete mode 100644 src/modules/person/data/syria/SyrianPeopleNames.h delete mode 100644 src/modules/person/data/turkey/TurkishFirstNames.h delete mode 100644 src/modules/person/data/turkey/TurkishLastNames.h delete mode 100644 src/modules/person/data/turkey/TurkishPeopleNames.h delete mode 100644 src/modules/person/data/turkey/TurkishPrefixes.h delete mode 100644 src/modules/person/data/ukraine/UkrainianFirstNames.h delete mode 100644 src/modules/person/data/ukraine/UkrainianLastNames.h delete mode 100644 src/modules/person/data/ukraine/UkrainianMiddleNames.h delete mode 100644 src/modules/person/data/ukraine/UkrainianPeopleNames.h delete mode 100644 src/modules/person/data/ukraine/UkrainianPrefixes.h delete mode 100644 src/modules/person/data/usa/UsaPeopleNames.h delete mode 100644 src/modules/person/data/vietnam/VietnameseFirstNames.h delete mode 100644 src/modules/person/data/vietnam/VietnameseLastNames.h delete mode 100644 src/modules/person/data/vietnam/VietnamesePeopleNames.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 4a8eacb94..f4380900d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -64,6 +64,7 @@ set(FAKER_SOURCES src/modules/music/MusicData.cpp src/modules/number/Number.cpp src/modules/person/Person.cpp + src/modules/person/PersonData.cpp src/modules/phone/Phone.cpp src/modules/phone/PhoneData.cpp src/modules/science/Science.cpp diff --git a/include/faker-cxx/Person.h b/include/faker-cxx/Person.h index ff610d919..117ce3e44 100644 --- a/include/faker-cxx/Person.h +++ b/include/faker-cxx/Person.h @@ -1,7 +1,7 @@ #pragma once #include -#include +#include #include "types/Country.h" @@ -29,7 +29,7 @@ class Person * Person::firstName(Country::England, Sex::Male) // "Arthur" * @endcode */ - static std::string firstName(std::optional country = std::nullopt, std::optional sex = std::nullopt); + static std::string_view firstName(std::optional country = std::nullopt, std::optional sex = std::nullopt); /** * @brief Returns a random last name. @@ -43,11 +43,12 @@ class Person * Person::lastName() // "Peterson" * @endcode */ - static std::string lastName(std::optional country = std::nullopt, std::optional sex = std::nullopt); + static std::string_view lastName(std::optional country = std::nullopt, std::optional sex = std::nullopt); /** * @brief Returns a random middle name. * + * @param country The local country. Defaults to `Country::England`. * @param sex The optional sex to use. * * @returns Middle name starting with a capital letter. @@ -56,7 +57,7 @@ class Person * Person::middleName() // "Васильевич" * @endcode */ - static std::string middleName(std::optional sex = std::nullopt); + static std::string_view middleName(std::optional country = std::nullopt, std::optional sex = std::nullopt); /** * @brief Returns a random full name. @@ -87,7 +88,7 @@ class Person * Person::prefix(Sex::Male) // "Mr." * @endcode */ - static std::string prefix(std::optional sex = std::nullopt); + static std::string_view prefix(std::optional countryOpt = std::nullopt, std::optional sex = std::nullopt); /** * @brief Returns a random name suffix. @@ -98,7 +99,7 @@ class Person * Person::suffix() // "Jr." * @endcode */ - static std::string suffix(); + static std::string_view suffix(std::optional countryOpt = std::nullopt, std::optional sex = std::nullopt); /** * @brief Returns a random bio. @@ -120,7 +121,7 @@ class Person * Person::sex() // "Male" * @endcode */ - static std::string sex(std::optional language = std::nullopt); + static std::string_view sex(std::optional language = std::nullopt); /** * @brief Returns a random gender. @@ -131,7 +132,7 @@ class Person * Person::gender() // "Transexual woman" * @endcode */ - static std::string gender(); + static std::string_view gender(); /** * @brief Returns a random job title. @@ -153,7 +154,7 @@ class Person * Person::jobDescriptor() // "Senior" * @endcode */ - static std::string jobDescriptor(); + static std::string_view jobDescriptor(); /** * @brief Returns a random job area. @@ -164,7 +165,7 @@ class Person * Person::jobArea() // "Software" * @endcode */ - static std::string jobArea(); + static std::string_view jobArea(); /** * @brief Returns a random job type. @@ -175,7 +176,7 @@ class Person * Person::jobType() // "Engineer" * @endcode */ - static std::string jobType(); + static std::string_view jobType(); /** * @brief Returns a random hobby. @@ -186,7 +187,7 @@ class Person * Person::hobby() // "Gaming" * @endcode */ - static std::string hobby(); + static std::string_view hobby(); /** * @brief Returns a random language. @@ -197,7 +198,7 @@ class Person * Person::language() // "Polish" * @endcode */ - static std::string language(); + static std::string_view language(); /** * @brief Returns a random nationality. @@ -208,7 +209,7 @@ class Person * Person::nationality() // "Romanian" * @endcode */ - static std::string nationality(); + static std::string_view nationality(); /** * @brief Returns a random SSN. @@ -233,7 +234,7 @@ class Person * Person::westernZodiac() // "Virgo" * @endcode */ - static std::string westernZodiac(); + static std::string_view westernZodiac(); /** * @brief Returns a random Chinese Zodiac @@ -244,7 +245,7 @@ class Person * Person::chineseZodiac() // "Dragon" * @endcode */ - static std::string chineseZodiac(); + static std::string_view chineseZodiac(); /** * @brief Returns a random passport number from a given country @@ -275,8 +276,8 @@ enum class Sex enum class SsnCountry { Poland, - UnitedStates, - UnitedKingdom, + Usa, + England, Germany, France, Italy, diff --git a/include/faker-cxx/types/Country.h b/include/faker-cxx/types/Country.h index 2de199f8f..0904afe1d 100644 --- a/include/faker-cxx/types/Country.h +++ b/include/faker-cxx/types/Country.h @@ -65,6 +65,5 @@ enum class Country Ghana, Kazakhstan, Maldives, - Liechtenstein, }; } diff --git a/src/modules/animal/Animal.cpp b/src/modules/animal/Animal.cpp index 3038f47bc..8fdca47b0 100644 --- a/src/modules/animal/Animal.cpp +++ b/src/modules/animal/Animal.cpp @@ -34,7 +34,7 @@ std::string_view Animal::cow() std::string_view Animal::crocodile() { - return Helper::arrayElement(faker::crocodiles); + return Helper::arrayElement(crocodiles); } std::string_view Animal::dog() diff --git a/src/modules/git/Git.cpp b/src/modules/git/Git.cpp index 068778d02..0b7fbe10d 100644 --- a/src/modules/git/Git.cpp +++ b/src/modules/git/Git.cpp @@ -1,6 +1,5 @@ #include "faker-cxx/Git.h" -#include #include #include @@ -91,8 +90,8 @@ std::string Git::commitEntry(std::optional dateYears, std::optional(Person::firstName(country)); + const auto lastName = static_cast(Person::lastName(country)); entry += "\nAuthor: " + firstName + " " + lastName + " " + Internet::email(firstName, lastName) + "\nDate: "; @@ -132,11 +131,11 @@ std::string Git::commitSha(unsigned length) Git::Author Git::author() { - const std::string firstName = Person::firstName(); - const std::string lastName = Person::lastName(); + const auto firstName = static_cast(Person::firstName()); + const auto lastName = static_cast(Person::lastName()); - const std::string name = firstName + " " + lastName; - const std::string email = Internet::email(firstName, lastName); + const auto name = firstName + " " + lastName; + const auto email = Internet::email(firstName, lastName); return {name, email}; } diff --git a/src/modules/internet/Internet.cpp b/src/modules/internet/Internet.cpp index a31b354d2..aaa17fd41 100644 --- a/src/modules/internet/Internet.cpp +++ b/src/modules/internet/Internet.cpp @@ -2,7 +2,6 @@ #include #include -#include #include #include #include @@ -54,22 +53,21 @@ constexpr unsigned int ipv4ClassBSecondSectorUpperBound = 31u; constexpr unsigned int ipv4SectorUpperBound = 255u; const std::map> emojiTypeToEmojisMapping = { - {Internet::EmojiType::Smiley, Helper::toVector(internet::smileyEmojis)}, - {Internet::EmojiType::Body, Helper::toVector(internet::bodyEmojis)}, - {Internet::EmojiType::Person, Helper::toVector(internet::personEmojis)}, - {Internet::EmojiType::Nature, Helper::toVector(internet::natureEmojis)}, - {Internet::EmojiType::Food, Helper::toVector(internet::foodEmojis)}, - {Internet::EmojiType::Travel, Helper::toVector(internet::travelEmojis)}, - {Internet::EmojiType::Activity, Helper::toVector(internet::activityEmojis)}, - {Internet::EmojiType::Object, Helper::toVector(internet::objectEmojis)}, - {Internet::EmojiType::Symbol, Helper::toVector(internet::symbolEmojis)}, - {Internet::EmojiType::Flag, Helper::toVector(internet::flagEmojis)}, + {Internet::EmojiType::Smiley, Helper::toVector(smileyEmojis)}, + {Internet::EmojiType::Body, Helper::toVector(bodyEmojis)}, + {Internet::EmojiType::Person, Helper::toVector(personEmojis)}, + {Internet::EmojiType::Nature, Helper::toVector(natureEmojis)}, + {Internet::EmojiType::Food, Helper::toVector(foodEmojis)}, + {Internet::EmojiType::Travel, Helper::toVector(travelEmojis)}, + {Internet::EmojiType::Activity, Helper::toVector(activityEmojis)}, + {Internet::EmojiType::Object, Helper::toVector(objectEmojis)}, + {Internet::EmojiType::Symbol, Helper::toVector(symbolEmojis)}, + {Internet::EmojiType::Flag, Helper::toVector(flagEmojis)}, }; } std::vector getAllEmojis() { - using namespace faker::internet; std::vector emojis; emojis.reserve(smileyEmojis.size() + bodyEmojis.size() + personEmojis.size() + natureEmojis.size() + foodEmojis.size() + travelEmojis.size() + activityEmojis.size() + objectEmojis.size() + @@ -119,13 +117,13 @@ std::string Internet::email(std::optional firstName, std::optional< std::optional emailHost) { return FormatHelper::format("{}@{}", username(std::move(firstName), std::move(lastName)), - emailHost ? *emailHost : Helper::arrayElement(internet::emailHosts)); + emailHost ? *emailHost : Helper::arrayElement(emailHosts)); } std::string Internet::exampleEmail(std::optional firstName, std::optional lastName) { return FormatHelper::format("{}@{}", username(std::move(firstName), std::move(lastName)), - Helper::arrayElement(internet::emailExampleHosts)); + Helper::arrayElement(emailExampleHosts)); } std::string Internet::password(int length, const PasswordOptions& options) @@ -134,22 +132,22 @@ std::string Internet::password(int length, const PasswordOptions& options) if (options.upperLetters) { - characters += faker::string::upperCharacters; + characters += upperCharacters; } if (options.lowerLetters) { - characters += faker::string::lowerCharacters; + characters += lowerCharacters; } if (options.numbers) { - characters += faker::string::numericCharacters; + characters += numericCharacters; } if (options.symbols) { - characters += faker::string::symbolCharacters; + characters += symbolCharacters; } std::string password; @@ -164,7 +162,6 @@ std::string Internet::password(int length, const PasswordOptions& options) std::string_view Internet::emoji(std::optional type) { - using namespace faker::internet; if (type) { const auto& emojisMapped = emojiTypeToEmojisMapping.at(*type); @@ -217,17 +214,17 @@ unsigned Internet::httpStatusCode(std::optional responseType) std::string_view Internet::httpRequestHeader() { - return Helper::arrayElement(internet::httpRequestHeaders); + return Helper::arrayElement(httpRequestHeaders); } std::string_view Internet::httpResponseHeader() { - return Helper::arrayElement(internet::httpResponseHeaders); + return Helper::arrayElement(httpResponseHeaders); } std::string_view Internet::httpMediaType() { - return Helper::arrayElement(internet::httpMediaTypes); + return Helper::arrayElement(httpMediaTypes); } std::string Internet::ipv4(const IPv4Class& ipv4class) @@ -337,7 +334,7 @@ std::string Internet::domainWord() std::string_view Internet::domainSuffix() { - return Helper::arrayElement(internet::domainSuffixes); + return Helper::arrayElement(domainSuffixes); } std::string Internet::anonymousUsername(unsigned maxLength) diff --git a/src/modules/internet/InternetData.cpp b/src/modules/internet/InternetData.cpp index d4bbe9160..e33509173 100644 --- a/src/modules/internet/InternetData.cpp +++ b/src/modules/internet/InternetData.cpp @@ -3,29 +3,20 @@ #include #include -namespace faker::internet +namespace faker { const std::array domainSuffixes = { - "biz", - "com", - "info", - "name", - "net", - "org" + "biz", "com", "info", "name", "net", "org", }; const std::array emailHosts = { - "gmail.com", - "hotmail.com", - "outlook.com", - "proton.me", - "yahoo.com" + "gmail.com", "hotmail.com", "outlook.com", "proton.me", "yahoo.com", }; const std::array emailExampleHosts = { "example.com", "example.net", - "example.org" + "example.org", }; const std::array smileyEmojis = { @@ -184,401 +175,36 @@ const std::array smileyEmojis = { "🥸", "🥺", "🧐", - "🧡" + "🧡", }; const std::array bodyEmojis = { - "☝️", - "☝🏻", - "☝🏼", - "☝🏽", - "☝🏾", - "☝🏿", - "✊", - "✊🏻", - "✊🏼", - "✊🏽", - "✊🏾", - "✊🏿", - "✋", - "✋🏻", - "✋🏼", - "✋🏽", - "✋🏾", - "✋🏿", - "✌️", - "✌🏻", - "✌🏼", - "✌🏽", - "✌🏾", - "✌🏿", - "✍️", - "✍🏻", - "✍🏼", - "✍🏽", - "✍🏾", - "✍🏿", - "👀", - "👁️", - "👂", - "👂🏻", - "👂🏼", - "👂🏽", - "👂🏾", - "👂🏿", - "👃", - "👃🏻", - "👃🏼", - "👃🏽", - "👃🏾", - "👃🏿", - "👄", - "👅", - "👆", - "👆🏻", - "👆🏼", - "👆🏽", - "👆🏾", - "👆🏿", - "👇", - "👇🏻", - "👇🏼", - "👇🏽", - "👇🏾", - "👇🏿", - "👈", - "👈🏻", - "👈🏼", - "👈🏽", - "👈🏾", - "👈🏿", - "👉", - "👉🏻", - "👉🏼", - "👉🏽", - "👉🏾", - "👉🏿", - "👊", - "👊🏻", - "👊🏼", - "👊🏽", - "👊🏾", - "👊🏿", - "👋", - "👋🏻", - "👋🏼", - "👋🏽", - "👋🏾", - "👋🏿", - "👌", - "👌🏻", - "👌🏼", - "👌🏽", - "👌🏾", - "👌🏿", - "👍", - "👍🏻", - "👍🏼", - "👍🏽", - "👍🏾", - "👍🏿", - "👎", - "👎🏻", - "👎🏼", - "👎🏽", - "👎🏾", - "👎🏿", - "👏", - "👏🏻", - "👏🏼", - "👏🏽", - "👏🏾", - "👏🏿", - "👐", - "👐🏻", - "👐🏼", - "👐🏽", - "👐🏾", - "👐🏿", - "💅", - "💅🏻", - "💅🏼", - "💅🏽", - "💅🏾", - "💅🏿", - "💪", - "💪🏻", - "💪🏼", - "💪🏽", - "💪🏾", - "💪🏿", - "🖐️", - "🖐🏻", - "🖐🏼", - "🖐🏽", - "🖐🏾", - "🖐🏿", - "🖕", - "🖕🏻", - "🖕🏼", - "🖕🏽", - "🖕🏾", - "🖕🏿", - "🖖", - "🖖🏻", - "🖖🏼", - "🖖🏽", - "🖖🏾", - "🖖🏿", - "🙌", - "🙌🏻", - "🙌🏼", - "🙌🏽", - "🙌🏾", - "🙌🏿", - "🙏", - "🙏🏻", - "🙏🏼", - "🙏🏽", - "🙏🏾", - "🙏🏿", - "🤌", - "🤌🏻", - "🤌🏼", - "🤌🏽", - "🤌🏾", - "🤌🏿", - "🤏", - "🤏🏻", - "🤏🏼", - "🤏🏽", - "🤏🏾", - "🤏🏿", - "🤘", - "🤘🏻", - "🤘🏼", - "🤘🏽", - "🤘🏾", - "🤘🏿", - "🤙", - "🤙🏻", - "🤙🏼", - "🤙🏽", - "🤙🏾", - "🤙🏿", - "🤚", - "🤚🏻", - "🤚🏼", - "🤚🏽", - "🤚🏾", - "🤚🏿", - "🤛", - "🤛🏻", - "🤛🏼", - "🤛🏽", - "🤛🏾", - "🤛🏿", - "🤜", - "🤜🏻", - "🤜🏼", - "🤜🏽", - "🤜🏾", - "🤜🏿", - "🤝", - "🤞", - "🤞🏻", - "🤞🏼", - "🤞🏽", - "🤞🏾", - "🤞🏿", - "🤟", - "🤟🏻", - "🤟🏼", - "🤟🏽", - "🤟🏾", - "🤟🏿", - "🤲", - "🤲🏻", - "🤲🏼", - "🤲🏽", - "🤲🏾", - "🤲🏿", - "🤳", - "🤳🏻", - "🤳🏼", - "🤳🏽", - "🤳🏾", - "🤳🏿", - "🦴", - "🦵", - "🦵🏻", - "🦵🏼", - "🦵🏽", - "🦵🏾", - "🦵🏿", - "🦶", - "🦶🏻", - "🦶🏼", - "🦶🏽", - "🦶🏾", - "🦶🏿", - "🦷", - "🦻", - "🦻🏻", - "🦻🏼", - "🦻🏽", - "🦻🏾", - "🦻🏿", - "🦾", - "🦿", - "🧠", - "🫀", - "🫁" + "☝️", "☝🏻", "☝🏼", "☝🏽", "☝🏾", "☝🏿", "✊", "✊🏻", "✊🏼", "✊🏽", "✊🏾", "✊🏿", "✋", "✋🏻", + "✋🏼", "✋🏽", "✋🏾", "✋🏿", "✌️", "✌🏻", "✌🏼", "✌🏽", "✌🏾", "✌🏿", "✍️", "✍🏻", "✍🏼", "✍🏽", + "✍🏾", "✍🏿", "👀", "👁️", "👂", "👂🏻", "👂🏼", "👂🏽", "👂🏾", "👂🏿", "👃", "👃🏻", "👃🏼", "👃🏽", + "👃🏾", "👃🏿", "👄", "👅", "👆", "👆🏻", "👆🏼", "👆🏽", "👆🏾", "👆🏿", "👇", "👇🏻", "👇🏼", "👇🏽", + "👇🏾", "👇🏿", "👈", "👈🏻", "👈🏼", "👈🏽", "👈🏾", "👈🏿", "👉", "👉🏻", "👉🏼", "👉🏽", "👉🏾", "👉🏿", + "👊", "👊🏻", "👊🏼", "👊🏽", "👊🏾", "👊🏿", "👋", "👋🏻", "👋🏼", "👋🏽", "👋🏾", "👋🏿", "👌", "👌🏻", + "👌🏼", "👌🏽", "👌🏾", "👌🏿", "👍", "👍🏻", "👍🏼", "👍🏽", "👍🏾", "👍🏿", "👎", "👎🏻", "👎🏼", "👎🏽", + "👎🏾", "👎🏿", "👏", "👏🏻", "👏🏼", "👏🏽", "👏🏾", "👏🏿", "👐", "👐🏻", "👐🏼", "👐🏽", "👐🏾", "👐🏿", + "💅", "💅🏻", "💅🏼", "💅🏽", "💅🏾", "💅🏿", "💪", "💪🏻", "💪🏼", "💪🏽", "💪🏾", "💪🏿", "🖐️", "🖐🏻", + "🖐🏼", "🖐🏽", "🖐🏾", "🖐🏿", "🖕", "🖕🏻", "🖕🏼", "🖕🏽", "🖕🏾", "🖕🏿", "🖖", "🖖🏻", "🖖🏼", "🖖🏽", + "🖖🏾", "🖖🏿", "🙌", "🙌🏻", "🙌🏼", "🙌🏽", "🙌🏾", "🙌🏿", "🙏", "🙏🏻", "🙏🏼", "🙏🏽", "🙏🏾", "🙏🏿", + "🤌", "🤌🏻", "🤌🏼", "🤌🏽", "🤌🏾", "🤌🏿", "🤏", "🤏🏻", "🤏🏼", "🤏🏽", "🤏🏾", "🤏🏿", "🤘", "🤘🏻", + "🤘🏼", "🤘🏽", "🤘🏾", "🤘🏿", "🤙", "🤙🏻", "🤙🏼", "🤙🏽", "🤙🏾", "🤙🏿", "🤚", "🤚🏻", "🤚🏼", "🤚🏽", + "🤚🏾", "🤚🏿", "🤛", "🤛🏻", "🤛🏼", "🤛🏽", "🤛🏾", "🤛🏿", "🤜", "🤜🏻", "🤜🏼", "🤜🏽", "🤜🏾", "🤜🏿", + "🤝", "🤞", "🤞🏻", "🤞🏼", "🤞🏽", "🤞🏾", "🤞🏿", "🤟", "🤟🏻", "🤟🏼", "🤟🏽", "🤟🏾", "🤟🏿", "🤲", + "🤲🏻", "🤲🏼", "🤲🏽", "🤲🏾", "🤲🏿", "🤳", "🤳🏻", "🤳🏼", "🤳🏽", "🤳🏾", "🤳🏿", "🦴", "🦵", "🦵🏻", + "🦵🏼", "🦵🏽", "🦵🏾", "🦵🏿", "🦶", "🦶🏻", "🦶🏼", "🦶🏽", "🦶🏾", "🦶🏿", "🦷", "🦻", "🦻🏻", "🦻🏼", + "🦻🏽", "🦻🏾", "🦻🏿", "🦾", "🦿", "🧠", "🫀", "🫁", }; -const std::array personEmojis = { +const std::array personEmojis = { "⛷️", "⛹️", "⛹️‍♀️", "⛹️‍♂️", - "⛹🏻", - "⛹🏻‍♀️", - "⛹🏻‍♂️", - "⛹🏼", - "⛹🏼‍♀️", - "⛹🏼‍♂️", - "⛹🏽", - "⛹🏽‍♀️", - "⛹🏽‍♂️", - "⛹🏾", - "⛹🏾‍♀️", - "⛹🏾‍♂️", - "⛹🏿", - "⛹🏿‍♀️", - "⛹🏿‍♂️", - "🎅", - "🎅🏻", - "🎅🏼", - "🎅🏽", - "🎅🏾", - "🎅🏿", - "🏂", - "🏂🏻", - "🏂🏼", - "🏂🏽", - "🏂🏾", - "🏂🏿", - "🏃", - "🏃‍♀️", - "🏃‍♂️", - "🏃🏻", - "🏃🏻‍♀️", - "🏃🏻‍♂️", - "🏃🏼", - "🏃🏼‍♀️", - "🏃🏼‍♂️", - "🏃🏽", - "🏃🏽‍♀️", - "🏃🏽‍♂️", - "🏃🏾", - "🏃🏾‍♀️", - "🏃🏾‍♂️", - "🏃🏿", - "🏃🏿‍♀️", - "🏃🏿‍♂️", - "🏄", - "🏄‍♀️", - "🏄‍♂️", - "🏄🏻", - "🏄🏻‍♀️", - "🏄🏻‍♂️", - "🏄🏼", - "🏄🏼‍♀️", - "🏄🏼‍♂️", - "🏄🏽", - "🏄🏽‍♀️", - "🏄🏽‍♂️", - "🏄🏾", - "🏄🏾‍♀️", - "🏄🏾‍♂️", - "🏄🏿", - "🏄🏿‍♀️", - "🏄🏿‍♂️", - "🏇", - "🏇🏻", - "🏇🏼", - "🏇🏽", - "🏇🏾", - "🏇🏿", - "🏊", - "🏊‍♀️", - "🏊‍♂️", - "🏊🏻", - "🏊🏻‍♀️", - "🏊🏻‍♂️", - "🏊🏼", - "🏊🏼‍♀️", - "🏊🏼‍♂️", - "🏊🏽", - "🏊🏽‍♀️", - "🏊🏽‍♂️", - "🏊🏾", - "🏊🏾‍♀️", - "🏊🏾‍♂️", - "🏊🏿", - "🏊🏿‍♀️", - "🏊🏿‍♂️", - "🏋️", - "🏋️‍♀️", - "🏋️‍♂️", - "🏋🏻", - "🏋🏻‍♀️", - "🏋🏻‍♂️", - "🏋🏼", - "🏋🏼‍♀️", - "🏋🏼‍♂️", - "🏋🏽", - "🏋🏽‍♀️", - "🏋🏽‍♂️", - "🏋🏾", - "🏋🏾‍♀️", - "🏋🏾‍♂️", - "🏋🏿", - "🏋🏿‍♀️", - "🏋🏿‍♂️", - "🏌️", - "🏌️‍♀️", - "🏌️‍♂️", - "🏌🏻", - "🏌🏻‍♀️", - "🏌🏻‍♂️", - "🏌🏼", - "🏌🏼‍♀️", - "🏌🏼‍♂️", - "🏌🏽", - "🏌🏽‍♀️", - "🏌🏽‍♂️", - "🏌🏾", - "🏌🏾‍♀️", - "🏌🏾‍♂️", - "🏌🏿", - "🏌🏿‍♀️", - "🏌🏿‍♂️", - "👣", - "👤", - "👥", - "👦", - "👦🏻", - "👦🏼", - "👦🏽", - "👦🏾", - "👦🏿", "👧", - "👧🏻", - "👧🏼", - "👧🏽", - "👧🏾", - "👧🏿", "👨", "👨‍⚕️", "👨‍⚖️", @@ -588,32 +214,6 @@ const std::array personEmojis = { "👨‍🌾", "👨‍🍳", "👨‍🍼", - "👨‍🎓", - "👨‍🎤", - "👨‍🎨", - "👨‍🏫", - "👨‍🏭", - "👨‍👦", - "👨‍👦‍👦", - "👨‍👧", - "👨‍👧‍👦", - "👨‍👧‍👧", - "👨‍👨‍👦", - "👨‍👨‍👦‍👦", - "👨‍👨‍👧", - "👨‍👨‍👧‍👦", - "👨‍👨‍👧‍👧", - "👨‍👩‍👦", - "👨‍👩‍👦‍👦", - "👨‍👩‍👧", - "👨‍👩‍👧‍👦", - "👨‍👩‍👧‍👧", - "👨‍💻", - "👨‍💼", - "👨‍🔧", - "👨‍🔬", - "👨‍🚀", - "👨‍🚒", "👨‍🦯", "👨‍🦰", "👨‍🦱", @@ -621,1216 +221,61 @@ const std::array personEmojis = { "👨‍🦳", "👨‍🦼", "👨‍🦽", - "👨🏻", - "👨🏻‍⚕️", - "👨🏻‍⚖️", - "👨🏻‍✈️", - "👨🏻‍❤️‍👨🏻", - "👨🏻‍❤️‍👨🏼", - "👨🏻‍❤️‍👨🏽", - "👨🏻‍❤️‍👨🏾", - "👨🏻‍❤️‍👨🏿", - "👨🏻‍❤️‍💋‍👨🏻", - "👨🏻‍❤️‍💋‍👨🏼", - "👨🏻‍❤️‍💋‍👨🏽", - "👨🏻‍❤️‍💋‍👨🏾", - "👨🏻‍❤️‍💋‍👨🏿", - "👨🏻‍🌾", - "👨🏻‍🍳", - "👨🏻‍🍼", - "👨🏻‍🎓", - "👨🏻‍🎤", - "👨🏻‍🎨", - "👨🏻‍🏫", - "👨🏻‍🏭", - "👨🏻‍💻", - "👨🏻‍💼", - "👨🏻‍🔧", - "👨🏻‍🔬", - "👨🏻‍🚀", - "👨🏻‍🚒", - "👨🏻‍🤝‍👨🏼", - "👨🏻‍🤝‍👨🏽", - "👨🏻‍🤝‍👨🏾", - "👨🏻‍🤝‍👨🏿", - "👨🏻‍🦯", - "👨🏻‍🦰", - "👨🏻‍🦱", - "👨🏻‍🦲", - "👨🏻‍🦳", - "👨🏻‍🦼", - "👨🏻‍🦽", - "👨🏼", - "👨🏼‍⚕️", - "👨🏼‍⚖️", - "👨🏼‍✈️", - "👨🏼‍❤️‍👨🏻", - "👨🏼‍❤️‍👨🏼", - "👨🏼‍❤️‍👨🏽", - "👨🏼‍❤️‍👨🏾", - "👨🏼‍❤️‍👨🏿", - "👨🏼‍❤️‍💋‍👨🏻", - "👨🏼‍❤️‍💋‍👨🏼", - "👨🏼‍❤️‍💋‍👨🏽", - "👨🏼‍❤️‍💋‍👨🏾", - "👨🏼‍❤️‍💋‍👨🏿", - "👨🏼‍🌾", - "👨🏼‍🍳", - "👨🏼‍🍼", - "👨🏼‍🎓", - "👨🏼‍🎤", - "👨🏼‍🎨", - "👨🏼‍🏫", - "👨🏼‍🏭", - "👨🏼‍💻", - "👨🏼‍💼", - "👨🏼‍🔧", - "👨🏼‍🔬", - "👨🏼‍🚀", - "👨🏼‍🚒", - "👨🏼‍🤝‍👨🏻", - "👨🏼‍🤝‍👨🏽", - "👨🏼‍🤝‍👨🏾", - "👨🏼‍🤝‍👨🏿", - "👨🏼‍🦯", - "👨🏼‍🦰", - "👨🏼‍🦱", - "👨🏼‍🦲", - "👨🏼‍🦳", - "👨🏼‍🦼", - "👨🏼‍🦽", - "👨🏽", - "👨🏽‍⚕️", - "👨🏽‍⚖️", - "👨🏽‍✈️", - "👨🏽‍❤️‍👨🏻", - "👨🏽‍❤️‍👨🏼", - "👨🏽‍❤️‍👨🏽", - "👨🏽‍❤️‍👨🏾", - "👨🏽‍❤️‍👨🏿", - "👨🏽‍❤️‍💋‍👨🏻", - "👨🏽‍❤️‍💋‍👨🏼", - "👨🏽‍❤️‍💋‍👨🏽", - "👨🏽‍❤️‍💋‍👨🏾", - "👨🏽‍❤️‍💋‍👨🏿", - "👨🏽‍🌾", - "👨🏽‍🍳", - "👨🏽‍🍼", - "👨🏽‍🎓", - "👨🏽‍🎤", - "👨🏽‍🎨", - "👨🏽‍🏫", - "👨🏽‍🏭", - "👨🏽‍💻", - "👨🏽‍💼", - "👨🏽‍🔧", - "👨🏽‍🔬", - "👨🏽‍🚀", - "👨🏽‍🚒", - "👨🏽‍🤝‍👨🏻", - "👨🏽‍🤝‍👨🏼", - "👨🏽‍🤝‍👨🏾", - "👨🏽‍🤝‍👨🏿", - "👨🏽‍🦯", - "👨🏽‍🦰", - "👨🏽‍🦱", - "👨🏽‍🦲", - "👨🏽‍🦳", - "👨🏽‍🦼", - "👨🏽‍🦽", - "👨🏾", - "👨🏾‍⚕️", - "👨🏾‍⚖️", - "👨🏾‍✈️", - "👨🏾‍❤️‍👨🏻", - "👨🏾‍❤️‍👨🏼", - "👨🏾‍❤️‍👨🏽", - "👨🏾‍❤️‍👨🏾", - "👨🏾‍❤️‍👨🏿", - "👨🏾‍❤️‍💋‍👨🏻", - "👨🏾‍❤️‍💋‍👨🏼", - "👨🏾‍❤️‍💋‍👨🏽", - "👨🏾‍❤️‍💋‍👨🏾", - "👨🏾‍❤️‍💋‍👨🏿", - "👨🏾‍🌾", - "👨🏾‍🍳", - "👨🏾‍🍼", - "👨🏾‍🎓", - "👨🏾‍🎤", - "👨🏾‍🎨", - "👨🏾‍🏫", - "👨🏾‍🏭", - "👨🏾‍💻", - "👨🏾‍💼", - "👨🏾‍🔧", - "👨🏾‍🔬", - "👨🏾‍🚀", - "👨🏾‍🚒", - "👨🏾‍🤝‍👨🏻", - "👨🏾‍🤝‍👨🏼", - "👨🏾‍🤝‍👨🏽", - "👨🏾‍🤝‍👨🏿", - "👨🏾‍🦯", - "👨🏾‍🦰", - "👨🏾‍🦱", - "👨🏾‍🦲", - "👨🏾‍🦳", - "👨🏾‍🦼", - "👨🏾‍🦽", - "👨🏿", - "👨🏿‍⚕️", - "👨🏿‍⚖️", - "👨🏿‍✈️", - "👨🏿‍❤️‍👨🏻", - "👨🏿‍❤️‍👨🏼", - "👨🏿‍❤️‍👨🏽", - "👨🏿‍❤️‍👨🏾", - "👨🏿‍❤️‍👨🏿", - "👨🏿‍❤️‍💋‍👨🏻", - "👨🏿‍❤️‍💋‍👨🏼", - "👨🏿‍❤️‍💋‍👨🏽", - "👨🏿‍❤️‍💋‍👨🏾", - "👨🏿‍❤️‍💋‍👨🏿", - "👨🏿‍🌾", - "👨🏿‍🍳", - "👨🏿‍🍼", - "👨🏿‍🎓", - "👨🏿‍🎤", - "👨🏿‍🎨", - "👨🏿‍🏫", - "👨🏿‍🏭", - "👨🏿‍💻", - "👨🏿‍💼", - "👨🏿‍🔧", - "👨🏿‍🔬", - "👨🏿‍🚀", - "👨🏿‍🚒", - "👨🏿‍🤝‍👨🏻", - "👨🏿‍🤝‍👨🏼", - "👨🏿‍🤝‍👨🏽", - "👨🏿‍🤝‍👨🏾", - "👨🏿‍🦯", - "👨🏿‍🦰", - "👨🏿‍🦱", - "👨🏿‍🦲", - "👨🏿‍🦳", - "👨🏿‍🦼", - "👨🏿‍🦽", - "👩", - "👩‍⚕️", - "👩‍⚖️", - "👩‍✈️", - "👩‍❤️‍👨", - "👩‍❤️‍👩", - "👩‍❤️‍💋‍👨", - "👩‍❤️‍💋‍👩", - "👩‍🌾", - "👩‍🍳", - "👩‍🍼", - "👩‍🎓", - "👩‍🎤", - "👩‍🎨", - "👩‍🏫", - "👩‍🏭", - "👩‍👦", - "👩‍👦‍👦", - "👩‍👧", - "👩‍👧‍👦", - "👩‍👧‍👧", - "👩‍👩‍👦", - "👩‍👩‍👦‍👦", - "👩‍👩‍👧", - "👩‍👩‍👧‍👦", - "👩‍👩‍👧‍👧", - "👩‍💻", - "👩‍💼", - "👩‍🔧", - "👩‍🔬", - "👩‍🚀", - "👩‍🚒", - "👩‍🦯", - "👩‍🦰", - "👩‍🦱", - "👩‍🦲", - "👩‍🦳", - "👩‍🦼", - "👩‍🦽", - "👩🏻", - "👩🏻‍⚕️", - "👩🏻‍⚖️", - "👩🏻‍✈️", - "👩🏻‍❤️‍👨🏻", - "👩🏻‍❤️‍👨🏼", - "👩🏻‍❤️‍👨🏽", - "👩🏻‍❤️‍👨🏾", - "👩🏻‍❤️‍👨🏿", - "👩🏻‍❤️‍👩🏻", - "👩🏻‍❤️‍👩🏼", - "👩🏻‍❤️‍👩🏽", - "👩🏻‍❤️‍👩🏾", - "👩🏻‍❤️‍👩🏿", - "👩🏻‍❤️‍💋‍👨🏻", - "👩🏻‍❤️‍💋‍👨🏼", - "👩🏻‍❤️‍💋‍👨🏽", - "👩🏻‍❤️‍💋‍👨🏾", - "👩🏻‍❤️‍💋‍👨🏿", - "👩🏻‍❤️‍💋‍👩🏻", - "👩🏻‍❤️‍💋‍👩🏼", - "👩🏻‍❤️‍💋‍👩🏽", - "👩🏻‍❤️‍💋‍👩🏾", - "👩🏻‍❤️‍💋‍👩🏿", - "👩🏻‍🌾", - "👩🏻‍🍳", - "👩🏻‍🍼", - "👩🏻‍🎓", - "👩🏻‍🎤", - "👩🏻‍🎨", - "👩🏻‍🏫", - "👩🏻‍🏭", - "👩🏻‍💻", - "👩🏻‍💼", - "👩🏻‍🔧", - "👩🏻‍🔬", - "👩🏻‍🚀", - "👩🏻‍🚒", - "👩🏻‍🤝‍👨🏼", - "👩🏻‍🤝‍👨🏽", - "👩🏻‍🤝‍👨🏾", - "👩🏻‍🤝‍👨🏿", - "👩🏻‍🤝‍👩🏼", - "👩🏻‍🤝‍👩🏽", - "👩🏻‍🤝‍👩🏾", - "👩🏻‍🤝‍👩🏿", - "👩🏻‍🦯", - "👩🏻‍🦰", - "👩🏻‍🦱", - "👩🏻‍🦲", - "👩🏻‍🦳", - "👩🏻‍🦼", - "👩🏻‍🦽", - "👩🏼", - "👩🏼‍⚕️", - "👩🏼‍⚖️", - "👩🏼‍✈️", - "👩🏼‍❤️‍👨🏻", - "👩🏼‍❤️‍👨🏼", - "👩🏼‍❤️‍👨🏽", - "👩🏼‍❤️‍👨🏾", - "👩🏼‍❤️‍👨🏿", - "👩🏼‍❤️‍👩🏻", - "👩🏼‍❤️‍👩🏼", - "👩🏼‍❤️‍👩🏽", - "👩🏼‍❤️‍👩🏾", - "👩🏼‍❤️‍👩🏿", - "👩🏼‍❤️‍💋‍👨🏻", - "👩🏼‍❤️‍💋‍👨🏼", - "👩🏼‍❤️‍💋‍👨🏽", - "👩🏼‍❤️‍💋‍👨🏾", - "👩🏼‍❤️‍💋‍👨🏿", - "👩🏼‍❤️‍💋‍👩🏻", - "👩🏼‍❤️‍💋‍👩🏼", - "👩🏼‍❤️‍💋‍👩🏽", - "👩🏼‍❤️‍💋‍👩🏾", - "👩🏼‍❤️‍💋‍👩🏿", - "👩🏼‍🌾", - "👩🏼‍🍳", - "👩🏼‍🍼", - "👩🏼‍🎓", - "👩🏼‍🎤", - "👩🏼‍🎨", - "👩🏼‍🏫", - "👩🏼‍🏭", - "👩🏼‍💻", - "👩🏼‍💼", - "👩🏼‍🔧", - "👩🏼‍🔬", - "👩🏼‍🚀", - "👩🏼‍🚒", - "👩🏼‍🤝‍👨🏻", - "👩🏼‍🤝‍👨🏽", - "👩🏼‍🤝‍👨🏾", - "👩🏼‍🤝‍👨🏿", - "👩🏼‍🤝‍👩🏻", - "👩🏼‍🤝‍👩🏽", - "👩🏼‍🤝‍👩🏾", - "👩🏼‍🤝‍👩🏿", - "👩🏼‍🦯", - "👩🏼‍🦰", - "👩🏼‍🦱", - "👩🏼‍🦲", - "👩🏼‍🦳", - "👩🏼‍🦼", - "👩🏼‍🦽", - "👩🏽", - "👩🏽‍⚕️", - "👩🏽‍⚖️", - "👩🏽‍✈️", - "👩🏽‍❤️‍👨🏻", - "👩🏽‍❤️‍👨🏼", - "👩🏽‍❤️‍👨🏽", - "👩🏽‍❤️‍👨🏾", - "👩🏽‍❤️‍👨🏿", - "👩🏽‍❤️‍👩🏻", - "👩🏽‍❤️‍👩🏼", - "👩🏽‍❤️‍👩🏽", - "👩🏽‍❤️‍👩🏾", - "👩🏽‍❤️‍👩🏿", - "👩🏽‍❤️‍💋‍👨🏻", - "👩🏽‍❤️‍💋‍👨🏼", - "👩🏽‍❤️‍💋‍👨🏽", - "👩🏽‍❤️‍💋‍👨🏾", - "👩🏽‍❤️‍💋‍👨🏿", - "👩🏽‍❤️‍💋‍👩🏻", - "👩🏽‍❤️‍💋‍👩🏼", - "👩🏽‍❤️‍💋‍👩🏽", - "👩🏽‍❤️‍💋‍👩🏾", - "👩🏽‍❤️‍💋‍👩🏿", - "👩🏽‍🌾", - "👩🏽‍🍳", - "👩🏽‍🍼", - "👩🏽‍🎓", - "👩🏽‍🎤", - "👩🏽‍🎨", - "👩🏽‍🏫", - "👩🏽‍🏭", - "👩🏽‍💻", - "👩🏽‍💼", - "👩🏽‍🔧", - "👩🏽‍🔬", - "👩🏽‍🚀", - "👩🏽‍🚒", - "👩🏽‍🤝‍👨🏻", - "👩🏽‍🤝‍👨🏼", - "👩🏽‍🤝‍👨🏾", - "👩🏽‍🤝‍👨🏿", - "👩🏽‍🤝‍👩🏻", - "👩🏽‍🤝‍👩🏼", - "👩🏽‍🤝‍👩🏾", - "👩🏽‍🤝‍👩🏿", - "👩🏽‍🦯", - "👩🏽‍🦰", - "👩🏽‍🦱", - "👩🏽‍🦲", - "👩🏽‍🦳", - "👩🏽‍🦼", - "👩🏽‍🦽", - "👩🏾", - "👩🏾‍⚕️", - "👩🏾‍⚖️", - "👩🏾‍✈️", - "👩🏾‍❤️‍👨🏻", - "👩🏾‍❤️‍👨🏼", - "👩🏾‍❤️‍👨🏽", - "👩🏾‍❤️‍👨🏾", - "👩🏾‍❤️‍👨🏿", - "👩🏾‍❤️‍👩🏻", - "👩🏾‍❤️‍👩🏼", - "👩🏾‍❤️‍👩🏽", - "👩🏾‍❤️‍👩🏾", - "👩🏾‍❤️‍👩🏿", - "👩🏾‍❤️‍💋‍👨🏻", - "👩🏾‍❤️‍💋‍👨🏼", - "👩🏾‍❤️‍💋‍👨🏽", - "👩🏾‍❤️‍💋‍👨🏾", - "👩🏾‍❤️‍💋‍👨🏿", - "👩🏾‍❤️‍💋‍👩🏻", - "👩🏾‍❤️‍💋‍👩🏼", - "👩🏾‍❤️‍💋‍👩🏽", - "👩🏾‍❤️‍💋‍👩🏾", - "👩🏾‍❤️‍💋‍👩🏿", - "👩🏾‍🌾", - "👩🏾‍🍳", - "👩🏾‍🍼", - "👩🏾‍🎓", - "👩🏾‍🎤", - "👩🏾‍🎨", - "👩🏾‍🏫", - "👩🏾‍🏭", - "👩🏾‍💻", - "👩🏾‍💼", - "👩🏾‍🔧", - "👩🏾‍🔬", - "👩🏾‍🚀", - "👩🏾‍🚒", - "👩🏾‍🤝‍👨🏻", - "👩🏾‍🤝‍👨🏼", - "👩🏾‍🤝‍👨🏽", - "👩🏾‍🤝‍👨🏿", - "👩🏾‍🤝‍👩🏻", - "👩🏾‍🤝‍👩🏼", - "👩🏾‍🤝‍👩🏽", - "👩🏾‍🤝‍👩🏿", - "👩🏾‍🦯", - "👩🏾‍🦰", - "👩🏾‍🦱", - "👩🏾‍🦲", - "👩🏾‍🦳", - "👩🏾‍🦼", - "👩🏾‍🦽", - "👩🏿", - "👩🏿‍⚕️", - "👩🏿‍⚖️", - "👩🏿‍✈️", - "👩🏿‍❤️‍👨🏻", - "👩🏿‍❤️‍👨🏼", - "👩🏿‍❤️‍👨🏽", - "👩🏿‍❤️‍👨🏾", - "👩🏿‍❤️‍👨🏿", - "👩🏿‍❤️‍👩🏻", - "👩🏿‍❤️‍👩🏼", - "👩🏿‍❤️‍👩🏽", - "👩🏿‍❤️‍👩🏾", - "👩🏿‍❤️‍👩🏿", - "👩🏿‍❤️‍💋‍👨🏻", - "👩🏿‍❤️‍💋‍👨🏼", - "👩🏿‍❤️‍💋‍👨🏽", - "👩🏿‍❤️‍💋‍👨🏾", - "👩🏿‍❤️‍💋‍👨🏿", - "👩🏿‍❤️‍💋‍👩🏻", - "👩🏿‍❤️‍💋‍👩🏼", - "👩🏿‍❤️‍💋‍👩🏽", - "👩🏿‍❤️‍💋‍👩🏾", - "👩🏿‍❤️‍💋‍👩🏿", - "👩🏿‍🌾", - "👩🏿‍🍳", - "👩🏿‍🍼", - "👩🏿‍🎓", - "👩🏿‍🎤", - "👩🏿‍🎨", - "👩🏿‍🏫", - "👩🏿‍🏭", - "👩🏿‍💻", - "👩🏿‍💼", - "👩🏿‍🔧", - "👩🏿‍🔬", - "👩🏿‍🚀", - "👩🏿‍🚒", - "👩🏿‍🤝‍👨🏻", - "👩🏿‍🤝‍👨🏼", - "👩🏿‍🤝‍👨🏽", - "👩🏿‍🤝‍👨🏾", - "👩🏿‍🤝‍👩🏻", - "👩🏿‍🤝‍👩🏼", - "👩🏿‍🤝‍👩🏽", - "👩🏿‍🤝‍👩🏾", - "👩🏿‍🦯", - "👩🏿‍🦰", - "👩🏿‍🦱", - "👩🏿‍🦲", - "👩🏿‍🦳", - "👩🏿‍🦼", - "👩🏿‍🦽", - "👪", - "👫", - "👫🏻", - "👫🏼", - "👫🏽", - "👫🏾", - "👫🏿", - "👬", - "👬🏻", - "👬🏼", - "👬🏽", - "👬🏾", - "👬🏿", - "👭", - "👭🏻", - "👭🏼", - "👭🏽", - "👭🏾", - "👭🏿", - "👮", "👮‍♀️", - "👮‍♂️", - "👮🏻", - "👮🏻‍♀️", - "👮🏻‍♂️", - "👮🏼", - "👮🏼‍♀️", - "👮🏼‍♂️", - "👮🏽", - "👮🏽‍♀️", - "👮🏽‍♂️", - "👮🏾", - "👮🏾‍♀️", - "👮🏾‍♂️", - "👮🏿", - "👮🏿‍♀️", - "👮🏿‍♂️", - "👯", - "👯‍♀️", - "👯‍♂️", - "👰", "👰‍♀️", "👰‍♂️", "👰🏻", - "👰🏻‍♀️", - "👰🏻‍♂️", - "👰🏼", - "👰🏼‍♀️", - "👰🏼‍♂️", - "👰🏽", - "👰🏽‍♀️", - "👰🏽‍♂️", - "👰🏾", - "👰🏾‍♀️", - "👰🏾‍♂️", - "👰🏿", - "👰🏿‍♀️", - "👰🏿‍♂️", - "👱", "👱‍♀️", "👱‍♂️", - "👱🏻", - "👱🏻‍♀️", - "👱🏻‍♂️", - "👱🏼", - "👱🏼‍♀️", - "👱🏼‍♂️", - "👱🏽", - "👱🏽‍♀️", - "👱🏽‍♂️", - "👱🏾", - "👱🏾‍♀️", - "👱🏾‍♂️", - "👱🏿", - "👱🏿‍♀️", - "👱🏿‍♂️", - "👲", - "👲🏻", - "👲🏼", - "👲🏽", - "👲🏾", - "👲🏿", - "👳", "👳‍♀️", - "👳‍♂️", - "👳🏻", - "👳🏻‍♀️", - "👳🏻‍♂️", - "👳🏼", - "👳🏼‍♀️", - "👳🏼‍♂️", - "👳🏽", - "👳🏽‍♀️", - "👳🏽‍♂️", - "👳🏾", - "👳🏾‍♀️", - "👳🏾‍♂️", - "👳🏿", - "👳🏿‍♀️", - "👳🏿‍♂️", - "👴", - "👴🏻", - "👴🏼", - "👴🏽", - "👴🏾", - "👴🏿", - "👵", - "👵🏻", - "👵🏼", - "👵🏽", - "👵🏾", - "👵🏿", - "👶", - "👶🏻", - "👶🏼", - "👶🏽", - "👶🏾", - "👶🏿", - "👷", - "👷‍♀️", - "👷‍♂️", - "👷🏻", - "👷🏻‍♀️", - "👷🏻‍♂️", - "👷🏼", - "👷🏼‍♀️", - "👷🏼‍♂️", - "👷🏽", - "👷🏽‍♀️", - "👷🏽‍♂️", - "👷🏾", - "👷🏾‍♀️", - "👷🏾‍♂️", - "👷🏿", - "👷🏿‍♀️", - "👷🏿‍♂️", - "👸", - "👸🏻", - "👸🏼", - "👸🏽", - "👸🏾", - "👸🏿", - "👼", - "👼🏻", - "👼🏼", - "👼🏽", - "👼🏾", - "👼🏿", - "💁", - "💁‍♀️", - "💁‍♂️", - "💁🏻", - "💁🏻‍♀️", - "💁🏻‍♂️", - "💁🏼", - "💁🏼‍♀️", - "💁🏼‍♂️", - "💁🏽", - "💁🏽‍♀️", - "💁🏽‍♂️", - "💁🏾", - "💁🏾‍♀️", - "💁🏾‍♂️", - "💁🏿", - "💁🏿‍♀️", - "💁🏿‍♂️", - "💂", - "💂‍♀️", - "💂‍♂️", - "💂🏻", - "💂🏻‍♀️", - "💂🏻‍♂️", - "💂🏼", - "💂🏼‍♀️", - "💂🏼‍♂️", - "💂🏽", - "💂🏽‍♀️", - "💂🏽‍♂️", - "💂🏾", - "💂🏾‍♀️", - "💂🏾‍♂️", - "💂🏿", - "💂🏿‍♀️", - "💂🏿‍♂️", - "💃", - "💃🏻", - "💃🏼", - "💃🏽", - "💃🏾", - "💃🏿", - "💆", "💆‍♀️", "💆‍♂️", - "💆🏻", - "💆🏻‍♀️", - "💆🏻‍♂️", - "💆🏼", - "💆🏼‍♀️", - "💆🏼‍♂️", - "💆🏽", - "💆🏽‍♀️", - "💆🏽‍♂️", - "💆🏾", - "💆🏾‍♀️", - "💆🏾‍♂️", - "💆🏿", - "💆🏿‍♀️", - "💆🏿‍♂️", - "💇", - "💇‍♀️", - "💇‍♂️", - "💇🏻", - "💇🏻‍♀️", - "💇🏻‍♂️", - "💇🏼", - "💇🏼‍♀️", - "💇🏼‍♂️", - "💇🏽", - "💇🏽‍♀️", - "💇🏽‍♂️", - "💇🏾", - "💇🏾‍♀️", - "💇🏾‍♂️", - "💇🏿", - "💇🏿‍♀️", - "💇🏿‍♂️", - "💏", - "💏🏻", - "💏🏼", - "💏🏽", - "💏🏾", - "💏🏿", - "💑", - "💑🏻", - "💑🏼", - "💑🏽", - "💑🏾", - "💑🏿", - "🕴️", - "🕴🏻", - "🕴🏼", - "🕴🏽", - "🕴🏾", - "🕴🏿", - "🕵️", - "🕵️‍♀️", - "🕵️‍♂️", - "🕵🏻", - "🕵🏻‍♀️", - "🕵🏻‍♂️", - "🕵🏼", - "🕵🏼‍♀️", - "🕵🏼‍♂️", - "🕵🏽", - "🕵🏽‍♀️", - "🕵🏽‍♂️", - "🕵🏾", - "🕵🏾‍♀️", - "🕵🏾‍♂️", - "🕵🏿", - "🕵🏿‍♀️", - "🕵🏿‍♂️", - "🕺", - "🕺🏻", - "🕺🏼", - "🕺🏽", - "🕺🏾", - "🕺🏿", - "🗣️", - "🙅", - "🙅‍♀️", - "🙅‍♂️", - "🙅🏻", - "🙅🏻‍♀️", - "🙅🏻‍♂️", - "🙅🏼", - "🙅🏼‍♀️", - "🙅🏼‍♂️", - "🙅🏽", - "🙅🏽‍♀️", - "🙅🏽‍♂️", - "🙅🏾", - "🙅🏾‍♀️", - "🙅🏾‍♂️", - "🙅🏿", - "🙅🏿‍♀️", - "🙅🏿‍♂️", - "🙆", - "🙆‍♀️", - "🙆‍♂️", - "🙆🏻", - "🙆🏻‍♀️", - "🙆🏻‍♂️", - "🙆🏼", - "🙆🏼‍♀️", - "🙆🏼‍♂️", - "🙆🏽", - "🙆🏽‍♀️", - "🙆🏽‍♂️", - "🙆🏾", - "🙆🏾‍♀️", - "🙆🏾‍♂️", - "🙆🏿", - "🙆🏿‍♀️", - "🙆🏿‍♂️", "🙇", "🙇‍♀️", "🙇‍♂️", - "🙇🏻", - "🙇🏻‍♀️", - "🙇🏻‍♂️", - "🙇🏼", - "🙇🏼‍♀️", - "🙇🏼‍♂️", - "🙇🏽", - "🙇🏽‍♀️", - "🙇🏽‍♂️", - "🙇🏾", - "🙇🏾‍♀️", - "🙇🏾‍♂️", - "🙇🏿", - "🙇🏿‍♀️", - "🙇🏿‍♂️", "🙋", "🙋‍♀️", "🙋‍♂️", - "🙋🏻", - "🙋🏻‍♀️", - "🙋🏻‍♂️", - "🙋🏼", - "🙋🏼‍♀️", - "🙋🏼‍♂️", - "🙋🏽", - "🙋🏽‍♀️", - "🙋🏽‍♂️", - "🙋🏾", - "🙋🏾‍♀️", - "🙋🏾‍♂️", - "🙋🏿", - "🙋🏿‍♀️", - "🙋🏿‍♂️", - "🙍", - "🙍‍♀️", - "🙍‍♂️", - "🙍🏻", - "🙍🏻‍♀️", - "🙍🏻‍♂️", - "🙍🏼", - "🙍🏼‍♀️", - "🙍🏼‍♂️", - "🙍🏽", - "🙍🏽‍♀️", - "🙍🏽‍♂️", - "🙍🏾", - "🙍🏾‍♀️", - "🙍🏾‍♂️", - "🙍🏿", - "🙍🏿‍♀️", - "🙍🏿‍♂️", "🙎", "🙎‍♀️", - "🙎‍♂️", - "🙎🏻", - "🙎🏻‍♀️", - "🙎🏻‍♂️", - "🙎🏼", - "🙎🏼‍♀️", - "🙎🏼‍♂️", - "🙎🏽", - "🙎🏽‍♀️", - "🙎🏽‍♂️", - "🙎🏾", - "🙎🏾‍♀️", - "🙎🏾‍♂️", - "🙎🏿", - "🙎🏿‍♀️", - "🙎🏿‍♂️", "🚣", "🚣‍♀️", "🚣‍♂️", - "🚣🏻", - "🚣🏻‍♀️", - "🚣🏻‍♂️", - "🚣🏼", - "🚣🏼‍♀️", - "🚣🏼‍♂️", - "🚣🏽", - "🚣🏽‍♀️", - "🚣🏽‍♂️", - "🚣🏾", - "🚣🏾‍♀️", - "🚣🏾‍♂️", - "🚣🏿", - "🚣🏿‍♀️", - "🚣🏿‍♂️", - "🚴", "🚴‍♀️", "🚴‍♂️", - "🚴🏻", - "🚴🏻‍♀️", - "🚴🏻‍♂️", - "🚴🏼", - "🚴🏼‍♀️", - "🚴🏼‍♂️", - "🚴🏽", - "🚴🏽‍♀️", - "🚴🏽‍♂️", - "🚴🏾", - "🚴🏾‍♀️", - "🚴🏾‍♂️", - "🚴🏿", - "🚴🏿‍♀️", - "🚴🏿‍♂️", "🚵", "🚵‍♀️", "🚵‍♂️", - "🚵🏻", - "🚵🏻‍♀️", - "🚵🏻‍♂️", - "🚵🏼", - "🚵🏼‍♀️", - "🚵🏼‍♂️", - "🚵🏽", - "🚵🏽‍♀️", - "🚵🏽‍♂️", - "🚵🏾", - "🚵🏾‍♀️", - "🚵🏾‍♂️", - "🚵🏿", - "🚵🏿‍♀️", - "🚵🏿‍♂️", "🚶", "🚶‍♀️", "🚶‍♂️", - "🚶🏻", - "🚶🏻‍♀️", - "🚶🏻‍♂️", - "🚶🏼", - "🚶🏼‍♀️", - "🚶🏼‍♂️", - "🚶🏽", - "🚶🏽‍♀️", - "🚶🏽‍♂️", - "🚶🏾", - "🚶🏾‍♀️", - "🚶🏾‍♂️", - "🚶🏿", - "🚶🏿‍♀️", - "🚶🏿‍♂️", - "🛀", - "🛀🏻", - "🛀🏼", - "🛀🏽", - "🛀🏾", - "🛀🏿", - "🛌", - "🛌🏻", - "🛌🏼", - "🛌🏽", - "🛌🏾", - "🛌🏿", "🤦", "🤦‍♀️", "🤦‍♂️", - "🤦🏻", - "🤦🏻‍♀️", - "🤦🏻‍♂️", - "🤦🏼", - "🤦🏼‍♀️", - "🤦🏼‍♂️", - "🤦🏽", - "🤦🏽‍♀️", - "🤦🏽‍♂️", - "🤦🏾", - "🤦🏾‍♀️", - "🤦🏾‍♂️", - "🤦🏿", - "🤦🏿‍♀️", - "🤦🏿‍♂️", "🤰", - "🤰🏻", - "🤰🏼", - "🤰🏽", - "🤰🏾", - "🤰🏿", "🤱", - "🤱🏻", - "🤱🏼", - "🤱🏽", - "🤱🏾", - "🤱🏿", "🤴", - "🤴🏻", - "🤴🏼", - "🤴🏽", - "🤴🏾", - "🤴🏿", "🤵", "🤵‍♀️", "🤵‍♂️", - "🤵🏻", - "🤵🏻‍♀️", - "🤵🏻‍♂️", - "🤵🏼", - "🤵🏼‍♀️", - "🤵🏼‍♂️", - "🤵🏽", - "🤵🏽‍♀️", - "🤵🏽‍♂️", - "🤵🏾", - "🤵🏾‍♀️", - "🤵🏾‍♂️", - "🤵🏿", - "🤵🏿‍♀️", - "🤵🏿‍♂️", - "🤶", - "🤶🏻", - "🤶🏼", - "🤶🏽", - "🤶🏾", - "🤶🏿", "🤷", "🤷‍♀️", "🤷‍♂️", - "🤷🏻", - "🤷🏻‍♀️", - "🤷🏻‍♂️", - "🤷🏼", - "🤷🏼‍♀️", - "🤷🏼‍♂️", - "🤷🏽", - "🤷🏽‍♀️", - "🤷🏽‍♂️", - "🤷🏾", - "🤷🏾‍♀️", - "🤷🏾‍♂️", - "🤷🏿", - "🤷🏿‍♀️", - "🤷🏿‍♂️", "🤸", "🤸‍♀️", - "🤸‍♂️", - "🤸🏻", - "🤸🏻‍♀️", - "🤸🏻‍♂️", - "🤸🏼", - "🤸🏼‍♀️", - "🤸🏼‍♂️", - "🤸🏽", - "🤸🏽‍♀️", - "🤸🏽‍♂️", - "🤸🏾", - "🤸🏾‍♀️", - "🤸🏾‍♂️", - "🤸🏿", - "🤸🏿‍♀️", - "🤸🏿‍♂️", "🤹", - "🤹‍♀️", - "🤹‍♂️", - "🤹🏻", - "🤹🏻‍♀️", - "🤹🏻‍♂️", - "🤹🏼", - "🤹🏼‍♀️", - "🤹🏼‍♂️", - "🤹🏽", - "🤹🏽‍♀️", - "🤹🏽‍♂️", - "🤹🏾", - "🤹🏾‍♀️", - "🤹🏾‍♂️", - "🤹🏿", - "🤹🏿‍♀️", - "🤹🏿‍♂️", "🤺", "🤼", "🤼‍♀️", "🤼‍♂️", "🤽", - "🤽‍♀️", - "🤽‍♂️", - "🤽🏻", - "🤽🏻‍♀️", - "🤽🏻‍♂️", - "🤽🏼", - "🤽🏼‍♀️", - "🤽🏼‍♂️", - "🤽🏽", - "🤽🏽‍♀️", - "🤽🏽‍♂️", - "🤽🏾", - "🤽🏾‍♀️", - "🤽🏾‍♂️", - "🤽🏿", - "🤽🏿‍♀️", - "🤽🏿‍♂️", "🤾", "🤾‍♀️", - "🤾‍♂️", - "🤾🏻", - "🤾🏻‍♀️", - "🤾🏻‍♂️", - "🤾🏼", - "🤾🏼‍♀️", - "🤾🏼‍♂️", - "🤾🏽", - "🤾🏽‍♀️", - "🤾🏽‍♂️", - "🤾🏾", - "🤾🏾‍♀️", - "🤾🏾‍♂️", - "🤾🏿", - "🤾🏿‍♀️", - "🤾🏿‍♂️", - "🥷", - "🥷🏻", - "🥷🏼", - "🥷🏽", - "🥷🏾", - "🥷🏿", - "🦸", "🦸‍♀️", - "🦸‍♂️", - "🦸🏻", - "🦸🏻‍♀️", - "🦸🏻‍♂️", - "🦸🏼", - "🦸🏼‍♀️", - "🦸🏼‍♂️", - "🦸🏽", - "🦸🏽‍♀️", - "🦸🏽‍♂️", - "🦸🏾", - "🦸🏾‍♀️", - "🦸🏾‍♂️", - "🦸🏿", - "🦸🏿‍♀️", - "🦸🏿‍♂️", - "🦹", - "🦹‍♀️", - "🦹‍♂️", - "🦹🏻", - "🦹🏻‍♀️", - "🦹🏻‍♂️", - "🦹🏼", - "🦹🏼‍♀️", - "🦹🏼‍♂️", - "🦹🏽", - "🦹🏽‍♀️", - "🦹🏽‍♂️", - "🦹🏾", - "🦹🏾‍♀️", - "🦹🏾‍♂️", - "🦹🏿", - "🦹🏿‍♀️", - "🦹🏿‍♂️", "🧍", - "🧍‍♀️", - "🧍‍♂️", - "🧍🏻", - "🧍🏻‍♀️", - "🧍🏻‍♂️", - "🧍🏼", - "🧍🏼‍♀️", - "🧍🏼‍♂️", - "🧍🏽", - "🧍🏽‍♀️", - "🧍🏽‍♂️", - "🧍🏾", - "🧍🏾‍♀️", - "🧍🏾‍♂️", - "🧍🏿", - "🧍🏿‍♀️", - "🧍🏿‍♂️", "🧎", - "🧎‍♀️", - "🧎‍♂️", - "🧎🏻", - "🧎🏻‍♀️", - "🧎🏻‍♂️", - "🧎🏼", - "🧎🏼‍♀️", - "🧎🏼‍♂️", - "🧎🏽", - "🧎🏽‍♀️", - "🧎🏽‍♂️", - "🧎🏾", - "🧎🏾‍♀️", - "🧎🏾‍♂️", - "🧎🏿", - "🧎🏿‍♀️", - "🧎🏿‍♂️", "🧏", "🧏‍♀️", - "🧏‍♂️", - "🧏🏻", - "🧏🏻‍♀️", - "🧏🏻‍♂️", - "🧏🏼", - "🧏🏼‍♀️", - "🧏🏼‍♂️", - "🧏🏽", - "🧏🏽‍♀️", - "🧏🏽‍♂️", - "🧏🏾", - "🧏🏾‍♀️", - "🧏🏾‍♂️", - "🧏🏿", - "🧏🏿‍♀️", - "🧏🏿‍♂️", "🧑", "🧑‍⚕️", "🧑‍⚖️", @@ -1838,13 +283,6 @@ const std::array personEmojis = { "🧑‍🌾", "🧑‍🍳", "🧑‍🍼", - "🧑‍🎄", - "🧑‍🎓", - "🧑‍🎤", - "🧑‍🎨", - "🧑‍🏫", - "🧑‍🏭", - "🧑‍💻", "🧑‍💼", "🧑‍🔧", "🧑‍🔬", @@ -1857,1445 +295,171 @@ const std::array personEmojis = { "🧑‍🦲", "🧑‍🦳", "🧑‍🦼", - "🧑‍🦽", - "🧑🏻", - "🧑🏻‍⚕️", - "🧑🏻‍⚖️", - "🧑🏻‍✈️", - "🧑🏻‍❤️‍💋‍🧑🏼", - "🧑🏻‍❤️‍💋‍🧑🏽", - "🧑🏻‍❤️‍💋‍🧑🏾", - "🧑🏻‍❤️‍💋‍🧑🏿", - "🧑🏻‍❤️‍🧑🏼", - "🧑🏻‍❤️‍🧑🏽", - "🧑🏻‍❤️‍🧑🏾", - "🧑🏻‍❤️‍🧑🏿", - "🧑🏻‍🌾", - "🧑🏻‍🍳", - "🧑🏻‍🍼", - "🧑🏻‍🎄", - "🧑🏻‍🎓", - "🧑🏻‍🎤", - "🧑🏻‍🎨", - "🧑🏻‍🏫", - "🧑🏻‍🏭", - "🧑🏻‍💻", - "🧑🏻‍💼", - "🧑🏻‍🔧", - "🧑🏻‍🔬", - "🧑🏻‍🚀", - "🧑🏻‍🚒", - "🧑🏻‍🤝‍🧑🏻", - "🧑🏻‍🤝‍🧑🏼", - "🧑🏻‍🤝‍🧑🏽", - "🧑🏻‍🤝‍🧑🏾", - "🧑🏻‍🤝‍🧑🏿", - "🧑🏻‍🦯", - "🧑🏻‍🦰", - "🧑🏻‍🦱", - "🧑🏻‍🦲", - "🧑🏻‍🦳", - "🧑🏻‍🦼", - "🧑🏻‍🦽", - "🧑🏼", - "🧑🏼‍⚕️", - "🧑🏼‍⚖️", - "🧑🏼‍✈️", - "🧑🏼‍❤️‍💋‍🧑🏻", - "🧑🏼‍❤️‍💋‍🧑🏽", - "🧑🏼‍❤️‍💋‍🧑🏾", - "🧑🏼‍❤️‍💋‍🧑🏿", - "🧑🏼‍❤️‍🧑🏻", - "🧑🏼‍❤️‍🧑🏽", - "🧑🏼‍❤️‍🧑🏾", - "🧑🏼‍❤️‍🧑🏿", - "🧑🏼‍🌾", - "🧑🏼‍🍳", - "🧑🏼‍🍼", - "🧑🏼‍🎄", - "🧑🏼‍🎓", - "🧑🏼‍🎤", - "🧑🏼‍🎨", - "🧑🏼‍🏫", - "🧑🏼‍🏭", - "🧑🏼‍💻", - "🧑🏼‍💼", - "🧑🏼‍🔧", - "🧑🏼‍🔬", - "🧑🏼‍🚀", - "🧑🏼‍🚒", - "🧑🏼‍🤝‍🧑🏻", - "🧑🏼‍🤝‍🧑🏼", - "🧑🏼‍🤝‍🧑🏽", - "🧑🏼‍🤝‍🧑🏾", - "🧑🏼‍🤝‍🧑🏿", - "🧑🏼‍🦯", - "🧑🏼‍🦰", - "🧑🏼‍🦱", - "🧑🏼‍🦲", - "🧑🏼‍🦳", - "🧑🏼‍🦼", - "🧑🏼‍🦽", - "🧑🏽", - "🧑🏽‍⚕️", - "🧑🏽‍⚖️", - "🧑🏽‍✈️", - "🧑🏽‍❤️‍💋‍🧑🏻", - "🧑🏽‍❤️‍💋‍🧑🏼", - "🧑🏽‍❤️‍💋‍🧑🏾", - "🧑🏽‍❤️‍💋‍🧑🏿", - "🧑🏽‍❤️‍🧑🏻", - "🧑🏽‍❤️‍🧑🏼", - "🧑🏽‍❤️‍🧑🏾", - "🧑🏽‍❤️‍🧑🏿", - "🧑🏽‍🌾", - "🧑🏽‍🍳", - "🧑🏽‍🍼", - "🧑🏽‍🎄", - "🧑🏽‍🎓", - "🧑🏽‍🎤", - "🧑🏽‍🎨", - "🧑🏽‍🏫", - "🧑🏽‍🏭", - "🧑🏽‍💻", - "🧑🏽‍💼", - "🧑🏽‍🔧", - "🧑🏽‍🔬", - "🧑🏽‍🚀", - "🧑🏽‍🚒", - "🧑🏽‍🤝‍🧑🏻", - "🧑🏽‍🤝‍🧑🏼", - "🧑🏽‍🤝‍🧑🏽", - "🧑🏽‍🤝‍🧑🏾", - "🧑🏽‍🤝‍🧑🏿", - "🧑🏽‍🦯", - "🧑🏽‍🦰", - "🧑🏽‍🦱", - "🧑🏽‍🦲", - "🧑🏽‍🦳", - "🧑🏽‍🦼", - "🧑🏽‍🦽", - "🧑🏾", - "🧑🏾‍⚕️", - "🧑🏾‍⚖️", - "🧑🏾‍✈️", - "🧑🏾‍❤️‍💋‍🧑🏻", - "🧑🏾‍❤️‍💋‍🧑🏼", - "🧑🏾‍❤️‍💋‍🧑🏽", - "🧑🏾‍❤️‍💋‍🧑🏿", - "🧑🏾‍❤️‍🧑🏻", - "🧑🏾‍❤️‍🧑🏼", - "🧑🏾‍❤️‍🧑🏽", - "🧑🏾‍❤️‍🧑🏿", - "🧑🏾‍🌾", - "🧑🏾‍🍳", - "🧑🏾‍🍼", - "🧑🏾‍🎄", - "🧑🏾‍🎓", - "🧑🏾‍🎤", - "🧑🏾‍🎨", - "🧑🏾‍🏫", - "🧑🏾‍🏭", - "🧑🏾‍💻", - "🧑🏾‍💼", - "🧑🏾‍🔧", - "🧑🏾‍🔬", - "🧑🏾‍🚀", - "🧑🏾‍🚒", - "🧑🏾‍🤝‍🧑🏻", - "🧑🏾‍🤝‍🧑🏼", - "🧑🏾‍🤝‍🧑🏽", - "🧑🏾‍🤝‍🧑🏾", - "🧑🏾‍🤝‍🧑🏿", - "🧑🏾‍🦯", - "🧑🏾‍🦰", - "🧑🏾‍🦱", - "🧑🏾‍🦲", - "🧑🏾‍🦳", - "🧑🏾‍🦼", - "🧑🏾‍🦽", - "🧑🏿", - "🧑🏿‍⚕️", - "🧑🏿‍⚖️", - "🧑🏿‍✈️", - "🧑🏿‍❤️‍💋‍🧑🏻", - "🧑🏿‍❤️‍💋‍🧑🏼", - "🧑🏿‍❤️‍💋‍🧑🏽", - "🧑🏿‍❤️‍💋‍🧑🏾", - "🧑🏿‍❤️‍🧑🏻", - "🧑🏿‍❤️‍🧑🏼", - "🧑🏿‍❤️‍🧑🏽", - "🧑🏿‍❤️‍🧑🏾", - "🧑🏿‍🌾", - "🧑🏿‍🍳", - "🧑🏿‍🍼", - "🧑🏿‍🎄", - "🧑🏿‍🎓", - "🧑🏿‍🎤", - "🧑🏿‍🎨", - "🧑🏿‍🏫", - "🧑🏿‍🏭", - "🧑🏿‍💻", - "🧑🏿‍💼", - "🧑🏿‍🔧", - "🧑🏿‍🔬", - "🧑🏿‍🚀", - "🧑🏿‍🚒", - "🧑🏿‍🤝‍🧑🏻", - "🧑🏿‍🤝‍🧑🏼", - "🧑🏿‍🤝‍🧑🏽", - "🧑🏿‍🤝‍🧑🏾", - "🧑🏿‍🤝‍🧑🏿", - "🧑🏿‍🦯", - "🧑🏿‍🦰", - "🧑🏿‍🦱", - "🧑🏿‍🦲", - "🧑🏿‍🦳", - "🧑🏿‍🦼", - "🧑🏿‍🦽", - "🧒", - "🧒🏻", - "🧒🏼", - "🧒🏽", - "🧒🏾", - "🧒🏿", - "🧓", - "🧓🏻", - "🧓🏼", - "🧓🏽", - "🧓🏾", - "🧓🏿", - "🧔", - "🧔‍♀️", - "🧔‍♂️", - "🧔🏻", - "🧔🏻‍♀️", - "🧔🏻‍♂️", - "🧔🏼", - "🧔🏼‍♀️", - "🧔🏼‍♂️", - "🧔🏽", - "🧔🏽‍♀️", - "🧔🏽‍♂️", - "🧔🏾", - "🧔🏾‍♀️", - "🧔🏾‍♂️", - "🧔🏿", - "🧔🏿‍♀️", - "🧔🏿‍♂️", - "🧕", - "🧕🏻", - "🧕🏼", - "🧕🏽", - "🧕🏾", - "🧕🏿", "🧖", "🧖‍♀️", "🧖‍♂️", - "🧖🏻", - "🧖🏻‍♀️", - "🧖🏻‍♂️", - "🧖🏼", - "🧖🏼‍♀️", - "🧖🏼‍♂️", - "🧖🏽", - "🧖🏽‍♀️", - "🧖🏽‍♂️", - "🧖🏾", - "🧖🏾‍♀️", - "🧖🏾‍♂️", - "🧖🏿", - "🧖🏿‍♀️", - "🧖🏿‍♂️", - "🧗", "🧗‍♀️", "🧗‍♂️", - "🧗🏻", - "🧗🏻‍♀️", - "🧗🏻‍♂️", - "🧗🏼", - "🧗🏼‍♀️", - "🧗🏼‍♂️", - "🧗🏽", - "🧗🏽‍♀️", - "🧗🏽‍♂️", - "🧗🏾", - "🧗🏾‍♀️", - "🧗🏾‍♂️", - "🧗🏿", - "🧗🏿‍♀️", - "🧗🏿‍♂️", "🧘", "🧘‍♀️", - "🧘‍♂️", - "🧘🏻", - "🧘🏻‍♀️", - "🧘🏻‍♂️", - "🧘🏼", - "🧘🏼‍♀️", - "🧘🏼‍♂️", - "🧘🏽", - "🧘🏽‍♀️", - "🧘🏽‍♂️", - "🧘🏾", - "🧘🏾‍♀️", - "🧘🏾‍♂️", - "🧘🏿", - "🧘🏿‍♀️", - "🧘🏿‍♂️", "🧙", "🧙‍♀️", "🧙‍♂️", - "🧙🏻", - "🧙🏻‍♀️", - "🧙🏻‍♂️", - "🧙🏼", - "🧙🏼‍♀️", - "🧙🏼‍♂️", - "🧙🏽", - "🧙🏽‍♀️", - "🧙🏽‍♂️", - "🧙🏾", - "🧙🏾‍♀️", - "🧙🏾‍♂️", - "🧙🏿", - "🧙🏿‍♀️", - "🧙🏿‍♂️", "🧚", "🧚‍♀️", "🧚‍♂️", - "🧚🏻", - "🧚🏻‍♀️", - "🧚🏻‍♂️", - "🧚🏼", - "🧚🏼‍♀️", - "🧚🏼‍♂️", - "🧚🏽", - "🧚🏽‍♀️", - "🧚🏽‍♂️", - "🧚🏾", - "🧚🏾‍♀️", - "🧚🏾‍♂️", - "🧚🏿", - "🧚🏿‍♀️", - "🧚🏿‍♂️", "🧛", "🧛‍♀️", "🧛‍♂️", - "🧛🏻", - "🧛🏻‍♀️", - "🧛🏻‍♂️", - "🧛🏼", - "🧛🏼‍♀️", - "🧛🏼‍♂️", - "🧛🏽", - "🧛🏽‍♀️", - "🧛🏽‍♂️", - "🧛🏾", - "🧛🏾‍♀️", - "🧛🏾‍♂️", - "🧛🏿", - "🧛🏿‍♀️", - "🧛🏿‍♂️", "🧜", "🧜‍♀️", "🧜‍♂️", - "🧜🏻", - "🧜🏻‍♀️", - "🧜🏻‍♂️", - "🧜🏼", - "🧜🏼‍♀️", - "🧜🏼‍♂️", - "🧜🏽", - "🧜🏽‍♀️", - "🧜🏽‍♂️", - "🧜🏾", - "🧜🏾‍♀️", - "🧜🏾‍♂️", - "🧜🏿", - "🧜🏿‍♀️", - "🧜🏿‍♂️", - "🧝", "🧝‍♀️", "🧝‍♂️", - "🧝🏻", - "🧝🏻‍♀️", - "🧝🏻‍♂️", - "🧝🏼", - "🧝🏼‍♀️", - "🧝🏼‍♂️", - "🧝🏽", - "🧝🏽‍♀️", - "🧝🏽‍♂️", - "🧝🏾", - "🧝🏾‍♀️", - "🧝🏾‍♂️", - "🧝🏿", - "🧝🏿‍♀️", - "🧝🏿‍♂️", "🧞", "🧞‍♀️", "🧞‍♂️", "🧟", "🧟‍♀️", "🧟‍♂️", - "🫂" }; const std::array natureEmojis = { - "☘️", - "🌱", - "🌲", - "🌳", - "🌴", - "🌵", - "🌷", - "🌸", - "🌹", - "🌺", - "🌻", - "🌼", - "🌾", - "🌿", - "🍀", - "🍁", - "🍂", - "🍃", - "🏵️", - "🐀", - "🐁", - "🐂", - "🐃", - "🐄", - "🐅", - "🐆", - "🐇", - "🐈", - "🐈‍⬛", - "🐉", - "🐊", - "🐋", - "🐌", - "🐍", - "🐎", - "🐏", - "🐐", - "🐑", - "🐒", - "🐓", - "🐔", - "🐕", - "🐕‍🦺", - "🐖", - "🐗", - "🐘", - "🐙", - "🐚", - "🐛", - "🐜", - "🐝", - "🐞", - "🐟", - "🐠", - "🐡", - "🐢", - "🐣", - "🐤", - "🐥", - "🐦", - "🐧", - "🐨", - "🐩", - "🐪", - "🐫", - "🐬", - "🐭", - "🐮", - "🐯", - "🐰", - "🐱", - "🐲", - "🐳", - "🐴", - "🐵", - "🐶", - "🐷", - "🐸", - "🐹", - "🐺", - "🐻", - "🐻‍❄️", - "🐼", - "🐽", - "🐾", - "🐿️", - "💐", - "💮", - "🕊️", - "🕷️", - "🕸️", - "🥀", - "🦁", - "🦂", - "🦃", - "🦄", - "🦅", - "🦆", - "🦇", - "🦈", - "🦉", - "🦊", - "🦋", - "🦌", - "🦍", - "🦎", - "🦏", - "🦒", - "🦓", - "🦔", - "🦕", - "🦖", - "🦗", - "🦘", - "🦙", - "🦚", - "🦛", - "🦜", - "🦝", - "🦟", - "🦠", - "🦡", - "🦢", - "🦣", - "🦤", - "🦥", - "🦦", - "🦧", - "🦨", - "🦩", - "🦫", - "🦬", - "🦭", - "🦮", - "🪰", - "🪱", - "🪲", - "🪳", - "🪴", - "🪶" + "☘️", "🌱", + "🌲", "🌳", + "🌴", "🌵", + "🌷", "🌸", + "🌹", "🌺", + "🌻", "🌼", + "🌾", "🌿", + "🍀", "🍁", + "🍂", "🍃", + "🏵️", "🐀", + "🐁", "🐂", + "🐃", "🐄", + "🐅", "🐆", + "🐇", "🐈", + "🐈‍⬛", "🐉", + "🐊", "🐋", + "🐌", "🐍", + "🐎", "🐏", + "🐐", "🐑", + "🐒", "🐓", + "🐔", "🐕", + "🐕‍🦺", "🐖", + "🐗", "🐘", + "🐙", "🐚", + "🐛", "🐜", + "🐝", "🐞", + "🐟", "🐠", + "🐡", "🐢", + "🐣", "🐤", + "🐥", "🐦", + "🐧", "🐨", + "🐩", "🐪", + "🐫", "🐬", + "🐭", "🐮", + "🐯", "🐰", + "🐱", "🐲", + "🐳", "🐴", + "🐵", "🐶", + "🐷", "🐸", + "🐹", "🐺", + "🐻", "🐻‍❄️", + "🐼", "🐽", + "🐾", "🐿️", + "💐", "💮", + "🕊️", "🕷️", + "🕸️", "🥀", + "🦁", "🦂", + "🦃", "🦄", + "🦅", "🦆", + "🦇", "🦈", + "🦉", "🦊", + "🦋", "🦌", + "🦍", "🦎", + "🦏", "🦒", + "🦓", "🦔", + "🦕", "🦖", + "🦗", "🦘", + "🦙", "🦚", + "🦛", "🦜", + "🦝", "🦟", + "🦠", "🦡", + "🦢", "🦣", + "🦤", "🦥", + "🦦", "🦧", + "🦨", "🦩", + "🦫", "🦬", + "🦭", "🦮", + "🪰", "🪱", + "🪲", "🪳", + "🪴", "🪶", }; const std::array foodEmojis = { - "☕", - "🌭", - "🌮", - "🌯", - "🌰", - "🌶️", - "🌽", - "🍄", - "🍅", - "🍆", - "🍇", - "🍈", - "🍉", - "🍊", - "🍋", - "🍌", - "🍍", - "🍎", - "🍏", - "🍐", - "🍑", - "🍒", - "🍓", - "🍔", - "🍕", - "🍖", - "🍗", - "🍘", - "🍙", - "🍚", - "🍛", - "🍜", - "🍝", - "🍞", - "🍟", - "🍠", - "🍡", - "🍢", - "🍣", - "🍤", - "🍥", - "🍦", - "🍧", - "🍨", - "🍩", - "🍪", - "🍫", - "🍬", - "🍭", - "🍮", - "🍯", - "🍰", - "🍱", - "🍲", - "🍳", - "🍴", - "🍵", - "🍶", - "🍷", - "🍸", - "🍹", - "🍺", - "🍻", - "🍼", - "🍽️", - "🍾", - "🍿", - "🎂", - "🏺", - "🔪", - "🥂", - "🥃", - "🥄", - "🥐", - "🥑", - "🥒", - "🥓", - "🥔", - "🥕", - "🥖", - "🥗", - "🥘", - "🥙", - "🥚", - "🥛", - "🥜", - "🥝", - "🥞", - "🥟", - "🥠", - "🥡", - "🥢", - "🥣", - "🥤", - "🥥", - "🥦", - "🥧", - "🥨", - "🥩", - "🥪", - "🥫", - "🥬", - "🥭", - "🥮", - "🥯", - "🦀", - "🦐", - "🦑", - "🦞", - "🦪", - "🧀", - "🧁", - "🧂", - "🧃", - "🧄", - "🧅", - "🧆", - "🧇", - "🧈", - "🧉", - "🧊", - "🧋", - "🫐", - "🫑", - "🫒", - "🫓", - "🫔", - "🫕", - "🫖" + "☕", "🌭", "🌮", "🌯", "🌰", "🌶️", "🌽", "🍄", "🍅", "🍆", "🍇", "🍈", "🍉", "🍊", "🍋", "🍌", "🍍", "🍎", "🍏", + "🍐", "🍑", "🍒", "🍓", "🍔", "🍕", "🍖", "🍗", "🍘", "🍙", "🍚", "🍛", "🍜", "🍝", "🍞", "🍟", "🍠", "🍡", "🍢", + "🍣", "🍤", "🍥", "🍦", "🍧", "🍨", "🍩", "🍪", "🍫", "🍬", "🍭", "🍮", "🍯", "🍰", "🍱", "🍲", "🍳", "🍴", "🍵", + "🍶", "🍷", "🍸", "🍹", "🍺", "🍻", "🍼", "🍽️", "🍾", "🍿", "🎂", "🏺", "🔪", "🥂", "🥃", "🥄", "🥐", "🥑", "🥒", + "🥓", "🥔", "🥕", "🥖", "🥗", "🥘", "🥙", "🥚", "🥛", "🥜", "🥝", "🥞", "🥟", "🥠", "🥡", "🥢", "🥣", "🥤", "🥥", + "🥦", "🥧", "🥨", "🥩", "🥪", "🥫", "🥬", "🥭", "🥮", "🥯", "🦀", "🦐", "🦑", "🦞", "🦪", "🧀", "🧁", "🧂", "🧃", + "🧄", "🧅", "🧆", "🧇", "🧈", "🧉", "🧊", "🧋", "🫐", "🫑", "🫒", "🫓", "🫔", "🫕", "🫖", }; const std::array travelEmojis = { - "⌚", - "⌛", - "⏰", - "⏱️", - "⏲️", - "⏳", - "☀️", - "☁️", - "☂️", - "☃️", - "☄️", - "☔", - "♨️", - "⚓", - "⚡", - "⛄", - "⛅", - "⛈️", - "⛩️", - "⛪", - "⛰️", - "⛱️", - "⛲", - "⛴️", - "⛵", - "⛺", - "⛽", - "✈️", - "❄️", - "⭐", - "🌀", - "🌁", - "🌂", - "🌃", - "🌄", - "🌅", - "🌆", - "🌇", - "🌈", - "🌉", - "🌊", - "🌋", - "🌌", - "🌍", - "🌎", - "🌏", - "🌐", - "🌑", - "🌒", - "🌓", - "🌔", - "🌕", - "🌖", - "🌗", - "🌘", - "🌙", - "🌚", - "🌛", - "🌜", - "🌝", - "🌞", - "🌟", - "🌠", - "🌡️", - "🌤️", - "🌥️", - "🌦️", - "🌧️", - "🌨️", - "🌩️", - "🌪️", - "🌫️", - "🌬️", - "🎠", - "🎡", - "🎢", - "🎪", - "🏍️", - "🏎️", - "🏔️", - "🏕️", - "🏖️", - "🏗️", - "🏘️", - "🏙️", - "🏚️", - "🏛️", - "🏜️", - "🏝️", - "🏞️", - "🏟️", - "🏠", - "🏡", - "🏢", - "🏣", - "🏤", - "🏥", - "🏦", - "🏨", - "🏩", - "🏪", - "🏫", - "🏬", - "🏭", - "🏯", - "🏰", - "💈", - "💒", - "💧", - "💺", - "🔥", - "🕋", - "🕌", - "🕍", - "🕐", - "🕑", - "🕒", - "🕓", - "🕔", - "🕕", - "🕖", - "🕗", - "🕘", - "🕙", - "🕚", - "🕛", - "🕜", - "🕝", - "🕞", - "🕟", - "🕠", - "🕡", - "🕢", - "🕣", - "🕤", - "🕥", - "🕦", - "🕧", - "🕰️", - "🗺️", - "🗻", - "🗼", - "🗽", - "🗾", - "🚀", - "🚁", - "🚂", - "🚃", - "🚄", - "🚅", - "🚆", - "🚇", - "🚈", - "🚉", - "🚊", - "🚋", - "🚌", - "🚍", - "🚎", - "🚏", - "🚐", - "🚑", - "🚒", - "🚓", - "🚔", - "🚕", - "🚖", - "🚗", - "🚘", - "🚙", - "🚚", - "🚛", - "🚜", - "🚝", - "🚞", - "🚟", - "🚠", - "🚡", - "🚢", - "🚤", - "🚥", - "🚦", - "🚧", - "🚨", - "🚲", - "🛎️", - "🛑", - "🛕", - "🛖", - "🛢️", - "🛣️", - "🛤️", - "🛥️", - "🛩️", - "🛫", - "🛬", - "🛰️", - "🛳️", - "🛴", - "🛵", - "🛶", - "🛸", - "🛹", - "🛺", - "🛻", - "🛼", - "🦼", - "🦽", - "🧭", - "🧱", - "🧳", - "🪂", - "🪐", - "🪨", - "🪵" + "⌚", "⌛", "⏰", "⏱️", "⏲️", "⏳", "☀️", "☁️", "☂️", "☃️", "☄️", "☔", "♨️", "⚓", "⚡", "⛄", "⛅", "⛈️", + "⛩️", "⛪", "⛰️", "⛱️", "⛲", "⛴️", "⛵", "⛺", "⛽", "✈️", "❄️", "⭐", "🌀", "🌁", "🌂", "🌃", "🌄", "🌅", + "🌆", "🌇", "🌈", "🌉", "🌊", "🌋", "🌌", "🌍", "🌎", "🌏", "🌐", "🌑", "🌒", "🌓", "🌔", "🌕", "🌖", "🌗", + "🌘", "🌙", "🌚", "🌛", "🌜", "🌝", "🌞", "🌟", "🌠", "🌡️", "🌤️", "🌥️", "🌦️", "🌧️", "🌨️", "🌩️", "🌪️", "🌫️", + "🌬️", "🎠", "🎡", "🎢", "🎪", "🏍️", "🏎️", "🏔️", "🏕️", "🏖️", "🏗️", "🏘️", "🏙️", "🏚️", "🏛️", "🏜️", "🏝️", "🏞️", + "🏟️", "🏠", "🏡", "🏢", "🏣", "🏤", "🏥", "🏦", "🏨", "🏩", "🏪", "🏫", "🏬", "🏭", "🏯", "🏰", "💈", "💒", + "💧", "💺", "🔥", "🕋", "🕌", "🕍", "🕐", "🕑", "🕒", "🕓", "🕔", "🕕", "🕖", "🕗", "🕘", "🕙", "🕚", "🕛", + "🕜", "🕝", "🕞", "🕟", "🕠", "🕡", "🕢", "🕣", "🕤", "🕥", "🕦", "🕧", "🕰️", "🗺️", "🗻", "🗼", "🗽", "🗾", + "🚀", "🚁", "🚂", "🚃", "🚄", "🚅", "🚆", "🚇", "🚈", "🚉", "🚊", "🚋", "🚌", "🚍", "🚎", "🚏", "🚐", "🚑", + "🚒", "🚓", "🚔", "🚕", "🚖", "🚗", "🚘", "🚙", "🚚", "🚛", "🚜", "🚝", "🚞", "🚟", "🚠", "🚡", "🚢", "🚤", + "🚥", "🚦", "🚧", "🚨", "🚲", "🛎️", "🛑", "🛕", "🛖", "🛢️", "🛣️", "🛤️", "🛥️", "🛩️", "🛫", "🛬", "🛰️", "🛳️", + "🛴", "🛵", "🛶", "🛸", "🛹", "🛺", "🛻", "🛼", "🦼", "🦽", "🧭", "🧱", "🧳", "🪂", "🪐", "🪨", "🪵", }; const std::array activityEmojis = { - "♟️", - "♠️", - "♣️", - "♥️", - "♦️", - "⚽", - "⚾", - "⛳", - "⛸️", - "✨", - "🀄", - "🃏", - "🎀", - "🎁", - "🎃", - "🎄", - "🎆", - "🎇", - "🎈", - "🎉", - "🎊", - "🎋", - "🎍", - "🎎", - "🎏", - "🎐", - "🎑", - "🎖️", - "🎗️", - "🎟️", - "🎣", - "🎨", - "🎫", - "🎭", - "🎮", - "🎯", - "🎰", - "🎱", - "🎲", - "🎳", - "🎴", - "🎽", - "🎾", - "🎿", - "🏀", - "🏅", - "🏆", - "🏈", - "🏉", - "🏏", - "🏐", - "🏑", - "🏒", - "🏓", - "🏸", - "🔮", - "🕹️", - "🖼️", - "🛷", - "🤿", - "🥅", - "🥇", - "🥈", - "🥉", - "🥊", - "🥋", - "🥌", - "🥍", - "🥎", - "🥏", - "🧧", - "🧨", - "🧩", - "🧵", - "🧶", - "🧸", - "🧿", - "🪀", - "🪁", - "🪄", - "🪅", - "🪆", - "🪡", - "🪢" + "♟️", "♠️", "♣️", "♥️", "♦️", "⚽", "⚾", "⛳", "⛸️", "✨", "🀄", "🃏", "🎀", "🎁", "🎃", "🎄", "🎆", + "🎇", "🎈", "🎉", "🎊", "🎋", "🎍", "🎎", "🎏", "🎐", "🎑", "🎖️", "🎗️", "🎟️", "🎣", "🎨", "🎫", "🎭", + "🎮", "🎯", "🎰", "🎱", "🎲", "🎳", "🎴", "🎽", "🎾", "🎿", "🏀", "🏅", "🏆", "🏈", "🏉", "🏏", "🏐", + "🏑", "🏒", "🏓", "🏸", "🔮", "🕹️", "🖼️", "🛷", "🤿", "🥅", "🥇", "🥈", "🥉", "🥊", "🥋", "🥌", "🥍", + "🥎", "🥏", "🧧", "🧨", "🧩", "🧵", "🧶", "🧸", "🧿", "🪀", "🪁", "🪄", "🪅", "🪆", "🪡", "🪢", }; const std::array objectEmojis = { - "⌨️", - "☎️", - "⚒️", - "⚔️", - "⚖️", - "⚗️", - "⚙️", - "⚰️", - "⚱️", - "⛏️", - "⛑️", - "⛓️", - "✂️", - "✉️", - "✏️", - "✒️", - "🎒", - "🎓", - "🎙️", - "🎚️", - "🎛️", - "🎞️", - "🎤", - "🎥", - "🎧", - "🎩", - "🎬", - "🎵", - "🎶", - "🎷", - "🎸", - "🎹", - "🎺", - "🎻", - "🎼", - "🏮", - "🏷️", - "🏹", - "👑", - "👒", - "👓", - "👔", - "👕", - "👖", - "👗", - "👘", - "👙", - "👚", - "👛", - "👜", - "👝", - "👞", - "👟", - "👠", - "👡", - "👢", - "💄", - "💉", - "💊", - "💍", - "💎", - "💡", - "💰", - "💳", - "💴", - "💵", - "💶", - "💷", - "💸", - "💹", - "💻", - "💼", - "💽", - "💾", - "💿", - "📀", - "📁", - "📂", - "📃", - "📄", - "📅", - "📆", - "📇", - "📈", - "📉", - "📊", - "📋", - "📌", - "📍", - "📎", - "📏", - "📐", - "📑", - "📒", - "📓", - "📔", - "📕", - "📖", - "📗", - "📘", - "📙", - "📚", - "📜", - "📝", - "📞", - "📟", - "📠", - "📡", - "📢", - "📣", - "📤", - "📥", - "📦", - "📧", - "📨", - "📩", - "📪", - "📫", - "📬", - "📭", - "📮", - "📯", - "📰", - "📱", - "📲", - "📷", - "📸", - "📹", - "📺", - "📻", - "📼", - "📽️", - "📿", - "🔇", - "🔈", - "🔉", - "🔊", - "🔋", - "🔌", - "🔍", - "🔎", - "🔏", - "🔐", - "🔑", - "🔒", - "🔓", - "🔔", - "🔕", - "🔖", - "🔗", - "🔦", - "🔧", - "🔨", - "🔩", - "🔫", - "🔬", - "🔭", - "🕯️", - "🕶️", - "🖇️", - "🖊️", - "🖋️", - "🖌️", - "🖍️", - "🖥️", - "🖨️", - "🖱️", - "🖲️", - "🗂️", - "🗃️", - "🗄️", - "🗑️", - "🗒️", - "🗓️", - "🗜️", - "🗝️", - "🗞️", - "🗡️", - "🗳️", - "🗿", - "🚪", - "🚬", - "🚽", - "🚿", - "🛁", - "🛋️", - "🛍️", - "🛏️", - "🛒", - "🛗", - "🛠️", - "🛡️", - "🥁", - "🥻", - "🥼", - "🥽", - "🥾", - "🥿", - "🦯", - "🦺", - "🧢", - "🧣", - "🧤", - "🧥", - "🧦", - "🧪", - "🧫", - "🧬", - "🧮", - "🧯", - "🧰", - "🧲", - "🧴", - "🧷", - "🧹", - "🧺", - "🧻", - "🧼", - "🧽", - "🧾", - "🩰", - "🩱", - "🩲", - "🩳", - "🩴", - "🩸", - "🩹", - "🩺", - "🪃", - "🪑", - "🪒", - "🪓", - "🪔", - "🪕", - "🪖", - "🪗", - "🪘", - "🪙", - "🪚", - "🪛", - "🪜", - "🪝", - "🪞", - "🪟", - "🪠", - "🪣", - "🪤", - "🪥", - "🪦", - "🪧" + "⌨️", "☎️", "⚒️", "⚔️", "⚖️", "⚗️", "⚙️", "⚰️", "⚱️", "⛏️", "⛑️", "⛓️", "✂️", "✉️", "✏️", "✒️", "🎒", "🎓", + "🎙️", "🎚️", "🎛️", "🎞️", "🎤", "🎥", "🎧", "🎩", "🎬", "🎵", "🎶", "🎷", "🎸", "🎹", "🎺", "🎻", "🎼", "🏮", + "🏷️", "🏹", "👑", "👒", "👓", "👔", "👕", "👖", "👗", "👘", "👙", "👚", "👛", "👜", "👝", "👞", "👟", "👠", + "👡", "👢", "💄", "💉", "💊", "💍", "💎", "💡", "💰", "💳", "💴", "💵", "💶", "💷", "💸", "💹", "💻", "💼", + "💽", "💾", "💿", "📀", "📁", "📂", "📃", "📄", "📅", "📆", "📇", "📈", "📉", "📊", "📋", "📌", "📍", "📎", + "📏", "📐", "📑", "📒", "📓", "📔", "📕", "📖", "📗", "📘", "📙", "📚", "📜", "📝", "📞", "📟", "📠", "📡", + "📢", "📣", "📤", "📥", "📦", "📧", "📨", "📩", "📪", "📫", "📬", "📭", "📮", "📯", "📰", "📱", "📲", "📷", + "📸", "📹", "📺", "📻", "📼", "📽️", "📿", "🔇", "🔈", "🔉", "🔊", "🔋", "🔌", "🔍", "🔎", "🔏", "🔐", "🔑", + "🔒", "🔓", "🔔", "🔕", "🔖", "🔗", "🔦", "🔧", "🔨", "🔩", "🔫", "🔬", "🔭", "🕯️", "🕶️", "🖇️", "🖊️", "🖋️", + "🖌️", "🖍️", "🖥️", "🖨️", "🖱️", "🖲️", "🗂️", "🗃️", "🗄️", "🗑️", "🗒️", "🗓️", "🗜️", "🗝️", "🗞️", "🗡️", "🗳️", "🗿", + "🚪", "🚬", "🚽", "🚿", "🛁", "🛋️", "🛍️", "🛏️", "🛒", "🛗", "🛠️", "🛡️", "🥁", "🥻", "🥼", "🥽", "🥾", "🥿", + "🦯", "🦺", "🧢", "🧣", "🧤", "🧥", "🧦", "🧪", "🧫", "🧬", "🧮", "🧯", "🧰", "🧲", "🧴", "🧷", "🧹", "🧺", + "🧻", "🧼", "🧽", "🧾", "🩰", "🩱", "🩲", "🩳", "🩴", "🩸", "🩹", "🩺", "🪃", "🪑", "🪒", "🪓", "🪔", "🪕", + "🪖", "🪗", "🪘", "🪙", "🪚", "🪛", "🪜", "🪝", "🪞", "🪟", "🪠", "🪣", "🪤", "🪥", "🪦", "🪧", }; const std::array symbolEmojis = { - "#️⃣", - "*️⃣", - "0️⃣", - "1️⃣", - "2️⃣", - "3️⃣", - "4️⃣", - "5️⃣", - "6️⃣", - "7️⃣", - "8️⃣", - "9️⃣", - "©️", - "®️", - "‼️", - "⁉️", - "™️", - "ℹ️", - "↔️", - "↕️", - "↖️", - "↗️", - "↘️", - "↙️", - "↩️", - "↪️", - "⏏️", - "⏩", - "⏪", - "⏫", - "⏬", - "⏭️", - "⏮️", - "⏯️", - "⏸️", - "⏹️", - "⏺️", - "Ⓜ️", - "▪️", - "▫️", - "▶️", - "◀️", - "◻️", - "◼️", - "◽", - "◾", - "☑️", - "☢️", - "☣️", - "☦️", - "☪️", - "☮️", - "☯️", - "☸️", - "♀️", - "♂️", - "♈", - "♉", - "♊", - "♋", - "♌", - "♍", - "♎", - "♏", - "♐", - "♑", - "♒", - "♓", - "♻️", - "♾️", - "♿", - "⚕️", - "⚛️", - "⚜️", - "⚠️", - "⚧️", - "⚪", - "⚫", - "⛎", - "⛔", - "✅", - "✔️", - "✖️", - "✝️", - "✡️", - "✳️", - "✴️", - "❇️", - "❌", - "❎", - "❓", - "❔", - "❕", - "❗", - "➕", - "➖", - "➗", - "➡️", - "➰", - "➿", - "⤴️", - "⤵️", - "⬅️", - "⬆️", - "⬇️", - "⬛", - "⬜", - "⭕", - "〰️", - "〽️", - "㊗️", - "㊙️", - "🅰️", - "🅱️", - "🅾️", - "🅿️", - "🆎", - "🆑", - "🆒", - "🆓", - "🆔", - "🆕", - "🆖", - "🆗", - "🆘", - "🆙", - "🆚", - "🈁", - "🈂️", - "🈚", - "🈯", - "🈲", - "🈳", - "🈴", - "🈵", - "🈶", - "🈷️", - "🈸", - "🈹", - "🈺", - "🉐", - "🉑", - "🎦", - "🏧", - "💠", - "💱", - "💲", - "📛", - "📳", - "📴", - "📵", - "📶", - "🔀", - "🔁", - "🔂", - "🔃", - "🔄", - "🔅", - "🔆", - "🔘", - "🔙", - "🔚", - "🔛", - "🔜", - "🔝", - "🔞", - "🔟", - "🔠", - "🔡", - "🔢", - "🔣", - "🔤", - "🔯", - "🔰", - "🔱", - "🔲", - "🔳", - "🔴", - "🔵", - "🔶", - "🔷", - "🔸", - "🔹", - "🔺", - "🔻", - "🔼", - "🔽", - "🕉️", - "🕎", - "🚫", - "🚭", - "🚮", - "🚯", - "🚰", - "🚱", - "🚳", - "🚷", - "🚸", - "🚹", - "🚺", - "🚻", - "🚼", - "🚾", - "🛂", - "🛃", - "🛄", - "🛅", - "🛐", - "🟠", - "🟡", - "🟢", - "🟣", - "🟤", - "🟥", - "🟦", - "🟧", - "🟨", - "🟩", - "🟪", - "🟫" + "#️⃣", "*️⃣", "0️⃣", "1️⃣", "2️⃣", "3️⃣", "4️⃣", "5️⃣", "6️⃣", "7️⃣", "8️⃣", "9️⃣", "©️", "®️", "‼️", "⁉️", "™️", "ℹ️", "↔️", + "↕️", "↖️", "↗️", "↘️", "↙️", "↩️", "↪️", "⏏️", "⏩", "⏪", "⏫", "⏬", "⏭️", "⏮️", "⏯️", "⏸️", "⏹️", "⏺️", "Ⓜ️", + "▪️", "▫️", "▶️", "◀️", "◻️", "◼️", "◽", "◾", "☑️", "☢️", "☣️", "☦️", "☪️", "☮️", "☯️", "☸️", "♀️", "♂️", "♈", + "♉", "♊", "♋", "♌", "♍", "♎", "♏", "♐", "♑", "♒", "♓", "♻️", "♾️", "♿", "⚕️", "⚛️", "⚜️", "⚠️", "⚧️", + "⚪", "⚫", "⛎", "⛔", "✅", "✔️", "✖️", "✝️", "✡️", "✳️", "✴️", "❇️", "❌", "❎", "❓", "❔", "❕", "❗", "➕", + "➖", "➗", "➡️", "➰", "➿", "⤴️", "⤵️", "⬅️", "⬆️", "⬇️", "⬛", "⬜", "⭕", "〰️", "〽️", "㊗️", "㊙️", "🅰️", "🅱️", + "🅾️", "🅿️", "🆎", "🆑", "🆒", "🆓", "🆔", "🆕", "🆖", "🆗", "🆘", "🆙", "🆚", "🈁", "🈂️", "🈚", "🈯", "🈲", "🈳", + "🈴", "🈵", "🈶", "🈷️", "🈸", "🈹", "🈺", "🉐", "🉑", "🎦", "🏧", "💠", "💱", "💲", "📛", "📳", "📴", "📵", "📶", + "🔀", "🔁", "🔂", "🔃", "🔄", "🔅", "🔆", "🔘", "🔙", "🔚", "🔛", "🔜", "🔝", "🔞", "🔟", "🔠", "🔡", "🔢", "🔣", + "🔤", "🔯", "🔰", "🔱", "🔲", "🔳", "🔴", "🔵", "🔶", "🔷", "🔸", "🔹", "🔺", "🔻", "🔼", "🔽", "🕉️", "🕎", "🚫", + "🚭", "🚮", "🚯", "🚰", "🚱", "🚳", "🚷", "🚸", "🚹", "🚺", "🚻", "🚼", "🚾", "🛂", "🛃", "🛄", "🛅", "🛐", "🟠", + "🟡", "🟢", "🟣", "🟤", "🟥", "🟦", "🟧", "🟨", "🟩", "🟪", "🟫", }; const std::array flagEmojis = { @@ -3564,56 +728,54 @@ const std::array flagEmojis = { "🏳️‍🌈", "🏴", "🏴‍☠️", - "🚩" + "🚩", }; -const std::array httpMediaTypes = { - "application/gzip", - "application/java-archive", - "application/json", - "application/octet-stream", - "application/pdf", - "application/rtf", - "application/vnd.amazon.ebook", - "application/vnd.mozilla.xul+xml", - "application/x-7z-compressed", - "application/x-abiword", - "application/x-bzip", - "application/x-bzip2", - "application/x-csh", - "application/x-freearc", - "application/xml", - "application/zip", - "audio/3gpp", - "audio/3gpp2", - "audio/aac", - "audio/mpeg", - "audio/wav", - "audio/webm", - "font/otf", - "font/ttf", - "font/woff", - "font/woff2", - "image/bmp", - "image/gif", - "image/jpeg", - "image/png", - "image/tiff", - "image/webp", - "text/calendar", - "text/css", - "text/csv", - "text/html", - "text/javascript", - "text/plain", - "text/xml", - "video/3gpp", - "video/3gpp2", - "video/mp2t", - "video/mpeg", - "video/webm", - "video/x-msvideo" -}; +const std::array httpMediaTypes = {"application/gzip", + "application/java-archive", + "application/json", + "application/octet-stream", + "application/pdf", + "application/rtf", + "application/vnd.amazon.ebook", + "application/vnd.mozilla.xul+xml", + "application/x-7z-compressed", + "application/x-abiword", + "application/x-bzip", + "application/x-bzip2", + "application/x-csh", + "application/x-freearc", + "application/xml", + "application/zip", + "audio/3gpp", + "audio/3gpp2", + "audio/aac", + "audio/mpeg", + "audio/wav", + "audio/webm", + "font/otf", + "font/ttf", + "font/woff", + "font/woff2", + "image/bmp", + "image/gif", + "image/jpeg", + "image/png", + "image/tiff", + "image/webp", + "text/calendar", + "text/css", + "text/csv", + "text/html", + "text/javascript", + "text/plain", + "text/xml", + "video/3gpp", + "video/3gpp2", + "video/mp2t", + "video/mpeg", + "video/webm", + "video/x-msvideo"}; const std::array httpRequestHeaders = { "A-IM", @@ -3656,7 +818,7 @@ const std::array httpRequestHeaders = { "Upgrade", "User-Agent", "Via", - "Warning" + "Warning", }; const std::array httpResponseHeaders = { @@ -3703,6 +865,6 @@ const std::array httpResponseHeaders = { "Upgrade", "Vary", "WWW-Authenticate", - "Warning" + "Warning", }; -} \ No newline at end of file +} diff --git a/src/modules/internet/InternetData.h b/src/modules/internet/InternetData.h index d94d6cf2f..3c389f924 100644 --- a/src/modules/internet/InternetData.h +++ b/src/modules/internet/InternetData.h @@ -3,14 +3,14 @@ #include #include -namespace faker::internet +namespace faker { extern const std::array domainSuffixes; extern const std::array emailHosts; extern const std::array emailExampleHosts; extern const std::array smileyEmojis; extern const std::array bodyEmojis; -extern const std::array personEmojis; +extern const std::array personEmojis; extern const std::array natureEmojis; extern const std::array foodEmojis; extern const std::array travelEmojis; diff --git a/src/modules/person/Person.cpp b/src/modules/person/Person.cpp index e6a26e198..222165e05 100644 --- a/src/modules/person/Person.cpp +++ b/src/modules/person/Person.cpp @@ -1,232 +1,170 @@ #include "faker-cxx/Person.h" -#include #include -#include #include #include #include #include "common/FormatHelper.h" -#include "data/albania/AlbanianPeopleNames.h" -#include "data/argentina/ArgentinianPeopleNames.h" -#include "data/australia/AustralianPeopleNames.h" -#include "data/austria/AustrianPeopleNames.h" -#include "data/azerbaijan/AzerbaijaniPeopleNames.h" -#include "data/belarus/BelarusianPeopleNames.h" -#include "data/belgium/BelgianPeopleNames.h" -#include "data/Bio.h" -#include "data/bosnia/BosnianPeopleNames.h" -#include "data/brazil/BrazilianPeopleNames.h" -#include "data/bulgaria/BulgarianPeopleNames.h" -#include "data/canada/CanadianPeopleNames.h" -#include "data/china/ChinesePeopleNames.h" -#include "data/croatia/CroatianPeopleNames.h" -#include "data/czech/CzechPeopleNames.h" -#include "data/denmark/DanishPeopleNames.h" -#include "data/england/EnglishPeopleNames.h" -#include "data/estonia/EstonianPeopleNames.h" -#include "data/finland/FinnishPeopleNames.h" -#include "data/france/FrenchPeopleNames.h" -#include "data/Gender.h" -#include "data/germany/GermanPeopleNames.h" -#include "data/ghana/GhanaianPeopleNames.h" -#include "data/greece/GreekPeopleNames.h" -#include "data/Hobbies.h" -#include "data/hungary/HungarianPeopleNames.h" -#include "data/iceland/IcelandicPeopleNames.h" -#include "data/india/IndianPeopleNames.h" -#include "data/iran/PersianPeopleNames.h" -#include "data/ireland/IrishPeopleNames.h" -#include "data/israel/IsraeliPeopleNames.h" -#include "data/italy/ItalianPeopleNames.h" -#include "data/japan/JapanesePeopleNames.h" -#include "data/JobTitles.h" -#include "data/kazakhstan/KazakhPeopleNames.h" -#include "data/korea/KoreanPeopleNames.h" -#include "data/Languages.h" -#include "data/latvia/LatvianPeopleNames.h" -#include "data/lebanon/LebanesePeopleNames.h" -#include "data/liechtenstein/LiechtensteinerPeopleNames.h" -#include "data/lithuania/LithuanianPeopleNames.h" -#include "data/macedonia/MacedonianPeopleNames.h" -#include "data/maldives/MaldiviansPeopleNames.h" -#include "data/malta/MaltesePeopleNames.h" -#include "data/mexico/MexicanPeopleNames.h" -#include "data/moldova/MoldovanPeopleNames.h" -#include "data/monaco/MonacanPeopleNames.h" -#include "data/Nationalities.h" -#include "data/nepal/NepalesePeopleNames.h" -#include "data/netherlands/DutchPeopleNames.h" -#include "data/norway/NorwegianPeopleNames.h" -#include "data/palestine/PalestinianPeopleNames.h" -#include "data/poland/PolishPeopleNames.h" -#include "data/portugal/PortuguesePeopleNames.h" -#include "data/romania/RomanianPeopleNames.h" -#include "data/russia/RussianPeopleNames.h" -#include "data/serbia/SerbianPeopleNames.h" -#include "data/slovakia/SlovakPeopleNames.h" -#include "data/slovenia/SlovenianPeopleNames.h" -#include "data/southAfrica/SouthAfricanPeopleNames.h" -#include "data/spain/SpanishPeopleNames.h" -#include "data/SsnFormats.h" -#include "data/sweden/SwedishPeopleNames.h" -#include "data/switzerland/SwissPeopleNames.h" -#include "data/syria/SyrianPeopleNames.h" -#include "data/turkey/TurkishPeopleNames.h" -#include "data/ukraine/UkrainianPeopleNames.h" -#include "data/usa/UsaPeopleNames.h" -#include "data/vietnam/VietnamesePeopleNames.h" -#include "data/ZodiacSigns.h" +#include "PersonData.h" #include "faker-cxx/Helper.h" #include "faker-cxx/Internet.h" #include "faker-cxx/Number.h" #include "faker-cxx/String.h" #include "faker-cxx/types/Country.h" #include "faker-cxx/Word.h" -#include "modules/person/data/PeopleNames.h" namespace faker { namespace { -const std::vector supportedSsnCountries{ - SsnCountry::Poland, SsnCountry::UnitedStates, SsnCountry::UnitedKingdom, SsnCountry::Germany, - SsnCountry::France, SsnCountry::Italy, SsnCountry::Spain, SsnCountry::India, -}; - -const std::unordered_map> sexTranslations = { - {Language::English, {{Sex::Male, "Male"}, {Sex::Female, "Female"}}}, - {Language::Polish, {{Sex::Male, "Mężczyzna"}, {Sex::Female, "Kobieta"}}}, - {Language::Italian, {{Sex::Male, "Maschio"}, {Sex::Female, "Femmina"}}}, - {Language::French, {{Sex::Male, "Homme"}, {Sex::Female, "Femme"}}}, - {Language::German, {{Sex::Male, "Mann"}, {Sex::Female, "Frau"}}}, - {Language::Russian, {{Sex::Male, "Мужчина"}, {Sex::Female, "Женщина"}}}, - {Language::Romanian, {{Sex::Male, "Bărbat"}, {Sex::Female, "Femeie"}}}, - {Language::Hindi, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, - {Language::Finnish, {{Sex::Male, "Mies"}, {Sex::Female, "Nainen"}}}, - {Language::Nepali, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, - {Language::Spanish, {{Sex::Male, "Hombre"}, {Sex::Female, "Mujer"}}}, - {Language::Turkish, {{Sex::Male, "Erkek"}, {Sex::Female, "Kadın"}}}, - {Language::Czech, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, - {Language::Slovak, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, - {Language::Ukrainian, {{Sex::Male, "Чоловік"}, {Sex::Female, "Жінка"}}}, - {Language::Danish, {{Sex::Male, "Mand"}, {Sex::Female, "Kvinde"}}}, - {Language::Swedish, {{Sex::Male, "Man"}, {Sex::Female, "Kvinna"}}}, - {Language::Portuguese, {{Sex::Male, "Homem"}, {Sex::Female, "Mulher"}}}, - {Language::Norwegian, {{Sex::Male, "Mann"}, {Sex::Female, "Kvinne"}}}, - {Language::Japanese, {{Sex::Male, "男性"}, {Sex::Female, "女性"}}}, - {Language::Hungarian, {{Sex::Male, "Férfi"}, {Sex::Female, "Nő"}}}, - {Language::Croatian, {{Sex::Male, "Muškarac"}, {Sex::Female, "Žena"}}}, - {Language::Greek, {{Sex::Male, "Άνδρας"}, {Sex::Female, "Γυναίκα"}}}, - {Language::Slovene, {{Sex::Male, "Moški"}, {Sex::Female, "Ženska"}}}, - {Language::Dutch, {{Sex::Male, "Man"}, {Sex::Female, "Vrouw"}}}, - {Language::Mandarin, {{Sex::Male, "男"}, {Sex::Female, "女"}}}, - {Language::Korean, {{Sex::Male, "남자"}, {Sex::Female, "여자"}}}, - {Language::Serbian, {{Sex::Male, "Мушкарац"}, {Sex::Female, "Жена"}}}, - {Language::Macedonian, {{Sex::Male, "Маж"}, {Sex::Female, "Жена"}}}, - {Language::Albanian, {{Sex::Male, "Mashkull"}, {Sex::Female, "Femër"}}}, - {Language::Latvian, {{Sex::Male, "Vīrietis"}, {Sex::Female, "Sieviete"}}}, - {Language::Belarusian, {{Sex::Male, "Мужчына"}, {Sex::Female, "Жанчына"}}}, - {Language::Estonian, {{Sex::Male, "Mees"}, {Sex::Female, "Naine"}}}, - {Language::Irish, {{Sex::Male, "fireannach"}, {Sex::Female, "baineann"}}}}; - -std::string translateSex(Sex sex, Language language = Language::English) -{ - const auto sexTranslation = sexTranslations.find(language); - - if (sexTranslation == sexTranslations.end()) - { - throw std::runtime_error{"Sex not found."}; - } - - return sexTranslation->second.at(sex); -} - -const std::unordered_map passportFormats{ +const std::unordered_map passportFormats{ {PassportCountry::Usa, "AA0000000"}, {PassportCountry::Poland, "AA0000000"}, {PassportCountry::France, "00AA00000"}, {PassportCountry::Romania, "00000000"}, }; -const std::unordered_map countryToPeopleNamesMapping{ - {Country::England, englishPeopleNames}, - {Country::France, frenchPeopleNames}, - {Country::Germany, germanPeopleNames}, - {Country::Italy, italianPeopleNames}, - {Country::Poland, polishPeopleNames}, - {Country::Russia, russianPeopleNames}, - {Country::Romania, romanianPeopleNames}, - {Country::India, indianPeopleNames}, - {Country::Finland, finnishPeopleNames}, - {Country::Nepal, nepalesePeopleNames}, - {Country::Spain, spanishPeopleNames}, - {Country::Turkey, turkishPeopleNames}, - {Country::Czech, czechPeopleNames}, - {Country::Slovakia, slovakPeopleNames}, - {Country::Ukraine, ukrainianPeopleNames}, - {Country::Denmark, danishPeopleNames}, - {Country::Sweden, swedishPeopleNames}, - {Country::Usa, usaPeopleNames}, - {Country::Brazil, brazilianPeopleNames}, - {Country::Norway, norwegianPeopleNames}, - {Country::Japan, japanesePeopleNames}, - {Country::Portugal, portuguesePeopleNames}, - {Country::Hungary, hungarianPeopleNames}, - {Country::Croatia, croatianPeopleNames}, - {Country::Greece, greekPeopleNames}, - {Country::Slovenia, slovenianPeopleNames}, - {Country::Austria, austrianPeopleNames}, - {Country::Switzerland, swissPeopleNames}, - {Country::Belgium, belgianPeopleNames}, - {Country::Netherlands, dutchPeopleNames}, - {Country::China, chinesePeopleNames}, - {Country::Korea, koreanPeopleNames}, - {Country::Canada, canadianPeopleNames}, - {Country::Mexico, mexicanPeopleNames}, - {Country::Argentina, argentinianPeopleNames}, - {Country::Australia, australianPeopleNames}, - {Country::Serbia, serbianPeopleNames}, - {Country::Macedonia, macedonianPeopleNames}, - {Country::Latvia, latvianPeopleNames}, - {Country::Ireland, irishPeopleNames}, - {Country::Belarus, belarusianPeopleNames}, - {Country::Estonia, estonianPeopleNames}, - {Country::Albania, albanianPeopleNames}, - {Country::Iran, persianPeopleNames}, - {Country::Bulgaria, bulgarianPeopleNames}, - {Country::Moldova, moldovanPeopleNames}, - {Country::Bosnia, bosnianPeopleNames}, - {Country::Lithuania, lithuanianPeopleNames}, - {Country::Iceland, icelandicPeopleNames}, - {Country::Palestine, palestinianPeopleNames}, - {Country::Israel, israeliPeopleNames}, - {Country::Vietnam, vietnamesePeopleNames}, - {Country::Monaco, monacanPeopleNames}, - {Country::Lebanon, lebanesePeopleNames}, - {Country::Syria, syrianPeopleNames}, - {Country::Malta, maltesePeopleNames}, - {Country::SouthAfrica, southAfricanPeopleNames}, - {Country::Azerbaijan, azerbaijaniPeopleNames}, - {Country::Ghana, ghanaianPeopleNames}, - {Country::Kazakhstan, kazakhPeopleNames}, - {Country::Maldives, maldiviansPeopleNames}, - {Country::Liechtenstein, liechtensteinerPeopleNames}, -}; +const PeopleNames& getPeopleNamesByCountry(const Country& country) +{ + switch (country) + { + case Country::England: + return englishPeopleNames; + case Country::France: + return frenchPeopleNames; + case Country::Germany: + return germanPeopleNames; + case Country::Italy: + return italianPeopleNames; + case Country::Poland: + return polishPeopleNames; + case Country::Russia: + return russianPeopleNames; + case Country::Romania: + return romanianPeopleNames; + case Country::India: + return indianPeopleNames; + case Country::Finland: + return finnishPeopleNames; + case Country::Nepal: + return nepalesePeopleNames; + case Country::Spain: + return spanishPeopleNames; + case Country::Turkey: + return turkishPeopleNames; + case Country::Czech: + return czechPeopleNames; + case Country::Slovakia: + return slovakPeopleNames; + case Country::Ukraine: + return ukrainianPeopleNames; + case Country::Denmark: + return danishPeopleNames; + case Country::Sweden: + return swedishPeopleNames; + case Country::Usa: + return usaPeopleNames; + case Country::Brazil: + return brazilianPeopleNames; + case Country::Norway: + return norwegianPeopleNames; + case Country::Japan: + return japanesePeopleNames; + case Country::Portugal: + return portuguesePeopleNames; + case Country::Hungary: + return hungarianPeopleNames; + case Country::Croatia: + return croatianPeopleNames; + case Country::Greece: + return greekPeopleNames; + case Country::Slovenia: + return slovenianPeopleNames; + case Country::Austria: + return austrianPeopleNames; + case Country::Switzerland: + return swissPeopleNames; + case Country::Belgium: + return belgianPeopleNames; + case Country::Netherlands: + return dutchPeopleNames; + case Country::China: + return chinesePeopleNames; + case Country::Korea: + return koreanPeopleNames; + case Country::Canada: + return canadianPeopleNames; + case Country::Mexico: + return mexicanPeopleNames; + case Country::Argentina: + return argentinianPeopleNames; + case Country::Australia: + return australianPeopleNames; + case Country::Serbia: + return serbianPeopleNames; + case Country::Macedonia: + return macedonianPeopleNames; + case Country::Latvia: + return latvianPeopleNames; + case Country::Ireland: + return irishPeopleNames; + case Country::Belarus: + return belarusianPeopleNames; + case Country::Estonia: + return estonianPeopleNames; + case Country::Albania: + return albanianPeopleNames; + case Country::Iran: + return persianPeopleNames; + case Country::Bulgaria: + return bulgarianPeopleNames; + case Country::Moldova: + return moldovanPeopleNames; + case Country::Bosnia: + return bosnianPeopleNames; + case Country::Lithuania: + return lithuanianPeopleNames; + case Country::Iceland: + return icelandicPeopleNames; + case Country::Palestine: + return palestinianPeopleNames; + case Country::Israel: + return israeliPeopleNames; + case Country::Vietnam: + return vietnamesePeopleNames; + case Country::Monaco: + return monacanPeopleNames; + case Country::Lebanon: + return lebanesePeopleNames; + case Country::Syria: + return syrianPeopleNames; + case Country::Malta: + return maltesePeopleNames; + case Country::SouthAfrica: + return southAfricanPeopleNames; + case Country::Azerbaijan: + return azerbaijaniPeopleNames; + case Country::Ghana: + return ghanaianPeopleNames; + case Country::Kazakhstan: + return kazakhPeopleNames; + case Country::Maldives: + return maldiviansPeopleNames; + default: + throw std::runtime_error{"Country not found."}; + } +} -std::string middleNameForCountry(Country country, std::optional sex); -std::string prefixForCountry(Country country, std::optional sex); -std::string suffixForCountry(Country country, std::optional sex); } -std::string Person::firstName(std::optional countryOpt, std::optional sex) +std::string_view Person::firstName(std::optional countryOpt, std::optional sex) { const auto country = countryOpt ? *countryOpt : Country::England; - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); - std::vector firstNames; + std::vector firstNames; if (sex == Sex::Male) { @@ -249,16 +187,16 @@ std::string Person::firstName(std::optional countryOpt, std::optional(firstNames); + return Helper::arrayElement(firstNames); } -std::string Person::lastName(std::optional countryOpt, std::optional sex) +std::string_view Person::lastName(std::optional countryOpt, std::optional sex) { const auto country = countryOpt ? *countryOpt : Country::England; - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); - std::vector lastNames; + std::vector lastNames; if (sex == Sex::Male) { @@ -281,178 +219,150 @@ std::string Person::lastName(std::optional countryOpt, std::optional(lastNames); + return Helper::arrayElement(lastNames); } -std::string Person::middleName(std::optional sex) +std::string_view Person::middleName(std::optional countryOpt, std::optional sex) { - std::vector allMiddleNames; - - for (const auto& [_, peopleNames] : countryToPeopleNamesMapping) - { - std::vector middleNames; - - if (sex == Sex::Male) - { - const auto& malesMiddleNames = peopleNames.malesNames.middleNames; - - middleNames.insert(middleNames.end(), malesMiddleNames.begin(), malesMiddleNames.end()); - } - else if (sex == Sex::Female) - { - const auto& femalesMiddleNames = peopleNames.femalesNames.middleNames; - - middleNames.insert(middleNames.end(), femalesMiddleNames.begin(), femalesMiddleNames.end()); - } - else - { - const auto& malesMiddleNames = peopleNames.malesNames.middleNames; - const auto& femalesMiddleNames = peopleNames.femalesNames.middleNames; - - middleNames.insert(middleNames.end(), malesMiddleNames.begin(), malesMiddleNames.end()); - middleNames.insert(middleNames.end(), femalesMiddleNames.begin(), femalesMiddleNames.end()); - } - - std::set uniqueMiddleNames(middleNames.begin(), middleNames.end()); - - middleNames.assign(uniqueMiddleNames.begin(), uniqueMiddleNames.end()); - - allMiddleNames.insert(allMiddleNames.end(), middleNames.begin(), middleNames.end()); - } - - if (allMiddleNames.empty()) - { - throw std::runtime_error{ - FormatHelper::format("No middle name fround, sex: {}.", sex ? translateSex(*sex) : "none")}; - } - - return Helper::arrayElement(allMiddleNames); + return firstName(countryOpt, sex); } std::string Person::fullName(std::optional countryOpt, std::optional sex) { const auto country = countryOpt ? *countryOpt : Country::England; - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); - std::vector> weightedElements; + std::vector> weightedElements; for (const auto& nameFormat : peopleNames.nameFormats) { weightedElements.push_back({nameFormat.weight, nameFormat.format}); } - const auto nameFormat = Helper::weightedArrayElement(weightedElements); + const auto nameFormat = static_cast(Helper::weightedArrayElement(weightedElements)); const auto dataGeneratorsMapping = std::unordered_map>{ - {"firstName", [&country, &sex]() { return firstName(country, sex); }}, - {"middleName", [&country, &sex]() { return middleNameForCountry(country, sex); }}, - {"lastName", [&country, &sex]() { return lastName(country, sex); }}, - {"prefix", [&country, &sex]() { return prefixForCountry(country, sex); }}, - {"suffix", [&country, &sex]() { return suffixForCountry(country, sex); }}}; + {"firstName", [&country, &sex]() { return std::string{firstName(country, sex)}; }}, + {"middleName", [&country, &sex]() { return std::string{middleName(country, sex)}; }}, + {"lastName", [&country, &sex]() { return std::string{lastName(country, sex)}; }}, + {"prefix", [&country, &sex]() { return std::string{middleName(country, sex)}; }}, + {"suffix", [&country, &sex]() { return std::string{middleName(country, sex)}; }}}; return FormatHelper::fillTokenValues(nameFormat, dataGeneratorsMapping); } -std::string Person::prefix(std::optional sex) +std::string_view Person::prefix(std::optional countryOpt, std::optional sex) { - std::vector allPrefixes; - - for (const auto& [_, peopleNames] : countryToPeopleNamesMapping) - { - std::vector prefixes; + const auto country = countryOpt ? *countryOpt : Country::England; - if (sex == Sex::Male) - { - const auto& malesPrefixes = peopleNames.malesNames.prefixes; + const auto& peopleNames = getPeopleNamesByCountry(country); - prefixes.insert(prefixes.end(), malesPrefixes.begin(), malesPrefixes.end()); - } - else if (sex == Sex::Female) - { - const auto& femalesPrefixes = peopleNames.femalesNames.prefixes; + std::vector prefixes; - prefixes.insert(prefixes.end(), femalesPrefixes.begin(), femalesPrefixes.end()); - } - else - { - const auto& malesPrefixes = peopleNames.malesNames.prefixes; - const auto& femalesPrefixes = peopleNames.femalesNames.prefixes; - - prefixes.insert(prefixes.end(), malesPrefixes.begin(), malesPrefixes.end()); - prefixes.insert(prefixes.end(), femalesPrefixes.begin(), femalesPrefixes.end()); - } + if (sex == Sex::Male) + { + const auto& malesPrefixes = peopleNames.malesNames.prefixes; - std::set uniquePrefixes(prefixes.begin(), prefixes.end()); + prefixes.insert(prefixes.end(), malesPrefixes.begin(), malesPrefixes.end()); + } + else if (sex == Sex::Female) + { + const auto& femalesPrefixes = peopleNames.femalesNames.prefixes; - prefixes.assign(uniquePrefixes.begin(), uniquePrefixes.end()); + prefixes.insert(prefixes.end(), femalesPrefixes.begin(), femalesPrefixes.end()); + } + else + { + const auto& malesPrefixes = peopleNames.malesNames.prefixes; + const auto& femalesPrefixes = peopleNames.femalesNames.prefixes; - allPrefixes.insert(allPrefixes.end(), prefixes.begin(), prefixes.end()); + prefixes.insert(prefixes.end(), malesPrefixes.begin(), malesPrefixes.end()); + prefixes.insert(prefixes.end(), femalesPrefixes.begin(), femalesPrefixes.end()); } - if (allPrefixes.empty()) + if (prefixes.empty()) { - throw std::runtime_error{ - FormatHelper::format("No prefixes fround, sex: {}.", sex ? translateSex(*sex) : "none")}; + return {}; } - return Helper::arrayElement(allPrefixes); + return Helper::arrayElement(prefixes); } -std::string Person::bio() +std::string_view Person::suffix(std::optional countryOpt, std::optional sex) { - const std::string randomBioFormat = Helper::arrayElement(bioFormats); + const auto country = countryOpt ? *countryOpt : Country::England; - const std::unordered_map> dataGeneratorsMapping { - {"bio_part", []() { return Helper::arrayElement(bioPart); }}, - {"bio_supporter", []() { return Helper::arrayElement(bioSupporter); }}, - {"noun", []() { return Word::noun(); }}, - {"emoji", []() { return std::string{Internet::emoji()}; }} - }; + const auto& peopleNames = getPeopleNamesByCountry(country); - return FormatHelper::fillTokenValues(randomBioFormat, dataGeneratorsMapping); -} + std::vector suffixes; -std::string Person::suffix() -{ - std::vector allSuffixes; + if (sex == Sex::Male) + { + const auto& malesSuffixes = peopleNames.malesNames.suffixes; - for (const auto& [_, peopleNames] : countryToPeopleNamesMapping) + suffixes.insert(suffixes.end(), malesSuffixes.begin(), malesSuffixes.end()); + } + else if (sex == Sex::Female) { - std::vector suffixes; + const auto& femalesSuffixes = peopleNames.femalesNames.suffixes; + suffixes.insert(suffixes.end(), femalesSuffixes.begin(), femalesSuffixes.end()); + } + else + { const auto& malesSuffixes = peopleNames.malesNames.suffixes; const auto& femalesSuffixes = peopleNames.femalesNames.suffixes; suffixes.insert(suffixes.end(), malesSuffixes.begin(), malesSuffixes.end()); suffixes.insert(suffixes.end(), femalesSuffixes.begin(), femalesSuffixes.end()); + } + + if (suffixes.empty()) + { + return {}; + } - std::set uniqueSuffixes(suffixes.begin(), suffixes.end()); + return Helper::arrayElement(suffixes); +} - suffixes.assign(uniqueSuffixes.begin(), uniqueSuffixes.end()); +std::string Person::bio() +{ + const auto randomBioFormat = static_cast(Helper::arrayElement(bioFormats)); - allSuffixes.insert(allSuffixes.end(), suffixes.begin(), suffixes.end()); - } + const std::unordered_map> dataGeneratorsMapping { + {"bio_part", []() { return std::string{Helper::arrayElement(bioParts)}; }}, + {"bio_supporter", []() { return std::string{Helper::arrayElement(bioSupporters)}; }}, + {"noun", []() { return Word::noun(); }}, + {"emoji", []() { return std::string{Internet::emoji()}; }} + }; - return Helper::arrayElement(allSuffixes); + return FormatHelper::fillTokenValues(randomBioFormat, dataGeneratorsMapping); } -std::string Person::sex(std::optional languageOpt) +std::string_view Person::sex(std::optional languageOpt) { const std::vector sexes{"Male", "Female"}; - const auto chosenSex = Helper::arrayElement(sexes); + const auto chosenSex = Helper::arrayElement(sexes); const auto sexEnum = chosenSex == "Male" ? Sex::Male : Sex::Female; const auto language = languageOpt ? *languageOpt : Language::English; - return translateSex(sexEnum, language); + const auto sexTranslation = sexTranslations.find(language); + + if (sexTranslation == sexTranslations.end()) + { + throw std::runtime_error{"Sex not found."}; + } + + return sexTranslation->second.at(sexEnum); } -std::string Person::gender() +std::string_view Person::gender() { - return Helper::arrayElement(genders); + return Helper::arrayElement(genders); } std::string Person::jobTitle() @@ -460,41 +370,41 @@ std::string Person::jobTitle() return FormatHelper::format("{} {} {}", jobDescriptor(), jobArea(), jobType()); } -std::string Person::jobDescriptor() +std::string_view Person::jobDescriptor() { - return Helper::arrayElement(jobDescriptors); + return Helper::arrayElement(jobDescriptors); } -std::string Person::jobArea() +std::string_view Person::jobArea() { - return Helper::arrayElement(jobAreas); + return Helper::arrayElement(jobAreas); } -std::string Person::jobType() +std::string_view Person::jobType() { - return Helper::arrayElement(jobTypes); + return Helper::arrayElement(jobTypes); } -std::string Person::hobby() +std::string_view Person::hobby() { - return Helper::arrayElement(hobbies); + return Helper::arrayElement(hobbies); } -std::string Person::language() +std::string_view Person::language() { - return Helper::arrayElement(languages); + return Helper::arrayElement(languages); } -std::string Person::nationality() +std::string_view Person::nationality() { - return Helper::arrayElement(nationalities); + return Helper::arrayElement(nationalities); } std::string Person::ssn(std::optional country) { - const auto ssnCountry = country ? *country : Helper::arrayElement(supportedSsnCountries); + const auto ssnCountry = country ? *country : Helper::arrayElement(supportedSsnCountries); - const auto& ssnFormat = ssnFormats.at(ssnCountry); + const auto& ssnFormat = std::string{ssnFormats.at(ssnCountry)}; auto ssnWithoutRegexes = Helper::regexpStyleStringParse(ssnFormat); @@ -523,14 +433,14 @@ std::string Person::ssn(std::optional country) return ssn; } -std::string Person::westernZodiac() +std::string_view Person::westernZodiac() { - return Helper::arrayElement(westernZodiacs); + return Helper::arrayElement(westernZodiacs); } -std::string Person::chineseZodiac() +std::string_view Person::chineseZodiac() { - return Helper::arrayElement(chineseZodiacs); + return Helper::arrayElement(chineseZodiacs); } std::string Person::passport(std::optional countryOpt) @@ -557,97 +467,4 @@ std::string Person::passport(std::optional countryOpt) return passportNumber; } -namespace -{ -std::string middleNameForCountry(Country country, std::optional sex) -{ - const auto& peopleNames = countryToPeopleNamesMapping.at(country); - - std::vector middleNames; - - if (sex == Sex::Male) - { - const auto& malesMiddleNames = peopleNames.malesNames.middleNames; - - middleNames.insert(middleNames.end(), malesMiddleNames.begin(), malesMiddleNames.end()); - } - else if (sex == Sex::Female) - { - const auto& femalesMiddleNames = peopleNames.femalesNames.middleNames; - - middleNames.insert(middleNames.end(), femalesMiddleNames.begin(), femalesMiddleNames.end()); - } - else - { - const auto& malesMiddleNames = peopleNames.malesNames.middleNames; - const auto& femalesMiddleNames = peopleNames.femalesNames.middleNames; - - middleNames.insert(middleNames.end(), malesMiddleNames.begin(), malesMiddleNames.end()); - middleNames.insert(middleNames.end(), femalesMiddleNames.begin(), femalesMiddleNames.end()); - } - - return Helper::arrayElement(middleNames); -} - -std::string prefixForCountry(Country country, std::optional sex) -{ - const auto& peopleNames = countryToPeopleNamesMapping.at(country); - - std::vector prefixes; - - if (sex == Sex::Male) - { - const auto& malesPrefixes = peopleNames.malesNames.prefixes; - - prefixes.insert(prefixes.end(), malesPrefixes.begin(), malesPrefixes.end()); - } - else if (sex == Sex::Female) - { - const auto& femalesPrefixes = peopleNames.femalesNames.prefixes; - - prefixes.insert(prefixes.end(), femalesPrefixes.begin(), femalesPrefixes.end()); - } - else - { - const auto& malesPrefixes = peopleNames.malesNames.prefixes; - const auto& femalesPrefixes = peopleNames.femalesNames.prefixes; - - prefixes.insert(prefixes.end(), malesPrefixes.begin(), malesPrefixes.end()); - prefixes.insert(prefixes.end(), femalesPrefixes.begin(), femalesPrefixes.end()); - } - - return Helper::arrayElement(prefixes); -} - -std::string suffixForCountry(Country country, std::optional sex) -{ - const auto& peopleNames = countryToPeopleNamesMapping.at(country); - - std::vector suffixes; - - if (sex == Sex::Male) - { - const auto& malesSuffixes = peopleNames.malesNames.suffixes; - - suffixes.insert(suffixes.end(), malesSuffixes.begin(), malesSuffixes.end()); - } - else if (sex == Sex::Female) - { - const auto& femalesSuffixes = peopleNames.femalesNames.suffixes; - - suffixes.insert(suffixes.end(), femalesSuffixes.begin(), femalesSuffixes.end()); - } - else - { - const auto& malesSuffixes = peopleNames.malesNames.suffixes; - const auto& femalesSuffixes = peopleNames.femalesNames.suffixes; - - suffixes.insert(suffixes.end(), malesSuffixes.begin(), malesSuffixes.end()); - suffixes.insert(suffixes.end(), femalesSuffixes.begin(), femalesSuffixes.end()); - } - - return Helper::arrayElement(suffixes); -} - -} } diff --git a/src/modules/person/PersonData.cpp b/src/modules/person/PersonData.cpp new file mode 100644 index 000000000..a120c3ea4 --- /dev/null +++ b/src/modules/person/PersonData.cpp @@ -0,0 +1,44515 @@ +#include "PersonData.h" + +#include "faker-cxx/Person.h" + +#include +#include +#include + +namespace faker +{ + const std::array bioParts = { + "Activist", + "Artist", + "Author", + "Blogger", + "Business owner", + "Coach", + "Creator", + "Designer", + "Developer", + "Dreamer", + "Educator", + "Engineer", + "Entrepreneur", + "Environmentalist", + "Film lover", + "Filmmaker", + "Foodie", + "Founder", + "Friend", + "Gamer", + "Geek", + "Grad", + "Inventor", + "Leader", + "Model", + "Musician", + "Nerd", + "Parent", + "Patriot", + "Person", + "Philosopher", + "Photographer", + "Public speaker", + "Scientist", + "Singer", + "Streamer", + "Student", + "Teacher", + "Traveler", + "Veteran", + "Writer", + }; + + const std::array bioSupporters + = {"Advocate", "Devotee", "Enthusiast", "Fan", "Junkie", "Lover", "Supporter"}; + + const std::array bioFormats = {"{bio_part}", "{bio_part}, {bio_part}", + "{bio_part}, {bio_part}, {bio_part}", + "{bio_part}, {bio_part}, {bio_part}, {emoji}", + "{noun} {bio_supporter}", "{noun} {bio_supporter} {emoji}", + "{noun} {bio_supporter}, {bio_part}", + "{noun} {bio_supporter}, {bio_part} {emoji}"}; + +// Source: https://en.wikipedia.org/wiki/List_of_gender_identities + const std::array genders{ + "Agender", + "Androgyne", + "Androgynous", + "Bigender", + "Cis female", + "Cis male", + "Cis man", + "Cis woman", + "Cis", + "Cisgender female", + "Cisgender male", + "Cisgender man", + "Cisgender woman", + "Cisgender", + "Demi-boy", + "Demi-girl", + "Demi-man", + "Demi-woman", + "Demiflux", + "Demigender", + "F2M", + "FTM", + "Female to male trans man", + "Female to male transgender man", + "Female to male transsexual man", + "Female to male", + "Gender fluid", + "Gender neutral", + "Gender nonconforming", + "Gender questioning", + "Gender variant", + "Genderflux", + "Genderqueer", + "Hermaphrodite", + "Intersex man", + "Intersex person", + "Intersex woman", + "Intersex", + "M2F", + "MTF", + "Male to female trans woman", + "Male to female transgender woman", + "Male to female transsexual woman", + "Male to female", + "Man", + "Multigender", + "Neither", + "Neutrois", + "Non-binary", + "Omnigender", + "Other", + "Pangender", + "Polygender", + "T* man", + "T* woman", + "Trans female", + "Trans male", + "Trans man", + "Trans person", + "Trans woman", + "Trans", + "Transexual female", + "Transexual male", + "Transexual man", + "Transexual person", + "Transexual woman", + "Transexual", + "Transgender female", + "Transgender person", + "Transmasculine", + "Trigender", + "Two* person", + "Two-spirit person", + "Two-spirit", + "Woman", + "Xenogender", + }; + + const std::array hobbies = { + "Playing guitar", + "Reading books", + "Hiking", + "Cooking", + "Painting", + "Photography", + "Swimming", + "Gaming", + "Dancing", + "Traveling", + "Bird watching", + "Coding", + "Singing", + "Collecting stamps", + "Fishing", + "Yoga", + "Sculpting", + "Mountain biking", + "Chess", + "Archery", + "Rock climbing", + "Skiing", + "Writing poetry", + "Meditation", + "Solving puzzles", + "Gardening", + "Playing basketball", + "Volunteering", + "Playing board games", + "Astrophotography", + "Camping", + "Model building", + "Astronomy", + "Watching movies", + "Stargazing", + "Playing tennis", + "Cooking ethnic cuisines", + "Woodworking", + "Baking", + "Calligraphy", + "Pottery", + "Karaoke", + "Scuba diving", + "Metal detecting", + }; + + const std::array jobDescriptors = { + "Lead", + "Senior", + "Direct", + "Corporate", + "Dynamic", + "Future", + "Product", + "National", + "Regional", + "District", + "Central", + "Global", + "Customer", + "Investor", + "International", + "Legacy", + "Forward", + "Internal", + "Human", + "Chief", + "Principal", + }; + + const std::array jobAreas = {"Solutions", "Program", "Brand", "Security", + "Research", "Marketing", "Directives", "Implementation", + "Integration", "Functionality", + "Response", "Paradigm", "Tactics", "Identity", "Markets", + "Group", "Division", "Applications", + "Optimization", "Operations", "Infrastructure", "Intranet", + "Communications", "Web", "Branding", + "Quality", "Assurance", "Mobility", "Accounts", "Data", + "Creative", "Configuration", + "Accountability", "Interactions", "Factors", "Usability", + "Metrics", "Software"}; + + const std::array jobTypes = { + "Supervisor", + "Associate", + "Executive", + "Liaison", + "Officer", + "Manager", + "Engineer", + "Specialist", + "Director", + "Coordinator", + "Administrator", + "Architect", + "Analyst", + "Designer", + "Planner", + "Orchestrator", + "Technician", + "Developer", + "Producer", + "Consultant", + "Assistant", + "Facilitator", + "Agent", + "Representative", + "Strategist", + }; + + const std::array languages = {"English", "Polish", "Italian", "French", + "German", "Russian", "Romanian", "Hindi", "Finnish", "Nepali", + "Spanish", "Turkish", "Czech", + "Slovak", "Ukrainian", "Danish", "Swedish", "Persian(Farsi)"}; + + const std::array nationalities = {{ + "American", + "British", + "Canadian", + "French", + "German", + "Japanese", + "Australian", + "Chinese", + "Indian", + "Italian", + "Mexican", + "Russian", + "Brazilian", + "Swedish", + "South Korean", + "Spanish", + "Dutch", + "Norwegian", + "Turkish", + "Greek", + "Egyptian", + "Israeli", + "Saudi Arabian", + "South African", + "Swiss", + "Argentinian", + "New Zealander", + "Thai", + "Vietnamese", + "Irish", + "Polish", + "Portuguese", + "Danish", + "Scottish", + "Welsh", + "Belgian", + "Austrian", + "Finnish", + "Hungarian", + "Czech", + "Romanian", + "Ukrainian", + "Swedish", + "Norwegian", + "Singaporean", + "Malaysian", + "Filipino", + "Indonesian", + "Kuwaiti", + "Qatari", + "Emirati", + "Jordanian", + "Chilean", + "Peruvian", + "Colombian", + "Venezuelan", + "Ecuadorian", + "Bolivian", + "Costa Rican", + "Panamanian", + "Honduran", + "Guatemalan", + }}; + + const std::unordered_map ssnFormats{ + {SsnCountry::Poland, "##[0-1][0-2][0-2]######"}, + {SsnCountry::Usa, "###-##-####"}, + // TODO: handle letters + {SsnCountry::England, "LL ## ## ## L"}, + // TODO: handle conditional values like if year starts with 2 then second number must be 0-3 + {SsnCountry::Germany, "####[0-2]#[0-1][0-2][1-2][5-9]##"}, + {SsnCountry::France, "## [0-1][0-2] [0-2]# ### ### ##"}, + // TODO: add alfa-numeric support + {SsnCountry::Italy, "FFFF FFFF FFFF FFFF"}, + {SsnCountry::Spain, "X########L"}, + {SsnCountry::India, "LLLLL####L"}, + }; + + const std::array westernZodiacs = {"Aries", "Taurus", "Gemini", "Cancer", + "Leo", "Virgo", "Libra", "Scorpio", "Sagittarius", + "Capricorn", "Aquarius", "Pisces"}; + + const std::array chineseZodiacs = {"Rat", "Ox", "Tiger", "Rabbit", "Dragon", + "Snake" + "Horse", + "Sheep", + "Monkey" + "Rooster", + "Dog", "Pig"}; + + const std::unordered_map> sexTranslations + = {{Language::English, {{Sex::Male, "Male"}, {Sex::Female, "Female"}}}, + {Language::Polish, {{Sex::Male, "Mężczyzna"}, {Sex::Female, "Kobieta"}}}, + {Language::Italian, {{Sex::Male, "Maschio"}, {Sex::Female, "Femmina"}}}, + {Language::French, {{Sex::Male, "Homme"}, {Sex::Female, "Femme"}}}, + {Language::German, {{Sex::Male, "Mann"}, {Sex::Female, "Frau"}}}, + {Language::Russian, {{Sex::Male, "Мужчина"}, {Sex::Female, "Женщина"}}}, + {Language::Romanian, {{Sex::Male, "Bărbat"}, {Sex::Female, "Femeie"}}}, + {Language::Hindi, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, + {Language::Finnish, {{Sex::Male, "Mies"}, {Sex::Female, "Nainen"}}}, + {Language::Nepali, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, + {Language::Spanish, {{Sex::Male, "Hombre"}, {Sex::Female, "Mujer"}}}, + {Language::Turkish, {{Sex::Male, "Erkek"}, {Sex::Female, "Kadın"}}}, + {Language::Czech, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, + {Language::Slovak, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, + {Language::Ukrainian, {{Sex::Male, "Чоловік"}, {Sex::Female, "Жінка"}}}, + {Language::Danish, {{Sex::Male, "Mand"}, {Sex::Female, "Kvinde"}}}, + {Language::Swedish, {{Sex::Male, "Man"}, {Sex::Female, "Kvinna"}}}, + {Language::Portuguese, {{Sex::Male, "Homem"}, {Sex::Female, "Mulher"}}}, + {Language::Norwegian, {{Sex::Male, "Mann"}, {Sex::Female, "Kvinne"}}}, + {Language::Japanese, {{Sex::Male, "男性"}, {Sex::Female, "女性"}}}, + {Language::Hungarian, {{Sex::Male, "Férfi"}, {Sex::Female, "Nő"}}}, + {Language::Croatian, {{Sex::Male, "Muškarac"}, {Sex::Female, "Žena"}}}, + {Language::Greek, {{Sex::Male, "Άνδρας"}, {Sex::Female, "Γυναίκα"}}}, + {Language::Slovene, {{Sex::Male, "Moški"}, {Sex::Female, "Ženska"}}}, + {Language::Dutch, {{Sex::Male, "Man"}, {Sex::Female, "Vrouw"}}}, + {Language::Mandarin, {{Sex::Male, "男"}, {Sex::Female, "女"}}}, + {Language::Korean, {{Sex::Male, "남자"}, {Sex::Female, "여자"}}}, + {Language::Serbian, {{Sex::Male, "Мушкарац"}, {Sex::Female, "Жена"}}}, + {Language::Macedonian, {{Sex::Male, "Маж"}, {Sex::Female, "Жена"}}}, + {Language::Albanian, {{Sex::Male, "Mashkull"}, {Sex::Female, "Femër"}}}, + {Language::Latvian, {{Sex::Male, "Vīrietis"}, {Sex::Female, "Sieviete"}}}, + {Language::Belarusian, {{Sex::Male, "Мужчына"}, {Sex::Female, "Жанчына"}}}, + {Language::Estonian, {{Sex::Male, "Mees"}, {Sex::Female, "Naine"}}}, + {Language::Irish, {{Sex::Male, "fireannach"}, {Sex::Female, "baineann"}}}}; + + const std::array supportedSsnCountries{ + SsnCountry::Poland, + SsnCountry::Usa, + SsnCountry::England, + SsnCountry::Germany, + SsnCountry::France, + SsnCountry::Italy, + SsnCountry::Spain, + SsnCountry::India, + }; + +// Albania + + const std::array albanianMaleFirstNames = {"Adriatik", "Afrim", "Agim", + "Agron", "Alban", "Altin", "Andi", "Artion", + "Asim", "Arbnor", "Arber", "Ardian", "Ardit", + "Armend", "Arlind", "Astrit", "Avni", "Bamir", + "Bardh", "Bardhyl", "Bashkim", "Besart", + "Besim", + "Besmir", "Besnik", "Niko", "Bekim", "Betim", + "Bledar", "Bledian", "Blendi", "Blerim", + "Bujar", + "Bukurosh", "Burim", "Clirim", "Halit", + "Hysen", "Ilir", "Ismail", "Jonuz", "Julian", + "Kadri", + "Dashamir", "Dardan", "Dash", "Dëfrim", + "Dëshir", "Diell", "Drilon", "Dritan", "Durim", + "Endrit", "Endri", "Enkel", "Erin", "Eris", + "Erion", "Erjon", "Ergys", "Erkand", "Ermir", + "Elton", "Ervin", "Ermal", "Erzen", "Fatlum", + "Fatos", "Festim", "Fidan", "Fisnik", "Flamur", + "FLorent", "Florenc", "Lorenc", "Lorik", + "Mërgim", "Gash", "Gaz", "Gazmend", "Gent", + "Gentian", + "Gëzim", "Gramoz", "Gjergj", "Gjergji", "Gjin", + "Gjon", "Hekuran", "Jetmir", "Jon", "Kastriot", + "Kristaq", "Klajd", "KLajdi", "Klevis", + "Klodian", "Korab", "Kujtim", "Lavdim", + "Ledian", "Lek", + "Liridon", "Lirim", "Lisian", "Luan", "Lul", + "Lulëzim", "Marash", "Medon", "Mentor", + "Migjen", + "Mirlind", "Mikel", "Ndriçim", "Nart", + "Oltian", "Oltion", "Orges", "Orgest", "Pandi", + "Qemal", + "Pajtim", "Pëllumb", "Përparim", "Pirro", + "Petrit", "Redon", "Rexhep", "Serxhio", + "Rinor", + "Saimir", "Samir", "Skënder", "Shqiprim", + "Sokol", "Spartak", "Shkëlqim", "Shkëmb", + "Shkumbin", + "Shpend", "Shkumbin", "Taulant", "Tomor", + "Trim", "Urim", "Valdet", "Valmir", "Vedat", + "Xhevdet", "Xhevahir", "Zef", "Vath", "Vidan", + "Vullnet", "Ylber", "Zamir"}; + + const std::array albanianFemaleFirstNames = { + "Adelina", + "Aferdita", + "Agnesa", + "Albana", + "Aldona", + "Aleksandra", + "Alketa", + "Alma", + "Altina", + "Amanda", + "Anastasia", + "Anda", + "Andela", + "Ardiana", + "Ardita", + "Arlinda", + "Arta", + "Artemisa", + "Artiola", + "Arxhela", + "Asja", + "Astritana", + "Aulona", + "Aurela", + "Aurora", + "Balina", + "Besa", + "Besiana", + "Besjana", + "Blenda", + "Blerina", + "Bora", + "Bukurije", + "Dafina", + "Dajana", + "Dalina", + "Dardana", + "Davina", + "Dea", + "Dhurata", + "Diana", + "Diona", + "Dita", + "Dorentina", + "Drita", + "Duljeta", + "Edlira", + "Ela", + "Elda", + "Elena", + "Elira", + "Elona", + "Elsa", + "Elvana", + "Elvira", + "Ema", + "Embla", + "Eneida", + "Era", + "Erëblina", + "Erilda", + "Eriona", + "Erjona", + "Ersa", + "Esmeralda", + "Estela", + "Eva", + "Evelina", + "Flaka", + "Fjolla", + "Florina", + "Frida", + "Gentiana", + "Gresa", + "Hana", + "Ilda", + "Ira", + "Irena", + "Jeta", + "Joana", + "Jonida", + "Klea", + "Klina", + "Krenare", + "Kriselda", + "Larisa", + "Laura", + "Lavdi", + "Lea", + "Ledia", + "Lena", + "Leonora", + "Lila", + "Linda", + "Liridona", + "Lirona", + "Lisjana", + "Liza", + "Lorenta", + "Luljeta", + "Majlinda", + "Manjola", + "Margarita", + "Mariola", + "Merita", + "Migena", + "Mimoza", + "Miranda", + "Monika", + "Nada", + "Naima", + "Nertila", + "Njomza", + "Oltita", + "Olsa", + "Oltita", + "Oriana", + "Rina", + "Rita", + "Romina", + "Rovena", + "Sara", + "Shpresa", + "Sidita", + "Silva", + "Simona", + "Sonila", + "Tea", + "Teuta", + "Valbona", + "Valentina", + "Vanessa", + "Vera", + "Verona", + "Vesa", + "Veselina", + "Viona", + "Vjollca", + "Xhensila", + "Zamira", + "Zana", + }; + + const std::array albanianLastNames = {"Agolli", "Ahmeti", "Aliaj", "Aliu", + "Arifi", "Avdullahu", "Bajrami", "Balaj", "Basha", + "Begolli", "Berisha", "Bilalli", "Brahimi", + "Bytyqi", "Cakuli", "Cela", "Cenaj", "Dedvukaj", + "Dervishi", "Domgjonaj", "Dreshaj", "Driza", + "Duka", "Duraku", "Dushku", "Elezi", "Fazliu", + "Ferizi", "Gashi", "Gega", "Gjinaj", "Gjokaj", + "Gjoka", "Gjonaj", "Gjoni", "Gjuraj", "Gruda", + "Hadergjonaj", "Hajdari", "Hajzeri", "Haliti", + "Hamiti", "Hasani", "Hyseni", "Ibrahimi", "Ismaili", + "Jashari", "Jusufi", "Kadriu", "Kajtazi", + "Kapllani", "Karaj", "Kastrati", "Kavaja", "Kazazi", + "Kelmendi", "Kicaj", "Kola", "Krasniqi", + "Kukaj", "Kulla", "Kurti", "Kusari", "Leka", "Leka", + "Lushi", "Majko", "Marku", "Maxhuni", + "Mazreku", "Meta", "Miftari", "Muharremi", "Murati", + "Murtishi", "Mustafa", "Ndoj", "Nimani", + "Nikçi", "Nuhiu", "Osmani", "Pacuku", "Pajaziti", + "Paloka", "Peci", "Përmeti", "Prenkaj", + "Qerimi", "Rama", "Rrahmani", "Rrudhani", "Rugova", + "Rustemi", "Sahiti", "Salihu", "Shala", + "Shala", "Shkreli", "Shoshi", "Shuaipi", "Sopi", + "Spahiu", "Statovci", "Sula", "Sylaj", "Thaçi", + "Thaqi", "Topalli", "Topi", "Tushi", "Ujkani", + "Ulqini", "Useni", "Vehapi", "Vejseli", "Veliaj", + "Vocaj", "Vokshi", "Vula", "Vukaj", "Xhaferi", + "Xhemajli", "Xhemalaj", "Xhemshiti", "Xhokli", + "Xhufi", "Ylli", "Zeka", "Zeqiri", "Zhubi", "Zogaj", + "Zogu", "Zeka", "Zefi", "Zeka", "Zekaj", + "Zhubi", "Zhuta", "Ziu", "Zogiani"}; + + const NameFormats albanianPersonNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames albanianPeopleNames{ + {albanianMaleFirstNames, albanianLastNames, {}, {}}, + {albanianFemaleFirstNames, albanianLastNames, {}, {}}, albanianPersonNameFormats + }; + +// Argentina + + const std::array argentinianMaleFirstNames = { + "Jose", + "Carlos", + "Jorge", + "Luis", + "Miguel", + "Hector", + "Ramon", + "Roberto", + "Oscar", + "Daniel", + "Mario", + "Pedro", + "Ricardo", + "Raul", + "Pablo", + "Eduardo", + "Sergio", + "Marcelo", + "Julio", + "Hugo", + "Alberto", + "Ruben", + "Gustavo", + "Antonio", + "Victor", + "Francisco", + "Diego", + "Angel", + "Alejandro", + "Claudio", + "Walter", + "Fernando", + "Nestor", + "Guillermo", + "Manuel", + "Cristian", + "Martin", + "Alfredo", + "Enrique", + "Osvaldo", + "Javier", + "Gabriel", + "Horacio", + "Cesar", + "Rodolfo", + "Omar", + "Andres", + "Ernesto", + "Leonardo", + "Domingo", + "Marcos", + "Nicolas", + "Sebastian", + "Adrian", + "Norberto", + "Mariano", + "Esteban", + "Dario", + "Fabian", + "Edgardo", + "Rafael", + "Vicente", + "Orlando", + "Gerardo", + "Hernan", + "Federico", + "Felix", + "Aldo", + "Armando", + "Adolfo", + "David", + "Emilio", + "German", + "Anibal", + "Lucas", + "Mauricio", + "Humberto", + "Ignacio", + "Agustin", + "Felipe", + "Leandro", + "Tomas", + "Abel", + "Gregorio", + "Luciano", + "Segundo", + "Rolando", + "Gaston", + "Nelson", + "Maximiliano", + "Salvador", + "Lorenzo", + "Christian", + "Silvio", + "Arturo", + "Rodrigo", + "Mauro", + "Dante", + "Bernardo", + "Gonzalo", + "Rogelio", + "Julian", + "Eugenio", + "Ismael", + "Marcelino", + "Santiago", + "Ezequiel", + "Justo", + "Benito", + "Maximo", + "Fabio", + "Atilio", + "Patricio", + "Americo", + "Arnaldo", + "Lucio", + "Florencio", + "Facundo", + "Emiliano", + "Ceferino", + "Joaquin", + "Jacinto", + "Hipolito", + "Elias", + "Reinaldo", + "Geronimo", + "Eusebio", + "Elvio", + "Ivan", + "Sixto", + "Valentin", + "Benjamin", + "Alfonso", + "Dardo", + "Fermin", + "Bruno", + "Augusto", + "Matias", + "Isidro", + "Leopoldo", + "Elio", + "Teodoro", + "Simon", + "Edgar", + "Faustino", + "Aurelio", + "Jaime", + "Carmelo", + "Edmundo", + "Ramiro", + "Samuel", + "Paulo", + "Dionisio", + "Hilario", + "Sandro", + "Enzo", + "Cirilo", + "Marco", + "Demetrio", + "Guido", + "Osmar", + "Fidel", + "Florentino", + "Bernardino", + "Evaristo", + "Roque", + "Flavio", + "Anselmo", + "Victorio", + "Isidoro", + "Argentino", + "Damian", + "Rufino", + "Paulino", + "Genaro", + "Celestino", + "Saul", + "Victoriano", + "Amado", + "Celso", + "Teofilo", + "Eliseo", + "Eleuterio", + "Eulogio", + "Ubaldo", + "Adalberto", + "Lisandro", + "Saturnino", + "Cristobal", + "Isaac", + "Feliciano", + "Pascual", + "Gilberto", + "Emanuel", + "Adan", + "Reynaldo", + "Modesto", + "Inocencio", + "Cecilio", + "Raimundo", + "Fortunato", + "Catalino", + "Albino", + "Moises", + "Camilo", + "Dionicio", + "Marcial", + "Fabricio", + "Virgilio", + "Lino", + "Candido", + "Avelino", + "Romulo", + "Amadeo", + "Rosendo", + "Rito", + "Benigno", + "Elbio", + "Tito", + "Abelardo", + "Silverio", + "Remigio", + "Octavio", + "Estanislao", + "Heriberto", + "Abraham", + "Arnoldo", + "Bonifacio", + "Eladio", + "Silvano", + "Cipriano", + "Donato", + "Leonel", + "Gabino", + "Clemente", + "Ireneo", + "Natalio", + "Marciano", + "Nicasio", + "Ovidio", + "Alvaro", + "Epifanio", + "Anastacio", + "Fausto", + "Nicanor", + "Italo", + "Silvestre", + "Delfin", + "Cornelio", + "Timoteo", + "Eustaquio", + "Desiderio", + "Zenon", + "Leoncio", + "Amilcar", + "Eloy", + "Ulises", + "Ciriaco", + "Isabelino", + "Favio", + "Wenceslao", + "Cosme", + "Basilio", + "Justino", + "Conrado", + "Romualdo", + "Nolberto", + "Placido", + "Exequiel", + "Serafin", + "Victorino", + "Higinio", + "Severo", + "Mateo", + "Calixto", + "Herminio", + "Ruperto", + "Salomon", + "Honorio", + "Arsenio", + "Milton", + "Roman", + "Danilo", + "Cayetano", + "Franco", + "Venancio", + "Froilan", + "Aniceto", + "Heraldo", + "Oreste", + "Sabino", + "Alejo", + "Bernabe", + "Edelmiro", + "Braulio", + "Martiniano", + "Olegario", + "Secundino", + "Jonatan", + "Nemesio", + "Jeronimo", + "Leon", + "Anacleto", + "Simeon", + "Elpidio", + "Narciso", + "Waldo", + "Hermenegildo", + "Marino", + "Bartolome", + "Wilfredo", + "Adriano", + "Obdulio", + "Nelso", + "Efrain", + "Nahuel", + "Benedicto", + "Lionel", + "Eleodoro", + "Laureano", + "Renato", + "Abdon", + "Gumercindo", + "Emmanuel", + "Casimiro", + "Jacobo", + "Israel", + "Roger", + "Toribio", + "Telmo", + "Lazaro", + "Joel", + "Ambrosio", + "Regino", + "Waldemar", + "Ciro", + "Hernando", + "Pio", + "Zoilo", + "Isaias", + "Eulalio", + "Brigido", + "Clementino", + "Erasmo", + "Nazario", + "Primo", + "Eric", + "Salustiano", + "Tiburcio", + "Ladislao", + }; + + const std::array argentinianFemaleFirstNames = { + "Maria", + "Juan", + "Ana", + "Silvia", + "Rosa", + "Norma", + "Marta", + "Claudia", + "Graciela", + "Monica", + "Susana", + "Mirta", + "Alicia", + "Patricia", + "Nelida", + "Juana", + "Liliana", + "Sandra", + "Laura", + "Olga", + "Andrea", + "Elsa", + "Ramona", + "Adriana", + "Marcela", + "Carmen", + "Lidia", + "Teresa", + "Gabriela", + "Gladys", + "Veronica", + "Blanca", + "Natalia", + "Margarita", + "Irma", + "Beatriz", + "Mercedes", + "Alejandra", + "Dora", + "Elena", + "Angela", + "Cristina", + "Lorena", + "Delia", + "Isabel", + "Stella", + "Ariel", + "Mariana", + "Mariela", + "Nilda", + "Estela", + "Nancy", + "Sara", + "Nora", + "Viviana", + "Lucia", + "Analia", + "Julia", + "Luisa", + "Miriam", + "Karina", + "Antonia", + "Paola", + "Carolina", + "Cecilia", + "Sonia", + "Hilda", + "Mabel", + "Elba", + "Valeria", + "Rosana", + "Silvana", + "Silvina", + "Paula", + "Carina", + "Yolanda", + "Francisca", + "Noemi", + "Elvira", + "Romina", + "Celia", + "Jesus", + "Marisa", + "Gloria", + "Clara", + "Angelica", + "Ines", + "Daniela", + "Josefa", + "Catalina", + "Eva", + "Raquel", + "Martha", + "Marina", + "Elida", + "Rita", + "Roxana", + "Griselda", + "Haydee", + "Vanesa", + "Esther", + "Amalia", + "Elisa", + "Amelia", + "Victoria", + "Zulema", + "Nelly", + "Ester", + "Dominga", + "Zulma", + "Virginia", + "Fabiana", + "Gladis", + "Aida", + "Irene", + "Adela", + "Elizabeth", + "Rene", + "Emilia", + "Rosario", + "Josefina", + "Edith", + "Matilde", + "Noelia", + "Petrona", + "Mirtha", + "Elva", + "Aurora", + "Vilma", + "Leonor", + "Luciana", + "Dolores", + "Gisela", + "Emma", + "Magdalena", + "Cintia", + "Carla", + "Flavia", + "Ivana", + "Felisa", + "Sofia", + "Mirian", + "Erica", + "Florencia", + "Yanina", + "Berta", + "Elda", + "Ilda", + "Diana", + "Jorgelina", + "Myriam", + "Amanda", + "Ofelia", + "Manuela", + "Rosalia", + "Lilia", + "Leticia", + "Alcira", + "Teresita", + "Nidia", + "Iris", + "Vanina", + "Paulina", + "Soledad", + "Azucena", + "Adelina", + "Eugenia", + "Sabrina", + "Agustina", + "Julieta", + "Eliana", + "Fernanda", + "Vicenta", + "Martina", + "Celina", + "Alcides", + "Evangelina", + "Debora", + "Gregoria", + "Marcelina", + "Selva", + "Lilian", + "Natividad", + "Concepcion", + "Ada", + "Herminia", + "Argentina", + "Aurelia", + "Tomasa", + "Nadia", + "Lucrecia", + "Ema", + "Guillermina", + "Jesica", + "Nicolasa", + "Zunilda", + "Felipa", + "Fanny", + "Reina", + "Ruth", + "Barbara", + "Filomena", + "Clelia", + "Ida", + "Anita", + "Lorenza", + "Delfina", + "Mariel", + "Emilce", + "Enriqueta", + "Pamela", + "Clementina", + "Pilar", + "Fatima", + "Juliana", + "Florinda", + "Cynthia", + "Myrian", + "Ernestina", + "Ermelinda", + "Nanci", + "Dina", + "Regina", + "Etelvina", + "Adelaida", + "Melina", + "Corina", + "Jacinta", + "Delicia", + "Mirna", + "Valentina", + "Lydia", + "Bibiana", + "Asuncion", + "America", + "Micaela", + "Isolina", + "Elisabet", + "Elina", + "Deolinda", + "Lia", + "Perla", + "Marisol", + "Ignacia", + "Pabla", + "Benita", + "Florentina", + "Santos", + "Clotilde", + "Sabina", + "Celestina", + "Justina", + "Lucila", + "Maxima", + "Yesica", + "Georgina", + "Teodora", + "Guadalupe", + "Flora", + "Maricel", + "Genoveva", + "Arminda", + "Violeta", + "Rafaela", + "Lina", + "Mara", + "Luz", + "Gilda", + "Erika", + "Segunda", + "Rocio", + "Jimena", + "Albina", + "Transito", + "Hortencia", + "Yamila", + "Trinidad", + "Angelina", + "Otilia", + "Justa", + "Eusebia", + "Malvina", + "Marianela", + "Mary", + "Araceli", + "Melisa", + "Hebe", + "Brigida", + "Faustina", + "Eulalia", + "Hortensia", + "Judith", + "Telma", + "Ceferina", + "Candida", + "Ercilia", + "Isidora", + "Clarisa", + "Erminda", + "Eloisa", + "Fermina", + "Rufina", + "Modesta", + "Edit", + "Geronima", + "Carola", + "Anabella", + "Encarnacion", + "Bernardina", + "Edelmira", + "Alejandrina", + "Hermelinda", + "Dionisia", + "Olinda", + "Palmira", + "Esperanza", + "Pascuala", + "Rebeca", + "Alexis", + "Marcia", + "Victorina", + "Agueda", + "Jessica", + "Anahi", + "Elisabeth", + "Lelia", + "Estefania", + "Sixta", + "Inocencia", + "Damiana", + "Ethel", + "Eulogia", + "Simona", + "Renee", + "Carlota", + "Eleonora", + "Elma", + "Bernarda", + "Lourdes", + "Jaquelina", + "Mafalda", + "Anabel", + "Cirila", + "Emilse", + "Miryam", + "Betina", + "Herminda", + "Elia", + "Tamara", + "Feliciana", + }; + + const std::array argentinianLastNames = { + "Gonzalez", + "Rodriguez", + "Gomez", + "Fernandez", + "Lopez", + "Diaz", + "Martinez", + "Perez", + "Garcia", + "Sanchez", + "Romero", + "Sosa", + "Torres", + "Alvarez", + "Ruiz", + "Ramirez", + "Flores", + "Benitez", + "Acosta", + "Medina", + "Herrera", + "Suarez", + "Aguirre", + "Gimenez", + "Gutierrez", + "Pereyra", + "Rojas", + "Molina", + "Castro", + "Ortiz", + "Silva", + "Nuñez", + "Luna", + "Juarez", + "Cabrera", + "Rios", + "Morales", + "Godoy", + "Moreno", + "Ferreyra", + "Dominguez", + "Carrizo", + "Peralta", + "Castillo", + "Ledesma", + "Quiroga", + "Vega", + "Vera", + "Muñoz", + "Ojeda", + "Ponce", + "Villalba", + "Cardozo", + "Navarro", + "Coronel", + "Vazquez", + "Ramos", + "Vargas", + "Caceres", + "Arias", + "Figueroa", + "Cordoba", + "Correa", + "Maldonado", + "Paz", + "Rivero", + "Miranda", + "Mansilla", + "Farias", + "Roldan", + "Mendez", + "Guzman", + "Aguero", + "Hernandez", + "Lucero", + "Cruz", + "Paez", + "Escobar", + "Mendoza", + "Barrios", + "Bustos", + "Avila", + "Ayala", + "Blanco", + "Soria", + "Maidana", + "Acuña", + "Leiva", + "Duarte", + "Moyano", + "Campos", + "Soto", + "Martin", + "Valdez", + "Bravo", + "Chavez", + "Velazquez", + "Olivera", + "Toledo", + "Franco", + "Ibañez", + "Leguizamon", + "Montenegro", + "Delgado", + "Arce", + "Ibarra", + "Gallardo", + "Santillan", + "Acevedo", + "Aguilar", + "Vallejos", + "Contreras", + "Alegre", + "Galvan", + "Oviedo", + "Aranda", + "Albornoz", + "Baez", + "Sandoval", + "Barrionuevo", + "Veron", + "Gauna", + "Zarate", + "Heredia", + "Mercado", + "Monzon", + "Marquez", + "Zalazar", + "Mamani", + "Coria", + "Segovia", + "Romano", + "Jimenez", + "Salinas", + "Quinteros", + "Barrera", + "Ortega", + "Cabral", + "Palacios", + "Cejas", + "Quintana", + "Zapata", + "Rosales", + "Altamirano", + "Nieva", + "Bazan", + "Alonso", + "Burgos", + "Bustamante", + "Varela", + "Lescano", + "Aguilera", + "Paredes", + "Avalos", + "Cuello", + "Aquino", + "Orellana", + "Caballero", + "Reynoso", + "Reyes", + "Villarreal", + "Alarcon", + "Pacheco", + "Tapia", + "Galarza", + "Ocampo", + "Meza", + "Guerrero", + "Salas", + "Frias", + "Videla", + "Miño", + "Jara", + "Garay", + "Rossi", + "Lezcano", + "Valenzuela", + "Oliva", + "Fuentes", + "Robledo", + "Espindola", + "Nieto", + "Pereira", + "Brizuela", + "Andrada", + "Maciel", + "Funes", + "Robles", + "Sotelo", + "Cortez", + "Almiron", + "Rivas", + "Gil", + "Villegas", + "Calderon", + "Vergara", + "Carabajal", + "Ceballos", + "Gallo", + "Palavecino", + "Barreto", + "Alderete", + "Escudero", + "Saavedra", + "Serrano", + "Almada", + "Galeano", + "Espinosa", + "Villagra", + "Gerez", + "Solis", + "Ochoa", + "Escalante", + "Luque", + "Amaya", + "Arguello", + "Salazar", + "Lazarte", + "Barrientos", + "Vidal", + "Machado", + "Ferreira", + "Argañaraz", + "Iglesias", + "Guevara", + "Centurion", + "Esquivel", + "Lencina", + "Jaime", + "Cano", + "Lujan", + "Espinoza", + "Palacio", + "Villanueva", + "Salvatierra", + "Guerra", + "Barraza", + "Bordon", + "Saucedo", + "Ferrari", + "Costa", + "Rolon", + "Zabala", + "Albarracin", + "Duran", + "Peña", + "Tello", + "Quiroz", + "Montes", + "Alfonso", + "Brito", + "Marin", + "Moreira", + "Olmos", + "Montiel", + "Pintos", + "Olmedo", + "Bruno", + "Villafañe", + "Arroyo", + "Reinoso", + "Araujo", + "Gorosito", + "Cisneros", + "Quevedo", + "Montero", + "Barros", + "Moya", + "Basualdo", + "Carballo", + "Insaurralde", + "Prieto", + "Alcaraz", + "Santos", + "Corvalan", + "Chamorro", + "Casas", + "Carranza", + "Moreyra", + "Chaves", + "Riquelme", + "Arevalo", + "Bogado", + "Sequeira", + "Amarilla", + "Parra", + "Corbalan", + "Veliz", + "Falcon", + "Moran", + "Cantero", + "Otero", + "Rocha", + "Lobo", + "Cuevas", + "Roman", + "Caro", + "Jofre", + "Nievas", + "Pinto", + "Arrieta", + "Portillo", + "Rivera", + "Gramajo", + "Quintero", + "Russo", + "Carrasco", + "Castaño", + "Vivas", + "Gamarra", + "Ludueña", + "Britez", + "Britos", + "Cortes", + "Becerra", + "Prado", + "Merlo", + "Barboza", + "Hidalgo", + "Olguin", + "Taborda", + "Tolaba", + "Villa", + "Leon", + "Sarmiento", + "Cañete", + "Gaitan", + "Sanabria", + "Ovejero", + "Da'Pavon", + "Rey", + "Mora", + "Vasquez", + "Cardenas", + "Cornejo", + "Orellano", + "Dos'Alaniz", + "Araya", + "Vallejo", + "Enriquez", + "Bianchi", + "Barroso", + "Calvo", + "Lemos", + "Casco", + "Trejo", + "Andrade", + "Balmaceda", + }; + + const NameFormats argentinianNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames argentinianPeopleNames{ + {argentinianMaleFirstNames, argentinianLastNames, {}, {}}, + {argentinianFemaleFirstNames, argentinianLastNames, {}, {}}, argentinianNameFormats + }; + +// Australia + + const std::array australianMaleFirstNames = { + "William", + "Jack", + "Oliver", + "Joshua", + "Thomas", + "Lachlan", + "Cooper", + "Noah", + "Ethan", + "Lucas", + "James", + "Samuel", + "Jacob", + "Liam", + "Alexander", + "Benjamin", + "Max", + "Isaac", + "Daniel", + "Riley", + "Ryan", + "Charlie", + "Tyler", + "Jake", + "Matthew", + "Xavier", + "Harry", + "Jayden", + "Nicholas", + "Harrison", + "Levi", + "Luke", + "Adam", + "Henry", + "Aiden", + "Dylan", + "Oscar", + "Michael", + "Jackson", + "Logan", + "Joseph", + "Blake", + "Nathan", + "Connor", + "Elijah", + "Nate", + "Archie", + "Bailey", + "Marcus", + "Cameron", + "Jordan", + "Zachary", + "Caleb", + "Hunter", + "Ashton", + "Toby", + "Aidan", + "Hayden", + "Mason", + "Hamish", + "Edward", + "Angus", + "Eli", + "Sebastian", + "Christian", + "Patrick", + "Andrew", + "Anthony", + "Luca", + "Kai", + "Beau", + "Alex", + "George", + "Callum", + "Finn", + "Zac", + "Mitchell", + "Jett", + "Jesse", + "Gabriel", + "Leo", + "Declan", + "Charles", + "Jasper", + "Jonathan", + "Aaron", + "Hugo", + "David", + "Christopher", + "Chase", + "Owen", + "Justin", + "Ali", + "Darcy", + "Lincoln", + "Cody", + "Phoenix", + "Sam", + "John", + "Joel", + }; + + const std::array australianFemaleFirstNames = { + "Isabella", + "Ruby", + "Chloe", + "Olivia", + "Charlotte", + "Mia", + "Lily", + "Emily", + "Ella", + "Sienna", + "Sophie", + "Amelia", + "Grace", + "Ava", + "Zoe", + "Emma", + "Sophia", + "Matilda", + "Hannah", + "Jessica", + "Lucy", + "Georgia", + "Sarah", + "Abigail", + "Zara", + "Eva", + "Scarlett", + "Jasmine", + "Chelsea", + "Lilly", + "Ivy", + "Isla", + "Evie", + "Isabelle", + "Maddison", + "Layla", + "Summer", + "Annabelle", + "Alexis", + "Elizabeth", + "Bella", + "Holly", + "Lara", + "Madison", + "Alyssa", + "Maya", + "Tahlia", + "Claire", + "Hayley", + "Imogen", + "Jade", + "Ellie", + "Sofia", + "Addison", + "Molly", + "Phoebe", + "Alice", + "Savannah", + "Gabriella", + "Kayla", + "Mikayla", + "Abbey", + "Eliza", + "Willow", + "Alexandra", + "Poppy", + "Samantha", + "Stella", + "Amy", + "Amelie", + "Anna", + "Piper", + "Gemma", + "Isabel", + "Victoria", + "Stephanie", + "Caitlin", + "Heidi", + "Paige", + "Rose", + "Amber", + "Audrey", + "Claudia", + "Taylor", + "Madeline", + "Angelina", + "Natalie", + "Charli", + "Lauren", + "Ashley", + "Violet", + "Mackenzie", + "Abby", + "Skye", + "Lillian", + "Alana", + "Lola", + "Leah", + "Eve", + "Kiara", + }; + + const std::array australianLastNames = { + "Smith", + "Jones", + "Williams", + "Brown", + "Wilson", + "Taylor", + "Johnson", + "White", + "Martin", + "Anderson", + "Thompson", + "Nguyen", + "Thomas", + "Walker", + "Harris", + "Lee", + "Ryan", + "Robinson", + "Kelly", + "King", + "Davis", + "Wright", + "Evans", + "Roberts", + "Green", + "Hall", + "Wood", + "Jackson", + "Clarke", + "Patel", + "Khan", + "Lewis", + "James", + "Phillips", + "Mason", + "Mitchell", + "Rose", + "Davies", + "Rodriguez", + "Cox", + "Alexander", + "Garden", + "Campbell", + "Johnston", + "Moore", + "Smyth", + "O'Neill ", + "Doherty", + "Stewart", + "Quinn", + "Murphy", + "Graham", + "Mclaughlin", + "Hamilton", + "Murray", + "Hughes", + "Robertson", + "Thomson", + "Scott", + "Macdonald", + "Reid", + "Clark", + "Ross", + "Young", + "Watson", + "Paterson", + "Morrison", + "Morgan", + "Griffiths", + "Edwards", + "Rees", + "Jenkins", + "Owen", + "Price", + "Moss", + "Richards", + "Abbott", + "Adams", + "Armstrong", + "Bahringer", + "Bailey", + "Barrows", + "Bartell", + "Bartoletti", + "Barton", + "Bauch", + "Baumbach", + "Bayer", + "Beahan", + "Beatty", + "Becker", + "Beier", + "Berge", + "Bergstrom", + "Bode", + "Bogan", + "Borer", + "Bosco", + "Botsford", + "Boyer", + "Boyle", + "Braun", + "Bruen", + "Carroll", + "Carter", + "Cartwright", + "Casper", + "Cassin", + "Champlin", + "Christiansen", + "Cole", + "Collier", + "Collins", + "Connelly", + "Conroy", + "Corkery", + "Cormier", + "Corwin", + "Cronin", + "Crooks", + "Cruickshank", + "Cummings", + "D' Amore", + "Daniel", + "Dare", + "Daugherty", + "Dickens", + "Dickinson", + "Dietrich", + "Donnelly", + "Dooley", + "Douglas", + "Doyle", + "Durgan", + "Ebert", + "Emard", + "Emmerich", + "Erdman", + "Ernser", + "Fadel", + "Fahey", + "Farrell", + "Fay", + "Feeney", + "Feil", + "Ferry", + "Fisher", + "Flatley", + "Gibson", + "Gleason", + "Glover", + "Goldner", + "Goodwin", + "Grady", + "Grant", + "Greenfelder", + "Greenholt", + "Grimes", + "Gutmann", + "Hackett", + "Hahn", + "Haley", + "Hammes", + "Hand", + "Hane", + "Hansen", + "Harber", + "Hartmann", + "Harvey", + "Hayes", + "Heaney", + "Heathcote", + "Heller", + "Hermann", + "Hermiston", + "Hessel", + "Hettinger", + "Hickle", + "Hill", + "Hills", + "Hoppe", + "Howe", + "Howell", + "Hudson", + "Huel", + "Hyatt", + "Jacobi", + "Jacobs", + "Jacobson", + "Jerde", + "Johns", + "Keeling", + "Kemmer", + "Kessler", + "Kiehn", + "Kirlin", + "Klein", + "Koch", + "Koelpin", + "Kohler", + "Koss", + "Kovacek", + "Kreiger", + "Kris", + "Kuhlman", + "Kuhn", + "Kulas", + "Kunde", + "Kutch", + "Lakin", + "Lang", + "Langworth", + "Larkin", + "Larson", + "Leannon", + "Leffler", + "Little", + "Lockman", + "Lowe", + "Lynch", + "Mann", + "Marks", + "Marvin", + "Mayer", + "Mccullough", + "Mcdermott", + "Mckenzie", + "Miller", + "Mills", + "Monahan", + "Morissette", + "Mueller", + "Muller", + "Nader", + "Nicolas", + "Nolan", + "O' Connell", + "O 'Conner", + "O' Hara", + "O 'Keefe", + "Olson", + "O' Reilly", + "Parisian", + "Parker", + "Quigley", + "Reilly", + "Reynolds", + "Rice", + "Ritchie", + "Rohan", + "Rolfson", + "Rowe", + "Russel", + "Rutherford", + "Sanford", + "Sauer", + "Schmidt", + "Schmitt", + "Schneider", + "Schroeder", + "Schultz", + "Shields", + "Smitham", + "Spencer", + "Stanton", + "Stark", + "Stokes", + "Swift", + "Tillman", + "Towne", + "Tremblay", + "Tromp", + "Turcotte", + "Turner", + "Walsh", + "Walter", + "Ward", + "Waters", + "Weber", + "Welch", + "West", + "Wilderman", + "Wilkinson", + "Williamson", + "Windler", + "Wolf", + }; + + const NameFormats australianNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames australianPeopleNames{{australianMaleFirstNames, + australianLastNames, {}, {}}, + {australianFemaleFirstNames, australianLastNames, {}, {}}, + australianNameFormats}; + +// Austria + + const std::array austrianMaleFirstNames = { + "Aaron", + "Abdul", + "Abdullah", + "Adam", + "Adrian", + "Adriano", + "Ahmad", + "Ahmed", + "Ahmet", + "Alan", + "Albert", + "Alessandro", + "Alessio", + "Alex", + "Alexander", + "Alfred", + "Ali", + "Amar", + "Amir", + "Amon", + "Andre", + "Andreas", + "Andrew", + "Angelo", + "Ansgar", + "Anthony", + "Anton", + "Antonio", + "Arda", + "Arian", + "Armin", + "Arne", + "Arno", + "Arthur", + "Artur", + "Arved", + "Arvid", + "Ayman", + "Baran", + "Baris", + "Bastian", + "Batuhan", + "Bela", + "Ben", + "Benedikt", + "Benjamin", + "Bennet", + "Bennett", + "Benno", + "Bent", + "Berat", + "Berkay", + "Bernd", + "Bilal", + "Bjarne", + "Björn", + "Bo", + "Boris", + "Brandon", + "Brian", + "Bruno", + "Bryan", + "Burak", + "Calvin", + "Can", + "Carl", + "Carlo", + "Carlos", + "Caspar", + "Cedric", + "Cedrik", + "Cem", + "Charlie", + "Chris", + "Christian", + "Christiano", + "Christoph", + "Christopher", + "Claas", + "Clemens", + "Colin", + "Collin", + "Conner", + "Connor", + "Constantin", + "Corvin", + "Curt", + "Damian", + "Damien", + "Daniel", + "Danilo", + "Danny", + "Darian", + "Dario", + "Darius", + "Darren", + "David", + "Davide", + "Davin", + "Dean", + "Deniz", + "Dennis", + "Denny", + "Devin", + "Diego", + "Dion", + "Domenic", + "Domenik", + "Dominic", + "Dominik", + "Dorian", + "Dustin", + "Dylan", + "Ecrin", + "Eddi", + "Eddy", + "Edgar", + "Edwin", + "Efe", + "Ege", + "Elia", + "Eliah", + "Elias", + "Elijah", + "Emanuel", + "Emil", + "Emilian", + "Emilio", + "Emir", + "Emirhan", + "Emre", + "Enes", + "Enno", + "Enrico", + "Eren", + "Eric", + "Erik", + "Etienne", + "Fabian", + "Fabien", + "Fabio", + "Fabrice", + "Falk", + "Felix", + "Ferdinand", + "Fiete", + "Filip", + "Finlay", + "Finley", + "Finn", + "Finnley", + "Florian", + "Francesco", + "Franz", + "Frederic", + "Frederick", + "Frederik", + "Friedrich", + "Fritz", + "Furkan", + "Fynn", + "Gabriel", + "Georg", + "Gerrit", + "Gian", + "Gianluca", + "Gino", + "Giuliano", + "Giuseppe", + "Gregor", + "Gustav", + "Hagen", + "Hamza", + "Hannes", + "Hanno", + "Hans", + "Hasan", + "Hassan", + "Hauke", + "Hendrik", + "Hennes", + "Henning", + "Henri", + "Henrick", + "Henrik", + "Henry", + "Hugo", + "Hussein", + "Ian", + "Ibrahim", + "Ilias", + "Ilja", + "Ilyas", + "Immanuel", + "Ismael", + "Ismail", + "Ivan", + "Iven", + "Jack", + "Jacob", + "Jaden", + "Jakob", + "Jamal", + "James", + "Jamie", + "Jan", + "Janek", + "Janis", + "Janne", + "Jannek", + "Jannes", + "Jannik", + "Jannis", + "Jano", + "Janosch", + "Jared", + "Jari", + "Jarne", + "Jarno", + "Jaron", + "Jason", + "Jasper", + "Jay", + "Jayden", + "Jayson", + "Jean", + "Jens", + "Jeremias", + "Jeremie", + "Jeremy", + "Jermaine", + "Jerome", + "Jesper", + "Jesse", + "Jim", + "Jimmy", + "Joe", + "Joel", + "Joey", + "Johann", + "Johannes", + "John", + "Johnny", + "Jon", + "Jona", + "Jonah", + "Jonas", + "Jonathan", + "Jonte", + "Joost", + "Jordan", + "Joris", + "Joscha", + "Joschua", + "Josef", + "Joseph", + "Josh", + "Joshua", + "Josua", + "Juan", + "Julian", + "Julien", + "Julius", + "Juri", + "Justin", + "Justus", + "Kaan", + "Kai", + "Kalle", + "Karim", + "Karl", + "Karlo", + "Kay", + "Keanu", + "Kenan", + "Kenny", + "Keno", + "Kerem", + "Kerim", + "Kevin", + "Kian", + "Kilian", + "Kim", + "Kimi", + "Kjell", + "Klaas", + "Klemens", + "Konrad", + "Konstantin", + "Koray", + "Korbinian", + "Kurt", + "Lars", + "Lasse", + "Laurence", + "Laurens", + "Laurenz", + "Laurin", + "Lean", + "Leander", + "Leandro", + "Leif", + "Len", + "Lenn", + "Lennard", + "Lennart", + "Lennert", + "Lennie", + "Lennox", + "Lenny", + "Leo", + "Leon", + "Leonard", + "Leonardo", + "Leonhard", + "Leonidas", + "Leopold", + "Leroy", + "Levent", + "Levi", + "Levin", + "Lewin", + "Lewis", + "Liam", + "Lian", + "Lias", + "Lino", + "Linus", + "Lio", + "Lion", + "Lionel", + "Logan", + "Lorenz", + "Lorenzo", + "Loris", + "Louis", + "Luan", + "Luc", + "Luca", + "Lucas", + "Lucian", + "Lucien", + "Ludwig", + "Luis", + "Luiz", + "Luk", + "Luka", + "Lukas", + "Luke", + "Lutz", + "Maddox", + "Mads", + "Magnus", + "Maik", + "Maksim", + "Malik", + "Malte", + "Manuel", + "Marc", + "Marcel", + "Marco", + "Marcus", + "Marek", + "Marian", + "Mario", + "Marius", + "Mark", + "Marko", + "Markus", + "Marlo", + "Marlon", + "Marten", + "Martin", + "Marvin", + "Marwin", + "Mateo", + "Mathis", + "Matis", + "Mats", + "Matteo", + "Mattes", + "Matthias", + "Matthis", + "Matti", + "Mattis", + "Maurice", + "Max", + "Maxim", + "Maximilian", + "Mehmet", + "Meik", + "Melvin", + "Merlin", + "Mert", + "Michael", + "Michel", + "Mick", + "Miguel", + "Mika", + "Mikail", + "Mike", + "Milan", + "Milo", + "Mio", + "Mirac", + "Mirco", + "Mirko", + "Mohamed", + "Mohammad", + "Mohammed", + "Moritz", + "Morten", + "Muhammed", + "Murat", + "Mustafa", + "Nathan", + "Nathanael", + "Nelson", + "Neo", + "Nevio", + "Nick", + "Niclas", + "Nico", + "Nicolai", + "Nicolas", + "Niels", + "Nikita", + "Niklas", + "Niko", + "Nikolai", + "Nikolas", + "Nils", + "Nino", + "Noah", + "Noel", + "Norman", + "Odin", + "Oke", + "Ole", + "Oliver", + "Omar", + "Onur", + "Oscar", + "Oskar", + "Pascal", + "Patrice", + "Patrick", + "Paul", + "Peer", + "Pepe", + "Peter", + "Phil", + "Philip", + "Philipp", + "Pierre", + "Piet", + "Pit", + "Pius", + "Quentin", + "Quirin", + "Rafael", + "Raik", + "Ramon", + "Raphael", + "Rasmus", + "Raul", + "Rayan", + "René", + "Ricardo", + "Riccardo", + "Richard", + "Rick", + "Rico", + "Robert", + "Robin", + "Rocco", + "Roman", + "Romeo", + "Ron", + "Ruben", + "Ryan", + "Said", + "Salih", + "Sam", + "Sami", + "Sammy", + "Samuel", + "Sandro", + "Santino", + "Sascha", + "Sean", + "Sebastian", + "Selim", + "Semih", + "Shawn", + "Silas", + "Simeon", + "Simon", + "Sinan", + "Sky", + "Stefan", + "Steffen", + "Stephan", + "Steve", + "Steven", + "Sven", + "Sönke", + "Sören", + "Taha", + "Tamino", + "Tammo", + "Tarik", + "Tayler", + "Taylor", + "Teo", + "Theo", + "Theodor", + "Thies", + "Thilo", + "Thomas", + "Thorben", + "Thore", + "Thorge", + "Tiago", + "Til", + "Till", + "Tillmann", + "Tim", + "Timm", + "Timo", + "Timon", + "Timothy", + "Tino", + "Titus", + "Tizian", + "Tjark", + "Tobias", + "Tom", + "Tommy", + "Toni", + "Tony", + "Torben", + "Tore", + "Tristan", + "Tyler", + "Tyron", + "Umut", + "Valentin", + "Valentino", + "Veit", + "Victor", + "Viktor", + "Vin", + "Vincent", + "Vito", + "Vitus", + "Wilhelm", + "Willi", + "William", + "Willy", + "Xaver", + "Yannic", + "Yannick", + "Yannik", + "Yannis", + "Yasin", + "Youssef", + "Yunus", + "Yusuf", + "Yven", + "Yves", + "Ömer", + }; + + const std::array austrianFemaleFirstNames = { + "Aaliyah", + "Abby", + "Abigail", + "Ada", + "Adelina", + "Adriana", + "Aileen", + "Aimee", + "Alana", + "Alea", + "Alena", + "Alessa", + "Alessia", + "Alexa", + "Alexandra", + "Alexia", + "Alexis", + "Aleyna", + "Alia", + "Alica", + "Alice", + "Alicia", + "Alina", + "Alisa", + "Alisha", + "Alissa", + "Aliya", + "Aliyah", + "Allegra", + "Alma", + "Alyssa", + "Amalia", + "Amanda", + "Amelia", + "Amelie", + "Amina", + "Amira", + "Amy", + "Ana", + "Anabel", + "Anastasia", + "Andrea", + "Angela", + "Angelina", + "Angelique", + "Anja", + "Ann", + "Anna", + "Annabel", + "Annabell", + "Annabelle", + "Annalena", + "Anne", + "Anneke", + "Annelie", + "Annemarie", + "Anni", + "Annie", + "Annika", + "Anny", + "Anouk", + "Antonia", + "Ariana", + "Ariane", + "Arwen", + "Ashley", + "Asya", + "Aurelia", + "Aurora", + "Ava", + "Ayleen", + "Aylin", + "Ayse", + "Azra", + "Betty", + "Bianca", + "Bianka", + "Caitlin", + "Cara", + "Carina", + "Carla", + "Carlotta", + "Carmen", + "Carolin", + "Carolina", + "Caroline", + "Cassandra", + "Catharina", + "Catrin", + "Cecile", + "Cecilia", + "Celia", + "Celina", + "Celine", + "Ceyda", + "Ceylin", + "Chantal", + "Charleen", + "Charlotta", + "Charlotte", + "Chayenne", + "Cheyenne", + "Chiara", + "Christin", + "Christina", + "Cindy", + "Claire", + "Clara", + "Clarissa", + "Colleen", + "Collien", + "Cora", + "Corinna", + "Cosima", + "Dana", + "Daniela", + "Daria", + "Darleen", + "Defne", + "Delia", + "Denise", + "Diana", + "Dilara", + "Dina", + "Dorothea", + "Eda", + "Eileen", + "Ela", + "Elaine", + "Elanur", + "Elea", + "Elena", + "Eleni", + "Eleonora", + "Eliana", + "Elif", + "Elina", + "Elisa", + "Elisabeth", + "Ella", + "Ellen", + "Elli", + "Elly", + "Elsa", + "Emelie", + "Emely", + "Emilia", + "Emilie", + "Emily", + "Emma", + "Emmely", + "Emmi", + "Emmy", + "Enie", + "Enna", + "Enya", + "Esma", + "Estelle", + "Esther", + "Eva", + "Evelin", + "Evelina", + "Eveline", + "Evelyn", + "Fabienne", + "Fatima", + "Fatma", + "Felicia", + "Felicitas", + "Felina", + "Femke", + "Fenja", + "Fine", + "Finia", + "Finja", + "Finnja", + "Fiona", + "Flora", + "Florentine", + "Francesca", + "Franka", + "Franziska", + "Frederike", + "Freya", + "Frida", + "Frieda", + "Friederike", + "Giada", + "Gina", + "Giulia", + "Giuliana", + "Greta", + "Hailey", + "Hana", + "Hanna", + "Hannah", + "Heidi", + "Helen", + "Helena", + "Helene", + "Helin", + "Henriette", + "Henrike", + "Hermine", + "Ida", + "Ilayda", + "Imke", + "Ina", + "Ines", + "Inga", + "Inka", + "Irem", + "Isa", + "Isabel", + "Isabell", + "Isabella", + "Isabelle", + "Ivonne", + "Jacqueline", + "Jamila", + "Jana", + "Jane", + "Janin", + "Janina", + "Janine", + "Janna", + "Jara", + "Jasmin", + "Jasmina", + "Jasmine", + "Jella", + "Jenna", + "Jennifer", + "Jenny", + "Jessica", + "Jessy", + "Jette", + "Jil", + "Jill", + "Joana", + "Joanna", + "Joelina", + "Joeline", + "Joelle", + "Johanna", + "Joleen", + "Jolie", + "Jolien", + "Jolin", + "Jolina", + "Joline", + "Jonna", + "Josefin", + "Josefine", + "Josephin", + "Josephine", + "Josie", + "Josy", + "Joy", + "Joyce", + "Judith", + "Judy", + "Jule", + "Julia", + "Juliana", + "Juliane", + "Julie", + "Julienne", + "Julika", + "Julina", + "Juna", + "Justine", + "Kaja", + "Karina", + "Karla", + "Karlotta", + "Karolina", + "Karoline", + "Kassandra", + "Katarina", + "Katharina", + "Kathrin", + "Katja", + "Katrin", + "Kaya", + "Kayra", + "Kiana", + "Kiara", + "Kimberley", + "Kimberly", + "Kira", + "Klara", + "Korinna", + "Kristin", + "Kyra", + "Laila", + "Lana", + "Lara", + "Larissa", + "Laura", + "Laureen", + "Lavinia", + "Lea", + "Leah", + "Leana", + "Leandra", + "Leann", + "Lee", + "Leila", + "Lena", + "Lene", + "Leni", + "Lenia", + "Lenja", + "Lenya", + "Leona", + "Leoni", + "Leonie", + "Leonora", + "Leticia", + "Letizia", + "Levke", + "Leyla", + "Lia", + "Liah", + "Liana", + "Lili", + "Lilia", + "Lilian", + "Liliana", + "Lilith", + "Lilli", + "Lillian", + "Lilly", + "Lily", + "Lina", + "Linda", + "Lindsay", + "Line", + "Linn", + "Linnea", + "Lisa", + "Lisann", + "Lisanne", + "Liv", + "Livia", + "Liz", + "Lola", + "Loreen", + "Lorena", + "Lotta", + "Lotte", + "Louisa", + "Louise", + "Luana", + "Lucia", + "Lucie", + "Lucienne", + "Lucy", + "Luisa", + "Luise", + "Luna", + "Luzie", + "Lya", + "Lydia", + "Lyn", + "Lynn", + "Madeleine", + "Madita", + "Madleen", + "Madlen", + "Magdalena", + "Maike", + "Mailin", + "Maira", + "Maja", + "Malena", + "Malia", + "Malin", + "Malina", + "Mandy", + "Mara", + "Marah", + "Mareike", + "Maren", + "Maria", + "Mariam", + "Marie", + "Marieke", + "Mariella", + "Marika", + "Marina", + "Marisa", + "Marissa", + "Marit", + "Marla", + "Marleen", + "Marlen", + "Marlena", + "Marlene", + "Marta", + "Martha", + "Mary", + "Maryam", + "Mathilda", + "Mathilde", + "Matilda", + "Maxi", + "Maxima", + "Maxine", + "Maya", + "Mayra", + "Medina", + "Medine", + "Meike", + "Melanie", + "Melek", + "Melike", + "Melina", + "Melinda", + "Melis", + "Melisa", + "Melissa", + "Merle", + "Merve", + "Meryem", + "Mette", + "Mia", + "Michaela", + "Michelle", + "Mieke", + "Mila", + "Milana", + "Milena", + "Milla", + "Mina", + "Mira", + "Miray", + "Miriam", + "Mirja", + "Mona", + "Monique", + "Nadine", + "Nadja", + "Naemi", + "Nancy", + "Naomi", + "Natalia", + "Natalie", + "Nathalie", + "Neele", + "Nela", + "Nele", + "Nelli", + "Nelly", + "Nia", + "Nicole", + "Nika", + "Nike", + "Nila", + "Nina", + "Nisa", + "Noemi", + "Nora", + "Olivia", + "Patricia", + "Patrizia", + "Paula", + "Paulina", + "Pauline", + "Penelope", + "Philine", + "Phoebe", + "Pia", + "Rahel", + "Rania", + "Rebecca", + "Rebekka", + "Riana", + "Rieke", + "Rike", + "Romina", + "Romy", + "Ronja", + "Rosa", + "Rosalie", + "Ruby", + "Sabrina", + "Sahra", + "Sally", + "Salome", + "Samantha", + "Samia", + "Samira", + "Sandra", + "Sandy", + "Sanja", + "Saphira", + "Sara", + "Sarah", + "Saskia", + "Selin", + "Selina", + "Selma", + "Sena", + "Sidney", + "Sienna", + "Silja", + "Sina", + "Sinja", + "Smilla", + "Sofia", + "Sofie", + "Sonja", + "Sophia", + "Sophie", + "Soraya", + "Stefanie", + "Stella", + "Stephanie", + "Stina", + "Sude", + "Summer", + "Susanne", + "Svea", + "Svenja", + "Sydney", + "Tabea", + "Talea", + "Talia", + "Tamara", + "Tamia", + "Tamina", + "Tanja", + "Tara", + "Tarja", + "Teresa", + "Tessa", + "Thalea", + "Thalia", + "Thea", + "Theresa", + "Tia", + "Tina", + "Tomke", + "Tuana", + "Valentina", + "Valeria", + "Valerie", + "Vanessa", + "Vera", + "Veronika", + "Victoria", + "Viktoria", + "Viola", + "Vivian", + "Vivien", + "Vivienne", + "Wibke", + "Wiebke", + "Xenia", + "Yara", + "Yaren", + "Yasmin", + "Ylvi", + "Ylvie", + "Yvonne", + "Zara", + "Zehra", + "Zeynep", + "Zoe", + "Zoey", + "Zoé", + }; + + const std::array austrianLastNames = { + "Abel", + "Abicht", + "Abraham", + "Abramovic", + "Abt", + "Achilles", + "Achkinadze", + "Ackermann", + "Adam", + "Adams", + "Ade", + "Agostini", + "Ahlke", + "Ahrenberg", + "Ahrens", + "Aigner", + "Albert", + "Albrecht", + "Alexa", + "Alexander", + "Alizadeh", + "Allgeyer", + "Amann", + "Amberg", + "Anding", + "Anggreny", + "Apitz", + "Arendt", + "Arens", + "Arndt", + "Aryee", + "Aschenbroich", + "Assmus", + "Astafei", + "Auer", + "Axmann", + "Baarck", + "Bachmann", + "Badane", + "Bader", + "Baganz", + "Bahl", + "Bak", + "Balcer", + "Balck", + "Balkow", + "Balnuweit", + "Balzer", + "Banse", + "Barr", + "Bartels", + "Barth", + "Barylla", + "Baseda", + "Battke", + "Bauer", + "Bauermeister", + "Baumann", + "Baumeister", + "Bauschinger", + "Bauschke", + "Bayer", + "Beavogui", + "Beck", + "Beckel", + "Becker", + "Beckmann", + "Bedewitz", + "Beele", + "Beer", + "Beggerow", + "Beh", + "Behr", + "Behrenbruch", + "Belz", + "Bender", + "Benecke", + "Benner", + "Benninger", + "Benzing", + "Berends", + "Berger", + "Berner", + "Berning", + "Bertenbreiter", + "Best", + "Bethke", + "Betz", + "Beushausen", + "Beutelspacher", + "Beyer", + "Biba", + "Bichler", + "Bickel", + "Biedermann", + "Bieler", + "Bielert", + "Bienasch", + "Bienias", + "Biesenbach", + "Bigdeli", + "Birkemeyer", + "Bittner", + "Blank", + "Blaschek", + "Blassneck", + "Bloch", + "Blochwitz", + "Blockhaus", + "Blum", + "Blume", + "Bock", + "Bode", + "Bogdashin", + "Bogenrieder", + "Bohge", + "Bolm", + "Borgschulze", + "Bork", + "Bormann", + "Bornscheuer", + "Borrmann", + "Borsch", + "Boruschewski", + "Bos", + "Bosler", + "Bourrouag", + "Bouschen", + "Boxhammer", + "Boyde", + "Bozsik", + "Brand", + "Brandenburg", + "Brandis", + "Brandt", + "Brauer", + "Braun", + "Brehmer", + "Breitenstein", + "Bremer", + "Bremser", + "Brenner", + "Brettschneider", + "Breu", + "Breuer", + "Briesenick", + "Bringmann", + "Brinkmann", + "Brix", + "Broening", + "Brosch", + "Bruckmann", + "Bruder", + "Bruhns", + "Brunner", + "Bruns", + "Bräutigam", + "Brömme", + "Brüggmann", + "Buchholz", + "Buchrucker", + "Buder", + "Bultmann", + "Bunjes", + "Burger", + "Burghagen", + "Burkhard", + "Burkhardt", + "Burmeister", + "Busch", + "Buschbaum", + "Busemann", + "Buss", + "Busse", + "Bussmann", + "Byrd", + "Bäcker", + "Böhm", + "Bönisch", + "Börgeling", + "Börner", + "Böttner", + "Büchele", + "Bühler", + "Büker", + "Büngener", + "Bürger", + "Bürklein", + "Büscher", + "Büttner", + "Camara", + "Carlowitz", + "Carlsohn", + "Caspari", + "Caspers", + "Chapron", + "Christ", + "Cierpinski", + "Clarius", + "Cleem", + "Cleve", + "Co", + "Conrad", + "Cordes", + "Cornelsen", + "Cors", + "Cotthardt", + "Crews", + "Cronjäger", + "Crosskofp", + "Da", + "Dahm", + "Dahmen", + "Daimer", + "Damaske", + "Danneberg", + "Danner", + "Daub", + "Daubner", + "Daudrich", + "Dauer", + "Daum", + "Dauth", + "Dautzenberg", + "De", + "Decker", + "Deckert", + "Deerberg", + "Dehmel", + "Deja", + "Delonge", + "Demut", + "Dengler", + "Denner", + "Denzinger", + "Derr", + "Dertmann", + "Dethloff", + "Deuschle", + "Dieckmann", + "Diedrich", + "Diekmann", + "Dienel", + "Dies", + "Dietrich", + "Dietz", + "Dietzsch", + "Diezel", + "Dilla", + "Dingelstedt", + "Dippl", + "Dittmann", + "Dittmar", + "Dittmer", + "Dix", + "Dobbrunz", + "Dobler", + "Dohring", + "Dolch", + "Dold", + "Dombrowski", + "Donie", + "Doskoczynski", + "Dragu", + "Drechsler", + "Drees", + "Dreher", + "Dreier", + "Dreissigacker", + "Dressler", + "Drews", + "Duma", + "Dutkiewicz", + "Dyett", + "Dylus", + "Dächert", + "Döbel", + "Döring", + "Dörner", + "Dörre", + "Dück", + "Eberhard", + "Eberhardt", + "Ecker", + "Eckhardt", + "Edorh", + "Effler", + "Eggenmueller", + "Ehm", + "Ehmann", + "Ehrig", + "Eich", + "Eifert", + "Einert", + "Eisenlauer", + "Ekpo", + "Elbe", + "Eleyth", + "Elss", + "Emert", + "Emmelmann", + "Ender", + "Engel", + "Engelen", + "Engelmann", + "Eplinius", + "Erdmann", + "Erhardt", + "Erlei", + "Erm", + "Ernst", + "Ertl", + "Erwes", + "Esenwein", + "Esser", + "Evers", + "Everts", + "Ewald", + "Fahner", + "Faller", + "Falter", + "Farber", + "Fassbender", + "Faulhaber", + "Fehrig", + "Feld", + "Felke", + "Feller", + "Fenner", + "Fenske", + "Feuerbach", + "Fietz", + "Figl", + "Figura", + "Filipowski", + "Filsinger", + "Fincke", + "Fink", + "Finke", + "Fischer", + "Fitschen", + "Fleischer", + "Fleischmann", + "Floder", + "Florczak", + "Flore", + "Flottmann", + "Forkel", + "Forst", + "Frahmeke", + "Frank", + "Franke", + "Franta", + "Frantz", + "Franz", + "Franzis", + "Franzmann", + "Frauen", + "Frauendorf", + "Freigang", + "Freimann", + "Freimuth", + "Freisen", + "Frenzel", + "Frey", + "Fricke", + "Fried", + "Friedek", + "Friedenberg", + "Friedmann", + "Friedrich", + "Friess", + "Frisch", + "Frohn", + "Frosch", + "Fuchs", + "Fuhlbrügge", + "Fusenig", + "Fust", + "Förster", + "Gaba", + "Gabius", + "Gabler", + "Gadschiew", + "Gakstädter", + "Galander", + "Gamlin", + "Gamper", + "Gangnus", + "Ganzmann", + "Garatva", + "Gast", + "Gastel", + "Gatzka", + "Gauder", + "Gebhardt", + "Geese", + "Gehre", + "Gehrig", + "Gehring", + "Gehrke", + "Geiger", + "Geisler", + "Geissler", + "Gelling", + "Gens", + "Gerbennow", + "Gerdel", + "Gerhardt", + "Gerschler", + "Gerson", + "Gesell", + "Geyer", + "Ghirmai", + "Ghosh", + "Giehl", + "Gierisch", + "Giesa", + "Giesche", + "Gilde", + "Glatting", + "Goebel", + "Goedicke", + "Goldbeck", + "Goldfuss", + "Goldkamp", + "Goldkühle", + "Goller", + "Golling", + "Gollnow", + "Golomski", + "Gombert", + "Gotthardt", + "Gottschalk", + "Gotz", + "Goy", + "Gradzki", + "Graf", + "Grams", + "Grasse", + "Gratzky", + "Grau", + "Greb", + "Green", + "Greger", + "Greithanner", + "Greschner", + "Griem", + "Griese", + "Grimm", + "Gromisch", + "Gross", + "Grosser", + "Grossheim", + "Grosskopf", + "Grothaus", + "Grothkopp", + "Grotke", + "Grube", + "Gruber", + "Grundmann", + "Gruning", + "Gruszecki", + "Gröss", + "Grötzinger", + "Grün", + "Grüner", + "Gummelt", + "Gunkel", + "Gunther", + "Gutjahr", + "Gutowicz", + "Gutschank", + "Göbel", + "Göckeritz", + "Göhler", + "Görlich", + "Görmer", + "Götz", + "Götzelmann", + "Güldemeister", + "Günther", + "Günz", + "Gürbig", + "Haack", + "Haaf", + "Habel", + "Hache", + "Hackbusch", + "Hackelbusch", + "Hadfield", + "Hadwich", + "Haferkamp", + "Hahn", + "Hajek", + "Hallmann", + "Hamann", + "Hanenberger", + "Hannecker", + "Hanniske", + "Hansen", + "Hardy", + "Hargasser", + "Harms", + "Harnapp", + "Harter", + "Harting", + "Hartlieb", + "Hartmann", + "Hartwig", + "Hartz", + "Haschke", + "Hasler", + "Hasse", + "Hassfeld", + "Haug", + "Hauke", + "Haupt", + "Haverney", + "Heberstreit", + "Hechler", + "Hecht", + "Heck", + "Hedermann", + "Hehl", + "Heidelmann", + "Heidler", + "Heinemann", + "Heinig", + "Heinke", + "Heinrich", + "Heinze", + "Heiser", + "Heist", + "Hellmann", + "Helm", + "Helmke", + "Helpling", + "Hengmith", + "Henkel", + "Hennes", + "Henry", + "Hense", + "Hensel", + "Hentel", + "Hentschel", + "Hentschke", + "Hepperle", + "Herberger", + "Herbrand", + "Hering", + "Hermann", + "Hermecke", + "Herms", + "Herold", + "Herrmann", + "Herschmann", + "Hertel", + "Herweg", + "Herwig", + "Herzenberg", + "Hess", + "Hesse", + "Hessek", + "Hessler", + "Hetzler", + "Heuck", + "Heydemüller", + "Hiebl", + "Hildebrand", + "Hildenbrand", + "Hilgendorf", + "Hillard", + "Hiller", + "Hingsen", + "Hingst", + "Hinrichs", + "Hirsch", + "Hirschberg", + "Hirt", + "Hodea", + "Hoffman", + "Hoffmann", + "Hofmann", + "Hohenberger", + "Hohl", + "Hohn", + "Hohnheiser", + "Hold", + "Holdt", + "Holinski", + "Holl", + "Holtfreter", + "Holz", + "Holzdeppe", + "Holzner", + "Hommel", + "Honz", + "Hooss", + "Hoppe", + "Horak", + "Horn", + "Horna", + "Hornung", + "Hort", + "Howard", + "Huber", + "Huckestein", + "Hudak", + "Huebel", + "Hugo", + "Huhn", + "Hujo", + "Huke", + "Huls", + "Humbert", + "Huneke", + "Huth", + "Häber", + "Häfner", + "Höcke", + "Höft", + "Höhne", + "Hönig", + "Hördt", + "Hübenbecker", + "Hübl", + "Hübner", + "Hügel", + "Hüttcher", + "Hütter", + "Ibe", + "Ihly", + "Illing", + "Isak", + "Isekenmeier", + "Itt", + "Jacob", + "Jacobs", + "Jagusch", + "Jahn", + "Jahnke", + "Jakobs", + "Jakubczyk", + "Jambor", + "Jamrozy", + "Jander", + "Janich", + "Janke", + "Jansen", + "Jarets", + "Jaros", + "Jasinski", + "Jasper", + "Jegorov", + "Jellinghaus", + "Jeorga", + "Jerschabek", + "Jess", + "John", + "Jonas", + "Jossa", + "Jucken", + "Jung", + "Jungbluth", + "Jungton", + "Just", + "Jürgens", + "Kaczmarek", + "Kaesmacher", + "Kahl", + "Kahlert", + "Kahles", + "Kahlmeyer", + "Kaiser", + "Kalinowski", + "Kallabis", + "Kallensee", + "Kampf", + "Kampschulte", + "Kappe", + "Kappler", + "Karhoff", + "Karrass", + "Karst", + "Karsten", + "Karus", + "Kass", + "Kasten", + "Kastner", + "Katzinski", + "Kaufmann", + "Kaul", + "Kausemann", + "Kawohl", + "Kazmarek", + "Kedzierski", + "Keil", + "Keiner", + "Keller", + "Kelm", + "Kempe", + "Kemper", + "Kempter", + "Kerl", + "Kern", + "Kesselring", + "Kesselschläger", + "Kette", + "Kettenis", + "Keutel", + "Kick", + "Kiessling", + "Kinadeter", + "Kinzel", + "Kinzy", + "Kirch", + "Kirst", + "Kisabaka", + "Klaas", + "Klabuhn", + "Klapper", + "Klauder", + "Klaus", + "Kleeberg", + "Kleiber", + "Klein", + "Kleinert", + "Kleininger", + "Kleinmann", + "Kleinsteuber", + "Kleiss", + "Klemme", + "Klimczak", + "Klinger", + "Klink", + "Klopsch", + "Klose", + "Kloss", + "Kluge", + "Kluwe", + "Knabe", + "Kneifel", + "Knetsch", + "Knies", + "Knippel", + "Knobel", + "Knoblich", + "Knoll", + "Knorr", + "Knorscheidt", + "Knut", + "Kobs", + "Koch", + "Kochan", + "Kock", + "Koczulla", + "Koderisch", + "Koehl", + "Koehler", + "Koenig", + "Koester", + "Kofferschlager", + "Koha", + "Kohle", + "Kohlmann", + "Kohnle", + "Kohrt", + "Koj", + "Kolb", + "Koleiski", + "Kolokas", + "Komoll", + "Konieczny", + "Konig", + "Konow", + "Konya", + "Koob", + "Kopf", + "Kosenkow", + "Koster", + "Koszewski", + "Koubaa", + "Kovacs", + "Kowalick", + "Kowalinski", + "Kozakiewicz", + "Krabbe", + "Kraft", + "Kral", + "Kramer", + "Krauel", + "Kraus", + "Krause", + "Krauspe", + "Kreb", + "Krebs", + "Kreissig", + "Kresse", + "Kreutz", + "Krieger", + "Krippner", + "Krodinger", + "Krohn", + "Krol", + "Kron", + "Krueger", + "Krug", + "Kruger", + "Krull", + "Kruschinski", + "Krämer", + "Kröckert", + "Kröger", + "Krüger", + "Kubera", + "Kufahl", + "Kuhlee", + "Kuhnen", + "Kulimann", + "Kulma", + "Kumbernuss", + "Kummle", + "Kunz", + "Kupfer", + "Kupprion", + "Kuprion", + "Kurnicki", + "Kurrat", + "Kurschilgen", + "Kuschewitz", + "Kuschmann", + "Kuske", + "Kustermann", + "Kutscherauer", + "Kutzner", + "Kwadwo", + "Kähler", + "Käther", + "Köhler", + "Köhrbrück", + "Köhre", + "Kölotzei", + "König", + "Köpernick", + "Köseoglu", + "Kúhn", + "Kúhnert", + "Kühn", + "Kühnel", + "Kühnemund", + "Kühnert", + "Kühnke", + "Küsters", + "Küter", + "Laack", + "Lack", + "Ladewig", + "Lakomy", + "Lammert", + "Lamos", + "Landmann", + "Lang", + "Lange", + "Langfeld", + "Langhirt", + "Lanig", + "Lauckner", + "Lauinger", + "Laurén", + "Lausecker", + "Laux", + "Laws", + "Lax", + "Leberer", + "Lehmann", + "Lehner", + "Leibold", + "Leide", + "Leimbach", + "Leipold", + "Leist", + "Leiter", + "Leiteritz", + "Leitheim", + "Leiwesmeier", + "Lenfers", + "Lenk", + "Lenz", + "Lenzen", + "Leo", + "Lepthin", + "Lesch", + "Leschnik", + "Letzelter", + "Lewin", + "Lewke", + "Leyckes", + "Lg", + "Lichtenfeld", + "Lichtenhagen", + "Lichtl", + "Liebach", + "Liebe", + "Liebich", + "Liebold", + "Lieder", + "Lienshöft", + "Linden", + "Lindenberg", + "Lindenmayer", + "Lindner", + "Linke", + "Linnenbaum", + "Lippe", + "Lipske", + "Lipus", + "Lischka", + "Lobinger", + "Logsch", + "Lohmann", + "Lohre", + "Lohse", + "Lokar", + "Loogen", + "Lorenz", + "Losch", + "Loska", + "Lott", + "Loy", + "Lubina", + "Ludolf", + "Lufft", + "Lukoschek", + "Lutje", + "Lutz", + "Löser", + "Löwa", + "Lübke", + "Maak", + "Maczey", + "Madetzky", + "Madubuko", + "Mai", + "Maier", + "Maisch", + "Malek", + "Malkus", + "Mallmann", + "Malucha", + "Manns", + "Manz", + "Marahrens", + "Marchewski", + "Margis", + "Markowski", + "Marl", + "Marner", + "Marquart", + "Marschek", + "Martel", + "Marten", + "Martin", + "Marx", + "Marxen", + "Mathes", + "Mathies", + "Mathiszik", + "Matschke", + "Mattern", + "Matthes", + "Matula", + "Mau", + "Maurer", + "Mauroff", + "May", + "Maybach", + "Mayer", + "Mebold", + "Mehl", + "Mehlhorn", + "Mehlorn", + "Meier", + "Meisch", + "Meissner", + "Meloni", + "Melzer", + "Menga", + "Menne", + "Mensah", + "Mensing", + "Merkel", + "Merseburg", + "Mertens", + "Mesloh", + "Metzger", + "Metzner", + "Mewes", + "Meyer", + "Michallek", + "Michel", + "Mielke", + "Mikitenko", + "Milde", + "Minah", + "Mintzlaff", + "Mockenhaupt", + "Moede", + "Moedl", + "Moeller", + "Moguenara", + "Mohr", + "Mohrhard", + "Molitor", + "Moll", + "Moller", + "Molzan", + "Montag", + "Moormann", + "Mordhorst", + "Morgenstern", + "Morhelfer", + "Moritz", + "Moser", + "Motchebon", + "Motzenbbäcker", + "Mrugalla", + "Muckenthaler", + "Mues", + "Muller", + "Mulrain", + "Mächtig", + "Mäder", + "Möcks", + "Mögenburg", + "Möhsner", + "Möldner", + "Möllenbeck", + "Möller", + "Möllinger", + "Mörsch", + "Mühleis", + "Müller", + "Münch", + "Nabein", + "Nabow", + "Nagel", + "Nannen", + "Nastvogel", + "Nau", + "Naubert", + "Naumann", + "Ne", + "Neimke", + "Nerius", + "Neubauer", + "Neubert", + "Neuendorf", + "Neumair", + "Neumann", + "Neupert", + "Neurohr", + "Neuschwander", + "Newton", + "Ney", + "Nicolay", + "Niedermeier", + "Nieklauson", + "Niklaus", + "Nitzsche", + "Noack", + "Nodler", + "Nolte", + "Normann", + "Norris", + "Northoff", + "Nowak", + "Nussbeck", + "Nwachukwu", + "Nytra", + "Nöh", + "Oberem", + "Obergföll", + "Obermaier", + "Ochs", + "Oeser", + "Olbrich", + "Onnen", + "Ophey", + "Oppong", + "Orth", + "Orthmann", + "Oschkenat", + "Osei", + "Osenberg", + "Ostendarp", + "Ostwald", + "Otte", + "Otto", + "Paesler", + "Pajonk", + "Pallentin", + "Panzig", + "Paschke", + "Patzwahl", + "Paukner", + "Peselman", + "Peter", + "Peters", + "Petzold", + "Pfeiffer", + "Pfennig", + "Pfersich", + "Pfingsten", + "Pflieger", + "Pflügner", + "Philipp", + "Pichlmaier", + "Piesker", + "Pietsch", + "Pingpank", + "Pinnock", + "Pippig", + "Pitschugin", + "Plank", + "Plass", + "Platzer", + "Plauk", + "Plautz", + "Pletsch", + "Plotzitzka", + "Poehn", + "Poeschl", + "Pogorzelski", + "Pohl", + "Pohland", + "Pohle", + "Polifka", + "Polizzi", + "Pollmächer", + "Pomp", + "Ponitzsch", + "Porsche", + "Porth", + "Poschmann", + "Poser", + "Pottel", + "Prah", + "Prange", + "Prediger", + "Pressler", + "Preuk", + "Preuss", + "Prey", + "Priemer", + "Proske", + "Pusch", + "Pöche", + "Pöge", + "Raabe", + "Rabenstein", + "Rach", + "Radtke", + "Rahn", + "Ranftl", + "Rangen", + "Ranz", + "Rapp", + "Rath", + "Rau", + "Raubuch", + "Raukuc", + "Rautenkranz", + "Rehwagen", + "Reiber", + "Reichardt", + "Reichel", + "Reichling", + "Reif", + "Reifenrath", + "Reimann", + "Reinberg", + "Reinelt", + "Reinhardt", + "Reinke", + "Reitze", + "Renk", + "Rentz", + "Renz", + "Reppin", + "Restle", + "Restorff", + "Retzke", + "Reuber", + "Reumann", + "Reus", + "Reuss", + "Reusse", + "Rheder", + "Rhoden", + "Richards", + "Richter", + "Riedel", + "Riediger", + "Rieger", + "Riekmann", + "Riepl", + "Riermeier", + "Riester", + "Riethmüller", + "Rietmüller", + "Rietscher", + "Ringel", + "Ringer", + "Rink", + "Ripken", + "Ritosek", + "Ritschel", + "Ritter", + "Rittweg", + "Ritz", + "Roba", + "Rockmeier", + "Rodehau", + "Rodowski", + "Roecker", + "Roggatz", + "Rohländer", + "Rohrer", + "Rokossa", + "Roleder", + "Roloff", + "Roos", + "Rosbach", + "Roschinsky", + "Rose", + "Rosenauer", + "Rosenbauer", + "Rosenthal", + "Rosksch", + "Rossberg", + "Rossler", + "Roth", + "Rother", + "Ruch", + "Ruckdeschel", + "Rumpf", + "Rupprecht", + "Ruth", + "Ryjikh", + "Ryzih", + "Rädler", + "Räntsch", + "Rödiger", + "Röse", + "Röttger", + "Rücker", + "Rüdiger", + "Rüter", + "Sachse", + "Sack", + "Saflanis", + "Sagafe", + "Sagonas", + "Sahner", + "Saile", + "Sailer", + "Salow", + "Salzer", + "Salzmann", + "Sammert", + "Sander", + "Sarvari", + "Sattelmaier", + "Sauer", + "Sauerland", + "Saumweber", + "Savoia", + "Scc", + "Schacht", + "Schaefer", + "Schaffarzik", + "Schahbasian", + "Scharf", + "Schedler", + "Scheer", + "Schelk", + "Schellenbeck", + "Schembera", + "Schenk", + "Scherbarth", + "Scherer", + "Schersing", + "Scherz", + "Scheurer", + "Scheuring", + "Scheytt", + "Schielke", + "Schieskow", + "Schildhauer", + "Schilling", + "Schima", + "Schimmer", + "Schindzielorz", + "Schirmer", + "Schirrmeister", + "Schlachter", + "Schlangen", + "Schlawitz", + "Schlechtweg", + "Schley", + "Schlicht", + "Schlitzer", + "Schmalzle", + "Schmid", + "Schmidt", + "Schmidtchen", + "Schmitt", + "Schmitz", + "Schmuhl", + "Schneider", + "Schnelting", + "Schnieder", + "Schniedermeier", + "Schnürer", + "Schoberg", + "Scholz", + "Schonberg", + "Schondelmaier", + "Schorr", + "Schott", + "Schottmann", + "Schouren", + "Schrader", + "Schramm", + "Schreck", + "Schreiber", + "Schreiner", + "Schreiter", + "Schroder", + "Schröder", + "Schuermann", + "Schuff", + "Schuhaj", + "Schuldt", + "Schult", + "Schulte", + "Schultz", + "Schultze", + "Schulz", + "Schulze", + "Schumacher", + "Schumann", + "Schupp", + "Schuri", + "Schuster", + "Schwab", + "Schwalm", + "Schwanbeck", + "Schwandke", + "Schwanitz", + "Schwarthoff", + "Schwartz", + "Schwarz", + "Schwarzer", + "Schwarzkopf", + "Schwarzmeier", + "Schwatlo", + "Schweisfurth", + "Schwennen", + "Schwerdtner", + "Schwidde", + "Schwirkschlies", + "Schwuchow", + "Schäfer", + "Schäffel", + "Schäffer", + "Schäning", + "Schöckel", + "Schönball", + "Schönbeck", + "Schönberg", + "Schönebeck", + "Schönenberger", + "Schönfeld", + "Schönherr", + "Schönlebe", + "Schötz", + "Schüler", + "Schüppel", + "Schütz", + "Schütze", + "Seeger", + "Seelig", + "Sehls", + "Seibold", + "Seidel", + "Seiders", + "Seigel", + "Seiler", + "Seitz", + "Semisch", + "Senkel", + "Sewald", + "Siebel", + "Siebert", + "Siegling", + "Sielemann", + "Siemon", + "Siener", + "Sievers", + "Siewert", + "Sihler", + "Sillah", + "Simon", + "Sinnhuber", + "Sischka", + "Skibicki", + "Sladek", + "Slotta", + "Smieja", + "Soboll", + "Sokolowski", + "Soller", + "Sollner", + "Sommer", + "Somssich", + "Sonn", + "Sonnabend", + "Spahn", + "Spank", + "Spelmeyer", + "Spiegelburg", + "Spielvogel", + "Spinner", + "Spitzmüller", + "Splinter", + "Sporrer", + "Sprenger", + "Spöttel", + "Stahl", + "Stang", + "Stanger", + "Stauss", + "Steding", + "Steffen", + "Steffny", + "Steidl", + "Steigauf", + "Stein", + "Steinecke", + "Steinert", + "Steinkamp", + "Steinmetz", + "Stelkens", + "Stengel", + "Stengl", + "Stenzel", + "Stepanov", + "Stephan", + "Stern", + "Steuk", + "Stief", + "Stifel", + "Stoll", + "Stolle", + "Stolz", + "Storl", + "Storp", + "Stoutjesdijk", + "Stratmann", + "Straub", + "Strausa", + "Streck", + "Streese", + "Strege", + "Streit", + "Streller", + "Strieder", + "Striezel", + "Strogies", + "Strohschank", + "Strunz", + "Strutz", + "Stube", + "Stöckert", + "Stöppler", + "Stöwer", + "Stürmer", + "Suffa", + "Sujew", + "Sussmann", + "Suthe", + "Sutschet", + "Swillims", + "Szendrei", + "Sören", + "Sürth", + "Tafelmeier", + "Tang", + "Tasche", + "Taufratshofer", + "Tegethof", + "Teichmann", + "Tepper", + "Terheiden", + "Terlecki", + "Teufel", + "Theele", + "Thieke", + "Thimm", + "Thiomas", + "Thomas", + "Thriene", + "Thränhardt", + "Thust", + "Thyssen", + "Thöne", + "Tidow", + "Tiedtke", + "Tietze", + "Tilgner", + "Tillack", + "Timmermann", + "Tischler", + "Tischmann", + "Tittman", + "Tivontschik", + "Tonat", + "Tonn", + "Trampeli", + "Trauth", + "Trautmann", + "Travan", + "Treff", + "Tremmel", + "Tress", + "Tsamonikian", + "Tschiers", + "Tschirch", + "Tuch", + "Tucholke", + "Tudow", + "Tuschmo", + "Tächl", + "Többen", + "Töpfer", + "Uhlemann", + "Uhlig", + "Uhrig", + "Uibel", + "Uliczka", + "Ullmann", + "Ullrich", + "Umbach", + "Umlauft", + "Umminger", + "Unger", + "Unterpaintner", + "Urban", + "Urbaniak", + "Urbansky", + "Urhig", + "Vahlensieck", + "Van", + "Vangermain", + "Vater", + "Venghaus", + "Verniest", + "Verzi", + "Vey", + "Viellehner", + "Vieweg", + "Voelkel", + "Vogel", + "Vogelgsang", + "Vogt", + "Voigt", + "Vokuhl", + "Volk", + "Volker", + "Volkmann", + "Von", + "Vona", + "Vontein", + "Wachenbrunner", + "Wachtel", + "Wagner", + "Waibel", + "Wakan", + "Waldmann", + "Wallner", + "Wallstab", + "Walter", + "Walther", + "Walton", + "Walz", + "Wanner", + "Wartenberg", + "Waschbüsch", + "Wassilew", + "Wassiluk", + "Weber", + "Wehrsen", + "Weidlich", + "Weidner", + "Weigel", + "Weight", + "Weiler", + "Weimer", + "Weis", + "Weiss", + "Weller", + "Welsch", + "Welz", + "Welzel", + "Weniger", + "Wenk", + "Werle", + "Werner", + "Werrmann", + "Wessel", + "Wessinghage", + "Weyel", + "Wezel", + "Wichmann", + "Wickert", + "Wiebe", + "Wiechmann", + "Wiegelmann", + "Wierig", + "Wiese", + "Wieser", + "Wilhelm", + "Wilky", + "Will", + "Willwacher", + "Wilts", + "Wimmer", + "Winkelmann", + "Winkler", + "Winter", + "Wischek", + "Wischer", + "Wissing", + "Wittich", + "Wittl", + "Wolf", + "Wolfarth", + "Wolff", + "Wollenberg", + "Wollmann", + "Woytkowska", + "Wujak", + "Wurm", + "Wyludda", + "Wölpert", + "Wöschler", + "Wühn", + "Wünsche", + "Zach", + "Zaczkiewicz", + "Zahn", + "Zaituc", + "Zandt", + "Zanner", + "Zapletal", + "Zauber", + "Zeidler", + "Zekl", + "Zender", + "Zeuch", + "Zeyen", + "Zeyhle", + "Ziegler", + "Zimanyi", + "Zimmer", + "Zimmermann", + "Zinser", + "Zintl", + "Zipp", + "Zipse", + "Zschunke", + "Zuber", + "Zwiener", + "Zümsande", + "Östringer", + "Überacker", + }; + + const std::array austrianMalePrefixes{"Herr", "Dr.", "Prof. Dr."}; + + const std::array austrianFemalePrefixes{"Frau", "Dr.", "Prof. Dr."}; + + const NameFormats austrianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName}", 5}}}; + + const PeopleNames austrianPeopleNames{{austrianMaleFirstNames, austrianLastNames, + austrianMalePrefixes, {}}, + {austrianFemaleFirstNames, austrianLastNames, + austrianFemalePrefixes, {}}, + austrianNameFormats}; + +// Azerbaijan + + const std::array azerbaijaniMaleFirstNames = { + "Anar", + "Amid", + "Afəl", + "Abbas", + "Abdulla", + "Adil", + "Akif", + "Aqil", + "Bəhram", + "Nurlan", + "Rafiq", + "Tərlan", + "Zaur", + "Emin", + "Emil", + "Kamran", + "Elnur", + "Natiq", + "Rəşad", + "Rəşid", + "Tahir", + "Əhməd", + "Zahir", + "İlham", + "İlqar", + "Nahid", + "Nihad", + "Faiq", + "İxtiyar", + "Şəhriyar", + "Şaiq", + "Bəxtiyar", + "Bəhruz", + "Tunar", + "Nadir", + }; + + const std::array azerbaijaniFemaleFirstNames = { + "Anna", + "Adeliya", + "Afaq", + "Afət", + "Afərim", + "Aidə", + "Aygün", + "Aynur", + "Alsu", + "Ayan", + "Aytən", + "Aygül", + "Aydan", + "Aylin", + "Bahar", + "Banu", + "Bəyaz", + "Billurə", + "Cansu", + "Ceyla", + "Damla", + "Dəniz", + "Diana", + "Dilarə", + "Ella", + "Elza", + "Elyanora", + "Ellada", + "Elvira", + "Elnarə", + "Esmira", + "Estella", + "Fatimə", + "Fəxriyyə", + "Fərəh", + "Fərqanə", + "Fidan", + "Firuzə", + "Gövhər", + "Günay", + "Gülay", + "Gülçin", + "Gülər", + "Gülsüm", + "Humay", + "Hüriyə", + "Hülya", + "Jalə", + "Jasmin", + "Kübra", + "Ləman", + "Lamiyə", + "Lalə", + "Liliya", + "Laura", + "Leyla", + "Maya", + "Mehriban", + "Mələk", + "Nuray", + "Nurgün", + "Nərgiz", + "Nigar", + "Ofelya", + "Pəri", + "Röya", + "Səbinə", + "Selcan", + "Tansu", + "Tuba", + "Ülviyyə", + "Ulduz", + "Ülkər", + }; + + const std::array azerbaijaniMaleLastNames = { + "Əhmədov", + "Ələkbərov", + "Əliyev", + "Vəliyev", + "Soltanov", + "Quliyev", + "Məmmədov", + "Xəlilov", + "Nəzərov", + "Rəhimov", + }; + + const std::array azerbaijaniFemaleLastNames = { + "Qasımova", + "Əfəndiyeva", + "Soltanova", + "Abdullayeva", + "Rəşidova", + "Ələkbərova", + "Əliyeva", + "Tahirova", + "Seyidova", + "Vəsiyeva", + }; + + const NameFormats azerbaijaniNameFormats{{ + {"{lastName} {firstName}", 1}, + {"{firstName} {lastName}", 1}, + }}; + + const PeopleNames azerbaijaniPeopleNames{{azerbaijaniMaleFirstNames, + azerbaijaniMaleLastNames, {}, {}}, + {azerbaijaniFemaleFirstNames, azerbaijaniFemaleLastNames, {}, + {}}, + azerbaijaniNameFormats}; + +// Belarus + + const std::array belarusianMaleFirstNames = { + "Sergey", + "Andrey", + "Aleksandr", + "Dmitriy", + "Vladimir", + "Alexander", + "Pavel", + "Aleksey", + "Evgeniy", + "Dmitry", + "Igor", + "Nikolay", + "Maksim", + "Ivan", + "Artyom", + "Mikhail", + "Alexey", + "Ilya", + "Oleg", + "Viktor", + "Roman", + "Anton", + "Vadim", + "Kirill", + "Yuriy", + "Maxim", + "Evgeny", + "Vitaliy", + "Egor", + "Vladislav", + "Konstantin", + "Artem", + "Vitaly", + "Stanislav", + "Ruslan", + "Artur", + "Valeriy", + "Yury", + "Vyacheslav", + "Gennadiy", + "Anatoliy", + "Petr", + "Leonid", + "Daniil", + "Vasily", + "Anatoly", + "Eduard", + "Valentin", + "Gleb", + "Danil", + "Yaroslav", + "Boris", + "Timofey", + "Matvey", + "Stepan", + "Bogdan", + "Arseniy", + "Mark", + "Georgiy", + "Timur", + "Svyatoslav", + "German", + "Andrei", + "Grigory", + "Fedor", + "Sergei", + "Kiril", + "Nazar", + "David", + "Ignat", + "Alex", + "Marat", + "Georgy", + "Rodion", + "Arkadiy", + "Rustam", + "Aleks", + "Alexandr", + "Rostislav", + "Albert", + "Sergej", + "Semen", + "Taras", + "Lev", + "Philip", + "Miroslav", + "Robert", + "Vsevolod", + "Ales", + "Renat", + "Filipp", + "Edgar", + "Vital", + "Erik", + "Alik", + "Andrej", + "Alexandar", + "Aleksander", + "Aleksandar", + "Adam", + "Victor", + "Edvard", + "Ali", + "Daniel", + "Arsen", + "Dinis", + "Martin", + "Aleksei", + "Iosif", + "Emil", + "Mihail", + "Nikolai", + "Mikola", + "Eldar", + "Leon", + "Arnold", + "Ernest", + "Vasil", + "Murat", + "Vitali", + "Nick", + "Alexei", + "Vladimer", + "Eugene", + "Aleksej", + "Richard", + "Kris", + "Miron", + "Zhan", + "Dmitri", + "Stefan", + "Aliaksandr", + "Samir", + "Serge", + "Dmitrij", + "Rinat", + "Angel", + "Sasa", + "Dzmitry", + "Dominik", + "Andre", + "Marek", + "Petro", + "John", + "Serafim", + "Milan", + "Paul", + "Viktar", + "Feliks", + "Damir", + "Arslan", + "Felix", + "Tomas", + "Tata", + "Raman", + "Armen", + "Rafael", + "Valdemar", + "Ramil", + "Akim", + "Adrian", + "Alan", + "Ashot", + "Andrian", + "Sergio", + "Karim", + "Tom", + "Arman", + "Vitalii", + "Jack", + "Tigran", + "Aziz", + "Peter", + "Oskar", + "Dimitry", + "Uladzimir", + "Nikolas", + "Yanik", + "Sem", + "Murad", + "Illya", + "Filip", + "Suleyman", + "Siarhei", + "Evgeni", + "Artiom", + "Sam", + "Andry", + "Vasili", + "Dimitriy", + "Adel", + "Jan", + "Aslan", + "Aliaksei", + "Patrik", + "Romeo", + "Elvin", + "Anatoli", + "Kristian", + "Zaur", + "Ismail", + "Aram", + "Romuald", + "Arthur", + "Amir", + "Sancho", + "Andriy", + "Shamil", + "George", + "Farid", + "Antony", + "Karl", + "Marsel", + "Ostap", + "Ilyas", + "Mustafa", + "Sergiy", + "Alfred", + "Ahmed", + "Bob", + "Said", + "Simon", + "Magomed", + "Deni", + "Iliya", + "Yurii", + "Alen", + "Nil", + "Jon", + "Rafik", + "Emin", + "Sashko", + "Ruben", + "Kamil", + "Gevorg", + "Ihar", + "Aleh", + "Slavomir", + "Leonard", + "Pol", + "Ben", + "Ahmet", + "Tony", + "Di", + "Rudolf", + "Abram", + "Omar", + "Dionis", + "Markus", + "Chris", + "Edward", + "Kevin", + "Gor", + "Michail", + "Luka", + "Samuil", + "Gabriel", + "Bladimir", + "Nikolaj", + "Ramin", + "Natan", + "Edvin", + "Adolf", + "Rasim", + "Sascha", + "Antoni", + "Raul", + "Zurab", + "Georg", + "James", + "Frank", + "Andreu", + "Eugen", + "Ramiz", + "Niko", + "Donat", + "Papa", + "Amin", + "Sultan", + "Yegor", + "Mir", + "Oleksandr", + "Fred", + "Ahmad", + "Mansur", + "Alessandro", + "Pan", + "Pavlo", + "Samvel", + "Just", + "Anatolii", + "Eric", + "Makha", + "Sergy", + "Olexandr", + "Ilja", + "Kemal", + "Mehmet", + "Emir", + "Rauf", + "Nail", + "Pablo", + "William", + "Musa", + "Ibrahim", + "Mohammad", + "Ladislav", + "Wiktor", + "Rashid", + "Dani", + "Da", + "Levon", + "Arif", + "Ronald", + "Salim", + "Aron", + "Mohamad", + "Vakhtang", + "Suren", + "Vazgen", + "Anis", + "Luis", + "Kosta", + "Valerii", + "Patrick", + "Elvis", + "Rashad", + "Dzhamal", + "Dzianis", + "Mikhaylo", + "Vardan", + "Narek", + "Pedro", + "Migel", + "Irakli", + "Alexy", + "Mohammed", + "Edgard", + "Levan", + "Pawel", + "Parviz", + "Abdul", + "Andranik", + "Asel", + "Svetoslav", + "Dante", + "Yunus", + "Gospodin", + "Arseni", + "Wladimir", + }; + + const std::array belarusianFemaleFirstNames = { + "Olga", + "Tatyana", + "Ekaterina", + "Natalya", + "Elena", + "Anastasiya", + "Irina", + "Svetlana", + "Anna", + "Marina", + "Darya", + "Denis", + "Viktoriya", + "Mariya", + "Yuliya", + "Kristina", + "Anastasia", + "Nikita", + "Alina", + "Veronika", + "Lyudmila", + "Yulia", + "Nadezhda", + "Viktoria", + "Anya", + "Alyona", + "Aleksandra", + "Elizaveta", + "Yana", + "Diana", + "Valentina", + "Galina", + "Kseniya", + "Inna", + "Valeriya", + "Polina", + "Karina", + "Maria", + "Oksana", + "Oxana", + "Margarita", + "Alexandra", + "Alla", + "Evgeniya", + "Angelina", + "Sasha", + "Alena", + "Lyubov", + "Zhanna", + "Larisa", + "Olesya", + "Nina", + "Tamara", + "Vera", + "Zhenya", + "Ksenia", + "Valeria", + "Evgenia", + "Natalia", + "Anzhelika", + "Nataliya", + "Nika", + "Arina", + "Ulyana", + "Valery", + "Snezhana", + "Violetta", + "Danila", + "Anzhela", + "Ilona", + "Yan", + "Alisa", + "Antonina", + "Milana", + "Inga", + "Vladislava", + "Marta", + "Lilia", + "Karolina", + "Sofiya", + "Liliya", + "Sanya", + "Dina", + "Kira", + "Zoya", + "Lidiya", + "Inessa", + "Raisa", + "Yanina", + "Lina", + "Varvara", + "Zinaida", + "Elvira", + "Sofya", + "Mayya", + "Yuliana", + "Darina", + "Mila", + "Eva", + "Lidia", + "Dana", + "Vasilisa", + "Albina", + "Milena", + "Lilya", + "Asya", + "Lika", + "Sofia", + "Nelli", + "Regina", + "Lana", + "Lolita", + "Vitalina", + "Sashka", + "Zlata", + "Evelina", + "Sabina", + "Julia", + "Elina", + "Marianna", + "Renata", + "Liana", + "Yulianna", + "Rimma", + "Inka", + "Vasilina", + "Ruslana", + "Kate", + "Anita", + "Tina", + "Tatiana", + "Emma", + "Zarina", + "Daria", + "Miroslava", + "Lada", + "Lora", + "Alevtina", + "Ilonka", + "Irena", + "Eleonora", + "Taisa", + "Nadka", + "Sandra", + "Yaroslava", + "Roza", + "Maryana", + "Victoria", + "Taisia", + "Erika", + "Veta", + "Agata", + "Dominika", + "Rina", + "Ann", + "Katrina", + "Faina", + "Viola", + "Mira", + "Anfisa", + "Liya", + "Natallia", + "Vitaliya", + "Dinara", + "Kamilla", + "Vitalia", + "Mari", + "Tatsiana", + "Verka", + "Leyla", + "Elmira", + "Danuta", + "Emiliya", + "Tereza", + "Lia", + "Emilia", + "Stella", + "Helen", + "Sabrina", + "Dayana", + "Amina", + "Maya", + "Dariya", + "Tania", + "Nonna", + "Dinka", + "Violeta", + "Stanislava", + "Lara", + "Dan", + "Luiza", + "Kamila", + "Klavdiya", + "Nastia", + "Mary", + "Ludmila", + "Alesia", + "Katarina", + "Ninel", + "Nadin", + "Malvina", + "Yulian", + "Katia", + "Adelina", + "Elka", + "Rada", + "Ariana", + "Gulnara", + "Syuzanna", + "Aksana", + "Karen", + "Teresa", + "Liliana", + "Ivanna", + "Ada", + "Bella", + "Elza", + "Alexa", + "Meri", + "Linda", + "Anuta", + "Iya", + "Tonka", + "Laura", + "Kim", + "Nadia", + "Marika", + "Lisa", + "Christina", + "Maryan", + "Izabella", + "Yuri", + "Nikola", + "Ariadna", + "Daniela", + "Hanna", + "Glafira", + "Monika", + "Ina", + "Lili", + "Valeri", + "Ilia", + "Vanda", + "Snezhanka", + "Ana", + "Iryna", + "Sara", + "Alisha", + "Fatima", + "Elen", + "Danka", + "Ivona", + "Nataly", + "Anet", + "Sana", + "Anika", + "Adriana", + "Madina", + "Nona", + "Edita", + "Helena", + "Aida", + "Mishel", + "Zena", + "Bogdana", + "Aleksandrina", + "Elizabet", + "Samira", + "Pavlina", + "Ganna", + "Irma", + "Slavka", + "Elizabeth", + "Eliza", + "Darinka", + "Ania", + "Stefaniya", + "Nelya", + "Beata", + "Ani", + "Jane", + "Venera", + "Veronica", + "Sania", + "Angelika", + "Katy", + "Sima", + "Mariyka", + "Tanja", + "Stefania", + "Sava", + "Ioanna", + "Alice", + "Pavla", + "Nella", + "Vania", + "Yanis", + "Li", + "Tatjana", + "Annet", + "Mama", + "Gala", + "Klara", + "Sacha", + "Vanessa", + "Kati", + "Natalie", + "Mariana", + "Nana", + "Nadzeya", + "Ya", + "Islam", + "Radmila", + "Ayna", + "Nila", + "Tamila", + "Roksana", + "Katja", + "Petra", + "Dennis", + "Mika", + "Beronika", + "Arianna", + "Angela", + "Helga", + "Verona", + "Zara", + "Viktoryia", + "Elis", + "Victoriya", + "Jana", + "Alexandrina", + "Mariam", + "Liudmila", + "Tinka", + "Juli", + "Lyubka", + "Dunya", + "Emili", + "Amira", + "Dara", + "Roxana", + "Tana", + "Anastacia", + "Barbara", + "Maryna", + "Lady", + "Aliona", + "Halina", + "Nelly", + }; + + const std::array belarusianMaleLastNames = { + "Ivanov", + "Novik", + "Zhuk", + "Moroz", + "Petrov", + "Novikov", + "Kravchenko", + "Kovalenko", + "Makarevich", + "Kovalchuk", + "Karpovich", + "Pashkevich", + "Kozlov", + "Volkov", + "Shevchenko", + "Kotov", + "Klimovich", + "Morozov", + "Smirnov", + "Bondarenko", + "Stankevich", + "Tarasevich", + "Marchenko", + "Zaytsev", + "Lukashevich", + "Kot", + "Savchenko", + "Bogdanovich", + "Pinchuk", + "Kovalyov", + "Boyko", + "Kuzmich", + "Melnik", + "Korol", + "Matskevich", + "Sinkevich", + "Bondar", + "Pavlovich", + "Petrovich", + "Melnikov", + "Kazak", + "Markevich", + "Romanov", + "Borisevich", + "Sidorenko", + "Yushkevich", + "Kovalevich", + "Kozlovsky", + "Zayats", + "Kuznetsov", + "Abramovich", + "Romanenko", + "Dashkevich", + "Yurchenko", + "Sokolov", + "Borisenko", + "Kovalev", + "Rusak", + "Makarenko", + "Adamovich", + "Poznyak", + "Drozd", + "Kozel", + "Ignatovich", + "Khomich", + "Vorobey", + "Kravchuk", + "Romanyuk", + "Baranov", + "Shevchuk", + "Dubovik", + "Vasilevsky", + "Akulich", + "Kisel", + "Frolov", + "Romanovich", + "Savchuk", + "Sakovich", + "Goncharov", + "Popov", + "Mironov", + "Orlov", + "Kulik", + "Murashko", + "Golub", + "Pavlov", + "Gorbach", + "Gavrilenko", + "Andreev", + "Vashkevich", + "Timoshenko", + "Vasilenko", + "Solovey", + "Makarov", + "Vasilevich", + "Sidorovich", + "Prokopovich", + "Kravtsov", + "Lis", + "Zhdanovich", + "Kholod", + "Fedorovich", + "Matusevich", + "Gerasimovich", + "Nikitin", + "Zhukov", + "Yaroshevich", + "Mikhaylov", + "Yurkevich", + "Zakharenko", + "Bely", + "Burak", + "Demidovich", + "Volk", + "Shinkevich", + "Zhukovsky", + "Gurinovich", + "Belov", + "Naumenko", + "Shpak", + "Sergeev", + "Koval", + "Golovach", + "Mitskevich", + "Kovalevsky", + "Nesterovich", + "Prikhodko", + "Medvedev", + "Meleshko", + "Kasperovich", + "Stepanov", + "Korotkevich", + "Alexandrovich", + "Lebedev", + "Baranovsky", + "Titov", + "Radkevich", + "Prokopenko", + "Ignatenko", + "Kazakevich", + "Savich", + "Yakimovich", + "Kachan", + "Sergeevich", + "Ermakovich", + "Nikitenko", + "Babich", + "Verenich", + "Davidovich", + "Yaskevich", + "Komar", + "Nikolaev", + "Grinevich", + "Aleksandrovich", + "Sokolovsky", + "Potapenko", + "Savitsky", + "Kononovich", + "Kuntsevich", + "Marchuk", + "Egorov", + "Urbanovich", + "Belous", + "Gayduk", + "Semashko", + "Kruk", + "Chernyavsky", + "Savko", + "Drozdov", + "Nikolaevich", + "Kulesh", + "Korzun", + "Antonovich", + "Sushko", + "Leshkevich", + "Kolesnik", + "Tarasenko", + "Karpenko", + "Ermolenko", + "Sokol", + "Antonov", + "Radyuk", + "Loyko", + "Romanovsky", + "Vasilyev", + "Vasilev", + "Grib", + "Belyy", + "Gonchar", + "Leonovich", + "Kondratenko", + "Bondarev", + "Sobol", + "Nesterenko", + "Semyonov", + "Kostyukevich", + "Malinovsky", + "Vladimirovich", + "Bogdanov", + "Denisenko", + "Astapenko", + "Petkevich", + "Gromyko", + "Viktorovich", + "Petrovsky", + "Yakovlev", + "Kostyuk", + "Polyakov", + "Pavlovsky", + "Shevtsov", + "Stasevich", + "Lyakh", + "Sadovsky", + "Butko", + "Belko", + "Golubev", + "Martinovich", + "Kondratovich", + "Karpov", + "Yanushkevich", + "German", + "Mikulich", + "Romanchuk", + "Zakharov", + "Senko", + "Tarasyuk", + "Borovik", + "Velichko", + "Reut", + "Gulevich", + "Yankovskaya", + "Chernyak", + "Gritsuk", + "Shilo", + "Filipovich", + "Osipenko", + "Senkevich", + "Antonenko", + "Korsak", + "Tereshko", + "Levchuk", + "Borisov", + "Panasyuk", + "Gritskevich", + "Sidorov", + "Voytovich", + "Fedorenko", + "Dudko", + "Ivashkevich", + "Kolesnikova", + "Nazarenko", + "Moiseenko", + "Tarasov", + "Rudko", + "Solovyov", + "Lavrinovich", + "Savitskiy", + "Parkhomenko", + "Mikhalevich", + "Petrenko", + "Korolyov", + }; + + const std::array belarusianFemaleLastNames = { + "Ivanova", + "Novikova", + "Kotova", + "Volkova", + "Petrova", + "Morozova", + "Smirnova", + "Kozlova", + "Romanova", + "Mironova", + "Zaytseva", + "Kovalyova", + "Savitskaya", + "Melnikova", + "Kuznetsova", + "Andreeva", + "Kovaleva", + "Vasilevskaya", + "Sokolova", + "Sergeeva", + "Goncharova", + "Orlova", + "Pavlova", + "Mikhaylova", + "Kozlovskaya", + "Frolova", + "Kravtsova", + "Nikitina", + "Lebedeva", + "Malinovskaya", + "Sokolovskaya", + "Kovalevskaya", + "Belaya", + "Vysotskaya", + "Novitskaya", + "Vasileva", + "Titova", + "Vishnevskaya", + "Makarova", + "Baranova", + "Medvedeva", + "Zhukovskaya", + "Shulga", + "Zhukova", + "Filatova", + "Belova", + "Bogdanova", + "Popova", + "Nikolaeva", + "Stepanova", + "Baranovskaya", + "Romanovskaya", + "Polyakova", + "Soroka", + "Chernyavskaya", + "Yakovleva", + "Golubeva", + "Aleksandrova", + "Sadovskaya", + "Matveeva", + "Ermakova", + "Starovoytova", + "Pavlovskaya", + "Drozdova", + "Semyonova", + "Antonova", + "Lyubimova", + "Petrovskaya", + "Sergeevna", + "Vasilyeva", + "Tkachenko", + "Solovyova", + "Shevtsova", + "Fyodorova", + "Starovoytov", + "Korolyova", + "Alexandrova", + "Zakharova", + "Tarasova", + "Koleda", + "Egorova", + "Rudenko", + "Belskaya", + "Borisova", + "Bondareva", + "Emelyanova", + "Kazakova", + "Markova", + "Litvinova", + }; + + const NameFormats belarusianNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames belarusianPeopleNames{{belarusianMaleFirstNames, + belarusianMaleLastNames, {}, {}}, + {belarusianFemaleFirstNames, belarusianFemaleLastNames, {}, {}}, + belarusianNameFormats}; + +// Belgium + + const std::array belgianMaleFirstNames = { + "Lucas", + "Liam", + "Louis", + "Noah", + "Lars", + "Arthur", + "Mathis", + "Kobe", + "Wout", + "Milan", + "Alexander", + "Daan", + "Adam", + "Vince", + "Jules", + "Victor", + "Finn", + "Stan", + "Leon", + "Seppe", + "Senne", + "Thomas", + "Mats", + "Robbe", + "Matteo", + "Ferre", + "Nathan", + "Warre", + "Jasper", + "Vic", + "Elias", + "Tuur", + "Lowie", + "Mauro", + "Maxim", + "Ruben", + "Rune", + "Mohamed", + "Simon", + "Rayan", + "Lukas", + "Lander", + "Xander", + "Emiel", + "Siebe", + "Jonas", + "Sam", + "Luca", + "Arne", + "Cas", + "Felix", + "Jack", + "Mathias", + "Jayden", + "Quinten", + "Tibo", + "Lewis", + "Sem", + "Maxime", + "Viktor", + "Emile", + "Sander", + "Aaron", + "Oscar", + "Bas", + "Niels", + "Jef", + "Nand", + "Lou", + "Tristan", + "Gust", + "David", + "Brent", + "Jelle", + "Lenn", + "Miel", + "Wannes", + "Gilles", + "Jarne", + "Alex", + "Imran", + "Lennert", + "Milo", + "Jens", + "Matthias", + "Dries", + "Axel", + "Juul", + "Hamza", + "Ilias", + "Thibo", + "Nicolas", + "Bent", + "Jesse", + "Bram", + "Maurice", + "Ilyas", + "Gabriel", + "Robin", + "Kasper", + }; + + const std::array belgianFemaleFirstNames = { + "Emma", + "Louise", + "Marie", + "Elise", + "Noor", + "Ella", + "Julie", + "Lotte", + "Lore", + "Fien", + "Lena", + "Mila", + "Olivia", + "Amber", + "Anna", + "Elena", + "Hanne", + "Laura", + "Charlotte", + "Lina", + "Nina", + "Fleur", + "Lisa", + "Nora", + "Juliette", + "Luna", + "Amelie", + "Kato", + "Sara", + "Febe", + "Axelle", + "Janne", + "Eline", + "Helena", + "Noa", + "Camille", + "Roos", + "Lily", + "Jade", + "Nore", + "Jana", + "Manon", + "Sarah", + "Liv", + "Amélie", + "Lara", + "Mona", + "Alice", + "Tess", + "Kaat", + "Femke", + "Aya", + "Eva", + "Lien", + "Bo", + "Zoe", + "Oona", + "Sofia", + "Leonie", + "Linde", + "Jolien", + "Fran", + "Pauline", + "Laure", + "Merel", + "Marthe", + "Yana", + "Renée", + "Paulien", + "Margot", + "Yasmine", + "Ines", + "Elisa", + "Emily", + "Maya", + "Floor", + "Amy", + "Lize", + "Amina", + "Lucie", + "Julia", + "Lise", + "Hailey", + "Hannah", + "Alicia", + "Norah", + "Margaux", + "Lieze", + "Sien", + "Zoë", + "Inaya", + "Aline", + "Amira", + "Victoria", + "Flore", + "Lana", + "Sterre", + "Maud", + "Chloe", + }; + + const std::array belgianLastNames = { + "Claes", + "Claeys", + "Declerck", + "Declercq", + "Decock", + "Decoster", + "Desmet", + "Devos", + "Dewilde", + "Gielen", + "Goossens", + "Hermans", + "Jacobs", + "Janssen", + "Janssens", + "Lemmens", + "Maes", + "Martens", + "Mertens", + "Michiels", + "Peeters", + "Smet", + "Smets", + "Thijs", + "Vandamme", + "Vandenberghe", + "Vandenbroeck", + "Vandevelde", + "Verhaeghe", + "Verstraete", + "Willems", + "Wouters", + }; + + const std::array belgianSuffixes{"MBA", "Phd."}; + + const std::array belgianPrefixes{"Dr.", "Ir.", "Ing.", "Prof."}; + + const NameFormats belgianNameFormats{{ + {"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}, + }}; + + const PeopleNames belgianPeopleNames{{belgianMaleFirstNames, belgianLastNames, + belgianPrefixes, belgianSuffixes}, + {belgianFemaleFirstNames, belgianLastNames, belgianPrefixes, + belgianSuffixes}, + belgianNameFormats}; + +// Bosnia + + const std::array bosnianMaleFirstNames = {"Adin", "Alem", "Amar", + "Benjamin", "Dino", "Edin", "Elvir", "Emir", + "Faruk", "Haris", "Ibrahim", "Jasmin", "Kenan", + "Lejla", "Mehmed", "Nedim", "Osman", "Safet", + "Tarik", "Vedad", "Zlatan", "Emin", "Nikola", + "Eldar", "Senad", "D?enan", "Aldin", "Emir", + "Davor", "Adnan", "Emir", "Amar", "Alen", + "Nihad", + "Damir", "Amir", "Amer", "Armin", "Mirza", + "Muhamed", "Eldin", "Denis", "Elmedin", + "Selmir", + "Miralem", "Miran", "Anel", "Semir", "Lejla", + "Azra", "Sara", "Amna", "Hana", "Emina", + "Nermina", "Lejla", "Belma", "Adna", "Amina", + "D?enita", "Ajla", "Aldina", "Erna", "Merjem", + "Lamija", "Aida", "Sabina", "Edna", "Dina", + "Maja", "Vesna", "Amela", "Mirela", "Ela", + "Dajana", + "Irma", "Ena", "Melisa", "Nina", "Lana", "Una", + "Tara", "Ela", "Ariana", "Adrijana", "Emina", + "Maida", "Enisa", "Lina", "Amina", "Adna", + "Lejla", "Ajla", "Zerina", "Mirnesa", "Ayla", + "Adna", + "Dijana", "Hana", "Amila"}; + + const std::array bosnianFemaleFirstNames = {"Adin", "Alem", "Amar", + "Benjamin", "Dino", "Edin", "Elvir", "Emir", + "Faruk", "Haris", "Ibrahim", "Jasmin", + "Kenan", + "Lejla", "Mehmed", "Nedim", "Osman", "Safet", + "Tarik", "Vedad", "Zlatan", "Emin", "Nikola", + "Eldar", "Senad", "D?enan", "Aldin", "Emir", + "Davor", "Adnan", "Emir", "Amar", "Alen", + "Nihad", + "Damir", "Amir", "Amer", "Armin", "Mirza", + "Muhamed", "Eldin", "Denis", "Elmedin", + "Selmir", + "Miralem", "Miran", "Anel", "Semir", "Lejla", + "Azra", "Sara", "Amna", "Hana", "Emina", + "Nermina", "Lejla", "Belma", "Adna", "Amina", + "D?enita", "Ajla", "Aldina", "Erna", "Merjem", + "Lamija", "Aida", "Sabina", "Edna", "Dina", + "Maja", "Vesna", "Amela", "Mirela", "Ela", + "Dajana", + "Irma", "Ena", "Melisa", "Nina", "Lana", + "Una", "Tara", "Ela", "Ariana", "Adrijana", + "Emina", + "Maida", "Enisa", "Lina", "Amina", "Adna", + "Lejla", "Ajla", "Zerina", "Mirnesa", "Ayla", + "Adna", + "Dijana", "Hana", "Amila"}; + + const std::array bosnianLastNames = {"Hodzi", "Mujagic", "Hadzi", + "Ahmetovic", "Ali", "Delic", "Osmanagic", "Hrnjici", + "Omeragic", "Suljic", "Kovacevic", "Brkic", + "Kurtic", "Mehic", "Zukic", "Hasic", "Zimic", + "Salihovic", "Dedic", "Kolic", "Dzafi", "Salkic", + "Omerhodzi", "Alagic", "Sijercic", "Suljagic", + "Dautovic", "Habibovic", "Cauzevic", + "Hadziahmetovic", "Muminovic", "Brkan", "Cici", + "Zvizdic", "Maksumic", "Pilav", "Cehic", + "Skopljak", "Dizdarevic", "Cengic", "Karahasanovic", + "Piric", "Cici", "Mujic", "Kujundzic", + "Puzic", "Suljic", "Joldic", "Maksumic", "Hota", + "Kova", "Selimovic", "Terzic", "Malko", + "Aganovic", "Polic", "Catic", "Dedic", "Okanovic", + "Suljanovic", "Bajramovic", "Mehanovic", + "Karahodzi", "Campara", "Nukic", "Ramic", + "Ibricimovic", "Musi", "Talic", "Zimic", "Zulfic", + "Dizdar", "Spahic", "Zaimovic", "Ibrahimovic", + "Mehic", "Kapic", "Beglija", "Zukic", "Cehic", + "Mahmic", "Hodzi", "Osman", "Zukan", "Dedic", + "Maksumic", "Tiro", "Fazlic", "Smajic", "Hatic", + "Muhamedagic", "Dervisevic", "Mujagic", "Mujezinovic", + "Husagic", "Zeki", "Mehanovic", "Malko", + "Alagic", "Kolic", "Nadarevic", "Suljic", "Omanovic", + "Omanovic", "Huski", "Aljic", "Cici", + "Begic", "Sijercic", "Cengic", "Karacic", + "Begirbajic", "Smajlovic", "Mahmutovic", + "Kapetanovic", "Osman", "Ibrahimagic", "Hadibegic", + "Becirovic", "Jusic", "Brkic", "Cozic", + "Musi", "Cehic", "Selimovic", "Cehic", "Muminovic", + "Hodzi"}; + + const NameFormats bosnianNameFormats{{"{lastName} {firstName}", 1}}; + + const PeopleNames bosnianPeopleNames{{bosnianMaleFirstNames, bosnianLastNames, {}, + {}}, + {bosnianFemaleFirstNames, bosnianLastNames, {}, {}}, + bosnianNameFormats}; + +// Brazil + + const std::array brazilianMaleFirstNames = {"Alessandro", "Alexandre", + "Anthony", "Antônio", "Arthur", "Benjamin", + "Benício", "Bernardo", "Breno", "Bryan", + "Caio", + "Calebe", "Carlos", "Cauã", "César", "Daniel", + "Danilo", "Davi", "Davi Lucca", "Deneval", + "Eduardo", "Elísio", "Emanuel", "Enzo", + "Enzo Gabriel", "Fabiano", "Fabrício", + "Feliciano", + "Felipe", "Frederico", "Fábio", "Félix", + "Gabriel", "Gael", "Guilherme", "Gustavo", + "Gúbio", + "Heitor", "Henrique", "Hugo", "Hélio", "Isaac", + "Joaquim", "João", "João Lucas", "João Miguel", + "João Pedro", "Júlio", "Júlio César", "Kléber", + "Ladislau", "Leonardo", "Lorenzo", "Lucas", + "Lucca", "Marcelo", "Marcos", "Matheus", + "Miguel", "Murilo", "Nataniel", "Nicolas", + "Noah", + "Norberto", "Pablo", "Paulo", "Pedro", + "Pedro Henrique", "Pietro", "Rafael", "Raul", + "Ricardo", + "Roberto", "Salvador", "Samuel", "Silas", + "Sirineu", "Tertuliano", "Théo", "Vicente", + "Vitor", + "Víctor", "Warley", "Washington", "Yago", + "Yango", "Yuri", "Ígor"}; + + const std::array brazilianFemaleFirstNames = {"Alessandra", "Alice", + "Aline", "Alícia", "Ana Clara", "Ana Júlia", + "Ana Laura", "Ana Luiza", "Antonella", + "Beatriz", + "Bruna", "Carla", "Cecília", "Clara", + "Célia", "Dalila", "Eduarda", "Elisa", + "Eloá", + "Emanuelly", "Esther", "Fabrícia", "Felícia", + "Giovanna", "Helena", "Heloísa", "Isabel", + "Isabela", "Isabella", "Isabelly", "Isis", + "Janaína", "Joana", "Júlia", "Karla", "Lara", + "Larissa", "Laura", "Lavínia", "Liz", + "Lorena", "Lorraine", "Luiza", "Lívia", + "Maitê", + "Manuela", "Marcela", "Margarida", "Maria", + "Maria Alice", "Maria Cecília", + "Maria Clara", + "Maria Eduarda", "Maria Helena", + "Maria Júlia", "Maria Luiza", "Mariana", + "Marina", "Marli", + "Meire", "Melissa", "Morgana", "Márcia", + "Mércia", "Natália", "Núbia", "Ofélia", + "Paula", + "Rafaela", "Rebeca", "Roberta", "Sara", + "Sarah", "Sophia", "Suélen", "Sílvia", + "Talita", + "Valentina", "Vitória", "Yasmin"}; + + const std::array brazilianLastNames = {"Silva", "Souza", "Carvalho", + "Santos", "Reis", "Xavier", "Franco", "Braga", + "Macedo", "Batista", "Barros", "Moraes", "Costa", + "Pereira", "Melo", "Saraiva", "Nogueira", "Oliveira", + "Martins", "Moreira", "Albuquerque"}; + + const std::array brazilianSuffixes{"Jr.", "Neto", "Filho"}; + + const std::array brazilianMalePrefixes{"Sr.", "Dr."}; + + const std::array brazilianFemalePrefixes{"Sra.", "Srta.", "Dra."}; + + const NameFormats brazilianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName}", 9}, {"{firstName} {lastName} {suffix}", 1}}}; + + const PeopleNames brazilianPeopleNames{{brazilianMaleFirstNames, brazilianLastNames, + brazilianMalePrefixes, brazilianSuffixes}, + {brazilianFemaleFirstNames, brazilianLastNames, + brazilianFemalePrefixes, + brazilianSuffixes}, + brazilianNameFormats}; + +// Bulgaria + + const std::array bulgarianMaleFirstNames = { + "Aleksandar", + "Angel", + "Anton", + "Boris", + "Boyan", + "Dimitar", + "Emil", + "Georgi", + "Hristo", + "Iliya", + "Ivan", + "Kaloyan", + "Kiril", + "Lubomir", + "Lyubomir", + "Mihail", + "Nikolay", + "Ognian", + "Petar", + "Plamen", + "Radoslav", + "Stefan", + "Stoyan", + "Todor", + "Valentin", + "Vasil", + "Viktor", + "Vladimir", + "Yordan", + "Zahari", + }; + + const std::array bulgarianFemaleFirstNames = { + "Aleksandra", + "Anastasiya", + "Anna", + "Borislava", + "Daniela", + "Diana", + "Ekaterina", + "Elitsa", + "Gabriela", + "Gergana", + "Iliana", + "Ivanka", + "Kalina", + "Katerina", + "Lidiya", + "Maria", + "Margarita", + "Nadezhda", + "Nataliya", + "Nevena", + "Olya", + "Petya", + "Radostina", + "Rumyana", + "Silvia", + "Sofiya", + "Svetlana", + "Tsvetanka", + "Vanya", + "Vesela", + "Yana", + "Zoya", + }; + + const std::array bulgarianLastNames = { + "Angelov", + "Atanasov", + "Bozhilov", + "Dimitrov", + "Draganov", + "Georgiev", + "Hristov", + "Iliev", + "Ivanov", + "Kolev", + "Kovachev", + "Lazarov", + "Mihaylov", + "Nikolov", + "Petrov", + "Popov", + "Radev", + "Simeonov", + "Stefanov", + "Stoyanov", + "Todorov", + "Vasilev", + "Vladimirov", + "Yankov", + "Zahariev", + }; + + const std::array bulgarianSuffixes{"мл.", "ст."}; + + const std::array bulgarianMalePrefixes{"Г-н", "Д-р", "Проф."}; + + const std::array bulgarianFemalePrefixes{"Г-жа", "Г-ца", "Д-р", "Проф."}; + + const NameFormats bulgarianNameFormats{{ + {"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}, + }}; + + const PeopleNames bulgarianPeopleNames{{bulgarianMaleFirstNames, bulgarianLastNames, + bulgarianMalePrefixes, bulgarianSuffixes}, + {bulgarianFemaleFirstNames, bulgarianLastNames, + bulgarianFemalePrefixes, + bulgarianSuffixes}, + bulgarianNameFormats}; + +// Canada + + const std::array canadianMaleFirstNames = { + "John", + "David", + "Robert", + "Michael", + "Paul", + "Richard", + "James", + "Peter", + "William", + "Brian", + "Daniel", + "Mark", + "Chris", + "Michel", + "Kevin", + "George", + "Ken", + "Steven", + "Jim", + "Andrew", + "Eric", + "Pierre", + "Ron", + "Andre", + "Gary", + "Thomas", + "Frank", + "Jason", + "Jeff", + "Scott", + "Donald", + "Roger", + "Patrick", + "Wayne", + "Martin", + "Joe", + "Jacques", + "Terry", + "Bob", + "Bruce", + "Marc", + "Greg", + "Gordon", + "Joseph", + "Stephen", + "Gilles", + "Rick", + "Mike", + "Raymond", + "Edward", + "Guy", + "Larry", + "Charles", + "Tim", + "Tony", + "Alain", + "Ryan", + "Jack", + "Alex", + "Ian", + "Mario", + "Gerald", + "Ronald", + "Marcel", + "Fred", + "Steve", + "Keith", + "Allan", + "Bill", + "Randy", + "Dave", + "Barry", + "Douglas", + "Serge", + "Sylvain", + "Alan", + "Ray", + "Jan", + "Luc", + "Matthew", + "Yves", + "Tom", + "Adam", + "Craig", + "Louis", + "Sean", + "Norman", + "Nick", + "Jonathan", + "Roy", + "Anthony", + "Yvon", + "Walter", + "Neil", + "Bernard", + "Maurice", + "Henry", + "Kenneth", + "Albert", + "Glen", + "Derek", + "Simon", + "Christian", + "Christopher", + "Harold", + "Carl", + "Sam", + "Trevor", + "Gerard", + "Glenn", + "Matt", + "Harry", + "Jamie", + "Dean", + "Colin", + "Darren", + "Benoit", + "Arthur", + "Jerry", + "Justin", + "Philip", + "Ralph", + "Ross", + "Gerry", + "Roland", + "Bryan", + "Grant", + "Leo", + "Benjamin", + "Vincent", + "Gaetan", + "Lloyd", + "Lawrence", + "Leonard", + "Rob", + "Aaron", + "Kyle", + "Jose", + "Philippe", + "Joel", + "Stan", + "Bruno", + "Jay", + "Howard", + "Jeremy", + "Victor", + "Tyler", + "Shane", + "Ivan", + "Graham", + "Russell", + "Garry", + "Jordan", + "Mathieu", + "Yvan", + "Ali", + "Gaston", + "Jeffrey", + "Ernest", + "Alexander", + "Fernand", + "Warren", + "Gilbert", + "Jon", + "Karl", + "Alfred", + "Eugene", + "Allen", + "Stuart", + "Alexandre", + "Dominic", + "Nathan", + "Gabriel", + "Hugh", + "Sebastien", + "Adrian", + "Pascal", + "Stanley", + "Antonio", + "Georges", + "Harvey", + "Nicolas", + "Nicholas", + "Gregory", + "Josh", + "Lucien", + "Samuel", + "Cameron", + "Marco", + "Laurent", + "Ben", + "Carlos", + "Brandon", + "Jesse", + "Brett", + "Nelson", + "Patrice", + "Lionel", + "Timothy", + "Andy", + "Jake", + "Clement", + "Calvin", + "Jacob", + "Arnold", + "Max", + "Leon", + "Mohamed", + "Joshua", + "Jimmy", + "Mohammad", + "Rodney", + "Daryl", + "Travis", + "Julien", + "Manuel", + "Shaun", + "Bert", + "Maxime", + "Edwin", + "Frederic", + "Clifford", + "Malcolm", + "Fran", + "Germain", + "Bertrand", + "Kris", + "Hans", + "Muhammad", + "Angelo", + "Henri", + "Phillip", + "Marvin", + "Armand", + "Perry", + "Evan", + "Guillaume", + "Charlie", + "Clayton", + "Mohammed", + "Ahmed", + "Stewart", + "Remi", + "Herbert", + "Luke", + "Olivier", + "Conrad", + "Alvin", + "Jerome", + "Syed", + "Luis", + "Edgar", + "Jules", + "Derrick", + "Kurt", + "Lance", + "Johnny", + "Bradley", + "Wilfred", + "Melvin", + "Frederick", + "Erik", + "Gino", + "Joey", + "Duncan", + "Reginald", + "Dustin", + "Emile", + "Antoine", + "Wesley", + "Geoffrey", + "Owen", + "Brendan", + "Taylor", + "Herman", + "Stefan", + "Rudy", + "Andrzej", + "Hugo", + "Hubert", + "Abdul", + "Fernando", + "Etienne", + "Vernon", + "Roman", + "Emmanuel", + "Adrien", + "Jaime", + "Byron", + "Bobby", + "Amir", + "Roberto", + "Tommy", + "Jorge", + "Stephan", + "Julian", + "Eddie", + "Dick", + "Elmer", + "Dylan", + "Felix", + "Cyril", + "Omar", + "Romeo", + "Jared", + "Oliver", + "Luigi", + "Ahmad", + "Billy", + "Sunny", + "Vladimir", + "Carlo", + "Micheal", + "Angel", + "Mitchell", + "Raj", + "Winston", + "Morris", + "Hector", + "Igor", + "Nigel", + "Giuseppe", + "Gavin", + "Kenny", + "Ricky", + "Wally", + "Kelvin", + "Giovanni", + "Lewis", + "Anton", + "Wilson", + "Kai", + "Angus", + "Graeme", + "Ricardo", + "Miguel", + "Mathew", + "Karim", + "Isaac", + "Edmond", + "Marcus", + "Wallace", + "Austin", + "Chi", + "Oscar", + "Dino", + "Devin", + "Lucas", + "Boris", + "Norbert", + }; + + const std::array canadianFemaleFirstNames = { + "Mary", + "Linda", + "Karen", + "Jennifer", + "Lisa", + "Susan", + "Jean", + "Michelle", + "Nancy", + "Kim", + "Kelly", + "Diane", + "Donna", + "Julie", + "Claude", + "Sandra", + "Heather", + "Carol", + "Denis", + "Dan", + "Nicole", + "Barbara", + "Christine", + "Sarah", + "Pat", + "Sharon", + "Brenda", + "Elizabeth", + "Laura", + "Anne", + "Margaret", + "Debbie", + "Wendy", + "Joanne", + "Marie", + "Kathy", + "Amanda", + "Judy", + "Cindy", + "Angela", + "Helen", + "Stephanie", + "Melissa", + "Janet", + "Joan", + "Denise", + "Cheryl", + "Cathy", + "Anna", + "Dennis", + "Shirley", + "Catherine", + "Lynn", + "Louise", + "Maria", + "Robin", + "Andrea", + "Tracy", + "Jane", + "Ann", + "Patricia", + "Melanie", + "Rene", + "Sue", + "Laurie", + "Shannon", + "Dale", + "Suzanne", + "Ruth", + "Betty", + "Janice", + "Amy", + "Stephane", + "Tina", + "Danielle", + "Irene", + "Gail", + "Marilyn", + "Elaine", + "Sylvie", + "Bonnie", + "Rose", + "Shelley", + "Sheila", + "Joyce", + "Caroline", + "Valerie", + "Erin", + "Ashley", + "Rita", + "Tanya", + "Darlene", + "Dawn", + "Christina", + "Nathalie", + "Lorraine", + "Annie", + "Rachel", + "Carole", + "Dorothy", + "Maureen", + "Diana", + "Kathleen", + "Carolyn", + "Chantal", + "Tara", + "Isabelle", + "Paula", + "Rebecca", + "Teresa", + "Lise", + "Pauline", + "Tracey", + "Leslie", + "Connie", + "Theresa", + "Anita", + "Carmen", + "Jacqueline", + "Sara", + "Lindsay", + "Francis", + "Danny", + "Grace", + "Monique", + "Audrey", + "Crystal", + "Cynthia", + "Natalie", + "Marlene", + "Yvonne", + "Doris", + "Dana", + "Alice", + "Claire", + "Michele", + "Sylvia", + "Sandy", + "Jill", + "Katherine", + "Marion", + "Emily", + "Kerry", + "Lee", + "Monica", + "Samantha", + "Stacey", + "Lynda", + "Victoria", + "Evelyn", + "Jocelyn", + "Debra", + "Sonia", + "Jenny", + "Eva", + "Dianne", + "Carrie", + "June", + "Vanessa", + "Megan", + "Alison", + "Norma", + "Francine", + "Doreen", + "Krista", + "Johanne", + "Jessica", + "Deborah", + "Allison", + "Holly", + "Judith", + "Manon", + "Annette", + "Peggy", + "Ellen", + "Renee", + "Helene", + "Kate", + "Gloria", + "Lucie", + "Beth", + "Frances", + "Wanda", + "Sophie", + "Natasha", + "Lois", + "Eileen", + "Kimberly", + "Carla", + "Leanne", + "Katie", + "Lynne", + "Charlene", + "Angie", + "Joy", + "Lucy", + "Leah", + "Dominique", + "Therese", + "Ginette", + "Gina", + "Nadine", + "Phyllis", + "Kathryn", + "Arlene", + "Amber", + "France", + "Nadia", + "Lorna", + "Lesley", + "Heidi", + "Florence", + "Alexandra", + "Pamela", + "Martha", + "Edith", + "Lauren", + "Vicki", + "April", + "Beverly", + "Sally", + "Tamara", + "Karine", + "Olga", + "Dany", + "Genevieve", + "Jeanne", + "Marjorie", + "Robyn", + "Gwen", + "Esther", + "Emma", + "Joanna", + "Sabrina", + "Claudette", + "Ana", + "Vivian", + "Vicky", + "Veronica", + "Lillian", + "Brigitte", + "Charlotte", + "Maggie", + "Marina", + "Noel", + "Agnes", + "Kristen", + "Elena", + "Jessie", + "Camille", + "Cecile", + "Gisele", + "Vera", + "Stella", + "Nina", + "Tiffany", + "Clare", + "Roxanne", + "Mona", + "Marian", + "Julia", + "Bernice", + "Ruby", + "Marianne", + "Eleanor", + "Edna", + "Rosemary", + "Mel", + "Micheline", + "Jocelyne", + "Beverley", + "Celine", + "Lana", + "Liz", + "Roberta", + "Mandy", + "Nicola", + "Madeleine", + "Hong", + "Kay", + "Jeanette", + "Yvette", + "Kimberley", + "Lina", + "Gladys", + "Glenda", + "Jeannine", + "Colette", + "Erika", + "Leona", + "Gillian", + "Rosa", + "Brittany", + "Hazel", + "Elsie", + "Ingrid", + "Stacy", + "Lucille", + "May", + "Kristina", + "Simone", + "Corinne", + "Faye", + "Lydia", + "Nora", + "Muriel", + "Kristin", + "Janine", + "Jenna", + "Loretta", + "Lily", + "Kayla", + "Candice", + "Isabel", + "Marcia", + "Leigh", + "Aline", + "Jeannette", + "Paulette", + "Josephine", + "Chelsea", + "Veronique", + "Fiona", + "Ida", + "Lena", + "Li", + "Juan", + "Bernadette", + "Sheryl", + "Maxine", + "Hilda", + "Nikki", + "Lou", + "Kari", + "Yan", + "Josie", + "Sonya", + "Helena", + "Iris", + "Ming", + "Cassandra", + "Geraldine", + "Line", + "Rachelle", + "Marguerite", + "Virginia", + "Clara", + "Pierrette", + "Karin", + "Katrina", + }; + + const std::array canadianLastNames = { + "Smith", + "Brown", + "Tremblay", + "Martin", + "Roy", + "Gagnon", + "Lee", + "Wilson", + "Johnson", + "Macdonald", + "Taylor", + "Campbell", + "Anderson", + "Jones", + "Leblanc", + "Cote", + "Williams", + "Miller", + "Thompson", + "Gauthier", + "White", + "Morin", + "Wong", + "Young", + "Bouchard", + "Scott", + "Stewart", + "Pelletier", + "Lavoie", + "Robinson", + "Moore", + "Belanger", + "Singh", + "Fortin", + "Levesque", + "Chan", + "Reid", + "Ross", + "Clark", + "Johnston", + "Walker", + "Thomas", + "King", + "Gagne", + "Bergeron", + "Li", + "Boucher", + "Landry", + "Poirier", + "Murray", + "Murphy", + "Mcdonald", + "Wright", + "Richard", + "Mitchell", + "Girard", + "Clarke", + "Davis", + "Simard", + "Kelly", + "Lewis", + "Graham", + "Caron", + "Wang", + "Fraser", + "Fournier", + "Jackson", + "Beaulieu", + "Wood", + "Hall", + "Baker", + "Chen", + "Hill", + "Harris", + "Green", + "Roberts", + "Lapointe", + "Bell", + "Ouellet", + "Patel", + "Watson", + "Kennedy", + "Cloutier", + "Robertson", + "Allen", + "Lefebvre", + "Nguyen", + "Hamilton", + "Desjardins", + "Adams", + "Gill", + "Khan", + "Cameron", + "Morrison", + "Dube", + "Evans", + "Grant", + "Nadeau", + "Zhang", + "Peters", + "Armstrong", + "Phillips", + "Cook", + "Hebert", + "Poulin", + "Liu", + "Michaud", + "Kim", + "Martel", + "Edwards", + "Turner", + "Nelson", + "Bennett", + "Cooper", + "Ferguson", + "Gray", + "Paquette", + "Marshall", + "Cormier", + "Simpson", + "Harvey", + "Mclean", + "Collins", + "Leclerc", + "Bedard", + "Grenier", + "Russell", + "Couture", + "Lessard", + "Cyr", + "Ward", + "Shaw", + "Boudreau", + "Bernier", + "Lambert", + "Lalonde", + "Friesen", + "Blais", + "Proulx", + "Morris", + "Arsenault", + "Henderson", + "Parker", + "Demers", + "Gilbert", + "Hunter", + "Gallant", + "Davidson", + "Dupuis", + "Elliott", + "Walsh", + "Turcotte", + "Lemieux", + "Harrison", + "Lachance", + "Carter", + "Richardson", + "James", + "Beaudoin", + "Foster", + "Gosselin", + "Mackenzie", + "Gordon", + "Fisher", + "Hughes", + "Parent", + "Theriault", + "Lam", + "Rogers", + "Perron", + "Gibson", + "Ryan", + "Morgan", + "Langlois", + "Savard", + "Perreault", + "Patterson", + "Thibault", + "Mcleod", + "Bailey", + "Mercier", + "Mckay", + "Villeneuve", + "Thomson", + "Dion", + "Fortier", + "Charbonneau", + "Bernard", + "Robert", + "Dubois", + "Giroux", + "Leung", + "Dufour", + "Schmidt", + "Black", + "Paradis", + "Davies", + "Ouellette", + "Houle", + "Macleod", + "Menard", + "Rose", + "Champagne", + "Mills", + "Plante", + "Tran", + "Benoit", + "Maclean", + "Leduc", + "Boisvert", + "Wu", + "Allard", + "Legault", + "Hamel", + "Wiebe", + "Stevens", + "Berube", + "Lemay", + "Lacroix", + "Rousseau", + "Labelle", + "Renaud", + "Bolduc", + "Klassen", + "Paul", + "Parsons", + "Bertrand", + "Perry", + "Bilodeau", + "Henry", + "Ellis", + "Ng", + "Wallace", + "Burns", + "Mason", + "Hunt", + "Park", + "Ho", + "Fontaine", + "Seguin", + "Therrien", + "Andrews", + "Crawford", + "Butler", + "Brooks", + "Gervais", + "Yu", + "Kerr", + "Dyck", + "Yang", + "Alexander", + "Price", + "Burke", + "Saunders", + "Boivin", + "Mckenzie", + "Richards", + "Lawrence", + "Holmes", + "Dionne", + "Goulet", + "Sullivan", + "Power", + "Cole", + "Guay", + "Lepage", + "Lauzon", + "Mackay", + "Vincent", + "Ali", + "Huang", + "Vachon", + "Robichaud", + "Jacques", + "Dunn", + "Doucet", + "Gravel", + "Picard", + "Noel", + "Doyle", + "Matthews", + "Carrier", + "Paquet", + "Moreau", + "Larocque", + "Peterson", + "Chapman", + "Sinclair", + "Palmer", + "Sutherland", + "Duncan", + "Cox", + "Stevenson", + "Pilon", + "Vaillancourt", + "Craig", + "Porter", + "Savoie", + "Jean", + "Chartrand", + "Godin", + "Page", + "Mann", + "Comeau", + "Cheung", + "George", + "Boyd", + "Daigle", + "Desrosiers", + "Sharma", + "Trudel", + "Hart", + "Wells", + "Penner", + "Robitaille", + "Pearson", + "Rioux", + "Lapierre", + "Hansen", + "Francis", + "Dumont", + "Charron", + "Ford", + "Douglas", + "Fox", + "Gingras", + "Woods", + "Warren", + "Dixon", + "Barnes", + "Lau", + "Chow", + "Spencer", + "Gendron", + "Lin", + "Reynolds", + "Audet", + "Marchand", + "Jensen", + "Lavigne", + "Cunningham", + "Mcintyre", + "Bourque", + "Lavallee", + "Bradley", + "Deschenes", + }; + + const NameFormats canadianNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames canadianPeopleNames{{canadianMaleFirstNames, canadianLastNames, {}, + {}}, + {canadianFemaleFirstNames, canadianLastNames, {}, {}}, + canadianNameFormats}; + +// China + + const std::array chineseLastNames = { + "赵", + "钱", + "孙", + "李", + "周", + "吴", + "郑", + "王", + "冯", + "陈", + "褚", + "卫", + "蒋", + "沈", + "韩", + "杨", + "朱", + "秦", + "尤", + "许", + "何", + "吕", + "施", + "张", + "孔", + "曹", + "严", + "华", + "金", + "魏", + "陶", + "姜", + "戚", + "谢", + "邹", + "喻", + "柏", + "水", + "窦", + "章", + "云", + "苏", + "潘", + "葛", + "奚", + "范", + "彭", + "郎", + "鲁", + "韦", + "昌", + "马", + "苗", + "凤", + "花", + "方", + "俞", + "任", + "袁", + "柳", + "酆", + "鲍", + "史", + "唐", + "费", + "廉", + "岑", + "薛", + "雷", + "贺", + "倪", + "汤", + "滕", + "殷", + "罗", + "毕", + "郝", + "邬", + "安", + "常", + "乐", + "于", + "时", + "傅", + "皮", + "卞", + "齐", + "康", + "伍", + "余", + "元", + "卜", + "顾", + "孟", + "平", + "黄", + "和", + "穆", + "萧", + "尹", + "姚", + "邵", + "湛", + "汪", + "祁", + "毛", + "禹", + "狄", + "米", + "贝", + "明", + "臧", + "计", + "伏", + "成", + "戴", + "谈", + "宋", + "茅", + "庞", + "熊", + "纪", + "舒", + "屈", + "项", + "祝", + "董", + "梁", + "杜", + "阮", + "蓝", + "闵", + "席", + "季", + "麻", + "强", + "贾", + "路", + "娄", + "危", + "江", + "童", + "颜", + "郭", + "梅", + "盛", + "林", + "刁", + "锺", + "徐", + "邱", + "骆", + "高", + "夏", + "蔡", + "田", + "樊", + "胡", + "凌", + "蹇", + "称", + "诺", + "来", + "多", + "繁", + "戊", + "朴", + "回", + "毓", + "税", + "荤", + "靖", + "绪", + "愈", + "硕", + "牢", + "买", + "但", + "巧", + "枚", + "撒", + "泰", + "秘", + "亥", + "绍", + "以", + "壬", + "森", + "斋", + "释", + "奕", + "姒", + "朋", + "求", + "羽", + "用", + "占", + "真", + "穰", + "翦", + "闾", + "漆", + "贵", + "代", + "贯", + "旁", + "崇", + "栋", + "告", + "休", + "褒", + "谏", + "锐", + "皋", + "闳", + "在", + "歧", + "禾", + "示", + "是", + "委", + "钊", + "频", + "嬴", + "呼", + "大", + "威", + "昂", + "律", + "冒", + "保", + "系", + "抄", + "定", + "化", + "莱", + "校", + "么", + "抗", + "祢", + "綦", + "悟", + "宏", + "功", + "庚", + "务", + "敏", + "捷", + "拱", + "兆", + "丑", + "丙", + "畅", + "苟", + "随", + "类", + "卯", + "俟", + "友", + "答", + "乙", + "允", + "甲", + "留", + "尾", + "佼", + "玄", + "乘", + "裔", + "延", + "植", + "环", + "矫", + "赛", + "昔", + "侍", + "度", + "旷", + "遇", + "偶", + "前", + "由", + "咎", + "塞", + "敛", + "受", + "泷", + "袭", + "衅", + "叔", + "圣", + "御", + "夫", + "仆", + "镇", + "藩", + "邸", + "府", + "掌", + "首", + "员", + "焉", + "戏", + "可", + "智", + "尔", + "凭", + "悉", + "进", + "笃", + "厚", + "仁", + "业", + "肇", + "资", + "合", + "仍", + "九", + "衷", + "哀", + "刑", + "俎", + "仵", + "圭", + "夷", + "徭", + "蛮", + "汗", + "孛", + "乾", + "帖", + "罕", + "洛", + "淦", + "洋", + "邶", + "郸", + "郯", + "邗", + "邛", + "剑", + "虢", + "隋", + "蒿", + "茆", + "菅", + "苌", + "树", + "桐", + "锁", + "钟", + "机", + "盘", + "铎", + "斛", + "玉", + "线", + "针", + "箕", + "庹", + "绳", + "磨", + "蒉", + "瓮", + "弭", + "刀", + "疏", + "牵", + "浑", + "恽", + "势", + "世", + "仝", + "同", + "蚁", + "止", + "戢", + "睢", + "冼", + "种", + "涂", + "肖", + "己", + "泣", + "潜", + "卷", + "脱", + "谬", + "蹉", + "赧", + "浮", + "顿", + "说", + "次", + "错", + "念", + "夙", + "斯", + "完", + "丹", + "表", + "聊", + "源", + "姓", + "吾", + "寻", + "展", + "出", + "不", + "户", + "闭", + "才", + "无", + "书", + "学", + "愚", + "本", + "性", + "雪", + "霜", + "烟", + "寒", + "少", + "字", + "桥", + "板", + "斐", + "独", + "千", + "诗", + "嘉", + "扬", + "善", + "揭", + "祈", + "析", + "赤", + "紫", + "青", + "柔", + "刚", + "奇", + "拜", + "佛", + "陀", + "弥", + "阿", + "素", + "长", + "僧", + "隐", + "仙", + "隽", + "宇", + "祭", + "酒", + "淡", + "塔", + "琦", + "闪", + "始", + "星", + "南", + "天", + "接", + "波", + "碧", + "速", + "禚", + "腾", + "潮", + "镜", + "似", + "澄", + "潭", + "謇", + "纵", + "渠", + "奈", + "风", + "春", + "濯", + "沐", + "茂", + "英", + "兰", + "檀", + "藤", + "枝", + "检", + "生", + "折", + "登", + "驹", + "骑", + "貊", + "虎", + "肥", + "鹿", + "雀", + "野", + "禽", + "飞", + "节", + "宜", + "鲜", + "粟", + "栗", + "豆", + "帛", + "官", + "布", + "衣", + "藏", + "宝", + "钞", + "银", + "门", + "盈", + "庆", + "喜", + "及", + "普", + "建", + "营", + "巨", + "望", + "希", + "道", + "载", + "声", + "漫", + "犁", + "力", + "贸", + "勤", + "革", + "改", + "兴", + "亓", + "睦", + "修", + "信", + "闽", + "北", + "守", + "坚", + "勇", + "汉", + "练", + "尉", + "士", + "旅", + "五", + "令", + "将", + "旗", + "军", + "行", + "奉", + "敬", + "恭", + "仪", + "母", + "堂", + "丘", + "义", + "礼", + "慈", + "孝", + "理", + "伦", + "卿", + "问", + "永", + "辉", + "位", + "让", + "尧", + "依", + "犹", + "介", + "承", + "市", + "所", + "苑", + "杞", + "剧", + "第", + "零", + "谌", + "招", + "续", + "达", + "忻", + "六", + "鄞", + "战", + "迟", + "候", + "宛", + "励", + "粘", + "萨", + "邝", + "覃", + "辜", + "初", + "楼", + "城", + "区", + "局", + "台", + "原", + "考", + "妫", + "纳", + "泉", + "老", + "清", + "德", + "卑", + "过", + "麦", + "曲", + "竹", + "百", + "福", + "言", + "霍", + "虞", + "万", + "支", + "柯", + "昝", + "管", + "卢", + "莫", + "经", + "房", + "裘", + "缪", + "干", + "解", + "应", + "宗", + "丁", + "宣", + "贲", + "邓", + "单", + "杭", + "洪", + "包", + "诸", + "左", + "石", + "崔", + "吉", + "钮", + "龚", + "程", + "嵇", + "邢", + "滑", + "裴", + "陆", + "荣", + "翁", + "荀", + "羊", + "於", + "惠", + "甄", + "麴", + "家", + "封", + "芮", + "羿", + "储", + "靳", + "汲", + "邴", + "糜", + "松", + "井", + "段", + "富", + "巫", + "乌", + "焦", + "巴", + "弓", + "牧", + "隗", + "山", + "谷", + "车", + "侯", + "宓", + "蓬", + "全", + "郗", + "班", + "仰", + "秋", + "仲", + "伊", + "宫", + "宁", + "仇", + "栾", + "暴", + "甘", + "钭", + "历", + "戎", + "祖", + "武", + "符", + "刘", + "景", + "詹", + "束", + "龙", + "叶", + "幸", + "司", + "韶", + "郜", + "黎", + "蓟", + "溥", + "印", + "宿", + "白", + "怀", + "蒲", + "邰", + "召", + "有", + "舜", + "拉", + "丛", + "岳", + "寸", + "贰", + "皇", + "侨", + "彤", + "竭", + "端", + "赫", + "实", + "甫", + "集", + "象", + "翠", + "狂", + "辟", + "典", + "良", + "函", + "芒", + "苦", + "其", + "京", + "中", + "夕", + "之", + "从", + "鄂", + "索", + "咸", + "籍", + "赖", + "卓", + "蔺", + "屠", + "蒙", + "池", + "乔", + "阳", + "郁", + "胥", + "能", + "苍", + "双", + "闻", + "莘", + "党", + "翟", + "谭", + "贡", + "劳", + "逄", + "姬", + "申", + "扶", + "堵", + "冉", + "宰", + "郦", + "雍", + "却", + "璩", + "桑", + "桂", + "濮", + "牛", + "寿", + "通", + "边", + "扈", + "燕", + "冀", + "僪", + "浦", + "尚", + "农", + "温", + "别", + "庄", + "晏", + "柴", + "瞿", + "阎", + "充", + "慕", + "连", + "茹", + "习", + "宦", + "艾", + "鱼", + "容", + "向", + "古", + "易", + "慎", + "戈", + "廖", + "庾", + "终", + "暨", + "居", + "衡", + "步", + "都", + "耿", + "满", + "弘", + "匡", + "国", + "文", + "琴", + "况", + "亢", + "缑", + "帅", + "寇", + "广", + "禄", + "阙", + "东", + "欧", + "殳", + "沃", + "利", + "蔚", + "越", + "夔", + "隆", + "师", + "巩", + "厍", + "聂", + "晁", + "勾", + "敖", + "融", + "冷", + "訾", + "辛", + "阚", + "那", + "简", + "饶", + "空", + "曾", + "毋", + "沙", + "乜", + "养", + "鞠", + "须", + "丰", + "巢", + "关", + "蒯", + "相", + "查", + "后", + "荆", + "红", + "游", + "特", + "察", + "竺", + "冠", + "宾", + "香", + "赏", + "伯", + "佴", + "佘", + "佟", + "爱", + "年", + "笪", + "谯", + "哈", + "墨", + "牟", + "商", + "海", + "归", + "钦", + "鄢", + "汝", + "法", + "闫", + "楚", + "晋", + "督", + "仉", + "盖", + "逯", + "库", + "郏", + "逢", + "阴", + "薄", + "厉", + "稽", + "开", + "光", + "操", + "瑞", + "眭", + "泥", + "运", + "摩", + "伟", + "铁", + "迮", + "果", + "权", + "逮", + "盍", + "益", + "桓", + "公", + "万俟", + "司马", + "上官", + "欧阳", + "夏侯", + "诸葛", + "闻人", + "东方", + "赫连", + "皇甫", + "尉迟", + "公羊", + "澹台", + "公冶", + "宗政", + "濮阳", + "淳于", + "单于", + "太叔", + "申屠", + "公孙", + "仲孙", + "轩辕", + "令狐", + "钟离", + "宇文", + "长孙", + "慕容", + "司徒", + "司空", + "章佳", + "那拉", + "觉罗", + "纳喇", + "乌雅", + "范姜", + "碧鲁", + }; + + const std::array chineseMaleFirstNames = { + "建华", + "建国", + "建军", + "国强", + "国平", + "国良", + "国栋", + "国辉", + "志国", + "志明", + "勇", + "军", + "伟", + "强", + "刚", + "涛", + "斌", + "波", + "辉", + "磊", + "超", + "鹏", + "杰", + "浩", + "鑫", + "帅", + "宇", + "晨", + "诚", + "成", + "民", + "明", + "阳", + "瑜", + "熙成", + "熙瑶", + "家豪", + "家明", + "俊杰", + "俊熙", + "沐宸", + "浩宇", + "浩然", + "浩轩", + "浩晨", + "沐辰", + "茗泽", + "奕辰", + "奕泽", + "宇泽", + "宇轩", + "宇航", + "沐阳", + "梓诚", + "梓豪", + "梓睿", + "梓浩", + "浩辰", + "癸霖", + "一全", + "三锋", + "义轩", + "俊凯", + "子豪", + "振东", + "智杰", + "哲新", + "文昊", + "中海", + "超栋", + "治涛", + "治文", + "文韬", + "敬彪", + "敬阳", + "政君", + "立伟", + "呈轩", + }; + + const std::array chineseFemaleFirstNames = { + "秀英", + "秀兰", + "秀珍", + "桂英", + "桂兰", + "玉兰", + "玉珍", + "玉英", + "玉梅", + "凤英", + "兰英", + "婷婷", + "国英", + "国珍", + "国华", + "国芳", + "国兰", + "国秀", + "国琴", + "国荣", + "国香", + "英", + "萍", + "蒙", + "红", + "丽", + "敏", + "芳", + "静", + "霞", + "燕", + "娟", + "艳", + "娜", + "丹", + "玲", + "婷", + "珈", + "雪", + "倩", + "悦", + "颖", + "洁", + "慧", + "开慧", + "丽芬", + "丽芳", + "丽萍", + "若汐", + "一诺", + "艺涵", + "依诺", + "梓涵", + "梓晨", + "梓馨", + "梓萱", + "梓妍", + "梓玥", + "苡沫", + "雨桐", + "欣怡", + "语桐", + "语汐", + "雨涵", + "雨欣", + "诗雨", + "婷方", + "美方", + "雅婷", + "紫林", + "天娇", + "万佳", + "子欣", + "海燕", + "乙萍", + "安琪", + "馨羽", + "馥君", + "思佳", + "雅鑫", + "静怡", + "晨阳", + "佳琪", + "雯静", + "榕融", + }; + + const NameFormats chineseNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames chinesePeopleNames{{chineseMaleFirstNames, chineseLastNames, {}, + {}}, + {chineseFemaleFirstNames, chineseLastNames, {}, {}}, + chineseNameFormats}; + +// Croatia + + const std::array croatianMaleFirstNames = {"Adi", "Ado", "Andel", + "Andelin", "Andelko", "Andelo", "Andi", + "Andras", "Andrej", "Andrija", "Andro", "Anko", + "Ante", + "Antek", "Antonin", "Antonio", "Antun", "Bela", + "Belimir", "Berti", "Boris", "Borko", "Borna", + "Božidar", "Branimir", "Bruno", "Časlav", + "Dado", "Damil", "Damir", "Danijel", "Dario", + "Darko", + "David", "Davor", "Davorin", "Domagoj", + "Donat", "Dražen", "Držimir", "Držislav", + "Dubravko", + "Duje", "Dujo", "Emil", "Emilijan", "Erik", + "Fabijan", "Filip", "Franjo", "Gaj", "Gašpar", + "Goran", "Gordan", "Gradimir", "Grga", "Grgo", + "Grgur", "Gvozden", "Hrvoj", "Hrvoje", "Ico", + "Igor", "Ilija", "Ilko", "Ino", "Ivan", "Ive", + "Ivek", "Ivica", "Ivo", "Jadran", "Jadranko", + "Jadro", "Jakov", "Jan", "Janko", "Jasen", + "Jasenko", "Josip", "Joško", "Joso", "Joža", + "Jože", + "Krešimir", "Kristijan", "Kruno", "Krunoslav", + "Ladislav", "Ljudevit", "Lucijan", "Luka", + "Marin", "Marko", "Martin", "Matan", "Mate", + "Matej", "Matija", "Matko", "Mato", "Mihael", + "Milan", "Mile", "Milivoj", "Miljenko", "Mimo", + "Miran", "Mirko", "Miro", "Mislav", "Mladen", + "Nedjeljko", "Neven", "Nikola", "Nino", + "Ozren", "Pavel", "Pepo", "Pero", "Petar", + "Pravdan", + "Rino", "Robert", "Roberto", "Robi", "Roko", + "Sanjin", "Saša", "Slavek", "Slaven", "Slavko", + "Srećko", "Stanko", "Štef", "Stipan", "Stipe", + "Stjepan", "Stribor", "Svebor", "Tihomir", + "Toma", "Tome", "Tomislav", "Tomo", "Tonči", + "Tone", "Toni", "Tonko", "Trpimir", "Trpko", + "Tvrtko", "Valentin", "Vanja", "Vatroslav", + "Vedran", "Velimir", "Vijeko", "Vjekoslav", + "Vjenceslav", "Vladek", "Vladislav", "Vlado", + "Vlatko", "Zdenko", "Zdravko", "Željko", + "Zoltan", + "Zrinislav", "Zrinko", "Zvonimir"}; + + const std::array croatianFemaleFirstNames = {"Ada", "Adina", "Adriana", + "Adrijana", "Agata", "Alemka", "Alenka", + "Alisa", "Alka", "Alma", "Amalija", "Ana", + "Ančica", + "Anamarija", "Anastazija", "Anci", "Anči", + "Ancica", "Anda", "Anđela", "Anđelika", + "Anđelina", + "Andi", "Andrea", "Andreja", "Andrina", + "Anesa", "Aneta", "Ani", "Anica", "Anja", + "Anka", + "Antea", "Antonija", "Asija", "Asja", "Bara", + "Barbara", "Barica", "Beata", "Bela", + "Biserka", + "Borka", "Borna", "Božena", "Božica", + "Branimira", "Branka", "Brankica", "Brigita", + "Dada", + "Dagmar", "Dalibora", "Daliborka", "Danica", + "Danijela", "Danka", "Dara", "Darinka", + "Dea", + "Đina", "Dona", "Donka", "Dora", "Dorana", + "Dorica", "Draga", "Ela", "Eli", "Elka", + "Evelin", + "Ina", "Inga", "Inge", "Inja", "Inka", "Ita", + "Iva", "Ivančica", "Ivanka", "Ivica", "Ivna", + "Jagica", "Jana", "Janica", "Janka", "Jasna", + "Jela", "Jelica", "Ješa", "Kata", "Kate", + "Katica", "Katija", "Katina", "Kika", "Lara", + "Laura", "Lea", "Lela", "Lena", "Leona", + "Lola", + "Maca", "Magda", "Maja", "Majda", "Manda", + "Mara", "Mare", "Marena", "Marica", "Marta", + "Maša", + "Mica", "Mika", "Mila", "Milica", "Milka", + "Mima", "Mina", "Mira", "Mirka", "Naja", + "Nana", + "Natalija", "Nataša", "Natka", "Neda", + "Nela", "Neli", "Nena", "Nera", "Nesa", + "Neva", + "Nevenka", "Nina", "Nuša", "Paulina", "Pava", + "Pave", "Pavica", "Rajna", "Rija", "Rina", + "Ružica", "Staša", "Tasa", "Teja", "Tija", + "Tijana", "Tina", "Tončica", "Tonija", + "Tonka", + "Vala", "Valera", "Vali", "Vela", "Velana", + "Velina", "Vera", "Verica", "Vinka", + "Zlatica", + "Zlatka", "Darija", "Darina", "Divna", + "Donata", "Doroteja", "Dragica", "Dubravka", + "Dunja", + "Đurda", "Edita", "Elena", "Ema", "Eva", + "Gabrijela", "Goranka", "Gordana", + "Grozdana", + "Helena", "Hrvojka", "Ira", "Irena", "Irma", + "Ivana", "Jadranka", "Jaga", "Jasmina", + "Josipa", + "Karmela", "Katarina", "Kristina", "Leda", + "Leonida", "Lidija", "Ljiljana", "Ljubica", + "Lovorka", "Lucija", "Magdalena", "Marija", + "Marijana", "Marina", "Martina", "Miranda", + "Mirna", + "Monika", "Nada", "Nadalina", "Nedjeljka", + "Nevena", "Nora", "Paula", "Petra", "Renata", + "Romana", "Rosana", "Ruža", "Sanja", + "Silvija", "Slavica", "Snježana", "Tereza", + "Tomislava", + "Valentina", "Valerija", "Vedrana", + "Velimira", "Veronika", "Vesna", "Vladimira", + "Zdenka", + "Zdeslava", "Zlata"}; + + const std::array croatianLastNames = {"Abadžić", "Abadžija", "Abazi", + "Abdulahi", "Abdulić", "Abdurahmanović", "Abebe", + "Abel", "Abfal", "Abičić", "Abičić-Tomac", + "Abjanić", "Abjanović", "Abrahamski", "Abramić", + "Abramović", "Abrecht", "Abrić", "Abrišin", + "Abrlić", "Abu El Saoud", "Ackermann", "Ač", + "Ačai", "Ačaji", "Ačanski", "Ačić", "Ačimović", + "Ačkar", "Aćimov", "Aćimović", "Adam", "Adam Perl", + "Adamček", "Adamčević", "Adamec", "Adamić", + "Adamko", "Adamović", "Adašević", "Adelsberger", + "Ademi", "Ademović", "Adjić", "Adjulović", + "Adler", "Adlešić", "Ador", "Adrić", "Adžaga", + "Adžaip", "Adžamić", "Adžić", "Adžidović", + "Adžija", "Adžijević", "Ađaip", "Ađajip", "Ađamić", + "Ađanski", "Ađić", "Ađin", "Ađulović", + "Afrić", "Ag", "Agami", "Agatić", "Agbaba", + "Ageljić", "Agh", "Agičić", "Agić", "Agoč", + "Agostini", "Agotić", "Agović", "Ahić", + "Ahmedbašić", "Ahmetbašić", "Ahmeti", "Ahmetović", + "Ahmetspahić", "Ahmić", "Ajdari", "Ajdišek", + "Ajdovac", "Ajduk", "Ajduković", "Ajfrid", "Ajh", + "Ajhart", "Ajhenberger", "Ajhinberger", "Ajhinger", + "Ajhler", "Ajhner", "Ajhorn", "Ajkić", + "Ajro", "Ajtlbez", "Ajtman", "Ajzele", "Ajzeli", + "Akerman", "Akik", "Akmadžić", "Akrap", + "Aksentijević", "Akšamović", "AkšamovićAndrić", + "Al Khamis", "Al Laham", "Al Younis", "Alaber", + "Alaber Milić", "Aladenić", "Aladić", + "AladićLjubišić", "Aladrović", "Aladžić", "Alagić", + "Alaica", "Alaica Vlasalija", "Alajbeg", "Alajica", + "Alapović", "Alavanja", "Alavuk", + "Alberković", "Albert", "Albini", "Albrecht", + "Albreht", "Albreht Mihaljević", "Alduk", + "Alebić", "Alegić", "Aleksa", "Aleksandrov", + "Aleksi", "Aleksić", "Aleksin", "Alempić", + "Alerić", "Alfeldi", "Alfermann", "Alfort", + "Alibašić", "Alibegović", "AlibegovićVašanda", + "Aličić", "Alić", "AlićPartić", "Alidi", "Alih", + "Alija", "Alikavazović", "Alili", "Alilović", + "Alimanović", "Alimehaj", "Alimović", "Aliti", + "Alkaz", "Alkhamis", "Alković", "Almadi", + "Almaši", "Alošinac", "Alpeza", "Alšić", + "AlšićMatković", "Alt", "Alt Higeli", "Altmann", + "Aluga", "Alukić", "Alvadj", "Alvadžić", "Alvađ", + "Aljija", "Aman", "Aman Krnjajić", "Amanović", + "Ambreuš", "Ambrinac", "Ambroš", "Ambrozić", + "Ambrožić", "Ambruš", "Ambrušić", "Ambruž", + "Ament", "Ameti", "Amić", "Amidžić", "Amiti", + "Amrein", "Amst", "Amšlinger", "Anastasović", + "Ancić", "Ančić", "Andabak", "Andabak Fernandez", + "Andabaka", "Andačić", "Andel", "Andelfinger", + "Andelić", "Anderluch", "Andić", "Andjal", "Andl", + "Andoči", "Andonovski", "Andračenko", + "Andračić", "Andraković", "Andraković Štefanac", + "Andraš", "Andrašec", "Andrašek", "Andrašev", + "Andrašević", "Andraši", "Andrašić", + "Andrašić Živalj", "Andrečenko", "Andrejek", + "Andrejev", + "Andrejević", "Andreković", "Andres", "Andri", + "Andričević", "Andričić", "Andrić", + "Andrić Blažević", "Andrić Karavidić", + "Andrić Knežević", "Andrić Tomašević", + "Andrijanić", + "Andrijašević", "Andrijević", "Andrijin", "Andrik", + "Andrin", "Andrišek", "Andrišić", + "Andriška", "Andrlon", "Andročec", "Androić", + "Androjić", "Androš", "Androšević", + "Androšević Plevnik", "Andrušić", "Andučić", + "Andžaković", "Anđal", "Anđan", "Anđel", "Anđelić", + "Anđelković", "Anđić", "Anđić Grubešić", "Anetić", + "Angalt", "Angebrandt", "Angirević", + "Angster", "Aničić", "Aničić Viviora", "Anić", + "AnićČabai", "AnićIvičić", "AnićKaliger", + "AnićTot", "Anitić", "Anlauf-Raizner", "Anočić", + "Anočić Valentić", "Antal", "Antal-Meničanin", + "Antalašić", "Antaruk", "Antičević", "Antić", + "Antinac", "Antolašić", "Antolić", "Antolković", + "Antolović", "Antoljak", "Anton", "Antoni", + "Antonić", "Antonijević", "Antonina", "Antoniutti", + "Antonović", "Antoš", "Antrit", "Antukić", + "Antunić", "Antunković", "Antunov", "Antunović", + "Anušić", "Apalović", "Apari", "Apati", "Apatić", + "Apčag", "Apel", "Apro", "Arab", "Arabadžić", + "Arabašić", "Arači", "Aračić", "Aralica", + "Arambašić", "Aranbašić", "Aranđelović", "Arap", + "Arapović", "Arbanas", "Arbutina", "Arc", + "Ardalić", "Arežina", "Arhanić", "Arić", "Arlavi", + "Arlov", "Arlović", "Arman", "Armbrust", "Arnaut", + "Arnautović", "Arnold", "Arnuš", "Arpaši", + "Arsenić", "Arsenović", "Arsić", "Arsov", "Arsoy", + "Artić", "Artuković", "Aručaj", "Arvaj", + "Arvanitakos", "Arz", "Arzenšek", "Asan", "Asanov", + "Asanović", "Asentić", "Asić", "Askočenski", + "Aslanidis", "Astaloš", "Asztalos", "Ašađanin", + "Aščić", "AščićLuketina", "Ašenbrener", "Ašimi", + "Ašner", "Ašner-Boli", "Ašperger", "Ašvanj", + "Ašvanji", "Atalić", "Atanacković", "Atanasovski", + "Atlagić", "Atlašević", "Atlija", "Atmadžić", + "Atvalić", "Aubelj", "Aubrecht", "Aubreht", + "Augustić", "Augustin", "Augustinov", + "Augustinović", "Augustinović Baronji", + "Auguštanec", + "Auguštin", "Ausec", "Ausman", "Ausmann", "Aust", + "Aušperger", "Avdagić", "Avdaković", + "Avdejev", "Avdičević", "Avdić", "Avdija", "Avi", + "Avlijaš", "Avramek", "Avramoski", + "Avramović", "Avrelio", "Avsec", "Axmann", "Azap", + "Azapović", "Azaševac", "Azenić", + "Azenić Mikulić", "Azinić", "Azinović", "Aziri", + "Aždajić", "Ažić", "AžićVargaš", "Babac", + "Babaj", "Babaja", "Babajić", "Baban", "Babatz", + "Babel", "Babi", "Babičković", "Babić", + "BabićKrižić", "Babić Matovinović", "Babić Romić", + "Babić Štern", "Babijanski", "Babin", + "Babli", "Babli Šandor", "Babočai", "Babogredac", + "Babok", "Baborac", "Baboselac", "Baboš", + "Babović", "Babunović", "Baburić", "Bacalo", + "Bacanović", "Bacelj", "Bach", "Bachert", + "Bachmann", "Bacho", "Backo", "Bač", "Bača", + "Bačak", "Bačani", "Bačarko", "Baček", "Bačelić", + "Bačelić Medić", "Bačić", "Bačić Panić", + "Bačinski", "Bačko", "Bačkonja", "Bačković", + "Bačlija", + "Bačmaga", "Bačun", "Bačvanin", "Bačvanin-Balog", + "Baćak", "Baćani", "Baći", "Baćin", "Baćinac", + "Badanjak", "Badanjek", "Bader", "Badinsky", + "Badjuk", "Badnjević", "Badovinac", + "Badovinac-Golinac", "Badurina", "Badža", "Badžek", + "Bađari", "Bađun", "Bagarić", + "Bagarić Barišić", "Bagić", "Baginac", "Baglama", + "Bago", "Bagudić", "Bahat", "Bahert", + "Bahmajer", "Bahmet", "Bahović", "Bahun", "Baić", + "Bainhart", "Bajac", "Bajak", "Bajakić", + "Bajalo", "Bajamić", "Bajan", "Bajčetić", "Bajči", + "Bajčinovci", "Bajer", "Bajer-Vitner", + "Bajerle", "Bajević", "Bajhard", "Bajhardt", + "Bajhart", "Bajić", "Bajinac", "Bajkovec", + "Bajović", "Bajraktarević", "Bajraktari", "Bajram", + "Bajrami", "Bajramović", "Bajrektarević", + "Bajrić", "Bajs", "Bajs-Jovanović", "Bajsić", + "Bajsman", "Bajt", "Bajtal", "Bajtl", "Bajto", + "Bajus", "Bajušić", "Bajz", "Bak", "Baka", "Bakač", + "Bakai", "Bakaj", "Bakaran", "Bakarec", + "Bakarić", "Baketa", "Baketarić", "Baki", "Bakić", + "Bakija", "Baklaić", "Bako", "Bakoš", + "Bakota", "Baković", "Baković Kanižaj", "Bakran", + "Baksa", "Baksa-Aćimović", "Bakša", "Bakula", + "Bakunić", "Bala", "Balaban", "Balabanić", "Balač", + "Balać", "Balai", "Balaić", "Balaj", + "Balajić", "Balaković", "Balanže", "Balas", + "Balaš", "Balašević", "Balaško", "Balašković", + "Balat", "Balatinac", "Balaton", "Balaž", + "Balažev", "Balažević", "Balaži", "Balažić", + "Balažinec", "Balčak", "Baldasari", "Balekić", + "Balen", "Balen-Domazetović", "Balent", + "Balentić", "Balentović", "Baleta", "Balev", + "Bali", "Baliban", "Balicki", "Baličević", "Balić", + "BalićViola", "Balići", "Baligač", "Balihodžić", + "Balikić", "Baliko", "Balinčić", "Balind", + "Balinović", "Balint", "Balkić", "Balković", + "Balle", "Baller", "Balliet", "Balog", + "BalogŠandor", "Balogh", "Baloković", "Balonek", + "Balonek-Nikolić", "Balošić", "Balta", + "Balta-Koller", "Baltić", "Baltin", "Balukčić", + "Baljak", "Bambir", "Ban", "Ban-Ogrin", "Bana", + "Banac", "Banai", "Banaj", "Banaji", "Banak", + "Bančević", "Bančić", "Banda", "Bandalo", + "Bandić", "BandićŠtimac", "Bandjak", "Bandl", + "Bando", "Bandov", "Bandur", "Banek", "Baneka", + "Banfi", "Banfić", "Bango", "Baniček", "Baničin", + "Banić", "BanićJokić", "Bank", "Banov", + "Banovac", "Banović", "Banožić", "Banja", "Banjac", + "Banjan", "Banjanac", "Banjanin", "Banjari", + "Banjeglav", "Banjeglav-Polgar", "Banjeglavić", + "Baotić", "BaotićĐaković", "Baraban", + "Baraban-Glavaš", "Baraban-Jurišić", "Barabaš", + "BarabašSeršić", "Barac", "Barač", "Barači", + "Baračkov", "Barać", "Barać Ključanin", "Barak", + "Baraković", "Baran", "Baranašić", "Baranić", + "Baranović", "Baranj", "Baranja", "Baranjac", + "Baranjec", "Baranji", "Barat", "Barbarić", + "BarbarićŠehić", "Barberić", "Barbić", "Barbir", + "Barbirović", "Barbulović", "Barčan", + "Barčanac", "Barčić", "Bardak", "Bardek", "Bardić", + "Bardy", "Bare", "Bareš", "Barešić", + "Baretta", "Baričak", "Baričević", + "Baričević Moher", "Baričević Nađ", "Baričjak", + "Barić", + "Barićević", "Barinić", "Barisić", "Barišić", + "Barišić Dugonjić", "Barišić Đurić", + "Barišić Jaman", "Barišić Joskić", "Barišin", + "Barišin-Margaretić", "Barjaktarević", + "Barjaktarić", "Barjaktarović", "Barkić", + "Barković", "Barleković", "Barlović", "Barna", + "Barnjak", "Baro", "Baroka", "Baronica", "Baronji", + "Baronji-Zoltan", "Barošević", "Barović", + "Bart", "Barta", "Bartanić", "Bartek", "Bartok", + "Bartolac", "Bartolec", "Bartolić", + "BartolićBošnjak", "Bartoloti", "Bartolotti", + "Bartolov", "Bartolović", "Bartoluci", "Bartoš", + "Bartovski", "Bartowski", "Bartsch", "Bartula", + "Bartulac", "Bartulić", "Bartulin", + "Bartulović", "BartulovićFranković", + "BartulovićIvanović", "Barudžija", "Barukčić", + "Barun", + "Barun-Petrović", "Barunović", "Barušić", "Barut", + "Basa", "Basar", "Basar-Klapec", "Basarić", + "Basić", "Basrak", "Bassi", "Basta", + "Basta-Glavaš", "Bastajić", "Bastalić", "Bastijan", + "Baša", + "Bašan", "Bašek", "Bašica", "Bašić", + "BašićKljajić", "BašićKunce", "Baškarić", "Bašnec", + "Baštijan", "Bašura", "Bašurić", "Bat", "Batai", + "Batalo", "Batarilo", "BatariloĆerdić", + "Batarilo-Ismailji", "Batas", "Batina", + "Batina-Lemund", "Batina-Maksimović", "Batinac", + "Batinić", "BatinićŠantić", "Batistuta", "Batki", + "Batković", "Batljan", "Batnožić", "Bato", + "Batona", "Bator", "Batorek", "Batori", "Batos", + "Batovanja", "Batrac", "Batranović", + "Batrenik", "Batrljan", "Batrnek", "Batrović", + "Baturina", "Bauer", "Bauer-Jurić", + "Bauernfrajnd", "Bauernfreund", "Bauković", "Baum", + "Bauman", "Baumgartner", "Baumgertner", + "Baumholc", "Baumstark", "Baus", "Baus-Mucić", + "BausŽiga", "Bausch", "Bayer", + "Bayer-Stojanović", "Bazijanac", "Bazikić", + "Bazina", "Baznik", "Bazsika", "Bažaj", "Bažant", + "Baždar", "Bažok", "Beara", "Beatović", + "Beck-Pavlović", "Bečaj", "Bečanović", "Bečarević", + "Bečeheli-Matijašec", "Bečirspahić", "Bečka", + "Bečvardi", "Bećarević", "Bećvardi", "Bednaić", + "Bednajić", "Bednar", "Bednjanić", "Bedžula", + "Beđan", "Begaj", "Beganaj", "Beganović", + "Begonja", "Begovac", "BegovićMitar", "Behadžić", + "Beissmann", "Bek-Kohajda", "Bekavac", + "Bekavac-Dugandžić", "Beketinac", "Bekina", + "Bektaš", "Bekvalac", "Bela", "Belac", "Belačić", + "Beladović", "Belaj", "Belajac", "Belajdžić", + "Belajević", "Belak", "Belan", "Belančić", + "Belanović", "Belanji", "Belas", "Belašić", + "Belavić", "Belcar", "Belenzada", "Belina", + "Bellian", "BellianŠčekić", "Belobradić", + "Belobrajdić", "Belovari", "Belščak", "Belunjak", + "Belvanović", "Beljac", "Beljak", "Beljakov", + "Beljan", "Benac", "Benaček", "Benak", + "Benaković", "Benašić", "BenašićPavlović", + "Bencak", "Bencarić", "Benchaim", "Benčina", + "Benda", + "Bendelja", "Bendra", "Beneta", "BenićKapraljević", + "BenkoĐaković", "BenkotićObradović", + "Benkovac", "Bennani", "Benja", "Benjak", "Berač", + "Beraj", "Berak", "Beraković", "Beram", + "Beranić", "Beranović", "Berda", "Berdalović", + "Berdica", "Beretovac", "Berger-Mihajlović", + "Bergman", "Bergmann", "Beribak", "Berka", + "Berke-Maričić", "Berlančić", "Bermanec", + "Bernadić", + "Bernardić", "Bernardis", "Bernatović", "Bernhard", + "Bernhard-Zajac", "Bernhardt", "Bernvald", + "Bernwald", "Beronja", "Berta", "Bertagnin", + "Bertalan", "Bertalanić", "Bertanjoli", "Bertolan", + "Bervida", "Besednjak", "Beslema", "Bestvina", + "Bestvina-Koller", "Bešlaga", "BešlićFauth", + "Beštijanek", "Bevanda", "Bevrnja", "Bezik-Haric", + "Bezjak", "Bezmarević", "Bežan", "Bibanović", + "Bicsany", "Bičak", "Bičanić", "Bičanji", "Bićan", + "Bićanić", "Biderman", "Bidlingmaier", + "Bigava", "Biglbauer", "Biglebauer", "Bihar", + "Bijader", "Bijelica", "Bijuklija", "Bikadi", + "Biketa", "BikićMrazović", "Bilac", "Bilač", + "Bilać", "Bilali", "Bilan", "Bilandžić", + "BilandžićVukovac", "Bilandžija", + "Bilandžija-Peranović", "Bilanđija", "Bilanoska", + "Bilanoski", + "Bilanović", "Bilaver", "BilićMartinčević", + "BilićSubašić", "Bilmajer", "Bilogravić", + "Bilokapić", "Bilopavlović", "Biljak", "Biljan", + "Biljanović", "Biljanovski", "Bingula", + "Bionda", "Birač", "Birać", "Birka", "Birkaš", + "Birkenmayer", "Birnbaum", "Biro-Datković", + "Bisaga", "Bisaha", "Bisatzky", "Bistrica", + "Bistrican", "Biščanić", "Bišćan", "Bišćanić", + "BiškićMerkaš", "Bitanga", "Bitunjac", "Biuklija", + "Bizacki", "Bizacky", "Bizjak", "Bizjan", + "Bižaca", "Bjelac", "Bjelajac", "Bjelanović", + "Bjelica", "BjelićFlaake", "Bjelka", "Bjelobaba", + "Bjelokapić", "Bjeljac", "Bježančević", "Blače", + "Blaće", "Blagajac", "Blagec", "Blago", + "Blagojević", "BlagojevićDamašek", + "BlagojevićGulaš", "Blagojevski", "Blagović", + "BlagovićDžakić", "Blagus", "Blaguški", "Blaha", + "Blanda", "Blank", "Blanuša", "Blaščanin", + "Blaškić", "Blaško", "Blaško-Vidosavljević", + "Blašković", "BlaškovićKokeza", "Blatančić", + "Blatnik", "Blazević", "Blazi", "Blažanin", + "Blažanović", "BlažanovićMatijević", "Blažej", + "Blažek", "Blažeka", "Blažeković", "Blaženčić", + "Blaženović", "Blažeski", "Blažetić", + "Blažetin", "Blažev", "Blaževac", "Blažević", + "BlaževićGaćeša", "BlaževićMešter", "BlaževićPoč", + "BlaževićPrgomet", "Blaževski", "Blažičević", + "Blažić", "Blažićević", "Blažina", "Blažinac", + "Blažinčić", "Blažinić", "Blažinkov", "Blažon", + "Blažoti", "Bliznac", "Bliznac-Jelčić", "Bluha", + "Bobalić", "Boban", "Bobera", "Bobeta", "Bobinac", + "Boboćanin", "Bobonja", "Bobovčan", "Boca", + "Bocka", "Bockovac", "Bockovac-Kunštek", "Boczka", + "Bočanji", "Bočina", "Bočkai", "Bočkaj", + "Bočkinac", "Boćan", "Boda", "Bodakoš", "Bodalec", + "Bodiroga", "Bodražić", "BodrožićDžakić", + "Boduljak", "Bodza", "Bođanac", "Bogadi", "Bogar", + "Bogataj", "Bogati", "Bogatić", "Bogatin", + "Bogatirov", "Bogavac", "Bogdan", "Bogdan-Rudeš", + "Bogdan-Trnka", "Bogdanić", "Bogdanović", + "Bognar", "Bognar-Miletić", "Bogojevac", + "Bogosanović", "Bogosavljević", "Bohaček", "Bohak", + "Bohalj", "Bojanc", "Bojanić", "BojanićČalić", + "Bojanin", "Bojanović", "Bojat", "Boka", "Bokan", + "Bokanović", "Bokonja", "Bokovac", "Bolanča", + "Bolarić", "Boldižar", "Bolf-Kovačić", "Bolkovac", + "Bolmanac", "Bolmanović", "Boloban", "Bolot-Salaj", + "Bolozan", "Bolta", "Boltadžija", + "Boltađija", "Bolvanac", "Bolvar", "Bolvari", + "Boljevac", "Boljkovac", "Bomeštar", "Bonjaj", + "Boras", "Boras-Pintar", "Borbaš", "Borda", + "Borevac", "Borgudan", "Borjan", "Borjanić", + "BorojevićCrevar", "Boromisa", "Boroša", "Borota", + "Borovac", "Borovička", "Borovićka", + "Borozan", "Borščak", "Borzan", "Bosak", "Bosanac", + "Bosanac-Balašević", "Bosanac-Hummel", + "Bosanac-Wilhelm", "Bosančić", "Bosanić", + "Bosankić", "Bosiljevac", "Bosjak", "Bosnar", + "Boščanin", "Bošćak", "Bošnjak", "BošnjakĆirić", + "BošnjakĐerfi", "Bošnjak-Franjo", + "Bošnjak-Klečina", "Bošnjak-Krajšić", + "Bošnjak-Mikulić", "Bošnjak-Pleškov", + "Bošnjak-Vadkerti", + "Bošnjaković", "BošnjakovićGrgić", + "BošnjakovićHolik", "BošnjakovićZakanji", + "BošnjakovićZetl", + "Bota", "Botkuljak", "Boussa", "Bozalo", + "Bozaroski", "Božac", "Božak", "Božanović", + "Božičanin", "BožićErkalović", "BožićKrstanović", + "Božićek-Panić", "Božidar", "Božika", + "BožinovićMađor", "Božinovska", "Božučanin", + "Brabec", "Brač", "Bračevac", "Bračevac-Belaj", + "Bračić", "BračićDevald", "Bračko", "Bračun", + "Brać", "Bradač", "Bradarić", "BradarićKalkan", + "Bradašević", "Bradašić", "Bradek", "Bradičić", + "Bradić", "Bradvica", "Bradvić", "Brađašev", + "Brađić", "Brahaj", "Braić", "Brainović", + "Brajčinović", "Brajdić", "Brajenović", "Brajić", + "Brajinović", "Brajko", "Brajković", + "BrajkovićCulek", "BrajkovićVican", "Brajnović", + "Brajović", "Brajtenbah", "Brakić", "Bralić", + "Bralo", "Bralj", "Brana", "Brandafi", + "Brandalik", "Brandeis", "Brandeker", "Brandibur", + "Brandić", "Brandis", "Brandt", "Branežac", + "Branilović", "Brankov", "Branković", "Braović", + "Braš", "Brašnić", "BrašnićAdžić", + "BrašnićEži", "Brataljenović", "Bratanović", + "Bratec", "Bratelj", "Bratić", "Bratonja", + "Bratoš", "Bratuševac", "Braun", "Bravić", "Braz", + "Brazda", "Brazdil", "Brazzi", "Brčina", + "Brdar", "Brdarić", "Brđanin", "BreberićBradić", + "Breberina", "Bredak", "Breitenbach", + "Brekalo", "Breljak", "Brenđan", "Breskovac", + "Brestovac", "Breščaković", "Brezak", + "Brezenjački", "Brezinšak", "Brezinščak", + "Brezinšćak", "Brezničar", "Brezovac", + "Brezovnjački", + "Brežnjak", "Brijaček", "Brijader", "Brindza", + "Brinjak", "Brisuda", "Briševac", "Brizgala", + "Brižan", "Brkan", "Brkanić", "BrkanićNekić", + "Brkanović", "BrkićBlažeković", "Brkinjač", + "Brkljač", "Brkljačić", "BrkovićKrpan", "Brlas", + "Brljačić", "Brna", "Brnada", "Brnadić", + "Brnas", "BrnićLevada", "Brnjak", "Brnjevarac", + "Brnjica", "Brodar", "Brodarac", "Brodarić", + "Brodnjan", "Brođanac", "Bršadinac", "Brtan", + "Brubnjak", "Brumen-Stanojlović", + "Brumerček-Lukačević", "Bruneta", "Brunjai", + "Brunjai-Hihlik", "Brusač", "Brzaj", "Brzica", + "Brženac", "Bubalo", "Bubalović", "Buban", + "Bubanović", "Bubanj", "Bucalo", "Bucha", + "Buchwald", + "Bucifal", "Bučan", "Bučanac", "Bučanin", + "Bučanović", "BučevićKeran", "Bučkalović", "Bućan", + "Bućkalović", "Budač", "Budai", "Budaić", + "Budaija", "Budak", "Budalić", "Budano", "Budija", + "Budimac", "Budimčić-Kovačević", + "Budimir-Bračevac", "Budimir-Pacek", + "Budimir-Selina", + "Budimir-Varžić", "Budimirac", "Budimlija", + "Budiša", "Budrovac", "BudrovacŽivić", "Budulica", + "Budžaki", "BuđićHalas", "Bugarić", "Bugarin", + "Bugarinović", "Bugarski", "Buha", "Buhač", + "Buhajčuk", "Buhinjak", "Buinac", "Buinjac", + "Bujadinović", "Bujak", "Bujan", "Bujanović", + "Bujda", "Bujela", "Bukal", "Bukalo", "Bukarica", + "BukićMilardović", "Buklijaš", "Bukna", + "Bukovac", "Bukovčak", "Bukta", "Bukumira", + "Bukva", "Bukvašević", "Bukvica", "BukvićŠpika", + "Bula", "Bulaić", "Bulaja", "Bulajić", "Bulaku", + "Bulat", "Bulatović", "Buletinac", "Bulka", + "Bulka-Barišić", "Buljan", "Buljanović", "Buljat", + "Buljeta", "Buljubašić", "BuljubašićDakić", + "BuljubašićKuzmanović", "Bumbak", "Bumbar", + "Bunardžija", "Bunarđija", "Bunarkić", "Bundalo", + "Buneta", "Bunoza", "Buntak", "Bunjac", + "Bunjaković", "Bunjaku", "Bunjevac", + "Bunjevac-Došen", + "Bunjevac-Milivojević", "Bunjevac-Turalija", + "Bura", "Buranji", "Buratović", "Burazer", + "Burazer-Turko", "Burazin", "Burazor", "Burcar", + "Burcar-Keri", "Burcsa", "Burča", "Burda", + "Burdina", "Burđak", "Burian", "Burijan", + "Burivoda", "Burja", "Burjan", "Burnać", "Bursać", + "Burza", "Busak", "Busanić", "Buschbacher", + "Buschman", "Buslaver", "Buša", "Bušbaher", + "Bušbaher-Oberkirš", "Bušetinčan", "Bušljeta", + "Bušpanović", "Butifar", "Butina", "Butinar", + "Butorac", "Butorajac", "Butraković", "Butulija", + "Buturac", "Buzadžić", "Buzaši", "Buzina", + "Buzinac", "Buzjak", "Bužalja", "Bužančić", + "Bužanec", "Bužanić", "Bužbaher", "Bužonja", + "Bužonja-Bodiš", "Cabadaj", "Cabuha", "Cabunac", + "Cacaj", "Cacciamani", "Cader", "Cafuk", + "Cafuta", "Caga", "Cahunek", "Cajner", "Cajzler", + "Cakić", "Cako", "Caktaš", "Camai", "Candl", + "Canecki", "Cangajst", "Cangl", "Canjko", + "Canjko-Novak", "Canjuga", "Capan", "Capek", + "Capić", + "Car", "Carbone", "Carek", "Carette", "Carević", + "Carić", "Carin", "Cartl", "Catania", "Cats", + "Cavrić", "Cazi", "CebićMarković", "Cecelja", + "Cehmajster", "Celan", "Celjak", "Cembauer", + "Cenbauer", "Centa", "Cepanec", "Ceranić", + "Cerenko-Maletić", "Cergnar", "Ceribašić", + "Cerjak", + "Cerjan", "Ceronja", "Cerovac", + "Cerovečki-Marijić", "Cesar", "Cesarec", "Cestar", + "Cetina", + "Cezar", "Cezner-Bačić", "Chadima", "Cibula", + "Cicak", "Cickai", "Cickaj", "Cickaji", "Cicvara", + "Cicvarić", "Cigan", "Ciganek", "Ciganović", + "Ciganjik", "Cigula", "Cikač", "Cikoja", "Cikota", + "Cikovac", "Cimaš", "Cimerman", "Cimeša", + "Cimperšak", "Cincar", "Cinna", "Cipan", "Cipar", + "Ciprijanović", "Ciprovac", "Cirak", "Ciraki", + "Cirbaj", "Civaj", "Civalj", "Cmiljanić", + "Cmrečak", "Cmrečnjak", "Coha", "Colarić", + "Colnarić", "Conway", "Conjar", "Copak", "Cota", + "Crepulja", "Crevar", "Crljenica", "Crnac", + "Crnadak", "Crnajlov", "Crnčan", "Crnobrnja", + "Crnobrnja-Bošnjak", "Crnobrnja-Vincetić", + "Crnogaj", "Crnogaj-Kozari", "Crnogorac", "Crnoja", + "Crnojevac", "Crnokraka", "Crnomarić", + "Crnomarković", "Crnjac", "Crnjak", "Crnjaković", + "Crnjanović", "Crnjanski", "Crvenka", "Csapo", + "Csicska", "Csorba", "Csordas", "Cugovčan", + "Culek-Sudar", "Culifaj", "Culjak", "Cunjak", + "Curač", "Cuvaj", "Cvančić", "Cvelbar", + "Cvetanić", "Cvetanović", "Cvetanovski", + "Cvetanovski-Bundalo", "Cvetičan", "Cvetičanin", + "Cvidrak", "Cvijančević", "Cvijanović", "Cvitan", + "Cvitanović", "Cvitanušić", "CvitkovićBocka", + "Cvjetićanin", "Cvrtak", "Cvrtila", "Cvrtnjak", + "Czersky Hafner", "Czickai", "Czulan", "Čabai", + "Čabaj", "Čabaj-Adam", "Čabarkapa", "Čabraja", + "Čabrajac", "Čabrić", "Čabrilo", "Čabro", + "Čačić", "ČačićArapović", "ČačićČasar", "Čačija", + "Čačija-Dombik", "Čačilo", "Čačinović", + "Čačković", "Čačulović", "Čaće", "Čaćija", "Čadek", + "Čadeš", "Čađavčan", "Čađo", "Čagalj", + "Čaglić", "Čagljević", "Čaić", "Čajan", "Čajić", + "Čajka", "Čajko", "Čajkovac", "Čajkušić", + "Čajlaković", "Čajo", "Čakalić", "Čakalo", "Čakar", + "Čakardić", "Čakarević", "Čakarić", + "Čakarun", "Čakić", "Čaklović", "Čakmak", + "Čakvari", "Čaldarević", "Čale", "Čaleta", "Čalić", + "Čališ", "Čalo", "ČaloČirjak", "Čaloš", + "Čalošević", "Čalović", "Čalušić", "Čaljkušić", + "ČaljkušićForgić", "Čamagajevac", "Čamber", + "Čamdžić", "Čamić", "Čamilović", "Čampara", + "Čanačić", "Čanadi", "Čanadić", "ČanadićFrelih", + "Čanadžija", "Čanaglić", "Čanak", "Čanaki", + "Čanakin", "Čančar", "Čanda", "Čandrlić", + "ČandrlićDankoš", "ČandrlićFalajdžić", + "ČandrlićMesarić", "Čango", "Čanić", "Čanović", + "Čanžar", "Čanji", "Čapai", "Čapalija", + "Čapalski", "Čapelj", "Čapin", "Čaplar", "Čapo", + "Čapo-Milenić", "Čar", "Čarap", "Čarapar", + "Čarapić", "Čarapović", "ČarapovićRanogajec", + "Čardžić", "Čarnohorski", "Časar", + "Časar-Lakatoš", "Čataj", "Čatalinac", "Čati-Sabo", + "Čatić", "Čatipović", "Čatoš", "Čatović", + "Čauš", "Čaušević", "Čaušić", "Čaut", "Čavajda", + "Čavala", "Čavalić", "Čavar", "Čavara", + "Čavarović", "Čavarušić", "Čavčić", "Čavić", + "Čavka", "Čavka-Kakaš", "Čavlek", "Čavlina", + "Čavlović", "Čavrag", "Čavužić", "Čečavac", + "Čečura", "Čegar", "Čehajić", "Čehobašić", + "Čehumbašić", "Čeika", "Čejka", "Čelan", "Čelant", + "Čelar", "Čelebija", "Čeleda", + "ČelikovićCvidrak", "Čelna", "Čeljuska", "Čeman", + "Čemerika", "Čenaj", "Čenan", "Čendak", + "Čengija", "Čeprnja", "Čeran", "Čerba", "Čergar", + "Čeri-Varga", "Čerina", "Čerkašin", "Černava", + "Černoga", "Černjanski", "Černjava", "Čertan", + "Červenjak", "Češljar", "Češnjaj", + "Čevrljaković", "Čibarić", "Čiča", "Čičak", + "ČičinĆapin", "Čička", "Čičmak", "Čičovački", + "Čičovački-Buzatović", "Čikaj", "Čikara", "Čikvar", + "Čimbora", "Čimbura", "Činčak", "Činčurak", + "Činčurak-Kovač", "Čipan", "Čipanj", + "Čipanj-Banja", "Čirjak", "Čisar", "Čitari", + "Čivčija", + "Čizmadija", "Čizmar", "Čizmar-Tormaš", + "Čizmarević", "Čizmazija", "Čizmešija", + "Čižmarević", + "Čižmešija", "Čmarec", "Čmelak", "Čobanović", + "Čočaj", "Čoćaj", "Čogelja", "Čohodar", "Čoka", + "Čokaš", "Čokljat", "Čokonai", "Čolak", + "Čolaković", "Čolina", "Čonda", "ČondićBijader", + "Čonka", "ČontošBalog", "Čorak", "ČorakŠebetić", + "Čoralić", "Čorapović", "Čorba", "Čorda", + "Čordaš", "Čordašev", "Čordašić", "Čorluka", + "Čortan", "Čota", "Čotar", "Čotra", "Čovran", + "Črešnjovnjak", "Čubela", "Čubra", "Čučak", + "Čudina", "Čugalj", "Čugura", "Čuha", "Čuka", + "Čukalevski", "Čukanec", "ČukićAladrović", + "Čukman", "Čular", "Čulibrk-Walch", "Čulin-Lazić", + "Čulina", "Čuljak", "Čuljat", "Čupurdija", "Čuraj", + "Čurar", "Čurčija", "Čurila", "Čurman", + "Čustonja", "Čutoraš", "Čutura", "Čuturaš", + "Čuturilo-Petrač", "Čuvalo", "Čvagić", "Čvangić", + "Čvarak", "Čvarković", "Čvorak", "Ćaćić", + "Ćaćulović", "Ćajić", "Ćakić", "Ćale", "Ćaleta", + "Ćalić", "Ćališ", "Ćalošević", "Ćalušić", "Ćamili", + "Ćano", "Ćapin", "Ćaran", "Ćatić", + "ĆatićKopf", "Ćavar", "Ćavara", "Ćavarović", + "Ćehajić", "Ćelap", "Ćemalović", "Ćemalović Tompa", + "Ćenan", "Ćeran", "Ćerluka", "Ćibarić", "Ćika", + "ĆirićLitobac", "Ćiško Anić", "Ćoja", + "Ćojbašić", "Ćora", "Ćorak", "Ćoralić", "Ćoranov", + "Ćorda", "Ćorluka", "ĆosićMihaljević", + "ĆovićRadojčić", "Ćubela", "Ćuća", "Ćudina", + "Ćulina", "Ćupurdija", "Ćuraj", "Ćurak", "Ćurčija", + "ĆurićBatić", "Ćuruvija", "Ćuti Ivanković", + "Dabac", "Dabčević", "Dabić", "Dabnjak", "Dabo", + "Dabović", "Dacić", "Dačić", "Dadasović", "Dadić", + "DadićFabijanić", "Dado", "Dafish", "Dagen", + "Dajč", "Dajčman", "Dajić", "Dajnek", "Daka", + "Dakić", "DakićKožić", "Dako", "Daković", "Daku", + "Dalić", "Dalip", "Dalipi", "Dalleaste", + "Dalmatin", "Dalšašo", "Damašek", "Damiani", + "Damijanić", "Damijanović", "Damjanić", "Damjanov", + "Damjanović", "Damjenić", "Damljanović", + "Damm", "Dananić", "Dančo", "Dandić", "Danenhauer", + "Dani", "Daničić", "Danić", "Danilčević", + "Danilović", "Dankić", "Danko", "Dankoš", + "Danojević", "Danojlić", "Danji", "Darabošić", + "Daražac", "Daraždi", "Daraži", "Dardai", + "Dardalić", "Dardić", "Darić", "Darojković", + "Daskalov", "Daskalova", "Dasović", "Dašić", + "Datković", "Dautbegović", "Dautović", "David", + "David Tomaz", "Davidović", "DavidovićAmić", + "Davorija", "Day", "De Angelis", "De Brabander", + "De Conceicao", "De La Fosse", "De Maio", + "De Marco", "Deak", "Dean", "Deanković", + "Deanović", + "Debelak", "Debelja", "Debeljački", "Debeljak", + "DebićPavlica", "Degač", "Degoricija", "Dejak", + "Dejanović", "Dekan", "Dekanić", "Dekany", + "Dekanj", "Deklman", "Dela", "Delač", "Delagić", + "DelagićKušec", "Delalić", "Delalle", "Delaš", + "Delbianco", "Delbijanko", "Delbjanko", + "Delibašić", "DelićBrzica", "Delija", "Delimar", + "Delizvani", "Deljak", "Deljak Franjo", + "Demetar", "Demhart", "Demše Plavšić", "Denac", + "Dengoricija", "Denša", "Dera", "Deran", + "Dernaj", "Dernej Janković", "Dernik Katalin", + "Desančić", "Desaty", "Deskar", "Desnica", + "Despot Slade", "Devald", "DevčićKatić", + "Devernaj", "Devetak", "Devetak Prokeš", + "Dežmarić", + "Di Carlo", "DidovićJančo", "Digula", + "Digula Biljak", "Dijak", "Dijaković", "Dijanić", + "Dijanović", "Dijkgraaf Larson", "Dimjašević", + "Dimnjašević", "Dimovska", "Diniz De Carvalho", + "Dinjar", "Divac", "Divald", "Divić Čanić", + "Divjak", "Divjanović", "Divljaković", "Dizanov", + "Dizdar", "Dizdarević", "Djak", "Djak Skeledžija", + "Djaković", "Djambo", "Djanić", "Djanija", + "Djapić", "Djekanović", "Dješka", "Djetka", + "Djetvai", "Djeveljekaj", "Djevenica", "Djomlija", + "Djurasek", "DjurdjevićSanela", "Djurita", "Dlab", + "Dmejhal", "Dobaj", "Dobaj Ristić", + "Dobo Tivadar", "Dobra", "Dobranić", "Dobraš", + "Dobreta", "Dobričanin", "Dobrić Vizentaner", + "Dobrinić Bogdanović", "Dobrosavljević", + "Dobroslovački", "Dobrota", "Dobrovac", + "Dobrovoljac", + "Dobrovšak", "Dobsai", "Dočaj", "Dofatić", "Dogan", + "Dohnal", "Dokletal", "Dokmanac", + "Dokmanović", "Doknjaš", "Dokonal", "Dokoza", + "Dokšanović", "Dolaček", "Dolački", "Dolančić", + "DolančićBabić", "Dolanski", "Doležal", "Dolinac", + "Doljan", "Doljanac", "Doljanin", + "Doljankić", "Doma", "Domac", "Domačinović", + "Domaćinović", "Domančić", "Domanovac", "Domazet", + "Domazet Bezmalinović", "DomazetŠimica", + "Domazetović", "Dombaj", "DomesČamagajevac", + "Domijan", + "Domjan", "DomjanićRuff", "Domjanović", + "Domladovec", "Domladovec Ljikar", "Domljan", + "Domnjak", + "Domorad", "Domožvai", "Domša", "Donard", + "Doppelhammer", "Dopsai", "Dopsaj", "Dopša", + "Dora", + "Dorčak", "Dori Vukas", "DorićRapaić", "Dorinka", + "Dorman", "Dornštauder", "Dornjak", "Dorušak", + "DorušakŠeper", "Dostal", "Dostan", "Doša", + "Došan", "Došljanović", "Dotlić Plessa", "Dovčak", + "Dovozalović", "Dozan", "Doža", "Drabek", + "Drabek Milekić", "Drač", "Drača", "Dračić", + "Dragalić", "Draganić", "Draganović", "Dragaš", + "Dragčević", "Dragelj", "Drager", "Dragičević", + "Dragić", "Dragila", "Dragin", "Draginić", + "Dragišić", "Dragojević", "Dragojlov", + "Dragojlović", + "Dragoljević", "Dragomir", "Dragomirović", + "Dragosavac", "Dragosavljević", "Dragović", + "DragovićKovač", "DragovićZafred", + "Dragovoljnović", "Dragozet", "Dragšić", + "Draguljić", + "Dragun", "Dragunić", "Dragušica", "Dragušić", + "Dragušin", "Drahokoupil", "Drahotuski", + "Drahotusky", "Drakčić", "Drakić", "Drako", + "Draksler", "Drakšić", "Drakulić", + "Drakulić Karač", + "Dralić", "Dramac", "Dramlić", "Drapela", + "Drapela Maravić", "Draščić", "Drašinac", + "Drašinac Kurtagić", "Drašković", "Dravec", + "Dravinac", "Dravinski", "Dravoj", "Dražan", + "Draženović", "DraženovićPuhar", "Dražetić", + "Dražić", "Drča", "Drda", "Drenovac", + "Drenjačević", "Drenjanac", "Drenjančević", + "Drenjančević Cigler", "Drenjančević Perić", + "Drežnjak", "Drga", "Drgalić", "Drinovac", + "Drinjak", "Drljača", "Drljača Božić", "Drljanac", + "Drljepan", "Drnasin", "Drobac", "Drobila", + "Drobina", "Drobnjak", "Droca", "Drokan", + "Dropulja", "Drpa", "Druhar", "Družianić", + "Družijanić", "Drvenica", "Drvenkar", "Držaić", + "Držajić", "Držaljević", "Držanić", "Dubac", + "Duba ađ", "Dubaić", "Dubičanac", "Dubovečak", + "Dubravac", "Dubravčić", "Dubravec", "Dubravkić", + "Dubroja", "Duda", "Dudarin", "Dudas", + "Dudaš", "Dudašek", "Dudjak", "Dugac", "Dugački", + "Dugaja", "Dugalić", "DugalićDelimar", + "Dugančić", "Dugandžić", "Dugandžija", "Duganđić", + "Duganđija", "Dugina", "Dugošija", "Duhaček", + "Dujak", "Dujaković", "Dujan", "Dujanović", + "DujmovićAquaro", "Duka", "Dukanović", "Dukarić", + "DukarićPetriš", "DukarićSenaši", "Dukmanić", + "Dukovac", "Dulemba", "Dumančić", "Dumandžić", + "DumenčićBauer", "DumenčićJanson", "Dunai", + "Dunaj", "Dunjak", "Dupan", "Dupca", "Dupljak", + "Duraković", "Duran", "Duranović", "Duspara", + "Dusparić", "Dušak", "Dušanek", "Dušanić", + "Dutina", "Duvančić", "Duvnjak", "DuvnjakČuljak", + "Duvnjak Jović", "Duvnjak Starčević", + "Duždagić", "Dvizac", "Dvojak", "Dvorščak", + "Dvoršćak", "Dvoržak", "Dvoržak Butković", + "Džaferovski", "Džafić", "Džafran", "Džaić", + "Džaja", "Džajić", "Džaka", "Džakić", "Džakmić", + "Džakula", "Džal", "Džalo", "Džalto", "Džambas", + "Džambić", "Džambo", "Džananović", "Džanić", + "Džanija", "Džankić", "Džanko", "Džapo", + "Dželadini", "Dželajlija", "Dželalija", + "Dželalija Kovačić", "Džidžora", "Džijan", + "Džodanović", "Džopalić", "Đaferi", "Đaferovski", + "Đafić", "Đafran", "Đaić", "Đajić", "ĐajićFel", + "Đakalović", "Đakovac", "Đaković", "Đakulović", + "Đalić", "ĐalićKovačević", "Đambić", "Đambo", + "Đana", "Đanić", "Đanija", "Đaniš", "Đanković", + "Đapić", "Đebnar", "Đekemati", "Đelagić", + "ĐelagićPetek", "Đelatović", "Đenadić", "Đenadija", + "Đenovljanović", "Đerdak", "Đeri Krpan", + "Đeri Sabo", "Đermanović", "Đetvai", "Đetvaj", + "Đida", + "Đidara", "Điđura", "Đipalo Ban", "Đipanov", + "Đogaš", "Đomlija", "ĐonlagićPrutki", "Đopa", + "Đopar", "Đordan", "Đošanović", "Đuđar", + "Đuđik Kućan", "Đukanović", "Đukarić", "Đula", + "Đulabić", "Đulinac", "Đumija", "Đumlija", "Đunda", + "Đunđa", "Đuračić", "Đurački", + "ĐuračkiĆosić", "Đuračković", "Đurak", + "Đurak Kapetanović", "Đuraki", "Đurakić", + "Đuraković", + "Đuran", "Đuranić", "Đuranović", "Đuras", + "Đurasek", "Đurasević", "Đurasinović", "Đurasov", + "Đurasović", "Đurašević", "Đurašić", "Đurašin", + "Đurašinović", "Đurčak", "Đurčanski", + "Đurčianski", "Đurđan", "Đurđanović", + "ĐurđevićFabijanić", "ĐurđevićMaršić", "Đurica", + "ĐuričićTabaček", "ĐurićIvandija", "Đurinovac", + "Đurinjak", "Đurita", "Đurkan", "Đurkas", + "Đuza", "Eberhardt", "Eckhard", "Eckhardt", + "Egredžija", "Ehman", "EiseleŽampach", "Ekart", + "Ekštajn", "El Aydy", "El Ayedi", "El Hag Hassan", + "Elaković", "Elezaj", "Eliaš", "Elijaš", + "Elkaz", "Elkazović", "Elmazovski", "Eljuga", + "Eman", "EmićTomac", "Emrulai", "Engelage", + "Engelhart", "Engelman", "Erak", "Ercegovac", + "Ercegovac Jagnjić", "Erdutac", "Eremija", + "Ergarac", "Ergeđija", "Ergelašević", "Erhard", + "Erhardt", "Erjavac", "Erkalović", "Erkapić", + "Erkapić Maksimović", "Erkman", "Erman", + "Erman Vlahović", "Erniša", "Erslan", "Ervačić", + "Ervaćanin", "Esterajher", "Etemaj", "Eustahio", + "Ezgeta", "Fabčić", "Fabekovac", "Faber", + "Fabian", "Fabijan", "Fabijanac", "Fabijančić", + "Fabijanec", "Fabijanić", "Fabijanović", + "Fabik", "Fabing", "Fabing Megan", "Fabjan", + "Fabo", "Faboš", "Fabric", "Fabrični", "Fabulić", + "Faculjak", "Fačko", "Faddi", "Faddy", "Fadi", + "Fadi Oršić", "Fadiga", "Fadljević", "Fafanđel", + "Fahham", "Faić", "Fais", "Faist", "Faith", "Faj", + "Fajdetić", "Fajdić", "Fajfer", "Fajl", + "Fajn", "Fajrer", "Fajt", "Fak", "Faktor", + "Faktorik", "Falamić", "Falanić", "Falašta", + "Faledžić", "Faler", "Falica", "Fališevac", + "Faller", "Faltum", "Fanali Gudelj", "Fančović", + "Fanta", "Fanton", "Fapal", "Fapali", "Fara", + "Farac", "Faraga", "Farago", "Faraho", "Farčić", + "FarčićDori", "Farkaš", "FarkašMiketek", + "Farkaševac", "Farkašić", "Faslija", "Fašeljak", + "Fašing", "Fatić", "Fatušić", "Faubel", "Faukal", + "Faussner", "Fazekaš", "FazekašMilanović", + "Fazikaš", "Fazlić", "Fazlija", "Fazliji", "Fažon", + "Feglain", "Feher Belaj", "Feher Delaš", + "Fehervari", "Fehervary", "FehirČandrlja", + "Fejzaj", "Fekete Kramar", "Fekete Pavković", + "Feketija", "Fekonja", "Felcan", "Feldvari", + "Feldvary", "FelendešPajcur", "Feletar", "Felja", + "Feratović", "Ferčak", "Ferenac", "Ferenčak", + "Ferenđa", "Ferhatović", "Ferinac", "Ferjanić", + "Fernandez", "Fetahi", "Fiala", "Fiala Brig", + "Fica", "FicaŠmit", "Fijačko", "Fijala", + "FijanŠkrbić", "Fila", "Fila Paciorek", "Filak", + "Filakov", "Filakov Bolšec", "Filaković", + "FiličićParipović", "Filipan", "Filipašić", + "FilipovićKerhat", "Filisar", "Filjak", + "Findžanović", "Fingernagel", "Finta", "Fintajz", + "Firanj", "Firi Vidaković", "Fischbach", + "Fischbach Novaković", "Fistanić", "Fišbah", + "Flac", "Flach", "Flačer", "Flajc", "Flajs", + "Flajšaker", "Flajšek", "Flajšer", "Flam", + "Flaman", "Flanjak", "Flaško", "Flatscher", + "Flauder", "Flegar", "Flegarić", "Fletko Vrućina", + "Flisak", "Fliszar", "Floreani", "Florian", + "Florijan", "Florijančić", "Fluhar", "Fodora", + "Fogadić", "Foldvary", "Folivarski", "Forbah", + "ForgićPolaček", "Forgomba", "Forjan", "Forjanić", + "Formbaher", "Fotak", "Fraj", "Frajlić", + "Frajman", "Frajman Jakšić", "Frajmund", "Frajt", + "Frajtag", "Fran", "Franc", "Francem", + "Francetić", "Francezi", "Franchomme Strepački", + "Francišković", "Franculić", "Francuz", + "Francuzović", "Frančak", "Frančešević", "Frančić", + "Frančina", "Franek", "Frangeš", "Franić", + "Frank", "Frank Peko", "Frankić", "Franković", + "Franolić", "Franotović", "Franov", "Franović", + "Frant", "Franz", "Franjčević", "Franjec", + "Franjetić", "Franjičević", "FranjičevićGašparac", + "Franjić", "FranjićAbramić", "FranjićAdrić", + "FranjićBartolović", "FranjićGrgić", + "FranjićZelić", "Franjin", "Franjišić", "Franjkić", + "Franjković", "Franjo", "Fras", "Fratrić", + "Fratrović", "Frauenheim", "Frazi", "Freitag", + "Fričan", "Frigan", "Frtalj", "Fučkalo", + "Fučkar", "Fućkar", "Fuga", "Fulanović", "Funarić", + "Funda", "Fundak", "Funtak", "Funjak", + "Furda", "Furdi Valkai", "Furgala", "FurgalaŠuper", + "Furjan", "Furlan", "Fury Marković", + "Fuštar", "Futak", "Fužinato", "Gabaj", "Gabajček", + "Gabela", "Gabelica", "Gabelić", "Gaberšek", + "Gabina", "Gabor", "Gabori", "Gaborović", "Gabrić", + "Gabud", "Gača", "Gačanović", "Gačar", + "Gačić", "Gačina", "Gačpar", "Gaća", "Gaće", + "GaćeŠobat", "Gaćeša", "Gaćina", "Gaćinović", + "Gadanac", "Gado", "Gadža", "Gadžić", "Gađa", + "Gafuri", "Gages", "Gagić", "Gagro", "Gagula", + "Gagulić", "Gaić", "Gajari", "Gajčević", "Gajčić", + "Gajdašević", "Gajdašić", "Gajdek", "Gajdoš", + "Gajdošik", "Gajec", "Gajer", "Gajger", "Gajgić", + "GajgićMatić", "Gajić", "GajićGrac", + "GajićLukin", "GajićPope", "Gajnok", "Gajs", + "Gajski", "Gajšek", "Gajtan", "Gajvaronski", + "Gajzer", "Gajzinger", "Gajzler", "Gakić", "Gal", + "Galac", "Galamboš", "Galba", "Gale", + "Galeković", "Galenić", "Galešić", "Galeta", + "Galetić", "Galgoci", "Gali", "Galic", "Galičić", + "Galić", "GalićBotić", "GalićSubašić", + "Galijašević", "Galin", "Galinac", "Galinec", + "Galinović", "Galiot", "Galir", "Galkovski", + "Gall", "Gallo", "Galo", "Galonja", "Galošević", + "Galovac", "Galović", "Galunić", "Galušić", + "Galjar", "Galjer", "Gambiraža", "Gambiroža", + "Gamilar", "Gamma", "Gamoš", "Gams", "Ganić", + "Gansberger", "Gantar", "Gantner", "Ganz", + "GanzŽuparić", "Ganzberger", "Garac", "Garacki", + "Garača", "Garačić", "Garai", "Garaj", + "Garajski", "Garašić", "Garc", "Gardaš", + "GardašKovačić", "Gardašanić", "Gardijan", + "Gardilo", + "Gardlik", "Gardlo", "Garić", "Garmaz", "Garonja", + "Gartner", "Garvanović", "Gas", "Gashi", + "Gasparović", "Gašić", "Gašo", "Gašpar", + "Gašparac", "Gašparček", "Gašparević", "Gašparić", + "GašparićMeter", "Gašparlin", "Gašparović", + "Gašpert", "Gašpić", "GašpićVrtarić", "Gatara", + "Gati", "Gaube", "Gaukler", "Gavenda", "Gavić", + "Gavlek", "Gavlik", "Gavljak", "Gavra", + "Gavran", "Gavranić", "Gavranović", + "Gavranović Vilić", "Gavrić", "Gavrilović", + "Gavrovski", + "Gazdag", "Gazdek", "Gazdić", "Gazdik", + "Gazdik Ivančić", "Gazibara", "Gazibarić", "Gazić", + "Gazilj", "Gaža", "Gažić", "Gažo", "Gebaj", + "Gebhardt", "Gecan", "Gegenbauer", "Geiersbach", + "Gelemanović", "Genda", "Generalić", + "GeneralićČok", "Genjega", "Gerard", + "Gerard Špišić", + "Gerasimenko", "Gerbač", "Gerencser Đelatović", + "Gerendaj", "Gerhard", "Gerhardt", "Gernhardt", + "Gerovac", "Gerovac Vuković", "Geršak", + "Gerštmajer", "Gerštmajer Zelember", + "Getoš Magdić", + "Getto Šmit Strapač", "Giba", "Giber Janša", + "Gibičar", "Gidija", "Gilman", "Giljanović", + "Giordani", "Gispert Nicolau", "Gita", "Gitta", + "Gizešan", "Gjaić", "Gjalić", "Gjelatović", + "Gjuračić", "Gjurakić", "Gjurgjan", "Gjurinovac", + "Glad", "Gladić", "Gladoić", "Gladović", + "Glamočić", "Glamuzina", "Glas", "Glas Puškadija", + "Glasenhardt", "Glaser", "Glasnović", + "Glasovac", "Glaurdić", "Glavač", "Glavačević", + "Glavačić", "Glavačko", "Glavak", "Glavan", + "Glavaš", "GlavašKonja", "GlavašKul", + "GlavašLilion", "GlavašLukić", "GlavašNikolić", + "GlavašObrovac", "Glavašević", "Glavašić", + "Glavaški", "Glavati", "Glavica", "Glavić", + "Glavina", "Glavinac", "Glavinić", "Glavočević", + "Glavota", "Glavurdić", "Glazer", "Glibanović", + "Glibanski", "Glibota", "Gliesmann", "Gliša", + "Glištra", "Glogač", "Glova", "Gluaković", + "Glück Krstanović", "Glück Radičević", "Gluhak", + "Gluhaković", "Gluhalić", "Glumac", "Glumpak", + "Glušac", "Gluvak", "Gluvaković", "Gljiva", + "Gljivica", "Gmajnić", "Gmaz", "Gnand Mijatović", + "Gnant", "Gnjaić", "Gnjajić", "Gnjatović", "Gočal", + "Goda", "Godan", "Godanj", "Godar", + "Gogojak", "Gogolak", "Gogoljak", "Gogoljak Kesić", + "Gojaković", "Gojtan", "Golemac", + "GolićRonta", "GolićSamaržija", "Golinac", + "Goll Barić", "Golub Kostolanović", "Golubar", + "Golubovac", "Goluska", "Goluška", "Goluža", + "Goluža Gregačević", "Goljak", "Goljevački", + "Goman", "Gombai", "Gombaj", "Gombar", + "Gombarović", "Gombay", "Gongeta", "Gorela", + "Gorenac", + "Gorenjak", "Gorera", "Goreta", "Gorgioska", + "Goričanec", "Gorjan", "Gorjanac", + "Gorjanac Mitoš", "Gorjanc", "Gorjanski", + "Goronja", "Gorša", "Goršak", "Goršćak", + "Goruševska", + "Gostić Manojlović", "Gošak", "Gotal", "Gotovac", + "Gotvald", "Gounaris Sučić", "Govedarica", + "Grabar", "Grabarić", "Grabež", "Grabić", + "Grablović", "Grabovac", "Grabovački", "Grabovčić", + "Grabović", "Grabrovec", "Grabrović", + "GrabrovićBabić", "Grabundžija", "Grabus", + "Grabusin", + "Grac", "Gracek", "Gracel", "Gracer", "Gracin", + "Gračak", "Gračan", "Gračanić", "Gračanin", + "GradŠtanac", "Gradaščević", "Gradečak", + "Gradečak Erdeljić", "Gradeček", "Gradička", + "Gradić", + "Gradinščak", "Gradinjan", "Gradišar", + "Gradištanac", "Gradvol", "Gradvol Krmpotić", + "Graf", + "Grafina", "Grah", "Grahovac", "Grahovac Bister", + "Grahovac Cvenić", "Grajner", "Gramec", + "Granat", "Granc", "Grančić", "Grandić", "Grandl", + "Granić", "Granoša", "Graora", "Graovac", + "Graša", "Grašar", "Grašarević", "Grašić", "Grašo", + "Gratz", "Grba", "Grbac", "Grbac Budin", + "Grbačić", "Grbavac", "Grbavica", "Grbeša", + "Grbeša Petrinšak", "Grđan", "Grebenar", + "GrebenarŽarmen", "Gregačević", "Greganić", + "Greganić Ternaj", "Greganović", "Gregić Njirjak", + "Gregorac", "Gregoran", "Gregoraš", "Gregorka", + "Gregoršanec", "Greguraš", "Greif Pađen", + "Grejza", "Grekša", "Greman", "Grgac", "Grgačević", + "Grgan", "Grganić", "Grganović", "Grgas", + "Grgat", "Grgesina", "GrgićBabić", "GrgićBošnjak", + "GrgićĐaković", "GrgićIvanković", + "GrgićMarinov", "GrgićRajič", "GrgićTadić", + "Grginac", "Griesbacher", "Grinvald Greganić", + "Grisbaher", "Griva", "Grizak", "Grizbaher", + "Grizbaher Subašić", "GrizeljŠarčević", + "Grladinović", "Grlica", "GrljušićKrampač", + "Grmoja", "Grmuša", "Grnja", "Grokša", "Groman", + "Grošeta", "Grozaj", "Grozdanić", "Grozdanović", + "Groznica", "Grubač", "Grubačević", + "Grubanović", "Grubeša", "GrubešićBarbir", + "Grubina", "Grubiša", "GrubišićMarković", + "GrujićTomas", "Grunbaum", "Grünthaler", + "Grunwald", "Grünwald", "Gržan", "Guba", + "Gubeljak", + "Guberac", "Guberina", "Gubiani", "Gubica", + "Gubina", "Gucunja", "Gudinjacki", "Guja", "Gujaš", + "Gulam", "Gulam Kramarić", "Gulaš", "Guldan", + "Gulija", "Guljaš", "Guljašević", "Gumbarević", + "Gumbas", "Guncinam", "Gunjača", "Gusak", + "Gushani", "Gušani", "Gutal", "Gutrovac", "Guzina", + "Gužvanj", "Gužvinac", "Gvajdek", "Gvozdanić", + "Gvozdanović", "Gyana", "Gyerdak", "Gyetvaj", + "Haas", "Habacht Žitnjak", "Habada", "Haban", + "Habčak", "Habdija", "Habek", "Habel", "Haber", + "Haber Kiš", "Habi", "Habib", "Habibović", + "Habicht", "Habijan", "Habijanec", "Habjan", + "Habjanec", "Habjanić", "Habjanović", "Habl", + "HabrkaŠimleša", "Habschied", "Habuda", + "Habuda Sabo", "Habud tanić", "Habula", "Habulin", + "Habulinec", "Habus", "Habuš", "HabušOršić", + "Hac", "Hacek", "Hack", "Hackenberger", + "Hackenberger Kosturović", + "Hackenberger Kutuzović", + "Haček", "Hadeljan", "Hader", "Hadler", "Hadrović", + "Hadzima", "Hadži Sejdić", "Hadžiahmetović", + "Hadžiavdić", "Hadžibeganović", "Hadžibegović", + "Hadžić", "HadžićBošnjaković", + "Hadžihajdarević", "Hadžihaskić", "Hadžisejdić", + "Hađa", "Hađalić", "Hađikan", "Hafner", + "Hager", "Haierbacher", "Haj Barakat", "Hajba", + "Hajberger", "Hajc", "Hajcman", "Hajdarević", + "Hajdari", "Hajdarović", "Hajden", "Hajdić", + "Hajdin", "Hajdinger", "Hajdinjak", "Hajdu", + "Hajduk", "Hajduković", "Hajdžanović", "Hajec", + "Hajek", "Hajić", "Hajling", "Hajmiler", + "Hajnal", "Hajnc", "Hajncl", "Hajne", "Hajnić", + "Hajoš", "Hajpek", "Hajrić", "Hajrović", + "Hajsek", "Hajtfogl", "Hajtl", "Hajzelman", "Hak", + "Hakenberger", "Halači", "Halak", "Halapa", + "Halapir", "Halar", "Halas", "Halasz", "Halaši", + "Halauš", "Halavanja", "Halavuk", "Halbauer", + "Halec", "Haler", "Halilović", "Haliti", + "Halitović", "Haller", "Halt", "Halter", + "Halter Dumančić", "Haludek", "Halupka", "Halusek", + "Halužan", "Halvaks", "Ham", "Ham Tintor", + "Hamacher", "Haman", "Hamarić", "Hamaš", + "Hamberger", "Hamdan", "Hamer", "Hamidi", + "Hamidović", + "Hamilton", "Hamiti", "Hamm", "Hampovčan", + "Hampshire", "Hamunajec", "Hamzić", "Han", + "Han Pilko", "Hanaček", "Hanaftaler", "Hanak", + "Hanc", "Hancock", "Handanović", "Handel Lešić", + "Handraka", "Handžić", "Hanđal", "Haner", "Hange", + "Hangel", "Hango", "Haničar", "Hanić", + "Hanih", "Hanih Falamić", "Hanižar", "Hanižjar", + "Hanižjar Berlančić", "Hanković", "Hanner", + "Hannich", "Hansko", "Hanulak", "Hanuljak", + "Hanzen", "Hanzer", "Hanzl", "Hanzlić", "Hanž", + "Hanžek", "Hanžić", "Hap", "Harač", "Harambašić", + "Haramija", "Haramina", "Haramustek", + "Harangoza", "Harangozi", "Harangozo", "Harapin", + "Harasti", "Harauzek", "Harc", "Harci", + "Harcz", "Harča", "Hardi", "Hardt", "Hardy", + "Harhaj", "Haring", "Harinski", "Harjač", + "Harjung", "Harkanovac", "Harmath", "Harmina", + "Harmunt", "Harnoš", "Haršanji", "Harth", + "Hartl", "Hartman", "Hartmann", "Harun", + "Harvanček", "Hary", "Has", "Has Schon", "Hasan", + "Hasanac", "Hasanbašić", "Hasančević", "Hasanica", + "Hasanović", "Hasenauer", "Hasenay", + "Hasenbah", "Hasić", "Hasija", "Hasijak", "Haslah", + "Hasnaš", "Hašai", "Hašček", "Hašimi", + "Hašperger", "Hašpraj", "Hat", "Hata", "Hatlak", + "Hatnik", "Hatta", "Hatvalić", "Hatwagner", + "Haubrich", "Haubrih", "Haudek", "Hauer", + "Haumüller", "Haupert", "Hauptman", "Hauselmann", + "Hauser", "Hauska", "Hausknecht", "Hausman", + "Hausmaninger", "Haussler", "Hauzer", "Havel", + "Havelka", "Havić", "Havidić", "Havlek", + "Havliček", "Havliček Babić", "Havoić", "Havoj", + "Havojić", "Havranek", "Hazenauer", "Hazenštaub", + "Hazler", "Haznadar", "Hazurović", "Hebrang", + "HedlŠubarić", "Heđa", "Heganović", + "Heged Kranjčević", "Heiman", "Heimann", + "Heinzelman", + "Heinzelman Kožul", "Heinzelmann", "Heitzman", + "Heizelmann", "Heka", "Heka Marek", "Hekman", + "Helajz", "Helebrant", "Hell Kurevija", "Hemar", + "Heneka", "Henizelman", "Herak", "Heralić", + "Herbay", "Hercegovac", "Hercigonja", "Herega", + "Herjavec", "Herjavec Karalić", "Herkovac", + "Herman", "Herman Patajac", "Hermanić", "Hermann", + "Hermanović", "Hermanutz", "Hertarić", + "Heška", "Hezajz", "Hidanović", "Hidošan", + "Hidošanin", "Hihlik Babić", "Hilak", "Himelrajh", + "Hinek Zagorščak", "Hipp Rausch", "Hirnštajn", + "Hirštajn", "Hirštajn Maćo", "Hižman", "Hlaban", + "Hlad", "Hladek", "Hladki", "Hlaj", "Hlapčić", + "Hlapec", "Hlasni", "Hlatki", "Hlavač", + "Hlavaček", "Hlavati", "Hlavsa", "Hlevnjak", + "Hlubna", "Hmelik Bogdan", "Hmelina", "Hmeljina", + "Hmura", "Hnačuk", "Hnatek", "Hnatešen", "Hočevar", + "Hodak", "Hodak Ninković", "Hodan", + "Hodanovac", "Hodanji", "Hodap", "Hodovanj", + "Hoffman", "Hofmajer Marinković", "Hofman", + "Hofšauer", "HohošBabić", "Hojsak", "Hokman", + "Hoksa", "Holas", "Holenda", "HoličekŽanko", + "Holiga", "Holjevac", "Homa", "Homan", + "Homan Krtić", "Homanović", "Homolka", "Homotar", + "Hompas", "Hora", "Hora Jakobčin", "Horaček", + "Horački", "Horak", "Horjan", "Hornjak", + "Horonitz Stanić", "Horvat", "Horvat Fabijan", + "Horvat Hrvoj", "Horvat Katalin", + "Horvat Smeška", "Horvatek", "Horvath", + "Horvatiček", "Horvatić", "Horvatin", + "Horvatinović", + "HorvatinovićMalčić", "Horvatović", + "HorvatovićKrstevski", "Hosak", "Hosi Tomac", + "HosinovićGlavaški", "Hosman", "Hossain", "Houra", + "Hovanček", "Hovanček Bura", "Hovanjec", + "Hovanjek", "Hoymar", "Hozijan", "Hozjan", "Hoža", + "Hrala", "Hranić", "Hranilović", "Hranueli", + "Hranj", "Hranjec", "Hrastinski", "Hrastov", + "Hrastović", "Hrašovec", "Hrbak", "Hrčak", "Hrčka", + "Hrdelja", "Hrdlitschka", "Hrđavec", "Hrenovac", + "HrešićDubaić", "Hrga", "Hrgota", "Hribar", + "Hrkač", "Hrkać", "Hrkalović", "Hrnjak", "Hrnjkaš", + "Hromatko", "Hrovat", "Hrpka", "Hrsan", + "Hršak", "Hruba", "Hrubenja", "Hrupački", + "Hrustanović", "Hruška", "Hruškar", "Hrvačić", + "Hrvat", "Hrvatin", "Hrženjak", "Hržica", "Hržina", + "Huba", "Hubak", "Hubalek", "Hucika", + "Hudoletnjak", "Hufnagel", "Huhn Gašpar", "Huhoja", + "Hujak", "Hulak", "Hulala", "Humbal", + "Hunjadi", "Hunjak", "Hurban", "Husagh", "Husaina", + "Husajina", "Husak", "Husaković", + "HusakovićHodžić", "Husanović", "Husar", "Husarek", + "Husnjak", "Huszar", "Hušnjak", "Huzanić", + "Huzjak", "Hvalec", "Hvasta", "Hvastek", "Hvizdak", + "Hyka", "Ibrahimbegović", "Ibrahimpašić", + "Ibranović", "Idžanović", "Igalac", "Igali", + "Igladić", "Ignac", "Ignjac", "Ignjačić", + "Ignjatić", "Ignjatović", "IgnjatovićVračić", + "Iharoš", "Iharoši", "Ihas", "Ihasz", "Ihaz", + "Ikač", "Ikasović", "Ikervari", "Ikica", "Ilak", + "Ilakovac", "Ilakovac Hercog", "Ilančić", + "Ilanić", "IlešŠandor", "Ilibašić", "IlićKapelac", + "IlićPočučak", "IlićPuharić", "IlićSolar", + "Ilija", "Ilijaš", "Ilijašev", "Ilijašević", + "Ilijavec", "Ilin Romanik", "Ilovača", "Iljazi", + "Iljazović", "IljazovićIlias", + "IljazovićLindinger", "Iljevac", "Imamović", + "Inotai", "Ipša", + "Iraček", "Irha", "Isabegović", "Isajlović", + "Isaković", "Isanović", "Ismaili", "Ismailji", + "Išasegi", "Išpanov", "Išpanović", "Išpiranović", + "Ištoka", "Ištvan", "Ištvanfi", "Ištvanić", + "Ištvanović", "Ivaci", "Ivačić", "Ivakić", + "Ivaković", "Ivan", "Ivanac", "Ivanagić", + "Ivančan", + "Ivančević", "Ivančić", "Ivančik", "Ivančok", + "Ivanćević", "Ivanda", "Ivandić", "Ivandija", + "Ivanek", "Ivanetić", "Ivanfi", "Ivanić", "Ivaniš", + "Ivanišević", "Ivanišić", "Ivanko", + "Ivankov", "Ivanković", "IvankovićBon", + "IvankovićGrgić", "IvankovićStanojević", "Ivanov", + "Ivanova", "Ivanovac", "Ivanović", + "IvanovićIžaković", "IvanovićPugin", "Ivanovski", + "Ivanšić", + "Ivanuš", "Ivanušec", "Ivanušić", "Ivanjko", + "Ivas", "Ivaščenko", "Ivašković", "Ivatin", + "Ivica", "IvićLončar", "Ivkovac", "IvkovićCickaj", + "IvkovićPavić", "IvkovićSvetina", "Ivoševac", + "Ivšak", "Ivšan", "IvšićŠlezak", "Izairi", "Iža", + "Ižak", "Ižaković", "IžakovićArtuković", + "Jabuka", "Jacek", "Jackanić", "Jacoby", "Jačka", + "Jaćimović", "Jadadić", "Jadan", "Jadek", + "Jadić", "Jadrešin", "Jadro", "Jaganjac", "Jagar", + "Jagarčec", "Jagarić", "Jagarinec", + "Jagatić", "Jager", "Jagetić", "Jagica", "Jagić", + "Jagnjić", "Jagodić", "Jagodin", "Jagorinac", + "Jagrić", "Jagunić", "Jagustin", "Jagušić", + "Jahaj", "Jahić", "Jahn", "Jajalo", "Jajčan", + "Jajčanin", "Jajčinović", "Jajetić", "Jajić", + "Jajiš", "Jakab", "Jakabfi", "Jakarić", "Jakelić", + "JakelićŠklebek", "Jakeljić", "Jakešević", "Jakić", + "Jakim", "Jakimov", "Jakišić", "Jaklić", + "Jaklin", "Jakljević", "Jako", "Jakob", "Jakobčin", + "Jakobek", "Jakobfi", "Jakobi", + "Jakobljević", "Jakobovac", "Jakobović", "Jakofi", + "Jakolić", "Jakopanec", "Jakopčić", + "Jakopec", "Jakopiček", "Jakopić", "Jakoplić", + "Jakopović", "Jakoša", "Jakovac", "Jakovčević", + "Jakovčić", "Jakovetić", "Jakovina", "Jakovljević", + "JakovljevićČrep", "Jakovović", "Jaksić", + "Jakša", "Jakšetić", "Jakšić", "JakšićBanjac", + "JakšićMaček", "Jakubec", "Jakubovski", "Jakulj", + "Jakumetović", "Jakupec", "Jakus", "Jakuš", + "JakušMejarec", "Jalovičar", "Jalšovec", + "Jalšovečki", "Jalžabetić", "Jalžbetić", + "Jalžetić", "Jaman", "Jaman Barišić", + "Jaman Galeković", "Jambor", "Jambrec", + "Jambrečina", "Jambrek", "Jambreković", + "Jambrešić", + "Jambrošić", "Jambrović", "Jambrušić", "Jamičić", + "Jamić", "Jamnić", "Jamuljak", "Jan", "Janas", + "Janc", "Jancer", "Jančarević", "Jančec", "Janči", + "Jančić", "Jančiga", "Jančiga Jakšić", + "Jančijev", "Jančik", "Jančikić", "Jančo", + "Jančula", "Jančuljak", "Janda", "Jandračić", + "Jandrejčić", "Jandrić", "Jandrijević", "Jandrlić", + "Jandrok", "Jandrok Nadj", "JandrokŠkugor", + "Janeček Legradić", "Janečić", "Janega", + "Janeković", "Janes", "Janeska", "Janeski", + "Janeš", + "JanešTabain", "Janevski", "Janger", "Jani", + "Janičar", "Janiček", "Janičijević", "Janić", + "Janićijević", "Janka", "JankićRalić", "Janković", + "JankovićBešlić", "JankovićŠlang", + "JankovićVidović", "Jankovitch", "Jankucić", + "Jano", "Janoš", "Janošević", "JanoševićFranz", + "Janoši", "Janoši Malčić", "JanošiŠariri", + "Janoška", "Janović", "Janson", "Janša", + "Jantolek Jakšić", "Jantoš", "Jantošek", + "Jantošik", "Jantula", "Janus", "Januš", "Januško", + "Januzović", "Janz", "Janžek", "Janžić", "Janjac", + "Janjanin", "Janjatović", "Janješić", + "Janjiček", "Janjić", "JanjićRaiz", "Janjiš", + "Janjošić", "Janjušević", "Janjušić", "Japarić", + "Japec", "Japić", "Japunčić", "Japundža", + "Japundžić", "Japunđa", "Jarabek", "Jaramaz", + "Jarčević", "Jardin", "Jarebić", "Jarić", "Jarmek", + "Jarnec", "Jarnević", "Jarnjević", "Jaroš", + "Jasenica", "Jasenković", "Jasenovčanin", + "Jasenović", "JasenovićUtassy", "Jasić", "Jasnić", + "Jaša", "Jaščur", "Jašek", "Jašić", "Jašinski", + "Jauch", "Jauernig", "Jauh", "Jauk", "Jauševac", + "Javor", "Javor Akik", "Javorček", "Javorina", + "Javorović", "Jazavac", "Jazbec", "Jazbinšek", + "Jazić", "JazićDafish", "JazićVincer", "Jazvac", + "Jazvanac", "Jazvić", "Jazvin", "Jazvinšak", + "Jazvo", "Jažić", "Jedinak", "Jedlička", + "Jednašić", "Jedvaj", "Jedvajić", + "Jeger Semialjac", + "Jelača", "Jelačić", "Jelaković", "Jelaska", + "Jelaš", "Jelavić", "Jelečanin", + "JelenićNikićAccardi", "Jelica", "JelićBergman", + "Jelisavac", "Jelovac", "Jelovina", + "Jembrišak", "Jenkač", "Jerab", "Jerabek", + "Jerant", "Jeremijaš", "Jerman", "Jermatski", + "Jeuša", "Jezeraškić", "Ježovita", "Jina", + "Jindra", "JindraČupić", "Johan", "Johanović", + "Joka", "Jokanović", "Jona", "Jonaš", "Jordanova", + "Jordanović", "JosićKajzerić", + "JosipovićPongrac", "Jostiak", "Jošavac", + "Jotanović", "Jovan", "Jovančević", "Jovandić", + "Jovandžikov", "Jovandžikova", "Jovanić", + "Jovanovac", "Jovanović", "JovanovićFiličić", + "JovanovićŽuža", "Jovanovska", "Jovanovski", + "Jovanovski Vlaškalić", "Jovašević", + "Jovičić Šovagović", "Jovinac", "Jozanović", + "Jozefčak", "Jozepović Topalović", + "Jozipović Sudar", "Jugovac", "Juhas", + "Juhas Koler", "Juhas Takač", "Juhasz", "Juhaz", + "Juka", + "Jukica", "Jukopila", "Jularić", "JularićLadocki", + "Junačko", "Junaković", "Jung Lončarić", + "Juračić", "Juraić", "Jurajić", "Jurak", "Jurakić", + "Juran", "Juranek", "Juranić", "Juras", + "Jurasović", "Jurašek", "Jurašković", "Juratovac", + "Juratović", "Jurca", "JurčevićTrbara", + "JurčićGalović", "Jurela", "Jurenac", "Jureša", + "Jureta", "Jureta Hrganić", "Juribašić", + "Juričan", "JuričanŠimunek", "JurićKuna", + "JurićMihačić", "JurićNazifović", "Jurićan", + "Jurina", + "Jurinjak", "Juriša", "Jurišaga", "Jurišak", + "JurišićSpajić", "Jurlina", "Jurman", "Jurmanović", + "Jutriša", "Juvančić", "Juzbaša", "Kabashaj", + "Kabaš", "Kabašaj", "Kabić", "Kablarević", + "Kacenberg", "Kacenberger", "Kaceski", "Kačar", + "Kačarik", "Kačavenda", "Kači", "Kačić", + "Kačunić", "Kačunko", "Kačunko Tomka", "Kaćar", + "Kaćavenda", "Kaćeri", "Kaćunić", "Kaćunko", + "Kadar", "Kadežabek", "Kadić", "Kadlec", + "Kadlec Filipčić", "Kadleček", "Kadnar", "Kadoić", + "Kadojić", "Kadović", "Kadri", "Kadrić", + "Kafedžić", "Kafon", "Kahn", "Kahrić", "Kaič", + "Kaikčija", "Kailer", "Kainz", "Kajan", "Kajari", + "Kajba", "Kajčevski", "Kajčić", "Kajević", + "Kajfeš", "Kajgana", "Kajganić", "Kajganović", + "Kajgo", "Kajičić", "Kajić", "Kajinić", "Kajla", + "Kajmić", "Kajpl", "Kajtar", "Kajtaz", "Kajtazi", + "Kajunić", "Kajušić", "Kajzer", "Kajzerić", + "Kakalicis", "Kakarigi", "Kakaš", "Kaksa", "Kakuk", + "Kalaba", "Kalabić", "Kalac", "Kaladić", + "Kalafatić", "Kalajdžić", "Kalajdžija", "Kalajžić", + "Kalaković", "Kalamari", "Kalamiza", + "Kalamut", "Kalanj", "Kalanjoš", "Kalapoš", + "Kalauz", "Kalazić", "KalazićPeić", "Kalčev", + "Kalčić", "Kalea", "Kaleb", "Kalem", "Kalember", + "Kalenić", "Kalenik", "Kalesić", "Kalić", + "Kaliger", "Kalinić", "Kalinka", "Kalinović", + "Kalinski", "Kalivoda", "Kalizan", "Kalkan", + "Kalkan Bogdanović", "Kalman", "Kalmar", "Kaloci", + "Kaloper", "Kalozi", "Kalozy", "Kalpić", + "Kalthoff", "Kaltnecker", "Kaltneker", "Kaluđer", + "Kaluđerović", "Kaluđerski", "Kalvarešin", + "Kamba", "Kamber", "Kamberović", "Kamenar", + "Kamenarova", "Kamenicki", "Kamenički", "Kamenić", + "KamenićSmrekar", "Kamenko", "Kamenov", "Kamerer", + "Kaminski", "Kammerer", "Kamp", "Kampić", + "Kan", "Kanaet", "Kanajet", "Kandecki", "Kandić", + "KandićSplavski", "Kandrač", "Kandrać", + "Kanđera", "Kanić", "Kanis", "Kanisek", "Kaniški", + "Kaniža", "Kanižai", "Kanižaj", "Kanski", + "Kantar", "Kantolić", "Kantor", "Kantor Fabulić", + "Kantor Hagen", "Kanurić", "Kanjo", "Kap", + "Kapelac", "Kapetan", "Kapetančić", "Kapetanović", + "Kapeter", "Kapetinić", "Kapić", "Kapidžić", + "Kapisoda", "Kapitanić", "Kapitanović", "Kapitanj", + "Kaplan", "Kaplun", "Kapoči", "Kapor", + "Kaposta", "Kapoši", "Kapović", "Kappelar", + "Kapraljević", "Kaproncai", "Kapronczai", "Kapša", + "Kaptalan", "Kaptein", "Kaptolić", "Kapular", + "Kapulica", "Kapun", "Kapusta", "Kapuši", + "Kapušin", "Karabegović", "Karabojev", "Karač", + "Karača", "Karačić", "Karačić Šoljić", + "Karačonji", "Karadakova", "Karadamis", + "Karadamis Kir", "Karadža", "Karadžić", "Karaga", + "Karagača", "Karagić", "Karaica", "Karaj", + "Karajčić", "Karajko", "Karajkov", "Karajlović", + "Karak", "Karakaš", "KarakašPavić", "Karalić", + "Karaman", "Karamanović", "Karamarko", + "Karamarko Radić", "Karamarković", "Karamatić", + "Karamatraković", "Karan", "Karančin", + "Karanov", "Karanović", "Karapandža", "Karapetrić", + "KarapetrićDiklić", "Karas", "Karasek", + "Karasi", "Karaševac", "Karatović", "Karaturović", + "Karaula", "Karavidović", "Karavla", + "Karavukovac", "Kardaš", "Kardinal", "Kardo", + "Kardoš", "Kardov", "Kardum", "Karežić", "Karh", + "Karić", "Karika", "Karin", "Karjaković", "Karkić", + "Karl", "Karl Fero", "Karlak", + "Karlak Mahovlić", "Karlica", "Karliček", "Karlić", + "Karlinski", "Karloci", "Karlović", + "Karlušić", "Karnaš", "Karner", "Karnoš", + "Karoglan", "Karol", "Karoli", "Karpati", "Karpov", + "Karša", "Karšaj", "Karšić", "Kartelo", "Kary", + "Karzalko", "Kasa", "Kasabašić", "Kasač", + "Kasak", "Kasal", "Kasalo", "Kasalo Tomić", + "Kasalo Trajković", "Kasami", "Kasana", "Kasap", + "Kasapović", "Kasavica", "Kaselj", "Kaselj Varga", + "Kaser", "Kassa", "Kassak", "Kasser", "Kast", + "Kastel", "Kastel Oravec", "Kastner", "Kastori", + "Kastratović", "Kasum", "Kasumović", "Kasun", + "Kasunić", "Kašanin", "Kašerić", "Kašić", "Kašnik", + "Kaštel", "Kaštelan", "Kašuba", "Kata", + "KataĐaković", "Kataj", "Katalenac", + "Katalenac Pirghaye", "Katalenić", "Katalin", + "Katalinić", + "Katana", "Katanac", "Katančić", "Katanica", + "Katanić", "KatanićPopović", "Katarin", "Katarina", + "Katarinček", "Katarinić", "Katava", "Katavić", + "KatavićIvandić", "KatavićŠimunić", "Katičić", + "Katić", "Katilović", "Katinić", "Katnić", "Katoi", + "Katona", "Katović", "Katruša", + "Katruša Neziraj", "Katulić", "Katura", "Katušić", + "Katušin", "Kaucki", "Kaucki Kelemen", + "Kaučić", "Kaurić", "Kaurin", "Kaurinović", + "Kaurloto", "Kauzlarić", "Kavain", "Kavaj", + "Kavali", "Kavan", "Kavčić", "Kavedžić", + "Kavedžija", "Kavelj", "Kavgić", "Kavicki", + "Kavran", + "Kavur", "Kazalicki", "Kazda", "Kazenski", + "Kazimić", "Kazimir", "Kazimur", "Kaznovac", + "Kažimir", "Keceli Mesaroš", "Kecman", "Keča", + "Kečalović", "Kedačić", "Kefelja", "Kegalj", + "Kekanović", "Kela", "Kelam", "Kelava", "Kelbas", + "Kelbasa", "Kelbassa", "Kelebarda", + "Kelebuda", "Kelemović Kramer", "Kelka", + "Kelrajter", "Kemfelja", "Kenda", + "Kenfelj Čajkovac", + "Kenfelja", "Kenjvašo", "Keran", "Keranović", + "Kereši Bennani", "Kereta", "Kerhač", "Kerhat", + "Kern Martinović", "Kerovac", "Kervarić", + "Kesak Ursić", "Kešerac", "Kešina", "Keža", + "Khail Perasić", "Khaznadar", "Kichaz", "Kickaz", + "Kihas", "Kijac", "Kijanica", "Kikanović", + "Kilibarda", "Kilmajer", "Kinjerovac", "Kirac", + "Kiraly", "Kiralj", "Kiralj Jarmek", "Kirasić", + "Kirchbaumer", "Kirchmayer", "Kirčanski", "Kireta", + "Kirhmajer", "KirićJunačko", "Kiridžija", + "Kisela", "Kiselka", "Kiseljak", "KišKonja", + "Kišasondi", "Kišćinal", "Kišfalubac", "Kišmartin", + "Kišpal", "Kišpatić", "Kitak", "Kitak Borić", + "Kitak Volar", "Kitanov", "Kitanović", "Kiternaš", + "Kizivat", "Klaban", "Klačić", "Kladar", + "Kladarić", "Kladarin", "Kladnik", "Klaiber", + "Klaić", + "Klajić", "Klajn", "Klajn Plavšić", "Klajo", + "Klajzner", "Klak", "Klanac", "Klanac Gyorgy", + "Klanac Kapša", "KlanacŠestić", "Klanfar", + "Klanica", "Klanjšček", "Klapan", "Klapec", + "Klapirić", "Klapka", "Klapšić", "Klaričić", + "Klarić", "Klarić Kukuz", "Klasan", "Klasanović", + "Klasanović Dulić", "Klasiček", + "Klasiček Bencetić", "Klasić", "KlasićGazibarić", + "Klasnetić", + "KlasnetićHyka", "Klasović", "Klašnja", "Klaus", + "Klausz", "Klauz", "Klauznicer", "Klečina", + "Klekar", "Klepac", "Kliba", "Klika", "Klimczak", + "Klipa", "Klipanović", "Klišanin", + "Klišanin Bogović", "Klobučar", "Klobučar Radl", + "Klobučar Vujnić", "Kloda", "Kloiber Rušanac", + "Klopan", "Klopotan", "Kljaić", "Kljajić", + "Klječanin", "Kljenak", "Ključanin", "Ključar", + "Ključarić", "Ključarićek", "Knajs", "Knajz", + "Knall", "Knapić", "Knatek", "Knauer", "Knauff", + "KneževićBaić", "KneževićFranciška", + "KneževićGado", "KneževićMarinić", "KnežićGalić", + "Kniha", + "Knjaz", "Kobaš", "KobašNola", "Kobašević", + "Kobela", "Kobeščak", "Kobia", "Kobija", "Kobijak", + "Kobjak", "Koceva", "Koceva Komlenić", + "Koch Mađarić", "Kocian", "Kocifaj", "Kocijan", + "Kocijančić", "Kocijanović", "Kockar", "Kocman", + "Kocmanić", "KocmanićParavac", "Kočaj", + "Kočar", "Kočevar", "Kodba", "Kodila", "Kodrnja", + "Kodvanj", "Kodžoman", "Kofranek", "Kogan", + "Kohajda", "Kohari", "Koharić", "Kojadinović", + "Kojanić", "Kojundžija", "Kokalović", + "Kokanović", "Kokanović Bartola", "Kokar", + "Kokeza", "Kokman", "Kokolari", "Kokoška", "Kola", + "Kola Farkaš", "Kolac", "Kolaček", "Kolačko", + "Kolak", "KolakĐurinović", "Kolaković", "Kolar", + "Kolar Drvoderić", "KolarŽižanović", "Kolarac", + "Kolarec", "Kolarec Marušić", "Kolarević", + "KolarevićTrišler", "Kolarić", "KolarićBuconjić", + "KolarićVukotić", "Kolarik", "Kolat", + "Kolauti", "Kolbas", "Koldjeraj", + "Koldjeraj Pjetar", "Kolđeraj", "Kolegjeraj", + "Kolembus Oklobdžija", "Kolenda", "Kolendarić", + "Kolesar", "Kolesarić", "Koleszar", "Koletar", + "Kolgjeraj", "Kolhamer", "KolhasČutura", + "KolićKovačić", "Kollar", "Kolman", "Kolobara", + "Kolobarić", "Koloda", "Kolodvorska", + "Kolojeraj Pjetar", "Kolomaz", "Kolompar", + "Kolosar", + "Kolovrat", "KolundžićRadić", "Kolundžija", + "Kolutac", "Koljan", "Koljanin", "Koljdjeraj", + "Koljđeraj", "Komadina", "Komak", "Komanović", + "Komar", "Komar Međugorac", "Komarac", + "Komarčevski", "Komarčić", "Komarić", "Komaromi", + "Komaromy", "Komazec", "Komendanović", + "Komesarović", "Komijat", "Komjetan", "Komlenac", + "Komlenac Beloša", "Komlenac Uglješić", + "KomnenićTuta", "Kompanijec", "Kompanović", + "Kompesak", "Komušanac", "Končalović", "Končar", + "Končarević", "Kondaš", "Kondža", + "Kondža Staničić", "Konopka", "Konrad", + "Konstantinović", + "Konta", "Kontak", "Konti Jaman", "Kontra", + "KontraČapo", "Konja", "Konjarević", "Konjarik", + "Konjušak", "Kopačević", "Kopačin", "Kopanec", + "Kopas", "Kopasić", "Kopčalić", + "Kopecki Balašević", "Kopilaš", "Kopjar", + "Kopljar", "Koppola", "Koprčina", "Koprivanac", + "Koprivica", "Koprivnjak", "Korač", "Korać", + "KoraćRedžepi", "Korade", "Korajac", "Koralija", + "Koražija", "Korbar", "Korda", "Korica", "Korman", + "Kormanjec", "Kormanjoš", "Kornjača", + "Korodva", "Koronsovac", "Koroša", "Korotaj", + "Korpak", "Korpar", "Korpaš", "Korponja", "Korša", + "Koruga", "Korušac", "Kosalec", "Kosanović", + "Kosina", "Kosorjanac", "Kosovac", + "KosovićCrvenkova", "Kostadinović", + "KostadinovićKelić", "Kostanjevac", "Kostanjevec", + "Kostelac", "Kostenac", "Kostolanović", + "Kostolanović Golub", "Kostova", "Koša", "Košak", + "Košalin", "Košanski", "Košaroš", "Koščak", + "Košćak", "Košćalek Glavak", "Koškan", "Koškanac", + "Košta", "Košturjak", "Kotal", "Kotarac", + "Kotarlić", "Kotarski", "Kotarščak", "Kotiza", + "Kotolas", "Kotorac", "Kotrljanović", + "Kotromanović", "Kotvas", "Kovacs", "Kovač", + "Kovač Asan", + "Kovač Grablović", "Kovač Ištvan", + "Kovač Maratović", "Kovač Marton", "Kovač Retih", + "Kovač Slepčević", "Kovač Svoboda", + "Kovač Šilipetar", "Kovač Vajda", "Kovač Vestemar", + "Kovač Zoltan", "Kovačec", "Kovaček", "Kovačev", + "Kovačev Matijević", "Kovačević", + "KovačevićArbanas", "KovačevićDoroghy", + "KovačevićGradinščak", "KovačevićGrgić", + "KovačevićLovač", "KovačevićLujić", + "KovačevićSalaj", "KovačevićTomić", "KovačevićZec", + "Kovačić", "KovačićFarkaš", "KovačićLovrinčević", + "Kovačik", "Kovačko", "Kovalski", "Kovalj", + "Kovanić", "Kovanov", "Kovanušić", "Kovar", + "Kovats", "Kovbanovski", "Kovčalija", "Kovjanić", + "KovjanićKreidl", "Kozar", "Kozarčanin", + "Kozarević", "Kozari", "Kozary", "Kozbašić", + "Kozina", + "Kozjak", "Kozjan", "Kozlevčar", "Kozlica", + "Kozma", "Kozmar", "Kozomara", "Kožan", "Kožar", + "Kožarić", "Koželj Horvat", "Kožoman", "Krac", + "Kracl", "Kračun", "Kračunov", "Kradija", + "Kradijan", "Kraft", "Kragl", "Kragojević", + "Kragujević", "Kragulj", "Kraguljac", "Krahovski", + "Krahulec", "Kraiček", "Krainović", "Krajač", + "Krajačić", "Krajcar", "Krajčak", "Krajček", + "Krajčik", "Krajčinović", "Krajina", "Krajinović", + "Krajišnik", "Krajlah", "Krajner", + "Krajnović", "Krajpl", "Krajs", "Krajšić", + "Krajter", "Krajtner", "Kraker", "Kral", "Kralik", + "Kralovec", "Kralj", "Kralj Vasilj", "Kralja", + "Kraljčak", "Kraljek", "Kraljevački", + "Kraljević", "Kraljević Čolić", + "Kraljević Seričević", "Kraljevski", "Kraljičak", + "Kraljić", + "Kraljik", "Kraljik Kovačik", "Kraljinović", + "Kramar", "Kramarić", "KramarićTariba", "Kramer", + "Kraml", "Krampač", "Krampelj", "Krancpiler", + "Kranic", "Kranić", "Kranželić", "Kranjac", + "Kranjc", "Kranjčec", "Kranjčev", + "Kranjčev Lončar", "Kranjčević", "Kranjčić", + "Kranjec", + "Kranjski Belovljev", "Krapić", "Krasić", + "Krasniči", "Krasnić", "Krasnići", "Krasnik", + "Krasniqi", "Krasnodembsky", "Krasulja", "Kraš", + "Krašnjak", "Kraštek", "Kratil", "Kratki", + "Kratković", "Kratofil", "Kratzl", "Kraucider", + "Kraus", "Kraus Lazić", "Krausz", "Krautsieder", + "Krauz", "Kravat", "Kravec", "Kravoščanec", + "Kravski", "Krbanja", "Krbavac", "Krčmar", + "Krčmarek", "KrdoŠpanić", "Kreča", "Krečak", + "Kreća", "Krejačić", "Kremenjaš", "Kremsher Babić", + "Kresoja", "Kresonja", "Kreštan", "KretićMajer", + "Krga", "Krga Božić", "Krha", "Krhač", + "Kričančić", "Krička", "Krička Mitrović", "Krijak", + "Krijan", "Krisbaher", "Kristan", + "Kristman", "Kriška", "Krivaja", "Krivak", + "Krivanek", "Krivanek Spomenka", "Krivda", + "Krivohlavek", "Krivokapić", "Krivokuća", + "Krivošija", "Krizman", "Krizmanić", + "Krizmanić Zaharov", "Križaj", "Križan", + "Križan Stanić", "Križanac", "Križanec", + "Križanić", + "Križanović", "Križevac", "Križman", "Križnjak", + "Krka", "Krkač", "Krkalo", "Krleska", "Krleža", + "Krljan", "Krljar", "Krmpota", "Krnatić", + "Krndija", "Krneta", "Krnjac", "Krnjaić", + "Krnjajić", + "Krnjak", "Krnjaković", "Krnjeta", "Kroato Vujčić", + "Krolo Stipan", "Krompač", "KrompačGolub", + "Krowas", "Krpačić", "Krpan", "Krpan Trgovčević", + "Krpata", "Krsmanović", "Krstanović", + "KrstanovićIvšić", "KrstanovićPočuča", "Krsteska", + "Kršak", "Kršan", "Kršćanski", + "Kršinić Radaković", "Krtalić", "KrtićČejvan", + "Kručaj", "Kruhonja", "Kruljac", "Krumenacher", + "Krumerac", "Krupa", "Krupeša", "Krupeša Virag", + "Krupljan", "Krupljanin", "Krušarovski", + "Krvarić", "Krvavac", "Krvavica", "Krzman", + "Krznar", "Krznarić", "Kšan", "Kuba", "Kubaček", + "Kubala", "Kubanović", "Kubaša", "Kubat", + "Kubatka", "Kubelka", "Kubena", "Kubica", + "Kubijak", + "Kubijan", "Kubinac", "Kubinčan", "Kubjak", + "Kubula", "Kučak", "Kučan", "Kučančanin", + "Kučanda", + "Kučandi", "Kučans", "Kučar", "Kučara", "Kučera", + "Kučica", "Kučina", "Kučinac", + "Kučinac Lacković", "Kuća", "Kućan", "Kućančanin", + "Kućanda", "Kućera", "Kućina", "Kućinac", + "Kudeljaš", "Kudeljnjak", "Kudlaček", "Kudrna", + "Kuduz Vrdoljak", "Kuhač", "Kuhar", "Kuharić", + "KuharićBučević", "Kuharski", "Kuhta", + "KuićVadlja", "Kujadin", "Kujavec", + "Kujavec Šljivac", + "Kujavić", "Kujundžić Jamnić", "Kujundžija", + "Kukanović", "Kukavica", "Kukina", "Kukmanović", + "Kukoleča", "Kukolj Malbaša", "Kukrika", "Kukučka", + "Kukuljica", "Kukuružnjak", "Kula", + "Kulačanin", "Kulaš", "KulašKnežević", + "Kulašinović", "Kulbah", "Kulčar", "Kulešanin", + "Kulhanek", "Kulhavi", "KulišićLončarić", + "Kulovac", "Kuljaj", "Kuljak", "Kumarić", + "Kumbara", + "Kumbrija", "Kumparić", "Kuna", "Kunac", + "Kuncinam", "Kunčak", "Kundak", "KunićBukovac", + "Kunišinac", "Kunovac", "Kunsabo", "Kunzinam", + "Kupanovac", "Kupčarić", "Kupčarić Trcović", + "Kupčinovac", "Kupina", "Kuprešak", + "Kuprešak Paret", "Kuprešanin", "Kupreščanin", + "Kuragić", + "Kuraja", "Kuralić", "Kuran", "Kuratko", + "Kuravica", "Kurbalić", "Kurbalija", "Kurbanović", + "Kurbaša", "Kurbatfinski", "Kurcinak", "Kurdija", + "Kurelac Karlak", "Kurepa", "Kurevija", + "Kuridža", "Kurija", "Kurikavčić", "Kurina", + "Kurjačić", "Kurjakov", "Kurlagić", "Kurman", + "Kuronja", "Kurpez Vranković", "Kursar", + "Kurtagić", "Kurtak", "Kurtanjek", "Kuruc Sloboda", + "Kusalić", "Kustura", "Kusulja", "Kusutra", + "Kušaković", "Kušan", "Kušica", "KušićOmazić", + "Kutaši", "Kuterovac", "Kutjevac", "Kutleša", + "Kutlija", "Kutnaker", "Kutnjak", "Kuvač", + "Kuvačić", "Kuveždan", "Kuveždanin", "Kuzma", + "KuzmaČordašić", "Kuzman", "Kuzmančević", + "Kuzmanić", "KuzmanićŠarac", "Kuzmanoski", + "Kuzmanović", "KuzmanovićĐorđević", "Kuzmanovski", + "Kužatko", "Kvaček", "Kvak", "Kvaka", "Kvakan", + "Kvakić", "Kvas", "Kvasina", "Kvasnovski", + "Kvastek", "Kvaternik", "Kvorka", "La Bruna", + "Labaj", "Labak", "Laban", "Laban Ovčina", + "Labant", "Labar", "Labaš", "Labavić", "Labazan", + "Labo", "Labor", "Laboš", "Labrović", + "Labrtić", "Labudić", "Labudović", "Labuhar", + "Labus", "Labuš", "Lach", "Lachner", "Lacić", + "Lacko", "Lacković", "Lacmanović", "Laco", + "Lacović", "Laczo", "Lač", "Lačanin", "Lačić", + "Lačman", "Ladan", "Ladenhauser", + "Ladenhauser Palijan", "Ladić", "Ladislaides", + "Ladišić", + "Ladnjak", "Ladocki", "Ladović", "Lađarević", + "Lađaš Špoljarec", "Lađević", "Laferton", + "Laforza", "Lagančić", "Laganela", + "Laganela Keglević", "Lagator", "Lagetar", + "Lagumdžija", + "Lagundžija", "Lah", "Lahman Bennani", "Lahner", + "Laister", "Laitkam", "Lajčak", + "Lajčo Paštrović", "Lajdes", "Lajdi", "Lajforman", + "Lajić", "Lajk", "Lajko", "Lajoroš", "Lajoš", + "Lajtkam", "Lajtkaum", "Lajtman", "Lajtner", + "Lakat", "Lakatoš", "Laketa", "Laketić", "Laki", + "Lakić", "Lakićević", "Laklija", "Lakner", + "Lakota", "Lakotić", "Laković", "Laksar", "Laktić", + "Laletić", "Lalić", "Lalić Đurišić", "Lalović", + "Lambreščak", "Lamnek", "Lamot", "Lampek", + "Lampert", "Lamza", "Lamza Maronić", "Lanc", + "Lančić", "Landeka", "Landekić", "Landenbach", + "Landher", "Landikušić", "Landup", "Lang", + "LangČulin", "Lange", "Langer", "Lanko", "Lanjoha", + "Lapac", "Lapanović", "Lapanje", "Lapaš", + "Lapčević", "Lapčić", "Lapenda", "Lapić", "Lapis", + "Lapiš", "Laptoš", "Lapu", "Larma", "Lasić", + "Lasinger", "Lasker", "Lasković", "Laslavić", + "Laslo", "Laslo Gregov", "Laslovski", "Lasović", + "Lastavica", "Lastavica Pantelić", "Lastavić", + "Lastelić", "Lastrić", "Laszlo", "Laszlo Szakary", + "Lašak", "Laškai", "Laškarin", "Laštović", + "Laštre", "Laštro", "Latas", "Latić", "Latin", + "Latinčić", "Latinović", "Latinović Leleta", + "Latković", "Latoš", "Lauber", "Lauc", + "Lauc Đaniš", "Lauda", "Lauda Ljubas", "Laufer", + "Launek", "Laurić", "Laurović", "Lauš", "Laušević", + "Laušić", "Laušin", "Lautar", "Lavada", + "Lavrek", "Lavrnić", "Lavrnja", "Lavrov", "Lay", + "Lazanin", "Lazar", "Lazar Korov", "Lazarević", + "LazarevićParadžik", "Lazarov", "Lazendić", + "Lazič Švogor", "Lazić", "Lazić Gorjanski", + "Lazić Švogor", "Lazović", "Lažeta", "Lebar", + "Lebinac", "Ledenčan", "Ledenčan Kuštro", + "Ledeničan", "Ledinščak", "Ledinšćak", "Leđenac", + "Lefand", "Legat", "Legradi", "Lehanka", + "Lehman", "Lehmann", "Lekaj", "Leko Varoščić", + "Lekšan", "Lelas", "Lemaić", "Lemajić", "Lemal", + "Leman", "Lenard", "Lenardić", "Lenardo", "Lenart", + "Lenc Mandić", "Lendarić", "Lendvaj", + "Lengajić", "Lengyel Komušanac", "Lenhard", + "Lenhardt", "Lenhart", "Leovac", "Lepac", "Lepan", + "Lepoglavec", "Lepoja", "Lepoša", "Leratić", + "Lesar", "Lesica", "Lesičak", "Lesjak", "Leskovac", + "Leskovar", "Lešćan", "Lešina", "Leškovar", + "Lešnjak", "Lešnjaković", "Letica", "Leutar", + "Leutarević", "Levačić", "Levak", "Levaković", + "Levanić", "Levar", "Levnaić", "Ležaić", + "Ležaja", "Lichtenthal", "Ličanin", "Ličar", + "Ličina", "Lidmila", "Liermann", "Liermann Zeljak", + "Ligda", "Ligenza", "Lihtental", "Lijak", "Likar", + "Likarić", "Lilijan", "Linarić", "Lindeman", + "Linta", "Lipanović", "Lipar", "Lipka", + "Lipnicki Krausen", "Lipošćak", "Lipovac", + "Lipovina", + "Liptak", "Lisac", "Lisak", "Lisica", "Lisičak", + "Lisjak", "Lisjak Tvrdorijeka", "Lisovac", + "Liščak", "Lišćak", "Liška", "Litarac", "Litarić", + "LitarićTešić", "Litobac", "Litra", "Litva", + "Livada", "Livaja", "Livajić", "Livančić", + "Livazović", "Livnjak", "Lizačić", + "Lizačić Vidaković", "Lizak", "Lizatović", + "Loboda", "Loci Zvocak", "Logara", "Logarušić", + "Logožar", "Lohajner", "Loina", "Loinjak", "Lokas", + "Loknar", "Lončar", "Lončar Kurtović", + "Lončar Majer", "Lončar Tumir", "Lončar Vicković", + "Lončarek", "Lončarević", "Lončarić", + "Lončina", "Lonjak", "Lopar", "Loparac", + "Lopatnik", "Lordan", "Loša", "LošićKrizmanić", + "Lovač", "Lovak", "Lovaković", "Lovas", "Lovasić", + "Lovaszi", "Lovaš", "Lovenjak", "Lovrenščak", + "Lovrić Ađić", "Lovrić Bonaventura", + "Lovrić Kurbanović", "Lovrić Rimac", + "Lovrić Varžić", + "Lozančić", "Lozančić Bagarušić", + "Lozančić Bogarušić", "Lozanov", "Lozanović", + "Lozina", + "Lubar", "Lubina", "Lubina Jukić", "Lucarić", + "LucićSavić", "Lucijak", "Lucijanić", "Lučan", + "Lučevnjak", "Ludaš", "Ludban", "Lugarić", + "Lugonja", "Luka", "Lukac", "Lukac Jurić", + "Lukacs", + "Lukač", "Lukaček", "Lukačev", "Lukačević", + "Lukačić", "Lukačić Trifunović", "Lukačin", + "Lukać", + "Lukaćević", "Lukadinović", "Lukanić", "Lukanović", + "Lukarova Božičević", "Lukašek", "Lukavec", + "Lukavečki", "Lukavski", "Lukenda", "Luketa", + "Luketina", "LukićGaličić", "LukićKovanović", + "LukićMiklaj", "Lukićova", "Lukinac", "Lukjar", + "Lukman", "Lukovica", "Lukovnjak", + "LulićSlipac", "Lusavec", "Luščak", "Lušćak", + "LušićMarić", "Luthar", "Lutterbach", "Lužaić", + "Ljagajlo", "Ljajić", "Ljeljak Jurman", "Ljesar", + "Ljeskovan", "Ljevar", "Ljevnaić", "Ljikar", + "Ljiljak", "Ljiljak Jurman", "Ljiljan", + "Ljiljanić", "Ljubanović", "Ljubas", "Ljubašćik", + "Ljubica", "Ljubisavljević", "Ljubljanović", + "Ljuma", "Ljuma Ozeva", "Ljušanin", "Ljuština", + "Ljutak", "Mabić", "Macakanja", "Macan", "Macanga", + "Macanić", "Macanović", "Macašek", + "Maceković", "Macele", "Machiedo", "Machulec", + "Machulec Gašić", "Mack", "Mack Savanović", + "Mackanić", "Macko", "Mackuljak", "Macokatić", + "Macura", "Mačak", "Mačak Borš", "Mačar", + "Mačaš", "Mačašić", "Maček", "Mačešić", "Mačik", + "Mačinković", "Mačkić", "Mačković", "Mačvan", + "Maćaš", "Maćašević", "Maćešić", "Maćo", + "Madajček", "Madaras", "Madarić", "Madavić", + "Madecki", + "Madi", "Madić", "Madjar", "Madjar Klaić", + "Madjarac", "Madjarić", "Madjerčić", "Maduna", + "Madunić", "MadunićFlauder", "Madunović", + "MadunovićPavošević", "Madžar", "Madžarac", + "Madžarević", "Madžarić", "Madžić", "Mađar", + "Mađar Babok", "Mađarac", "Mađarević", + "MađarevićKubatka", "Mađarić", "Mađer", "Mađerčić", + "Mađerec", "Mađerić", "Mađura", "Maganić", + "Maganjić", "Magaš", "Magazinović", "Magda", + "Magdalenić", "Magdić", "Magdika", "Magečić", + "Magić", "Magjer", "Magjer Veg", "Maglaić", + "Maglajić", "Maglica", "Magličić", "Maglić", + "Maglov", "Magoči", "Magoći", "Magoš", "Magovac", + "Magud", "Magura", "Magušić", + "MagušićDumančić", "MagušićWilhelm", "Magyar", + "Mahić", "Mahmudi", "Mahmutović", "Mahnić", + "Mahovlić", "Mahovne", "Maić", "Mainc", "Maj", + "Majača", "Majačić", "Majbaum", "Majcan", + "Majcan Korkutović", "Majcen", "Majcenić", + "Majcenović", "Majdak", "Majdančić", "Majdandžić", + "MajdandžićLauc", "Majdenić", "Majdić", "Majdiš", + "Majer", "Majer Podgorski", "Majera", + "Majerhof", "Majerhoffer", "Majerić", "Majerski", + "Majerus", "Majetić", "MajetićCetina", + "Majhen", "Majher", "Majić", "MajićMiholić", + "Majk", "Majkić", "Majksner", "Majlinger", + "Majlinger Tanocki", "Majnarić", + "Majnarić Prinčevac", "Majnić", "Majnik", "Major", + "Major Hargita", "Major Lukić", "Majorić", + "Majoroš", "Majpruz", "Majsan", "Majsen", "Majski", + "Majsterić", "Majstor", "Majstorović", + "Majstorović Gusić", "Majstorski", "Majstrenko", + "Majstrović", "Majtanić", "Majurac", "Majurec", + "Majzik", "Majzl", "Mak", "Mak Horvat", "Maka", + "Makaj", "Makar", "Makarčuk", "Makarević", + "Makarević Stanojčić", "Makarić", "Makarijevska", + "Makarijevski", "Makaro", "Makarović", + "Makarum Pirić", "Makarun", "MakarunŠurina", + "Makek", + "Makević", "Makić", "Makijenko", "Makir", "Makiš", + "Makivić", "Mako", "Makonnen", "Makoš", + "Makoter", "Makov", "Makovec", "Maković", "Maksić", + "Maksimović", "Maksimovski", "Makšan", + "Makšan Kramar", "Makvić", "Malacko", "Malarić", + "Malbaša", "Malbaša Varga", "Malbašić", + "Malbašik", "Malčić", "Maldini", "Malečić", + "Malek", "Malekin", "Maleković", "Malenica", + "Malenica Dekany", "Malenica Marić", "Malenić", + "Malenjak", "Maler", "Maleš", "Maleševac", + "Malešević", "Malešić", "Maleta", "Maletić", + "Maletin", "Maletović", "Malević", "Mali", "Malić", + "Malidža", "Maligec", "Malijurek", "Malinar", + "Malinić", "MalinićUglik", "Malinović", + "MalinovićBanaji", "Mališ", "Mališić", + "Malivojević", "Malivuk", "Malizani", "Malkoč", + "Malkoć", + "Malković", "Malnar", "Malobabić", "Malobović", + "Maloča", "Malogorski", "Maloić", "Malojčić", + "Malounek", "Malov", "Malovan", "Malovčak", + "Malović", "Malovoz", "Maltar", "Maltašić", + "Malter", "Malunjak", "Malvić", "Maljarić", + "Maljik", "Maljković", "MaljkovićBabić", + "MaljkovićKocevski", "Maljur", "Mamić", + "Mamilović", "Mamlić", "Mamula", "Mamuzić", + "Mamužić", + "Manc", "Mance", "Manceta", "Manci", "Manczi", + "Mančić", "Mandalić", "Mandarić", + "MandarićKolarik", "MandarićKurilj", "Mandekić", + "Mandić", "Mandir", "Mandl", "Mandrić", + "Mandunović", "Mandura", "Mandurić", "Mandušić", + "Mandžukić", "Manestar", "Manfred", "Mangold", + "Manić", "Manislović", "Mann", "Mano", + "Manojlović", "Manolio", "Manović", "Manzer", + "Manzin", + "Manjerović", "Manjić", "Manjok", "Maoduš", "Mar", + "Maračić", "Maradin", "Marak", "Maraković", + "Maran", "Maranić", "Maras", "Marasović", "Maraš", + "Marašek", "Maratović", "Maravić", "Marcić", + "Marcijuš", "Marcikić", "Marciuš", "MarciušPap", + "Marczi", "Marčec", "Marček", "Marčeta", + "Marčetić", "Marčičević", "Marčić", "Marčićević", + "Marčik", "Marčinko", "Marčinković", "Marčit", + "Marčok", "Marđetko", "Marek", "Marek Ilić", + "Marelja", "Marendić", "Marenić", "Marenjak", + "Mareš", "Maretić", "Marević", "Margaretić", + "Margeta", "Margetić", "Margić", "Margil", + "Margit", "Margold", "Margold Bubalović", "Marguš", + "Maričak", "Maričević", "Maričić", "Marić", + "MarićMalinić", "Marićak", "Marijan", "Marijanac", + "Marijančević", "Marijanov", "Marijanović", + "MarijanovićZulim", "Marijašević", "Marijić", + "Marin", "Marina", "Marincel", "Marincl", + "Marinclin", "Marinčić", "Marinić", "Marinković", + "Marino", "Marinov", "Marinović", + "MarinovićČačić", "MarinovićVlaičević", "Marinjak", + "Marjanac", "Marjančević", "Marjančić", + "Marjanov", "Marjanović", "MarjanovićBaglama", + "MarjanovićMatić", "MarjanovićZulim", + "MarjanovićZulin", "Markač", "Markafić", "Markan", + "Markanović", "Markanjević", "Markasović", + "Markeljević", "Markešić", "Marketić", "Marki", + "Markić", "Markioli", "Markiš", "Marko", + "Markolin", "Markoš", "Markota", "Markotić", + "Markov", "Markovac", "Markovanović", "Markovčić", + "Marković", "MarkovićBrunčić", "MarkovićDudjak", + "MarkovićĐurin", "MarkovićGjurin", + "MarkovićKovač", "MarkovićMandić", + "MarkovićPernar", "MarkovićŠarac", "Markovinović", + "Markovski", "Marks", "Markser", "Markulak", + "Markulić", "Markulin", "Markulinčić", "Markulj", + "Markuljević", "Markus", "Markuš", "Markušev", + "Markušić", "Markuz", "Marman", "Marmeggi", + "MarmilićCezner", "Marod", "Marod Scheiber", + "Marodi", "Marodt", "Maroević", "Marojević", + "Marokić", "Maroković", "Marolin", "Marolt", + "Maronić", "MaronićFischer", "Maros", + "Maros Batinić", "Maroslavac", "Maroš", + "Maroševac", "Marošević", "Maroši", "Marošičević", + "Marošićević", "Marov", "Marović", "Marsenić", + "Marsić", "Maršal", "Maršalek", "Maršanić", + "Maršhauzer", "Maršić", "Maršo", "Mart", + "Martalić", "Martan", "Martić", "Martin", + "Martin Rajher", "Martinčević", + "MartinčevićDiačec", "MartinčevićKučuk", + "MartinčevićMikić", + "Martinčić", "Martinćević", "Martinek", "Martinić", + "Martinić Perljević", "Martinko", + "Martinko Mrđa", "Martinković", "Martinov", + "Martinović", "Martinović De Conceicao", + "MartinovićGrčić", "MartinovićPlavšić", "Martinuš", + "Martinušić", "Martinjak", "Martinjaš", + "Marton", "Martynyuk", "Marukić", "Marulin", + "Maruna", "Marunica", "Marunić", "Marunović", + "Marušić", "MarušićHalači", "Maržić", "Mas", + "Masić", "Maskarić", "Maslać", "Maslak", + "Maslarić", "Masle", "Maslić", "Maslov", + "Maslovara", "Masljak", "Masnica", "Masnić", + "Masnikosa", "Masoničić", "Mastanjević", + "Mastelica", "Mastelić", "Mašaberg", "Mašala", + "Mašanović", "Mašek", "Mašić", "Mašina", + "Maširević", "Maškov", "Mašojević", "Mašović", + "Maštrović", "Matačić", "MatačićBrodić", "Matagić", + "Mataija", "Matais", "Matajčević", + "Matajčić", "Matajić", "Matajs", "Matajz", "Matak", + "Mataković", "Mataković Erl", "Matan", + "Matana", "Matančić", "Matanić", + "Matanić Petkovski", "Matanov", "Matanov Bugarić", + "Matanovac", + "Matanović", "Matas", "Matasić", "Matasović", + "Mataušek", "Matavulj", "Mataz", "Mate", + "Mateašić", "Matečko", "Matej", "Matejak", + "Matejašić", "Matejčić", "Matejić", "Matek", + "Matekalo", "Mateković", "Mateljić", "Materni", + "Mateša", "Matešić", "Matešković", "Matezić", + "Matezović", "Mati", "Matics", "Matiček", + "Matičević", "Matičić", "Matić", "MatićMandić", + "MatićSinković", "MatićSpremo", "Matija", + "Matijačić", "Matijaković", "MatijakovićKrišto", + "Matijanić", "Matijas", "Matijaš", "Matijašec", + "Matijašević", "Matijašić", "Matijaško", + "Matijatko", "Matijevac", "Matijević", "Matin", + "Matišić", "MatišićKučinić", "Matiz", + "Matjačić", "Matjaš", "Matjašić", "Matko", + "Matkov", "Matkovček", "Matković", + "MatkovićBatalija", "MatkovićSubašić", "Matkun", + "Matleković", "Matok", "Matokić", "Matoković", + "Matorić", "Matoš", "Matoša", "Matošević", + "Matošić", "Matota", "Matotek", "Matoušek", + "Matovac", "Matović", "Matovina", "Matovinović", + "Matrić", "Mattei", "Matthias", "Matthies", + "Matthies Pepelko", "Matulić", "Matulin", + "Maturanac", "Maturanec", "Maturić", "Matus", + "Matusina", "Matusinović", "Matuš", "Matušenski", + "Matušin", "Matuško", "Matušković", + "Matuzalem", "Matuzović", "Matvij", "Mauhar", + "Mauk", "Mauker", "Maul", "Maurac", "Maurer", + "Maurić", "Maurović", "Maurus", "Mauser", + "Mautner", "Mauzer", "Mavračić", "Mavrek", + "Mavretić", + "Mavričić", "Mavrić", "Mavrin", "Mayer", + "Mayer Topalović", "Mazalica", "Mazalović", + "Mazanek", + "Mazić", "Maznik", "Mazur", "Mažar", + "Mažar Falamić", "Mažar Tomeš", "Mažuran", + "Meandžija", + "Meašić", "Meaški", "Mecanov", "Mecanov Pofuk", + "Mečanin", "Mećava", "MedačKraker", "Medak", + "Medaković", "Medančić", "Medanić", "Medarić", + "Medarski", "Medenjak", "Medinac", "Medjugorac", + "Medovka", "Medvar", "Medvedarović", + "Medvedec Lazarevski", "Međaković", "Međugorac", + "Međurečan", "Megdanac", "Mehak", + "Mehak Lipanović", "Mehanović", "MehičićButina", + "Mejaš", + "Mejdanac", "Mekanj", "Mekinda", + "Mekovec De Carvalho", "Mekovec Diniz De Carvalho", + "Melar", + "MelegešGamoš", "Melmajer", "Melman", + "Memešahović", "Menalo", "Mendaš", "Meničanin", + "Menićanin", "Menkovska", "Menrat", "Merčinac", + "Merda", "Merkaš", "Merunka", "Mesar", + "Mesarek", "Mesarić", "Mesaroš", "MesarošBelanji", + "MesarošŠandor", "MesićMuharemi", "Meszaroš", + "Mešanović", "MeščićDziegielewska", + "MeštrovićJelačić", "Metlagel", "Mezak", "Mezarić", + "Mezga", + "Meznarić", "Mežnarić", "Miačank", "Micai", + "Michalek", "Michels Andračić", "Mickovska", + "Micudaj", "Mičan", "Mička", "Mičuda", "Mićan", + "Mićanović", "Mićuda", "Mifka", "Migač", + "Mihačić", "Mihailović", "Mihajlov", "Mihajlović", + "Mihalak", "Mihalčić", "Mihalec", "Mihalek", + "Mihalic", "Mihaliček", "Mihalička", "Mihalić", + "Mihalik", "Mihalik Vidaček", "Mihalina", + "Mihaly", "Mihalj", "Mihaljčević", "Mihaljčić", + "Mihaljčuk", "Mihaljec", "Mihaljek", + "Mihaljenović", "Mihaljev", "Mihaljević", + "MihaljevićJurić", "MihaljevićŽiroš", "Mihaljić", + "Mihaljik", "Mihaljinec", "Mihanić", "Mihnjak", + "Miholjac", "Mijač", "Mijačank", "Mijačević", + "Mijaćank", "Mijadinović", "Mijadžiković", + "Mijailović", "Mijajlović", "Mijakić", "Mijakovac", + "Mijaković", "Mijalković", "Mijaljević", + "Mijanović", "Mijatov", "Mijatović", + "MijatovićAlošinac", "MijićBarišić", "Mijota", + "Mika", "Mikac", "Mikač", "Mikać", "MikaćMlađen", + "Mikala", "Mikan", "Mikanovac", "Mikanović", + "Mikašek", "Mikašinović", "MikešićMerda", "Miketa", + "MikićGradaščević", "MikićVučak", "Mikinac", + "Mikla", "Miklaj", "Miklavčić", "Mikloška", + "Mikodanić", "Mikola", "Mikolac", "Mikolaš", + "Mikolašević", "Miksa", "Mikša", "Mikula", + "Mikulan", "Mikulandra", "Mikulandra Tutavac", + "Mikulaš", "Mikulica", "MikulićBednar", "Mikuša", + "Mikuška", "Mikuta", "Mila", "Miladić", + "Miladinović", "Milak", "Milakić", "Milaković", + "Milaković Španović", "Milanko", "Milankov", + "Milanković", "Milanović", "Milanovski", + "Milanovski Varga", "Milardović", "Milas", + "Milas Nađ", "Milaščević", "Milašević", "Milašin", + "Milašinčić", "Milašinović", "Milat", + "Milat Lendić", "Miler Kardinal", "Mileta", + "MiličićJuhas", "MilićGregoran", "Milidrag", + "Milijašević", "MilinkovićKalić", "Milisav", + "Milisavljević", "MilišićKovačević", "Milla", + "Milobara", "Milohanić", "Milohnoja", "Milojica", + "Miloknaja", "Miloknoja", "Miloloža", "Milorad", + "Miloradović", "Milosavčević", "Milosavić", + "Milosavljević", "MiloševićManojlović", "Milovac", + "Milovanov", "Milovanović", "Miljački", + "Miljak", "Miljaković", "Miljan", "Miljančić", + "Miljanović", "MiljanovićŠpika", "Miljatović", + "Mimica", "Minarek", "Minarik", "MinkošBubalović", + "Mioca", "Miodanić", "Miodrag", + "Miodragović", "Miranović", "Mirjačić", "Mirjanić", + "Mirkajlović", "MirkovićStipanić", + "Mirosav", "Mirosavljević", "Miroslav", + "Misanović", "Misarček", "Mišak", "Mišanec", + "Mišanović", "Miščančuk Dugac", "Mišeta", + "Miškatović", "MiškovićKlarić", "Mišljenac", + "Mištrafović", "Mišura", "Mitanović", + "MitanovićGotić", "Mitar", "Mitermajer", + "Miterman", + "Mitka", "Mitrekanić", "Mitrina", "Mittermann", + "Mizdrak", "Mjeda", "Mlačić", "Mladenović", + "Mladina", "Mladinov", "Mlađenović", "Mlakar", + "Mlakić", "Mlikota", "Mlinac", "Mlinaček", + "Mlinar", "Mlinarec", "Mlinarević", "Mlinarić", + "Mlinarik", "Mlinarik Alimehaj", "Mocnaj", + "Močilac", "Močilnikar", "Mofardin", "Mogušar", + "Moharić", "Moharoš", "Mohila", "Mohnacki", + "Moka", "Mokran", "Moldovan", "Molnar", + "Molnar Toriž", "Molodova", "Morača", + "Morača Crnogorac", "Morava", "Moravac", "Moravec", + "Moravek", "Morgental", "Morina", "Morman", + "Morman Lukavec", "Moro Vladić", "Morovičan", + "Morvai", "Morvat", "Moržan", "Moržanj", + "Moskalj", "Moslavac", "Mostarčić", "Mostečak", + "Mostina", "Mošnja", "Moštak", "Mračkovski", + "Mrak", "MrakŠimenić", "Mrakodolac", "Mraković", + "Mraović", "Mrastinski Jurčec", "Mravec", + "Mravinac", "Mravlinčić", "Mravunac", "Mraz", + "Mrazik", "Mrazović", "Mrčela", "Mrdalj", + "Mrdeša", "Mrdeža", "Mrdjanović", "Mrđa", "Mrđan", + "Mrđanović", "Mrekaj", "Mrganić", "Mrkalj", + "Mrkela", "Mrkobrad", "Mrkonja", "Mrkota", "Mrla", + "Mrmak", "Mrnjavčić", "Mrša", "Mršak", + "Mršinjak", "Mršo Stančić", "Mrva", "Mrvaljević", + "Mrzljak", "Mrzljak Rado", "Mržljak", + "Muačević", "Muaremi", "Mucafir", "Mucak", + "Mucalj", "Mucavac", "Muchaus", "MucićMak", + "Mučalović", "Muha", "Muhadri", "Muhar", + "Muharemi", "Muharemović", "Mujadin", "Mujagić", + "Mujakić", "Mujaković", "Mujanović", "Mujarić", + "Mujkanović", "Muk Vida", "Mulac", "Mulalić", + "Mulle ranješ", "Muljaić", "Muljajić", "Munćan", + "Munda", "Mundinac", "Munđar", "Munikravić", + "Munkačević", "Munkaš", "Muradbašić", "Muraja", + "Murat", "Murati", "Muratović", "Murgaš", + "Muržanj", "Musa", "Musa Balaš", "Musa Korov", + "Musija", "Muslija", "MusovićJakovljević", + "Mustač", "Mustać", "Mustafa", "Mustafić", + "Mustafov", "Mustak", "Mustapić", "Mušac", + "Mušanić", + "Mušanović", "Mušija", "Mušnjak", "Muštran", + "Mušura", "Mutabožić", "Mutaja", "Mutapčić", + "Mutavdžić", "Mutavdžija", "Mutavđić", + "Mutnjaković", "Mutzhaus", "Mužar", "Muždeka", + "Muženjak", "Nacl", "Nača", "Nad", "Nadalin", + "Nadarević", "Nadašdi", "Nadaši", "Nadić", "Nadj", + "Nadoveza", "Nadžvegi", "Nađ", "NađMihaljević", + "NađPejaković", "NađRađago", "Nađorđ", "Nađpal", + "Nađpalfi", "Nađsombat", "Nađvegi", "Nagj", + "Naglav", "Naglav Faisz", "Naglav Hardt", "Naglić", + "Nago", "Nagy", "Nagy Milošević", "Nagypalfi", + "Nagyszombat", "Nagyszombaty", + "NagyszombatyŠarić", "Nagyvegi", "Nagyy", + "Najbauer", "Najcer", "Najcer Bračevac", + "Najdanović", + "Najduček", "Najduk", "Najev", "Najman", "Najvirt", + "Nakani", "Nakić", "Nako", "Nalčić", + "Naletilić", "Nalio", "Nalo", "Namestnik", + "Namjesnik", "Namjesnik Skender", "Namjestnik", + "Nanaić", "Nanaj", "Nanay", "Nanik", "Nappholz", + "Narančić", "Narandža", "Narandžić", "Naranđa", + "Narenđa", "Nasić", "Nategov", "Natić", "Natran", + "Naumov", "Naumovska", "Naumovski", + "Naumovski Bogdanović", "NaumovskiČizmar", + "Navijalić", "Navratil", "Nazarević", + "Nazibegović", + "Nazifović", "Nećak", "Nedjeljkov Stambolija", + "Nedoklan", "Negovanović", "Nelken Bestvina", + "Nemčanin", "Nemet Ivanović", "Nemet Marković", + "Nemet Petriševac", "Nemet Radvanji", + "NemetŠestak", "Nenadić", "Nenadov", "Nenadović", + "Neogradi", "Neral", "Neralić", "Neretljak", + "Nesladek", "Nestorović Tavić", "Nesvanulica", + "Netroufal", "Neuman", "Nevajdić", "Nevidal", + "Nevidal Kraljević", "Nezaj", "Neziraj", + "Neznanović", "Niedoba", "Nikačević", "NikićČakar", + "Niklaj", "Nikola", "NikolaŽaper", "Nikolandić", + "Nikolaš", "Nikolašević", "Nikolaus", + "NikolićKovačić", "NikolićOdak", "Nikolin Horvat", + "Nikolin Tormaš", "Nikolovska", "Nikoljačić", + "Ništ Kokolari", "Nižalek", "Nižman", "Nogalo", + "Nonveiller Kovač", "Nosal", "Nospak", "Notta", + "Novačić", "Novački", "Novak", "Novak Belić", + "Novak Kovač", "Novak Lukadinović", "Novak Mehić", + "Novaković", "NovakovićGrčić", + "NovakovićReininger", "Novalić", "Novina", + "NovkovićNarančić", + "Novogradac", "Novogradac Kater", "Novogradec", + "Novogradić", "Novoselac", "NovoselićKazimić", + "NovoselićNovak", "Novota", "Nowosadek", "Nožina", + "Numanović", "Nuspahić", "Nussgraber", + "Nyarko", "Njari", "Njary", "Njegovan", + "Njegovanović", "Njirjak", "Obad", "Obad Omeragić", + "Obadić", "Obajdin", "Obermajer", "Oberman", + "Oberman Sebenji", "Oblačić", "Oblak", "Obradović", + "ObradovićViland", "Obranić", "Obrdalj", + "Obrežanac", "Obrovac", "Obšivač", "Obućina", + "Očanček", "Očurščak", "Očuršćak", "Odak", + "Odak Peran", "Odak Smodlaka", "Odavić", + "Odenvald", + "Odobaša", "Odobašić", "Odža", "Ofentavšek", + "Ogar", "Ognjan", "Ognjanovac", "Ognjanović", + "Ojvan", "Okanović", "Oklobdžija", "Okmažić", + "Okovacki", "Okreša", "Okštajner", "Olah", + "Olajos", "Olajoš", "Olbina", "Olbina Borić", + "Olivari", "Olman", "Oljača", "Omanović", + "Omazić", "Omeragić", "OmeragićGatara", + "Omerašević", "Omerbašić", "OmerbašićŠišić", + "Ondrašek", + "Opačak", "Opačak Fidel", "Opačak Marković", + "Opačić", "OpačićMatijević", "Opalić", "Opančar", + "Opat", "Opraus", "Oprea", "Opselka", "Opšivač", + "Opua", "Opuvačić", "Orak", "Oravec", "Orban", + "Orbanić", "Ordanić", "Orđan", "Orehovac", + "Orešan", "Oreščanin", "Orgonaš", "Orgulan", + "Orlovac", "Ormanac", "Orobabić", "Orsag", + "Oršanić", "Oršanski", "Osbah", "Osekovac", + "Osenjački", "Osička", "Oslanski", "Osmak", + "Osmakčić", "Osman", "Osmanagić", "Osmanhodžić", + "Osmani", "Osmanlić", "Osmanović", "Osonjački", + "Ososlija", "Osrečak", "Osrečak Hranj", + "Ostajmer", "Osterkamp", "Osthajmer", + "OstojićVukelja", "Ostopanj", "Ostrijaš", + "Ostrman", + "Ostroman", "Osvadić", "Osvald", "Oswald", "Ošap", + "Ošapić", "Ošlaj", "Oštarjaš", "Otartić", + "Oterbajn", "Otrbajn", "Ovad", "Ovčar", + "Ovčar Mabić", "Ovčarić", "Ovčarik", "Ovčina", + "Ovuka", + "Owais", "Ozanjak", "Ozdanovac", "Ozimec Rikardo", + "Ozuška", "Ožanić", "Ožuška", "Ožvald", + "Ožvalt", "Ožvatić", "Pacanović", "Pacek", + "Pacek Dokuš", "Pacher", "Pacić", "Paciorek", + "Pacl", + "Pacovski", "Pacovski Erhard", "Pačar", "Pačarek", + "Pačarić", "PačarićKulešević", "Paći", + "Padar", "Padežanin", "Padjen", "Padoš", "Padovan", + "Padrov", "Pađan", "Pađen", "Pađen Farkaš", + "Paestka", "Page Holmes", "Pahanić", "Pahčainović", + "Pahert", "Pahić", "Pahl", "Paić", + "Pajančić", "PajančićBrkić", "Pajazetović", "Pajc", + "Pajcur", "Pajčić", "Pajčin", "Pajdić", + "Pajer", "Pajeska", "Pajeska Kornel", "Pajestka", + "Pajestka Mihajlović", "Pajić", "Pajković", + "Pajkurić", "Pajnić", "Pajor", "Pajrok", "Pajtak", + "Pajtel", "Pajtl", "Pajtler", "Pajur", + "Pakasin", "Pakić", "Pakozdi", "Pakšec", "Pakši", + "Pakšić", "Pal", "Palaček", "Palada", + "Palagyi", "Palahinjak", "Palaić", "Palamaš", + "Palanac", "Palančević", "Palandžić", "Palašić", + "Palašti", "Palatinuš", "Palcer", "Palčec", + "Palčić", "Palčok", "Paleček", "Palfi", "Palian", + "Palić", "Palijan", "Palinić", "Palinkaš", + "PalinkašŠćurla", "Palir", "Pališ", "Paliž", + "PaližToth", "Palko", "PalkoČongor", "Palla", + "Palm", "Paloc", "Palocz", "Paloh", "Paloš", + "Palošić", "Palovčik", "Paluch", "Paluh", + "Paljević", "Paljić", "Paljušić", "Pamer", "Pamić", + "Pamper", "Panak", "Pancer", "Pancić", "Pančić", + "PančićRuška", "Pančiško", "Pandi", "Pandl", + "Pandur", "Pandurević", "Pandurić", + "PandurićKlusko", "Pandurović", "Pandža", + "Pandža Babić", + "Pandžić", "Panđa", "Panđić", "Panella", "Panežić", + "Panico", "Panić", "PanićBoromisa", + "Panišić", "Pankarić", "Panker", "Panković", + "Panović", "Panta", "Pantelić", "Pantelinac", + "Pantić", "Pantner", "Pantoš", "Panjak", + "Panjaković", "Panjičanin", "Panjičko", "Panjkov", + "Panjković", "Pap", "Papa", "Papac", "Papak", + "PapateodoroŠkorić", "Papazović", "Papeš", + "Papež", "Papić", "PapićHerceg", "Papišta", "Papo", + "Paponja", "Papp", "Papratović", "Paprić", + "Papšić", "Papučić", "Papuga", "Par", "Parabak", + "Parabucki", "Parač", "Parać", "Paradinović", + "Paradžik", "Paradžiković", "Parađ", "Parađiković", + "Parađina", "Paraga", "Paragi", "Paragović", + "Paranos", "Parat", "Paravac", "Paravinja", + "Parčetić", "Pardon", "Parezanović", "Parežanin", + "Parić", "Paripović", "Paris", "Park Yong", + "Parlić", "Parlov", "Parmačević", "Paroški", + "Parsaee", "Partić", "Partlić", "Parun", "Pasa", + "Pasanović", "Pasariček", "Pasarić", "Paska", + "Paska Katić", "Pasler", "Passalis", "Past", + "Pastar", "Pasti", "Pastor", "Pastorćić", + "Pastović", "Pastuhović", "Pastulović", + "Pastuović", "Pastva", "Pastvečka", "Pastvečko", + "Pasza", "Pasztor", "Pašagić", "Pašajlić", + "Pašalić", "Pašić", "Paškov", "Paškuljević", + "PaškuljevićTurniški", "Paškvan", "Pašti", "Pašul", + "Pašuld", "Patača", "Patačić", "Patafta", + "Patai", "Pataj", "Patajac", "Pataki", "Pataran", + "Patarčić", "Patarich", "Patarić", + "Paternoga", "Patila", "Patkanj", "Patko", + "Patkoš", "Patković", "Patoki", "Patriarch", + "Patrlj Popović", "Patron", "Patrun", "Patzl", + "Paudenović", "Pauk", "Pauković", "Paulaj", + "Paulay", "Paulić", "Paulik", "Paulini", + "Paulinić", "Paulović", "Paulus", "Paun", "Pauna", + "Paunković", "Paunović", "Paurević", "Paurić", + "Paus", "Paušak", "Paušković", "Pauzar", + "Pauzer", "Pavasović", "Pavec", "Pavela", + "Pavela Bartol", "Pavelić", "PavelićPišl", + "Pavelik", + "Pavelja", "Paver", "Pavešić", "Pavetić", + "PavetićHodak", "Pavičevac", "Pavičević", + "Pavičić", + "PavičićPribisalić", "PavičićZegnal", "Pavić", + "PavićNikolić", "PavićPavlović", "Pavićević", + "Pavin", "Pavišević", "Pavišić", "Pavitović", + "Pavkov", "Pavkov Mehandžić", "Pavković", + "Pavlačić", "Pavlak", "Pavlak Milić", "Pavlečić", + "Pavlek", "Pavleković", "Pavlešić", + "Pavletić", "Pavlic", "Pavlica", "Pavličević", + "Pavličić", "Pavlić", "Pavlićević", "Pavlik", + "Pavlinek", "Pavlinić", "Pavlinović", "Pavlinušić", + "Pavlišak", "Pavlošić", "Pavlov", + "Pavlović", "PavlovićPrekrat", "Pavlovsky", + "Pavlus", "Pavljuk", "Pavoković", "Pavor", + "Pavošev", "Pavošević", "PavoševićKrstanović", + "PavoševićMatijević", "Pavrlišak", "Pavrlišek", + "Pavšić", "Pavuna", "Payerl", "PayerlČikara", + "Payeska", "Pazaver", "Pazman", "Pazmanj", + "Pažanin", "Pažin", "Peaković", "Pecarski", + "Pecelja", "Pecolaj", "Pecollaj", "Pečar", + "Pečenka", "Pečujlija", "Pečvarac", "Pećanac", + "Pećar", "Pećina", "Pećušak", "Pehar", "Peharda", + "Peharda Božić", "Peica", "Pejak", "Pejakić", + "Pejaković", "Pejanović", "Pejazić", + "PejićBrezak", "Pekanov", "Pekanović", "Pekar", + "Pekarik", "Peko Lončar", "Peko Santo", + "PelešBračun", "Pelikan", "Pelivan", "Pelivanović", + "PelivanovićVidaković", "Peljhan", "Pena", + "Penava", "Penavić", "Penavin", "Penga", "Penzar", + "Penjašković", "Peradenić", "Peradić", + "Peradinović", "Perajica", "Perajin", "Perak", + "Perak Kučinac", "Peraković", "Peran", "Peranec", + "Peranić", "PeranićPrgomet", "Peranović", + "Perasić", "Perasović", "Pereža", "Perhat", + "Perica", + "Perija", "Periša", "Perja", "Perjavica", + "Perkatlić", "PerkovićVirovac", "PerkušićKomlenac", + "Pernar", "Pernarčić", "PeroševićSilađi", "Perša", + "Pervan", "Peša", "Pešikan", "Pešorda", + "Peštaj", "Peštalić", "Peštanac", "Petak", + "PetakŠimunović", "Petaković", "Petanović", + "Petanjak", "Petarac", "Petelka", "Peterka", + "Peternai", "Petkovska", "Petlovac", "Petljanski", + "Petnjarić", "PetnjarićKalić", "Petovar", + "Petovari", "Petrač", "PetračOžeg", "Petrak", + "Petranović", "PetranovićCvenić", "Petraš", + "Petrašević", "Petrijevčanin", "Petrina", + "PetrinaŠlihgar", "Petrinšak", "Petrinja", + "Petrinjac", "Petrinjak", "Petriševac", + "PetrlićStrugačevac", "Petrošanec", + "Petrošanec Pišl", "Petrov Vondrak", "Petrovac", + "PetrovićPavlović", "Peurača", "Pfaf", "Pfajfer", + "Pfann", "Piacentini", "Pichler Milaković", + "Pichler Sajler", "Pifat", "Pigac", "Piha", + "Pijanović", "Pijevac", "Piknjač", + "Pikulska Pervan", "Pilanović", "Pilarić", "Pilat", + "Pilav", "Pilgermajer", + "Pilgermajer Dugalić", "Pilgermayer", "Pilicar", + "Piližota", "Pilnaček", "Pilja", "Piljaš", + "Pinčar", "Pintar", "Pintar Kerovec", "Pintarić", + "Pinter Franjić", "PinjušićBabel", "Pipaš", + "Piplica", "Pirak", "Pisačić", "Pisar", + "Pisarević", "Piskač", "Piskać", "Piščak", + "Pišćak", + "Piškorjanac", "Pitinac", "Pitomac", "Pitra", + "Pivac", "Pivač", "PivačZeko", "Pivar", "Pivaš", + "Pivašević", "PivićKovačević", "Pivovariček", + "Pivovarić", "Pjanić", "Pjevac", "Pjevač", + "Pjevačević", "Plac", "Placento", "Plaček Bereš", + "Plačko", "Plahinek", "Plahinek Jurišić", + "Plahutnik", "Plančak", "Plander", "Planinac", + "Planinc", "Planinić", "Plankar", "Plano", + "Plantak", "Plantek", "Plantić", "Plantosar", + "Plasaj", "Plasajac", "Plasajec", "Plaskur", + "Plastić", "Plaščak", "Plaščak Kukučka", "Plaščar", + "Plaščević", "Plašćak", "Platiša", + "Platužić", "Platz", "Plaušić", "Plavac", + "Plavanac", "Plavčić", "Plavec", "Plaveković", + "Plavljanić", "Plavotić", "Plavša", "Plavšić", + "Plavšin", "Plazanić", "Plazanjić", "Plazibat", + "Plazibat Brodarac", "Plazonić", "Plazonja", + "Plazonjić", "Plažanin", "Plečaš", "Plećaš", + "Plemenitaš", "Plenča", "Plentaj", "Plestenjak", + "Pleša", "Pleška", "Pletikapić", + "Plevnik Cvitanušić", "Plevnik Dobravec", + "Ploskonka", "Plukavec", "Plužarić", + "PlužarićBaranja", "Pljukavec", "Pljuskovac", + "Pnjak", "Poc Kovač", "Pocrnja", "Počanin", + "Počijak", "Počuča", "Počuća", "Podbarac", + "Podgajac", "Podgajac Albrecht", "Podgorac", + "Podgoračan", "Podgorščak", "Podgoršćak", + "Podhraški", "Podkrajac", "Podlavicki", + "Podmanicki", + "Podmanicky", "Podnar", "Podoljak", "Podpadac", + "Podravac", "Podraza", "Podrumac", "Podunajec", + "Podunavac", "Pogač", "Pogačić", "Pohiba", "Poka", + "Pokas", "Pokaz", "Poklar", "Pokrajac", + "Pokrajčić", "Pokrivač", "Pokrivka", "Pokšiva", + "Polaček", "Polak", "Polanc", "Polančec", + "Polanec", "Polanščak", "Poldrugač", "Polerman", + "Polešak", "Poletar", "Polgar", "Polimac", + "Polimanac", "Pollak", "Pollak Haring", + "Pollak Seričević", "Polman", "Polovina", "Polšak", + "Poljak", "Poljak Meković", "Poljak Tibor", + "Poljaković", "Poljančec", "Poljanik", + "Poljarević", + "Poljičak", "Pomarčinović", "Pongrac", "Pongračić", + "PongračićHorvat", "PongračićPejić", + "Ponikvar", "Ponka", "Ponjavić", "Popadić", + "Popara", "Poparić", "Popijač", "Popinjač", + "Poplaša", "Poplašen", "Popovac", "PopovićBasta", + "PopovićLubina", "PopovićSenaši", "Popržan", + "Porga", "Poropat", "Portnar", "Posavac", + "Posavac Kunovac", "Posavčević", "Posavec", + "Posavec Jakobović", "Posavec Kovač", + "Posavec Tušek", "Posavi", "Pospihalj", + "Pospišilova", + "Poša", "Poštaš", "Potalec", "Potfay", "Potkonjak", + "Potkonjak Rakinić", "Potkovac", + "Potkozarac", "Potkrajac", "Potnar", + "Potnar Mijić", "Potočar", "Potočnjak", "Poturak", + "Poturica", "Povarnik", "Považanj", "Povoljnjak", + "Pozderac", "Poznan", "Poznanović", + "PoznićGorjanac", "Pozsar", "Požar", "Požarnik", + "Požega", "Požežanac", "Požgain", + "Požgain Antolović", "Požgaj", "Požgaj Vinčić", + "Požnjak", "Požnjak Vukovac", "Pračić", + "Prađeno", "Prah", "Prahin", "Praiz", "Prajiz", + "Prakatur", "Prakljačić", "Pralas", "Pralica", + "Pralija", "Praljak", "Prančević", "Prangart", + "Pranić", "Prankić", "Pranješ", "Pranjić", + "Pranjković", "Praskalo", "Prašnički", "Prašnikar", + "Prašnjak", "Pratljačić", "Pratnemer", + "Pravdić", "Pravdić Jurišić", "Pravica", "Pražak", + "Prebiračević", "Prečanica", + "Predmerski Iharoš", "Predovan", "Predragović", + "Predrevac", "Predrijevac", "Preglej Kovačević", + "Prekačin", "Prekodravac", "Prekpalaj", + "Prekpaljaj", "Prekrat", "Prekratić", "Preksavec", + "Preloščan", "Prendaj", "Prenkpalaj", "Preradović", + "Presečan", "Presnac", "Prespjanin", + "Prespljanin", "Prevendar", "Prgomelja", + "Prgomet Selak", "Prhal", "Pribanić", "Pribisalić", + "Prica", "Prijatelj", "Priman", "Primorac", + "Prinčevac", "Priselac", "Pristav", "Pristavnik", + "Pristojak", "Prisuda", "Pritisanac", "Pritišanac", + "Privara", "Prka", "Prkačin", "Prnjat", + "Procaj", "Prodan", "Prodanić", "Prodanović", + "Prohaska", "ProkešGracek", "Prokuplja", + "Proleta", "Prološčić Ćaleta", + "Prološčić Polovina", "Prosan", "Prostran", + "Protrka", + "Prpić Križevac", "Prskalo", "Prša", + "Prša Lučenčić", "Prtenjača", "Prtoljan", "Prusac", + "Prusina", "Pružinac", "Prvonožac", "Psotka", + "Pšag", "Pšak", "Pšenica", "Ptičar", + "Ptičar Balajić", "Puač", "PuačMatešić", "Puača", + "Pualić", "Pucan", "Pucar", "Pucarević", + "Pucarin", "Pucarin Kojić", "Pudar", "Pudža", + "Puđa", "Pufler Sajler", "Pugar Vajdić", "Puhač", + "Puhali", "Puhalo", "Puhalović", "Puhanić", + "Puhar", "Puharić", "Pukljak", "Puktalović", + "Pulitika", "Pulver Polimac", "Pulja", "Puljak", + "Puljek Salai", "Punčikar", "Punda", + "Pungrčar", "Pupavac", "Pupovac", "Pupovac Fodor", + "Purar", "Pureta", "Purgar", + "Purgar Kalamari", "Purgarić", "Purkar", "Purkat", + "Pustai", "Pustaj", "Pustaji", "Pušac", + "Pušač", "Pušelja", "PušeljićŠimica", "Pušenjak", + "Pušeta", "Puškadija", "Puškar", "Puškarčuk", + "Puškarić", "Putar", "Putarić", "Puvača", + "Puvalić", "Puzavac", "Pycha", "Qenaj", "Quast", + "Rab", "Rab Guljaš", "Rabac Knezović", "Rabađija", + "Rabar", "Rabbi", "Rabbi Kalman", "Rabel", + "Rabi", "Rabić", "Rabl", "Rabljenović", "Raboteg", + "Rac", "Rac Sabo", "Raca", "Racić", "Rack", + "Racko", "Racz", "Raček", "Račić", "Račimorski", + "Rački", "Računica", "Radačić", + "RadačićBosilj", "Radak", "Radaković", + "RadakovićMatovina", "Radaljac Jurkin", "Radan", + "Radan Dukić", "Radanić", "Radanović", + "RadanovićAmšlinger", "RadanovićGrgurić", "Radaš", + "Radašinović", "Radat", "Rade", "Radeka", + "Radelić", "Radeljak", "Radeljić", "Radenić", + "Radenković", "Radešić", "Radetić", "Radičanin", + "Radičev", "Radičević", "Radičić", "Radić", + "RadićBenki", "RadićBilin", "RadićČuti", + "RadićPechaček", "RadićPocrnić", "RadićStrižak", + "Radićanin", "Radigović", "Radijevac", "Radiković", + "Radin", "Radinčić", "Radinković", + "Radinovac", "Radinović", "Radinski", "Radiša", + "Radišević", "Radišić", "Radivoj", "Radivojac", + "Radivojčević", "Radivojević", "Radko", "Radl", + "Radl Barjaktarić", "Radl Humer", "Radlović", + "Radljević", "Radman", "Radman Dijkgraaf", + "Radman Meić", "Radmanić", "Radmanovac", + "Radmanović", "Radmilović", "Radnić", "Rado", + "Radočaj", "Radoćaj", "Radoja", "Radojčić", + "Radojčin", "Radojević", "RadojevićBačun", + "Radojica", "Radojković", "Radolić", "Radolović", + "Radomirović", "Radonić", "RadonićVesel", + "Radonjić", "Rados", "Radosavac", "Radosavljević", + "Radoš", "RadošČatak", "Radošević", "Radošić", + "Radotić", "Radovac", "Radovančević", + "Radovanić", "Radovanović", + "RadovanovićMiodragović", "RadovanovićPetarac", + "Radović", + "Radujko", "Radujković", "Raduka", "Radulić", + "Radulović", "RadulovićBrdar", "Radun", + "Radunković", "Radunović", "Radusin", + "Radusinović", "Radušić", "Radvanji", "Radzira", + "Rađa", + "Rađan", "Rađenović", "Rafaj", "Rafajac", "Raff", + "Rago", "Raguš", "Raguz", "Raguž", + "RagužBošnjak", "RagužLučić", "RagužPelić", + "Raich", "Raič", "RaičNowosadek", "Raičević", + "Raičković", "Raić", "Raihl Kir", "Railić", "Raiz", + "Raizner", "Rajačić", "Rajaković", "Rajc", + "Rajci", "Rajčan", "Rajčanji", "Rajčevac", + "Rajčević", "Rajčić", "Rajda", "Rajh", "Rajher", + "Rajhl", "Rajič", "Rajić", "Rajki", "Rajkov", + "Rajkov Schleininger", "Rajkovača", "Rajkovačić", + "Rajković", "RajkovićŠpoljarić", "Rajle", "Rajlić", + "Rajman", "Rajndl", "Rajndl Zubčić", + "Rajnić", "Rajninger", "Rajnović", "Rajs", + "Rajs Ažić", "Rajsz", "Rajš", "Rajšel", "Rajšić", + "Rajtek", "Rajter", "Rajter Antić", + "Rajter Obrovac", "Rajzl", "Rak", "Rak Kovač", + "RakŠtrbac", + "Rakanović", "Rakarić", "Rakas", "Rakazović", + "Raketić", "Rakić", "Rakin", "Rakin Hečko", + "Rakinić", "Rakipi", "Rakipović", + "RakipovićStojanović", "Rakitić", "Rakitničan", + "Rakitovac", + "Rakmić", "Raknić", "Rako", "Rakocija", + "Rakočević", "Rakonca", "Rakonić", "Rakovac", + "Raković", + "Rakušić", "Ralašić", "Ralbovski", "Ralević", + "Ralić", "RalićPopović", "Rališ", "Rall", + "Raljević", "Raljić", "Ramač", "Rambusek", + "Ramčić", "Ramić", "Ramljak", "Rancinger", + "Rančak", + "Rančić", "Rančilović", "Randović", "Randunković", + "Ranđelović", "Rangelov", "Ranisavljević", + "Rank", "Ranković", "Ranogajac", "Ranogajec", + "Ranogajec Böhm", "Raos", "Rap", "Rapaić", + "Rapajić", "Rapan", "Rapčak", "Rapić", "Rasić", + "Rasonja", "Raspasović", "Raspopović", "Raspor", + "Raspudić", "RaspudićBrekalo", "Rastić", "Rastija", + "Rastovac", "Rastović", "Rastovski", + "Raščan", "Raščanac", "Raščanec", "Raščanin", + "Rašeta", "Rašetić", "Rašić", "Raškaj", + "Rašković", "Rašljanin", "Rašo", "Rašperger", + "Raštegorac", "Rat", "Ratajac", "Ratajec", + "Ratar", "Ratić", "RatićReinspach", "Ratinčević", + "Ratkaj", "Ratkajec", "Ratko", "Ratkovčić", + "Ratković", "Rattinger", "Rauch", "Raucher", + "Raucher Josić", "Rauher", "Raumberger", + "Rausavljević", "Rausch", "Rausnitz", "Rauš", + "Raušenberger", "Raušević", "Rauški", "Raužan", + "RaužanŠibalić", "Ravas", "Ravlić", + "RavlićVrbešić", "Ravlija", "Ravnjak", "Razer", + "Razić", + "Razl", "Razman", "Razum", "Razumović", "Ražić", + "Ražnatović", "Reaček", "Reba", "Rebrača", + "Rebrina", "Rebrna", "Rebronja", "Rebula", + "Rečica", "RečićDraksler", "Reder Vladić", + "Redžep Borak", "Redžepagić", "Ređa", "Regajs", + "Regeljac", "Rehak", "Rehner Samardžić", + "Reinhardt", "Reinspach", "Reintebach", + "Reitenbach", "Rekaš", "Reksa", "Relatić", "Relja", + "Reljac", "Reljan", "Reljanović", "Remaj", + "Remenar", "Remeta", "Remžgar", "Remžgar Adam", + "Renčar", "RennichČajko", "Rennich Sabri", "Repac", + "Repajić", "Repalust", "Repar", "Repija", + "Repinac", "Repka", "Resan", "Resanović", + "Resele Podnar", "Resiga", "Rešetar", + "Rešetar Rudić", + "Rešetarović", "Reškovac", "Reštar", "Retkovac", + "Revald", "Reveland", "Revelant", + "Rezo Bošnjak", "Režnjak", "Riba", "Ribar", + "Ribar Fekete", "Ribarić", "RibićGreganić", "Rica", + "Richard", "Ridgaser", "Rigljan Stanisavljević", + "Rigo Blažević", "Rigo Katanić", + "Rigo Mihajlović", "Rihard", "Rihart", "Rihtarić", + "Rikanović", "Rimac", "RimacČota", + "Rimac Drlje", "Rimai", "Rimaj", "Rimar", + "RipićMarjanović", "Ristova", "Rittgasser", + "Ritza", + "Rizvanović", "Rkman", "Rnjak", "Robak", "Ročoska", + "Rodjak", "Rođak", "Rođaković", "Rogač", + "Rogalo", "Rogan", "Rogar", "Rogić Janković", + "Rogina", "Roglić Stanković", "Rogoz Katić", + "RogozŠola", "Rogulja", "Rohaček", "Roksandić", + "RoksandićKrižan", "Roland", "Romac", "Roman", + "Romanić", "Romanik", "Romanović", "Romanjek", + "Romanjik", "Romštajn", "RončevićMarković", + "Rončka", "Ronta", "Rora", "Rorbaher", "Rosandić", + "Rosani", "RosoČajo", "Rostaš", "Roškar", + "Roško Vrtarić", "Rošta", "Roterbauer", + "Rothenbacher", "Rothenhausler", "Rozmajer", + "Rozman", + "Roža", "Rožac", "Rožajac", "Roždijevac", "Rožina", + "Rožman", "Rožmarić", "Ruda", "Rudan", + "Rudar", "Rudaš", "Rudinski Grginac", + "Rudinski Mijatović", "Rudman", "Rudnjak", + "Rudvald", + "RuffŠarić", "Rugole Car", "Rugole Kocijan", + "Rujevčan", "Rukavina", "Rukavina Dobrišek", + "Rukovanski", "Rukovanjski", "Ruman", "Rumbak", + "Rumbak Vajak", "RumićBogdan", "Rumora", + "Rumštajn", "Runac", "Runjak", "Rupaner", "Rupar", + "Rusan", "Ruseva", "Rusjan", "Rušak", + "Rušanac", "Rušanoski", "Ruška", "Ruška Krljar", + "Rušnjak", "Rutar", "Ružak", "Ružanić", + "Ružička", "Ružman", "Sabadi", "Sabadoš", + "Sabadžija", "Sabelja", "Sabić", "Sablić", + "Sabljak", + "Sabljar", "Sabljarić", "Sabljić", + "Sabljić Talucci", "Sabljo", "Sabo", + "Sabo Hamidović", + "Sabočan", "Sabočanac", "Sabok", "Sabol", + "Sabolčec", "Sabolčić", "Sabolek", + "Sabolek Tegzeš", + "Sabolić", "Sabolović", "Sabolski", "Saborčić", + "Sabov", "Sabow", "Sabri", "Saček", "Sačer", + "Sačer Grgić", "Saćer", "Sadaić", "Sadiki", + "Sadiković", "Sadiku", "Sadlek", "Sadović", + "Sadžak", "SadžakovićMatak", "Safić", "Safkin", + "Saftić", "Sagadi", "Sagadin", "Sagaj", "Saher", + "Sahula", "Saić", "Sailović", "Saiti", "Sajc", + "Sajda", "Sajdl", "Sajenković", "Sajer", + "Sajfert", "Sajko", "Sajler", "Sajlović", "Sajter", + "Sak", "Sak Bosnar", "Sak Vitić", "Sakač", + "Sakačić", "Sakal", "Sakić", "Sakoman", "Saković", + "SakovićVajzenbach", "Sakradžija", "Saks", + "Saksinger", "Salai", "Salaić", "Salaj", "Salaji", + "Salajić", "Salak", "Salak Tonhajzer", + "Salamaha", "Salamon", "Salamun", "Salapić", + "Salaški", "Salatić", "Salčinović", "Saler", + "Salha", "Salić", "Salihi", "Salihović", + "Salijević", "Salimović", "Salinger", "Salitrežić", + "Salkanović", "Salkić", "Salma", "Salmadić", + "Saloki", "Salonja", "Salopek", + "Salopek Kotromanović", "SalopekŽiha", "Saljihi", + "Saljiji", "Samac", "Samac Katruša", + "Samarčić", "Samardžić", "SamardžićIlić", + "Samardžija", "Samardžija Momčilović", "Samarđić", + "Samarđija", "Samaržija", "Sambol", "Sambolec", + "Samir", "Samohod", "Samohodaj", "Samson", + "Sancin", "Sandić", "Sandukčić", + "Sanela Milanković", "Sanić", "Sanković", + "Sanseović", + "SanseovićZorica", "Santaj", "Santin", "Santini", + "Santl", "Santo", "Santoši", "Santovac", + "Santovac Livada", "Santrač", "Santrić", + "Santruček", "Santucho Pejin", "Sanjarić", + "Sapanjoš", + "Saplaić", "Sarač", "Saraga", "Sarajlić", + "Sarajlija", "Sarap", "Sarapa", "Saratlija", + "Saravanja", "Sardelić", "Sarić", + "SarićŠpiranović", "Sarijević", "Sarka", + "Sarkanjac", + "Sarkić", "Sarta", "Sarvaš", "Sas", "Sasi", + "Sastić", "Satek", "Satler", "Satner", "Sauer", + "Sauerborn", "Sauerborn Dorić", "Saulić", "Sauter", + "Savadinović", "Savanović", "Savatić", + "Savatović", "Savelić", "Saveljev", "Saveljić", + "Saver", "Savevska", "Savevski", "Savičić", + "Savić", "SavićDrašković", "SavićPayerl", + "SavićTanacković", "Savićević", "Savin", + "Savković", + "Savova Peček", "Savović", "Scarpa", + "Scarpa Bugarić", "Schapringer", "Schasche", + "Schatzl", + "Schatzl Bakarec", "Scheidsach", "Scheimann", + "Schermann", "Schmidt Korman", "Schnalzer", + "Schönhof Kovačević", "Schonschadowski", + "Schornavache", "Schteigmajer", + "Schuessler Mandić", + "Schumacher", "Schutzbach", "Schwaller", + "Schwarzl", "Schweizer Nađ", "Sebal", "Sebauer", + "Sečak", "Sečan", "Sečujac", "Sedak", "Sedarević", + "Sedlaček", "Sedlan", "Sedlan König", + "Sedlar", "Sedmak", "Segetlija", "Sekač", + "Sekalec", "Sekanić", "Sekanović", "Sekošan", + "Sekovanić", "SekovanićCincar", "Sekula", "Selak", + "Selak Zeljko", "Selaković", "Selan", + "Selar", "Selec Grejza", "SelešiĐurica", + "SelićGnjaić", "Seligman", "Selman", "Selmani", + "Seljaković", "Seljmani", "Seman", "Semeljac", + "Semeljac Nikolić", "Semialjac", "Semijalac", + "Semijaljac", "Senaši", "Senčanin", "Senčar", + "Senderak", "Senđervari", "Seničanin", + "Senohrabek", "Senta", "Sentivanac", "Sentivanski", + "Sentkiralj", "Sentkiralji", "Serbedžija", + "Serdahelji", "Serdar", "Serdarević", "Serdarušić", + "Seropian", "Seropian Orkić", "Ses Gado", + "Sesar", "Sesvečan", "Sesvečan Anić", "Sesvećan", + "Sevald", "Shala", "Shamonky", "Shaqiri", + "Siča", "Sičaja", "Sičajmov", "Sičenica", + "Sigečan", "Sigetac", "Sigetlija", "Sigurnjak", + "Sijarto", "Sikirica", "Sikora", "Sikra", + "Sikra Golemac", "Siladi", "Siladji", "Silađev", + "Silađi", "Silajčik", "Silajdžić", "Silajdžija", + "Sildajev", "Silika", "Silvaš", "Silvaši", + "Siljan", "Siljanoska", "Siljanoski", "Simanić", + "Simatović", "Simjanovski", "Sinanović", + "Sinrajh", "Sintai", "Sinjaković", "Siracki Kopić", + "Sireta", "Sirotanović", "SirotanovićŠipoš", + "Sirovica", "Sirovina", "Sisan", "Sita", "Sitar", + "Sitarić", "Sitaš", "Sivak", "Sjauš", + "Skakić", "SkakićBegić", "Skala", "Skaličić", + "Skandović", "Skelac", "Skeledžija", "Skeleđija", + "Skenderija", "Skitarelić", "Sklabinski", + "Sklenar", "SkokićAzenić", "SkokićVučak", + "Skopalj", + "Skopljak", "Skorupa", "Skorupan", "Skračić", + "Skroban", "Skroza", "Skukan", "Skular", + "Skupnjak", "Slabak", "Slabinac", "Slačanac", + "Sladaković", "Slade", "Sladić", "Sladin", + "Sladoja", "Sladojević", "Sladović", "Slakić", + "Slaković", "Slam", "Slamek", "Slamić", + "Slanina", "Slaninka", "Slanovic", + "Slanovic Kuzmanović", "Slanović", "Slatina", + "Slatinac", + "Slatki", "Slaver", "Slavica", "Slaviček", + "Slavić", "Slavićek", "Slavik", "Slavinac", + "Slavković", "Slavnić", "Slavnović", "Slavujević", + "Slavulj", "Slavuljica", "Slipac", + "SliškovićBartoloti", "Slivac", "Slivar", "Slivka", + "Slivonja", "Sloboda", "Slobodan", + "Slobodjanac", "Slobođan", "Slobođanac", "Slogar", + "Slokan", "Slonka", "Slonja", "Slota", + "Slovaček", "Sluganović", "Slukan", "Slutaj", + "Smaić", "Smailbegović", "Smajić", "Smajlović", + "Smajo", "Smakaj", "Smažil", "Smeška", "Smetanin", + "Smiljan", "Smiljanec", "Smiljanić", + "Smješka", "Smodlaka", "Smolka", "Smoljak", + "Smoljan", "Smoljanac", "Smoljanec", "Smoljanić", + "Smoljanović", "Smrčak", "Smrekar", "Sobačić", + "Sobonja", "Sočivica", "Sodar", "Softa", + "Softa Majer", "Soka", "Sokač", "SokačBalog", + "SokačConway", "Sokačić", "Sokać", "Sokol Konrad", + "Sokolar", "SokolićBilandžić", "SokolićMihalak", + "Solak", "Solanović", "Solanjski", "Solar", + "Soldan", "Soldat", "Soldo Pastar", "Soleša", + "Solga", "Solina", "Solona", "Solonja", + "Sombathelji", "Somborac", "Somljačan", + "Somolanji", "Somrak", "Sonnenfeld Kadlec", + "Sontacchi", + "Soon Han Soo", "Sopjanac", "Sopka", "Sopta", + "Sosa", "Sotinac", "Sotirovska", "Sovar", + "Sovina", "Spaček", "Spahić", "Spahija", "Spaić", + "Spajić", "Spaqi", "Spasenović", + "Spasenovska", "Spasenovski", "Spasić", + "Spasojević", "Spasovski", "Splavski", "Spoljarić", + "Sprečaković", "Sraga", "Sraka", "Srakić", + "Srb Petrinšak", "Srbljanin", "Srbljanović", + "Srdanović", "Srdar", "Srdarević", "Srđak", + "Sremac", "Srijemac", "Srimac", "Srmljanin", + "Srpak", "Srša", "Sršan", "SršićKovač", "Stadler", + "Stajević", "Stajić", "Stajin", "Stajki", + "Stajković", "Stakić", "Staklarević", "Staklenac", + "Stakor", "Staković", "Stamatoski", + "Stambolija", "Stamenić", "Stamenković", + "Stamenkovski", "Stamičar", "Stanar", "Stanarević", + "Stančer", "Stančić", "Stančin", "Stančirević", + "Stande", "Stanečić", "Stanek", "Stanešić", + "Stanglmayr", "Staničić", "Stanić", + "StanićKmoniček", "StanićRešicki", "StanićŠtampek", + "Stanimijić", "Stanimirović", "Stanisavljević", + "Stanislav", "Staniša", "Stanišić", "Stanivuk", + "Stanivuković", "Stankić", "Stanko", "Stanković", + "StankovićKuna", "StankovićMarton", + "Stanojčić", "Stanojević", "Stanojevljević", + "Stanojlov", "Stanojlović", "StanojlovićBotić", + "Stantić", "Stanulov", "Stanušić", "Stanjković", + "Staparac", "Stapić", "Starčević", + "StarčevićDuvnjak", "StarčevićMatijaško", + "StarčevićŠkarica", "Starćević", "Starešina", + "Starijaš", "Stark", "Staščik", "Stašćik", + "Stavrić", "Stazić", "Stažić", "Stefan", + "Stefankov", + "Stefanov", "Stefanović", "Stefanovski", + "Stefanovski Šefer", "Steiner Brezničar", "Stepan", + "Stepanić", "Stepanović", "Sternad", "Stevanović", + "Stijelja", "Stipac", "Stipan", + "Stipančević", "Stipandić", "Stipanić", "Stipanov", + "Stipanović", "StipićVarvodić", + "Stivaničević", "Stjepan", "Stjepanek", + "Stjepanić", "Stjepanović", "Stjepanovski", + "StjepićMandić", "Stoisavljević", "Stojačić", + "Stojadinov", "Stojadinović", "Stojak", + "Stojaković", "Stojan", "Stojanac", "Stojančić", + "Stojanov", "Stojanović", "Stojanovski", + "Stojavić", "Stojisavljević", "StojkovićMarčetić", + "Stojmanović", "StojnovićOpačić", + "Stojsavljević", "Stokanov", "Stokanović", + "Stokuća", "Stolar", "Stolla", "Strabić", + "Stracenski", "Strahija", "Strahinec", "Strahinić", + "Strahinjić", "Strahonja", "Strajinić", + "Strajlović", "Strajnić", "Strajnović", "Straka", + "Strakoš", "Stramput", "Stranatić", + "Stranput", "Stranski", "Stranjak", "Strapač", + "Strapko", "Strašek", "Straub", "Stravka", + "Stražanac", "Stražanček", "Strbad", "Strbat", + "Strehovac", "Strepački", "Strešnjak", + "Strganac", "Strgar", "Strikinac", "Strinavić", + "Strižak", "Strmota", "Strnad", "Strpčanin", + "Strsoglavec", "Strugačevac", "Strugalović", + "Strugar", "Struhak", "Strukar", "Stubičan", + "Stubičar", "Stučka", "Stupalo", "Stupar", + "Stuparić", "Subanović", "Subašić", "Subatić", + "Subjak", "Subota", "Sucala Mateić", "Suchanek", + "Sučija", "Suda", "Sudar", "Sudarević", + "Sudarić", "Suhalj", "Suhanek", "Suhina", + "Suhopoljac", "Suk Lamot", "Sukačić", "Sukalić", + "SuknaićBrinzej", "Sulejmani", "Sulejmanović", + "Sulejmanovski", "Sulemanoski", "Sulimani", + "Suljagić", "Suljkanović", "Suman", "Sumarev", + "Sumrak", "Sunarić", "Superina", "Sureta", + "Surla", "Surota", "Surovac", "Surovčak", + "Susetka", "Suša", "Sušac", "Sušac Bubić", + "Sušac Gajić", "Sušak", "Sušanj", "Sušenka", + "Sušjenka", "Sutarić", "Suvajac", "Suvala", + "Suvalj", "Suvalj Kušter", "Suvaljko", "Svalina", + "Svalina Seletković", "Svatić", "Svečnjak", + "SverićPtičar", "Svetina", "Svilanović", "Svilar", + "Svinjarević", "Svirac", "Svirać", "Svoboda", + "Svoboda Mitoš", "Svorcan", "Svoren Uzelac", + "Svraka", "Svrakačić", "Svrakić", "Svrtan", + "Svržnjak", "Svržnjak Capek", "Szabo", "Szantosy", + "Szellar", "Szentkiraly", "Szentkiralyi", + "Szikra", "Szilagy", "Szilagyi", "Szilvaši", + "Szombathelyi", "Šabaković", "Šabalić", "Šaban", + "Šabanagić", "Šabani", "Šabani Ljutvi", "Šabanov", + "Šabanović", "Šabarić", "Šabić", + "ŠabićDumančić", "Šabjan", "Šac", "Šacl", "Šaćiri", + "Šadl", "Šafar", "Šafarić", "Šafarik", + "Šafran", "Šafranko", "Šafranj", "Šagi", "Šagodić", + "Šagolj", "Šagovac", "Šahini", "Šahinović", + "Šain", "Šainović", "Šajatović", "Šajber", "Šajbl", + "Šajdler", "Šajer", "Šajfar", + "Šajfar Knežević", "Šajgaji", "Šajgo", "Šajh", + "Šajin", "Šajinović", "Šajkaš", "Šajkunić", + "Šajkunović", "Šajn", "Šajnović", "Šajtoš", + "Šajvan", "Šaka", "Šakač", "Šakanović", "Šakić", + "Šakota", "Šakotić", "Šala", "Šalaj", "Šalajić", + "ŠalajićVukić", "Šalamon", "Šalamun", + "Šalavarda", "Šalavardić", "Šaldić", "Šalek", + "Šalić", "Šalika Todorović", "Šalindrija", + "Šalinović", "Šalković", "Šalov", + "Šalov Jovandžikov", "Šalovac", "Šamadan", + "Šamanović", + "Šambić", "Šamija", "Šamonik", "Šamota", + "Šamšalović", "Šamu", "Šamukić", "Šandor", + "Šandorka", + "Šandrk", "Šandro", "Šandrovčan", "Šangut", + "Šanić", "Šanko", "Šanta", "Šantak", "Šantalab", + "Šantar", "Šantavec", "Šantek", "Šantić", "Šantor", + "Šantoši", "Šanjug", "Šapčanin", "Šapić", + "Šapina", "Šaponja", "Šaponja Lekšan", "Šaponjić", + "Šarabača", "Šarabaća", "Šarabok", "Šarac", + "Šaravanja", "Šarc", "Šarčanin", "Šarčević", + "Šarćević", "Šardi", "Šare", "Šarec", "Šarek", + "Šarengradac", "Šaretović", "Šargač", + "Šargavinski", "Šargovinski", "Šarić", + "ŠarićBisatzky", + "Šariri", "Šarkez", "Šarkezi", "Šarko", + "ŠarlahČačić", "Šarlija", "Šaronić", "Šarović", + "Šaruga", "Šarvari", "Šaš", "Šaša", "Šašek", + "Šašić", "Šaško", "Šašlić", "Šašlin", + "Šašlin Stipan", "Šašo", "Šašvari", "Šat", + "Šatara", "Šatlan", "Šatović", "Šatrović", + "Šatvar", + "Šaula", "Šaulić", "Šavora", "Ščavničar", + "Ščerbakov", "Ščerbakova", "Ščrbak", "Ščukanec", + "Šćasni", "Šćepančević", "Šćetar", "Šćetka", + "Šćrbak", "Šćukanec", "Šćurla", "Šeat", "Šeatović", + "ŠeatovićWranka", "Šebalj", "Šebjanić", "Šegan", + "Šegavčić", "Šegota", "Šejatović", "Šekerija", + "Šekularac", "Šelaj", "Šelja", "Šencaj", "Šenica", + "Šeničar", "Šepac", "Šeparević", "Šeparović", + "Šepecan", "Šeperac", "Šepka", "Šerbedžija", + "Šerbeđija", "Šerega", "Šereš Taslidžić", + "Šerf Kardov", "Šerman", "Šeruga", "Šesta", + "Šestak", "Šestan", "Šestanović", "Šestanj", + "Šeša", + "Šetka", "Šetula", "Ševarac", "Ševerdija", + "Šibalić", "Šibila", "Šijačić", "Šijak", + "Šijaković", + "Šijan", "Šikac", "Šikanja", "Šiketanc", "Šikman", + "Šilac", "Šilipetar", "Šilovinac", "Šiljak", + "Šiljak Trifunović", "Šimac", "Šimak", "Šimanovac", + "Šimanović", "Šimara", "Šimašek", "Šimatić", + "Šimatović", "ŠimenićKovač", "ŠimetićHajberger", + "ŠimićBogdanović", "ŠimićŠebalj", "Šimleša", + "Šimlješa", "Šimonka", "Šimpraga", + "Šimudvarac Travica", "Šimulija", "ŠimunićGašpar", + "ŠimunovićUljarević", "Šimurda", "Šimurina", + "Šinka", "Šipalo", "Šipek Kraševac", "Šipka", + "Šiplika", "Šipoc Princhausz", "Šiprak", "Šiptar", + "Šipura", "Šira", "Širac", "Širajčić", + "Šišan", "ŠiškićŠpanjević", "Šišljagić", + "Šišuljak", "Šivak", "Škala", "Škalec", "Škalic", + "Škalić", "Škamrala", "Škara", "Škare", "Škarica", + "Škarica Jovkov", "Škaričić", "Škarić", + "Škaro", "Škaurin", "Škergat", "Škerlak", "Škeva", + "Škiljaica", "Škiljan", "Škoda", "Školar", + "Školka", "Školka Banović", "Školopija", "Škorak", + "Škorjanc", "Škorjanec", "Škorvaga", + "Škraba", "Škrabak", "Škrabić", "Škrapec", + "Škrapić", "Škrbac", "Škrilac", "Škrinar", + "Škrinjar", "Škrinjarić", "Škrinjarić Cincar", + "Škrljac", "Škrnjug Majer", "Škrobar", "Škrpan", + "Škulac", "Škuranec", "Škurla", "Škvarić", + "Šlageter", "Šlang", "Šlanković", "Šlat", "Šlezak", + "Šlibar", "Šlingar", "Šlogar", "Šlopar", "Šljivac", + "Šmaguc", "Šmaholc", "Šmajdek", "Šmajzl", + "Šmital", "Šmudla", "Šnajdar", "Šnajder", + "Šnajder Kuburić", "Šnajkart", "Šnalcer", "Šnauc", + "Šnurkar", "Šobačić", "Šobak", "Šoban", + "Šoban Božić", "Šobar", "Šobat", "Šobota", + "Šodolovac", + "Šoja", "Šoja Rikert", "Šojat", "Šokac", + "Šokčić Matković", "Šokman", "Šola", "Šolaja", + "Šolak", + "Šolak Petković", "Šolta", "Šolja", "Šoljan", + "Šoma", "Šomođvarac", "Šomoljanski", "Šomorja", + "Šoponjaj", "Šorak", "Šorda", "Šorman", "Šormaz", + "Šormaz Mitrović", "Šorša", "Šostar", + "Šostarec", "Šostarko", "Šoša", "Šoštar", + "Šoštarec", "Šoštarek", "Šoštarić", + "ŠoštarićVarga", + "Šoštarko", "Šota", "Šotanji", "Šotman", "Šotra", + "Šovag", "Šovagović", "Šovakov", "Špac", + "Špajh", "Špajzer", "Špalat", "Špalj", "Špandler", + "Španiček", "Španić", "Španiel", "Španović", + "Španjević", "ŠpanjevićBukarica", "Španjić", + "Šparavec", "Špehar", "Špelac", "Šperac", + "Šperanda", "Šperjak", "Špernoga", "Špernjak", + "Špica", "Špičak", "Špika", "Špika Polić", + "Špiljak", "Špionjak", "Špionjak Marić", + "Špiranec", "Špiranović", "ŠpiranovićKanižaj", + "Šplajt", "Špoljar", "Špoljar Bosanac", + "Špoljarec", "Špoljarević", "ŠpoljarevićTurk", + "Špoljarić", "ŠpoljarićJelić", "ŠpoljarićPerhat", + "ŠpoljarićZlatić", "Špoljarinec", "Šprajcer", + "Špralja", "Špringer Kovačević", + "Špringer Margetić", "Špringman", "Šrajber", + "Šrajer", + "Šrajer Hacker", "Šrajner", "Šram", "Šramek", + "Štaba", "ŠtabaŽulj", "Štabek", "Štadler", + "Štagljar", "Štainer", "Štajdohar", "Štajduar", + "Štajduhar", "Štajenbrikner", "Štajerac", + "Štajfer", "Štajhofer", "Štajmaher", "Štajmec", + "Štajnbrikner", "Štajnbrinker", "Štajner", + "Štajner Mehičić", "Štajnfeld", "Štakić", + "ŠtakićBruić", "Štakor", "Štalman", "Štamberger", + "Štambuk", "Štampalija", "Štampar", "Štampek", + "Štampf", "Štampfer", "Štancer Radić", "Štanfel", + "Štangl", "Štargl", "Štark", "Štasni", "Štasny", + "Štaub", "Štaubringer", "Štefan", + "Štefan Ivanišić", "Štefan Stipić", "Štefanac", + "Štefančić", "Štefanec", "Štefanek", "Štefanić", + "Štefanko", "Štefanović", "Štefičar", "Štegmajer", + "Štembergar", "Štepanko", "Šteta", "Štetka", + "Štifan", "Štimac", "Štimac Glaser", + "Štimac Popić", "Štirjan", "Štoka", "Štokan", + "Štokbauer", + "Štola", "Štolba", "Štolfa", "Štorat", "Štrajbl", + "Štrak", "Štrak Grgić", "Štrasser", "Štraub", + "Štraus", "Štrbac", "Štrbac Tišma", "Štrbenac", + "Štrekelj Pađen", "Štriga", "Štrigar", + "Štrkalj", "Štroliga", "Štromar", "Štuka", "Štula", + "Štulac", "Štulina", "Šturman", "Šuba", + "Šubara", "Šubarić", "Šubaša", "Šućura", "Šuflaj", + "Šugar", "Šugarić", "Šuica", "Šujica", + "Šukunda", "Šukurma", "Šulava", "Šulhof Jagodić", + "Šulina", "Šulmajster", "Šulovnjak", "Šuljak", + "Šuman", "Šumanovac", "Šumanović", "Šumar", + "Šumiga", "Šumrada", "Šunalić", "Šunda", + "Šundalić", + "Šuniga", "Šunjara", "Šunjerga", "Šupljika", + "Šuprina", "Šuprna", "Šura", "Šurina", "Šurjan", + "Šurlan", "Šustar", "Šusterajter", "Šuša", "Šušak", + "Šušak Bagarić", "Šušnjar", "Šušnjara", + "Šuštar", "Šuta", "Šutak", "Šutak Kosić", "Šutalo", + "Šutalo Ibrahimpašić", "Šuvak", "Šuvakov", + "Šuvaković", "Šuvarić", "ŠuveljakŽuljević", "Švab", + "Švabe", "Švabel", "Švabelj", "Švabić", + "Švacov", "Švaganović", "Švagelj", "Švager", + "Švajbert", "Švajcer", "Švajger", "Švajgert", + "Švajhofer", "Švajnbert", "Švaljek", "Švarc", + "Švarcer", "Švarcmajer", "Švarić", "Švegar", + "Švenda", "Švetak", "Švigač", "Švonja", "Švraka", + "Tabaček", "Tabain", "Tabak", "Tabaković", + "Tabor", "Tabori", "Taborin", "Tabula", "Tacko", + "Tačković", "Tadej", "Tadić", "TadićĆavar", + "TadićMatić", "Tadija", "Tadijan", "Tadijanov", + "Tadijanović", "Tagliber", "Tagliber Modrić", + "Tahić", "Tahiri", "Tahirović", "Tahler", + "Tahtler", "Tairi", "Tajfl", "Tajhman", + "Tajhman Polgar", "Tajić", "Tajmer", "Tajs", + "Tajz", "Takacz", "Takač", "Takać", "Takalić", + "Takaro", "Takov", "Talafuk", "Talaja", "Talajić", + "Talan", "Talapka", "Talapko", "Talas", + "Talavanić", "Taler", "Taletović", "Talić", + "Talijan", "Talijanac", "Taloš", "Talpai", + "Talvizer", "Tamaš", "Tambolaš", "Tame", + "Tame Ivaković", "Tamindžić", "Tanacković", + "Tanasić", + "Tanasijević", "Tanasković", "Tanazović", "Tančak", + "Tančik", "Tandara", "Tandarić", "Tanevska", + "Tanevski", "Tanić", "Tankosić", "Tanocki", + "Tanović", "Tanurdžić", "Tanžera", "Tanjer", + "Tanjga", "Tapšanj", "Tapšanji", "Tar", "Taraba", + "Tarabarić", "Taradan", "Taradi", "Tarakčija", + "Tarandek", "Tarandžić", "Taranić", + "TaranićVagner", "Taraš", "Tarbuk", "TarbukČivić", + "Tarcal", + "Tardik", "Tarđanin", "Targuš", "Tariba", "Tarle", + "Tarlošy", "Tarnai", "Tarnaj", "Tarodi", + "Tasić", "Taslak", "Taslidžić", "Tasovski", + "Tassone", "Tašković", "Tatai", "Tataj", "Tataji", + "Tatalović", "Tatar", "Tatarević", "Tatarin", + "Tatarko", "Tatarović", "Tatić", "Tatomir", + "Tatomirović", "Taus", "Taušan", "Tauzović", + "Tavas", "Taves", "Tavić", "Tavra", "Tavrić", + "Tegeltija", "Tekavčić", "Telak", "Telarović", + "Telebar", "Telenta", "Telišman Krha", "Temaj", + "Teneta", "Tenžera", "Teofanović", "Tepavac", + "Ternaj", "Teskač", "Teskera", "Tesla", "Tešanac", + "Tešankić", "Tešanov", "Tešanović", "Tešija", + "Tettmann", "Teufel Damjanov", "Tevanović", + "Than", "Thellman", "Thiel Manfred", "Thomajer", + "Thomas Majdenić", "Tiban", "Tibinac", + "Tibljaš", "Tibor Kovač", "Tiborc Juriša", "Tica", + "Tičac", "Tičak", "Tićak", "Tidlačka", + "Tiervald", "Tierwald", "Tigandžin", "Tijan", + "Tijanić", "Tijardović", "Tikas", "Tilman", + "Tilman Crnov", "Timar", "Timarac", "Timarić", + "Tinaher", "Tipura", "Tirvald", + "Tirvald Vrhovski", "Tisai", "Tisaj", "Tisanić", + "Tissauer", "Tišljar", "Tišljarić", "Tišma", + "Tišma Radmanić", "Tivadar", "Tivanovac", "Tkačuk", + "Tkalac", "Tkalčec", "Tkalčević", "Tkalčić", + "TkalčićDulić", "Tkalec", "Tkalec Povoljnjak", + "Tobijas", "Tobijaš", "Todanović", "Todorovska", + "Togonal", "Tojaga", "Tojagić", "Tojzan", "Toka", + "Tokai", "Tokalić", "TokićMajstorović", + "Tolmačević", "Tolnai", "Tolnaj", + "TolušićLacković", "Toljan", "Toljanić", "Tomac", + "Tomaić", + "Tomakić", "Tomaković", "Tomala", "Toman", + "Tomanček", "Tomanić", "Tomanović", "Tomas", + "Tomasić", "Tomasino", "Tomasović", "Tomasy", + "Tomaš", "Tomašegović", "Tomašek", "Tomašev", + "Tomašević", "TomaševićGregorović", + "TomaševićRigo", "Tomaši", "Tomašić", + "Tomašićević", + "Tomaško", "Tomašković", "Tomaz", "TomićGotal", + "TomićMartinović", "TomićObrdalj", + "TomićSablić", "Tominac", "Tomka", "Tomljanović", + "Tompa", "Tomrecaj", "Tončalek", "Tonkovac", + "Topal", "Topalić", "Topalov", "Topalović", + "Toplak", "Topolovac", "Topolovčan", "Torbarina", + "Torbica", "Tordinac", "Torijanac", "Torjanac", + "Torlaković", "Torloina", "Tormaš", "Toskova", + "Toša", "Toša Berečić", "Tošanović", "Tot Antal", + "Tot Kaša", "Tot Marčik", "Tota", "Totaj", + "Totarvaj", "Toth Tucak", "TotićMatess", "Totman", + "Tovarloža", "Tovarović", "Tovjanin", "Trac", + "Traffa", "Traic", "Traičevska", "Traičevski", + "Trajanoski", "Trajanović", "Trajanovski", + "Trajber", "Trajković", "Traljić", "Tram", + "Tramišak", "Tramošljanin", "Tramposch", "Trampus", + "Tramšek", "Trančar", "Tratnjak", "Trauber", + "Travančić", "Travica", "Trazer", "Trbara", + "Trboglav", "Trčak", "Trčak Ocvirek", "Trenka", + "Trepač", "TrepšićBašić", "Tresiglavić", + "Treskanica", "Treskavica", "Tresoglavić", + "Tretinjak", "Tribuljak", "Tripolski Kovačević", + "Triva", "Trivanović", "Trkulja", "Trlaja", + "Trlajić", "Trnka", "Trnjanov", "Trobonjača", + "Troha", "Trojan", "Trplan", "Trputac", + "Trstenjački", "Trstenjak", "Trtanj", "Trtica", + "Trubelja", "Trubeljak", "Truhan", "Truhar", + "Trupeljak", "Trupina", "Trvalovski", "Tuba", + "Tubanović", "Tubanski", "Tubanjski", "Tucak", + "Tucak Roguljić", "Tucaković", "Tučanac", + "Tučkar", "Tudaković", "Tudja", "Tuđan", "Tuđman", + "Tukara", "Tukera", "Tuksar", "Tulla", + "Tuma", "Tuma Pavlov", "Tumbas", "Tumpa", + "Tunanović", "Tunkova", "Tunja", "Tupeljak", + "Turajlić", "Turalija", "Turčan", "Turda", + "Turibak", "Turičar", "Turina", "Turina Lončar", + "Turinski Lazić", "Turjak", "TurjakČebohin", + "Turkalj", "Turkalj Topal", "TurkovićGibanjek", + "Turnadžić", "Turšćak", "Turza", "Tustonja", + "Tuškan", "Tuškanović", "Tušla", "Tuta", "Tutavac", + "Tuzlak", "Tuzlak Kurtović", "Tvarog", "Tvrdoreka", + "Tvrdorjeka", "Ubavić", "Ubavin", "Ucal", + "Udarević", "UdovićLazarević", "Udvardi", "Udvari", + "Ugarak", "Ugarčić", "UgarčićHardi", + "Ugarković", "UgarkovićBiškup", "Uglarik", + "Ugljanac", "Ugljar", "Ugljarević", "Uglješa", + "Ugrai", "Ugrica", "Ugrina", "Ujhazi", "Ujvari", + "Ujvari Čeh", "Ujvary Cseh", "Ukaj", "Ukmar", + "Ukropina", "UlakovićVojinović", "Ulanicki", + "Uldrijan", "Ulman", "Uljarević", "Umiljanović", + "Umolac", "Unčanin", "Ungar", "Unterajner", + "Uranić", "Uranjek", "Uranjek Varga", "Urban", + "Urban Hering", "Urbanek", "Urbanović", + "Urbanovski", "Urbanovsky", "Urmanac", "Ursa", + "UrsićMolnar", "Uršanić", "Urtajl", "Urukalo", + "Ustalić", "Ušak", "Ušćebrka", "Uštar", + "Uštipak", "Utješanović", "UtrobičićRanđelović", + "Uvalić", "Uvanović", "Uzelac", "Užanicki", + "Užanicky", "Užanitski", "Užar", "Užarević", + "UžarevićTodorović", "Vaci", "Vaci Lajoš", "Vacić", + "Vacka", "Vačora", "Vačora Sapanjoš", "Vadas", + "Vadaski", "Vadla", "Vadlja", "Vadnjak", "Vađon", + "Vagenhofer", "Vagner", "Vagroš", "Vahala", "Vahl", + "Vaht", "Vaip", "Vajagić", "Vajak", "Vajda", + "Vajda Mlinaček", "Vajdička", "Vajdić", "Vajdlih", + "Vajgert", "Vajić", "Vajing", "Vajlandić", + "Vajler", "Vajn", "Vajnand", "Vajnberger", + "Vajngerl", "Vajngli", "Vajnper", "Vajs", + "Vajsenbek", "Vajtner", "Vajzenbach", + "Vajzenbac lić", "Vajzer", "Vakanjac", + "Vakareskov", + "Vakoš", "Vakula", "Val", "Valašek", "Valcer", + "Valdec", "Valdin", "Valečić", "Valek", + "Valenčak", "Valenčić", "ValenčićBrkić", "Valent", + "Valenta", "Valentak", "Valenteković", + "Valentić", "ValentićButković", "ValentićJasnić", + "ValentićVukadinović", "Valentin", + "Valentinčić", "Valer", "Valeri", "Valerie", + "Valešić", "Valetić", "Valić", "ValićMarjanac", + "Validžić", "ValidžićHalak", "Valiđić", "Valinčić", + "Valkai", "Valkovac", "Valković", "Valo", + "Valović", "Valpovac", "Valter", "Valušek", + "Valjak", "ValjakŠtrbac", "Valjan", "Valjavec", + "Valjetić", "Valjin", "Valjkovac", "Vampatić", + "Vampola", "Vampovac", "Vampula", + "Vampula Larma", "Van", "Van Der Linde", + "Van Genderen", "Van Hemert", "Van Meijeren", + "Vancaš", + "Vanče", "Vanček", "Vančevski", "Vančić", + "Vančura", "Vandić", "Vandža", "Vanđa", "Vanek", + "Vanevska", "Vanevski", "Vangelovska", + "Vangelovski", "Vaniček", "Vanišević", + "VanišićPanico", + "Vanko", "Vanković", "Vanstone Josipović", + "Vanstone Mrdeša", "Vanjek", "Vanjevac", "Varadi", + "Varaždinac", "Varda", "Vardić", "Vareha", + "Varenica", "Varenina", "Varešanović", "Vareško", + "Varevac", "Varezić", "Varga", "Varga Betz", + "Varga Kojić", "Varga Kučić", "Varga Ljubić", + "Varganović", "Vargaš", "Vargek", "Vargić", + "Vargović", "Varhold", "Varičak", "Varjačić", + "Varkonji", "Varlam", "Varmuža", "Varnai", + "Varnica", "Varošanac", "Varoščić", "Varšava", + "Vartušek", "Varvir", "Varvodić", "Varzić", + "VarzićPavković", "Varžić", "VaržićBiuklia", + "VaržićBiuklija", "Vasić", "VasićĐokić", "Vasilić", + "Vasilijević", "Vasilj", "Vasiljev", + "Vasiljević", "Vasiljevska", "Vasiljevski", + "Vasko Osim", "Vaskrsić", "Vasquez", "Vastl", + "Vasung", "Vaš", "Vašadi", "Vašalić", "Vašanda", + "Vašarević", "Vašarhelji", "Vašaš", "Vašek", + "Vaška", "Vaškaj", "Vaštag", "Vatavuk", "Vatovec", + "Vaupotić", "Vavan", "Vavetić", "Vavidec", + "Vavra", "Vavrikov", "Vavroš", "Vavžek", "Vavžik", + "Vazdar", "Važanić", "Važić", "Včeva", + "Vdoviak", "Vdovjak", "Večanin", "Večenaj", + "Večerina", "Vedernjak", "Vegar", "Vehabović", + "Veizenbach", "Veka", "VekićKljaić", "Vela", + "Velat", "Veledar", "Veličan", "Velikanović", + "Velikinac", "Veljanov", "Veljanova", "Veljanović", + "Veman", "Vemenac", "Venžera", "Veraja", + "Verhas", "Verhas Alt", "Verhaz", "Veriga", + "Verinac", "Verkman", "Vernački", "Vernath", + "Veršanski", "Verzak", "VesanovićDvornik", + "VeselicaČatipović", "Veselovac", "Vestemar", + "Vešara", "Vešligaj", "Veverka", "Vezaj", "Vezmar", + "Vezmarović", "Viandt", "Vice Trlaja", + "Vichta", "Vida", "Vidaček", "Vidačić", "Vidak", + "Vidakovic", "Vidaković", "VidakovićBošnjak", + "VidakovićRomanić", "Vidakušić", "Vidanec", + "Vidanović", "Vidas", "Videčak", "Videćak", + "Viderščak", "Videršćak", "Vidlak", "Vidmar", + "Vidosavljević", "VidošićStrugačevac", + "VidovićMikac", "Vidra", "Vidrač", "Vidranski", + "VidranskiŠkorić", "Vidranjski", "Viduka", + "Vigand", "Viharev Balaić", "Vihovanec", "Vihta", + "Vijačkić", "Vijant", "Vijevac", "Vila", + "Vilagoš", "Vilajtović", "Viland", "Vilanj", + "Vilenica", "Vileta", "Viljanac", "Viljevac", + "Vinaj", "Vinarić", "Vinceljak", + "Vincenc Spasovski", "VincetićSkroban", "Vinčak", + "VinkeševićRadić", "Vinketa", "Vinogradac", + "Vinogradac Andraković", "Viola", "Viola Franz", + "Virag", "ViragŠandor", "VirgejĐurašević", + "Virovac", "Visak", "Vislavski", "Višekruna", + "Vištica", "Vitanović", "Vitas", "Vitman", + "Vittman", "Viviora", "Viviora Rous", "Vivjora", + "Vizentaner", "Vizentaner Lendić", "Vizjak", + "Vještica", "Vladetić", "Vladić", "Vladika", + "Vladimir", "Vladisavljević", "Vladova", + "Vladović", "Vladušić", "Vlah", "Vlahek", + "Vlahinja", + "Vlaho", "Vlahović", "Vlahušić", "Vlaičević", + "Vlainić", "VlainićVorih", "Vlaisavljević", + "Vlajčić", "Vlajić", "Vlajinić", "Vlajkov", + "Vlajnić", "Vlajsović", "Vlaović", "Vlasalija", + "Vlastelić", "Vlašić", "Vlaškalić", "Vlaškovac", + "Vlatković", "Vočanec", "Voćanec", "Vodanović", + "Vodeničar", "Vodopija", "Vođinac", + "VogronićOpačić", "Vojaković", "VojakovićFingler", + "Vojanić", "Volak", "Volar", "Volarev", + "Volarević", "Volarić", "Volfand", "Vončina", + "Vondra", + "Vondrak", "Vonjak", "Vorkapić", "Vosab", + "Vošanović", "Vovra", "Vrabac", "Vrabec", "Vrabel", + "Vračar", "Vračarić", "Vračević", "Vračić", "Vrag", + "Vragolović", "Vragović", "Vrajić", "Vran", + "Vranaričić", "Vrančić", "Vrandečić", "Vraneš", + "Vranešević", "Vranešić", "Vranić", "Vranka", + "Vrankić", "Vranković", "Vranović", "Vranješ", + "VranješBrković", "VranješMiličić", + "VranješMilošević", "Vranješević", "Vranjić", + "Vranjković", "VranjkovićĆenan", + "VranjkovićKnežević", "Vrapčenjak", "Vratarić", + "Vratović", "Vrban", "Vrban Ružić", "Vrbanac", + "Vrbanc", "Vrbanec", "Vrbanek", "Vrbanić", + "Vrbanus", "Vrbanjac", "Vrbas", "Vrbaslija", + "Vrbaški", "Vrbica", "Vrca", "Vrcan", "Vrdoljak", + "Vrđuka", "Vrebac", "Vrekalić", "Vrekalović", + "Vrga", "Vrhar", "Vrhovac", "Vrkljan", "Vrlika", + "Vrlja", "Vrljičak", "Vrpoljac", "Vrsajković", + "Vrselja", "Vrtačnik", "Vrtar", "Vrtarić", + "VrtarićDubrović", "VrtarićSabljo", "Vrućina", + "Vučak", "Vučak Grunbaum", "Vučanović", "Vučevac", + "Vučkovac", "Vudrag", "Vudrag Buljević", + "Vudrak", "VugdelijaŽižić", "Vuglač", "Vuica", + "Vujaklija", "Vujaklija Crnomarković", + "Vujaković", "Vujanac", "Vujanić", "Vujanović", + "Vujasenović", "Vujasin", "Vujasinović", + "Vujatović", "Vujeva", "Vujica", "Vujnovac", + "Vuka", "Vukadin", "Vukadin Markulinčić", + "Vukadin Romić", "Vukadinović", "Vukajlić", + "Vukajlija", "Vukajlović", "Vukalović", + "Vukaljević", "Vukanović", "Vukas", "Vukasović", + "VukasovićLončar", "VukasovićPejković", + "Vukašinac", "Vukašinec", "Vukašinović", "Vukelja", + "Vukman", "Vukmanić", "Vukmanov", + "Vukmanović", "Vukmirica", "Vukobradović", + "Vukobrat", "Vukobratović", "Vukoja", + "Vukoja Matanović", "Vukoja Pavličić", "Vukojevac", + "VukojevićBabić", "VukojevićTomašić", + "Vukomanović", "Vukosav", "Vukosavljević", + "Vukovac", "VukovićDijanović", "VukovićMihalić", + "Vukovljak Kralj", "Vuksan", "Vuksanić", + "VuksanićPuljek", "Vuksanović", "VukšićMihaljević", + "Vulama", "Vuleta", "Vuleta Blažević", "Vunak", + "Vunjak", "Vuradin", "Vurdelja", "Wagner", + "Waldman", "Walkiewicz", "Walleitner", "Waller", + "Walter", "Walz", "Walzak", "Washington", + "Wastl", "Wayn", "Wdoviak", "Wdowiak", "Wedral", + "Weigand", "Weinand", "Werkmann", "Wershansky", + "Wertag", "Westermajer", "Wiedman", "Wiessentaner", + "Wilhelm Vrbanić", "Wilhem Arsić", + "Wolf Tucaković", "Yahia", "Yakub", "Ylmaz", + "Zabjan", "Zabludski", "Zaboš", "Zabrdac", "Začek", + "Zadković", "Zadnik", "Zadol", "Zadravec", + "Zadrić", "Zadro", "Zafred", "Zagorac", "Zagorčak", + "Zagorec", "Zagorščak", "Zagoršćak", "Zagoršek", + "Zagrajski", "Zagvozda", "Zagvozda Grahovac", + "Zaharčev", "Zaharov", "Zahatek", "Zahiri", + "Zahirović", "ZahirovićPoslon", "Zahiti", "Zahn", + "Zahora", "Zaibet", "Zaić", "Zajac", "Zajačko", + "Zajček", "Zajec", "Zajic", "Zajic Stojanović", + "Zajkić", "Zajović", "Zakany", "Zakanj", "Zakanji", + "Zake", "Zakić", "Zaklan", "Zaklanac", + "Zaklanović", "Zaković", "Zakšek", "Zakupski", + "Zalaj", "Zalaji", "Zalar", "Zalezina", + "Zaleznik", "Zaležak", "Zalogar", "Zaloscer", + "Zalović", "Zamaklar", "Zambo", "Zamečnik", + "Zamolinski", "Zamulinski", "Zamuljinski", "Zandt", + "Zaneti", "Zaneti Suzić", "Zanoški", + "Zanze", "Zanjaši", "Zaoral", "Zapalac", "Zaputil", + "Zaračko", "Zaradić", "Zarecki", "Zarev", + "Zarić", "Zarka", "Zarli", "Zaspan", "Zaterini", + "Zatezalo", "Zatko", "Zattherini", "Zavacki", + "Zavada", "Zavagni", "Zavišić", "Zavođa", "Zavor", + "Zavorski", "Završki", "Zbanatski", + "Zbodulja", "Zdarilek", "Zdelar", "Zdelar Anočić", + "Zdelar Ivić", "Zdeličan", "Zdenčan", + "Zdenčanović", "Zdilar", "Zdjelar", + "Zdjelar Czigler", "Zdjelar Jusup", "Zdjelarević", + "Zdravčević", "ZdravčevićVrkić", "Zdravković", + "Zeba", "Zec Serdar", "Zechmajster", "Zegnal", + "Zekan", "ZekićSušac", "Zeko Pivač", "Zelenika", + "Zelenka", "Zelenjak", "ZelićŽeravica", + "Zelinac", "Zeljak", "Zeman", "Zemljak", + "Zemljak Spechtenhauser", "Zenhausern", "Zenuta", + "Zetaić", "Zetajić", "Zezula", "Zglavnik", + "Zgonjanin", "Zgrablić", "Zibar", "Zidar", + "Zidar Milić", "Zidarević", "Zidarić", "Zijan", + "Zima", "Zimaj", "Zimmerman", "Zimmermann", + "Zimonja", "Zinaić", "ZinaićBlažinkov", "Zinajić", + "Zita", "Zjakić", "Zjalić", "Zlatanović", + "Zlatar", "Zlatarek", "Zlatarević", "Zlatarić", + "Zlatić", "ZlatićKavgić", "Zlatković", + "Zlatović", "Zlatunić", "Zlokapa", "Zlokolica", + "Zlosa", "Zlovarić", "Zmaić", "Zmajić", + "Zmajšek", "Znaor", "Znika", "Zobenica", + "Zobundžija", "Zolaj", "Zolaji", "Zolota", "Zoraj", + "Zoraja", "Zorbas", "Zorbaz", "Zorica", "Zorman", + "Zoroja", "Zovak", "Zovo Susak", "Zrakić", + "Zrinščak", "Zrmanjac", "Zrna", "Zrno Dimnjašević", + "Zuanović", "Zubac", "Zubac Ištuk", "Zubaj", + "Zubak", "Zuban", "Zubonja", "Zukan", "Zulbari", + "Zundanović", "Zurak", "Zurapović", "Zuščak", + "Zušćak", "Zuzjak", "Zuzjak Novak", "Zvanić", + "Zvardon", "Zvekan", "Zvekanov", "Zvekanović", + "Zveržina", "Zvocak", "Zvonar", "Zvonarek", + "Zvonarević", "Zvonarić", "Žabarović", "Žabčić", + "Žabić", "Žaček", "Žada", "Žadanji", "Žagač", + "Žagar", "Žagarac", "Žagarova", "Žago", "Žaja", + "Žajdlik", "Žajlik", "Žaki", "Žaknić", "Žakula", + "Žalac", "Žalako", "Žalik", "Žalonkin", + "Žampak", "Žanić", "Žanija", "Žanko", "Žaper", + "Žaper Radičević", "Žarak", "Žarić", "Žarko", + "Žarković", "ŽarkovićMaršal", "Ždrale", "Žeđa", + "Žegarac", "Žegura Schonberger", "Želka", + "Željeznak", "Željeznjak", "Žemla", "Žerav", + "Žeravica", "Žeravica Lang", "Žerjav", "Žganec", + "Žganjar", "Žganjer", "Žgela", "Žgrabljić", + "Žibrat", "Židar", "Žido Lazarević", "Žigman", + "Žiha", "Žilavec", "Žiljak", "Žindarec", "Žipac", + "Žiraj", "ŽirošTatalović", "Žiška", "Žitnjak", + "Živadinović", "Živaković", "ŽivakovićKerže", + "Živalj", "Živaljić", "Živanić", "Živanov", + "Živanović", "Živičnjak", "ŽivićĆojbašić", + "ŽivkovićUbavin", "Žiža", "Žižek", "Žižanović", + "ŽižanovićŠahini", "ŽižićAbramović", "Žmegač", + "Žnidarec", "Žnidarić", "Žnidaršić", "Žohar", + "Žolja", "Žonka", "Žulj Raštegorac", + "ŽuljevićGrafina", "Žuna", "Žuna Pfeiffer", + "Župan", + "Župan Perasić", "Župančić", "Županić", + "Županović", "Župarić", "Žurga", "Žuro Tijardović", + "Žuvela", "Žuža", "Žužak", "Žužanić", + "ŽužanićKlapan", "Žvab"}; + + const std::array croatianSuffixes{"dipl.oecc", "dipl.ing"}; + + const std::array croatianMalePrefixes{"g.", "dr."}; + + const std::array croatianFemalePrefixes{"gđa.", "gđa", "dr."}; + + const NameFormats croatianNameFormats{{{"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}}}; + + const PeopleNames croatianPeopleNames{{croatianMaleFirstNames, croatianLastNames, + croatianMalePrefixes, croatianSuffixes}, + {croatianFemaleFirstNames, croatianLastNames, + croatianFemalePrefixes, + croatianSuffixes}, + croatianNameFormats}; + +// Czechia + + const std::array czechMaleFirstNames = {"Abadon", "Abdon", "Ábel", + "Abelard", "Abraham", "Abrahám", "Absolon", + "Absolón", "Adalbert", "Adam", "Adin", "Adolf", + "Adrian", "Adrián", "Agaton", "Achil", "Achiles", + "Alan", "Alban", "Albert", "Albín", + "Albrecht", "Aldo", "Alen", "Aleš", "Alexandr", + "Alexej", "Alfons", "Alfréd", "Alois", "Alojz", + "Alva", "Alvar", "Alvin", "Amadeus", "Amand", + "Amát", "Ambrož", "Amos", "Ámos", "Anastáz", + "Anatol", "Anděl", "Andělín", "Andrej", "Anselm", + "Antal", "Antonín", "Aram", "Ariel", + "Aristid", "Arkád", "Armand", "Armin", "Arne", + "Arnold", "Arnošt", "Áron", "Árón", "Arpád", + "Arsen", "Artur", "Artuš", "Arzen", "Atanas", + "Atanáš", "Atila", "August", "Augustin", + "Augustýn", "Aurel", "Aurelián", "Axel", + "Baltazar", "Barnabáš", "Bartoloměj", "Basil", + "Bazil", + "Beatus", "Bedřich", "Benedikt", "Benjamin", + "Benjamín", "Bernard", "Bertold", "Bertram", + "Bivoj", "Blahomil", "Blahomír", "Blahoslav", + "Blažej", "Bohdan", "Bohuchval", "Bohumil", + "Bohumír", "Bohun", "Bohuslav", "Bohuš", "Bojan", + "Bolemír", "Boleslav", "Bonifác", "Borek", + "Boris", "Borislav", "Bořek", "Bořislav", + "Bořivoj", "Božetěch", "Božidar", "Božislav", + "Branimír", "Branislav", "Bratislav", "Bret", + "Brian", "Brit", "Bronislav", "Bruno", + "Břetislav", "Budimír", "Budislav", "Budivoj", + "Cecil", "Cedrik", "Celestin", "Celestýn", + "César", "Cézar", "Ctibor", "Ctirad", "Ctislav", + "Cyprián", "Cyril", "Čeněk", "Čestmír", + "Čistoslav", "Dag", "Dalibor", "Dalimil", + "Dalimír", "Damián", "Dan", "Daniel", "Darek", + "Darius", "David", "Denis", "Děpold", "Dětmar", + "Dětřich", "Dezider", "Dimitrij", "Dino", + "Dionýz", "Dionýzos", "Diviš", "Dluhoš", + "Dobromil", "Dobromír", "Dobroslav", "Dominik", + "Donald", "Donát", "Dorian", "Dorián", "Drahomil", + "Drahomír", "Drahoň", "Drahoslav", "Drahoš", + "Drahotín", "Drahutin", "Dušan", "Edgar", + "Edmond", "Edmund", "Eduard", "Edvard", "Edvin", + "Edvín", "Egmont", "Egon", "Eliáš", "Elizej", + "Elizeus", "Elmar", "Elvis", "Emanuel", "Emerich", + "Emil", "Emilián", "Engelbert", "Erazim", + "Erazmus", "Erhard", "Erich", "Erik", "Ernest", + "Ernst", "Ervín", "Eugen", "Eusebius", "Evald", + "Evan", "Evarist", "Evžen", "Ezechiel", "Ezra", + "Fabián", "Faust", "Faustin", "Faustýn", "Fedor", + "Felicián", "Felix", "Ferdinand", "Fidel", + "Fidelius", "Filemon", "Filibert", "Filip", + "Filomen", "Flavián", "Flavius", "Florentin", + "Florentýn", "Florián", "Fortunát", "Fráňa", + "Franc", "František", "Fridolín", "Gabin", + "Gabriel", "Gál", "Garik", "Gaston", "Gedeon", + "Gejza", "Genadij", "Gerald", "Gerard", + "Gerazim", "Gerhard", "Géza", "Gilbert", "Gleb", + "Glen", "Gorazd", "Gordon", "Gothard", + "Gracián", "Grant", "Gunter", "Gűnter", "Gustav", + "Hanuš", "Harald", "Harold", "Haštal", + "Havel", "Helmut", "Herbert", "Herman", "Heřman", + "Hilar", "Hilarius", "Hjalmar", "Homér", + "Honor", "Honorius", "Horác", "Horst", "Horymír", + "Hostimil", "Hostimír", "Hostislav", + "Hostivít", "Hovard", "Hubert", "Hugo", + "Hvězdoslav", "Hyacint", "Hynek", "Hypolit", + "Chrabroš", + "Chraniboj", "Chranibor", "Chranislav", "Chrudoš", + "Chval", "Ignác", "Ignát", "Igor", "Ilja", + "Inocenc", "Irenej", "Ireneus", "Irvin", "Isidor", + "Ivan", "Ivar", "Ivo", "Ivor", "Izaiáš", + "Izák", "Izidor", "Izmael", "Jacek", "Jáchym", + "Jakub", "Jan", "Jarmil", "Jarolím", "Jaromil", + "Jaromír", "Jaroslav", "Jason", "Jasoň", + "Jeremiáš", "Jeroným", "Jiljí", "Jimram", + "Jindřich", + "Jiří", "Job", "Joel", "Jonáš", "Jonatan", + "Jonathan", "Jordan", "Josef", "Jošt", "Jozef", + "Jozue", "Juda", "Julián", "Julius", "Justin", + "Justýn", "Kajetán", "Kamil", "Karel", "Kasián", + "Kastor", "Kašpar", "Kazimír", "Kilián", "Kim", + "Klaudián", "Klaudius", "Klement", "Kliment", + "Knut", "Koloman", "Kolombín", "Kolumbán", + "Kolumbín", "Konrád", "Konstantin", "Konstantýn", + "Kornel", "Kornelius", "Kosma", "Kosmas", + "Krasomil", "Krasoslav", "Kristián", "Kryšpín", + "Kryštof", "Křesomysl", "Křišťan", "Kurt", + "Květoň", "Květoslav", "Květoš", "Kvido", + "Ladislav", + "Lambert", "Lars", "Laurenc", "Lazar", "Leander", + "Leandr", "Leo", "Leodegar", "Leon", + "Leonard", "Leonid", "Leontýn", "Leopold", "Leoš", + "Lešek", "Lev", "Libor", "Liboslav", + "Lionel", "Livius", "Lorenc", "Lotar", "Lothar", + "Lubomír", "Lubor", "Luboslav", "Luboš", + "Lucián", "Lucius", "Luděk", "Ludivoj", "Ludomír", + "Ludoslav", "Ludvík", "Lukáš", "Lukrecius", + "Lumír", "Lutibor", "Lutobor", "Magnus", "Makar", + "Manfred", "Manfréd", "Mansvet", "Manuel", + "Marcel", "Marek", "Marian", "Marián", "Marin", + "Mario", "Marius", "Martin", "Matěj", "Matouš", + "Matyáš", "Max", "Maxim", "Maximilián", + "Maxmilián", "Mečislav", "Medard", "Melichar", + "Merlin", + "Mervin", "Metod", "Metoděj", "Michael", "Michal", + "Mikoláš", "Mikuláš", "Milan", "Milíč", + "Milík", "Milivoj", "Miloň", "Milorad", + "Miloslav", "Miloš", "Milota", "Milouš", + "Milovan", + "Milovín", "Milutín", "Mirek", "Mirko", "Miromil", + "Miron", "Miroslav", "Mirtil", "Mlad", + "Mladen", "Mnata", "Mnislav", "Modest", "Mojmír", + "Mojžíš", "Morgan", "Moric", "Moris", "Mořic", + "Mstislav", "Myron", "Myrtil", "Napoleon", + "Narcis", "Natan", "Natanael", "Nathan", + "Nathanael", + "Něhoslav", "Neklan", "Nepomuk", "Nezamysl", + "Nikita", "Nikodém", "Nikola", "Nikolas", + "Norbert", "Norman", "Odolen", "Odon", "Oktavián", + "Oktavius", "Olaf", "Olbram", "Oldřich", + "Oleg", "Oliver", "Omar", "Ondřej", "Orest", + "Oskar", "Osvald", "Ota", "Otakar", "Otmar", + "Oto", + "Otokar", "Otomar", "Ovidius", "Palmiro", + "Pankrác", "Pantaleon", "Paris", "Parsival", + "Paskal", + "Patrik", "Pavel", "Pavlín", "Pelhřim", + "Perikles", "Petr", "Petronius", "Pius", "Platon", + "Platón", "Polykarp", "Pravdomil", "Pravomil", + "Prokop", "Prosper", "Přemysl", "Přibyslav", + "Radan", "Radegast", "Radek", "Radhost", "Radim", + "Radimír", "Radislav", "Radivoj", "Radko", + "Radmil", "Radomil", "Radomír", "Radoslav", + "Radoš", "Radovan", "Radúz", "Radvan", "Rafael", + "Raimund", "Rainald", "Rainer", "Rainhard", + "Rainold", "Rajko", "Ralf", "Ramon", "Randolf", + "Ranek", "Ranko", "Rastislav", "Ratibor", + "Ratmír", "Redmond", "Reginald", "Remig", "Remus", + "Renát", "René", "Richard", "Robert", "Robin", + "Robinson", "Rodan", "Roderik", "Rodrigo", + "Roger", "Roch", "Roland", "Rolf", "Roman", + "Romeo", "Romuald", "Romul", "Romulus", "Ronald", + "Rostislav", "Ruben", "Rudolf", "Rufus", "Rupert", + "Ruprecht", "Ruslan", "Řehoř", "Sába", + "Sámo", "Samson", "Samuel", "Saturnin", "Saul", + "Sáva", "Sebastian", "Sebastián", "Sebestian", + "Sedrik", "Serafín", "Serenus", "Sergej", + "Servác", "Severín", "Sidon", "Sigfríd", "Silvan", + "Silván", "Silvestr", "Silvius", "Simeon", + "Simon", "Sinkler", "Sixt", "Sixtus", "Slávek", + "Slaviboj", "Slavibor", "Slavoboj", "Slavoj", + "Slavomil", "Slavomír", "Smil", "Soběslav", + "Sokrat", "Soter", "Spytihněv", "Stanimír", + "Stanislav", "Stojan", "Stojmír", "Svatoboj", + "Svatobor", "Svatomír", "Svatopluk", "Svatoslav", + "Sven", "Svetozar", "Šalamoun", "Šalomoun", + "Šavel", "Šebastián", "Šimon", "Šťasta", "Štefan", + "Štěpán", "Tadeáš", "Tankred", "Taras", + "Teobald", "Teodor", "Teodorik", "Teodoz", + "Teofan", "Teofil", "Terenc", "Terencius", + "Theobald", "Theodor", "Theodorik", "Theofan", + "Theofil", "Tiber", "Tiberius", "Tibor", + "Tiburcius", "Tichomil", "Tichomír", "Tichon", + "Timon", "Timotej", "Timoteus", "Timur", "Titus", + "Tobiáš", "Tomáš", "Tomislav", "Tor", "Torkvát", + "Torsten", "Tristan", "Udo", "Ulrich", "Upton", + "Urban", "Uve", "Václav", "Vadim", "Valdemar", + "Valentin", "Valentýn", "Valerián", "Valter", + "Valtr", "Vasil", "Vavřinec", "Veleslav", + "Velimír", "Velislav", "Věnceslav", "Vendelín", + "Věnek", "Verner", "Věroslav", "Vidor", "Viktor", + "Viktorin", "Viktorín", "Vilém", "Vilibald", + "Vilmar", "Vincenc", "Virgil", "Virgin", "Vít", + "Vítězslav", "Vitold", "Vítoslav", "Vivian", + "Vladan", "Vladimír", "Vladislav", "Vladivoj", + "Vlastimil", "Vlastimír", "Vlastislav", "Vlk", + "Vojen", "Vojmil", "Vojmír", "Vojslav", "Vojtěch", + "Vok", "Volfgang", "Vratislav", "Vsevolod", + "Všeboj", "Všebor", "Všerad", "Všeslav", "Xaver", + "Xaverius", "Záboj", "Zachar", "Zachariáš", + "Záviš", "Zbislav", "Zbyhněv", "Zbyněk", + "Zbyslav", "Zbyšek", "Zdeněk", "Zderad", + "Zdeslav", + "Zdík", "Zdirad", "Zdislav", "Zeno", "Zenon", + "Zikmund", "Zlatan", "Zlatko", "Zlatomír", + "Zoltán", "Zoran", "Zoroslav", "Zosim", + "Zvonimír", "Žarko", "Ždan", "Želibor", "Želimír", + "Želislav", "Želmír", "Žitomír", "Žitoslav", + "Živan"}; + + const std::array czechFemaleFirstNames = {"Abigail", "Ada", "Adalberta", + "Adéla", "Adelaida", "Adina", "Adolfa", + "Adolfína", "Adriana", "Adriána", "Adriena", + "Afra", + "Agáta", "Aglaja", "Aida", "Alana", "Albena", + "Alberta", "Albertina", "Albertýna", "Albína", + "Alena", "Aleška", "Alexandra", "Alfréda", + "Alice", "Alida", "Alina", "Alma", "Aloisie", + "Alojzije", "Alžběta", "Amálie", "Amanda", + "Amáta", "Amélie", "Anabela", "Anastázie", + "Anatázie", "Anatolie", "Anatólie", "Anděla", + "Andělína", "Andrea", "Aneta", "Anežka", + "Angela", + "Angelika", "Anita", "Anna", "Anselma", + "Antonie", "Apolena", "Arabela", "Aranka", + "Areta", + "Ariadna", "Ariana", "Ariela", "Arleta", + "Armida", "Arna", "Arnolda", "Arnoštka", + "Astrid", + "Astrida", "Atanázie", "Augusta", "Augustina", + "Augustýna", "Aura", "Aurélie", "Aurora", + "Babeta", "Barbara", "Barbora", "Beáta", + "Beatrice", "Bedřiška", "Bela", "Běla", + "Belinda", + "Benedikta", "Berenika", "Berit", "Bernarda", + "Berta", "Bertolda", "Bianka", "Bibiana", + "Birgit", "Birgita", "Blahomila", "Blahomíra", + "Blahoslava", "Blanka", "Blažena", "Bohdana", + "Bohumila", "Bohumíra", "Bohuna", "Bohuslava", + "Bohuše", "Bojana", "Bojislava", "Boleslava", + "Borislava", "Bořislava", "Božena", "Božetěcha", + "Božidara", "Branimíra", "Branislava", + "Bratislava", "Brenda", "Brigita", "Brita", + "Bronislava", "Bruna", "Brunhilda", + "Břetislava", + "Cecilie", "Cecílie", "Celestina", "Celestýna", + "Celie", "Celina", "Ctibora", "Ctirada", + "Ctislava", "Cyntie", "Cyrila", "Čeňka", + "Čestmíra", "Čistoslava", "Dagmar", "Dagmara", + "Dalibora", "Dalida", "Dalie", "Dalila", + "Dalimila", "Dalimíra", "Damaris", "Damiana", + "Damiána", "Dana", "Danica", "Daniela", + "Danuše", "Danuta", "Daria", "Darie", "Darina", + "Darja", + "Davida", "Debora", "Delie", "Denisa", "Diana", + "Dina", "Dita", "Diviška", "Dobrava", + "Dobromila", "Dobromíra", "Dobroslava", + "Dominika", "Donalda", "Donáta", "Dora", + "Doris", + "Dorota", "Doubrava", "Doubravka", "Drahomila", + "Drahomíra", "Drahoslava", "Drahotína", + "Drahuše", "Dulcinea", "Dušana", "Edita", + "Eduarda", "Edvarda", "Egona", "Ela", "Elektra", + "Elena", "Eleonora", "Elfrída", "Eliška", + "Elsa", "Elvíra", "Elza", "Ema", "Emanuela", + "Emilie", + "Emílie", "Erika", "Erna", "Ervína", "Estela", + "Ester", "Estera", "Etela", "Eufrozina", + "Eufrozína", "Eugenie", "Eulálie", "Eunika", + "Eusebie", "Eva", "Evelina", "Evelína", + "Evženie", + "Fabiána", "Fabie", "Fatima", "Faustina", + "Faustýna", "Féba", "Fedora", "Felicie", + "Felície", + "Felicita", "Ferdinanda", "Fidelie", "Filipa", + "Filoména", "Flavie", "Flora", "Flóra", + "Florentina", "Florentýna", "Františka", + "Frída", "Gabriela", "Gaja", "Gajana", "Galina", + "Garika", "Gema", "Geralda", "Geraldina", + "Gerarda", "Gerardina", "Gerda", "Gerharda", + "Gertruda", "Gilberta", "Gina", "Gisela", + "Gita", "Gizela", "Glorie", "Gordana", + "Graciána", + "Gracie", "Grácie", "Gražina", "Gréta", + "Griselda", "Grizelda", "Gudrun", "Gustava", + "Gvendolina", "Gvendolína", "Halina", "Hana", + "Háta", "Havla", "Heda", "Hedvika", "Heidrun", + "Helena", "Helga", "Herberta", "Hermína", + "Herta", "Hilda", "Hortensie", "Hortenzie", + "Horymíra", "Hostimila", "Hostimíra", + "Hostislava", "Hvězdoslava", "Hyacinta", + "Chranislava", + "Iboja", "Ida", "Ignácie", "Ignáta", "Ildika", + "Iljana", "Ilona", "Ilsa", "Ilza", "Ines", + "Inesa", "Inéz", "Ingeborg", "Ingeborga", + "Ingrid", "Ingrida", "Inka", "Irena", "Iris", + "Irma", + "Isabela", "Isidora", "Isolda", "Iva", "Ivana", + "Iveta", "Ivona", "Izabela", "Izidora", + "Izolda", "Jadrana", "Jadranka", "Jakuba", + "Jakubka", "Jana", "Jarmila", "Jarolíma", + "Jaromíra", + "Jaroslava", "Jasmína", "Jasna", "Jasněna", + "Jelena", "Jenovéfa", "Jesika", "Jindra", + "Jindřiška", "Jiřina", "Jitka", "Johana", + "Jolana", "Jolanta", "Jordana", "Jorga", + "Josefa", + "Josefína", "Jovana", "Jozefa", "Jozefína", + "Judita", "Juliana", "Juliána", "Julie", + "Justina", + "Justýna", "Juta", "Kamila", "Karin", "Karina", + "Karla", "Karmela", "Karmen", "Karolina", + "Karolína", "Kateřina", "Katrin", "Katrina", + "Kazi", "Kazimíra", "Kira", "Klára", "Klaudie", + "Klementina", "Klementýna", "Kleopatra", + "Klotylda", "Koleta", "Kolombína", "Kolumbína", + "Konstance", "Konstancie", "Konsuela", + "Konzuela", "Kora", "Kordula", "Korina", + "Kornélie", + "Krasava", "Krasomila", "Kristina", "Kristýna", + "Kunhuta", "Květa", "Květoslava", "Květuše", + "Lada", "Ladislava", "Larisa", "Laura", + "Laurencie", "Lea", "Léda", "Leila", "Lejla", + "Lena", + "Lenka", "Leokádie", "Leona", "Leonora", + "Leontina", "Leontýna", "Leopolda", + "Leopoldina", + "Leopoldýna", "Leticie", "Lia", "Liana", + "Liběna", "Libora", "Liboslava", "Libuše", + "Lidmila", + "Liliana", "Lina", "Linda", "Livie", "Ljuba", + "Lola", "Loreta", "Lorna", "Lota", "Lubomíra", + "Luboslava", "Luciána", "Lucie", "Ludiše", + "Luďka", "Ludmila", "Ludomíra", "Ludoslava", + "Ludvika", "Ludvíka", "Luisa", "Lujza", + "Lukrécie", "Lumíra", "Lydie", "Lýdie", "Mabel", + "Mabela", "Magda", "Magdalena", "Magdaléna", + "Mahulena", "Maja", "Mája", "Malvína", "Manon", + "Manona", "Manuela", "Marcela", "Marcelína", + "Margit", "Margita", "Mariana", "Marie", + "Marieta", + "Marika", "Marilyn", "Marina", "Mariola", + "Marion", "Marisa", "Marita", "Markéta", + "Marlena", + "Marta", "Martina", "Matylda", "Maud", "Maxima", + "Mečislava", "Medea", "Médea", "Melánie", + "Melinda", "Melisa", "Melita", "Mercedes", + "Michaela", "Michala", "Milada", "Milana", + "Milena", + "Miloslava", "Milred", "Miluše", "Mína", "Mira", + "Mirabela", "Miranda", "Mirela", "Miriam", + "Mirjam", "Mirka", "Miromila", "Miroslava", + "Mnislava", "Mona", "Monika", "Muriel", + "Muriela", + "Myrna", "Naďa", "Naděžda", "Naneta", "Narcisa", + "Natalie", "Natálie", "Nataša", "Neda", "Nela", + "Nevena", "Nika", "Niké", "Nikodéma", "Nikol", + "Nikola", "Nila", "Nina", "Noema", "Noemi", + "Nona", "Nora", "Norberta", "Norma", "Odeta", + "Ofélie", "Oktavie", "Oktávie", "Oldřiška", + "Olga", "Oliva", "Olivie", "Olympie", + "Ondřejka", "Otakara", "Otilie", "Otýlie", + "Oxana", + "Palmira", "Pamela", "Paskala", "Patricie", + "Pavla", "Pavlína", "Pelagie", "Penelopa", + "Perla", + "Persida", "Perzida", "Petra", "Petrana", + "Petronela", "Petronila", "Petruše", "Petula", + "Pilar", "Polyxena", "Pravdomila", "Pravomila", + "Pravoslav", "Pravoslava", "Priscila", "Priska", + "Prokopa", "Přibyslava", "Radana", "Radimíra", + "Radislava", "Radka", "Radmila", "Radomila", + "Radomíra", "Radoslava", "Radovana", "Radslava", + "Rafaela", "Ráchel", "Raisa", "Rajsa", + "Ramona", "Rastislava", "Rebeka", "Regina", + "Regína", "Renata", "Renáta", "René", "Ria", + "Riana", "Richarda", "Rina", "Rita", "Roberta", + "Robina", "Romana", "Rosa", "Rosalinda", + "Rosamunda", "Rosana", "Rostislava", "Rovena", + "Roxana", "Róza", "Rozálie", "Rozalinda", + "Rozamunda", "Rozana", "Rozina", "Rozita", + "Rozvita", "Rudolfa", "Rudolfina", "Rudolfína", + "Rut", "Rút", "Růžena", "Řehořka", "Sabina", + "Sabrina", "Salomea", "Salomena", "Samuela", + "Sandra", "Sára", "Saskia", "Saskie", "Saxona", + "Selena", "Selma", "Senta", "Serafína", + "Serena", "Scholastika", "Sibyla", "Sidonie", + "Silvána", "Silvie", "Simeona", "Simona", + "Skarlet", "Skarleta", "Slavěna", "Slávka", + "Slavomila", "Slavomíra", "Soběslava", "Sofie", + "Sofronie", "Solveig", "Solveiga", "Soňa", + "Sotira", "Stanislava", "Stáza", "Stela", + "Svatava", + "Svatoslava", "Světla", "Světlana", "Světluše", + "Sylva", "Sylvie", "Šárka", "Šarlota", "Šimona", + "Štěpána", "Štěpánka", "Tamara", "Táňa", + "Taťána", "Tea", "Tekla", "Teodora", "Teodozie", + "Teofila", "Tereza", "Terezie", "Thea", + "Theodora", "Theodosie", "Theofila", "Tomáška", + "Toska", + "Ulrika", "Una", "Uršula", "Václava", + "Valburga", "Valdemara", "Valentina", + "Valentýna", + "Valerie", "Valérie", "Vanda", "Vanesa", + "Věduna", "Veleslava", "Velislava", + "Věnceslava", + "Vendelína", "Vendula", "Vendulka", "Věnka", + "Venuše", "Věra", "Verona", "Veronika", + "Věroslava", "Věslava", "Vesna", "Viktorie", + "Viléma", "Vilemína", "Vilma", "Vincencie", + "Viola", "Violeta", "Virginie", "Virgínie", + "Víta", "Vítězslava", "Viviana", "Vladana", + "Vladěna", "Vladimíra", "Vladislava", "Vlasta", + "Vlastimila", "Vlastimíra", "Vlastislava", + "Vojmíra", "Vojslava", "Vojtěška", "Voršila", + "Vratislava", "Xaverie", "Xenie", "Zaida", + "Zaira", "Zbyhněva", "Zbyňka", "Zbyslava", + "Zbyška", "Zdena", "Zdenka", "Zdeňka", + "Zdeslava", + "Zdislava", "Zenobie", "Zina", "Zinaida", + "Zita", "Zlata", "Zlatomíra", "Zlatuše", "Zoe", + "Zoja", "Zora", "Zoroslava", "Zuzana", + "Zvonimíra", "Žakelina", "Žakelína", "Žaneta", + "Ždana", + "Želimíra", "Želislava", "Želmíra", "Žitomíra", + "Žitoslava", "Živa", "Živana", "Žofie"}; + + const std::array czechMaleLastNames = {"Adam", "Adamec", "Adámek", + "Albrecht", "Ambrož", "Anděl", "Andrle", "Antoš", + "Bajer", "Baláž", "Balcar", "Balog", "Baloun", + "Barák", "Baran", "Bareš", "Bárta", "Barták", + "Bartoň", "Bartoš", "Bartošek", "Bartůněk", + "Bašta", "Bauer", "Bayer", "Bažant", "Bečka", + "Bečvář", "Bednář", "Bednařík", "Bělohlávek", + "Benda", "Beneš", "Beran", "Beránek", "Berger", + "Berka", "Berky", "Bernard", "Bezděk", "Bílek", + "Bílý", "Bína", "Bittner", "Blaha", "Bláha", + "Blažek", "Blecha", "Bobek", "Boček", "Boháč", + "Boháček", "Böhm", "Borovička", "Bouček", "Bouda", + "Bouška", "Brabec", "Brabenec", "Brada", + "Bradáč", "Braun", "Brázda", "Brázdil", "Brejcha", + "Březina", "Bříza", "Brož", "Brožek", + "Brychta", "Bubeník", "Buček", "Buchta", "Burda", + "Bureš", "Burian", "Buriánek", "Byrtus", + "Čada", "Caha", "Čáp", "Čapek", "Čech", "Čejka", + "Čermák", "Černík", "Černoch", "Černohorský", + "Černý", "Červeňák", "Červenka", "Červený", + "Červinka", "Chaloupka", "Chalupa", "Charvát", + "Chládek", "Chlup", "Chmelař", "Chmelík", + "Chovanec", "Chromý", "Chudoba", "Chvátal", + "Chvojka", + "Chytil", "Cibulka", "Čihák", "Cihlář", "Císař", + "Čížek", "Čonka", "Coufal", "Čurda", "Daněk", + "Daniel", "Daniš", "David", "Dědek", "Demeter", + "Dittrich", "Diviš", "Dlouhý", "Dobeš", + "Dobiáš", "Dobrovolný", "Dočekal", "Dočkal", + "Dohnal", "Dokoupil", "Doleček", "Dolejš", + "Dolejší", "Doležal", "Doležel", "Doskočil", + "Dostál", "Doubek", "Doubrava", "Douša", "Drábek", + "Drozd", "Dubský", "Duchoň", "Duda", "Dudek", + "Dufek", "Dunka", "Dušek", "Dvořáček", "Dvořák", + "Dvorský", "Eliáš", "Erben", "Fabián", "Fanta", + "Farkaš", "Fejfar", "Fencl", "Ferenc", "Ferko", + "Fiala", "Fiedler", "Filip", "Fischer", "Fišer", + "Florián", "Fojtík", "Foltýn", "Forman", + "Formánek", "Fořt", "Fousek", "Franc", "Franěk", + "Frank", "Fridrich", "Frydrych", "Fuchs", + "Fučík", "Fuksa", "Gábor", "Gabriel", "Gajdoš", + "Gaži", "Gottwald", "Gregor", "Gruber", + "Grundza", "Grygar", "Hájek", "Hajný", "Hála", + "Hampl", "Hána", "Hanáček", "Hanák", "Hanousek", + "Hanus", "Hanuš", "Hanzal", "Hanzl", "Hanzlík", + "Hartman", "Hašek", "Havel", "Havelka", + "Havlíček", "Havlík", "Havránek", "Heczko", + "Heger", "Hejda", "Hejduk", "Hejl", "Hejna", + "Hendrych", "Herman", "Heřman", "Heřmánek", + "Hladík", "Hladký", "Hlaváč", "Hlaváček", + "Hlavatý", + "Hlávka", "Hloušek", "Hoffmann", "Hofman", "Holan", + "Holas", "Holec", "Holeček", "Holík", + "Holoubek", "Holub", "Holý", "Homola", "Homolka", + "Hora", "Horáček", "Horák", "Hořejší", + "Horký", "Horňák", "Horníček", "Horník", "Horský", + "Horvát", "Horváth", "Hošek", "Houdek", + "Houška", "Hovorka", "Hrabal", "Hrabovský", + "Hradecký", "Hradil", "Hrbáček", "Hrbek", "Hrdina", + "Hrdlička", "Hrdý", "Hrnčíř", "Hroch", "Hromádka", + "Hron", "Hrubeš", "Hrubý", "Hruška", "Hrůza", + "Hubáček", "Hudec", "Hudeček", "Hůlka", "Huml", + "Husák", "Hušek", "Hýbl", "Hynek", "Jahoda", + "Jakeš", "Jakl", "Jakoubek", "Jakubec", "Janáček", + "Janák", "Janata", "Janča", "Jančík", + "Janda", "Janeček", "Janečka", "Janíček", "Janík", + "Janků", "Janota", "Janoušek", "Janovský", + "Jansa", "Jánský", "Janů", "Jareš", "Jaroš", + "Jašek", "Javůrek", "Jech", "Jedlička", "Jelen", + "Jelínek", "Jeníček", "Jeřábek", "Jež", "Ježek", + "Jílek", "Jindra", "Jíra", "Jirák", "Jiránek", + "Jirásek", "Jiřík", "Jirka", "Jirků", "Jiroušek", + "Jirsa", "John", "Jonáš", "Junek", "Jurčík", + "Jurečka", "Juřica", "Juřík", "Kabát", "Kačírek", + "Kadeřábek", "Kadlec", "Kafka", "Kaiser", + "Kala", "Kaláb", "Kalaš", "Kalina", "Kalivoda", + "Kalous", "Kalousek", "Kameník", "Kaňa", "Káňa", + "Kaňka", "Kantor", "Kaplan", "Karas", "Karásek", + "Karban", "Karel", "Karlík", "Kasal", "Kašík", + "Kašpar", "Kašpárek", "Kavka", "Kazda", "Kindl", + "Klečka", "Klein", "Klement", "Klíma", + "Kliment", "Klimeš", "Klouček", "Klouda", "Knap", + "Knotek", "Koch", "Kočí", "Kocián", "Kocman", + "Kocourek", "Kohout", "Kohoutek", "Koláček", + "Kolář", "Kolařík", "Kolek", "Kolman", "Komárek", + "Komínek", "Konečný", "Koníček", "Kopal", + "Kopeček", "Kopecký", "Kopečný", "Kopřiva", + "Korbel", + "Kořínek", "Kos", "Kosík", "Kosina", "Košťál", + "Kostka", "Kotas", "Kotek", "Kotlár", "Kotrba", + "Kouba", "Koubek", "Koudela", "Koudelka", "Koukal", + "Kouřil", "Koutný", "Kováč", "Kovář", + "Kovařík", "Kovářík", "Kozák", "Kozel", "Krajíček", + "Král", "Králíček", "Králík", "Krátký", + "Kratochvíl", "Kraus", "Krčmář", "Křeček", + "Krejčí", "Krejčík", "Krejčíř", "Křenek", + "Krištof", + "Křivánek", "Kříž", "Křížek", "Kropáček", "Kroupa", + "Krupa", "Krupička", "Krupka", "Kuba", + "Kubánek", "Kubát", "Kubec", "Kubelka", "Kubeš", + "Kubica", "Kubíček", "Kubík", "Kubín", "Kubiš", + "Kuča", "Kučera", "Kuchař", "Kuchta", "Kudláček", + "Kudrna", "Kukla", "Kulhánek", "Kulhavý", + "Kunc", "Kuneš", "Kupec", "Kupka", "Kurka", + "Kužel", "Kvapil", "Kvasnička", "Kyncl", "Kysela", + "Lacina", "Lacko", "Lakatoš", "Landa", "Lang", + "Langer", "Langr", "Látal", "Lavička", "Le", + "Lebeda", "Levý", "Líbal", "Linhart", "Liška", + "Lorenc", "Louda", "Ludvík", "Lukáč", "Lukáš", + "Lukášek", "Lukeš", "Macák", "Macek", "Mach", + "Mácha", "Machač", "Macháč", "Macháček", + "Machala", "Machálek", "Macura", "Majer", + "Maleček", "Málek", "Malík", "Malina", "Malý", + "Maňák", "Mareček", "Marek", "Mareš", "Mařík", + "Maršálek", "Maršík", "Martinec", "Martinek", + "Martínek", "Mašek", "Masopust", "Matějíček", + "Matějka", "Matouš", "Matoušek", "Matula", + "Matuška", "Matyáš", "Matys", "Maxa", "Mayer", + "Mazánek", "Medek", "Melichar", "Mencl", + "Menšík", "Merta", "Michal", "Michalec", + "Michálek", "Michalík", "Michna", "Mička", "Mika", + "Míka", "Mikeš", "Miko", "Mikula", "Mikulášek", + "Minář", "Minařík", "Mirga", "Mládek", "Mlčoch", + "Mlejnek", "Mojžíš", "Mokrý", "Molnár", "Moravec", + "Morávek", "Motl", "Motyčka", "Moučka", + "Moudrý", "Mráček", "Mráz", "Mrázek", "Mrkvička", + "Mucha", "Müller", "Műller", "Musil", "Mužík", + "Myška", "Nagy", "Najman", "Navrátil", "Nečas", + "Nedbal", "Nedoma", "Nedvěd", "Nejedlý", + "Němec", "Němeček", "Nešpor", "Nesvadba", + "Neubauer", "Neuman", "Neumann", "Nguyen", + "Nguyen van", "Nosek", "Nováček", "Novák", + "Novosad", "Novotný", "Nový", "Odehnal", "Oláh", + "Oliva", "Ondra", "Ondráček", "Orság", "Otáhal", + "Paleček", "Pánek", "Papež", "Pařízek", + "Pašek", "Pátek", "Patočka", "Paul", "Pavel", + "Pavelek", "Pavelka", "Pavlas", "Pavlica", + "Pavlíček", "Pavlík", "Pavlů", "Pazdera", "Pech", + "Pecha", "Pecháček", "Pecka", "Pekař", + "Pekárek", "Pelc", "Pelikán", "Peřina", "Pernica", + "Peroutka", "Pešek", "Peška", "Pešta", + "Peterka", "Petr", "Petrák", "Petráš", "Petříček", + "Petřík", "Petrů", "Pham", "Pícha", "Pilař", + "Pilát", "Píša", "Pivoňka", "Plaček", "Plachý", + "Plšek", "Pluhař", "Podzimek", "Pohl", + "Pokorný", "Poláček", "Polách", "Polák", + "Polanský", "Polášek", "Polívka", "Popelka", + "Pospíchal", "Pospíšil", "Potůček", "Pour", + "Prachař", "Prášek", "Pražák", "Prchal", "Přibyl", + "Příhoda", "Přikryl", "Procházka", "Prokeš", + "Prokop", "Prošek", "Provazník", "Průcha", "Průša", + "Pšenička", "Ptáček", "Rác", "Rada", "Rak", + "Rambousek", "Raška", "Rataj", "Řeháček", "Řehák", + "Řehoř", "Remeš", "Řezáč", "Rezek", "Řezníček", + "Richter", "Richtr", "Říha", "Roubal", "Rous", + "Rozsypal", "Rudolf", "Růžek", "Růžička", "Ryba", + "Rybář", "Rýdl", "Ryšavý", "Sadílek", "Šafář", + "Šafařík", "Šafránek", "Šálek", "Samek", "Šanda", + "Šašek", "Schejbal", "Schmidt", "Schneider", + "Schwarz", "Šebek", "Šebela", "Šebesta", "Šeda", + "Šedivý", "Sedláček", "Sedlák", "Sedlář", + "Sehnal", "Seidl", "Seifert", "Sekanina", + "Semerád", "Šenk", "Šesták", "Ševčík", "Severa", + "Sikora", "Šilhavý", "Šíma", "Šimáček", "Šimák", + "Šimánek", "Šimčík", "Šimeček", "Šimek", + "Šimon", "Šimůnek", "Šindelář", "Šindler", "Šíp", + "Šípek", "Šír", "Široký", "Šiška", "Sivák", + "Skácel", "Skala", "Skála", "Skalický", "Sklenář", + "Škoda", "Skopal", "Skořepa", "Škrabal", + "Skřivánek", "Slabý", "Sládek", "Sladký", "Sláma", + "Slanina", "Slavíček", "Slavík", "Šlechta", + "Slezák", "Slováček", "Slovák", "Sluka", "Smejkal", + "Šmejkal", "Smékal", "Šmerda", "Smetana", + "Šmíd", "Smola", "Smolík", "Smolka", "Smrčka", + "Smrž", "Smutný", "Šnajdr", "Sobek", "Sobotka", + "Sochor", "Sojka", "Sokol", "Šolc", "Sommer", + "Souček", "Soukup", "Sova", "Špaček", "Spáčil", + "Špička", "Šplíchal", "Spurný", "Šrámek", "Srb", + "Staněk", "Stárek", "Starý", "Šťastný", + "Štefan", "Štefek", "Štefl", "Stehlík", "Steiner", + "Stejskal", "Štěpán", "Štěpánek", "Štěrba", + "Stibor", "Stoklasa", "Straka", "Stránský", + "Strejček", "Strnad", "Strouhal", "Stuchlík", + "Studený", "Studnička", "Stupka", "Šubrt", + "Suchánek", "Suchomel", "Suchý", "Suk", "Šulc", + "Šustr", "Šváb", "Svačina", "Švanda", "Švarc", + "Svatoň", "Svatoš", "Švec", "Švehla", "Švejda", + "Švestka", "Světlík", "Sviták", "Svoboda", + "Svozil", "Sýkora", "Synek", "Syrový", "Táborský", + "Tancoš", "Teplý", "Tesař", "Tichý", "Toman", + "Tománek", "Tomáš", "Tomášek", "Tomeček", "Tomek", + "Tomeš", "Tóth", "Tran", "Trávníček", "Trčka", + "Tříska", "Trnka", "Trojan", "Truhlář", "Tuček", + "Tůma", "Tureček", "Turek", "Tvrdík", "Tvrdý", + "Uher", "Uhlíř", "Ulrich", "Urban", "Urbanec", + "Urbánek", "Vacek", "Vácha", "Václavek", + "Václavík", "Vaculík", "Vágner", "Vala", "Valášek", + "Válek", "Valenta", "Valeš", "Váňa", "Vančura", + "Vaněček", "Vaněk", "Vaníček", "Varga", "Vašák", + "Vašek", "Vašíček", "Vávra", "Vavřík", "Večeřa", + "Vejvoda", "Verner", "Veselý", "Veverka", + "Vícha", "Vilímek", "Vinš", "Víšek", "Vít", + "Vitásek", "Vítek", "Vlach", "Vlasák", "Vlček", + "Vlk", "Vobořil", "Vodák", "Vodička", "Vodrážka", + "Vojáček", "Vojta", "Vojtěch", "Vojtek", + "Vojtíšek", "Vokoun", "Volek", "Volf", "Volný", + "Vondra", "Vondráček", "Vondrák", "Voráček", + "Vorel", "Voříšek", "Vorlíček", "Votava", + "Votruba", "Vrabec", "Vrána", "Vrba", "Vrzal", + "Vybíral", "Vydra", "Vymazal", "Vyskočil", + "Vysloužil", "Wagner", "Walter", "Weber", "Weiss", + "Winkler", "Wolf", "Zábranský", "Žáček", "Zach", + "Zahrádka", "Zahradník", "Zajíc", "Zajíček", + "Žák", "Zálešák", "Zámečník", "Zapletal", "Záruba", + "Zatloukal", "Zavadil", "Zavřel", "Zbořil", + "Žďárský", "Zdražil", "Zedník", "Zelenka", + "Zelený", "Zelinka", "Zeman", "Zemánek", + "Žemlička", + "Zezula", "Žídek", "Žiga", "Zíka", "Zikmund", + "Zima", "Žižka", "Zlámal", "Zoubek", "Zouhar", + "Žůrek", "Zvěřina"}; + + const std::array czechFemaleLastNames = {"Adamová", "Adamcová", + "Adámková", "Albrechtová", "Ambrožová", + "Andělová", "Andrlová", "Antošová", "Bajerová", + "Balážová", "Balcarová", "Balogová", "Balounová", + "Baráková", "Baranová", "Barešová", "Bártová", + "Bartáková", "Bartoňová", "Bartošová", + "Bartošková", "Bartůňková", "Baštová", + "Bauerová", + "Bayerová", "Bažantová", "Bečková", "Bečvářová", + "Bednářová", "Bednaříková", "Bělohlávková", + "Bendová", "Benešová", "Beranová", "Beránková", + "Bergrová", "Berková", "Berkyová", "Bernardová", + "Bezděková", "Bílková", "Bílá", "Bínová", + "Bittnerová", "Blahová", "Bláhová", "Blažková", + "Blechová", "Bobková", "Bočková", "Boháčová", + "Boháčková", "Böhmová", "Borovičková", + "Boučková", + "Boudová", "Boušková", "Brabcová", "Brabencová", + "Bradová", "Bradáčová", "Braunová", "Brázdová", + "Brázdilová", "Brejchová", "Březinová", + "Břízová", "Brožová", "Brožková", "Brychtová", + "Bubeníková", "Bučková", "Buchtová", "Burdová", + "Burešová", "Burianová", "Buriánková", + "Byrtusová", "Čadová", "Cahová", "Čápová", + "Čapková", "Čechová", "Čejková", "Čermáková", + "Černíková", "Černochová", "Černohorská", + "Černá", "Červeňáková", "Červenková", "Červená", + "Červinková", "Chaloupková", "Chalupová", + "Charvátová", "Chládková", "Chlupová", + "Chmelařová", + "Chmelíková", "Chovancová", "Chromá", + "Chudobová", "Chvátalová", "Chvojková", + "Chytilová", + "Cibulková", "Čiháková", "Cihlářová", "Císařová", + "Čížková", "Čonková", "Coufalová", "Čurdová", + "Danková", "Danilová", "Danišová", "Davidová", + "Dědková", "Demetrová", "Dittrichová", + "Divišová", "Dlouhá", "Dobešová", "Dobiášová", + "Dobrovolná", "Dočekalová", "Dočkalová", + "Dohnalová", "Dokoupilová", "Dolečková", + "Dolejšová", "Dolejší", "Doležalová", + "Doleželová", + "Doskočilová", "Dostálová", "Doubková", + "Doubravová", "Doušová", "Drábková", "Drozdová", + "Dubská", "Duchoňová", "Dudová", "Dudková", + "Dufková", "Dunková", "Dušková", "Dvořáčková", + "Dvořáková", "Dvorská", "Eliášová", "Erbenová", + "Fabiánová", "Fantová", "Farkašová", + "Fejfarová", "Fenclová", "Ferencová", "Ferková", + "Fialová", "Fiedlerová", "Filipová", + "Fischerová", "Fišerová", "Floriánová", + "Fojtíková", "Foltýnová", "Formanová", + "Formánková", + "Fořtová", "Fousková", "Francová", "Franková", + "Fridrichová", "Frydrychová", "Fuchsová", + "Fučíková", "Fuksová", "Gáborová", "Gabrielová", + "Gajdošová", "Gažiová", "Gottwaldová", + "Gregorová", "Grubrová", "Grundzová", + "Grygarová", "Hájková", "Hajná", "Hálová", + "Hamplová", + "Hánová", "Hanáčková", "Hanáková", "Hanousková", + "Hanusová", "Hanušová", "Hanzalová", + "Hanzlová", "Hanzlíková", "Hartmanová", + "Hašková", "Havlová", "Havelková", "Havlíčková", + "Havlíková", "Havránková", "Heczková", + "Hegerová", "Hejdová", "Hejduková", "Hejlová", + "Hejnová", + "Hendrychová", "Hermanová", "Heřmanová", + "Heřmánková", "Hladíková", "Hladká", "Hlaváčová", + "Hlaváčková", "Hlavatá", "Hlávková", "Hloušková", + "Hoffmannová", "Hofmanová", "Holanová", + "Holasová", "Holcová", "Holečková", "Holíková", + "Holoubková", "Holubová", "Holá", "Homolová", + "Homolková", "Horová", "Horáčková", "Horáková", + "Hořejší", "Horký", "Horňáková", "Horníčková", + "Horníková", "Horská", "Horvátová", "Horváthová", + "Hošková", "Houdková", "Houšková", + "Hovorková", "Hrabalová", "Hrabovská", + "Hradecká", "Hradilová", "Hrbáčková", "Hrbková", + "Hrdinová", "Hrdličková", "Hrdá", "Hrnčířová", + "Hrochová", "Hromádková", "Hronová", "Hrubešová", + "Hrubá", "Hrušková", "Hrůzová", "Hubáčková", + "Hudcová", "Hudečková", "Hůlková", "Humlová", + "Husáková", "Hušková", "Hýblová", "Hynková", + "Jahodová", "Jakešová", "Jaklová", "Jakoubková", + "Jakubcová", "Janáčková", "Janáková", "Janatová", + "Jančová", "Jančíková", "Jandová", + "Janečková", "Janíčková", "Janíková", "Janků", + "Janotová", "Janoušková", "Janovská", "Jansová", + "Jánská", "Janů", "Jarešová", "Jarošová", + "Jašková", "Javůrková", "Jechová", "Jedličková", + "Jelenová", "Jelínková", "Jeníčková", + "Jeřábková", "Ježová", "Ježková", "Jílková", + "Jindrová", + "Jírová", "Jiráková", "Jiránková", "Jirásková", + "Jiříková", "Jirková", "Jirků", "Jiroušková", + "Jirsová", "Johnová", "Jonášová", "Junková", + "Jurčíková", "Jurečková", "Juřicová", "Juříková", + "Kabátová", "Kačírková", "Kadeřábková", + "Kadlecová", "Kafková", "Kaisrová", "Kalová", + "Kalábová", "Kalašová", "Kalinová", "Kalivodová", + "Kalousová", "Kalousková", "Kameníková", + "Kaňová", "Káňová", "Kaňková", "Kantorová", + "Kaplanová", "Karasová", "Karásková", + "Karbanová", + "Karlová", "Karlíková", "Kasalová", "Kašíková", + "Kašparová", "Kašpárková", "Kavková", "Kazdová", + "Kindlová", "Klečková", "Kleinová", "Klementová", + "Klímová", "Klimentová", "Klimešová", + "Kloučková", "Kloudová", "Knapová", "Knotková", + "Kochová", "Kočí", "Kociánová", "Kocmanová", + "Kocourková", "Kohoutová", "Kohoutková", + "Koláčková", "Kolářová", "Kolaříková", "Kolková", + "Kolmanová", "Komárková", "Komínková", "Konečná", + "Koníčková", "Kopalová", "Kopečková", + "Kopecká", "Kopečná", "Kopřivová", "Korbelová", + "Kořínková", "Kosová", "Kosíková", "Kosinová", + "Košťálová", "Kostková", "Kotasová", "Kotková", + "Kotlárová", "Kotrbová", "Koubová", "Koubková", + "Koudelová", "Koudelková", "Koukalová", + "Kouřilová", "Koutná", "Kováčová", "Kovářová", + "Kovaříková", "Kováříková", "Kozáková", + "Kozlová", "Krajíčková", "Králová", "Králíčková", + "Králíková", "Krátká", "Kratochvílová", + "Krausová", "Krčmářová", "Křečková", "Krejčová", + "Krejčíková", "Krejčířová", "Křenková", + "Krištofová", "Křivánková", "Křížová", + "Křížková", + "Kropáčková", "Kroupová", "Krupová", + "Krupičková", "Krupková", "Kubová", "Kubánková", + "Kubátová", "Kubcová", "Kubelková", "Kubešová", + "Kubicová", "Kubíčková", "Kubíková", "Kubínová", + "Kubišová", "Kučová", "Kučerová", "Kuchařová", + "Kuchtová", "Kudláčková", "Kudrnová", "Kuklová", + "Kulhánková", "Kulhavá", "Kuncová", "Kunešová", + "Kupcová", "Kupková", "Kurková", "Kuželová", + "Kvapilová", "Kvasničková", "Kynclová", + "Kyselová", "Lacinová", "Lacková", "Lakatošová", + "Landová", "Langová", "Langrová", "Látalová", + "Lavičková", "Le", "Lebedová", "Levá", + "Líbalová", + "Linhartová", "Lišková", "Lorencová", "Loudová", + "Ludvíková", "Lukáčová", "Lukášová", + "Lukášková", "Lukešová", "Macáková", "Macková", + "Machová", "Máchová", "Machačová", "Macháčová", + "Macháčková", "Machalová", "Machálková", + "Macurová", "Majerová", "Malečková", "Málková", + "Malíková", "Malinová", "Malá", "Maňáková", + "Marečková", "Marková", "Marešová", "Maříková", + "Maršálková", "Maršíková", "Martincová", + "Martinková", "Martínková", "Mašková", + "Masopustová", + "Matějíčková", "Matějková", "Matoušová", + "Matoušková", "Matulová", "Matušková", + "Matyášová", + "Matysová", "Maxová", "Mayerová", "Mazánková", + "Medková", "Melicharová", "Menclová", + "Menšíková", "Mertová", "Michalová", + "Michalcová", "Michálková", "Michalíková", + "Michnová", + "Mičková", "Miková", "Míková", "Mikešová", + "Mikulová", "Mikulášková", "Minářová", + "Minaříková", + "Mirgová", "Mládková", "Mlčochová", "Mlejnková", + "Mojžíšová", "Mokrá", "Molnárová", "Moravcová", + "Morávková", "Motlová", "Motyčková", "Moučková", + "Moudrá", "Mráčková", "Mrázová", "Mrázková", + "Mrkvičková", "Muchová", "Müllerová", + "Műllerová", "Musilová", "Mužíková", "Myšková", + "Nagyová", + "Najmanová", "Navrátilová", "Nečasová", + "Nedbalová", "Nedomová", "Nedvědová", "Nejedlá", + "Němcová", "Němečková", "Nešporová", + "Nesvadbová", "Neubauerová", "Neumanová", + "Neumannová", + "Nguyenová", "Nguyen vanová", "Nosková", + "Nováčková", "Nováková", "Novosadová", "Novotná", + "Nová", "Odehnalová", "Oláhová", "Olivová", + "Ondrová", "Ondráčková", "Orságová", "Otáhalová", + "Palečková", "Pánková", "Papežová", "Pařízková", + "Pašková", "Pátková", "Patočková", "Paulová", + "Pavlová", "Pavelková", "Pavlasová", "Pavlicová", + "Pavlíčková", "Pavlíková", "Pavlů", + "Pazderová", "Pechová", "Pecháčková", "Pecková", + "Pekařová", "Pekárková", "Pelcová", + "Pelikánová", "Peřinová", "Pernicová", + "Peroutková", "Pešková", "Peštová", "Peterková", + "Petrová", "Petráková", "Petrášová", + "Petříčková", "Petříková", "Petrů", "Pham", + "Píchová", + "Pilařová", "Pilátová", "Píšová", "Pivoňková", + "Plačková", "Plachá", "Plšková", "Pluhařová", + "Podzimková", "Pohlová", "Pokorná", "Poláčková", + "Poláchová", "Poláková", "Polanská", + "Polášková", "Polívková", "Popelková", + "Pospíchalová", "Pospíšilová", "Potůčková", + "Pourová", + "Prachařová", "Prášková", "Pražáková", + "Prchalová", "Přibylová", "Příhodová", + "Přikrylová", + "Procházková", "Prokešová", "Prokopová", + "Prošková", "Provazníková", "Průchová", + "Průšová", + "Pšeničková", "Ptáčková", "Rácová", "Radová", + "Raková", "Rambousková", "Rašková", "Ratajová", + "Řeháčková", "Řeháková", "Řehořová", "Remešová", + "Řezáčová", "Rezková", "Řezníčková", + "Richtrová", "Říhová", "Roubalová", "Rousová", + "Rozsypalová", "Rudolfová", "Růžková", + "Růžičková", "Rybová", "Rybářová", "Rýdlová", + "Ryšavá", "Sadílková", "Šafářová", "Šafaříková", + "Šafránková", "Šálková", "Samková", "Šandová", + "Šašková", "Schejbalová", "Schmidtová", + "Schneidrová", "Schwarzová", "Šebková", + "Šebelová", "Šebestová", "Šedová", "Šedivá", + "Sedláčková", "Sedláková", "Sedlářová", + "Sehnalová", "Seidlová", "Seifertová", + "Sekaninová", + "Semerádová", "Šenková", "Šestáková", + "Ševčíková", "Severová", "Sikorová", "Šilhavá", + "Šímová", + "Šimáčková", "Šimáková", "Šimánková", + "Šimčíková", "Šimečková", "Šimková", "Šimonová", + "Šimůnková", "Šindelářová", "Šindlerová", + "Šípová", "Šípková", "Šírová", "Široká", + "Šišková", + "Siváková", "Skácelová", "Skalová", "Skálová", + "Skalická", "Sklenářová", "Škodová", "Skopalová", + "Skořepová", "Škrabalová", "Skřivánková", + "Slabá", "Sládková", "Sladká", "Slámová", + "Slaninová", + "Slavíčková", "Slavíková", "Šlechtová", + "Slezáková", "Slováčková", "Slováková", + "Sluková", + "Smejkalová", "Šmejkalová", "Smékalová", + "Šmerdová", "Smetanová", "Šmídová", "Smolová", + "Smolíková", "Smolková", "Smrčková", "Smržová", + "Smutná", "Šnajdrová", "Sobková", "Sobotková", + "Sochorová", "Sojková", "Sokolová", "Šolcová", + "Sommrová", "Součková", "Soukupová", "Sovová", + "Špačková", "Spáčilová", "Špičková", + "Šplíchalová", "Spurná", "Šrámková", "Srbová", + "Staňková", + "Stárková", "Stará", "Šťastná", "Štefanová", + "Štefková", "Šteflová", "Stehlíková", + "Steinerová", + "Stejskalová", "Štěpánová", "Štěpánková", + "Štěrbová", "Stiborová", "Stoklasová", + "Straková", + "Stránská", "Strejčková", "Strnadová", + "Strouhalová", "Stuchlíková", "Studená", + "Studničková", + "Stupková", "Šubrtová", "Suchánková", + "Suchomelová", "Suchá", "Suková", "Šulcová", + "Šustrová", + "Švábová", "Svačinová", "Švandová", "Švarcová", + "Svatoňová", "Svatošová", "Švecová", "Švehlová", + "Švejdová", "Švestková", "Světlíková", + "Svitáková", "Svobodová", "Svozilová", + "Sýkorová", + "Synková", "Syrová", "Táborská", "Tancošová", + "Teplá", "Tesařová", "Tichá", "Tomanová", + "Tománková", "Tomášová", "Tomášková", + "Tomečková", "Tomková", "Tomešová", "Tóthová", + "Tranová", + "Trávníčková", "Trčková", "Třísková", "Trnková", + "Trojanová", "Truhlářová", "Tučková", "Tůmová", + "Turečková", "Turková", "Tvrdíková", "Tvrdá", + "Uhrová", "Uhlířová", "Ulrichová", "Urbanová", + "Urbancová", "Urbánková", "Vacková", "Váchová", + "Václavková", "Václavíková", "Vaculíková", + "Vágnerová", "Valová", "Valášková", "Válková", + "Valentová", "Valešová", "Váňová", "Vančurová", + "Vaněčková", "Vaňková", "Vaníčková", "Vargová", + "Vašáková", "Vašková", "Vašíčková", "Vávrová", + "Vavříková", "Večeřová", "Vejvodová", + "Vernerová", "Veselá", "Veverková", "Víchová", + "Vilímková", "Vinšová", "Víšková", "Vítová", + "Vitásková", "Vítková", "Vlachová", "Vlasáková", + "Vlčková", "Vlková", "Vobořilová", "Vodáková", + "Vodičková", "Vodrážková", "Vojáčková", + "Vojtová", "Vojtěchová", "Vojtková", + "Vojtíšková", "Vokounová", "Volková", "Volfová", + "Volná", + "Vondrová", "Vondráčková", "Vondráková", + "Voráčková", "Vorlová", "Voříšková", + "Vorlíčková", + "Votavová", "Votrubová", "Vrabcová", "Vránová", + "Vrbová", "Vrzalová", "Vybíralová", "Vydrová", + "Vymazalová", "Vyskočilová", "Vysloužilová", + "Wagnerová", "Waltrová", "Webrová", "Weissová", + "Winklerová", "Wolfová", "Zábranská", "Žáčková", + "Zachová", "Zahrádková", "Zahradníková", + "Zajícová", "Zajíčková", "Žáková", "Zálešáková", + "Zámečníková", "Zapletalová", "Zárubová", + "Zatloukalová", "Zavadilová", "Zavřelová", + "Zbořilová", "Žďárská", "Zdražilová", + "Zedníková", + "Zelenková", "Zelená", "Zelinková", "Zemanová", + "Zemánková", "Žemličková", "Zezulová", + "Žídková", "Žigová", "Zíková", "Zikmundová", + "Zimová", "Žižková", "Zlámalová", "Zoubková", + "Zouharová", "Žůrková", "Zvěřinová"}; + + const std::array czechPrefixes{"Ing.", "Mgr.", "JUDr.", "MUDr."}; + + const std::array czechSuffixes{"Phd."}; + + const NameFormats czechNameFormats{{{"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}}}; + + const PeopleNames czechPeopleNames{{czechMaleFirstNames, czechMaleLastNames, + czechPrefixes, czechSuffixes}, + {czechFemaleFirstNames, czechFemaleLastNames, czechPrefixes, + czechSuffixes}, + czechNameFormats}; + +// Denmark + + const std::array danishMaleFirstNames = {"Adam", "Adrian", "Ahmad", + "Aksel", "Albert", "Alexander", "Alfred", "Ali", + "Anders", "Andreas", "Anton", "Arthur", + "Arunthavanathan", "August", "Benjamin", "Bjørn", + "Brian", "Carl", "Christian", "Christopher", + "Claus", "Daniel", "David", "Elias", "Elliot", + "Emil", "Erik", "Esben", "Felix", "Frank", + "Frederik", "Georg", "Hakim", "Hans", "Harald", + "Henrik", "Ib", "Ivan", "Jacob", "Jakob", "Jan", + "Jens", "Jeppe", "Jesper", "Johan", "John", + "Jonas", "Jonathan", "Jørgen", "Kaj", + "Karl-Emil", + "Karl-Johan", "Karl", "Kasper", "Kevin", "Kim", + "Kurt", "Lars", "Lasse", "Leif", "Leo", "Linus", + "Lucas", "Lukas", "Mads", "Magnus", "Malthe", + "Mark", "Martin", "Mathias", "Mathis", "Max", + "Michael", "Mikkel", "Mohammad", "Morten", + "Nicklas", "Niels-Christian", "Niels", "Niklas", + "Noah", "Ole", "Oliver", "Oscar", "Otto", + "Patrick", "Per", "Peter", "Philip", "Poul", + "Rasmus", + "Robert", "Samuel", "Sebastian", "Sigurd", + "Simon", "Steen", "Stefan", "Stig", "Sune", + "Svend", + "Søren", "Theo", "Thomas", "Tim", "Tobias", + "Troels", "Uffe", "Ulrik", "Vagn", "Valdemar", + "Victor", "Viggo", "Viktor", "Vilhelm", "Villy", + "Vincent", "William"}; + + const std::array danishFemaleFirstNames = {"Agnes", "Alberte", + "Alexandrea", "Alice", "Alma", "Amanda", + "Anita", "Anna", "Anne", "Annette", "Astrid", + "Bente", + "Betina", "Birgitte", "Britt", "Camilla", + "Caroline", "Cecilie", "Charlotte", + "Christina", + "Clara", "Ditte-Marie", "Dorit", "Dorthe", + "Ea", "Elisabeth", "Elise", "Ella", + "Ellen-Margrethe", "Else", "Emilie", "Emma", + "Eva", "Fatima", "Freja", "Frida", "Gitte", + "Gry", + "Hanne", "Hedvig", "Helene", "Helle", "Hilda", + "Ida", "Ingrid", "Isabella", "Janni", + "Jeanette", + "Jette", "Johanne", "Josefine", "Julie", + "Karen", "Karla", "Kathrine", "Katrine", + "Kirsten", + "Laila", "Lene", "Lillian", "Line", "Lis", + "Lisa", "Lisbeth", "Liv", "Lone", "Louise", + "Luna", + "Lykke", "Maja", "Malene", "Maren", "Maria", + "Marianne", "Mathilde", "Merete", "Mette", + "Mia", + "Mille", "Mona", "Nadia", "Nanna", "Nicoline", + "Nina", "Pia", "Rebecca", "Regitze", "Rikke", + "Rosa-Maria", "Ruth", "Sabrina", "Sandra", + "Sanne", "Sara", "Sarah", "Signe", "Silje", + "Simone", + "Sofie", "Stine", "Susanne", "Therese", "Tina", + "Tine", "Trine", "Vibeke", "Viktoria", + "Yasmin", + "Zara"}; + + const std::array danishLastNames = {"Abbas", "Abdi", "Andersen", + "Andresen", "Bak", "Bang", "Bech", "Beckmann", "Berg", + "Bertelsen", "Bisgaard", "Bjerregaard", + "Blom", "Bonde", "Brandt", "Brix", "Bruun", "Buch", + "Buhl", "Bundgaard", "Carlsen", + "Christensen", "Christiansen", "Clausen", "Dahl", + "Dalgaard", "Dam", "Damm", "Davidsen", + "Dupont", "Esbensen", "Fischer", "Foged", "Frandsen", + "Frederiksen", "Gade", "Garcia", + "Gregersen", "Hald", "Hansen", "Haugaard", "Hedegaard", + "Henriksen", "Hermansen", "Hjort", + "Hjorth", "Holm", "Iversen", "Jakobsen", "Jensen", + "Jeppesen", "Jespersen", "Johannessen", + "Johannsen", "Johansen", "Juhl", "Justesen", + "Jørgensen", "Karlsen", "Khan", "Kjeldsen", "Kjær", + "Klausen", "Knudsen", "Kristensen", "Krogh", "Larsen", + "Lauridsen", "Laursen", "Lorentzen", + "Lund", "Madsen", "Magnussen", "Marcussen", + "Mortensen", "Munch", "Munk", "Møller", "Nguyen", + "Nielsen", "Nissen", "Nygaard", "Olsen", "Pallesen", + "Pedersen", "Petersen", "Pham", "Poulsen", + "Rasmussen", "Ravn", "Richter", "Schmidt", "Schrøder", + "Simonsen", "Skov", "Steffensen", + "Storm", "Svendsen", "Svensson", "Sørensen", "Thomsen", + "Toft", "Vestergaard", "Villadsen", + "Vinther", "Winther"}; + + const std::array danishMalePrefixes{"hr."}; + + const std::array danishFemalePrefixes{"fr."}; + + const NameFormats danishNameFormats{{{"{firstName} {lastName}", 1}, + {"{firstName} {middleName} {lastName}", 1}}}; + + const PeopleNames danishPeopleNames{{danishMaleFirstNames, danishMalePrefixes, {}, {}}, + {danishFemaleFirstNames, danishLastNames, + danishFemalePrefixes, + {}}, + danishNameFormats}; + +// Dutch + + const std::array dutchMaleFirstNames = { + "Tymon", + "Steven", + "Semih", + "Seff", + "Sabir", + "Nico", + "Naoufal", + "Nadir", + "Mirza", + "Miguel", + "Manoah", + "Kenji", + "Kenan", + "Joseph", + "Jordy", + "Jeppe", + "Diego", + "Coen", + "Can", + "Bentley", + "Yasin", + "Tomas", + "Sjoerd", + "Savi", + "Safouane", + "Raphaël", + "Mas", + "Maes", + "Louie", + "Karam", + "John", + "Jelmer", + "Jayvano", + "Hein", + "Giel", + "Emin", + "Deen", + "Badr", + "Arda", + "Umut", + "Teunis", + "Silas", + "Rayen", + "Nikodem", + "Mex", + "Marius", + "Kayden", + "Jidde", + "Glenn", + "Frederik", + "Foss", + "Finnley", + "Ensar", + "Duco", + "Dies", + "Brenn", + "Yousef", + "Siep", + "Rohan", + "Osman", + "Nox", + "Natan", + "Mathijs", + "Marley", + "Jaxon", + "Jairo", + "Jaimy", + "Eray", + "Don", + "Chase", + "Bruno", + "Brian", + "Anton", + "Xander", + "Senne", + "Reza", + "Oliwier", + "Mitch", + "Krijn", + "Jorrit", + "Jimi", + "Dominik", + "Devin", + "Tobin", + "Stefan", + "Jakob", + "Igor", + "Giovanni", + "Dylano", + "Armin", + "Adrian", + "Youp", + "Sebas", + "Sander", + "Robert", + "Nils", + "Mozes", + "Micah", + "Menno", + "Jaylano", + "Ilias", + "Freek", + "Flip", + "Dion", + "Christopher", + "Ahmet", + "Yassir", + "Yannick", + "Valentino", + "Samuël", + "Noam", + "Mylan", + "Kenzo", + "Jona", + "Danilo", + "Bowie", + "Zain", + "Wolf", + "Thije", + "Theo", + "Mylo", + "Matz", + "Lieuwe", + "Joes", + "Jacobus", + "Idris", + "Gideon", + "Bruce", + "Abdullah", + "Zef", + "Viktor", + "Seb", + "Rover", + "Raphael", + "Kacper", + "Josh", + "Jeremiah", + "Deniz", + "Aleksander", + "Zev", + "Yves", + "Viggo", + "Naoufel", + "Matthew", + "Keano", + "Jaylen", + "Bo", + "Bjorn", + "Anouar", + "Abraham", + "Storm", + "Martin", + "Manu", + "Jefta", + "Djayden", + "Benyamin", + "Benja", + "Ahmad", + "Nino", + "Malik", + "Junayd", + "Isa", + "Finley", + "Ayman", + "Zeyd", + "Yassine", + "Sev", + "Rico", + "Mels", + "Maximilian", + "Leendert", + "Kick", + "Enzo", + "Sjors", + "Silvan", + "Peter", + "Otto", + "Milano", + "Marijn", + "Javi", + "Yahya", + "Wes", + "Toon", + "Tommy", + "Loet", + "Leonardo", + "Len", + "Kaan", + "Dax", + "Davy", + "Adriaan", + "Thiago", + "Mustafa", + "Merijn", + "Kerem", + "Johan", + "Isaiah", + "Bryan", + "Bastiaan", + "Axel", + "Toby", + "Thom", + "Noan", + "Marcus", + "Ismail", + "Davi", + "Bodi", + "Tieme", + "Ole", + "Nout", + "Musa", + "Moussa", + "Luciano", + "Liyam", + "Kyano", + "Dorian", + "Bradley", + "Wouter", + "Siebe", + "Ralph", + "Quin", + "Fender", + "Arie", + "Albert", + "Zion", + "Wessel", + "Rick", + "Miles", + "Mahir", + "Mads", + "Klaas", + "Flynn", + "Dexx", + "Anthony", + "Tristan", + "Mink", + "Mehmet", + "Maas", + "Lyam", + "Jorn", + "Joost", + "Christian", + "Alparslan", + "Tyler", + "Maher", + "Jakub", + "Alan", + "William", + "Rafaël", + "Jur", + "Jimmy", + "George", + "Christiaan", + "Brandon", + "Ace", + "Tibbe", + "Sebastian", + "Lorenzo", + "Bilal", + "Teije", + "Joe", + "Michael", + "Louay", + "Lou", + "Levy", + "Kevin", + "Isaac", + "Ilay", + "Harvey", + "Davey", + "Younes", + "Xem", + "Tycho", + "Seppe", + "Riv", + "Marinus", + "Maarten", + "Ayoub", + "Ahmed", + "Tuur", + "Tijmen", + "Kjeld", + "Fynn", + "Frenkie", + "Dante", + "Ayaz", + "Abe", + "Jackson", + "Bart", + "Xavier", + "Ted", + "Sebastiaan", + "Safouan", + "Midas", + "Gabriël", + "Fos", + "Douwe", + "Boet", + "Berend", + "Yassin", + "Rowan", + "Revi", + "Maurits", + "Marcel", + "Ivo", + "Eli", + "Shane", + "Rein", + "Muhammad", + "Lennox", + "Ivar", + "Huub", + "Tijs", + "Matthias", + "Juda", + "Dave", + "Antoni", + "Damin", + "Colin", + "Zakaria", + "Vincent", + "Sverre", + "Mik", + "Lennon", + "Donny", + "Thijn", + "Novan", + "Mart", + "Bob", + "Senna", + "Olaf", + "Mohammad", + "Julan", + "Riff", + "Jaivey", + "Collin", + "Nouri", + "Noël", + "Ferre", + "Mert", + "Boas", + "Sten", + "Gabriel", + "Pelle", + "Mark", + "Leo", + "Rafael", + "Oskar", + "Naud", + "Aras", + "Sami", + "Kasper", + "Jop", + "Ethan", + "Dirk", + "Bodhi", + "Eden", + "Bobby", + "Jordan", + "Ivan", + "Vinz", + "Twan", + "Odin", + "Manuel", + "Jesper", + "Scott", + "Raff", + "Luke", + "Brent", + "Zayd", + "Sil", + "Miran", + "Charlie", + "Amin", + "Valentijn", + "Eymen", + "Jules", + "Kees", + "Jayce", + "Matteo", + "Chris", + "Quinten", + "Mateo", + "Lux", + "Justin", + "Joey", + "Jay", + "Ayden", + "Laurens", + "Luka", + "Joah", + "Gerrit", + "Evan", + "Ben", + "Jari", + "Mika", + "Kian", + "Ian", + "Ilyas", + "Jort", + "Mike", + "Maxim", + "Ibrahim", + "Vigo", + "Victor", + "Louis", + "Jayson", + "Florian", + "Youssef", + "Vic", + "Raf", + "Filip", + "Yusuf", + "Timo", + "Vik", + "Micha", + "Matthijs", + "Lasse", + "Faas", + "Riley", + "Mace", + "Daniel", + "Jamie", + "Fabian", + "Nick", + "Muhammed", + "Luc", + "Imran", + "Joël", + "Niels", + "Philip", + "Milo", + "Lewis", + "Wout", + "Leon", + "Joas", + "Jasper", + "Seth", + "Omar", + "Koen", + "Julius", + "Beau", + "Rens", + "Mayson", + "Kay", + "Hamza", + "Daley", + "Robin", + "Nolan", + "Cornelis", + "Bas", + "Lukas", + "Jonathan", + "Jonas", + "Ali", + "Ravi", + "Hendrik", + "Sef", + "Lex", + "Thijmen", + "Damian", + "Arthur", + "Aron", + "Emir", + "Jonah", + "Ömer", + "Jelte", + "Melle", + "Jacob", + "Alex", + "Jim", + "Elijah", + "Stef", + "Kaj", + "Johannes", + "Jelle", + "Joris", + "Jip", + "Aaron", + "Loek", + "Logan", + "Lev", + "Dylan", + "Simon", + "Kyan", + "Sep", + "Moos", + "Felix", + "Job", + "Elias", + "Ezra", + "Oscar", + "Casper", + "Duuk", + "Sepp", + "Pieter", + "Rayan", + "Aiden", + "Joshua", + "Dean", + "Niek", + "Lenn", + "Tygo", + "Jake", + "Stan", + "Kai", + "Roan", + "Mick", + "Mohammed", + "Dani", + "Nathan", + "Oliver", + "Alexander", + "Mohamed", + "Hidde", + "Samuel", + "Zayn", + "Amir", + "Xavi", + "Jurre", + "Boris", + "Senn", + "Jason", + "Pepijn", + "Quinn", + "Pim", + "Jace", + "Jax", + "Tijn", + "Tim", + "Willem", + "Jaxx", + "Otis", + "Fedde", + "Tom", + "Owen", + "Ryan", + "Tobias", + "Floris", + "Abel", + "Jayden", + "Sven", + "Morris", + "Cas", + "Ties", + "Daniël", + "Joep", + "Jan", + "Jens", + "Vince", + "Dex", + "Ruben", + "Olivier", + "Guus", + "Thijs", + "Stijn", + "Jack", + "David", + "Teun", + "Hugo", + "Mats", + "Gijs", + "Lars", + "Luca", + "Siem", + "Mason", + "Julian", + "Boaz", + "Benjamin", + "Thomas", + "Max", + "Adam", + "Jesse", + "Mees", + "Sam", + "Noud", + "Bram", + "Luuk", + "Milan", + "James", + "Liam", + "Finn", + "Sem", + "Levi", + "Lucas", + "Daan", + "Noah", + }; + + const std::array dutchFemaleFirstNames = { + "Yarah", + "Vere", + "Siënna", + "Sanna", + "Salomë", + "Roxy", + "Nela", + "Myra", + "Liene", + "Lia", + "Kayleigh", + "Kaylee", + "Kato", + "Florence", + "Eefje", + "Dieke", + "Zeyneb", + "Wende", + "Vienna", + "Melisa", + "Maaike", + "Lova", + "Lilian", + "Juno", + "Joanna", + "Jesslyn", + "Jaelynn", + "Gioia", + "Claire", + "Alma", + "Aliya", + "Alisa", + "Zofia", + "Vivian", + "Nowi", + "Noami", + "Milana", + "Marlie", + "Macy", + "Maan", + "Lorena", + "Liselotte", + "Lien", + "Laure", + "Laila", + "Kim", + "Khadija", + "Joya", + "Jacoba", + "Gigi", + "Wilhelmina", + "Vivienne", + "Rose", + "Rana", + "Milly", + "Michelle", + "Marrit", + "Malou", + "Jaimy", + "Gaia", + "Fayen", + "Fabiënne", + "Eveline", + "Daisy", + "Babette", + "Aaltje", + "Scottie", + "Nomi", + "Mathilde", + "Linne", + "Laurie", + "Kyara", + "Jalou", + "Iva", + "Inara", + "Grace", + "Emmy", + "Elle", + "Diana", + "Céline", + "Selena", + "Safiya", + "Quinty", + "Oliwia", + "Nadine", + "Meghan", + "Marwa", + "Jada", + "Ines", + "Fardau", + "Eliana", + "Carmen", + "Ayana", + "Asya", + "Annabel", + "Amara", + "Alexandra", + "Rachel", + "Melissa", + "Melina", + "Luus", + "Jayda", + "Jacky", + "Eleonora", + "Asiya", + "Annemijn", + "Sare", + "Ninthe", + "Nena", + "Melody", + "Kira", + "Jasmine", + "Imani", + "Hira", + "Elynn", + "Dominique", + "Ashley", + "Aleyna", + "Pola", + "Noë", + "Lisanne", + "Lilou", + "Kiara", + "Jette", + "Jess", + "Isabeau", + "Floortje", + "Fiep", + "Fieke", + "Femm", + "Famke", + "Chelsey", + "Amelie", + "Vanessa", + "Skye", + "Sienna", + "Safa", + "Lydia", + "Esma", + "Daantje", + "Catharina", + "Carlijn", + "Asel", + "Amaya", + "Amalia", + "Ada", + "Zahra", + "Tirza", + "Nikkie", + "Mirre", + "Mayra", + "Lenne", + "Jule", + "Jana", + "Farah", + "Defne", + "Ariana", + "Yenthe", + "Renske", + "Medina", + "Liliana", + "Kenza", + "Jazz", + "Esra", + "Emilie", + "Dua", + "Chloe", + "Abby", + "Selma", + "Maren", + "Jolijn", + "Febe", + "Elodie", + "Djenna", + "Diede", + "Cataleya", + "Aliyah", + "Aisha", + "Teddy", + "Nika", + "Myla", + "Izzy", + "Dewi", + "Mirte", + "Mikki", + "Kensi", + "Karlijn", + "Jazzlynn", + "Imke", + "Eleanor", + "Wies", + "Thirza", + "Safae", + "Meyra", + "Lune", + "Jazzlyn", + "Faya", + "Arya", + "Nadia", + "Puk", + "Oumayra", + "Lois", + "Josefien", + "Vive", + "Fayenne", + "Celine", + "Nynke", + "Loes", + "Danique", + "Aurora", + "Angelina", + "Alya", + "Abigail", + "Tara", + "Quinn", + "Meike", + "Maartje", + "Jolien", + "Selina", + "Phileine", + "Miley", + "Lexie", + "Florine", + "Coco", + "Britt", + "Alyssa", + "Yasmine", + "Sammie", + "Nila", + "Lucie", + "Eef", + "Bella", + "Aylin", + "Ziva", + "Neeltje", + "Jesslynn", + "Jente", + "Jara", + "Bobbie", + "Yinthe", + "Megan", + "Freya", + "Donna", + "Alice", + "Milena", + "Joëlle", + "Jenna", + "Evelien", + "Nisa", + "Lott", + "Loa", + "Daphne", + "Dani", + "Maysa", + "Hidaya", + "Hayley", + "Gwen", + "Esther", + "Elize", + "Dana", + "Maxime", + "Madelief", + "Keet", + "Jip", + "Ize", + "Noëlla", + "Layla", + "Hendrika", + "Hafsa", + "Giulia", + "Eliza", + "Bowie", + "Marly", + "Linn", + "Jane", + "Filou", + "Zuzanna", + "Leyla", + "Fatima", + "Evie", + "Marley", + "Kyra", + "Hanne", + "Jailey", + "Ise", + "Adriana", + "Liza", + "Doris", + "Dina", + "Amina", + "Mina", + "Aaliyah", + "Romee", + "Pippa", + "Juliette", + "Alicia", + "Merle", + "Lea", + "Elina", + "Sena", + "Flore", + "Riley", + "Nour", + "Lizz", + "Jessie", + "Cornelia", + "Beau", + "Valerie", + "Silke", + "Valentina", + "Loua", + "Vieve", + "Vesper", + "Ruby", + "Nienke", + "Jula", + "Azra", + "Myrthe", + "Soof", + "Juliëtte", + "Lexi", + "Davina", + "Liya", + "Yasmin", + "Esmée", + "Amelia", + "Niene", + "Mette", + "Ela", + "Aimée", + "Joy", + "Ilse", + "Zeynep", + "Yfke", + "Elizabeth", + "Mare", + "Isra", + "Helena", + "Stella", + "Jinthe", + "Meryem", + "Janna", + "Isabelle", + "Maja", + "Lieve", + "Yuna", + "Pien", + "Faye", + "Pleun", + "Noortje", + "Janne", + "Novi", + "Ava", + "Sterre", + "Maeve", + "Elisabeth", + "Bibi", + "Ayla", + "Liyana", + "Mae", + "Leah", + "Marie", + "Juna", + "Lucy", + "Josephine", + "Victoria", + "Indy", + "Maryam", + "Jaylinn", + "Zoey", + "Rosie", + "Mira", + "Nore", + "Jinte", + "Zara", + "Bente", + "Senna", + "Pip", + "Alina", + "Féline", + "Aya", + "Anouk", + "Amélie", + "Lou", + "Nine", + "Jet", + "Robin", + "Nikki", + "June", + "Fem", + "Demi", + "Mirthe", + "Lana", + "Noëlle", + "Lise", + "Lilly", + "Jackie", + "Benthe", + "Bobbi", + "Fiene", + "Elisa", + "Maya", + "Jade", + "Emilia", + "Elif", + "Romy", + "Lot", + "Jolie", + "Guusje", + "Mara", + "Kate", + "Marit", + "Nola", + "Louise", + "Lola", + "Laura", + "Iris", + "Philou", + "Tessa", + "Inaya", + "Elise", + "Eline", + "Sam", + "Evy", + "Johanna", + "Femke", + "Charlie", + "Livia", + "Rosalie", + "Suus", + "Sanne", + "Fay", + "Fenne", + "Linde", + "Isabel", + "Puck", + "Lize", + "Rosa", + "Amira", + "Lily", + "Naomi", + "Lizzy", + "Liva", + "Juul", + "Jill", + "Hanna", + "Floor", + "Amber", + "Suze", + "Veerle", + "Merel", + "Anne", + "Cato", + "Charlotte", + "Kiki", + "Lena", + "Ivy", + "Feline", + "Jasmijn", + "Liz", + "Elena", + "Maria", + "Norah", + "Lara", + "Fien", + "Isabella", + "Luna", + "Amy", + "Sophia", + "Hailey", + "Bo", + "Vera", + "Julie", + "Lisa", + "Esmee", + "Noa", + "Ella", + "Lina", + "Mia", + "Sofia", + "Loïs", + "Hannah", + "Roos", + "Emily", + "Isa", + "Fenna", + "Elin", + "Fleur", + "Lynn", + "Sarah", + "Nova", + "Nina", + "Maud", + "Sofie", + "Milou", + "Lauren", + "Lotte", + "Eva", + "Noor", + "Liv", + "Yara", + "Olivia", + "Lieke", + "Nora", + "Saar", + "Evi", + "Anna", + "Sara", + "Tess", + "Julia", + "Zoë", + "Sophie", + "Mila", + "Emma", + }; + + const std::array dutchLastNames = { + "Aalbers", + "Bakker", + "Bijl", + "Blom", + "Boer", + "Bos", + "Bosch", + "Bosman", + "Brouwer", + "Cornelissen", + "Corsten", + "de Boer", + "de Bruijn", + "de Bruyn", + "de Corte", + "de Graaf", + "de Groot", + "de Haan", + "de Jong", + "de Jonge", + "de Koning", + "de Lange", + "de Leeuw", + "de Nijs", + "de Ruiter", + "de Vos", + "de Vries", + "de Wit", + "Dekker", + "den Adel", + "Dijkstra", + "Driessen", + "Evers", + "Freriks", + "Gerritsen", + "Groen", + "Groothuizen", + "Hartman", + "Hazes", + "Hendriks", + "Hermans", + "Hofman", + "Huisman", + "Jacobs", + "Jansen", + "Janssen", + "Jonker", + "Klein", + "Kok", + "Koning", + "Kramer", + "Kuijpers", + "Kuiper", + "Kuypers", + "Lubbers", + "Maas", + "Martens", + "Meeuwis", + "Meijer", + "Meyer", + "Mol", + "Molenaar", + "Moors", + "Mulder", + "Nijland", + "Oosterhuis", + "Peeters", + "Poels", + "Post", + "Postma", + "Prinsen", + "Rietman", + "Ritsma", + "Sanders", + "Schipper", + "Scholten", + "Smeets", + "Terlouw", + "Timmermans", + "van Beek", + "van Dam", + "van de Berg", + "van de Brink", + "van de Meer", + "van de Pol", + "van de Veen", + "van de Velden", + "van de Ven", + "van de Wal", + "van den Berg", + "van den Bosch", + "van den Broek", + "van den Heuvel", + "van den Pol", + "van den Velde", + "van der Berg", + "van der Heijden", + "van der Heyden", + "van der Horst", + "van der Laan", + "van der Linden", + "van der Meer", + "van der Meulen", + "van der Pol", + "van der Velde", + "van der Velden", + "van der Ven", + "van der Wal", + "van Dijk", + "van Dongen", + "van Doorn", + "van Ginneken", + "van Iersel", + "van Leeuwen", + "van Loon", + "van Veen", + "van Vliet", + "van Wijk", + "Veenstra", + "Verbeek", + "Verhoeven", + "Vermeulen", + "Vink", + "Visser", + "Vos", + "Wagenaar", + "Willems", + "Willemsen", + "Wolters", + "Zijlstra", + "Zuiderveld", + }; + + const std::array dutchSuffixes{"Jr.", "Sr."}; + + const std::array dutchMalePrefixes{"Dhr.", "Bsc", "Msc", "Prof.", "Ir.", + "Drs.", "Dr."}; + + const std::array dutchFemalePrefixes{"Mevr.", "Bsc", "Msc", "Prof.", "Ir.", + "Drs.", "Dr."}; + + const NameFormats dutchNameFormats{{ + {"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}, + }}; + + const PeopleNames dutchPeopleNames{{dutchMaleFirstNames, dutchLastNames, + dutchMalePrefixes, dutchSuffixes}, + {dutchFemaleFirstNames, dutchLastNames, dutchFemalePrefixes, + dutchSuffixes}, + dutchNameFormats}; + +// England + + const std::array englishMaleFirstNames = { + "James", + "John", + "Robert", + "Michael", + "William", + "David", + "Richard", + "Charles", + "Joseph", + "Thomas", + "Christopher", + "Daniel", + "Paul", + "Mark", + "Donald", + "George", + "Kenneth", + "Steven", + "Edward", + "Brian", + "Ronald", + "Anthony", + "Kevin", + "Jason", + "Matthew", + "Gary", + "Timothy", + "Jose", + "Larry", + "Jeffrey", + "Frank", + "Scott", + "Eric", + "Stephen", + "Andrew", + "Raymond", + "Gregory", + "Joshua", + "Jerry", + "Dennis", + "Walter", + "Patrick", + "Peter", + "Harold", + "Douglas", + "Henry", + "Carl", + "Arthur", + "Ryan", + "Roger", + "Joe", + "Juan", + "Jack", + "Albert", + "Jonathan", + "Justin", + "Terry", + "Gerald", + "Keith", + "Samuel", + "Willie", + "Ralph", + "Lawrence", + "Nicholas", + "Roy", + "Benjamin", + "Bruce", + "Brandon", + "Adam", + "Harry", + "Fred", + "Wayne", + "Billy", + "Steve", + "Louis", + "Jeremy", + "Aaron", + "Randy", + "Howard", + "Eugene", + "Carlos", + "Russell", + "Bobby", + "Victor", + "Martin", + "Ernest", + "Phillip", + "Todd", + "Jesse", + "Craig", + "Alan", + "Shawn", + "Clarence", + "Sean", + "Philip", + "Chris", + "Johnny", + "Earl", + "Jimmy", + "Antonio", + "Danny", + "Bryan", + "Tony", + "Luis", + "Mike", + "Stanley", + "Leonard", + "Nathan", + "Dale", + "Manuel", + "Rodney", + "Curtis", + "Norman", + "Allen", + "Marvin", + "Vincent", + "Glenn", + "Jeffery", + "Travis", + "Jeff", + "Chad", + "Jacob", + "Lee", + "Melvin", + "Alfred", + "Kyle", + "Francis", + "Bradley", + "Jesus", + "Herbert", + "Frederick", + "Ray", + "Joel", + "Edwin", + "Don", + "Eddie", + "Ricky", + "Troy", + "Randall", + "Barry", + "Alexander", + "Bernard", + "Mario", + "Leroy", + "Francisco", + "Marcus", + "Micheal", + "Theodore", + "Clifford", + "Miguel", + "Oscar", + "Jay", + "Jim", + "Tom", + "Calvin", + "Alex", + "Jon", + "Ronnie", + "Bill", + "Lloyd", + "Tommy", + "Leon", + "Derek", + "Warren", + "Darrell", + "Jerome", + "Floyd", + "Leo", + "Alvin", + "Tim", + "Wesley", + "Gordon", + "Dean", + "Greg", + "Jorge", + "Dustin", + "Pedro", + "Derrick", + "Dan", + "Lewis", + "Zachary", + "Corey", + "Herman", + "Maurice", + "Vernon", + "Roberto", + "Clyde", + "Glen", + "Hector", + "Shane", + "Ricardo", + "Sam", + "Rick", + "Lester", + "Brent", + "Ramon", + "Charlie", + "Tyler", + "Gilbert", + "Gene", + "Marc", + "Reginald", + "Ruben", + "Brett", + "Angel", + "Nathaniel", + "Rafael", + "Leslie", + "Edgar", + "Milton", + "Raul", + "Ben", + "Chester", + "Cecil", + "Duane", + "Franklin", + "Andre", + "Elmer", + "Brad", + "Gabriel", + "Ron", + "Mitchell", + "Roland", + "Arnold", + "Harvey", + "Jared", + "Adrian", + "Karl", + "Cory", + "Claude", + "Erik", + "Darryl", + "Jamie", + "Neil", + "Jessie", + "Christian", + "Javier", + "Fernando", + "Clinton", + "Ted", + "Mathew", + "Tyrone", + "Darren", + "Lonnie", + "Lance", + "Cody", + "Julio", + "Kelly", + "Kurt", + "Allan", + "Nelson", + "Guy", + "Clayton", + "Hugh", + "Max", + "Dwayne", + "Dwight", + "Armando", + "Felix", + "Jimmie", + "Everett", + "Jordan", + "Ian", + "Wallace", + "Ken", + "Bob", + "Jaime", + "Casey", + "Alfredo", + "Alberto", + "Dave", + "Ivan", + "Johnnie", + "Sidney", + "Byron", + "Julian", + "Isaac", + "Morris", + "Clifton", + "Willard", + "Daryl", + "Ross", + "Virgil", + "Andy", + "Marshall", + "Salvador", + "Perry", + "Kirk", + "Sergio", + "Marion", + "Tracy", + "Seth", + "Kent", + "Terrance", + "Rene", + "Eduardo", + "Terrence", + "Enrique", + "Freddie", + "Wade", + "Austin", + "Stuart", + "Fredrick", + "Arturo", + "Alejandro", + "Jackie", + "Joey", + "Nick", + "Luther", + "Wendell", + "Jeremiah", + "Evan", + "Julius", + "Dana", + "Donnie", + "Otis", + "Shannon", + "Trevor", + "Oliver", + "Luke", + "Homer", + "Gerard", + "Doug", + "Kenny", + "Hubert", + "Angelo", + "Shaun", + "Lyle", + "Matt", + "Lynn", + "Alfonso", + "Orlando", + "Rex", + "Carlton", + "Ernesto", + "Cameron", + "Neal", + "Pablo", + "Lorenzo", + "Omar", + "Wilbur", + "Blake", + "Grant", + "Horace", + "Roderick", + "Kerry", + "Abraham", + "Willis", + "Rickey", + "Jean", + "Ira", + "Andres", + "Cesar", + "Johnathan", + "Malcolm", + "Rudolph", + "Damon", + "Kelvin", + "Rudy", + "Preston", + "Alton", + "Archie", + "Marco", + "Wm", + "Pete", + "Randolph", + "Garry", + "Geoffrey", + "Jonathon", + "Felipe", + "Bennie", + "Gerardo", + "Ed", + "Dominic", + "Robin", + "Loren", + "Delbert", + "Colin", + "Guillermo", + "Earnest", + "Lucas", + "Benny", + "Noel", + "Spencer", + "Rodolfo", + "Myron", + "Edmund", + "Garrett", + "Salvatore", + "Cedric", + "Lowell", + "Gregg", + "Sherman", + "Wilson", + "Devin", + "Sylvester", + "Kim", + "Roosevelt", + "Israel", + "Jermaine", + "Forrest", + "Wilbert", + "Leland", + "Simon", + "Guadalupe", + "Clark", + "Irving", + "Carroll", + "Bryant", + "Owen", + "Rufus", + "Woodrow", + "Sammy", + "Kristopher", + "Mack", + "Levi", + "Marcos", + "Gustavo", + "Jake", + "Lionel", + "Marty", + "Taylor", + "Ellis", + "Dallas", + "Gilberto", + "Clint", + "Nicolas", + "Laurence", + "Ismael", + "Orville", + "Drew", + "Jody", + "Ervin", + "Dewey", + "Al", + "Wilfred", + "Josh", + "Hugo", + "Ignacio", + "Caleb", + "Tomas", + "Sheldon", + "Erick", + "Frankie", + "Stewart", + "Doyle", + "Darrel", + "Rogelio", + "Terence", + "Santiago", + "Alonzo", + "Elias", + "Bert", + "Elbert", + "Ramiro", + "Conrad", + "Pat", + "Noah", + "Grady", + "Phil", + "Cornelius", + "Lamar", + "Rolando", + "Clay", + "Percy", + "Dexter", + "Bradford", + "Merle", + "Darin", + "Amos", + "Terrell", + "Moses", + "Irvin", + "Saul", + "Roman", + "Darnell", + "Randal", + "Tommie", + "Timmy", + "Darrin", + "Winston", + "Brendan", + "Toby", + "Van", + "Abel", + "Dominick", + "Boyd", + "Courtney", + "Jan", + "Emilio", + "Elijah", + "Cary", + "Domingo", + "Santos", + "Aubrey", + "Emmett", + "Marlon", + "Emanuel", + "Jerald", + "Edmond", + }; + + const std::array englishFemaleFirstNames = { + "Mary", + "Patricia", + "Linda", + "Barbara", + "Elizabeth", + "Jennifer", + "Maria", + "Susan", + "Margaret", + "Dorothy", + "Lisa", + "Nancy", + "Karen", + "Betty", + "Helen", + "Sandra", + "Donna", + "Carol", + "Ruth", + "Sharon", + "Michelle", + "Laura", + "Sarah", + "Kimberly", + "Deborah", + "Jessica", + "Shirley", + "Cynthia", + "Angela", + "Melissa", + "Brenda", + "Amy", + "Anna", + "Rebecca", + "Virginia", + "Kathleen", + "Pamela", + "Martha", + "Debra", + "Amanda", + "Stephanie", + "Carolyn", + "Christine", + "Marie", + "Janet", + "Catherine", + "Frances", + "Ann", + "Joyce", + "Diane", + "Alice", + "Julie", + "Heather", + "Teresa", + "Doris", + "Gloria", + "Evelyn", + "Jean", + "Cheryl", + "Mildred", + "Katherine", + "Joan", + "Ashley", + "Judith", + "Rose", + "Janice", + "Kelly", + "Nicole", + "Judy", + "Christina", + "Kathy", + "Theresa", + "Beverly", + "Denise", + "Tammy", + "Irene", + "Jane", + "Lori", + "Rachel", + "Marilyn", + "Andrea", + "Kathryn", + "Louise", + "Sara", + "Anne", + "Jacqueline", + "Wanda", + "Bonnie", + "Julia", + "Ruby", + "Lois", + "Tina", + "Phyllis", + "Norma", + "Paula", + "Diana", + "Annie", + "Lillian", + "Emily", + "Robin", + "Peggy", + "Crystal", + "Gladys", + "Rita", + "Dawn", + "Connie", + "Florence", + "Tracy", + "Edna", + "Tiffany", + "Carmen", + "Rosa", + "Cindy", + "Grace", + "Wendy", + "Victoria", + "Edith", + "Kim", + "Sherry", + "Sylvia", + "Josephine", + "Thelma", + "Shannon", + "Sheila", + "Ethel", + "Ellen", + "Elaine", + "Marjorie", + "Carrie", + "Charlotte", + "Monica", + "Esther", + "Pauline", + "Emma", + "Juanita", + "Anita", + "Rhonda", + "Hazel", + "Amber", + "Eva", + "Debbie", + "April", + "Leslie", + "Clara", + "Lucille", + "Jamie", + "Joanne", + "Eleanor", + "Valerie", + "Danielle", + "Megan", + "Alicia", + "Suzanne", + "Michele", + "Gail", + "Bertha", + "Darlene", + "Veronica", + "Jill", + "Erin", + "Geraldine", + "Lauren", + "Cathy", + "Joann", + "Lorraine", + "Lynn", + "Sally", + "Regina", + "Erica", + "Beatrice", + "Dolores", + "Bernice", + "Audrey", + "Yvonne", + "Annette", + "June", + "Samantha", + "Marion", + "Dana", + "Stacy", + "Ana", + "Renee", + "Ida", + "Vivian", + "Roberta", + "Holly", + "Brittany", + "Melanie", + "Loretta", + "Yolanda", + "Jeanette", + "Laurie", + "Katie", + "Kristen", + "Vanessa", + "Alma", + "Sue", + "Elsie", + "Beth", + "Jeanne", + "Vicki", + "Carla", + "Tara", + "Rosemary", + "Eileen", + "Terri", + "Gertrude", + "Lucy", + "Tonya", + "Ella", + "Stacey", + "Wilma", + "Gina", + "Kristin", + "Jessie", + "Natalie", + "Agnes", + "Vera", + "Willie", + "Charlene", + "Bessie", + "Delores", + "Melinda", + "Pearl", + "Arlene", + "Maureen", + "Colleen", + "Allison", + "Tamara", + "Joy", + "Georgia", + "Constance", + "Lillie", + "Claudia", + "Jackie", + "Marcia", + "Tanya", + "Nellie", + "Minnie", + "Marlene", + "Heidi", + "Glenda", + "Lydia", + "Viola", + "Courtney", + "Marian", + "Stella", + "Caroline", + "Dora", + "Jo", + "Vickie", + "Mattie", + "Terry", + "Maxine", + "Irma", + "Mabel", + "Marsha", + "Myrtle", + "Lena", + "Christy", + "Deanna", + "Patsy", + "Hilda", + "Gwendolyn", + "Jennie", + "Nora", + "Margie", + "Nina", + "Cassandra", + "Leah", + "Penny", + "Kay", + "Priscilla", + "Naomi", + "Carole", + "Brandy", + "Olga", + "Billie", + "Dianne", + "Tracey", + "Leona", + "Jenny", + "Felicia", + "Sonia", + "Miriam", + "Velma", + "Becky", + "Bobbie", + "Violet", + "Kristina", + "Toni", + "Misty", + "Mae", + "Shelly", + "Daisy", + "Ramona", + "Sherri", + "Erika", + "Katrina", + "Claire", + "Lindsey", + "Lindsay", + "Geneva", + "Guadalupe", + "Belinda", + "Margarita", + "Sheryl", + "Cora", + "Faye", + "Ada", + "Natasha", + "Sabrina", + "Isabel", + "Marguerite", + "Hattie", + "Harriet", + "Molly", + "Cecilia", + "Kristi", + "Brandi", + "Blanche", + "Sandy", + "Rosie", + "Joanna", + "Iris", + "Eunice", + "Angie", + "Inez", + "Lynda", + "Madeline", + "Amelia", + "Alberta", + "Genevieve", + "Monique", + "Jodi", + "Janie", + "Maggie", + "Kayla", + "Sonya", + "Jan", + "Lee", + "Kristine", + "Candace", + "Fannie", + "Maryann", + "Opal", + "Alison", + "Yvette", + "Melody", + "Luz", + "Susie", + "Olivia", + "Flora", + "Shelley", + "Kristy", + "Mamie", + "Lula", + "Lola", + "Verna", + "Beulah", + "Antoinette", + "Candice", + "Juana", + "Jeannette", + "Pam", + "Kelli", + "Hannah", + "Whitney", + "Bridget", + "Karla", + "Celia", + "Latoya", + "Patty", + "Shelia", + "Gayle", + "Della", + "Vicky", + "Lynne", + "Sheri", + "Marianne", + "Kara", + "Jacquelyn", + "Erma", + "Blanca", + "Myra", + "Leticia", + "Pat", + "Krista", + "Roxanne", + "Angelica", + "Johnnie", + "Robyn", + "Francis", + "Adrienne", + "Rosalie", + "Alexandra", + "Brooke", + "Bethany", + "Sadie", + "Bernadette", + "Traci", + "Jody", + "Kendra", + "Jasmine", + "Nichole", + "Rachael", + "Chelsea", + "Mable", + "Ernestine", + "Muriel", + "Marcella", + "Elena", + "Krystal", + "Angelina", + "Nadine", + "Kari", + "Estelle", + "Dianna", + "Paulette", + "Lora", + "Mona", + "Doreen", + "Rosemarie", + "Angel", + "Desiree", + "Antonia", + "Hope", + "Ginger", + "Janis", + "Betsy", + "Christie", + "Freda", + "Mercedes", + "Meredith", + "Lynette", + "Teri", + "Cristina", + "Eula", + "Leigh", + "Meghan", + "Sophia", + "Eloise", + "Rochelle", + "Gretchen", + "Cecelia", + "Raquel", + "Henrietta", + "Alyssa", + "Jana", + "Kelley", + "Gwen", + "Kerry", + "Jenna", + "Tricia", + "Laverne", + "Olive", + "Alexis", + "Tasha", + "Silvia", + "Elvira", + "Casey", + "Delia", + "Sophie", + "Kate", + "Patti", + "Lorena", + "Kellie", + "Sonja", + "Lila", + "Lana", + "Darla", + "May", + "Mindy", + "Essie", + "Mandy", + "Lorene", + "Elsa", + "Josefina", + "Jeannie", + "Miranda", + "Dixie", + "Lucia", + "Marta", + "Faith", + "Lela", + "Johanna", + "Shari", + "Camille", + "Tami", + "Shawna", + "Elisa", + "Ebony", + "Melba", + "Ora", + "Nettie", + "Tabitha", + "Ollie", + "Jaime", + "Winifred", + "Kristie", + }; + + const std::array englishLastNames = { + "Abbott", + "Abernathy", + "Abshire", + "Adams", + "Altenwerth", + "Anderson", + "Ankunding", + "Armstrong", + "Auer", + "Aufderhar", + "Bahringer", + "Bailey", + "Balistreri", + "Barrows", + "Bartell", + "Bartoletti", + "Barton", + "Bashirian", + "Batz", + "Bauch", + "Baumbach", + "Bayer", + "Beahan", + "Beatty", + "Bechtelar", + "Becker", + "Bednar", + "Beer", + "Beier", + "Berge", + "Bergnaum", + "Bergstrom", + "Bernhard", + "Bernier", + "Bins", + "Blanda", + "Blick", + "Block", + "Bode", + "Boehm", + "Bogan", + "Bogisich", + "Borer", + "Bosco", + "Botsford", + "Boyer", + "Boyle", + "Bradtke", + "Brakus", + "Braun", + "Breitenberg", + "Brekke", + "Brown", + "Bruen", + "Buckridge", + "Carroll", + "Carter", + "Cartwright", + "Casper", + "Cassin", + "Champlin", + "Christiansen", + "Cole", + "Collier", + "Collins", + "Conn", + "Connelly", + "Conroy", + "Considine", + "Corkery", + "Cormier", + "Corwin", + "Cremin", + "Crist", + "Crona", + "Cronin", + "Crooks", + "Cruickshank", + "Cummerata", + "Cummings", + "Dach", + "Daniel", + "Dare", + "Daugherty", + "Davis", + "Deckow", + "Denesik", + "Dibbert", + "Dickens", + "Dicki", + "Dickinson", + "Dietrich", + "Donnelly", + "Dooley", + "Douglas", + "Doyle", + "DuBuque", + "Durgan", + "Ebert", + "Effertz", + "Emard", + "Emmerich", + "Erdman", + "Ernser", + "Fadel", + "Fahey", + "Farrell", + "Fay", + "Feeney", + "Feest", + "Feil", + "Ferry", + "Fisher", + "Flatley", + "Frami", + "Franecki", + "Franey", + "Friesen", + "Fritsch", + "Funk", + "Gerhold", + "Gerlach", + "Gibson", + "Gislason", + "Gleason", + "Gleichner", + "Glover", + "Goldner", + "Goodwin", + "Gorczany", + "Gottlieb", + "Goyette", + "Grady", + "Graham", + "Grant", + "Green", + "Greenfelder", + "Greenholt", + "Grimes", + "Gulgowski", + "Gusikowski", + "Gutkowski", + "Gutmann", + "Haag", + "Hackett", + "Hagenes", + "Hahn", + "Haley", + "Halvorson", + "Hamill", + "Hammes", + "Hand", + "Hane", + "Hansen", + "Harber", + "Harris", + "Hartmann", + "Harvey", + "Hauck", + "Hayes", + "Heaney", + "Heathcote", + "Hegmann", + "Heidenreich", + "Heller", + "Herman", + "Hermann", + "Hermiston", + "Herzog", + "Hessel", + "Hettinger", + "Hickle", + "Hilll", + "Hills", + "Hilpert", + "Hintz", + "Hirthe", + "Hodkiewicz", + "Hoeger", + "Homenick", + "Hoppe", + "Howe", + "Howell", + "Hudson", + "Huel", + "Huels", + "Hyatt", + "Jacobi", + "Jacobs", + "Jacobson", + "Jakubowski", + "Jaskolski", + "Jast", + "Jenkins", + "Jerde", + "Johns", + "Johnson", + "Johnston", + "Jones", + "Kassulke", + "Kautzer", + "Keebler", + "Keeling", + "Kemmer", + "Kerluke", + "Kertzmann", + "Kessler", + "Kiehn", + "Kihn", + "Kilback", + "King", + "Kirlin", + "Klein", + "Kling", + "Klocko", + "Koch", + "Koelpin", + "Koepp", + "Kohler", + "Konopelski", + "Koss", + "Kovacek", + "Kozey", + "Krajcik", + "Kreiger", + "Kris", + "Kshlerin", + "Kub", + "Kuhic", + "Kuhlman", + "Kuhn", + "Kulas", + "Kunde", + "Kunze", + "Kuphal", + "Kutch", + "Kuvalis", + "Labadie", + "Lakin", + "Lang", + "Langosh", + "Langworth", + "Larkin", + "Larson", + "Leannon", + "Lebsack", + "Ledner", + "Leffler", + "Legros", + "Lehner", + "Lemke", + "Lesch", + "Leuschke", + "Lind", + "Lindgren", + "Littel", + "Little", + "Lockman", + "Lowe", + "Lubowitz", + "Lueilwitz", + "Luettgen", + "Lynch", + "Macejkovic", + "MacGyver", + "Maggio", + "Mann", + "Mante", + "Marks", + "Marquardt", + "Marvin", + "Mayer", + "Mayert", + "McClure", + "McCullough", + "McDermott", + "McGlynn", + "McKenzie", + "McLaughlin", + "Medhurst", + "Mertz", + "Metz", + "Miller", + "Mills", + "Mitchell", + "Moen", + "Mohr", + "Monahan", + "Moore", + "Morar", + "Morissette", + "Mosciski", + "Mraz", + "Mueller", + "Muller", + "Murazik", + "Murphy", + "Murray", + "Nader", + "Nicolas", + "Nienow", + "Nikolaus", + "Nitzsche", + "Nolan", + "Olson", + "Ondricka", + "Orn", + "Ortiz", + "Osinski", + "Pacocha", + "Padberg", + "Pagac", + "Parisian", + "Parker", + "Paucek", + "Pfeffer", + "Pollich", + "Pouros", + "Powlowski", + "Predovic", + "Price", + "Prohaska", + "Prosacco", + "Purdy", + "Quigley", + "Quitzon", + "Rath", + "Ratke", + "Rau", + "Raynor", + "Reichel", + "Reichert", + "Reilly", + "Reinger", + "Rempel", + "Renner", + "Reynolds", + "Rice", + "Rippin", + "Ritchie", + "Robel", + "Roberts", + "Rodriguez", + "Rogahn", + "Rohan", + "Rolfson", + "Romaguera", + "Roob", + "Rosenbaum", + "Rowe", + "Ruecker", + "Runolfsdottir", + "Runolfsson", + "Runte", + "Russel", + "Rutherford", + "Ryan", + "Sanford", + "Satterfield", + "Sauer", + "Sawayn", + "Schaden", + "Schaefer", + "Schamberger", + "Schiller", + "Schimmel", + "Schinner", + "Schmeler", + "Schmidt", + "Schmitt", + "Schneider", + "Schoen", + "Schowalter", + "Schroeder", + "Schulist", + "Schultz", + "Schumm", + "Schuppe", + "Schuster", + "Senger", + "Shanahan", + "Shields", + "Simonis", + "Sipes", + "Skiles", + "Smith", + "Smitham", + "Spencer", + "Spinka", + "Sporer", + "Stamm", + "Stanton", + "Stark", + "Stehr", + "Steuber", + "Stiedemann", + "Stokes", + "Stoltenberg", + "Stracke", + "Streich", + "Stroman", + "Strosin", + "Swaniawski", + "Swift", + "Terry", + "Thiel", + "Thompson", + "Tillman", + "Torp", + "Torphy", + "Towne", + "Toy", + "Trantow", + "Tremblay", + "Treutel", + "Tromp", + "Turcotte", + "Turner", + "Ullrich", + "Upton", + "Vandervort", + "Veum", + "Volkman", + "Von", + "VonRueden", + "Waelchi", + "Walker", + "Walsh", + "Walter", + "Ward", + "Waters", + "Watsica", + "Weber", + "Wehner", + "Weimann", + "Weissnat", + "Welch", + "West", + "White", + "Wiegand", + "Wilderman", + "Wilkinson", + "Will", + "Williamson", + "Willms", + "Windler", + "Wintheiser", + "Wisoky", + "Wisozk", + "Witting", + "Wiza", + "Wolf", + "Wolff", + "Wuckert", + "Wunsch", + "Wyman", + "Yost", + "Yundt", + "Zboncak", + "Zemlak", + "Ziemann", + "Zieme", + "Zulauf", + }; + + const std::array englishSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", "V", + "MD", "DDS", "PhD", "DVM"}; + + const std::array englishMalePrefixes{"Mr.", "Dr."}; + + const std::array englishFemalePrefixes{"Mrs.", "Ms.", "Miss", "Dr."}; + + const NameFormats englishNameFormats{{{"{firstName} {lastName}", 49}, + {"{prefix} {firstName} {lastName}", 7}, + {"{firstName} {lastName} {suffix}", 7}, + {"{prefix} {firstName} {lastName} {suffix}", 1}}}; + + const PeopleNames englishPeopleNames{{englishMaleFirstNames, englishLastNames, + englishMalePrefixes, englishSuffixes}, + {englishFemaleFirstNames, englishLastNames, englishFemalePrefixes, + englishSuffixes}, + englishNameFormats}; + +// Estonia + + const std::array estonianMaleFirstNames = { + "Aleksandr", + "Andres", + "Sergei", + "Vladimir", + "Andrei", + "Igor", + "Martin", + "Marko", + "Ene", + "Dmitri", + "Aleksei", + "Oleg", + "Viktor", + "Juri", + "Roman", + "Marek", + "Raul", + "Malle", + "Nikolai", + "Heli", + "Aleksander", + "Alexander", + "Sven", + "Terje", + "Pavel", + "Eduard", + "Kai", + "Sergey", + "Anton", + "Artur", + "Vadim", + "Maksim", + "Timo", + "Ivar", + "Allan", + "Erik", + "Karl", + "Anatoli", + "Vitali", + "Ivo", + "Jan", + "Silver", + "Hannes", + "Robert", + "Andrey", + "Konstantin", + "Rainer", + "Harri", + "Ivan", + "Sander", + "Stanislav", + "Paul", + "Oliver", + "Mark", + "Hans", + "Peter", + "Lars", + "Matti", + "Alexey", + "Gunnar", + "Dmitry", + "Deniss", + "Ilja", + "Leonid", + "Vladislav", + "Kirill", + "Mikhail", + "Ruslan", + "Andre", + "Henri", + "Gert", + "Roland", + "Alex", + "Ragnar", + "Imre", + "Vassili", + "Arne", + "Arno", + "Boris", + "Michael", + "Victor", + "Daniel", + "Rasmus", + "David", + "Valentin", + "Mario", + "Yury", + "John", + "Joel", + "Edgar", + "Markus", + "Harry", + "Thomas", + "Einar", + "Leo", + "Albert", + "Johannes", + "Evgeny", + "Per", + "Hendrik", + "Nikolay", + "Ari", + "Georg", + "Anders", + "Egon", + "Richard", + "Alvar", + "Georgi", + "Henry", + "Oleksandr", + "Guido", + "Arnold", + "Ervin", + "Henrik", + "Merlin", + "Valter", + "Raimond", + "Karel", + "Elmar", + "Maxim", + "Aleksandrs", + "Carl", + "Kristian", + "Fred", + "Johan", + "Nils", + "Sergejs", + "Kevin", + "Daniil", + "Christian", + "Anatoly", + "Aleks", + "Tom", + "Magnus", + "Oskar", + "German", + "Andris", + "Grigori", + "Olav", + "Tomas", + "Andrew", + "Marco", + "Ilya", + "Sami", + "Alan", + "Andrejs", + "Rudolf", + "Stefan", + "Marti", + "Bruno", + "Rolf", + "Artem", + "Erich", + "Vitaly", + "Elmo", + "Valeriy", + "Vyacheslav", + "Udo", + "Volodymyr", + "Steven", + "Heiko", + "Gennady", + "Ken", + "Harald", + "Jens", + "Arkadi", + "Ulf", + "Mauri", + "Ralf", + "Danel", + "August", + "Lennart", + "Hugo", + "James", + "Otto", + "Simo", + "Andi", + "Aldo", + "Jonas", + "Ove", + "Mikael", + "Marius", + "Aksel", + "Mattias", + "Helmut", + "Ali", + "Roberto", + "Timur", + "Feliks", + "Lasse", + "Holger", + "Stig", + "Lev", + "Ronald", + "Leif", + "Vlad", + "Helge", + "Marin", + "Vasily", + "Dmytro", + "Roger", + "Chris", + "Klaus", + "Kjell", + "Igors", + "Stepan", + "Gustav", + "Alexandre", + "Rune", + "William", + "Mihail", + "Andrii", + "Armin", + "Juris", + "Max", + "Aleksey", + "Tony", + "Vladimirs", + "Alfred", + "Eric", + "Dmitrijs", + "Edward", + "Aleksejs", + "Kris", + "Alexandr", + "Edvin", + "Gleb", + "Simon", + "Dmitriy", + "Kenneth", + "Jakob", + "Mykola", + "Petr", + "Patrick", + "Artyom", + "Gabriel", + "Aliaksandr", + "Olegs", + "Ander", + "Dimitri", + "Elvis", + "Andro", + "Viktors", + "Siarhei", + "Pauli", + "Ole", + "Niklas", + "Stephen", + "Keith", + "Arthur", + "Mindaugas", + "Olaf", + "Bogdan", + "Christopher", + "Frank", + "Yuriy", + "Sergii", + "Mirko", + "Remo", + "Paolo", + "Andriy", + "Marcus", + "Jurijs", + "Matthias", + "Heinrich", + "Ernst", + "Marat", + "Bert", + "Egor", + "Morten", + "Niko", + "Edvard", + "Fredrik", + "Iurii", + "Darius", + "Georgy", + "Viacheslav", + "Antonio", + "Evgeniy", + "Filipp", + "Jon", + "Andrius", + "Eugen", + "Jaroslav", + "Edgars", + "George", + "Algis", + "Kurt", + "Emil", + "Niels", + "Norman", + "Ian", + "Andry", + "Tommy", + "Rustam", + "Pavlo", + "Valerii", + "Evgeni", + "Jurgen", + "Sebastian", + "Herbert", + "Pierre", + "Oleksii", + "Marc", + "Samuel", + "Adam", + "Patrik", + "Aron", + "Hakan", + "Serguei", + "Petro", + "Franz", + "Vasyl", + "Sergej", + "Benjamin", + "Brian", + "Joakim", + "Vitalii", + "Benno", + "Carlos", + "Sergiy", + "Vitaliy", + "Jack", + "Knut", + "Rodion", + "Enrico", + "Grigory", + "Herman", + "Philip", + "Jose", + "Tim", + "Omar", + "Armand", + "Vilmar", + "Rafael", + "Adrian", + "Renat", + "Anatolii", + "Dzmitry", + "Danil", + "Eldar", + "Gerhard", + "Fedor", + "Raoul", + "Sergo", + "Anthony", + "Jesper", + "Matthew", + "Francesco", + "Gary", + }; + + const std::array estonianFemaleFirstNames = { + "Olga", + "Irina", + "Jelena", + "Svetlana", + "Tatjana", + "Katrin", + "Natalja", + "Anna", + "Anne", + "Marina", + "Galina", + "Maria", + "Julia", + "Anneli", + "Valentina", + "Marika", + "Karin", + "Natalia", + "Kristina", + "Eve", + "Helen", + "Merle", + "Margit", + "Mati", + "Annika", + "Jana", + "Kaja", + "Kristel", + "Jekaterina", + "Elena", + "Mari", + "Valeri", + "Diana", + "Viktoria", + "Krista", + "Ingrid", + "Lea", + "Monika", + "Larissa", + "Oksana", + "Maris", + "Evelin", + "Maire", + "Helle", + "Inna", + "Alla", + "Inga", + "Tamara", + "Signe", + "Eva", + "Rita", + "Linda", + "Aili", + "Ilona", + "Rene", + "Tatiana", + "Laura", + "Veronika", + "Janne", + "Kati", + "Aleksandra", + "Jane", + "Aime", + "Margarita", + "Helena", + "Ruth", + "Erika", + "Eda", + "Denis", + "Elina", + "Alina", + "Heidi", + "Inge", + "Kari", + "Sigrid", + "Anastassia", + "Regina", + "Agnes", + "Maia", + "Ester", + "Margo", + "Birgit", + "Mai", + "Sandra", + "Ellen", + "Karina", + "Ekaterina", + "Leida", + "Marit", + "Angela", + "Nele", + "Nadezda", + "Asta", + "Karmen", + "Liudmila", + "Marianne", + "Nina", + "Andreas", + "Mirjam", + "Grete", + "Kristin", + "Silvia", + "Egle", + "Hanna", + "Lidia", + "Mika", + "Raissa", + "Valeria", + "Ksenia", + "Astrid", + "Tea", + "Anastasia", + "Lilian", + "Nikita", + "Antonina", + "Yulia", + "Anni", + "Zinaida", + "Evelyn", + "Nelli", + "Lilia", + "Aimar", + "Silva", + "Ann", + "Darja", + "Vera", + "Larisa", + "Janis", + "Marianna", + "Ludmilla", + "Saima", + "Ella", + "Julija", + "Andra", + "Anita", + "Leena", + "Irene", + "Elen", + "Petri", + "Johanna", + "Helga", + "Margot", + "Stella", + "Marta", + "Kirsti", + "Mariann", + "Liana", + "Nadezhda", + "Vilma", + "Arina", + "Kaur", + "Angelika", + "Marie", + "Polina", + "Elis", + "Lia", + "Monica", + "Angelina", + "Gerda", + "Bo", + "Elvira", + "Valery", + "Yana", + "Liubov", + "Victoria", + "Alice", + "Dagmar", + "Natalija", + "Rimma", + "Olena", + "Irena", + "Marion", + "Ulla", + "Thea", + "Maila", + "Carmen", + "Irma", + "Sofia", + "Berit", + "Ursula", + "Kristine", + "Oxana", + "Kelly", + "Lena", + "Tatyana", + "Alena", + "Viktorija", + "Erna", + "Dina", + "Alexandra", + "Natalya", + "Leila", + "Karen", + "Elsa", + "Yuliya", + "Katerina", + "Iris", + "Marja", + "Agne", + "Renee", + "Alisa", + "Helene", + "Alevtina", + "Hilda", + "Nataliya", + "Kerstin", + "Katja", + "Marilin", + "Ira", + "Doris", + "Kim", + "Viktoriya", + "Tanja", + "Lina", + "Paula", + "Edith", + "Katrina", + "Zhanna", + "Iryna", + "Christina", + "Dan", + "Pia", + "Eleonora", + "Dima", + "Gea", + "Elisabeth", + "Marian", + "Selma", + "Andrea", + "Ilse", + "Ruta", + "Albina", + "Sasha", + "Ines", + "Aina", + "Evelina", + "Marija", + "Marleen", + "Ada", + "Susanna", + "Tetiana", + "Katarina", + "Liza", + "Aira", + "Natali", + "Elin", + "Inessa", + "Lyudmila", + "Ethel", + "Vivian", + "Ludmila", + "Anette", + "Karolina", + "Evgenia", + "Karol", + "Marili", + "Iuliia", + "Kristen", + "Juliana", + "Reena", + "Britta", + "Lilli", + "Mariana", + "Anastasiya", + "Mariya", + "Iveta", + "Marita", + "Elise", + "Lydia", + "Emma", + "Alma", + "Marlen", + "Violetta", + "Lily", + "Iren", + "Raisa", + "Nataliia", + "Evgeniya", + "Elizaveta", + "Mia", + "Mary", + "Naima", + "Lee", + "Renata", + "Greta", + "Daisy", + "Varvara", + "Raja", + "Yuri", + "Iraida", + "Ilze", + "Robin", + "Britt", + "Renate", + "Daria", + "Anzelika", + "Kira", + "Karine", + "Tetyana", + "Anya", + "Dana", + "Alyona", + "Svitlana", + "Nadja", + "Livia", + "Ina", + "Ana", + "Katya", + "Lisa", + "Ksenija", + "Janina", + "Lada", + "Maryna", + "Merlyn", + "Lana", + "Veronica", + "Alissa", + "Elga", + "Dennis", + "Sanna", + "Maren", + "Brit", + "Laila", + "Enna", + "Emilia", + "Natasha", + "Nika", + "Inger", + "Olesya", + "Rena", + "Susanne", + "Dasha", + "Nora", + "Kateryna", + "Mae", + "Dea", + "Heidy", + "Larysa", + "Anastasiia", + "Joanna", + "Anett", + "Magda", + "Natalie", + "Nataly", + "Ida", + "Faina", + "Roza", + "Milana", + "Lili", + "Amanda", + }; + + const std::array estonianLastNames = { + "Tamm", + "Saar", + "Sepp", + "Kask", + "Mägi", + "Kukk", + "Rebane", + "Koppel", + "Karu", + "Ilves", + "Lepik", + "Oja", + "Ivanov", + "Kuusk", + "Kaasik", + "Cuca", + "Luik", + "Raudsepp", + "Vaher", + "Kallas", + "Lepp", + "Laur", + "Pärn", + "Kuusik", + "Kivi", + "Ots", + "Liiv", + "Peterson", + "Teder", + "Mets", + "Põder", + "Kull", + "Kütt", + "Puusepp", + "Kangur", + "Jakobson", + "Rand", + "Toom", + "Saks", + "Smirnov", + "Leppik", + "Raud", + "Mitt", + "Sild", + "Sarapuu", + "Ivanova", + "Mölder", + "Roos", + "Tamme", + "Allik", + "Kõiv", + "Paju", + "Paas", + "Laas", + "Pukk", + "Miller", + "Palm", + "Tomson", + "Uibo", + "Põld", + "Jürgenson", + "Kalda", + "Lill", + "Männik", + "Nõmm", + "Johanson", + "Orav", + "Unt", + "Parts", + "Lind", + "Hunt", + "Petrov", + "Arro", + "Adamson", + "Hein", + "Lember", + "Rätsep", + "Järv", + "Nurk", + "Tali", + "Pihlak", + "Kase", + "Aavik", + "Kruus", + "Valk", + "Hansen", + "Järve", + "Väli", + "Vares", + "Aru", + "Rohtla", + "Kikas", + "Sikk", + "Mõttus", + "Soosaar", + "Kuznetsov", + "Vassiljev", + "Kolk", + "Must", + "Sarv", + "Martin", + "Mänd", + "Annus", + "Kala", + "Tilk", + "Luts", + "Varik", + "Tomingas", + "Raid", + "Smirnova", + "Pavlov", + "Kirsipuu", + "Laine", + "Aas", + "Anderson", + "Lang", + "Kaur", + "Anton", + "Post", + "Aus", + "Abel", + "Ojala", + "Kokk", + "Palu", + "Schmidt", + "Kuus", + "Kink", + "Gross", + "Popov", + "Ott", + "Martinson", + "Rosenberg", + "Roots", + "Reimann", + "Sokolov", + "Allas", + "Toome", + "Volkov", + "Sander", + "Kirs", + "Lipp", + "Põldma", + "Taal", + "Hanson", + "Kalmus", + "Paal", + "Petrova", + "Link", + "Berg", + "Aun", + "Simson", + "Müürsepp", + "Eller", + "Liivak", + "Kurg", + "Stepanov", + "Laan", + "Kass", + "Trei", + "Leis", + "Koit", + "Morozov", + "Susi", + "Raja", + "Lumi", + "Meier", + "Vain", + "Lass", + "Kim", + "Aasa", + "Parve", + "Mark", + "Lauri", + "Kozlov", + "Sutt", + "Soo", + "Erm", + "Lebedev", + "Saul", + "Holm", + "Kuznetsova", + "Popova", + "Poom", + "Soots", + "Andersson", + "Jürgens", + "Kelder", + "Kalm", + "Eriksson", + "Kont", + "Kroon", + "Kutsar", + "Pajula", + "Kasak", + "Salu", + "Koger", + "Nikitin", + "Peets", + "Siim", + "Johansson", + "Ader", + "Savi", + "Novikov", + "Alas", + "Padar", + "Muru", + "Silm", + "Suvi", + "Rosin", + "Kuzmin", + "Aleksandrov", + "Markus", + "Zaitsev", + "Pihl", + "Joost", + "Meister", + "Pavlova", + "Viik", + "Karp", + "Remmel", + "Orlov", + "Piho", + "Braun", + "Raidma", + "Maksimov", + "Bergmann", + "Kool", + "Laks", + "Romanov", + "Li", + "Filippov", + "Antonov", + "Hendrikson", + "Talvik", + "Laos", + "Kruuse", + "Reinhold", + "Virtanen", + "Borissov", + "Solovjov", + "Oks", + "Malm", + "Moor", + "Trofimov", + "Kovalenko", + "Türk", + "Tomberg", + "Jensen", + "Noor", + "Fjodorova", + "Kapp", + "Paap", + "Treier", + "Savolainen", + "Bondarenko", + "Kalle", + "Rist", + "Ross", + "Stepanova", + "Larsson", + "Smith", + "Paulus", + "Orlova", + "Sillaots", + "Jaanus", + "Vene", + "Semjonova", + "Vahi", + "Pent", + "Tisler", + "Volkova", + "Nilsson", + "Lee", + "Roose", + "Janson", + "Makarov", + "Lehtonen", + "Kaup", + "Lille", + "Vill", + "Frolov", + "Sisask", + "Erik", + "Raun", + "Karlsson", + "Belov", + "Loo", + "Vinogradov", + "Lehtinen", + "Tasa", + "Pajo", + "Aava", + "Klein", + "Merila", + "Alt", + "Evert", + "Pool", + "Lukas", + "Lääts", + "Mere", + "Pill", + "Vare", + "Baranov", + "Matt", + "Steinberg", + "Reiman", + "Bogdanov", + "Pulk", + "Grünberg", + "Press", + "Koch", + "Soon", + "Mandel", + "Jakovleva", + "Andersen", + "Aleksandrova", + "Kaldma", + "Sommer", + "Vilu", + "Mustonen", + "Melnikov", + "Jaakson", + "Korhonen", + "Nieminen", + "Borissova", + "Rinne", + "Makarova", + "Otsa", + "Hurt", + "Sorokin", + "Valdmann", + "Kanter", + "Kipper", + "Tint", + "Hint", + "Sein", + "Nael", + "Bachmann", + "Laar", + "Suviste", + "Raig", + "Grigorjeva", + "Sergejev", + "Klaas", + "Nikitina", + "Haas", + "Lebedeva", + "Margus", + "Saag", + "Kirt", + }; + + const NameFormats estonianNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames estonianPeopleNames{{estonianMaleFirstNames, estonianLastNames, {}, + {}}, + {estonianFemaleFirstNames, estonianLastNames, {}, {}}, + estonianNameFormats}; + +// Finland + + const std::array finnishMaleFirstNames = { + "Leo", + "Elias", + "Eino", + "Väinö", + "Onni", + "Leevi", + "Niilo", + "Oliver", + "Eetu", + "Noel", + "Eeli", + "Veeti", + "Mikael", + "Joel", + "Daniel", + "Andreas", + "Edvin", + "Elia", + "Eliel", + "Felix", + "Niila", + "Nikolas", + "Oskar", + "Oula", + "Petja", + "Petrus", + "Rene", + "Teo", + "Venni", + "Viktor", + "Aarre", + "Aarni", + "Ahti", + "Aarne", + "Kuura", + "Kuutti", + "Oras", + "Otso", + "Pyry", + "Tammi", + "Terho", + "Touko", + "Ukko", + "Vesa", + "Visa", + }; + + const std::array finnishFemaleFirstNames = { + "Aino", + "Eevi", + "Emma", + "Sofia", + "Aada", + "Ella", + "Lilja", + "Helmi", + "Elli", + "Enni", + "Venla", + "Olivia", + "Pihla", + "Isla", + "Adele", + "Aida", + "Bertta", + "Cecilia", + "Daniela", + "Elle", + "Erin", + "Fiona", + "Iita", + "Inna", + "Jasmiina", + "Lila", + "Luna", + "Malla", + "Meea", + "Minka", + "Minni", + "Neela", + "Selina", + "Unna", + "Aamu", + "Aava", + "Aura", + "Heini", + "Hilla", + "Hilja", + "Ilma", + "Ilta", + "Iiris", + "Jasmin", + "Kaisla", + "Kaneli", + }; + + const std::array finnishLastNames = { + "Mäkinen", + "Virtanen", + "Nieminen", + "Korhonen", + "Laine", + "Koskinen", + "Hämäläinen", + "Lehtonen", + "Heikkinen", + "Järvinen", + "Lahtinen", + "Mäkelä", + "Huttunen", + "Aalto", + "Koivisto", + "Salo", + "Kallio", + "Rinne", + "Lindholm", + "Karjalainen", + "Koskela", + "Turunen", + "Rantanen", + "Laitinen", + "Jokinen", + "Harju", + "Vartiainen", + "Hakala", + "Kosonen", + "Lampinen", + "Rautio", + "Peltola", + "Miettinen", + "Savolainen", + "Nurmi", + "Niemelä", + "Hakkarainen", + "Laakso", + "Kinnunen", + "Mattila", + "Salmi", + "Pekkanen", + "Leinonen", + "Ojala", + "Kankaanpää", + "Heikkilä", + }; + + const NameFormats finnishNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames finnishPeopleNames{{finnishMaleFirstNames, finnishLastNames, {}, + {}}, + {finnishFemaleFirstNames, finnishLastNames, {}, {}}, + finnishNameFormats}; + +// France + + const std::array frenchMaleFirstNames = { + "Aaron", + "Abdon", + "Abel", + "Abélard", + "Abelin", + "Abondance", + "Abraham", + "Absalon", + "Acace", + "Achaire", + "Achille", + "Adalard", + "Adalbald", + "Adalbéron", + "Adalbert", + "Adalric", + "Adam", + "Adegrin", + "Adel", + "Adelin", + "Adelphe", + "Adenet", + "Adéodat", + "Adhémar", + "Adjutor", + "Adolphe", + "Adonis", + "Adrien", + "Agapet", + "Agathange", + "Agathon", + "Agilbert", + "Agnan", + "Agrippin", + "Aimable", + "Aimé", + "Alain", + "Alban", + "Albéric", + "Albert", + "Alcibiade", + "Alcide", + "Alcime", + "Aldonce", + "Aldric", + "Aleaume", + "Alexandre", + "Alexis", + "Alix", + "Alliaume", + "Almine", + "Almire", + "Aloïs", + "Alphée", + "Alphonse", + "Alpinien", + "Alverède", + "Amalric", + "Amandin", + "Amant", + "Ambroise", + "Amédée", + "Amélien", + "Amiel", + "Amour", + "Anaël", + "Anastase", + "Anatole", + "Ancelin", + "Andéol", + "Andoche", + "André", + "Ange", + "Angilbe", + "Angilran", + "Angoustan", + "Anicet", + "Anne", + "Annibal", + "Ansbert", + "Anselme", + "Anthelme", + "Antide", + "Antoine", + "Antonin", + "Apollinaire", + "Aquilin", + "Arcade", + "Archambaud", + "Archange", + "Archibald", + "Arian", + "Ariel", + "Ariste", + "Aristide", + "Armand", + "Armel", + "Armin", + "Arnould", + "Arnaud", + "Arolde", + "Arsène", + "Arsinoé", + "Arthaud", + "Arthème", + "Arthur", + "Ascelin", + "Athanase", + "Aubry", + "Audebert", + "Audouin", + "Audran", + "Auguste", + "Aurèle", + "Aurian", + "Auxence", + "Axel", + "Aymard", + "Aymeric", + "Aymon", + "Balthazar", + "Baptiste", + "Barnabé", + "Barthélemy", + "Bartimée", + "Basile", + "Bastien", + "Baudouin", + "Bénigne", + "Benjamin", + "Benoît", + "Béranger", + "Bérard", + "Bernard", + "Bertrand", + "Blaise", + "Bohémond", + "Bon", + "Boniface", + "Bouchard", + "Briac", + "Brice", + "Brieuc", + "Bruno", + "Calixte", + "Camélien", + "Camille", + "Camillien", + "Candide", + "Caribert", + "Carloman", + "Cassandre", + "Cassien", + "Cédric", + "Céleste", + "Célestin", + "Célien", + "Césaire", + "César", + "Charles", + "Charlemagne", + "Childebert", + "Chilpéric", + "Chrétien", + "Christian", + "Christodule", + "Christophe", + "Chrysole", + "Chrysostome", + "Clarence", + "Claude", + "Claudien", + "Cléandre", + "Clément", + "Cléry", + "Clotaire", + "Clovis", + "Colin", + "Côme", + "Constance", + "Constant", + "Constantin", + "Corentin", + "Cyprien", + "Cyriaque", + "Cyrille", + "Damien", + "Daniel", + "David", + "Delphin", + "Denis", + "Désiré", + "Didier", + "Dieudonné", + "Dimitri", + "Dominique", + "Dorian", + "Edgard", + "Edmond", + "Édouard", + "Éleuthère", + "Élie", + "Élisée", + "Élzéar", + "Émeric", + "Émile", + "Emmanuel", + "Enguerrand", + "Épiphane", + "Éric", + "Ernest", + "Étienne", + "Eubert", + "Eudes", + "Eudoxe", + "Eugène", + "Eusèbe", + "Eustache", + "Évariste", + "Évrard", + "Fabien", + "Fabrice", + "Falba", + "Fantin", + "Félicité", + "Félix", + "Ferdinand", + "Fiacre", + "Fidèle", + "Firmin", + "Flavien", + "Flodoard", + "Florent", + "Florestan", + "Florian", + "Fortuné", + "Foulques", + "Francisque", + "François", + "Frédéric", + "Fulbert", + "Fulcran", + "Fulgence", + "Gabin", + "Gabriel", + "Gaël", + "Garnier", + "Gaston", + "Gaspar", + "Gaspard", + "Gatien", + "Gaud", + "Gautier", + "Gédéon", + "Geoffroy", + "Georges", + "Géraud", + "Gérard", + "Gerbert", + "Germain", + "Gervais", + "Ghislain", + "Gilbert", + "Gilles", + "Girart", + "Gislebert", + "Gondebaud", + "Gonthier", + "Gontran", + "Gonzague", + "Grégoire", + "Guérin", + "Gui", + "Guillaume", + "Gustave", + "Guy", + "Guyot", + "Hardouin", + "Hector", + "Hédelin", + "Hélier", + "Henri", + "Herbert", + "Herluin", + "Hervé", + "Hilaire", + "Hildebert", + "Hincmar", + "Hippolyte", + "Honoré", + "Hubert", + "Hugues", + "Innocent", + "Isabeau", + "Isidore", + "Jacques", + "Japhet", + "Jason", + "Jean", + "Jeannel", + "Jeannot", + "Jérémie", + "Jérôme", + "Joachim", + "Joanny", + "Job", + "Jocelyn", + "Joël", + "Johan", + "Jonas", + "Jonathan", + "Joseph", + "Josse", + "Josselin", + "Jourdain", + "Jude", + "Judicaël", + "Jules", + "Julien", + "Juste", + "Justin", + "Lambert", + "Landry", + "Laurent", + "Lazare", + "Léandre", + "Léon", + "Léonard", + "Léopold", + "Leu", + "Leufroy", + "Libère", + "Liétald", + "Lionel", + "Loïc", + "Longin", + "Lorrain", + "Lothaire", + "Louis", + "Loup", + "Luc", + "Lucas", + "Lucien", + "Ludolphe", + "Ludovic", + "Macaire", + "Malo", + "Mamert", + "Manassé", + "Marc", + "Marceau", + "Marcel", + "Marcelin", + "Marius", + "Martial", + "Martin", + "Mathurin", + "Matthias", + "Matthieu", + "Maugis", + "Maurice", + "Maxence", + "Maxime", + "Maximilien", + "Mayeul", + "Médéric", + "Melchior", + "Mence", + "Merlin", + "Mérovée", + "Michaël", + "Michel", + "Moïse", + "Morgan", + "Nathan", + "Nathanaël", + "Narcisse", + "Naudet", + "Néhémie", + "Nestor", + "Nicéphore", + "Nicolas", + "Noé", + "Noël", + "Norbert", + "Normand", + "Octave", + "Odilon", + "Odon", + "Oger", + "Olivier", + "Oury", + "Pacôme", + "Palémon", + "Parfait", + "Pascal", + "Paterne", + "Patrice", + "Paul", + "Pépin", + "Perceval", + "Philémon", + "Philibert", + "Philippe", + "Philothée", + "Pie", + "Pierre", + "Pierrick", + "Prosper", + "Quentin", + "Raoul", + "Raphaël", + "Raymond", + "Régis", + "Réjean", + "Rémi", + "Renaud", + "René", + "Reybaud", + "Richard", + "Robert", + "Roch", + "Rodolphe", + "Rodrigue", + "Roger", + "Roland", + "Romain", + "Romuald", + "Roméo", + "Ronan", + "Roselin", + "Rachid", + "Salomon", + "Samuel", + "Sauveur", + "Savin", + "Savinien", + "Scholastique", + "Sébastien", + "Séraphin", + "Serge", + "Séverin", + "Sidoine", + "Sigebert", + "Sigismond", + "Silvère", + "Simon", + "Sixte", + "Stanislas", + "Stéphane", + "Sylvain", + "Sylvestre", + "Tancrède", + "Tanguy", + "Taurin", + "Théodore", + "Théodose", + "Théophile", + "Théophraste", + "Thibault", + "Thibert", + "Thierry", + "Thomas", + "Timoléon", + "Timothée", + "Titien", + "Tonnin", + "Toussaint", + "Trajan", + "Tristan", + "Turold", + "Tim", + "Ulysse", + "Urbain", + "Valentin", + "Valère", + "Valéry", + "Venance", + "Venceslas", + "Vianney", + "Victor", + "Victorien", + "Victorin", + "Vigile", + "Vincent", + "Vital", + "Vivien", + "Waleran", + "Wandrille", + "Xavier", + "Xénophon", + "Yves", + "Yoann", + "Zacharie", + "Zaché", + "Zéphirin", + }; + + const std::array frenchFemaleFirstNames = { + "Abdonie", + "Abeline", + "Abigaelle", + "Abigaïl", + "Acacie", + "Acanthe", + "Adalbaude", + "Adalsinde", + "Adegrine", + "Adélaïde", + "Adèle", + "Adélie", + "Adeline", + "Adeltrude", + "Adolphie", + "Adonise", + "Adrastée", + "Adrehilde", + "Adrienne", + "Agathe", + "Agilberte", + "Aglaé", + "Agnane", + "Agneflète", + "Agnès", + "Agrippine", + "Aimée", + "Alaine", + "Alaïs", + "Albane", + "Albérade", + "Alberte", + "Alcidie", + "Alcine", + "Alcyone", + "Aldegonde", + "Aleth", + "Alexandrine", + "Alexanne", + "Alexine", + "Alice", + "Aliénor", + "Aliette", + "Aline", + "Alix", + "Alizé", + "Aloïse", + "Aloyse", + "Alphonsine", + "Althée", + "Amaliane", + "Amalthée", + "Amande", + "Amandine", + "Amante", + "Amarande", + "Amaranthe", + "Amaryllis", + "Ambre", + "Ambroisie", + "Améliane", + "Amélie", + "Ameline", + "Améthyste", + "Aminte", + "Anaëlle", + "Anaïs", + "Anastasie", + "Anatolie", + "Anceline", + "Andrée", + "Anémone", + "Angadrême", + "Angèle", + "Angeline", + "Angélina", + "Angélique", + "Angilberte", + "Anicée", + "Anicette", + "Annabelle", + "Anne", + "Annette", + "Annonciade", + "Ansberte", + "Anstrudie", + "Anthelmette", + "Antigone", + "Antoinette", + "Antonine", + "Aphélie", + "Apolline", + "Aquiline", + "Arabelle", + "Arcadie", + "Archange", + "Argine", + "Ariane", + "Aricie", + "Ariel", + "Arielle", + "Arlette", + "Armance", + "Armande", + "Armandine", + "Armeline", + "Armide", + "Armelle", + "Armine", + "Arnaude", + "Arsènie", + "Arsinoé", + "Artémis", + "Arthurine", + "Asceline", + "Ascension", + "Assomption", + "Astarté", + "Astérie", + "Astrée", + "Astride", + "Athalie", + "Athanasie", + "Athénaïs", + "Athina", + "Aube", + "Aubertine", + "Aude", + "Audeline", + "Audrey", + "Augustine", + "Aure", + "Aurélie", + "Aurélienne", + "Aurelle", + "Auriane", + "Aurore", + "Auxane", + "Aveline", + "Avigaëlle", + "Avoye", + "Axeline", + "Axelle", + "Aymardine", + "Aymonde", + "Azalée", + "Azélie", + "Azeline", + "Barbe", + "Basilisse", + "Bathilde", + "Béatrice", + "Bénédicte", + "Bérangère", + "Bernadette", + "Berthe", + "Bertille", + "Betty", + "Beuve", + "Blanche", + "Blandine", + "Brigitte", + "Brunehaut", + "Brunehilde", + "Camille", + "Capucine", + "Carine", + "Caroline", + "Cassandre", + "Catherine", + "Cécile", + "Céleste", + "Célestine", + "Céline", + "Chantal", + "Charlaine", + "Charline", + "Charlotte", + "Chloé", + "Christelle", + "Christiane", + "Christine", + "Claire", + "Clara", + "Claude", + "Claudine", + "Clarisse", + "Clélie", + "Clémence", + "Clémentine", + "Clio", + "Clotilde", + "Coline", + "Conception", + "Constance", + "Coralie", + "Coraline", + "Corentine", + "Corinne", + "Cyrielle", + "Danielle", + "Daphné", + "Débora", + "Delphine", + "Denise", + "Diane", + "Dieudonnée", + "Dominique", + "Doriane", + "Dorine", + "Dorothée", + "Douce", + "Édith", + "Edmée", + "Éléonore", + "Éliane", + "Élia", + "Élisabeth", + "Élise", + "Ella", + "Élodie", + "Éloïse", + "Elsa", + "Émeline", + "Émérance", + "Émérencie", + "Émilie", + "Emma", + "Emmanuelle", + "Emmelie", + "Ernestine", + "Esther", + "Estelle", + "Eudoxie", + "Eugénie", + "Eulalie", + "Euphrasie", + "Eusébie", + "Évangéline", + "Eva", + "Ève", + "Évelyne", + "Fanny", + "Fantine", + "Faustine", + "Félicie", + "Frédérique", + "Flavie", + "Fleur", + "Flore", + "Florence", + "Florie", + "Fortunée", + "France", + "Francette", + "Francia", + "Françoise", + "Francine", + "Gabrielle", + "Gaëlle", + "Garance", + "Geneviève", + "Georgette", + "Gerberge", + "Germaine", + "Gertrude", + "Gisèle", + "Guenièvre", + "Guilhemine", + "Guillemette", + "Gustavine", + "Gwenaëlle", + "Hélène", + "Héloïse", + "Henriette", + "Hermine", + "Hippolyte", + "Honorine", + "Hortense", + "Huguette", + "Inès", + "Irène", + "Irina", + "Iris", + "Isabeau", + "Isabelle", + "Iseult", + "Ismérie", + "Jacinthe", + "Jacqueline", + "Jade", + "Janine", + "Jeanne", + "Jeanne d’Arc", + "Jehanne", + "Jocelyne", + "Joëlle", + "Joséphine", + "Judith", + "Julia", + "Julie", + "Juliette", + "Justine", + "Laura", + "Laurane", + "Laure", + "Laureline", + "Laurence", + "Laurène", + "Lauriane", + "Laurine", + "Léa", + "Léna", + "Léopoldine", + "Léonie", + "Léonne", + "Lorraine", + "Lucie", + "Lucienne", + "Lucille", + "Ludivine", + "Lydie", + "Mégane", + "Madeleine", + "Magali", + "Maguelone", + "Mahaut", + "Mallaury", + "Manon", + "Marceline", + "Margot", + "Marguerite", + "Marianne", + "Marie", + "Marine", + "Marion", + "Marlène", + "Marthe", + "Martine", + "Mathilde", + "Maud", + "Maureen", + "Mauricette", + "Maxellende", + "Maxime", + "Mélanie", + "Mélissa", + "Mélissandre", + "Mélisande", + "Mélodie", + "Michèle", + "Mireille", + "Miriam", + "Moïsette", + "Monique", + "Morgane", + "Muriel", + "Mylène", + "Nadège", + "Nadine", + "Nathalie", + "Nicole", + "Nine", + "Noëlle", + "Noémie", + "Océane", + "Odette", + "Odile", + "Olive", + "Olympe", + "Ombline", + "Ophélie", + "Oriande", + "Oriane", + "Orlane", + "Ozanne", + "Pascale", + "Paule", + "Paulette", + "Pauline", + "Priscille", + "Pécine", + "Pélagie", + "Pénélope", + "Perrine", + "Pétronille", + "Philippine", + "Philomène", + "Philothée", + "Primerose", + "Prudence", + "Pulchérie", + "Quentine", + "Quiéta", + "Quintia", + "Rachel", + "Raphaëlle", + "Raymonde", + "Rebecca", + "Régine", + "Reine", + "Réjeanne", + "Renée", + "Rita", + "Rolande", + "Romane", + "Rosalie", + "Rose", + "Roseline", + "Sabine", + "Salomé", + "Sandra", + "Sandrine", + "Sarah", + "Scholastique", + "Ségolène", + "Séverine", + "Sibylle", + "Simone", + "Sixtine", + "Solange", + "Soline", + "Sophie", + "Stéphanie", + "Suzanne", + "Suzon", + "Sylviane", + "Sylvie", + "Swassane", + "Tatiana", + "Thaïs", + "Théodora", + "Thérèse", + "Tiphaine", + "Ursule", + "Valentine", + "Valérie", + "Véronique", + "Victoire", + "Vinciane", + "Violette", + "Virginie", + "Viviane", + "Xavière", + "Yolande", + "Ysaline", + "Yseult", + "Yvette", + "Yvonne", + "Zoé", + "Zoéva", + }; + + const std::array frenchLastNames = { + "Martin", + "Bernard", + "Dubois", + "Thomas", + "Robert", + "Richard", + "Petit", + "Durand", + "Leroy", + "Moreau", + "Simon", + "Laurent", + "Lefebvre", + "Michel", + "Garcia", + "David", + "Bertrand", + "Roux", + "Vincent", + "Fournier", + "Morel", + "Girard", + "Andre", + "Lefevre", + "Mercier", + "Dupont", + "Lambert", + "Bonnet", + "Francois", + "Martinez", + "Legrand", + "Garnier", + "Faure", + "Rousseau", + "Blanc", + "Guerin", + "Muller", + "Henry", + "Roussel", + "Nicolas", + "Perrin", + "Morin", + "Mathieu", + "Clement", + "Gauthier", + "Dumont", + "Lopez", + "Fontaine", + "Chevalier", + "Robin", + "Masson", + "Sanchez", + "Gerard", + "Nguyen", + "Boyer", + "Denis", + "Lemaire", + "Duval", + "Joly", + "Gautier", + "Roger", + "Roche", + "Roy", + "Noel", + "Meyer", + "Lucas", + "Meunier", + "Jean", + "Perez", + "Marchand", + "Dufour", + "Blanchard", + "Marie", + "Barbier", + "Brun", + "Dumas", + "Brunet", + "Schmitt", + "Leroux", + "Colin", + "Fernandez", + "Pierre", + "Renard", + "Arnaud", + "Rolland", + "Caron", + "Aubert", + "Giraud", + "Leclerc", + "Vidal", + "Bourgeois", + "Renaud", + "Lemoine", + "Picard", + "Gaillard", + "Philippe", + "Leclercq", + "Lacroix", + "Fabre", + "Dupuis", + "Olivier", + "Rodriguez", + "Da silva", + "Hubert", + "Louis", + "Charles", + "Guillot", + "Riviere", + "Le gall", + "Guillaume", + "Adam", + "Rey", + "Moulin", + "Gonzalez", + "Berger", + "Lecomte", + "Menard", + "Fleury", + "Deschamps", + "Carpentier", + "Julien", + "Benoit", + "Paris", + "Maillard", + "Marchal", + "Aubry", + "Vasseur", + "Le roux", + "Renault", + "Jacquet", + "Collet", + "Prevost", + "Poirier", + "Charpentier", + "Royer", + "Huet", + "Baron", + "Dupuy", + "Pons", + "Paul", + "Laine", + "Carre", + "Breton", + "Remy", + "Schneider", + "Perrot", + "Guyot", + "Barre", + "Marty", + "Cousin", + }; + + const std::array frenchMalePrefixes{"M", "Dr", "Prof"}; + + const std::array frenchFemalePrefixes{"Mme", "Mlle", "Dr", "Prof"}; + + const NameFormats frenchNameFormats{{{"{prefix} {firstName} {lastName}", 2}, + {"{firstName} {lastName}", 8}}}; + + const PeopleNames frenchPeopleNames{{frenchMaleFirstNames, frenchLastNames, + frenchMalePrefixes, {}}, + {frenchFemaleFirstNames, frenchLastNames, frenchFemalePrefixes, + {}}, + frenchNameFormats}; + +// Germany + + const std::array germanMaleFirstNames = {"Aaron", "Abdul", "Abdullah", + "Adam", "Adrian", "Adriano", "Ahmad", "Ahmed", + "Ahmet", "Alan", "Albert", "Alessandro", + "Alessio", "Alex", "Alexander", "Alfred", "Ali", + "Amar", "Amir", "Amon", "Andre", "Andreas", + "Andrew", "Angelo", "Ansgar", "Anthony", "Anton", + "Antonio", "Arda", "Arian", "Armin", "Arne", + "Arno", "Arthur", "Artur", "Arved", "Arvid", + "Ayman", "Baran", "Baris", "Bastian", "Batuhan", + "Bela", "Ben", "Benedikt", "Benjamin", "Bennet", + "Bennett", "Benno", "Bent", "Berat", "Berkay", + "Bernd", "Bilal", "Bjarne", "Björn", "Bo", + "Boris", "Brandon", "Brian", "Bruno", "Bryan", + "Burak", "Calvin", "Can", "Carl", "Carlo", + "Carlos", "Caspar", "Cedric", "Cedrik", "Cem", + "Charlie", "Chris", "Christian", "Christiano", + "Christoph", "Christopher", "Claas", "Clemens", + "Colin", "Collin", "Conner", "Connor", + "Constantin", "Corvin", "Curt", "Damian", + "Damien", + "Daniel", "Danilo", "Danny", "Darian", "Dario", + "Darius", "Darren", "David", "Davide", "Davin", + "Dean", "Deniz", "Dennis", "Denny", "Devin", + "Diego", "Dion", "Domenic", "Domenik", "Dominic", + "Dominik", "Dorian", "Dustin", "Dylan", "Ecrin", + "Eddi", "Eddy", "Edgar", "Edwin", "Efe", "Ege", + "Elia", "Eliah", "Elias", "Elijah", "Emanuel", + "Emil", "Emilian", "Emilio", "Emir", "Emirhan", + "Emre", "Enes", "Enno", "Enrico", "Eren", "Eric", + "Erik", "Etienne", "Fabian", "Fabien", + "Fabio", "Fabrice", "Falk", "Felix", "Ferdinand", + "Fiete", "Filip", "Finlay", "Finley", "Finn", + "Finnley", "Florian", "Francesco", "Franz", + "Frederic", "Frederick", "Frederik", "Friedrich", + "Fritz", "Furkan", "Fynn", "Gabriel", "Georg", + "Gerrit", "Gian", "Gianluca", "Gino", "Giuliano", + "Giuseppe", "Gregor", "Gustav", "Hagen", "Hamza", + "Hannes", "Hanno", "Hans", "Hasan", "Hassan", + "Hauke", "Hendrik", "Hennes", "Henning", "Henri", + "Henrick", "Henrik", "Henry", "Hugo", + "Hussein", "Ian", "Ibrahim", "Ilias", "Ilja", + "Ilyas", "Immanuel", "Ismael", "Ismail", "Ivan", + "Iven", "Jack", "Jacob", "Jaden", "Jakob", + "Jamal", "James", "Jamie", "Jan", "Janek", + "Janis", + "Janne", "Jannek", "Jannes", "Jannik", "Jannis", + "Jano", "Janosch", "Jared", "Jari", "Jarne", + "Jarno", "Jaron", "Jason", "Jasper", "Jay", + "Jayden", "Jayson", "Jean", "Jens", "Jeremias", + "Jeremie", "Jeremy", "Jermaine", "Jerome", + "Jesper", "Jesse", "Jim", "Jimmy", "Joe", "Joel", + "Joey", "Johann", "Johannes", "John", "Johnny", + "Jon", "Jona", "Jonah", "Jonas", "Jonathan", + "Jonte", "Joost", "Jordan", "Joris", "Joscha", + "Joschua", "Josef", "Joseph", "Josh", "Joshua", + "Josua", "Juan", "Julian", "Julien", "Julius", + "Juri", "Justin", "Justus", "Kaan", "Kai", + "Kalle", "Karim", "Karl", "Karlo", "Kay", + "Keanu", "Kenan", "Kenny", "Keno", "Kerem", + "Kerim", + "Kevin", "Kian", "Kilian", "Kim", "Kimi", + "Kjell", "Klaas", "Klemens", "Konrad", + "Konstantin", + "Koray", "Korbinian", "Kurt", "Lars", "Lasse", + "Laurence", "Laurens", "Laurenz", "Laurin", + "Lean", "Leander", "Leandro", "Leif", "Len", + "Lenn", "Lennard", "Lennart", "Lennert", + "Lennie", + "Lennox", "Lenny", "Leo", "Leon", "Leonard", + "Leonardo", "Leonhard", "Leonidas", "Leopold", + "Leroy", "Levent", "Levi", "Levin", "Lewin", + "Lewis", "Liam", "Lian", "Lias", "Lino", "Linus", + "Lio", "Lion", "Lionel", "Logan", "Lorenz", + "Lorenzo", "Loris", "Louis", "Luan", "Luc", + "Luca", + "Lucas", "Lucian", "Lucien", "Ludwig", "Luis", + "Luiz", "Luk", "Luka", "Lukas", "Luke", "Lutz", + "Maddox", "Mads", "Magnus", "Maik", "Maksim", + "Malik", "Malte", "Manuel", "Marc", "Marcel", + "Marco", "Marcus", "Marek", "Marian", "Mario", + "Marius", "Mark", "Marko", "Markus", "Marlo", + "Marlon", "Marten", "Martin", "Marvin", "Marwin", + "Mateo", "Mathis", "Matis", "Mats", "Matteo", + "Mattes", "Matthias", "Matthis", "Matti", + "Mattis", "Maurice", "Max", "Maxim", + "Maximilian", + "Mehmet", "Meik", "Melvin", "Merlin", "Mert", + "Michael", "Michel", "Mick", "Miguel", "Mika", + "Mikail", "Mike", "Milan", "Milo", "Mio", + "Mirac", "Mirco", "Mirko", "Mohamed", "Mohammad", + "Mohammed", "Moritz", "Morten", "Muhammed", + "Murat", "Mustafa", "Nathan", "Nathanael", + "Nelson", + "Neo", "Nevio", "Nick", "Niclas", "Nico", + "Nicolai", "Nicolas", "Niels", "Nikita", + "Niklas", + "Niko", "Nikolai", "Nikolas", "Nils", "Nino", + "Noah", "Noel", "Norman", "Odin", "Oke", "Ole", + "Oliver", "Omar", "Onur", "Oscar", "Oskar", + "Pascal", "Patrice", "Patrick", "Paul", "Peer", + "Pepe", "Peter", "Phil", "Philip", "Philipp", + "Pierre", "Piet", "Pit", "Pius", "Quentin", + "Quirin", "Rafael", "Raik", "Ramon", "Raphael", + "Rasmus", "Raul", "Rayan", "René", "Ricardo", + "Riccardo", "Richard", "Rick", "Rico", "Robert", + "Robin", "Rocco", "Roman", "Romeo", "Ron", + "Ruben", "Ryan", "Said", "Salih", "Sam", "Sami", + "Sammy", "Samuel", "Sandro", "Santino", + "Sascha", "Sean", "Sebastian", "Selim", "Semih", + "Shawn", "Silas", "Simeon", "Simon", "Sinan", + "Sky", "Stefan", "Steffen", "Stephan", "Steve", + "Steven", "Sven", "Sönke", "Sören", "Taha", + "Tamino", "Tammo", "Tarik", "Tayler", "Taylor", + "Teo", "Theo", "Theodor", "Thies", "Thilo", + "Thomas", "Thorben", "Thore", "Thorge", "Tiago", + "Til", "Till", "Tillmann", "Tim", "Timm", + "Timo", "Timon", "Timothy", "Tino", "Titus", + "Tizian", "Tjark", "Tobias", "Tom", "Tommy", + "Toni", "Tony", "Torben", "Tore", "Tristan", + "Tyler", "Tyron", "Umut", "Valentin", + "Valentino", + "Veit", "Victor", "Viktor", "Vin", "Vincent", + "Vito", "Vitus", "Wilhelm", "Willi", "William", + "Willy", "Xaver", "Yannic", "Yannick", "Yannik", + "Yannis", "Yasin", "Youssef", "Yunus", "Yusuf", + "Yven", "Yves", "Ömer"}; + + const std::array germanFemaleFirstNames = {"Aaliyah", "Abby", "Abigail", + "Ada", "Adelina", "Adriana", "Aileen", "Aimee", + "Alana", "Alea", "Alena", "Alessa", "Alessia", + "Alexa", "Alexandra", "Alexia", "Alexis", + "Aleyna", "Alia", "Alica", "Alice", "Alicia", + "Alina", + "Alisa", "Alisha", "Alissa", "Aliya", "Aliyah", + "Allegra", "Alma", "Alyssa", "Amalia", + "Amanda", + "Amelia", "Amelie", "Amina", "Amira", "Amy", + "Ana", "Anabel", "Anastasia", "Andrea", + "Angela", + "Angelina", "Angelique", "Anja", "Ann", "Anna", + "Annabel", "Annabell", "Annabelle", "Annalena", + "Anne", "Anneke", "Annelie", "Annemarie", + "Anni", "Annie", "Annika", "Anny", "Anouk", + "Antonia", + "Arda", "Ariana", "Ariane", "Arwen", "Ashley", + "Asya", "Aurelia", "Aurora", "Ava", "Ayleen", + "Aylin", "Ayse", "Azra", "Betty", "Bianca", + "Bianka", "Caitlin", "Cara", "Carina", "Carla", + "Carlotta", "Carmen", "Carolin", "Carolina", + "Caroline", "Cassandra", "Catharina", "Catrin", + "Cecile", "Cecilia", "Celia", "Celina", + "Celine", "Ceyda", "Ceylin", "Chantal", + "Charleen", + "Charlotta", "Charlotte", "Chayenne", + "Cheyenne", "Chiara", "Christin", "Christina", + "Cindy", + "Claire", "Clara", "Clarissa", "Colleen", + "Collien", "Cora", "Corinna", "Cosima", "Dana", + "Daniela", "Daria", "Darleen", "Defne", + "Delia", "Denise", "Diana", "Dilara", "Dina", + "Dorothea", "Ecrin", "Eda", "Eileen", "Ela", + "Elaine", "Elanur", "Elea", "Elena", "Eleni", + "Eleonora", "Eliana", "Elif", "Elina", "Elisa", + "Elisabeth", "Ella", "Ellen", "Elli", "Elly", + "Elsa", "Emelie", "Emely", "Emilia", "Emilie", + "Emily", "Emma", "Emmely", "Emmi", "Emmy", + "Enie", "Enna", "Enya", "Esma", "Estelle", + "Esther", "Eva", "Evelin", "Evelina", + "Eveline", + "Evelyn", "Fabienne", "Fatima", "Fatma", + "Felicia", "Felicitas", "Felina", "Femke", + "Fenja", + "Fine", "Finia", "Finja", "Finnja", "Fiona", + "Flora", "Florentine", "Francesca", "Franka", + "Franziska", "Frederike", "Freya", "Frida", + "Frieda", "Friederike", "Giada", "Gina", + "Giulia", + "Giuliana", "Greta", "Hailey", "Hana", "Hanna", + "Hannah", "Heidi", "Helen", "Helena", "Helene", + "Helin", "Henriette", "Henrike", "Hermine", + "Ida", "Ilayda", "Imke", "Ina", "Ines", "Inga", + "Inka", "Irem", "Isa", "Isabel", "Isabell", + "Isabella", "Isabelle", "Ivonne", "Jacqueline", + "Jamie", "Jamila", "Jana", "Jane", "Janin", + "Janina", "Janine", "Janna", "Janne", "Jara", + "Jasmin", "Jasmina", "Jasmine", "Jella", + "Jenna", "Jennifer", "Jenny", "Jessica", + "Jessy", + "Jette", "Jil", "Jill", "Joana", "Joanna", + "Joelina", "Joeline", "Joelle", "Johanna", + "Joleen", + "Jolie", "Jolien", "Jolin", "Jolina", "Joline", + "Jona", "Jonah", "Jonna", "Josefin", + "Josefine", + "Josephin", "Josephine", "Josie", "Josy", + "Joy", "Joyce", "Judith", "Judy", "Jule", + "Julia", + "Juliana", "Juliane", "Julie", "Julienne", + "Julika", "Julina", "Juna", "Justine", "Kaja", + "Karina", "Karla", "Karlotta", "Karolina", + "Karoline", "Kassandra", "Katarina", + "Katharina", + "Kathrin", "Katja", "Katrin", "Kaya", "Kayra", + "Kiana", "Kiara", "Kim", "Kimberley", + "Kimberly", + "Kira", "Klara", "Korinna", "Kristin", "Kyra", + "Laila", "Lana", "Lara", "Larissa", "Laura", + "Laureen", "Lavinia", "Lea", "Leah", "Leana", + "Leandra", "Leann", "Lee", "Leila", "Lena", + "Lene", "Leni", "Lenia", "Lenja", "Lenya", + "Leona", "Leoni", "Leonie", "Leonora", + "Leticia", + "Letizia", "Levke", "Leyla", "Lia", "Liah", + "Liana", "Lili", "Lilia", "Lilian", "Liliana", + "Lilith", "Lilli", "Lillian", "Lilly", "Lily", + "Lina", "Linda", "Lindsay", "Line", "Linn", + "Linnea", "Lisa", "Lisann", "Lisanne", "Liv", + "Livia", "Liz", "Lola", "Loreen", "Lorena", + "Lotta", "Lotte", "Louisa", "Louise", "Luana", + "Luca", "Lucia", "Lucie", "Lucienne", "Lucy", + "Luisa", "Luise", "Luka", "Luna", "Luzie", + "Lya", "Lydia", "Lyn", "Lynn", "Madeleine", + "Madita", + "Madleen", "Madlen", "Magdalena", "Maike", + "Mailin", "Maira", "Maja", "Malena", "Malia", + "Malin", "Malina", "Mandy", "Mara", "Marah", + "Mareike", "Maren", "Maria", "Mariam", "Marie", + "Marieke", "Mariella", "Marika", "Marina", + "Marisa", "Marissa", "Marit", "Marla", + "Marleen", + "Marlen", "Marlena", "Marlene", "Marta", + "Martha", "Mary", "Maryam", "Mathilda", + "Mathilde", + "Matilda", "Maxi", "Maxima", "Maxine", "Maya", + "Mayra", "Medina", "Medine", "Meike", + "Melanie", + "Melek", "Melike", "Melina", "Melinda", + "Melis", "Melisa", "Melissa", "Merle", "Merve", + "Meryem", "Mette", "Mia", "Michaela", + "Michelle", "Mieke", "Mila", "Milana", + "Milena", "Milla", + "Mina", "Mira", "Miray", "Miriam", "Mirja", + "Mona", "Monique", "Nadine", "Nadja", "Naemi", + "Nancy", "Naomi", "Natalia", "Natalie", + "Nathalie", "Neele", "Nela", "Nele", "Nelli", + "Nelly", + "Nia", "Nicole", "Nika", "Nike", "Nikita", + "Nila", "Nina", "Nisa", "Noemi", "Nora", + "Olivia", + "Patricia", "Patrizia", "Paula", "Paulina", + "Pauline", "Penelope", "Philine", "Phoebe", + "Pia", + "Rahel", "Rania", "Rebecca", "Rebekka", + "Riana", "Rieke", "Rike", "Romina", "Romy", + "Ronja", + "Rosa", "Rosalie", "Ruby", "Sabrina", "Sahra", + "Sally", "Salome", "Samantha", "Samia", + "Samira", + "Sandra", "Sandy", "Sanja", "Saphira", "Sara", + "Sarah", "Saskia", "Selin", "Selina", "Selma", + "Sena", "Sidney", "Sienna", "Silja", "Sina", + "Sinja", "Smilla", "Sofia", "Sofie", "Sonja", + "Sophia", "Sophie", "Soraya", "Stefanie", + "Stella", "Stephanie", "Stina", "Sude", + "Summer", + "Susanne", "Svea", "Svenja", "Sydney", "Tabea", + "Talea", "Talia", "Tamara", "Tamia", "Tamina", + "Tanja", "Tara", "Tarja", "Teresa", "Tessa", + "Thalea", "Thalia", "Thea", "Theresa", "Tia", + "Tina", "Tomke", "Tuana", "Valentina", + "Valeria", "Valerie", "Vanessa", "Vera", + "Veronika", + "Victoria", "Viktoria", "Viola", "Vivian", + "Vivien", "Vivienne", "Wibke", "Wiebke", + "Xenia", + "Yara", "Yaren", "Yasmin", "Ylvi", "Ylvie", + "Yvonne", "Zara", "Zehra", "Zeynep", "Zoe", + "Zoey", + "Zoé"}; + + const std::array germanLastNames = {"Abel", "Abicht", "Abraham", + "Abramovic", "Abt", "Achilles", "Achkinadze", + "Ackermann", "Adam", "Adams", "Ade", "Agostini", + "Ahlke", "Ahrenberg", "Ahrens", "Aigner", "Albert", + "Albrecht", "Alexa", "Alexander", + "Alizadeh", "Allgeyer", "Amann", "Amberg", "Anding", + "Anggreny", "Apitz", "Arendt", "Arens", + "Arndt", "Aryee", "Aschenbroich", "Assmus", "Astafei", + "Auer", "Axmann", "Baarck", "Bachmann", + "Badane", "Bader", "Baganz", "Bahl", "Bak", "Balcer", + "Balck", "Balkow", "Balnuweit", "Balzer", + "Banse", "Barr", "Bartels", "Barth", "Barylla", + "Baseda", "Battke", "Bauer", "Bauermeister", + "Baumann", "Baumeister", "Bauschinger", "Bauschke", + "Bayer", "Beavogui", "Beck", "Beckel", + "Becker", "Beckmann", "Bedewitz", "Beele", "Beer", + "Beggerow", "Beh", "Behr", "Behrenbruch", + "Belz", "Bender", "Benecke", "Benner", "Benninger", + "Benzing", "Berends", "Berger", "Berner", + "Berning", "Bertenbreiter", "Best", "Bethke", "Betz", + "Beushausen", "Beutelspacher", "Beyer", + "Biba", "Bichler", "Bickel", "Biedermann", "Bieler", + "Bielert", "Bienasch", "Bienias", + "Biesenbach", "Bigdeli", "Birkemeyer", "Bittner", + "Blank", "Blaschek", "Blassneck", "Bloch", + "Blochwitz", "Blockhaus", "Blum", "Blume", "Bock", + "Bode", "Bogdashin", "Bogenrieder", "Bohge", + "Bolm", "Borgschulze", "Bork", "Bormann", + "Bornscheuer", "Borrmann", "Borsch", "Boruschewski", + "Bos", "Bosler", "Bourrouag", "Bouschen", "Boxhammer", + "Boyde", "Bozsik", "Brand", + "Brandenburg", "Brandis", "Brandt", "Brauer", "Braun", + "Brehmer", "Breitenstein", "Bremer", + "Bremser", "Brenner", "Brettschneider", "Breu", + "Breuer", "Briesenick", "Bringmann", + "Brinkmann", "Brix", "Broening", "Brosch", + "Bruckmann", "Bruder", "Bruhns", "Brunner", "Bruns", + "Bräutigam", "Brömme", "Brüggmann", "Buchholz", + "Buchrucker", "Buder", "Bultmann", "Bunjes", + "Burger", "Burghagen", "Burkhard", "Burkhardt", + "Burmeister", "Busch", "Buschbaum", "Busemann", + "Buss", "Busse", "Bussmann", "Byrd", "Bäcker", "Böhm", + "Bönisch", "Börgeling", "Börner", + "Böttner", "Büchele", "Bühler", "Büker", "Büngener", + "Bürger", "Bürklein", "Büscher", "Büttner", + "Camara", "Carlowitz", "Carlsohn", "Caspari", + "Caspers", "Chapron", "Christ", "Cierpinski", + "Clarius", "Cleem", "Cleve", "Co", "Conrad", "Cordes", + "Cornelsen", "Cors", "Cotthardt", + "Crews", "Cronjäger", "Crosskofp", "Da", "Dahm", + "Dahmen", "Daimer", "Damaske", "Danneberg", + "Danner", "Daub", "Daubner", "Daudrich", "Dauer", + "Daum", "Dauth", "Dautzenberg", "De", + "Decker", "Deckert", "Deerberg", "Dehmel", "Deja", + "Delonge", "Demut", "Dengler", "Denner", + "Denzinger", "Derr", "Dertmann", "Dethloff", + "Deuschle", "Dieckmann", "Diedrich", "Diekmann", + "Dienel", "Dies", "Dietrich", "Dietz", "Dietzsch", + "Diezel", "Dilla", "Dingelstedt", "Dippl", + "Dittmann", "Dittmar", "Dittmer", "Dix", "Dobbrunz", + "Dobler", "Dohring", "Dolch", "Dold", + "Dombrowski", "Donie", "Doskoczynski", "Dragu", + "Drechsler", "Drees", "Dreher", "Dreier", + "Dreissigacker", "Dressler", "Drews", "Duma", + "Dutkiewicz", "Dyett", "Dylus", "Dächert", + "Döbel", "Döring", "Dörner", "Dörre", "Dück", + "Eberhard", "Eberhardt", "Ecker", "Eckhardt", + "Edorh", "Effler", "Eggenmueller", "Ehm", "Ehmann", + "Ehrig", "Eich", "Eifert", "Einert", + "Eisenlauer", "Ekpo", "Elbe", "Eleyth", "Elss", + "Emert", "Emmelmann", "Ender", "Engel", + "Engelen", "Engelmann", "Eplinius", "Erdmann", + "Erhardt", "Erlei", "Erm", "Ernst", "Ertl", + "Erwes", "Esenwein", "Esser", "Evers", "Everts", + "Ewald", "Fahner", "Faller", "Falter", + "Farber", "Fassbender", "Faulhaber", "Fehrig", "Feld", + "Felke", "Feller", "Fenner", "Fenske", + "Feuerbach", "Fietz", "Figl", "Figura", "Filipowski", + "Filsinger", "Fincke", "Fink", "Finke", + "Fischer", "Fitschen", "Fleischer", "Fleischmann", + "Floder", "Florczak", "Flore", "Flottmann", + "Forkel", "Forst", "Frahmeke", "Frank", "Franke", + "Franta", "Frantz", "Franz", "Franzis", + "Franzmann", "Frauen", "Frauendorf", "Freigang", + "Freimann", "Freimuth", "Freisen", "Frenzel", + "Frey", "Fricke", "Fried", "Friedek", "Friedenberg", + "Friedmann", "Friedrich", "Friess", + "Frisch", "Frohn", "Frosch", "Fuchs", "Fuhlbrügge", + "Fusenig", "Fust", "Förster", "Gaba", + "Gabius", "Gabler", "Gadschiew", "Gakstädter", + "Galander", "Gamlin", "Gamper", "Gangnus", + "Ganzmann", "Garatva", "Gast", "Gastel", "Gatzka", + "Gauder", "Gebhardt", "Geese", "Gehre", + "Gehrig", "Gehring", "Gehrke", "Geiger", "Geisler", + "Geissler", "Gelling", "Gens", "Gerbennow", + "Gerdel", "Gerhardt", "Gerschler", "Gerson", "Gesell", + "Geyer", "Ghirmai", "Ghosh", "Giehl", + "Gierisch", "Giesa", "Giesche", "Gilde", "Glatting", + "Goebel", "Goedicke", "Goldbeck", + "Goldfuss", "Goldkamp", "Goldkühle", "Goller", + "Golling", "Gollnow", "Golomski", "Gombert", + "Gotthardt", "Gottschalk", "Gotz", "Goy", "Gradzki", + "Graf", "Grams", "Grasse", "Gratzky", + "Grau", "Greb", "Green", "Greger", "Greithanner", + "Greschner", "Griem", "Griese", "Grimm", + "Gromisch", "Gross", "Grosser", "Grossheim", + "Grosskopf", "Grothaus", "Grothkopp", "Grotke", + "Grube", "Gruber", "Grundmann", "Gruning", + "Gruszecki", "Gröss", "Grötzinger", "Grün", "Grüner", + "Gummelt", "Gunkel", "Gunther", "Gutjahr", "Gutowicz", + "Gutschank", "Göbel", "Göckeritz", + "Göhler", "Görlich", "Görmer", "Götz", "Götzelmann", + "Güldemeister", "Günther", "Günz", + "Gürbig", "Haack", "Haaf", "Habel", "Hache", + "Hackbusch", "Hackelbusch", "Hadfield", "Hadwich", + "Haferkamp", "Hahn", "Hajek", "Hallmann", "Hamann", + "Hanenberger", "Hannecker", "Hanniske", + "Hansen", "Hardy", "Hargasser", "Harms", "Harnapp", + "Harter", "Harting", "Hartlieb", "Hartmann", + "Hartwig", "Hartz", "Haschke", "Hasler", "Hasse", + "Hassfeld", "Haug", "Hauke", "Haupt", + "Haverney", "Heberstreit", "Hechler", "Hecht", "Heck", + "Hedermann", "Hehl", "Heidelmann", + "Heidler", "Heinemann", "Heinig", "Heinke", + "Heinrich", "Heinze", "Heiser", "Heist", "Hellmann", + "Helm", "Helmke", "Helpling", "Hengmith", "Henkel", + "Hennes", "Henry", "Hense", "Hensel", + "Hentel", "Hentschel", "Hentschke", "Hepperle", + "Herberger", "Herbrand", "Hering", "Hermann", + "Hermecke", "Herms", "Herold", "Herrmann", + "Herschmann", "Hertel", "Herweg", "Herwig", + "Herzenberg", "Hess", "Hesse", "Hessek", "Hessler", + "Hetzler", "Heuck", "Heydemüller", "Hiebl", + "Hildebrand", "Hildenbrand", "Hilgendorf", "Hillard", + "Hiller", "Hingsen", "Hingst", "Hinrichs", + "Hirsch", "Hirschberg", "Hirt", "Hodea", "Hoffman", + "Hoffmann", "Hofmann", "Hohenberger", + "Hohl", "Hohn", "Hohnheiser", "Hold", "Holdt", + "Holinski", "Holl", "Holtfreter", "Holz", + "Holzdeppe", "Holzner", "Hommel", "Honz", "Hooss", + "Hoppe", "Horak", "Horn", "Horna", "Hornung", + "Hort", "Howard", "Huber", "Huckestein", "Hudak", + "Huebel", "Hugo", "Huhn", "Hujo", "Huke", + "Huls", "Humbert", "Huneke", "Huth", "Häber", + "Häfner", "Höcke", "Höft", "Höhne", "Hönig", + "Hördt", "Hübenbecker", "Hübl", "Hübner", "Hügel", + "Hüttcher", "Hütter", "Ibe", "Ihly", + "Illing", "Isak", "Isekenmeier", "Itt", "Jacob", + "Jacobs", "Jagusch", "Jahn", "Jahnke", + "Jakobs", "Jakubczyk", "Jambor", "Jamrozy", "Jander", + "Janich", "Janke", "Jansen", "Jarets", + "Jaros", "Jasinski", "Jasper", "Jegorov", + "Jellinghaus", "Jeorga", "Jerschabek", "Jess", "John", + "Jonas", "Jossa", "Jucken", "Jung", "Jungbluth", + "Jungton", "Just", "Jürgens", "Kaczmarek", + "Kaesmacher", "Kahl", "Kahlert", "Kahles", + "Kahlmeyer", "Kaiser", "Kalinowski", "Kallabis", + "Kallensee", "Kampf", "Kampschulte", "Kappe", + "Kappler", "Karhoff", "Karrass", "Karst", + "Karsten", "Karus", "Kass", "Kasten", "Kastner", + "Katzinski", "Kaufmann", "Kaul", "Kausemann", + "Kawohl", "Kazmarek", "Kedzierski", "Keil", "Keiner", + "Keller", "Kelm", "Kempe", "Kemper", + "Kempter", "Kerl", "Kern", "Kesselring", + "Kesselschläger", "Kette", "Kettenis", "Keutel", + "Kick", "Kiessling", "Kinadeter", "Kinzel", "Kinzy", + "Kirch", "Kirst", "Kisabaka", "Klaas", + "Klabuhn", "Klapper", "Klauder", "Klaus", "Kleeberg", + "Kleiber", "Klein", "Kleinert", + "Kleininger", "Kleinmann", "Kleinsteuber", "Kleiss", + "Klemme", "Klimczak", "Klinger", "Klink", + "Klopsch", "Klose", "Kloss", "Kluge", "Kluwe", + "Knabe", "Kneifel", "Knetsch", "Knies", + "Knippel", "Knobel", "Knoblich", "Knoll", "Knorr", + "Knorscheidt", "Knut", "Kobs", "Koch", + "Kochan", "Kock", "Koczulla", "Koderisch", "Koehl", + "Koehler", "Koenig", "Koester", + "Kofferschlager", "Koha", "Kohle", "Kohlmann", + "Kohnle", "Kohrt", "Koj", "Kolb", "Koleiski", + "Kolokas", "Komoll", "Konieczny", "Konig", "Konow", + "Konya", "Koob", "Kopf", "Kosenkow", + "Koster", "Koszewski", "Koubaa", "Kovacs", "Kowalick", + "Kowalinski", "Kozakiewicz", "Krabbe", + "Kraft", "Kral", "Kramer", "Krauel", "Kraus", + "Krause", "Krauspe", "Kreb", "Krebs", "Kreissig", + "Kresse", "Kreutz", "Krieger", "Krippner", + "Krodinger", "Krohn", "Krol", "Kron", "Krueger", + "Krug", "Kruger", "Krull", "Kruschinski", "Krämer", + "Kröckert", "Kröger", "Krüger", "Kubera", + "Kufahl", "Kuhlee", "Kuhnen", "Kulimann", "Kulma", + "Kumbernuss", "Kummle", "Kunz", "Kupfer", + "Kupprion", "Kuprion", "Kurnicki", "Kurrat", + "Kurschilgen", "Kuschewitz", "Kuschmann", "Kuske", + "Kustermann", "Kutscherauer", "Kutzner", "Kwadwo", + "Kähler", "Käther", "Köhler", "Köhrbrück", + "Köhre", "Kölotzei", "König", "Köpernick", "Köseoglu", + "Kúhn", "Kúhnert", "Kühn", "Kühnel", + "Kühnemund", "Kühnert", "Kühnke", "Küsters", "Küter", + "Laack", "Lack", "Ladewig", "Lakomy", + "Lammert", "Lamos", "Landmann", "Lang", "Lange", + "Langfeld", "Langhirt", "Lanig", "Lauckner", + "Lauinger", "Laurén", "Lausecker", "Laux", "Laws", + "Lax", "Leberer", "Lehmann", "Lehner", + "Leibold", "Leide", "Leimbach", "Leipold", "Leist", + "Leiter", "Leiteritz", "Leitheim", + "Leiwesmeier", "Lenfers", "Lenk", "Lenz", "Lenzen", + "Leo", "Lepthin", "Lesch", "Leschnik", + "Letzelter", "Lewin", "Lewke", "Leyckes", "Lg", + "Lichtenfeld", "Lichtenhagen", "Lichtl", + "Liebach", "Liebe", "Liebich", "Liebold", "Lieder", + "Lienshöft", "Linden", "Lindenberg", + "Lindenmayer", "Lindner", "Linke", "Linnenbaum", + "Lippe", "Lipske", "Lipus", "Lischka", + "Lobinger", "Logsch", "Lohmann", "Lohre", "Lohse", + "Lokar", "Loogen", "Lorenz", "Losch", + "Loska", "Lott", "Loy", "Lubina", "Ludolf", "Lufft", + "Lukoschek", "Lutje", "Lutz", "Löser", + "Löwa", "Lübke", "Maak", "Maczey", "Madetzky", + "Madubuko", "Mai", "Maier", "Maisch", "Malek", + "Malkus", "Mallmann", "Malucha", "Manns", "Manz", + "Marahrens", "Marchewski", "Margis", + "Markowski", "Marl", "Marner", "Marquart", "Marschek", + "Martel", "Marten", "Martin", "Marx", + "Marxen", "Mathes", "Mathies", "Mathiszik", + "Matschke", "Mattern", "Matthes", "Matula", "Mau", + "Maurer", "Mauroff", "May", "Maybach", "Mayer", + "Mebold", "Mehl", "Mehlhorn", "Mehlorn", + "Meier", "Meisch", "Meissner", "Meloni", "Melzer", + "Menga", "Menne", "Mensah", "Mensing", + "Merkel", "Merseburg", "Mertens", "Mesloh", "Metzger", + "Metzner", "Mewes", "Meyer", "Michallek", + "Michel", "Mielke", "Mikitenko", "Milde", "Minah", + "Mintzlaff", "Mockenhaupt", "Moede", "Moedl", + "Moeller", "Moguenara", "Mohr", "Mohrhard", "Molitor", + "Moll", "Moller", "Molzan", "Montag", + "Moormann", "Mordhorst", "Morgenstern", "Morhelfer", + "Moritz", "Moser", "Motchebon", + "Motzenbbäcker", "Mrugalla", "Muckenthaler", "Mues", + "Muller", "Mulrain", "Mächtig", "Mäder", + "Möcks", "Mögenburg", "Möhsner", "Möldner", + "Möllenbeck", "Möller", "Möllinger", "Mörsch", + "Mühleis", "Müller", "Münch", "Nabein", "Nabow", + "Nagel", "Nannen", "Nastvogel", "Nau", + "Naubert", "Naumann", "Ne", "Neimke", "Nerius", + "Neubauer", "Neubert", "Neuendorf", "Neumair", + "Neumann", "Neupert", "Neurohr", "Neuschwander", + "Newton", "Ney", "Nicolay", "Niedermeier", + "Nieklauson", "Niklaus", "Nitzsche", "Noack", + "Nodler", "Nolte", "Normann", "Norris", + "Northoff", "Nowak", "Nussbeck", "Nwachukwu", "Nytra", + "Nöh", "Oberem", "Obergföll", + "Obermaier", "Ochs", "Oeser", "Olbrich", "Onnen", + "Ophey", "Oppong", "Orth", "Orthmann", + "Oschkenat", "Osei", "Osenberg", "Ostendarp", + "Ostwald", "Otte", "Otto", "Paesler", "Pajonk", + "Pallentin", "Panzig", "Paschke", "Patzwahl", + "Paukner", "Peselman", "Peter", "Peters", + "Petzold", "Pfeiffer", "Pfennig", "Pfersich", + "Pfingsten", "Pflieger", "Pflügner", "Philipp", + "Pichlmaier", "Piesker", "Pietsch", "Pingpank", + "Pinnock", "Pippig", "Pitschugin", "Plank", + "Plass", "Platzer", "Plauk", "Plautz", "Pletsch", + "Plotzitzka", "Poehn", "Poeschl", + "Pogorzelski", "Pohl", "Pohland", "Pohle", "Polifka", + "Polizzi", "Pollmächer", "Pomp", + "Ponitzsch", "Porsche", "Porth", "Poschmann", "Poser", + "Pottel", "Prah", "Prange", "Prediger", + "Pressler", "Preuk", "Preuss", "Prey", "Priemer", + "Proske", "Pusch", "Pöche", "Pöge", "Raabe", + "Rabenstein", "Rach", "Radtke", "Rahn", "Ranftl", + "Rangen", "Ranz", "Rapp", "Rath", "Rau", + "Raubuch", "Raukuc", "Rautenkranz", "Rehwagen", + "Reiber", "Reichardt", "Reichel", "Reichling", + "Reif", "Reifenrath", "Reimann", "Reinberg", + "Reinelt", "Reinhardt", "Reinke", "Reitze", "Renk", + "Rentz", "Renz", "Reppin", "Restle", "Restorff", + "Retzke", "Reuber", "Reumann", "Reus", "Reuss", + "Reusse", "Rheder", "Rhoden", "Richards", "Richter", + "Riedel", "Riediger", "Rieger", "Riekmann", + "Riepl", "Riermeier", "Riester", "Riethmüller", + "Rietmüller", "Rietscher", "Ringel", "Ringer", + "Rink", "Ripken", "Ritosek", "Ritschel", "Ritter", + "Rittweg", "Ritz", "Roba", "Rockmeier", + "Rodehau", "Rodowski", "Roecker", "Roggatz", + "Rohländer", "Rohrer", "Rokossa", "Roleder", + "Roloff", "Roos", "Rosbach", "Roschinsky", "Rose", + "Rosenauer", "Rosenbauer", "Rosenthal", + "Rosksch", "Rossberg", "Rossler", "Roth", "Rother", + "Ruch", "Ruckdeschel", "Rumpf", "Rupprecht", + "Ruth", "Ryjikh", "Ryzih", "Rädler", "Räntsch", + "Rödiger", "Röse", "Röttger", "Rücker", + "Rüdiger", "Rüter", "Sachse", "Sack", "Saflanis", + "Sagafe", "Sagonas", "Sahner", "Saile", + "Sailer", "Salow", "Salzer", "Salzmann", "Sammert", + "Sander", "Sarvari", "Sattelmaier", "Sauer", + "Sauerland", "Saumweber", "Savoia", "Scc", "Schacht", + "Schaefer", "Schaffarzik", "Schahbasian", + "Scharf", "Schedler", "Scheer", "Schelk", + "Schellenbeck", "Schembera", "Schenk", "Scherbarth", + "Scherer", "Schersing", "Scherz", "Scheurer", + "Scheuring", "Scheytt", "Schielke", "Schieskow", + "Schildhauer", "Schilling", "Schima", "Schimmer", + "Schindzielorz", "Schirmer", "Schirrmeister", + "Schlachter", "Schlangen", "Schlawitz", "Schlechtweg", + "Schley", "Schlicht", "Schlitzer", + "Schmalzle", "Schmid", "Schmidt", "Schmidtchen", + "Schmitt", "Schmitz", "Schmuhl", "Schneider", + "Schnelting", "Schnieder", "Schniedermeier", + "Schnürer", "Schoberg", "Scholz", "Schonberg", + "Schondelmaier", "Schorr", "Schott", "Schottmann", + "Schouren", "Schrader", "Schramm", "Schreck", + "Schreiber", "Schreiner", "Schreiter", "Schroder", + "Schröder", "Schuermann", "Schuff", + "Schuhaj", "Schuldt", "Schult", "Schulte", "Schultz", + "Schultze", "Schulz", "Schulze", + "Schumacher", "Schumann", "Schupp", "Schuri", + "Schuster", "Schwab", "Schwalm", "Schwanbeck", + "Schwandke", "Schwanitz", "Schwarthoff", "Schwartz", + "Schwarz", "Schwarzer", "Schwarzkopf", + "Schwarzmeier", "Schwatlo", "Schweisfurth", + "Schwennen", "Schwerdtner", "Schwidde", + "Schwirkschlies", "Schwuchow", "Schäfer", "Schäffel", + "Schäffer", "Schäning", "Schöckel", + "Schönball", "Schönbeck", "Schönberg", "Schönebeck", + "Schönenberger", "Schönfeld", "Schönherr", + "Schönlebe", "Schötz", "Schüler", "Schüppel", + "Schütz", "Schütze", "Seeger", "Seelig", "Sehls", + "Seibold", "Seidel", "Seiders", "Seigel", "Seiler", + "Seitz", "Semisch", "Senkel", "Sewald", + "Siebel", "Siebert", "Siegling", "Sielemann", + "Siemon", "Siener", "Sievers", "Siewert", + "Sihler", "Sillah", "Simon", "Sinnhuber", "Sischka", + "Skibicki", "Sladek", "Slotta", "Smieja", + "Soboll", "Sokolowski", "Soller", "Sollner", "Sommer", + "Somssich", "Sonn", "Sonnabend", "Spahn", + "Spank", "Spelmeyer", "Spiegelburg", "Spielvogel", + "Spinner", "Spitzmüller", "Splinter", + "Sporrer", "Sprenger", "Spöttel", "Stahl", "Stang", + "Stanger", "Stauss", "Steding", "Steffen", + "Steffny", "Steidl", "Steigauf", "Stein", "Steinecke", + "Steinert", "Steinkamp", "Steinmetz", + "Stelkens", "Stengel", "Stengl", "Stenzel", + "Stepanov", "Stephan", "Stern", "Steuk", "Stief", + "Stifel", "Stoll", "Stolle", "Stolz", "Storl", + "Storp", "Stoutjesdijk", "Stratmann", "Straub", + "Strausa", "Streck", "Streese", "Strege", "Streit", + "Streller", "Strieder", "Striezel", + "Strogies", "Strohschank", "Strunz", "Strutz", + "Stube", "Stöckert", "Stöppler", "Stöwer", + "Stürmer", "Suffa", "Sujew", "Sussmann", "Suthe", + "Sutschet", "Swillims", "Szendrei", "Sören", + "Sürth", "Tafelmeier", "Tang", "Tasche", + "Taufratshofer", "Tegethof", "Teichmann", "Tepper", + "Terheiden", "Terlecki", "Teufel", "Theele", "Thieke", + "Thimm", "Thiomas", "Thomas", "Thriene", + "Thränhardt", "Thust", "Thyssen", "Thöne", "Tidow", + "Tiedtke", "Tietze", "Tilgner", "Tillack", + "Timmermann", "Tischler", "Tischmann", "Tittman", + "Tivontschik", "Tonat", "Tonn", "Trampeli", + "Trauth", "Trautmann", "Travan", "Treff", "Tremmel", + "Tress", "Tsamonikian", "Tschiers", + "Tschirch", "Tuch", "Tucholke", "Tudow", "Tuschmo", + "Tächl", "Többen", "Töpfer", "Uhlemann", + "Uhlig", "Uhrig", "Uibel", "Uliczka", "Ullmann", + "Ullrich", "Umbach", "Umlauft", "Umminger", + "Unger", "Unterpaintner", "Urban", "Urbaniak", + "Urbansky", "Urhig", "Vahlensieck", "Van", + "Vangermain", "Vater", "Venghaus", "Verniest", + "Verzi", "Vey", "Viellehner", "Vieweg", + "Voelkel", "Vogel", "Vogelgsang", "Vogt", "Voigt", + "Vokuhl", "Volk", "Volker", "Volkmann", + "Von", "Vona", "Vontein", "Wachenbrunner", "Wachtel", + "Wagner", "Waibel", "Wakan", "Waldmann", + "Wallner", "Wallstab", "Walter", "Walther", "Walton", + "Walz", "Wanner", "Wartenberg", + "Waschbüsch", "Wassilew", "Wassiluk", "Weber", + "Wehrsen", "Weidlich", "Weidner", "Weigel", + "Weight", "Weiler", "Weimer", "Weis", "Weiss", + "Weller", "Welsch", "Welz", "Welzel", "Weniger", + "Wenk", "Werle", "Werner", "Werrmann", "Wessel", + "Wessinghage", "Weyel", "Wezel", "Wichmann", + "Wickert", "Wiebe", "Wiechmann", "Wiegelmann", + "Wierig", "Wiese", "Wieser", "Wilhelm", "Wilky", + "Will", "Willwacher", "Wilts", "Wimmer", "Winkelmann", + "Winkler", "Winter", "Wischek", + "Wischer", "Wissing", "Wittich", "Wittl", "Wolf", + "Wolfarth", "Wolff", "Wollenberg", "Wollmann", + "Woytkowska", "Wujak", "Wurm", "Wyludda", "Wölpert", + "Wöschler", "Wühn", "Wünsche", "Zach", + "Zaczkiewicz", "Zahn", "Zaituc", "Zandt", "Zanner", + "Zapletal", "Zauber", "Zeidler", "Zekl", + "Zender", "Zeuch", "Zeyen", "Zeyhle", "Ziegler", + "Zimanyi", "Zimmer", "Zimmermann", "Zinser", + "Zintl", "Zipp", "Zipse", "Zschunke", "Zuber", + "Zwiener", "Zümsande", "Östringer", + "Überacker"}; + + const std::array germanMalePrefixes{"Herr", "Dr.", "Prof. Dr."}; + + const std::array germanFemalePrefixes{"Frau", "Dr.", "Prof. Dr."}; + + const NameFormats germanNameFormats{{{"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName}", 8}}}; + + const PeopleNames germanPeopleNames{{germanMaleFirstNames, germanLastNames, + germanMalePrefixes, {}}, + {germanFemaleFirstNames, germanLastNames, germanFemalePrefixes, + {}}, + germanNameFormats}; + +// Ghana + + const std::array ghanaianMaleFirstNames = { + "Aaron", + "Abeiku", + "Adam", + "Adrian", + "Akwesi", + "Albert", + "Alex", + "Alexander", + "Andrew", + "Anthony", + "Antony", + "Arthur", + "Ben", + "Benjamin", + "Bernard", + "Bless", + "Blessing", + "Bruce", + "Carl", + "Charles", + "Christian", + "Clifford", + "Colins", + "Daniel", + "Danny", + "David", + "Denis", + "Dennis", + "Derrick", + "Dominic", + "Donald", + "Douglas", + "Duncan", + "Edward", + "Ekow", + "Elliot", + "Elliott", + "Eyram", + "Eric", + "Fiifi", + "Francis", + "Frank", + "Frederick", + "George", + "Gerald", + "Gordon", + "Graham", + "Gregory", + "Harry", + "Henry", + "Howard", + "Isaac", + "Akwasi", + "Jack", + "Jacob", + "Jake", + "James", + "Jason", + "Jeffrey", + "Jeremy", + "Joe", + "Joel", + "John", + "Jonathan", + "Joojo", + "Joseph", + "Josh", + "Joshua", + "Josiah", + "Julian", + "Justin", + "Karl", + "Kenneth", + "Kevin", + "Kofi", + "Kojo", + "Kujoe", + "Kwabena", + "Kwadwo", + "Kwaku", + "Kwame", + "Kwamena", + "Kwasi", + "Kweku", + "Kwesi", + "Kyle", + "Lawrence", + "Leslie", + "Louis", + "Luke", + "Malcolm", + "Marcus", + "Mark", + "Martin", + "Mathew", + "Matthew", + "Max", + "Michael", + "Nathan", + "Nicholas", + "Nigel", + "Oliver", + "Patrick", + "Paul", + "Peter", + "Philip", + "Phillip", + "Promise", + "Raymond", + "Richard", + "Robert", + "Roger", + "Ronald", + "Russell", + "Sam", + "Samuel", + "Shaun", + "Simon", + "Stanley", + "Stephen", + "Steven", + "Terence", + "Thomas", + "Timothy", + "Thank God", + "Thy Will Be Done", + "Tom", + "Tony", + "Victor", + "Vincent", + "William", + "Yaw", + }; + + const std::array ghanaianFemaleFirstNames = { + "Aba", + "Abena", + "Abigail", + "Adwoa", + "Afia", + "Afua", + "Akos", + "Akofa", + "Akorfa", + "Akosua", + "Akua", + "Akumaa", + "Alice", + "Ama", + "Amanda", + "Amber", + "Amelia", + "Angela", + "Ann", + "Annette", + "Awesi", + "Baaba", + "Barbara", + "Beatrice", + "COmfort", + "Caroline", + "Catherine", + "Charlotte", + "Christina", + "Comfort", + "Constance", + "Danielle", + "Deborah", + "Debra", + "Denise", + "Dora", + "Dorcas", + "Dorothy", + "Eliabeth", + "Elizabeth", + "Emily", + "Emma", + "Ernestina", + "Esi", + "Eunice", + "Eyram", + "Felicia", + "Francesca", + "Gemma", + "Georgia", + "Georgina", + "Gifty", + "Grace", + "Hannabel", + "Hannah", + "Harriet", + "Helen", + "Irene", + "Janet", + "Janice", + "Jasmine", + "Jennifer", + "Jessica", + "Jill", + "Joanna", + "Josephine", + "Joyce", + "Judith", + "Julia", + "Juliana", + "Julie", + "Karen", + "Kate", + "Katherine", + "Katy", + "Lawrencia", + "Linda", + "Lisa", + "Lorraine", + "Lucy", + "Lydia", + "Mandy", + "Margaret", + "Maria", + "Marian", + "Marilyn", + "Mary", + "Maureen", + "Mawuena", + "Mawusi", + "Michelle", + "Millicent", + "Nana Ama", + "Naomi", + "Natalie", + "Natasha", + "Nicola", + "Nimakoah", + "Olivia", + "Pamela", + "Patricia", + "Paula", + "Priscilla", + "Rachael", + "Rachel", + "Rebecca", + "Regina", + "Rita", + "Roselyn", + "Rosemary", + "Ruth", + "Salomey", + "Samantha", + "Sandra", + "Sarah", + "Sena", + "Sharon", + "Sheila", + "Shirley", + "Stephanie", + "Susan", + "Sylvia", + "Teresa", + "Tina", + "Tracy", + "Vanessa", + "Veronica", + "Victoria", + "Vida", + "Wendy", + "Yaa", + "Yvonne", + }; + + const std::array ghanaianLastNames = { + "Acheampong", + "Adadevoh", + "Adomah", + "Adomako", + "Adongo", + "Adu", + "Adusei", + "Adutwum", + "Afirifa", + "Afoakwa", + "Agyapong", + "Agyare", + "Agyei", + "Agyemang", + "Ahortor", + "Akoto", + "Akowua", + "Akyeamfuɔ", + "Akyeampong", + "Akyena", + "Akyerεko", + "Amo", + "Amoa", + "Amoako", + "Amoasi", + "Ampadu", + "Ampofo", + "Amponsah", + "Andorful", + "Ankra", + "Anokye", + "Ansa", + "Antwi", + "Appia", + "Appiah", + "Asamoa", + "Asamoah", + "Asante", + "Asare", + "Asenso", + "Asiama", + "Asiedu", + "Ata", + "Awuah", + "Baa", + "Baafi", + "Baah", + "Baawia", + "Badu", + "Boadi", + "Boadu", + "Boahen", + "Boakye", + "Boaten", + "Boateng", + "Bona", + "Bonsra", + "Bonsu", + "Daako", + "Danso", + "Darko", + "Darteh", + "Dartey", + "Djokoto", + "Donkor", + "Duah", + "Dwamena", + "Dzokoto", + "Fofie", + "Fosu", + "Gyamfi", + "Gyasi", + "Karikari", + "Koomson", + "Kumi", + "Kusi", + "Kwaakye", + "Kwarteng", + "Kyei", + "Mensa", + "Mensah", + "Nkansa", + "Nkansah", + "Nkrumah", + "Nsia", + "Nti", + "Ntiamoa", + "Ntim", + "Nyaako", + "Nyame", + "Nyantakyi", + "Obeng", + "Ofori", + "Ofosu", + "Okyere", + "Okpattah", + "Omani", + "Opoku", + "Oppong", + "Opuku", + "Osei", + "Oti", + "Otiwa", + "Otuo", + "Owusu", + "Prempeh", + "Quartey", + "Safo", + "Sarpong", + "Takyi", + "Tawia", + "Tutu", + "Tweneboa", + "Twumasi", + "Wiafe", + "Yaamoa", + "Yawson", + "Yeboa", + "Yeboah", + "Yirenkyi", + }; + + const NameFormats ghanaianNameFormats{{{"{firstName} {lastName}"}, 1}}; + + const PeopleNames ghanaianPeopleNames{{ghanaianMaleFirstNames, ghanaianLastNames, {}, + {}}, + {ghanaianFemaleFirstNames, ghanaianLastNames, {}, {}}, + ghanaianNameFormats}; + +// Greece + + const std::array greekMaleFirstNames = { + "Georgios", + "Dimitrios", + "Ioannis", + "Nikolaos", + "Konstantin", + "Christos", + "Panagiotis", + "Vasileios", + "Konstantinos", + "Athanasios", + "Michail", + "Evangelos", + "Antonios", + "Emmanouil", + "Theodoros", + "Spyridon", + "Anastasios", + "Ilias", + "Charalampos", + "Alexandros", + "Stavros", + "Apostolos", + "Petros", + "Stylianos", + "Sotirios", + "Georg", + "Thomas", + "Ioan", + "Eleftherios", + "George", + "Dimitris", + "Nikos", + "Kostas", + "Alex", + "Markos", + "Anton", + "John", + "Artemis", + "Vasilis", + "Iosif", + "Michael", + "Ali", + "Nick", + "Chris", + "Leon", + "Yannis", + "Adam", + "David", + "Ilir", + "Ivan", + "Peter", + "Alexander", + "Vasil", + "Luan", + "Elias", + "Viktor", + "Arben", + "Theodore", + "Nikolas", + "Mohamed", + "Dion", + "Filip", + "Anatoli", + "Robert", + "Vladimir", + "Napoleon", + "Isaak", + "Niko", + "Nestor", + "Georgi", + "William", + "Albert", + "Anastasio", + "Constantin", + "Paul", + "Muhammad", + "Nicholas", + "Stefan", + "Dritan", + "Artur", + "Moustafa", + "Haris", + "Alexandro", + "Ahmed", + "Daniel", + "Eduart", + "Daniil", + "Alfred", + "Gregory", + "Myron", + "Ion", + "Edmond", + "Kosta", + "Aleksander", + "Emmanuel", + "Arjan", + "Martin", + "Leonard", + "Christof", + "Dimitar", + "Ismail", + "Harry", + "Andrew", + "Nicolas", + "Dimitri", + "Elton", + "Adrian", + "Angel", + "Vasile", + "Nikolay", + "Roland", + "Mohammad", + "Victor", + "James", + "Valentin", + "Mario", + "Florin", + "Mark", + "Petro", + "Jim", + "Simon", + "Andon", + "Anthony", + "Steven", + "Sami", + "Gheorghe", + "Yordan", + "Theo", + "Hristo", + "Aleks", + "Ervin", + "Antonio", + "Philip", + "Emil", + "Todor", + "Gabriel", + "Asen", + "Singh", + "Aleksandar", + "Marius", + "Ibrahim", + "Osman", + "Igor", + "Hans", + "Ionut", + "Roman", + "Alban", + "Hasan", + "Antony", + "Petar", + "Christian", + "Mustafa", + "Angelo", + "Richard", + "Christopher", + "Hussain", + "Tom", + "Jan", + "Marin", + "Florian", + "Stoyan", + "Ahmad", + "Aurel", + "Sergey", + "Atanas", + "Andrei", + "Maksim", + "Joseph", + "Frank", + "Renato", + "Abdul", + "Eduard", + "Irfan", + "Mihail", + "Ismet", + "Catalin", + "Jason", + "Julian", + "Giorgio", + "Pavel", + "Dumitru", + "Ramadan", + "Krasimir", + "Iqbal", + "Tony", + "Boris", + "Naim", + "Alexandru", + "Arsen", + "Teo", + "Marko", + "Stephen", + "Christophe", + "Kevin", + "Romeo", + "Nicolae", + "Miroslav", + "Armand", + "Mihai", + "Georges", + "Cristian", + "Oleg", + "Patrick", + "Michel", + "Arif", + "Mitko", + "Amarildo", + "Andrey", + "Armando", + "Ananias", + "Plamen", + "Socrates", + "Marco", + "Filimon", + "Adonis", + "Enver", + "Edison", + "Andi", + "Imran", + "Ian", + "Fran", + "Gianni", + "Rumen", + "Alan", + "Mikel", + "Giorgi", + "Anastas", + "Armen", + "Karl", + "Stanislav", + "Elvis", + "Mahmoud", + "Roberto", + "Theodor", + "Solomon", + "Mohammed", + "Hassan", + "Veselin", + "Iliya", + "Emin", + "Viorel", + "Ilie", + "Amir", + "Simeon", + "Greg", + "Ionel", + "Philippe", + "Pal", + "Samir", + "Bilal", + "Zoran", + "Irakli", + "Klaus", + "Isaia", + "Zamir", + "Ivaylo", + "Aleksandr", + "Dragan", + "Charles", + "Louis", + "Brian", + "Sorin", + "Apostol", + "Kiril", + "Sam", + "Eric", + "Aleko", + "Costel", + "Bruno", + "Valter", + "Werner", + "Tim", + "Basil", + "Andre", + "Tahir", + "Vilson", + "Adnan", + "Fredi", + "Ferdinand", + "Vlad", + "Petru", + "Paolo", + "Marsel", + "Giuseppe", + "Ram", + "Oleksandr", + "Asif", + "Artour", + "Abbas", + "Raymond", + "Nasir", + "Bogdan", + "Trifon", + "Alberto", + "Vasili", + "Matthew", + "Edward", + "Milan", + "Sasa", + "Iulian", + "Goran", + "Jimmy", + "Roger", + "Mohamad", + "Erik", + "Volodymyr", + "Alessandro", + "Khalid", + "Mehmet", + "Michal", + "Sinan", + "Alin", + "Lucian", + "Spiridon", + "Sadik", + "Francesco", + "Stefano", + "Dionis", + "Omer", + "Marc", + "Jonathan", + "Omar", + "Borislav", + "Sasho", + "Johannes", + "Bernard", + "Shaban", + "Viktoras", + "Shahid", + "Marcel", + "Walter", + "Felix", + "Giovanni", + "Paulin", + "Kumar", + "Pierre", + "Tariq", + "Ramazan", + "Ashraf", + "Alain", + "Nicky", + "Mikhail", + "Sampson", + "Luigi", + "Lucas", + "Frederik", + "Petko", + "Adel", + "Alexey", + "Faik", + }; + + const std::array greekFemaleFirstNames = { + "Maria", + "Eleni", + "Aikaterini", + "Vasiliki", + "Sofia", + "Anastasia", + "Georgia", + "Evangelia", + "Anna", + "Dimitra", + "Ioanna", + "Christina", + "Andreas", + "Alexandra", + "Theodora", + "Athina", + "Olga", + "Evgenia", + "Zoi", + "Konstantina", + "Marina", + "Antonia", + "Nikol", + "Margarita", + "Varvara", + "Leonidas", + "Fani", + "Amalia", + "Nikoletta", + "Katerina", + "Stella", + "Martha", + "Marianna", + "Elena", + "Olympia", + "Ioulia", + "Nikoleta", + "Viktoria", + "Aglaia", + "Andriana", + "Pelagia", + "Natalia", + "Flora", + "Virginia", + "Marika", + "Alexia", + "Katina", + "Stefania", + "Tatiana", + "Valentina", + "Violeta", + "Andrea", + "Iliana", + "Mariana", + "Angela", + "Dorothea", + "Nina", + "Violetta", + "Vera", + "Eleonora", + "Lydia", + "Mary", + "Marilena", + "Pavlina", + "Svetlana", + "Louiza", + "Aris", + "Sali", + "Marietta", + "Irina", + "Ilia", + "Irene", + "Paris", + "Daniela", + "Kristina", + "Melina", + "Vicky", + "Roza", + "Mirela", + "Sonia", + "Mariya", + "Alexis", + "Despina", + "Helen", + "Diana", + "Sophia", + "Ivanka", + "Dora", + "Elina", + "Christiana", + "Elvira", + "Eva", + "Alma", + "Mihaela", + "Angelina", + "Irena", + "Lina", + "Elsa", + "Lena", + "Lida", + "Michaela", + "Mina", + "Monika", + "Lia", + "Rena", + "Liana", + "Barbara", + "Isidora", + "Marie", + "Tamara", + "Natasa", + "Rita", + "Larisa", + "Tina", + "Joanna", + "Sylvia", + "Marian", + "Christine", + "Alina", + "Rania", + "Xenia", + "Natasha", + "Miranda", + "Cristina", + "Fatme", + "Liliana", + "Galina", + "Victoria", + "Olena", + "Nikolina", + "Adelina", + "Elizabeth", + "Nataliya", + "Emine", + "Silvana", + "Magda", + "Gianna", + "Jean", + "Milena", + "Irma", + "Nana", + "Tania", + "Iryna", + "Marinela", + "Eleana", + "Tereza", + "Sara", + "Tanya", + "Rozalia", + "Eugenia", + "Kali", + "Kelly", + "Catherine", + "Zoe", + "Adriana", + "Maia", + "Polina", + "Brunilda", + "Svitlana", + "Aneta", + "Eliza", + "Yordanka", + "Albana", + "Laura", + "Iordana", + "Karolina", + "Lou", + "Gabriela", + "Tetyana", + "Merita", + "Katia", + "Veronika", + "Anne", + "Esmeralda", + "Iris", + "Anita", + "Suzana", + "Stanka", + "Nadia", + "Nikola", + "Oksana", + "Jenny", + "Leonora", + "Marieta", + "Julia", + "Susan", + "Pandora", + "Ekaterina", + "Karen", + "Liza", + "Alla", + "Aleksandra", + "Sandra", + "Petra", + "Rafaela", + "Penka", + "Dorina", + "Nancy", + "Rositsa", + "Lela", + "Nelli", + "Silvia", + "Vasilka", + "Elisabeth", + "Mariyana", + "Hristina", + "Donka", + "Malvina", + "Radka", + "Stela", + "Mari", + "Kassandra", + "Patricia", + "Mariam", + "Dina", + "Gina", + "Denis", + "Linda", + "Manana", + "Magdalena", + "Inna", + "Emilia", + "Renata", + "Oxana", + "Tonia", + "Leila", + "Claudia", + "Aida", + "Mara", + "Nicole", + "Stefka", + "Luiza", + "Thalia", + "Yuliya", + "Nino", + "Neli", + "Simona", + "Matilda", + "Antoneta", + "Vanessa", + "Julie", + "Marine", + "Valia", + "Sarah", + "Lila", + "Arian", + "Minka", + "Zamira", + "Gergana", + "Penelope", + "Nicoleta", + "Dennis", + "Vivian", + "Nora", + "Lali", + "Evelina", + "Sophie", + "Lili", + "Katya", + "Sarra", + "Ioana", + "Rumyana", + "Silviya", + "Isa", + "Martina", + "Desislava", + "Carol", + "Ileana", + "Zlatka", + "Galya", + "Athena", + "Ina", + "Paola", + "Teodora", + "Nadezhda", + "Zina", + "Jane", + "Florina", + "Ilona", + "Ionela", + "Lilia", + "Karin", + "Elisabeta", + "Ann", + "Iva", + "Margaret", + "Tamar", + "Mzia", + "Pamela", + "Liudmila", + "Aurora", + "Lidia", + "Anka", + "Emiliya", + "Helena", + "Klara", + "Angelika", + "Khatuna", + "Viorica", + "Todorka", + "Rodica", + "Ivana", + "Dimitrinka", + "Albena", + "Maya", + "Veneta", + "Krasimira", + "Mariyka", + "Monica", + "Jennifer", + "Tatyana", + "Daphne", + "Emma", + "Melania", + "Aneliya", + "Katherine", + "Carmen", + "Anisa", + "Constantina", + "Asteria", + "Stoyanka", + "Antoaneta", + "Valeria", + "Diamantina", + "Karine", + "Andreea", + "Manuela", + "Atanaska", + "Annie", + "Ani", + "Petrina", + "Viktoriya", + "Lilian", + "Ornela", + "Svetla", + "Peggy", + "Flori", + "Fay", + "Erika", + "Tatjana", + "Kate", + "Inga", + "Karina", + "Marta", + "Raisa", + "Natalya", + "Ramona", + "Milka", + "Larysa", + "Rina", + }; + + const std::array greekLastNames = { + "Papadopoulos", + "Papadopoulou", + "Papageorgiou", + "Oikonomou", + "Papadimitriou", + "Georgiou", + "Papaioannou", + "Pappas", + "Vasileiou", + "Nikolaou", + "Karagiannis", + "Vlachos", + "Antoniou", + "Makris", + "Papanikolaou", + "Dimitriou", + "Ioannidis", + "Georgiadis", + "Triantafyllou", + "Papadakis", + "Athanasiou", + "Konstantinidis", + "Ioannou", + "Alexiou", + "Christodoulou", + "Theodorou", + "Giannopoulos", + "Nikolaidis", + "Konstantinou", + "Michailidis", + "Panagiotopoulos", + "Papakonstantinou", + "Papathanasiou", + "Antonopoulos", + "Dimopoulos", + "Karagianni", + "Anastasiou", + "Dimitriadis", + "Pappa", + "Vlachou", + "Vasileiadis", + "Giannakopoulos", + "Angelopoulos", + "Dimou", + "Ioannidou", + "Nikolopoulos", + "Mylonas", + "Stergiou", + "Apostolou", + "Petropoulos", + "Lamprou", + "Papadaki", + "Christou", + "Panagiotou", + "Anagnostou", + "Makri", + "Konstantinidou", + "Samaras", + "Raptis", + "Athanasopoulos", + "Alexopoulos", + "Christopoulos", + "Stavropoulos", + "Anagnostopoulos", + "Markou", + "Georgiadou", + "Spanos", + "Sidiropoulos", + "Antoniadis", + "Panagopoulos", + "Efthymiou", + "Spyropoulos", + "Theodoropoulos", + "Pavlidis", + "Athanasiadis", + "Apostolopoulos", + "Petrou", + "Michalopoulos", + "Arvanitis", + "Lazaridis", + "Kontos", + "Georgopoulos", + "Panagiotidis", + "Theodoridis", + "Chatzis", + "Anastasiadis", + "Papavasileiou", + "Papazoglou", + "Vasilopoulos", + "Iliopoulos", + "Kostopoulos", + "Politis", + "Galanis", + "Stavrou", + "Paraskevopoulos", + "Apostolidis", + "Giannopoulou", + "Diamantis", + "Pantazis", + "Andreou", + "Petridis", + "Stathopoulos", + "Nikolaidou", + "Michailidou", + "Dimopoulou", + "Mavridis", + "Kyriakou", + "Grigoriadis", + "Efstathiou", + "Sideris", + "Kyriakidis", + "Diamantopoulos", + "Panagiotopoulou", + "Anastasopoulos", + "Savvidis", + "Georgakopoulos", + "Dimitropoulos", + "Vasilakis", + "Rizos", + "Argyropoulos", + "Moraitis", + "Sotiropoulos", + "Charalampidis", + "Iliadis", + "Antonopoulou", + "Sotiriou", + "Lampropoulos", + "Chatzigeorgiou", + "Angelis", + "Nikolopoulou", + "Giannakopoulou", + "Kollias", + "Margaritis", + "Vasileiadou", + "Katsaros", + "Chatzi", + "Sarris", + "Roussos", + "Evangelou", + "Fotiadis", + "Stefanidis", + "Mylona", + "Gkikas", + "Angelopoulou", + "Eleftheriadis", + "Kontogiannis", + "Dimitriadou", + "Samara", + "Spyrou", + "Stavropoulou", + "Petropoulou", + "Symeonidis", + "Kalogeropoulos", + "Konstantopoulos", + "Filippou", + "Kyriakopoulos", + "Vogiatzis", + "Athanasopoulou", + "Eleftheriou", + "Fotopoulos", + "Voulgaris", + "Christopoulou", + "Chatzopoulos", + "Spyropoulou", + "Argyriou", + "Georgopoulou", + "Triantafyllidis", + "Sakellariou", + "Avramidis", + "Kanellopoulos", + "Athanasiadou", + "Spanou", + "Sidiropoulou", + "Kyriazis", + "Papachristou", + "Petrakis", + "Daskalakis", + "Stefanou", + "Anagnostopoulou", + "Kritikos", + "Pavlou", + "Kechagias", + "Rigas", + "Arampatzis", + "Kostopoulou", + "Zervas", + "Lazaridou", + "Alexopoulou", + "Theodoridou", + "Stamatiou", + "Asimakopoulos", + "Tsakiris", + "Apostolopoulou", + "Theodosiou", + "Mitropoulos", + "Paraskevopoulou", + "Panagopoulou", + "Panou", + "Karalis", + "Pavlidou", + "Karras", + "Dimitrakopoulos", + "Ali", + "Papanastasiou", + "Michail", + "Adamopoulos", + "Michalopoulou", + "Rapti", + "Deligiannis", + "Papatheodorou", + "Vasilopoulou", + "Iliopoulou", + "Panagiotidou", + "Markopoulos", + "Antoniadou", + "Singh", + "Kefalas", + "Papagiannis", + "Kontou", + "Zisis", + "Stamatopoulos", + "Grigoriou", + "Theocharis", + "Stamou", + "Nikou", + "Kolovos", + "Xanthopoulos", + "Theodoropoulou", + "Giannoulis", + "Angelidis", + "Kyritsis", + "Diamanti", + "Apostolidou", + "Doukas", + "Paschalidis", + "Floros", + "Fragkos", + "Mavridou", + "Paraskevas", + "Sideri", + "Roussou", + "Roumeliotis", + "Tsoukalas", + "Galani", + "Drosos", + "Lampropoulou", + "Loukas", + "Kosmidis", + "Alexandris", + "Pantazi", + "Charalampidou", + "Kalyvas", + "Sarri", + "Papakostas", + "Argyropoulou", + "Kyriakidou", + "Anastasiadou", + "Kokkinos", + "Stathopoulou", + "Anastasopoulou", + "Stamoulis", + "Arvaniti", + "Sotiropoulou", + "Stamatis", + "Ziogas", + "Mouratidis", + "Lazarou", + "Moustakas", + "Diamantopoulou", + "Vasilaki", + "Dimos", + "Papoutsis", + "Fragkou", + "Chalkias", + "Zafeiropoulos", + "Manolis", + "Kyriakopoulou", + "Georgakopoulou", + "Lekkas", + "Andreadis", + "Chronopoulos", + "Papantoniou", + "Polyzos", + "Savvidou", + "Petridou", + "Liapis", + "Papandreou", + "Emmanouil", + "Marinos", + "Bouras", + "Emmanouilidis", + "Angeli", + "Goulas", + "Tzimas", + "Zacharopoulos", + "Nikolakopoulos", + "Kalantzis", + "Kollia", + "Nikas", + "Drakopoulos", + "Michos", + "Vlachopoulos", + "Tsekouras", + "Daskalaki", + "Charalampous", + "Apostolakis", + "Kalaitzis", + "Kalogirou", + "Nakos", + "Aslanidis", + "Fotopoulou", + "Stamatakis", + "Koulouris", + "Liakos", + "Konstantopoulou", + "Dimitrakopoulou", + "Chatzopoulou", + "Kosmas", + "Eleftheriadou", + "Grivas", + "Oikonomidis", + "Grigoriadou", + "Karakostas", + "Psarras", + "Angelou", + "Tsolakis", + "Moschos", + "Giannakis", + "Giannakos", + "Chatzidimitriou", + "Iosifidis", + "Papamichail", + "Kanellopoulou", + "Dimas", + "Zografos", + "Kalogeropoulou", + "Chatzinikolaou", + "Voulgari", + "Markakis", + "Karagiannidis", + "Stamos", + "Zafeiris", + "Zachos", + "Gkika", + "Chatziioannou", + "Symeonidou", + "Stefanidou", + "Triantafyllidou", + "Kritikou", + "Stavridis", + }; + + const NameFormats greekNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames greekPeopleNames{{greekMaleFirstNames, greekLastNames, {}, {}}, + {greekFemaleFirstNames, greekLastNames, {}, {}}, greekNameFormats}; + +// Hungary + + const std::array hungarianMaleFirstNames = {"Bence", "Máté", "Dominik", + "Levente", "Noel", "Dániel", "Zalán", + "Marcell", "Olivér", "Ádám", "Milán", "Dávid", + "Botond", + "Benett", "Áron", "Zsombor", "Balázs", "Márk", + "Péter", "Kristóf", "Zétény", "Nimród", + "László", + "Benedek", "Tamás", "Gergő", "Patrik", + "Zente", "Bálint", "András", "Zoltán", + "Attila", + "Barnabás", "Márton", "Hunor", "Kornél", + "Martin", "Ákos", "Gábor", "Alex", "István", + "Vince", + "Ábel", "Krisztián", "Zsolt", "János", + "Nolen", "Erik", "Bendegúz", "Sándor", + "József", + "Nándor", "Richárd", "Benjámin", "Soma", + "Ármin", "Csaba", "Kevin", "Róbert", "Ferenc", + "Mátyás", "Norbert", "Roland", "Vencel", + "Viktor", "Csongor", "Szabolcs", "Mihály", + "Boldizsár", + "Benjamin", "Simon", "Gergely", "Bertalan", + "Tibor", "Zénó", "Adrián", "Miklós", + "Nikolasz", + "Vilmos", "Kende", "Imre", "Gellért", + "Krisztofer", "Donát", "Vendel", "Bende", + "Brájen", + "Dorián", "Denisz", "Sámuel", "Noé", "Csanád", + "Lajos", "Kolos", "Alexander", "Laurent", + "Mirkó", "György", "Nátán", "Iván"}; + + const std::array hungarianFemaleFirstNames = {"Hanna", "Anna", "Zoé", + "Léna", "Luca", "Emma", "Zsófia", + "Boglárka", "Lili", "Mira", "Lilien", + "Nóra", "Laura", "Lara", + "Maja", "Fanni", "Jázmin", "Izabella", + "Olívia", "Sára", "Gréta", "Alíz", "Adél", + "Lilla", + "Liza", "Flóra", "Dorka", "Zselyke", "Dóra", + "Csenge", "Janka", "Liliána", "Viktória", + "Szofia", + "Réka", "Panna", "Petra", "Dorina", + "Natasa", "Blanka", "Eszter", "Noémi", + "Emília", "Bianka", + "Kamilla", "Szófia", "Vivien", "Rebeka", + "Elizabet", "Linett", "Szofi", "Júlia", + "Szonja", + "Abigél", "Mia", "Bella", "Lia", "Natália", + "Tamara", "Lotti", "Róza", "Amira", "Eliza", + "Panka", "Milla", "Zorka", "Hanga", "Nara", + "Norina", "Fruzsina", "Mirella", "Dorottya", + "Boróka", "Emili", "Regina", "Johanna", + "Alexandra", "Diána", "Elena", "Kinga", + "Hédi", + "Borbála", "Emese", "Bíborka", "Barbara", + "Letícia", "Lujza", "Zita", "Kincső", + "Nina", "Vanda", + "Veronika", "Zara", "Lana", "Lora", "Kiara", + "Lívia", "Rozina", "Zejnep", "Virág"}; + + const std::array hungarianLastNames = {"Nagy", "Kovács", "Tóth", "Szabó", + "Horváth", "Varga", "Kiss", "Molnár", "Németh", + "Farkas", "Balogh", "Papp", "Takács", "Juhász", + "Lakatos", "Mészáros", "Oláh", "Simon", "Rácz", + "Fekete", "Szilágyi", "Török", "Fehér", + "Balázs", "Gál", "Kis", "Szűcs", "Kocsis", "Orsós", + "Pintér", "Fodor", "Szalai", "Sipos", + "Magyar", "Lukács", "Gulyás", "Biró", "Király", + "László", "Katona", "Jakab", "Bogdán", "Balog", + "Sándor", "Boros", "Fazekas", "Kelemen", "Váradi", + "Antal", "Somogyi", "Orosz", "Fülöp", + "Veres", "Vincze", "Hegedűs", "Budai", "Deák", + "Pap", "Bálint", "Pál", "Illés", "Vass", "Szőke", + "Vörös", "Bognár", "Fábián", "Lengyel", "Bodnár", + "Szücs", "Hajdu", "Halász", "Jónás", "Máté", + "Székely", "Kozma", "Gáspár", "Pásztor", "Bakos", + "Dudás", "Major", "Orbán", "Hegedüs", "Virág", + "Barna", "Novák", "Soós", "Tamás", "Nemes", + "Pataki", "Balla", "Faragó", "Kerekes", "Borbély", + "Barta", "Péter", "Szekeres", "Csonka", "Mezei", + "Márton", "Sárközi"}; + + const std::array hungarianPrefixes{"Dr.", "Prof."}; + + const NameFormats hungarianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName}", 9}}}; + + const PeopleNames hungarianPeopleNames{{hungarianMaleFirstNames, hungarianLastNames, + hungarianPrefixes, {}}, + {hungarianFemaleFirstNames, hungarianLastNames, + hungarianPrefixes, {}}, + hungarianNameFormats}; + +// Iceland + + const std::array icelandicMaleFirstNames = {"Gunnar", "Einar", "Ragnar", + "Karl", "Aron", "Benedikt", "Jon", "Jakob", + "Steinar", "Ari", "Viktor", "Axel", + "Alexander", + "Anton", "Hannes", "Hermann", "Emil", "Jens", + "Hans", "Geir", "Daniel", "David", "Magnus", + "Adam", "Stefan", "Robert", "John", "Piotr", + "Elmar", "Georg", "Albert", "Johann", + "Krzysztof", + "Erling", "Tomasz", "Marcin", "Jose", + "Carlos", "Michael", "Mariusz", "Alex", + "Andrzej", + "Bjorn", "Mikael", "Richard", "Jan", "Omar", + "Dariusz", "Victor", "Martin", "Marek", + "Kingsley", + "Erik", "Oskar", "Tomas", "Pawel", "Johannes", + "Jonas", "Mark", "Umar", "Paulo", "Rafal", + "Sebastian", "Ricardo", "Frank", "Joao", + "Usman", "James", "Thomas", "Innocent", + "Michal", + "Sam", "Miroslaw", "William", "Paul", "Eric", + "Henry", "Jaroslaw", "Fernando", "Alfred", + "Matthias", "Andrew", "Luis", "Harald", + "Jason", "Peter", "Nils", "Maciej", "Edward", + "Kamil", + "Andres", "Roman", "Oliver", "Adolf", + "Slawomir", "Artur", "Ifeanyi", "Bruno", + "Julius", + "Charles", "Antonio", "Jacek", "Jorge", + "Elias", "Wojciech", "Patrick", "George", + "Edvard", + "Arthur", "Lukasz", "Marco", "Simon", + "Christopher", "Benjamin", "Clement", + "Arkadiusz", + "Petrea", "Dario", "Chinedu", "Dawid", "Nuno", + "Damian", "Mohamed", "Ivan", "Nicolas", + "Mateusz", "Godfrey", "Carl", "Zbigniew", + "Philippe", "Hector", "Uche", "Konrad", + "Gabriel", + "Mario", "Norbert", "Manuel", "Ismail", + "Stephen", "Olivier", "Felix", "Fred", + "Kristofer", + "Kevin", "Samuel", "Hugo", "Patryk", "Ashok", + "Adrian", "Julio", "Bent", "Ikechukwu", + "Cesar", + "Jerzy", "Fritz", "Haruna", "Jonathan"}; + + const std::array icelandicFemaleFirstNames = { + "Anna", + "Helga", + "Inga", + "Eva", + "Linda", + "Hanna", + "Edda", + "Erna", + "Sandra", + "Sara", + "Karen", + "Rakel", + "Elsa", + "Helena", + "Andrea", + "Marta", + "Elva", + "Thelma", + "Agnes", + "Alda", + "Olga", + "Una", + "Sonja", + "Rebekka", + "Gudrun", + "Ellen", + "Ester", + "Alexandra", + "Selma", + "Alma", + "Stella", + "Ana", + "Kristin", + "Birgitta", + "Telma", + "Dagmar", + "Klara", + "Margret", + "Monika", + "Magdalena", + "Agnieszka", + "Lena", + "Katarzyna", + "Solveig", + "Emma", + "Esther", + "Tanja", + "Barbara", + "Mary", + "Anita", + "Julia", + "Vera", + "Elin", + "Petra", + "Rut", + "Sigrun", + "Perla", + "Helen", + "Beata", + "Malgorzata", + "Heba", + "Katrin", + "Ella", + "Elma", + "Hilda", + "Laura", + "Asta", + "Elisabet", + "Johanna", + "Juan", + "Elzbieta", + "Iris", + "Kamilla", + "Joanna", + "Ewa", + "Lea", + "Adda", + "Amanda", + "Inger", + "Martha", + "Kim", + "Greta", + "Natalia", + "Dorota", + "Nina", + "Tara", + "Jana", + "Sarah", + "Rosa", + "Ruth", + "Kari", + "Tunde", + "Rui", + "Teresa", + "Karolina", + "Anne", + "Berta", + "Maren", + "Elizabeth", + "Dora", + "Jolanta", + "Ann", + "Irena", + "Renata", + "Marzena", + "Marie", + "Iwona", + "Precious", + "Justyna", + "Patricia", + "Cristina", + "Rita", + "Sylwia", + "Jennifer", + "Jenny", + "Claudia", + "Diana", + "Ingrid", + "Miriam", + "Astrid", + "Stefania", + "Emilia", + "Hilma", + "Irma", + "Edyta", + "Alice", + "Elena", + "Gift", + "Dana", + "Ida", + "Vanessa", + "Fanny", + "Josephine", + "Paulina", + "Dennis", + "Alina", + "Bozena", + "Angela", + "Nancy", + "Lara", + "Jessica", + }; + + const std::array icelandicLastNames = {"Jónsdóttir", "Jónsson", + "Sigurðardóttir", "Guðmundsdóttir", "Guðmundsson", + "Sigurðsson", "Gunnarsdóttir", "Gunnarsson", + "ólafsson", "ólafsdóttir", "Magnúsdóttir", + "Magnússon", "Einarsson", "Einarsdóttir", + "Kristjánsdóttir", "Kristjánsson", "Björnsdóttir", + "Stefánsson", "Jóhannsson", "Jóhannsdóttir", + "Björnsson", "Stefánsdóttir", "árnadóttir", + "Bjarnason", "Bjarnadóttir", "árnason", + "Halldórsson", "Helgason", "Halldórsdóttir", + "Helgadóttir", "Sveinsson", "Ragnarsdóttir", + "Kristinsson", "Pétursdóttir", "Pálsson", + "Guðjónsdóttir", "Kristinsdóttir", "Pálsdóttir", + "Karlsson", "Guðjónsson", "Pétursson", + "þorsteinsson", "þorsteinsdóttir", "Sveinsdóttir", + "Ragnarsson", "óskarsdóttir", "Karlsdóttir", + "Haraldsson", "Jóhannesson", "Jóhannesdóttir", + "Sigurjónsdóttir", "Birgisson", "Birgisdóttir", + "Hauksson", "Harðardóttir", "þórðardóttir", + "ásgeirsdóttir", "Haraldsdóttir", "Jónasdóttir", + "Hauksdóttir", "Harðarson", "Jónasson", + "Sigurjónsson", "Kjartansdóttir", "Kjartansson", + "ágústsson", "þórðarson", "Arnarson", + "Friðriksson", "Baldursdóttir", "Baldursson", + "ágústsdóttir", "Sverrisson", "Hilmarsson", + "ásgeirsson", "Friðriksdóttir", "Guðnadóttir", + "Ingólfsson", "Guðnason", "Ingólfsdóttir", + "Arnardóttir", "Benediktsdóttir", "Hilmarsdóttir", + "Sverrisdóttir", "Valdimarsdóttir", + "þórarinsdóttir", "Reynisson", "Benediktsson", + "Björgvinsdóttir", "Gunnlaugsson", "Jonsson", + "Gunnlaugsdóttir", "Reynisdóttir", + "Aðalsteinsdóttir", "þórisdóttir", "Skúladóttir", + "Hafsteinsdóttir", "ómarsdóttir", "Sævarsdóttir", + "Sigurðarson", "Valdimarsson", "þórisson", + "Rúnarsdóttir", "Snorrason", "Vilhjálmsdóttir", + "þórarinsson", "Hermannsson", "Svavarsdóttir", + "Tryggvason", "Sævarsson", "Garðarsdóttir", + "þorvaldsdóttir", "Rúnarsson", "Bragason", + "þorvaldsson", "Hannesdóttir", "Vilhjálmsson", + "Björgvinsson", "Bragadóttir", "Egilsson", + "Ingvarsdóttir", "Gylfason", "Skúlason", + "Hjartardóttir", "Hjartarson", "Ingvarsson", + "Hannesson", "Guðlaugsdóttir", "Lárusdóttir", + "ómarsson", "Garðarsson", "Gylfadóttir", + "Guðlaugsson", "Grétarsson", "Snorradóttir", + "Aðalsteinsson", "Lárusson", "Tryggvadóttir", + "Tómasson", "Jakobsdóttir"}; + + const NameFormats icelandic_personNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames icelandicPeopleNames{{icelandicMaleFirstNames, icelandicLastNames, + {}, {}}, + {icelandicFemaleFirstNames, icelandicLastNames, {}, {}}, + icelandic_personNameFormats}; + +// India + + const std::array indianMaleFirstNames = { + "Aadi", + "Aadil", + "Aahan", + "Aarav", + "Aarit", + "Aarush", + "Aaryan", + "Aaryav", + "Aayush", + "Abeer", + "Abhay", + "Abhinav", + "Abhishek", + "Abhiyay", + "Adarsh", + "Adhvait", + "Aditya", + "Advait", + "Advay", + "Ahaan", + "Akash", + "Akhil", + "Akhilesh", + "Akshant", + "Akshat", + "Akshay", + "Akshaya", + "Alok", + "Aman", + "Amar", + "Amardeep", + "Amit", + "Amitabh", + "Anand", + "Aniket", + "Anirudh", + "Anish", + "Ankit", + "Ankur", + "Ansh", + "Anshul", + "Anshuman", + "Anupam", + "Anurag", + "Arin", + "Arjun", + "Armaan", + "Arnav", + "Arpit", + "Arun", + "Arush", + "Arvind", + "Arya", + "Aryaman", + "Aryan", + "Aryana", + "Aryaveer", + "Ashutosh", + "Atharv", + "Atul", + "Avinash", + "Avir", + "Ayush", + "Baldev", + "Bhavesh", + "Bhavya", + "Bhushan", + "Bhuvan", + "Bimal", + "Birju", + "Brij", + "Brijesh", + "Brijmohan", + "Chirag", + "Darsh", + "Darshan", + "Deep", + "Deepak", + "Deepesh", + "Dev", + "Devang", + "Devansh", + "Devendra", + "Devesh", + "Dhairik", + "Dhairya", + "Dhaval", + "Dheeraj", + "Dhiraj", + "Dhriti", + "Dhruv", + "Dhruva", + "Dhruvansh", + "Dinesh", + "Dipak", + "Dipesh", + "Divyansh", + "Eshan", + "Gagan", + "Ganesh", + "Gaurav", + "Gautam", + "Girish", + "Gopal", + "Govind", + "Harish", + "Harsh", + "Harshad", + "Harshal", + "Hemant", + "Himanshu", + "Hitesh", + "Hridaan", + "Hriday", + "Hrithik", + "Hrithvik", + "Hrushi", + "Iqbal", + "Ishaan", + "Ishan", + "Ishant", + "Ishwar", + "Jagat", + "Jagdish", + "Jai", + "Jatin", + "Jatish", + "Jay", + "Jayant", + "Jitender", + "Jitendra", + "Kabir", + "Kabira", + "Kabiraj", + "Kailash", + "Kairav", + "Kamal", + "Kamlesh", + "Kapil", + "Karan", + "Karna", + "Karthik", + "Karun", + "Kashyap", + "Kavish", + "Keshav", + "Ketan", + "Kian", + "Kiran", + "Kishan", + "Kishore", + "Krish", + "Krishna", + "Krishnaiah", + "Kunal", + "Kushal", + "Lakshay", + "Lakshit", + "Lalit", + "Laxman", + "Lokesh", + "Manav", + "Manik", + "Maninder", + "Manish", + "Manoj", + "Mayank", + "Mayur", + "Mohan", + "Mohit", + "Mukesh", + "Mukul", + "Mukund", + "Nakul", + "Nandan", + "Nandlal", + "Narayan", + "Naveen", + "Neeraj", + "Nihal", + "Nikhil", + "Nilesh", + "Nimish", + "Nirav", + "Nishant", + "Nishith", + "Nitesh", + "Nitin", + "Nitish", + "Om", + "Omkar", + "Pankaj", + "Pariket", + "Parikshit", + "Parth", + "Partha", + "Parthiv", + "Parv", + "Parveen", + "Pradeep", + "Pramod", + "Pranav", + "Pranay", + "Pranit", + "Pranjal", + "Pratham", + "Pratyush", + "Pravin", + "Prayag", + "Prithvi", + "Raahat", + "Raghav", + "Rahul", + "Rajat", + "Rajendra", + "Rajesh", + "Rajiv", + "Rajkishor", + "Rajkumar", + "Rajnish", + "Rajveer", + "Rakshan", + "Raman", + "Ramesh", + "Ranbir", + "Ranjan", + "Ranveer", + "Rapul", + "Ravi", + "Revansh", + "Reyansh", + "Rian", + "Ridhaan", + "Rishabh", + "Rishi", + "Rishit", + "Ritesh", + "Ritish", + "Ritvik", + "Rohan", + "Rohant", + "Rohit", + "Rudransh", + "Rupesh", + "Rushabh", + "Rushil", + "Saarthak", + "Sachin", + "Sagar", + "Sahil", + "Sahitya", + "Sameer", + "Sameet", + "Sanjay", + "Sanjeev", + "Sanket", + "Sarthak", + "Sarvesh", + "Satish", + "Shantanu", + "Shardul", + "Shashank", + "Shaurya", + "Shivam", + "Shivansh", + "Shlok", + "Shourya", + "Shresht", + "Shubham", + "Shyam", + "Siddharth", + "Subhash", + "Sudhir", + "Sumeet", + "Sumit", + "Sunil", + "Sunny", + "Suraj", + "Surender", + "Suresh", + "Surya", + "Sushant", + "Suvan", + "Tanay", + "Tanish", + "Tanmay", + "Tanush", + "Tanvik", + "Taran", + "Tarun", + "Tavish", + "Tejas", + "Tejus", + "Tushar", + "Uday", + "Umesh", + "Utkarsh", + "Vaibhav", + "Vansh", + "Vanshaj", + "Varun", + "Ved", + "Vedant", + "Veer", + "Veerendra", + "Vibhav", + "Vicky", + "Vidit", + "Vidyut", + "Vihaan", + "Vihan", + "Vijay", + "Vikas", + "Vikram", + "Vikrant", + "Vimal", + "Vinay", + "Vinayak", + "Vineet", + "Vinod", + "Vipul", + "Virat", + "Virendra", + "Viresh", + "Vishal", + "Vishesh", + "Vishnu", + "Vishwas", + "Vivaan", + "Vivan", + "Vivek", + "Viyan", + "Yaman", + "Yash", + "Yashas", + "Yashith", + "Yashraj", + "Yashwant", + "Yashwanta", + "Yashwardhan", + "Yogesh", + "Yug", + "Yuva", + "Yuvan", + "Yuvansh", + "Yuvraj", + "Yuvraja", + "Zaheer", + "Zahir", + "Zain", + "Zayyan", + }; + + const std::array indianFemaleFirstNames = {"Aadrika", "Aadya", "Aakriti", + "Aanya", "Aanyaya", "Aaradhya", "Aarohi", + "Aashi", "Aashika", "Adhithi", "Aditi", + "Aisha", + "Akshara", "Alia", "Amaira", "Amara", "Ananya", + "Anika", "Anisha", "Anushka", "Anvi", "Anwaya", + "Aria", "Arunima", "Avani", "Avishi", "Avni", + "Banita", "Bhavana", "Bhavisha", "Bhavna", + "Bhavya", "Bhavyata", "Bhumi", "Bhumika", + "Bhuvitha", "Chakori", "Chandika", "Chandna", + "Chandni", "Chandrika", "Charmika", "Charu", + "Charul", "Charvi", "Chhavi", "Chitra", + "Deepika", + "Devanshi", "Devika", "Dhanya", "Dhriti", + "Disha", "Divisha", "Divishi", "Divya", "Diya", + "Drishti", "Dyuthi", "Eeshaal", "EeshaaniEk", + "Esha", "Eshitha", "Falguni", "Falini", + "Faria", + "Farida", "Freesha", "Fulki", "Gargee", + "Gargi", "Garima", "Gauri", "Giribala", + "Gitali", + "Gitanjali", "Grishma", "Harini", "Haritha", + "Harshini", "Harshita", "Himani", "Hina", + "Hiral", + "Hrishita", "Inaya", "Ira", "Isha", "Ishana", + "Ishani", "Ishika", "Ishiqa", "Ishira", + "Ishita", + "Ishitha", "Ishmita", "Janvi", "Janya", "Jara", + "Jaswita", "Jia", "Jivana", "Jivika", + "Jivisha", + "Jiya", "Jyotsna", "Kanya", "Kashvi", + "Kashvii", "Kavya", "Khushi", "Kia", "Kiara", + "Kiran", + "Kirti", "Kritika", "Kshirja", "Lasya", + "Lavanya", "Lavisha", "Lavitha", "Leah", + "Lisha", + "Manasvi", "Manika", "Manisha", "Mannat", + "Manvi", "Manvita", "Meenal", "Meera", "Megha", + "Mira", "Myra", "Mysha", "Naina", "Nandita", + "Natasha", "Neha", "Nidhi", "Nidhita", + "Niharika", + "Nishi", "Nitya", "Nityari", "Nityasha", + "Nityashi", "Nyra", "Oishi", "Ojal", "Ojaswi", + "Oshin", + "Oviya", "Pankhudi", "Pankhuri", "Pari", + "Parinidhi", "Parul", "Pihu", "Praniti", + "Pranjal", + "Prisha", "Prishita", "Priyanka", "Qirat", + "Queenie", "Quinara", "Quisha", "Rashi", + "Rasika", + "Rhea", "Riddhi", "Rishi", "Ritara", "Rithika", + "Riya", "Roshni", "Rupali", "Saanvi", "Saesha", + "Saisha", "Sanika", "Sanvi", "Sanya", "Sara", + "Saraswati", "Sarita", "Savita", "Shanaya", + "Simran", "Sita", "Siya", "Sneha", "Sonam", + "Tamanna", "Tanishi", "Tanvi", "Tishira", + "Tithira", + "Trisha", "Ujjwala", "Urisha", "Urvashi", + "Urvi", "Utkarsha", "Vaishnavi", "Vanshika", + "Vanya", + "Vasundhara", "Vidhi", "Vidulika", "Vinita", + "Wansika", "Wisha", "Wynona", "Xandra", "Xara", + "Yashi", "Yashika", "Yashvi", "Yukta", + "Yukthi", "Zaina", "Zaira", "Zara", "Zarika", + "Zarna", + "Zoya"}; + + const std::array indianLastNames = {"Acharya", "Agarwal", "Aggarwal", + "Ahluwalia", "Ahuja", "Amin", "Anand", "Arora", + "Arvind", "Babu", "Bajaj", "Bajwa", "Banerjee", + "Bansal", "Batra", "Bhagat", "Bhardwaj", "Bhargava", + "Bhasin", "Bhat", "Bhatia", "Bhatnagar", + "Bhatt", "Bhattacharya", "Biswas", "Bose", "Chabra", + "Chadha", "Chakrabarti", "Chakrabarty", + "Chakraborty", "Chakravarti", "Chandra", "Chatterjee", + "Chaturvedi", "Chauhan", "Chawla", + "Chopra", "Choudhary", "Choudhury", "Das", "Deshmukh", + "Deshpande", "Dewan", "Dey", "Dhawan", + "Dhillon", "Dixit", "Dube", "Dutt", "Dutta", + "Easwaran", "Edwin", "Ekbote", "Eswaran", + "Fadnavis", "Fernandes", "Gandhi", "Ghosh", "Ghoshal", + "Gill", "Gokhale", "Goswami", "Gupta", + "Harikrishnan", "Hegde", "Inamdar", "Iyengar", "Iyer", + "Jaiswal", "Jha", "Joglekar", "Joshi", + "Juneja", "Kadam", "Kakkar", "Kamble", "Kapoor", + "Kashyap", "Kaur", "Khan", "Khanna", "Khera", + "Khosla", "Khurana", "Kohli", "Kulkarni", "Kumar", + "Lal", "Lalwani", "Luthra", "Mahajan", + "Majumdar", "Malhotra", "Malik", "Mandal", "Mathur", + "Mazumdar", "Mehra", "Mehrotra", "Mehta", + "Menon", "Mishra", "Mittal", "Mukherjee", + "Mukhopadhyay", "Mundra", "Nag", "Nagpal", "Nair", + "Nambiar", "Nanda", "Narang", "Narula", "Nayar", + "Negi", "Oberoi", "Ojha", "Oza", "Padmanabhan", + "Pandey", "Pandit", "Patil", "Pawar", "Pillai", + "Pradhan", "Prakash", "Puri", "Qazi", "Qureshi", + "Raghavan", "Raghunathan", "Rai", "Raj", "Rajput", + "Rana", "Rao", "Rastogi", "Rathore", "Reddy", + "Sabharwal", "Sardar", "Sarin", "Saxena", "Sen", + "Sengupta", "Seth", "Sethi", "Shah", "Sharma", + "Shukla", "Singh", "Singhal", "Sinha", "Soni", "Sood", + "Suri", "Talreja", "Talwar", "Thakkar", + "Thakur", "Tiwari", "Trivedi", "Tyagi", "Upadhyay", + "Upadhyaya", "Uppal", "Vaid", "Vaidya", + "Varghese", "Varma", "Verma", "Vij", "Vora", "Vyas", + "Wadhwa", "Wagh", "Waghmare", "Wagle", + "Walia", "Xavier", "Yadav", "Zakaria", "Zaveri"}; + + const NameFormats indianNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames indianPeopleNames{{indianMaleFirstNames, indianLastNames, {}, {}}, + {indianFemaleFirstNames, indianLastNames, {}, {}}, + indianNameFormats}; + +// Ireland + + const std::array irishMaleFirstNames = { + "John", + "Michael", + "Patrick", + "Thomas", + "James", + "David", + "Joseph", + "Paul", + "Sean", + "William", + "Martin", + "Peter", + "Gerard", + "Brian", + "Kevin", + "Brendan", + "Liam", + "Anthony", + "Richard", + "Robert", + "Frank", + "Daniel", + "Stephen", + "Edward", + "Mark", + "Alan", + "Tony", + "Timothy", + "Andrew", + "Declan", + "Philip", + "Conor", + "Vincent", + "Christopher", + "Niall", + "Kieran", + "Gerry", + "Bernard", + "Aidan", + "Raymond", + "Barry", + "George", + "Colm", + "Derek", + "Eugene", + "Matthew", + "Kenneth", + "Eamon", + "Desmond", + "Hugh", + "Charles", + "Oliver", + "Shane", + "Ciaran", + "Ian", + "Micheal", + "Damien", + "Chris", + "Gary", + "Keith", + "Ronan", + "Adrian", + "Maurice", + "Neil", + "Colin", + "Nicholas", + "Jeremiah", + "Owen", + "Eddie", + "Simon", + "Henry", + "Jerry", + "Darren", + "Terry", + "Jack", + "Tommy", + "Gerald", + "Terence", + "Billy", + "Jimmy", + "Jason", + "Rory", + "Larry", + "Jonathan", + "Harry", + "Leo", + "Graham", + "Trevor", + "Eric", + "Donald", + "Arthur", + "Gavin", + "Dominic", + "Karl", + "Phillip", + "Steven", + "Edmond", + "Nigel", + "Walter", + "Austin", + "Albert", + "Damian", + "Gabriel", + "Cyril", + "Tomas", + "Greg", + "Luke", + "Roger", + "Bill", + "Joe", + "Adam", + "Charlie", + "Gordon", + "Victor", + "Ivan", + "Justin", + "Alexander", + "Bryan", + "Norman", + "Garry", + "Stuart", + "Roy", + "Louis", + "Alex", + "Gareth", + "Ronald", + "Cornelius", + "Leonard", + "Ross", + "Wayne", + "Jerome", + "Marcin", + "Jim", + "Edmund", + "Gregory", + "Piotr", + "Fredrick", + "Jamie", + "Samuel", + "Cian", + "Tomasz", + "Carl", + "Ben", + "Sam", + "Pawel", + "Johnny", + "Julian", + "Ken", + "Marcus", + "Nick", + "Aaron", + "Clive", + "Benjamin", + "Marc", + "Ali", + "Marek", + "Fran", + "Lukasz", + "Hubert", + "Shaun", + "Douglas", + "Ray", + "Malcolm", + "Pascal", + "Krzysztof", + "Ryan", + "Geoffrey", + "Michal", + "Mervyn", + "Ronnie", + "Jan", + "Nicky", + "Craig", + "Bob", + "Bobby", + "Dean", + "Lawrence", + "Rafal", + "Ernest", + "Edwin", + "Steve", + "Christian", + "Robbie", + "Mathew", + "Glen", + "Scott", + "Aiden", + "Tim", + "Jose", + "Muhammad", + "Killian", + "Alfred", + "Glenn", + "Grzegorz", + "Stanley", + "Sebastian", + "Jeremy", + "Sylvester", + "Antonio", + "Mariusz", + "Ivor", + "Frankie", + "Frederick", + "Jeff", + "Connor", + "Harold", + "Mohammed", + "Neville", + "Dominick", + "Felix", + "Marius", + "Ralph", + "Maciej", + "Benny", + "Bart", + "Wesley", + "Jacek", + "Herbert", + "Ron", + "Andrzej", + "Allan", + "Ahmed", + "Wojciech", + "Teddy", + "Warren", + "Dick", + "Stefan", + "Artur", + "Roland", + "Mario", + "Bruce", + "Jon", + "Clement", + "Stewart", + "Jude", + "Marco", + "Emmanuel", + "Russell", + "Allen", + "Andre", + "Mohammad", + "Howard", + "Joey", + "Alec", + "Dariusz", + "Max", + "Christoph", + "Basil", + "Evan", + "Igor", + "Nicolas", + "Carlos", + "Rodney", + "Iain", + "Stan", + "Jaroslaw", + "Reginald", + "Matt", + "Roman", + "Dylan", + "Augustine", + "Leon", + "Przemyslaw", + "Arkadiusz", + "Stephan", + "Darius", + "Hans", + "Mohamed", + "Vladimir", + "Freddie", + "Kenny", + "Graeme", + "Luis", + "Hugo", + "Bruno", + "Norbert", + "Nathan", + "Clifford", + "Syed", + "Pierre", + "Duncan", + "Roderick", + "Kamil", + "Alfie", + "Patrice", + "Jay", + "Jakub", + "Abdul", + "Raphael", + "Oleg", + "Radoslaw", + "Derrick", + "Conrad", + "Lukas", + "Bartosz", + "Bert", + "Roberto", + "Anton", + "Manuel", + "Ioan", + "Fabio", + "Jeffrey", + "Percy", + "Alistair", + "Mateusz", + "Miguel", + "Andrei", + "Ricky", + "Pavel", + "Pedro", + "Guy", + "Luca", + "Gilbert", + "Jacob", + "Kelvin", + "Benedict", + "Morris", + "Antony", + "Sergio", + "Alessandro", + "Zbigniew", + "Slawomir", + "Omar", + "Ricardo", + "Jordan", + "Guillaume", + "Arnold", + "Christophe", + "Joshua", + "Markus", + "Dominik", + "Javier", + "Marcel", + "Johnathan", + "Cedric", + "Rick", + "Lucas", + "Angelo", + "Frederic", + "Lionel", + "Olivier", + "Angus", + "Andrius", + "Cristian", + "Erik", + "Francisco", + "Daryl", + "Eduardo", + "Wolfgang", + "Jorge", + }; + + const std::array irishFemaleFirstNames = { + "Mary", + "Margaret", + "Ann", + "Kathleen", + "Anne", + "Catherine", + "Elizabeth", + "Patricia", + "Noel", + "Eileen", + "Marie", + "Denis", + "Bridget", + "Helen", + "Teresa", + "Sarah", + "Joan", + "Geraldine", + "Maureen", + "Caroline", + "Deirdre", + "Susan", + "Michelle", + "Bernadette", + "Fiona", + "Carmel", + "Angela", + "Maria", + "Anna", + "Karen", + "Nora", + "Sheila", + "Claire", + "Sinead", + "Pauline", + "Sharon", + "Siobhan", + "Lisa", + "Francis", + "Linda", + "Sandra", + "Josephine", + "Maura", + "Louise", + "Elaine", + "Martina", + "Frances", + "Rose", + "Niamh", + "Lorraine", + "Laura", + "Jennifer", + "Rita", + "Barbara", + "Christina", + "Valerie", + "Noreen", + "Carol", + "Paula", + "Yvonne", + "Ellen", + "Christine", + "Marian", + "Emma", + "Theresa", + "Philomena", + "Jane", + "Annie", + "Nuala", + "Denise", + "Nicola", + "Una", + "Alice", + "Ciara", + "Julie", + "Christy", + "Gillian", + "Rachel", + "Laurence", + "Amanda", + "Clare", + "Brigid", + "Joanne", + "Aoife", + "Suzanne", + "Ruth", + "Monica", + "Evelyn", + "Annette", + "Veronica", + "Aisling", + "Aine", + "Colette", + "Rosemary", + "Brenda", + "Jean", + "Olive", + "Irene", + "Kate", + "Agnes", + "Audrey", + "Maeve", + "Jacqueline", + "Edel", + "Marion", + "Betty", + "Tara", + "Miriam", + "Kay", + "Pamela", + "Alison", + "Julia", + "Grace", + "Dolores", + "Helena", + "Deborah", + "Phyllis", + "Aileen", + "Olivia", + "Esther", + "Tracey", + "Nancy", + "Imelda", + "Vera", + "Eleanor", + "Cathy", + "Andrea", + "Rebecca", + "Tracy", + "Therese", + "Anita", + "Janet", + "Tina", + "Maire", + "Lucy", + "Stephanie", + "Peggy", + "Celine", + "Danny", + "Donna", + "Jacinta", + "Jenny", + "Dorothy", + "Robin", + "Lorna", + "Emily", + "Sally", + "Liz", + "Hannah", + "Samantha", + "Amy", + "Florence", + "Joanna", + "Sylvia", + "June", + "Ursula", + "Shirley", + "Antoinette", + "Gemma", + "Martha", + "Debbie", + "Regina", + "Katherine", + "May", + "Eva", + "Dennis", + "Hazel", + "Dara", + "Katie", + "Doreen", + "Georgina", + "Moira", + "Natasha", + "Victoria", + "Wendy", + "Kitty", + "Adrienne", + "Sara", + "Hilary", + "Johanna", + "Tanya", + "Avril", + "Leslie", + "Kelly", + "Kim", + "Jessica", + "Joyce", + "Connie", + "Winifred", + "Judith", + "Lynn", + "Cora", + "Diane", + "Vivienne", + "Lynda", + "Marcella", + "Natalie", + "Olga", + "Monika", + "Charlotte", + "Kathy", + "Stella", + "Agnieszka", + "Madeline", + "Heather", + "Vanessa", + "Josie", + "Muriel", + "Annemarie", + "Bernadett", + "Marguerite", + "Melissa", + "Norma", + "Marta", + "Diana", + "Judy", + "Marina", + "Melanie", + "Mona", + "Dawn", + "Lena", + "Morgan", + "Lily", + "Celia", + "Sonia", + "Magdalena", + "Nellie", + "Beatrice", + "Sadie", + "Joy", + "Lee", + "Sabrina", + "Delia", + "Janice", + "Vivian", + "Gina", + "Mai", + "Jill", + "Noelle", + "Margret", + "Hilda", + "Nicole", + "Loretta", + "Kathryn", + "Naomi", + "Leanne", + "Gwen", + "Elena", + "Ashley", + "Marjorie", + "Cecilia", + "Violet", + "Natalia", + "Lesley", + "Clara", + "Gertrude", + "Sue", + "Freda", + "Sheena", + "Michele", + "Norah", + "Rachael", + "Rosemarie", + "Vicky", + "Lucia", + "Leona", + "Anastasia", + "Danielle", + "Iris", + "Mel", + "Katarzyna", + "Lillian", + "Gladys", + "Alexandra", + "Malgorzata", + "Sophie", + "Marianne", + "Beata", + "Myra", + "Jeanette", + "Cathleen", + "Gabrielle", + "Inga", + "Karol", + "Carole", + "Ethel", + "Ana", + "Cathrine", + "Ena", + "Karina", + "Ewa", + "Carolyn", + "Nina", + "Sonya", + "Zoe", + "Alma", + "Edith", + "Ingrid", + "Gail", + "Claudia", + "Edwina", + "Kerry", + "Gloria", + "Katrina", + "Elsie", + "Madeleine", + "Rosie", + "Dan", + "Shelia", + "Margo", + "Cristina", + "Kristina", + "Susanne", + "Isobel", + "Belinda", + "Debra", + "Iwona", + "Lynne", + "Doris", + "Erika", + "Charlene", + "Lauren", + "Lilian", + "Simone", + "Molly", + "Nadine", + "Rena", + "Adele", + "Renata", + "Janette", + "Lilly", + "Ina", + "Leah", + "Irina", + "Svetlana", + "Virginia", + "Assumpta", + "Silvia", + "Sylwia", + "Ella", + "Cheryl", + "Karolina", + "Maggie", + "Stacey", + "Rasa", + "Agata", + "Dorota", + "Arlene", + "Maud", + "Cynthia", + }; + + const std::array irishLastNames = { + "Murphy", + "Kelly", + "Byrne", + "Walsh", + "Ryan", + "Doyle", + "Lynch", + "Mccarthy", + "Brennan", + "Dunne", + "Murray", + "Burke", + "Smith", + "Daly", + "Nolan", + "Kennedy", + "Fitzgerald", + "Gallagher", + "Flynn", + "Collins", + "Power", + "Quinn", + "Farrell", + "Carroll", + "Kavanagh", + "Connolly", + "Healy", + "Clarke", + "Duffy", + "Doherty", + "Brady", + "Whelan", + "Kenny", + "Fitzpatrick", + "Moore", + "Keane", + "Moran", + "Reilly", + "Mcgrath", + "Barry", + "Foley", + "Hayes", + "Maher", + "Buckley", + "Martin", + "Casey", + "Roche", + "Hughes", + "Smyth", + "Browne", + "Butler", + "Mcmahon", + "Hogan", + "Griffin", + "Egan", + "White", + "Sweeney", + "Cullen", + "Hickey", + "Ward", + "Cunningham", + "Maguire", + "Lyons", + "Mcdonnell", + "Delaney", + "Cronin", + "Sheehan", + "Keogh", + "Mccormack", + "Higgins", + "Curran", + "Cahill", + "Mcloughlin", + "Boyle", + "Crowley", + "Mckenna", + "Sheridan", + "Molloy", + "Barrett", + "Flanagan", + "King", + "Moloney", + "Phelan", + "Dowling", + "Mooney", + "Mcnamara", + "Corcoran", + "Costello", + "Hennessy", + "Malone", + "Lawlor", + "Conway", + "Fox", + "Kearney", + "Carey", + "Dempsey", + "Duggan", + "Donnelly", + "Mccabe", + "Mcdermott", + "Dolan", + "Gleeson", + "Cleary", + "Joyce", + "Mcdonagh", + "Kelleher", + "Mcdonald", + "Jones", + "Redmond", + "Mchugh", + "Conroy", + "Coleman", + "Reynolds", + "Coughlan", + "Cummins", + "Kinsella", + "Hurley", + "Dillon", + "Fleming", + "Lee", + "Keating", + "Clancy", + "Tobin", + "Breen", + "Campbell", + "Leahy", + "Sullivan", + "Morrissey", + "Leonard", + "Rooney", + "Greene", + "Mahon", + "Finn", + "Coffey", + "Cassidy", + "Forde", + "Heffernan", + "Long", + "Bourke", + "Cooney", + "Madden", + "Hynes", + "Mcevoy", + "Woods", + "Williams", + "Finnegan", + "Kirwan", + "Geraghty", + "Morris", + "Wilson", + "Doran", + "Larkin", + "Meehan", + "Hegarty", + "Galvin", + "Harrington", + "Mulligan", + "Allen", + "Farrelly", + "Fahy", + "Kiely", + "Jordan", + "Mcguinness", + "Conlon", + "Kane", + "Lennon", + "Callaghan", + "Mccann", + "Coyle", + "Boland", + "Twomey", + "Morgan", + "Monaghan", + "Treacy", + "Gorman", + "Dalton", + "Quigley", + "Reid", + "Mcgovern", + "Mitchell", + "Noonan", + "Bradley", + "Keenan", + "Brown", + "Russell", + "Mulcahy", + "Fagan", + "Dooley", + "Wall", + "Davis", + "Mclaughlin", + "Mullen", + "Horgan", + "Burns", + "Dwyer", + "Carr", + "Tierney", + "Keegan", + "Purcell", + "Cotter", + "Naughton", + "Kearns", + "Scanlon", + "Lane", + "Fogarty", + "Horan", + "Thompson", + "Murtagh", + "Harte", + "Fallon", + "Flood", + "Wallace", + "Hannon", + "Grant", + "Hanley", + "Scully", + "Kehoe", + "Johnston", + "Slattery", + "Ahern", + "Glynn", + "Taylor", + "Connor", + "Corrigan", + "Scott", + "Kiernan", + "Curtin", + "Rogers", + "Gannon", + "Bolger", + "Shanahan", + "Regan", + "Flaherty", + "Donohoe", + "Nugent", + "Behan", + "Mannion", + "Gibbons", + "Donovan", + "Quirke", + "Bergin", + "Clifford", + "Downey", + "Graham", + "Hyland", + "Quinlan", + "Henry", + "Mcmanus", + "Prendergast", + "Gaffney", + "Robinson", + "Moriarty", + "Carolan", + "Gavin", + "Condon", + "Mcgowan", + "Coyne", + "Moco", + "Young", + "Bennett", + "Mcgee", + "Mcnally", + "Mullins", + "Brophy", + "Howard", + "Matthews", + "Hayden", + "Fitzsimons", + "Obrien", + "Gill", + "Feeney", + "Reidy", + "Brosnan", + "Donoghue", + "Darcy", + "Mcsweeney", + "Jennings", + "Johnson", + "Walshe", + "Cox", + "Cooke", + "Moynihan", + "Stewart", + "Owens", + "Geoghegan", + "Sheehy", + "Ennis", + "Lawless", + "Crowe", + "Shannon", + "Gray", + "Boylan", + "Mangan", + "Rice", + "Holland", + "Furlong", + "Jackson", + "Connell", + "Vaughan", + "Oconnor", + "Sexton", + "Maloney", + "Whyte", + "Devine", + "Broderick", + "Anderson", + "Hunt", + "English", + "Halpin", + "Blake", + "Dunphy", + "Mcguire", + "Harris", + "Walker", + "Devlin", + "Mcbride", + "O'brien", + "O'connor", + "O'sullivan", + "O'neill", + "O'reilly", + "O'connell", + "O'donnell", + "O'shea", + "O'leary", + "O'keeffe", + "O'donovan", + "O'mahony", + "O'callaghan", + "O'donoghue", + "O'rourke", + "O'toole", + "O'dwyer", + "O'driscoll", + "O'grady", + "O'regan", + "O'malley", + "O'riordan", + "O'gorman", + "O'halloran", + "O'hara", + "O'meara", + "O'loughlin", + "O'flynn", + "O'hanlon", + "O'dowd", + "O'flaherty", + "O'byrne", + "O'carroll", + "O'farrell", + }; + + const std::array irishSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", "V", + "MD", "DDS", "PhD", "DVM"}; + + const std::array irishMalePrefixes{"Mr.", "Dr."}; + + const std::array irishFemalePrefixes{"Mrs.", "Ms.", "Miss", "Dr."}; + +// TODO: add handling lastName-lastName + + const NameFormats irishNameFormats{{{"{firstName} {lastName}", 49}, + {"{prefix} {firstName} {lastName}", 7}, + {"{firstName} {lastName} {suffix}", 7}, + {"{prefix} {firstName} {lastName} {suffix}", 1}}}; + + const PeopleNames irishPeopleNames{{irishMaleFirstNames, irishLastNames, + irishMalePrefixes, irishSuffixes}, + {irishFemaleFirstNames, irishLastNames, irishFemalePrefixes, + irishSuffixes}, + irishNameFormats}; + +// Israel + + const std::array israelisMaleFirstNames = {"דוד", "לביא", "אריאל", + "יוסף", "נועם", "אורי", "רפאל", "ארי", "משה", + "יהודה", "אברהם", "איתן", "דניאל", "ישראל", + "איתי", "שמואל", "אליה", "יהונתן", "יצחק", + "שמעון", "יעקב", "מיכאל", "עומר", "יונתן", + "אהרון", + "חיים", "אימרי", "אדם", "שלמה", "איתמר", + "עידו", "יאיר", "ינאי", "מאיר", "ישי", "מרדכי", + "הראל", + "בניה", "ניתאי", "בנימין", "אליהו", "מנחם", + "ליאם", "בארי", "אלון", "עילאי", "עמית", "בן", + "נתן", "אור", "נתנאל", "ריף", "אביב", "גיא", + "נהוראי", "מאור", "ריי", "רום", "ליאו", "נוה", + "יובל", "הלל", "עומרי", "שחר", "אלרואי", "רוי", + "נריה", "נדב", "דור", "צבי", "מלאכי", "רועי", + "עידן", "ראם", "אביתר", "נבו", "תום", "אלחנן", + "אוריאל", "מעיין", "אריה", "שלום", "גבריאל", + "אליאב", "עוז", "אליעזר", "שילה", "ארבל", + "ירדן", "לני", "יואב", "נחמן", "גפן", "ליאור", + "יהושע", "אביאל", "דן", "לוי", "אמיתי", "יהב", + "עמנואל", "זיו", "אייל", "אלעזר", "מתן", + "ידידיה", "פנחס", "יהלי", "אופק", "אופיר", + "אבישי", "בר", "דביר", "יחיאל", "עברי", + "אוריה", + "שקד", "לירוי", "שי", "רני", "ים", "נפתלי", + "יגל", "פלג", "אסף", "ינון", "אדיר", "רון", + "שליו", + "אושר", "כפיר", "אשר", "ברוך", "רותם", + "שניאור", "אפרים", "גל", "דין", "טום", "רואי", + "תומר", + "אוראל", "נטע", "אלמוג", "עתי", "ראובן", + "יותם", "שמחה", "זוהר", "טומי", "שון", "רז", + "עופרי", + "יחזקאל", "יהל", "ירין", "יואל", "צור", "סהר", + "ליאב", "דב", "עקיבא", "טל", "זאב", "גלעד", + "ברי", "גבע", "איליי", "אלישע", "הדר", "אילון", + "ניב", "אדר", "קורן", "עילי", "ליעד", "הילל", + "אליאור", "אחיה", "סיני", "אושרי", "קאי", + "אמרי", "אלימלך", "בועז", "יוחנן", "כרמל", + "אלרועי", + "יאן", "שאול", "אסיף", "שלו", "ליאל", "ברק", + "עדן", "ארז", "עדיאל", "דרור", "ניל", "ישעיה", + "עופר", "יפתח", "נחום", "אראל", "כרמי", "טוהר", + "פאר", "מרום", "דורי", "ארד", "לאו", "רעי", + "אלעד", "עמיחי", "מאורי", "נגב", "גור", + "אביחי", "ליאון", "עובדיה", "עדי", "אורן", + "ריו", "און", + "שוהם", "אלרוי", "טוביה", "בניהו", "עזרא", + "גיל", "אלאור", "נח", "דולב", "אפק", "אביעד", + "אלנתן", "יאר", "אילן", "דילן", "סאן", "נאור", + "ניצן", "מבשר", "אליעד", "קדם", "תבור", "לאון", + "אליאל", "אלקנה", "ריין", "נורי", "יונה", + "אלכסנדר", "מתניה", "מייקל", "איתיאל", "אלרום", + "בצלאל", "יוחאי", "יקותיאל", "מיאל", "סול", + "דורון", "אבינועם", "אוהד", "חגי", "יששכר", + "שיר", + "ענבר", "אביגדור", "יוגב", "ניסים", "שגיא", + "ניר", "נרי", "מתנאל", "אייר", "מנור", "לידור", + "אביאור", "ישעיהו", "עזריאל", "עמוס", "תבל", + "חנוך", "להב", "צורי", "נחמיה", "שמשון", "כרם", + "אלי", "הוד", "יער", "אפיק", "שגב", "אלישיב", + "אמיר"}; + + const std::array israelisFemaleFirstNames = {"תמר", "מאיה", "אביגיל", + "נועה", "שרה", "איילה", "אדל", "יעל", "שירה", + "אסתר", "חנה", "אלה", "מרים", "רחל", "רבקה", + "ליה", "חיה", "טליה", "רוני", "רומי", "מיכל", + "נויה", "אריאל", "רות", "ליבי", "עלמה", + "הלל", + "אמה", "גפן", "גאיה", "נעמי", "הודיה", + "עומר", "נגה", "אגם", "יובל", "שי-לי", + "אפרת", "לאה", + "מלכה", "אורי", "אוריה", "יהלי", "תהילה", + "אמילי", "יהודית", "תהל", "ארבל", "טוהר", + "ליאן", + "הדסה", "אבישג", "הילה", "אלישבע", "אלמה", + "נעמה", "עדי", "שקד", "עופרי", "שי", "מיקה", + "הדס", + "דבורה", "מעיין", "לני", "נטע", "נועם", + "הדר", "הללי", "מיאל", "אליה", "ליב", "נחמה", + "אור", + "ברכה", "אופיר", "אביב", "ריף", "צפורה", + "שיר", "שחר", "עמנואל", "חוה", "ליאל", + "מוריה", + "מיכאלה", "דניאל", "ירדן", "שושנה", "זוהר", + "אביטל", "עדן", "מאי", "ניב", "אלי", "שוהם", + "אלין", + "עמית", "אביה", "גלי", "בר", "אן", "שיה", + "בתיה", "יולי", "פיגא", "הילי", "רני", + "אנאל", "שייה", + "גילי", "שני", "יסכה", "איימי", "זיו", + "בת שבע", "כרמל", "סול", "דריה", "נאיה", + "אודל", "יערה", + "שולמית", "שילת", "דניאלה", "אמונה", "ענהאל", + "אמיליה", "ליבא", "מילה", "רונה", "אורין", + "ארייה", "שיינא", "טובה", "רותם", "גיטל", + "גל", "יוכבד", "מאור", "אוריאן", "תבל", "טל", + "שיראל", + "שפרה", "יעלה", "פנינה", "אלכס", "ליאור", + "משי", "אליאן", "יהב", "איילת", "רננה", + "צופיה", + "עמליה", "אורה", "תאיר", "מיילי", "איב", + "לורן", "לירי", "זואי", "אמי", "ים", "יהל", + "סופיה", + "קרני", "אליענה", "רון", "בת", "אלונה", + "בלומה", "דני", "לייה", "אדוה", "ניצן", + "לינוי", "רז", + "רנה", "הינדא", "עדינה", "ענבר", "לין", + "דור", "אייר", "אחינועם", "פלג", "אודיה", + "אריאה", + "עדיה", "עטרה", "דינה", "נלי", "גילה", + "ארין", "אמור", "צביה", "כרמי", "הלני", + "נוי", "אנה", + "ליאה", "גוני", "שיינדל", "לוטם", "פערל", + "ליאם", "דורון", "גולדה", "כרם", "פריאל", + "ליהי", + "תפארת", "כליל", "אודליה", "נינה", "אלומה", + "יוטא", "בארי", "רינה", "תמרה", "אופק", + "דרור", + "חן", "לילי", "אהובה", "רעות", "אמלי", + "רייזל", "תגל", "עידן", "מישל", "אווה", + "מנור", "מילי", + "נסיה", "דוריה", "בילא", "גיל", "סתיו", + "קים", "אלמוג", "אדר", "חושן", "ספיר", + "אילת", "סהר", + "יפה", "אלינור", "מיי", "שלי", "תום", "מיתר", + "נילי", "היילי", "יסמין", "ירין", "ריין", + "לירון", + "איטה", "ליהיא", "מרגלית", "מייה", "גיטי", + "אושר", "תומר", "אופל", "איידל", "חגית", + "מנוחה", + "ניקול", "סימה", "דר", "נאוה", "תהלה", + "מאורי", "אסנת", "טויבא", "רוחמה", "שירי", + "הניה", + "פריידא", "קדם", "בל", "אליאנה", "קמה", + "רום", "פאר", "לי", "מטר", "סימא", "עליזה", + "ריי", + "אוליביה", "אשירה", "הענא"}; + + const std::array israelisLastNames = {"כהן", "לוי", "מזרחי", "פרץ", + "ביטון", "דהן", "אברהם", "פרידמן", "אזולאי", "מלכה", + "כץ", "דוד", "אוחיון", "חדד", "עמר", + "גבאי", "יוסף", "בן דוד", "אדרי", "קליין", "חן", + "טל", "לוין", "שפירא", "חזן", "מחאמיד", + "זועבי", "לוין", "מנשה", "אוחנה", "סועאד", "גולן", + "סגל", "אשכנזי", "יצחק", "בר", "יעקב", "מור", + "שלום", "אליהו", "דיין", "סויסה", "לביא", "אלבז", + "שמש", "אטיאס", "בכר", "נחום", "שטרן", + "שרעבי", "אלון", "רוזנברג", "ממן", "בן חמו", "מימון", + "שחר", "וקנין", "ששון", "עובדיה", + "אסולין", "שורץ", "מאיר", "וייס", "גרינברג", "חסן", + "אמסלם", "גולדשטיין", "ברוך", "טאהא", + "עזרא", "יפרח", "פלדמן", "רובין", "הראל", "סלאמה", + "סבג", "קדוש", "מנסור", "עמאש", "חיים", + "שחאדה", "רז", "קורן", "גולדברג", "צור", "חסון", + "אברמוב", "שרון", "רבינוביץ", "סופר", "חלבי", + "ישראל", "דדון", "יצחקי", "שוורץ", "ישראלי", "דניאל", + "נעים", "אהרוני", "לב", "עיסא", "רחמים", + "הרוש", "נאסר", "שושן", "ברק", "יחזקאל", "דוידוב", + "יאסין", "מילר", "אורן", "עודה", "קפלן", + "סלימאן", "בנימין", "נגר", "חיון", "גרוס", "רוזן", + "גל", "הרשקוביץ", "סולומון", "אסרף", "מלול", + "אבו כף", "סלע", "שטרית", "אבראהים", "ברקוביץ", + "יהודה", "פלד", "צרפתי", "הייב", "בן שושן", + "זידאן", "זוהר", "שלו", "עלי", "זיו", "עמאר", "גאנם", + "גוטמן", "אהרון", "גנאים", "מויאל", + "מרעי", "אבו ליל", "אלפסי", "אליאס", "אדלר", "פרנקל", + "גאבר", "פלג", "פישר", "ברגר", "ראובן", + "מסרי", "שכטר", "צדוק", "ויצמן", "הלוי", "אביטן", + "אהרון", "לוגסי", "נסים", "רוזנפלד", "מועלם", + "שוויקי", "ליפשיץ", "דרעי", "עטיה", "תורגמן", "עואד", + "שוקרון", "שקד", "דגן", "שמעוני", "דיאב", + "רוט", "ליברמן", "יעקובוב", "ליבוביץ", "סעיד", + "מנחם", "בן חיים", "חורי", "פולק", "ברכה", + "עאסלה", "פוקס", "חדאד", "גולדמן", "שמואלי", "שגב", + "אברהמי", "מוסא", "תורג'מן", "פרי", "הררי", + "אילוז", "סרחאן", "מנשה", "אוזן", "מרדכי", "קוגן", + "יונס", "צברי", "עומר", "קרן", "שדה", + "ח'לאילה", "שאול", "אביטל", "שני", "סלומון", "קאסם", + "אלימלך", "שטיין", "עבדאללה", "שיטרית", + "דרור", "מלמד", "יונה", "כחלון", "חביב", "טויטו", + "חביבאללה", "סבן", "חמו", "פנחס", "בן עמי", + "סעדי", "בוזגלו", "דנינו", "פז", "חמדאן", "בן סימון", + "רוזנטל", "בן משה", "סעד", "גדיר", + "יוסופוב", "בוסקילה", "בדארנה", "ארביב", "אמארה", + "דביר", "אבו אל היג'א", "אביב", "עליאן", + "שלמה", "פורת", "פריד", "גוטליב", "חיימוב", "קאופמן", + "רביבו", "אשר", "אבו סאלח", "מרקוביץ", + "אביטבול", "אברמוביץ", "יעקבי", "שניידר", + "אבו רמילה", "אלקיים", "רגב", "נחמני", "זהבי", + "פינטו"}; + + const NameFormats israelisNameFormats{{"{lastName} {firstName}", 1}}; + + const PeopleNames israeliPeopleNames{{israelisMaleFirstNames, israelisLastNames, {}, + {}}, + {israelisFemaleFirstNames, israelisLastNames, {}, {}}, + israelisNameFormats}; + +// Italy + + const std::array italianMaleFirstNames = {"Abaco", "Abbondanzio", + "Abbondio", "Abdone", "Abelardo", "Abele", + "Abenzio", "Abibo", "Abramio", "Abramo", + "Acacio", + "Acario", "Accursio", "Achille", "Acilio", + "Aciscolo", "Acrisio", "Adalardo", "Adalberto", + "Adalfredo", "Adalgiso", "Adalrico", "Adamo", + "Addo", "Adelardo", "Adelberto", "Adelchi", + "Adelfo", "Adelgardo", "Adelmo", "Adeodato", + "Adolfo", "Adone", "Adriano", "Adrione", + "Afro", + "Agabio", "Agamennone", "Agapito", "Agazio", + "Agenore", "Agesilao", "Agostino", "Agrippa", + "Aiace", "Aidano", "Aimone", "Aladino", + "Alamanno", "Alano", "Alarico", "Albano", + "Alberico", + "Alberto", "Albino", "Alboino", "Albrico", + "Alceo", "Alceste", "Alcibiade", "Alcide", + "Alcino", + "Aldo", "Aldobrando", "Aleandro", "Aleardo", + "Aleramo", "Alessandro", "Alessio", "Alfio", + "Alfonso", "Alfredo", "Algiso", "Alighiero", + "Almerigo", "Almiro", "Aloisio", "Alvaro", + "Alviero", "Alvise", "Amabile", "Amadeo", + "Amando", "Amanzio", "Amaranto", "Amato", + "Amatore", + "Amauri", "Ambrogio", "Ambrosiano", "Amedeo", + "Amelio", "Amerigo", "Amico", "Amilcare", + "Amintore", "Amleto", "Amone", "Amore", "Amos", + "Ampelio", "Anacleto", "Andrea", "Angelo", + "Aniceto", "Aniello", "Annibale", "Ansaldo", + "Anselmo", "Ansovino", "Antelmo", "Antero", + "Antimo", "Antino", "Antioco", "Antonello", + "Antonio", "Apollinare", "Apollo", "Apuleio", + "Aquilino", "Araldo", "Aratone", "Arcadio", + "Archimede", "Archippo", "Arcibaldo", "Ardito", + "Arduino", "Aresio", "Argimiro", "Argo", + "Arialdo", "Ariberto", "Ariele", "Ariosto", + "Aris", + "Aristarco", "Aristeo", "Aristide", + "Aristione", "Aristo", "Aristofane", + "Aristotele", + "Armando", "Arminio", "Arnaldo", "Aronne", + "Arrigo", "Arturo", "Ascanio", "Asdrubale", + "Asimodeo", "Assunto", "Asterio", "Astianatte", + "Ataleo", "Atanasio", "Athos", "Attila", + "Attilano", "Attilio", "Auberto", "Audace", + "Augusto", "Aureliano", "Aurelio", "Auro", + "Ausilio", "Averardo", "Azeglio", "Azelio", + "Bacco", "Baldassarre", "Balderico", "Baldo", + "Baldomero", "Baldovino", "Barbarigo", "Bardo", + "Bardomiano", "Barnaba", "Barsaba", "Barsimeo", + "Bartolo", "Bartolomeo", "Basileo", "Basilio", + "Bassiano", "Bastiano", "Battista", "Beato", + "Bellino", "Beltramo", "Benedetto", + "Beniamino", "Benigno", "Benito", "Benvenuto", + "Berardo", + "Berengario", "Bernardo", "Beronico", + "Bertoldo", "Bertolfo", "Biagio", "Bibiano", + "Bindo", + "Bino", "Birino", "Bonagiunta", "Bonaldo", + "Bonaventura", "Bonavita", "Bonifacio", + "Bonito", + "Boris", "Bortolo", "Brancaleone", "Brando", + "Bruno", "Bruto", "Caino", "Caio", "Calanico", + "Calcedonio", "Callisto", "Calogero", + "Camillo", "Candido", "Cantidio", "Canziano", + "Carlo", + "Carmelo", "Carmine", "Caronte", "Carponio", + "Casimiro", "Cassiano", "Cassio", "Casto", + "Cataldo", "Catullo", "Cecco", "Cecilio", + "Celso", "Cesare", "Cesario", "Cherubino", + "Chiaffredo", "Cino", "Cipriano", "Cirano", + "Ciriaco", "Cirillo", "Cirino", "Ciro", + "Clarenzio", + "Claudio", "Cleandro", "Clemente", "Cleonico", + "Climaco", "Clinio", "Clodomiro", "Clodoveo", + "Colmanno", "Colmazio", "Colombano", "Colombo", + "Concetto", "Concordio", "Corbiniano", + "Coreno", + "Coriolano", "Cornelio", "Coronato", "Corrado", + "Cosimo", "Cosma", "Costante", "Costantino", + "Costanzo", "Cremenzio", "Crescente", + "Crescenzio", "Crespignano", "Crispino", + "Cristaldo", + "Cristiano", "Cristoforo", "Crocefisso", + "Cuniberto", "Cupido", "Daciano", "Dacio", + "Dagoberto", + "Dalmazio", "Damaso", "Damiano", "Damocle", + "Daniele", "Danilo", "Danio", "Dante", "Dario", + "Davide", "Davino", "Decimo", "Delfino", + "Demetrio", "Democrito", "Demostene", + "Deodato", + "Desiderato", "Desiderio", "Didimo", "Diego", + "Dino", "Diocleziano", "Diodoro", "Diogene", + "Diomede", "Dione", "Dionigi", "Dionisio", + "Divo", "Dodato", "Domenico", "Domezio", + "Domiziano", + "Donatello", "Donato", "Doriano", "Doroteo", + "Duccio", "Duilio", "Durante", "Eberardo", + "Ecclesio", "Edgardo", "Edilberto", "Edmondo", + "Edoardo", "Efisio", "Efrem", "Egeo", "Egidio", + "Eginardo", "Egisto", "Eleuterio", "Elia", + "Eliano", "Elifio", "Eligio", "Elio", + "Eliodoro", + "Eliseo", "Elita", "Elmo", "Elogio", "Elpidio", + "Elvezio", "Elvino", "Emanuele", "Emidio", + "Emiliano", "Emilio", "Emmerico", "Empirio", + "Endrigo", "Enea", "Enecone", "Ennio", + "Enrico", + "Enzo", "Eraclide", "Eraldo", "Erardo", + "Erasmo", "Erberto", "Ercolano", "Ercole", + "Erenia", + "Eriberto", "Erico", "Ermanno", "Ermenegildo", + "Ermes", "Ermete", "Ermilo", "Erminio", + "Ernesto", "Eros", "Esaù", "Esuperio", + "Eterie", "Ettore", "Euclide", "Eufebio", + "Eufemio", + "Eufronio", "Eugenio", "Eusebio", "Euseo", + "Eustorgio", "Eustosio", "Eutalio", "Evaldo", + "Evandro", "Evaristo", "Evasio", "Everardo", + "Evidio", "Evodio", "Evremondo", "Ezechiele", + "Ezio", "Fabiano", "Fabio", "Fabrizio", + "Famiano", "Fausto", "Fazio", "Fedele", + "Federico", + "Fedro", "Felice", "Feliciano", "Ferdinando", + "Fermiano", "Fermo", "Fernando", "Ferruccio", + "Festo", "Fidenziano", "Fidenzio", "Filiberto", + "Filippo", "Filomeno", "Fiorenziano", + "Fiorenzo", "Flaviano", "Flavio", "Fleano", + "Floriano", "Folco", "Fortunato", "Fosco", + "Francesco", "Franco", "Frido", "Frontiniano", + "Fulberto", "Fulgenzio", "Fulvio", "Furio", + "Furseo", "Fuscolo", "Gabino", "Gabriele", + "Gaetano", "Gaglioffo", "Gaio", "Galdino", + "Galeazzo", "Galileo", "Gallicano", "Gandolfo", + "Garimberto", "Gaspare", "Gastone", + "Gaudenzio", + "Gaudino", "Gautiero", "Gavino", "Gedeone", + "Geminiano", "Generoso", "Genesio", "Gennaro", + "Gentile", "Genziano", "Gerardo", "Gerasimo", + "Geremia", "Gerino", "Germano", "Gerolamo", + "Geronimo", "Geronzio", "Gervasio", "Gesualdo", + "Gherardo", "Giacinto", "Giacobbe", "Giacomo", + "Giadero", "Giambattista", "Gianbattista", + "Giancarlo", "Giandomenico", "Gianfranco", + "Gianluca", "Gianluigi", "Gianmarco", + "Gianmaria", "Gianmario", "Gianni", + "Gianpaolo", + "Gianpiero", "Gianpietro", "Gianuario", + "Giasone", "Gilberto", "Gildo", "Gillo", + "Gineto", + "Gino", "Gioacchino", "Giobbe", "Gioberto", + "Giocondo", "Gioele", "Giona", "Gionata", + "Giordano", "Giorgio", "Giosuè", "Giosuele", + "Giotto", "Giovanni", "Giove", "Gioventino", + "Giovenzio", "Girardo", "Girolamo", "Giuda", + "Giuliano", "Giulio", "Giuseppe", + "Giustiniano", + "Giusto", "Glauco", "Goffredo", "Golia", + "Gomberto", "Gondulfo", "Gonerio", "Gonzaga", + "Gordiano", "Gosto", "Gottardo", "Graciliano", + "Grato", "Graziano", "Gregorio", "Grimaldo", + "Gualberto", "Gualtiero", "Guelfo", "Guerrino", + "Guglielmo", "Guiberto", "Guido", "Guiscardo", + "Gumesindo", "Gustavo", "Iacopo", "Iacopone", + "Iago", "Icaro", "Icilio", "Ido", "Iginio", + "Igino", "Ignazio", "Igor", "Ilario", + "Ildebrando", "Ildefonso", "Illidio", + "Illuminato", + "Immacolato", "Indro", "Innocente", + "Innocenzo", "Iorio", "Ippocrate", "Ippolito", + "Ireneo", + "Isacco", "Isaia", "Ischirione", "Isidoro", + "Ismaele", "Italo", "Ivan", "Ivano", "Ivanoe", + "Ivo", "Ivone", "Ladislao", "Lamberto", + "Lancilotto", "Landolfo", "Lanfranco", "Lapo", + "Laurentino", "Lauriano", "Lautone", "Lavinio", + "Lazzaro", "Leandro", "Leo", "Leonardo", + "Leone", "Leonida", "Leonio", "Leonzio", + "Leopardo", "Leopoldo", "Letterio", "Liberato", + "Liberatore", "Liberio", "Libero", "Liberto", + "Liborio", "Lidio", "Lieto", "Lino", + "Lisandro", + "Livino", "Livio", "Lodovico", "Loreno", + "Lorenzo", "Loris", "Luca", "Luciano", "Lucio", + "Ludano", "Ludovico", "Luigi", "Macario", + "Maccabeo", "Maffeo", "Maggiorino", "Magno", + "Maiorico", "Malco", "Mamante", "Mancio", + "Manetto", "Manfredo", "Manilio", "Manlio", + "Mansueto", "Manuele", "Marcello", "Marciano", + "Marco", "Mariano", "Marino", "Mario", + "Marolo", + "Martino", "Marzio", "Massimiliano", "Massimo", + "Matroniano", "Matteo", "Mattia", "Maurilio", + "Maurizio", "Mauro", "Medardo", "Medoro", + "Melanio", "Melchiade", "Melchiorre", + "Melezio", + "Menardo", "Menelao", "Meneo", "Mennone", + "Mercurio", "Metello", "Metrofane", + "Michelangelo", + "Michele", "Milo", "Minervino", "Mirco", + "Mirko", "Mirocleto", "Misaele", "Modesto", + "Monaldo", + "Monitore", "Moreno", "Mosè", "Muziano", + "Namazio", "Napoleone", "Narciso", "Narseo", + "Narsete", + "Natale", "Nazario", "Nazzareno", "Nazzaro", + "Neopolo", "Neoterio", "Nereo", "Neri", + "Nestore", + "Nicarete", "Nicea", "Niceforo", "Niceto", + "Nicezio", "Nico", "Nicodemo", "Nicola", + "Nicolò", + "Niniano", "Nino", "Noè", "Norberto", + "Nostriano", "Nunzio", "Oddone", "Oderico", + "Odidone", + "Odorico", "Olimpio", "Olindo", "Oliviero", + "Omar", "Omero", "Onesto", "Onofrio", + "Onorino", + "Onorio", "Orazio", "Orenzio", "Oreste", + "Orfeo", "Orio", "Orlando", "Oronzo", "Orsino", + "Orso", + "Ortensio", "Oscar", "Osmondo", "Osvaldo", + "Otello", "Ottaviano", "Ottavio", "Ottone", + "Ovidio", + "Paciano", "Pacifico", "Pacomio", "Palatino", + "Palladio", "Pammachio", "Pancario", + "Pancrazio", + "Panfilo", "Pantaleo", "Pantaleone", "Paolo", + "Pardo", "Paride", "Parmenio", "Pasquale", + "Paterniano", "Patrizio", "Patroclo", + "Pauside", "Peleo", "Pellegrino", "Pericle", + "Perseo", + "Petronio", "Pierangelo", "Piergiorgio", + "Pierluigi", "Piermarco", "Piero", + "Piersilvio", + "Pietro", "Pio", "Pippo", "Placido", "Platone", + "Plinio", "Plutarco", "Polidoro", "Polifemo", + "Pollione", "Pompeo", "Pomponio", "Ponziano", + "Ponzio", "Porfirio", "Porziano", "Postumio", + "Prassede", "Priamo", "Primo", "Prisco", + "Privato", "Procopio", "Prospero", "Protasio", + "Proteo", "Prudenzio", "Publio", "Pupolo", + "Pusicio", "Quarto", "Quasimodo", "Querano", + "Quintiliano", "Quintilio", "Quintino", + "Quinziano", "Quinzio", "Quirino", "Radolfo", + "Raffaele", "Raide", "Raimondo", "Rainaldo", + "Ramiro", "Raniero", "Ranolfo", "Reginaldo", + "Regolo", "Remigio", "Remo", "Remondo", + "Renato", "Renzo", "Respicio", "Ricario", + "Riccardo", + "Richelmo", "Rinaldo", "Rino", "Robaldo", + "Roberto", "Rocco", "Rodiano", "Rodolfo", + "Rodrigo", + "Rolando", "Rolfo", "Romano", "Romeo", + "Romero", "Romoaldo", "Romolo", "Romualdo", + "Rosario", + "Rubiano", "Rufino", "Rufo", "Ruggero", + "Ruperto", "Rutilo", "Sabato", "Sabazio", + "Sabele", + "Sabino", "Saffiro", "Saffo", "Saladino", + "Salomè", "Salomone", "Salustio", "Salvatore", + "Salvo", "Samuele", "Sandro", "Sansone", + "Sante", "Santo", "Sapiente", "Sarbello", + "Saturniano", + "Saturnino", "Saul", "Saverio", "Savino", + "Sebastiano", "Secondiano", "Secondo", + "Semplicio", + "Sempronio", "Senesio", "Senofonte", + "Serafino", "Serapione", "Sergio", "Servidio", + "Serviliano", "Sesto", "Settimio", "Settimo", + "Severiano", "Severino", "Severo", "Sico", + "Sicuro", "Sidonio", "Sigfrido", "Sigismondo", + "Silvano", "Silverio", "Silvestro", "Silvio", + "Simeone", "Simone", "Sinesio", "Sinfronio", + "Sireno", "Siriano", "Siricio", "Sirio", + "Siro", + "Sisto", "Soccorso", "Socrate", "Solocone", + "Sostene", "Sosteneo", "Sostrato", "Spano", + "Spartaco", "Speranzio", "Stanislao", + "Stefano", "Stiliano", "Stiriaco", "Surano", + "Sviturno", + "Taddeo", "Taide", "Tammaro", "Tancredi", + "Tarcisio", "Tarso", "Taziano", "Tazio", + "Telchide", + "Telemaco", "Temistocle", "Teobaldo", + "Teodoro", "Teodosio", "Teodoto", "Teogene", + "Terenzio", + "Terzo", "Tesauro", "Tesifonte", "Tibaldo", + "Tiberio", "Tiburzio", "Ticone", "Timoteo", + "Tirone", "Tito", "Tiziano", "Tizio", "Tobia", + "Tolomeo", "Tommaso", "Torquato", "Tosco", + "Tranquillo", "Tristano", "Tulliano", "Tullio", + "Turi", "Turibio", "Tussio", "Ubaldo", + "Ubertino", "Uberto", "Ugo", "Ugolino", + "Uguccione", "Ulberto", "Ulderico", "Ulfo", + "Ulisse", + "Ulpiano", "Ulrico", "Ulstano", "Ultimo", + "Umberto", "Umile", "Uranio", "Urbano", + "Urdino", + "Uriele", "Ursicio", "Ursino", "Ursmaro", + "Valente", "Valentino", "Valeriano", + "Valerico", + "Valerio", "Valfredo", "Valfrido", "Valtena", + "Valter", "Varo", "Vasco", "Vedasto", "Velio", + "Venanzio", "Venceslao", "Venerando", + "Venerio", "Ventura", "Venustiano", "Venusto", + "Verano", + "Verecondo", "Verenzio", "Verulo", + "Vespasiano", "Vezio", "Vidiano", "Vidone", + "Vilfredo", + "Viliberto", "Vincenzo", "Vindonio", + "Vinebaldo", "Vinfrido", "Vinicio", "Virgilio", + "Virginio", + "Virone", "Viscardo", "Vitale", "Vitalico", + "Vito", "Vittore", "Vittoriano", "Vittorio", + "Vivaldo", "Viviano", "Vladimiro", "Vodingo", + "Volfango", "Vulmaro", "Vulpiano", "Walter", + "Zabedeo", "Zaccaria", "Zaccheo", "Zanobi", + "Zefiro", "Zena", "Zenaide", "Zenebio", "Zeno", + "Zenobio", "Zenone", "Zetico", "Zoilo", + "Zosimo"}; + + const std::array italianFemaleFirstNames = {"Abbondanza", "Acilia", + "Ada", "Adalberta", "Adalgisa", "Addolorata", + "Adelaide", "Adelasia", "Adele", "Adelina", + "Adina", "Adria", "Adriana", "Agape", "Agata", + "Agnese", "Agostina", "Aida", "Alba", + "Alberta", + "Albina", "Alcina", "Alda", "Alessandra", + "Alessia", "Alfonsa", "Alfreda", "Alice", + "Alida", + "Alina", "Allegra", "Alma", "Altea", "Amalia", + "Amanda", "Amata", "Ambra", "Amelia", "Amina", + "Anastasia", "Anatolia", "Ancilla", + "Andromeda", "Angela", "Angelica", "Anita", + "Anna", + "Annabella", "Annagrazia", "Annamaria", + "Annunziata", "Antea", "Antigone", + "Antonella", + "Antonia", "Apollina", "Apollonia", "Appia", + "Arabella", "Argelia", "Arianna", "Armida", + "Artemisa", "Asella", "Asia", "Assunta", + "Astrid", "Atanasia", "Aurelia", "Aurora", + "Ausilia", + "Ausiliatrice", "Ave", "Aza", "Azelia", + "Azzurra", "Babila", "Bambina", "Barbara", + "Bartolomea", + "Basilia", "Bassilla", "Batilda", "Beata", + "Beatrice", "Belina", "Benedetta", + "Beniamina", + "Benigna", "Benvenuta", "Berenice", + "Bernadetta", "Betta", "Bianca", "Bibiana", + "Bice", + "Brigida", "Brigitta", "Bruna", "Brunilde", + "Calogera", "Calpurnia", "Camelia", "Camilla", + "Candida", "Capitolina", "Carina", "Carla", + "Carlotta", "Carmela", "Carmen", "Carola", + "Carolina", "Casilda", "Casimira", + "Cassandra", "Cassiopea", "Catena", + "Caterina", "Cecilia", + "Celeste", "Celinia", "Chiara", "Cinzia", + "Cirilla", "Clara", "Claudia", "Clelia", + "Clemenzia", + "Cleo", "Cleofe", "Cleopatra", "Cloe", + "Clorinda", "Cointa", "Colomba", "Concetta", + "Consolata", + "Cora", "Cordelia", "Corinna", "Cornelia", + "Cosima", "Costanza", "Crescenzia", + "Cristiana", + "Cristina", "Crocefissa", "Cronida", + "Cunegonda", "Cuzia", "Dafne", "Dalida", + "Dalila", + "Damiana", "Daniela", "Daria", "Deanna", + "Debora", "Degna", "Delfina", "Delia", + "Delinda", + "Delizia", "Demetria", "Deodata", "Desdemona", + "Desiderata", "Devota", "Diamante", "Diana", + "Dianora", "Diletta", "Dina", "Diodata", + "Dionisia", "Doda", "Dolores", "Domenica", + "Donata", + "Donatella", "Donna", "Dora", "Dorotea", + "Druina", "Dulina", "Ebe", "Edda", + "Edelberga", + "Editta", "Edvige", "Egizia", "Egle", + "Elaide", "Elda", "Elena", "Eleonora", + "Elettra", + "Eliana", "Elide", "Elimena", "Elisa", + "Elisabetta", "Elisea", "Ella", "Eloisa", + "Elsa", + "Elvia", "Elvira", "Emanuela", "Emilia", + "Emiliana", "Emma", "Enimia", "Enrica", + "Eracla", + "Ermelinda", "Ermenegarda", "Ermenegilda", + "Erminia", "Ernesta", "Ersilia", "Esmeralda", + "Estella", "Ester", "Esterina", "Eufemia", + "Eufrasia", "Eugenia", "Eulalia", "Euridice", + "Eusebia", "Eutalia", "Eva", "Evangelina", + "Evelina", "Fabiana", "Fabiola", "Fatima", + "Fausta", + "Federica", "Fedora", "Felicia", "Felicita", + "Fernanda", "Fiammetta", "Filippa", + "Filomena", + "Fiordaliso", "Fiore", "Fiorella", "Fiorenza", + "Flaminia", "Flavia", "Flaviana", "Flora", + "Floriana", "Floridia", "Florina", "Foca", + "Fortunata", "Fosca", "Franca", "Francesca", + "Fulvia", "Gabriella", "Gaia", "Galatea", + "Gaudenzia", "Gelsomina", "Geltrude", "Gemma", + "Generosa", "Genesia", "Genoveffa", "Germana", + "Gertrude", "Ghita", "Giacinta", "Giada", + "Gigliola", "Gilda", "Giliola", "Ginevra", + "Gioacchina", "Gioconda", "Gioia", "Giorgia", + "Giovanna", "Gisella", "Giuditta", "Giulia", + "Giuliana", "Giulitta", "Giuseppa", + "Giuseppina", + "Giusta", "Glenda", "Gloria", "Godeberta", + "Godiva", "Grazia", "Graziana", "Graziella", + "Greta", + "Griselda", "Guenda", "Guendalina", + "Gundelinda", "Ianira", "Ida", "Idea", + "Iginia", "Ilaria", + "Ilda", "Ildegarda", "Ildegonda", "Ileana", + "Ilenia", "Ilia", "Ilva", "Imelda", + "Immacolata", + "Incoronata", "Ines", "Innocenza", "Iolanda", + "Iole", "Iona", "Ione", "Ionne", "Irene", + "Iride", + "Iris", "Irma", "Irmina", "Isa", "Isabella", + "Iside", "Isidora", "Isotta", "Italia", + "Ivetta", + "Lara", "Laura", "Lavinia", "Lea", "Leda", + "Lelia", "Lena", "Leonia", "Leonilda", + "Leontina", + "Letizia", "Lia", "Liana", "Liberata", + "Liboria", "Licia", "Lidania", "Lidia", + "Liliana", + "Linda", "Lisa", "Livia", "Liviana", + "Lodovica", "Loredana", "Lorella", "Lorena", + "Lorenza", + "Loretta", "Loriana", "Luana", "Luce", + "Lucia", "Luciana", "Lucilla", "Lucrezia", + "Ludovica", + "Luigia", "Luisa", "Luminosa", "Luna", + "Macaria", "Maddalena", "Mafalda", "Magda", + "Maida", + "Manuela", "Mara", "Marana", "Marcella", + "Mareta", "Margherita", "Maria", "Marianna", + "Marica", + "Mariella", "Marilena", "Marina", "Marinella", + "Marinetta", "Marisa", "Marita", "Marta", + "Martina", "Maruta", "Marzia", "Massima", + "Matilde", "Maura", "Melania", "Melissa", + "Melitina", + "Menodora", "Mercede", "Messalina", "Mia", + "Michela", "Milena", "Mimma", "Mina", + "Minerva", + "Minervina", "Miranda", "Mirella", "Miriam", + "Mirta", "Moira", "Monica", "Morena", + "Morgana", + "Nadia", "Natalia", "Natalina", "Neiva", + "Nerea", "Nicla", "Nicoletta", "Nilde", + "Nina", + "Ninfa", "Nives", "Noemi", "Norina", "Norma", + "Novella", "Nuccia", "Nunziata", "Odetta", + "Odilia", "Ofelia", "Olga", "Olimpia", + "Olinda", "Olivia", "Oliviera", "Ombretta", + "Ondina", + "Onesta", "Onorata", "Onorina", "Orchidea", + "Oriana", "Orietta", "Ornella", "Orsola", + "Orsolina", "Ortensia", "Osanna", "Otilia", + "Ottilia", "Palladia", "Palmazio", "Palmira", + "Pamela", "Paola", "Patrizia", "Pelagia", + "Penelope", "Perla", "Petronilla", "Pia", + "Piera", + "Placida", "Polissena", "Porzia", "Prisca", + "Priscilla", "Proserpina", "Prospera", + "Prudenzia", + "Quartilla", "Quieta", "Quiteria", "Rachele", + "Raffaella", "Rainelda", "Rebecca", "Regina", + "Renata", "Riccarda", "Rina", "Rita", + "Roberta", "Romana", "Romilda", "Romina", + "Romola", + "Rosa", "Rosalia", "Rosalinda", "Rosamunda", + "Rosanna", "Rosita", "Rosmunda", "Rossana", + "Rossella", "Rufina", "Saba", "Sabina", + "Sabrina", "Samanta", "Samona", "Sandra", + "Santina", + "Sara", "Savina", "Scolastica", "Sebastiana", + "Seconda", "Secondina", "Sefora", "Selene", + "Selvaggia", "Semiramide", "Serafina", + "Serena", "Severa", "Sibilla", "Sidonia", + "Silvana", + "Silvia", "Simona", "Simonetta", "Siria", + "Smeralda", "Soave", "Sofia", "Sofronia", + "Solange", + "Sonia", "Speranza", "Stefania", "Stella", + "Susanna", "Sveva", "Tabita", "Tamara", + "Tarquinia", + "Tarsilla", "Taziana", "Tea", "Tecla", + "Telica", "Teodata", "Teodolinda", "Teodora", + "Teresa", + "Teudosia", "Tina", "Tiziana", "Tosca", + "Trasea", "Tullia", "Ugolina", "Ulfa", + "Uliva", "Unna", + "Vala", "Valentina", "Valeria", "Valeriana", + "Vanda", "Vanessa", "Vanna", "Venera", + "Veneranda", + "Venere", "Venusta", "Vera", "Verdiana", + "Verena", "Veriana", "Veridiana", "Veronica", + "Viliana", "Vilma", "Vincenza", "Viola", + "Violante", "Virginia", "Vissia", "Vittoria", + "Viviana", "Wanda", "Zabina", "Zaira", "Zama", + "Zanita", "Zarina", "Zelinda", "Zenobia", + "Zita", + "Zoe", "Zosima"}; + + const std::array italianLastNames = {"Abate", "Abbate", "Abbondanza", + "Abbrescia", "Accardi", "Accardo", "Accurso", + "Aceto", "Acquadro", "Acquaviva", "Acquistapace", + "Adami", "Adamo", "Addari", "Addis", "Adragna", + "Affinito", "Agnello", "Agostinelli", + "Agostini", "Agresta", "Aiello", "Alaimo", + "Albanese", "Albano", "Alberti", "Alcamo", + "Alessandrini", "Alessi", "Alfano", "Alfieri", + "Alivernini", "Allegretti", "Aloi", "Altieri", + "Amabile", "Amadori", "Amato", "Ambrosini", + "Ambrosino", "Ambrosio", "Amendola", "Amerio", + "Amici", "Amico", "Ammoscato", "Amoroso", "Amoruso", + "Ancona", "Andreoli", "Andrisani", + "Anelli", "Angeletti", "Angeli", "Angelini", + "Angeloni", "Angelucci", "Annunziata", "Anselmi", + "Anselmo", "Antenucci", "Antezza", "Antonacci", + "Antonelli", "Antonini", "Antonucci", + "Anzalone", "Apicella", "Aprile", "Aquino", + "Aramini", "Arcangeli", "Arena", "Argenio", + "Argento", "Argiolas", "Artioli", "Asaro", "Ascione", + "Astolfi", "Atzeni", "Atzori", "Avallone", + "Avola", "Azara", "Babini", "Bacci", "Baggio", + "Baiocco", "Balboni", "Baldacci", "Baldassarre", + "Baldi", "Baldini", "Baldo", "Balducci", "Balestra", + "Balistreri", "Ballarin", "Balsamo", + "Balzano", "Bandini", "Bani", "Baraldi", + "Barbagallo", "Barbarossa", "Barbarulo", "Barbato", + "Barbera", "Barberi", "Barberis", "Barbero", + "Barbieri", "Barbiero", "Barile", "Barillà", + "Barletta", "Barone", "Baroni", "Barra", "Barreca", + "Barresi", "Barretta", "Barsotti", + "Bartoli", "Bartolini", "Bartolomei", "Bartolucci", + "Basile", "Bassani", "Bassi", "Basso", + "Battaglia", "Battista", "Battisti", "Battistini", + "Bedini", "Belli", "Bellini", "Bellomo", + "Bellotti", "Bellucci", "Belmonte", "Belotti", + "Beltrame", "Beltrami", "Belvisi", "Benatti", + "Benedetti", "Benedetto", "Benetti", "Benigni", + "Benini", "Bennardo", "Bentivoglio", + "Benvenuti", "Benvenuto", "Berardi", "Beretta", + "Bergamasco", "Bergamini", "Bernabei", + "Bernardi", "Bernardini", "Bernasconi", "Bertaccini", + "Bertani", "Bertelli", "Berti", "Bertini", + "Berto", "Bertolini", "Bertolussi", "Beso", "Betti", + "Bevilacqua", "Biagetti", "Biagi", + "Biagini", "Bianc", "Biancheri", "Bianchetti", + "Bianchi", "Bianchini", "Bianco", "Biasci", + "Biccari", "Biggi", "Bindi", "Bini", "Bionaz", + "Biondi", "Bisconti", "Bisio", "Bizzarri", + "Blanc", "Blasi", "Bocchi", "Boccia", "Bodini", + "Boffa", "Boi", "Bologna", "Bonanni", "Bonanno", + "Bonato", "Bonazzi", "Bonelli", "Bonetti", + "Bongiorno", "Bongiovanni", "Boni", "Bonifazi", + "Bonini", "Bono", "Bonomi", "Bonomo", "Bordoni", + "Borelli", "Borghi", "Borgia", "Borrelli", + "Bortolin", "Bortoluzzi", "Bortot", "Boscaino", + "Boschetti", "Boschi", "Bosco", "Boscolo", + "Bosi", "Botta", "Bove", "Bovolenta", "Bozzi", + "Bozzo", "Braia", "Brambilla", "Branca", + "Brandi", "Bresciani", "Bressan", "Briano", + "Brigandì", "Brignone", "Brizzi", "Brogi", "Brumat", + "Brunelli", "Brunetti", "Bruni", "Bruno", "Bruschi", + "Bruzzone", "Buccheri", "Bucci", + "Bulgarelli", "Buongiorno", "Buonomo", "Burgio", + "Butera", "Buzzi", "Cabras", "Caccamo", + "Caccavo", "Cacciapuoti", "Cacciatore", "Cadoni", + "Caforio", "Caggiano", "Caiazza", "Caiazzo", + "Calabrese", "Calabria", "Calabrò", "Calafiore", + "Calandro", "Calì", "Califano", "Callegari", + "Calligaris", "Calò", "Camilli", "Cammarata", + "Cammisa", "Campagna", "Campana", "Campanella", + "Campanile", "Campanini", "Campisi", "Campo", + "Campoli", "Campus", "Canale", "Cancelliere", + "Cancellieri", "Candela", "Candido", "Canepa", + "Cangiano", "Canino", "Cannas", "Cannata", + "Cannella", "Cannone", "Canova", "Cantagallo", + "Cantoni", "Canu", "Capannolo", "Capasso", + "Capecchi", "Capelli", "Capitani", "Capizzi", + "Capoccia", "Capocotta", "Capogna", "Capone", + "Caporaso", "Cappai", "Cappelletti", "Cappelli", + "Cappello", "Cappiello", "Capponi", "Capraro", + "Capriotti", "Capuano", "Caputo", "Cara", + "Caracciolo", "Caradonna", "Carbon", "Carbone", + "Carboni", "Cardella", "Cardia", "Cardinale", + "Cardinali", "Cardini", "Cardone", "Carè", + "Careddu", "Carella", "Caretti", "Caricari", + "Carini", "Carletti", "Carli", "Carlini", + "Carlino", "Carloni", "Carlotti", "Carlucci", + "Carminati", "Carnevale", "Carnovale", "Carollo", + "Carosi", "Carrara", "Carraro", "Carrieri", + "Carriero", "Carrozza", "Carrozzo", "Carrus", + "Carta", "Caruso", "Carvelli", "Casadei", "Casadio", + "Casagrande", "Casale", "Casali", "Casano", + "Casavecchia", "Cascio", "Cascone", "Casella", + "Caselli", "Caserta", "Casini", "Casolaro", + "Cassano", "Castagna", "Castaldi", "Castaldo", + "Castellana", "Castellani", "Castellano", + "Castelli", "Castiello", "Castiglioni", "Casu", + "Casula", "Catalano", "Cataldi", "Cataldo", + "Catania", "Catanzaro", "Catarsi", "Catellani", + "Caterino", "Cattaneo", "Cattani", "Cavaliere", + "Cavalieri", "Cavallari", "Cavallaro", "Cavalli", + "Cavallini", "Cavallo", "Cavriani", + "Ceccarelli", "Ceccarini", "Cecchetti", "Cecchi", + "Cecchini", "Cecere", "Celano", "Celentano", + "Celeste", "Celi", "Celli", "Cellini", "Cenni", + "Centofanti", "Cerise", "Cerrani", "Cerrato", + "Cerri", "Cerullo", "Cerutti", "Cesaretti", + "Cherchi", "Cherubini", "Chessa", "Chessari", + "Chiacchio", "Chianese", "Chiaravalle", "Chiavacci", + "Chilà", "Chimenti", "Chiodi", "Chirico", + "Ciaccio", "Ciacio", "Ciampa", "Cianci", "Ciani", + "Ciavarella", "Cicala", "Cicatiello", + "Ciccarelli", "Cicchetti", "Ciccone", "Cifarelli", + "Cilli", "Cimmino", "Cinelli", "Cingolani", + "Cini", "Cioffi", "Cioni", "Ciotola", "Ciotti", + "Cipolla", "Cipollaro", "Cipolletta", + "Cipriani", "Cipriano", "Cirelli", "Cirillo", + "Citro", "Cittadino", "Ciuffetelli", "Ciuffreda", + "Ciulla", "Clemente", "Coccia", "Cocco", "Cola", + "Colangelo", "Colantuono", "Colella", + "Coletta", "Colombo", "Colonna", "Colucci", "Comito", + "Como", "Concas", "Conforti", "Congiu", + "Coniglio", "Consiglio", "Cont", "Conte", "Conti", + "Contini", "Contu", "Coppola", "Corazza", + "Cordioli", "Coretti", "Corona", "Corradi", + "Corradini", "Corrado", "Corrao", "Correale", + "Corridori", "Corsi", "Corsini", "Corso", "Cortese", + "Cortesi", "Corti", "Cortinovis", + "Cosentino", "Coslovich", "Cossu", "Costa", + "Costantin", "Costantini", "Costantino", "Costanza", + "Costanzo", "Cottone", "Coviello", "Cozzani", + "Cozzi", "Cozzolino", "Crea", "Cremona", + "Cremonesi", "Crepaldi", "Crescenzi", "Crespi", + "Crevatin", "Crimi", "Crippa", "Crisafulli", + "Criscenti", "Crisci", "Criscione", "Crispino", + "Cristiano", "Cristofaro", "Critelli", "Croce", + "Cruciani", "Cruciata", "Cucchiara", "Cucciniello", + "Cuomo", "Curci", "Curcio", "Curreli", + "Cusimano", "Cusumano", "Cuzzocrea", "D' Agostino ", + "D' Aleo ", "D' Alessandro ", + "D' Alessio ", "D' Amato ", "D' Ambrosio ", + "D' Amico ", "D' Amore ", "D' Andrea ", + "D' Angeli ", "D' Angelo ", "D' Anna ", + "D' Argenio ", "D' Avino ", "D' Elia ", "D' Errico ", + "D' Incà ", "D' Ippolito ", "D' Onofrio ", + "D' Orazio ", "D' Urso ", "Da Rold", "Daidone", + "Dal Farra", "Dalmasso", "Damiani", "Damiano", + "Damico", "Daniele", "Dante", "Dattilo", + "Davoli", "De Angelis", "De Biase", "De Blasi", + "De Bona", "De Bonis", "De Candido", "De Carlo", + "De Carolis", "De Chiara", "De Cicco", "De Col", + "De Cristofaro", "De Falco", "De Fazio", + "De Feo", "De Filippis", "De Filippo", "De Giorgi", + "De Giorgio", "De Gregorio", "De Lorenzo", + "De Luca", "De Lucia", "De Maio", "De Marco", + "De Maria", "De Martino", "De Masi", "De Meo", + "De Napoli", "De Palma", "De Rosa", "De Rossi", + "De Salvo", "De Sanctis", "De Santis", + "De Simone", "De Stefano", "De Vita", "De Vito", + "Degano", "Degrassi", "Deiana", "Del Bianco", + "Del Gaudio", "Del Monte", "Del Prete", + "Del Vecchio", "Delfino", "Dell' Amico ", + "Delle Monache", "Delogu", "Demontis", "Demurtas", + "Denaro", "Denti", "Deriu", "Desiderio", + "Desogus", "Destro", "Di Bari", "Di Battista", + "Di Bella", "Di Benedetto", "Di Biase", + "Di Blasi", "Di Caccamo", "Di Carlo", "Di Cesare", + "Di Ciocco", "Di Costanzo", "Di Dio", + "Di Domenico", "Di Donato", "Di Fazio", "Di Felice", + "Di Fiore", "Di Francesco", "Di Franco", + "Di Gaetano", "Di Gennaro", "Di Giacomo", + "Di Giorgio", "Di Giovanni", "Di Girolamo", + "Di Giuseppe", "Di Gregorio", "Di Grezia", + "Di Iorio", "Di Lascio", "Di Lecce", "Di Liberto", + "Di Lorenzo", "Di Luca", "Di Maggio", "Di Maio", + "Di Marco", "Di Maria", "Di Marino", "Di Maro", + "Di Martino", "Di Marzio", "Di Matteo", "Di Mauro", + "Di Michele", "Di Nardo", "Di Natale", + "Di Palma", "Di Paola", "Di Paolo", "Di Pasquale", + "Di Pede", "Di Pietro", "Di Rocco", + "Di Salvo", "Di Santo", "Di Sarno", "Di Somma", + "Di Stefano", "Di Tommaso", "Di Tullio", + "Di Vita", "Diamanti", "Diana", "Dini", "Dionisi", + "Distefano", "Dodaro", "Dolce", "Dolci", + "Dominici", "Donati", "Donato", "Donda", "Doria", + "Doro", "Doronzo", "Drago", "Dragone", + "Dragoni", "Duca", "Ducci", "Durante", "Dutto", + "Egger", "Elia", "Eligibile", "Epifani", + "Ercoli", "Ermini", "Errante", "Errera", + "Errichiello", "Errico", "Esposito", "Evangelista", + "Evangelisti", "Evola", "Fabbri", "Fabbricatore", + "Fabbro", "Fabiani", "Fabiano", "Fabris", + "Fabrizi", "Fabrizio", "Fadda", "Falbo", "Falchi", + "Falcioni", "Falco", "Falcone", "Falzone", + "Fanara", "Fancello", "Fanelli", "Fantini", + "Fantozzi", "Faraci", "Faraone", "Farella", "Farin", + "Farina", "Farris", "Fasano", "Fasoli", "Fava", + "Favara", "Favaro", "Favero", "Favre", "Fazio", + "Fedele", "Federici", "Federico", "Feleppa", + "Felici", "Feliziani", "Femina", "Ferilli", + "Ferluga", "Ferracuti", "Ferraiuolo", "Ferrando", + "Ferrante", "Ferranti", "Ferrara", "Ferrari", + "Ferrarini", "Ferrario", "Ferraris", "Ferraro", + "Ferrarotti", "Ferreri", "Ferrero", "Ferretti", + "Ferri", "Ferrigno", "Ferrini", "Ferro", "Ferroni", + "Festa", "Festuccia", "Fichera", "Fierro", + "Filice", "Filippi", "Filippini", "Filipponi", + "Fini", "Finocchiaro", "Finotti", "Fior", + "Fioravanti", "Fiore", "Fiorelli", "Fiorentini", + "Fiorentino", "Fiorenza", "Fioretti", "Fiori", + "Fiorillo", "Fiorini", "Fiorucci", "Fischetti", + "Flacco", "Flore", "Floridia", "Florio", + "Floris", "Foglia", "Fois", "Fonda", "Fontana", + "Fonti", "Forconi", "Forgione", "Forlani", + "Formica", "Fornara", "Forte", "Fortugno", + "Fortunato", "Foschi", "Foti", "Francesca", + "Franceschi", "Franceschini", "Francesconi", + "Francese", "Franchi", "Franchini", "Franco", + "Franzè", "Franzoni", "Frasca", "Fratello", "Fratti", + "Frau", "Frezza", "Frigerio", "Frigo", + "Fucci", "Fumagalli", "Fumarola", "Fuoco", "Furlan", + "Furno", "Fusaro", "Fusco", "Gabriele", + "Gabrielli", "Gaddini", "Gagliano", "Gagliardi", + "Galante", "Galasso", "Galati", "Galeazzi", + "Galli", "Gallo", "Galluzzo", "Gamba", "Gamberini", + "Gambino", "Gamper", "Gandolfo", "Gangemi", + "Garau", "Garavaglia", "Gargiulo", "Garifo", + "Garofalo", "Gaspari", "Gasparini", "Gasser", + "Gatta", "Gatti", "Gatto", "Gaudiano", "Gazzola", + "Gemma", "Genchi", "Genna", "Gennaro", + "Genovese", "Gentile", "Gentili", "Gerace", "Geraci", + "Germani", "Gervasi", "Ghilardi", + "Giacalone", "Giaccio", "Giachi", "Giacomelli", + "Giampaoli", "Giampaolo", "Giannelli", + "Giannetti", "Gianni", "Giannini", "Giannone", + "Giannotti", "Gianotti", "Giansante", "Giardina", + "Giardini", "Gigli", "Giglio", "Gigliotti", + "Gioacchini", "Gioia", "Giordani", "Giordano", + "Giorgetti", "Giorgi", "Giorgio", "Giovannelli", + "Giovannetti", "Giovannini", "Giovinazzo", + "Girardi", "Giraudo", "Girone", "Giudice", + "Giuffrida", "Giugliano", "Giuliani", "Giuliano", + "Giunta", "Giusti", "Giustra", "Gobbi", "Golinelli", + "Gori", "Govoni", "Granà", "Granata", + "Granato", "Grande", "Grandi", "Grange", "Grassi", + "Grasso", "Gravina", "Graziani", "Graziano", + "Greco", "Gregori", "Greppi", "Grieco", "Grilli", + "Grillo", "Grimaldi", "Grossi", "Grosso", + "Gruber", "Gruppuso", "Gualtieri", "Guarino", + "Guarneri", "Guarnieri", "Guastella", "Guastone", + "Guerra", "Guerrieri", "Guerriero", "Guerrini", + "Guglielmi", "Guida", "Guidetti", "Guidi", + "Guido", "Guidotti", "Gulino", "Gullì", "Gurrieri", + "Gusmeroli", "Hofer", "Huber", "Iacolare", + "Iacono", "Iacovino", "Iacovone", "Iandolo", + "Iannaccone", "Iannello", "Ianni", "Iannone", + "Iannucci", "Iaria", "Iazzetta", "Ierardi", "Iezzi", + "Impellizzeri", "Improta", "Indelicato", + "Ingrassia", "Ingrosso", "Innocenti", "Inzerillo", + "Iodice", "Iorio", "Iotti", "Iovino", + "Ippoliti", "Ippolito", "Iuliano", "Izzi", "Izzo", + "Kofler", "La Barbera", "La Malfa", + "La Manna", "La Monaca", "La Monica", "La Porta", + "La Rocca", "La Rosa", "La Sala", "La Torre", + "Labate", "Laezza", "Laganà", "Lai", "Lamacchia", + "Lamberti", "Lana", "Landi", "Lanteri", + "Lanza", "Lari", "Latini", "Latorre", "Lattanzi", + "Lauri", "Lavecchia", "Lazzari", "Lazzarini", + "Lazzaro", "Leale", "Lecca", "Ledda", "Leggio", + "Lelli", "Lentini", "Lenzi", "Leo", "Leonardi", + "Leoncini", "Leone", "Leonetti", "Leoni", "Leopardi", + "Lepore", "Lezzi", "Liberati", "Librizzi", + "Licata", "Liccardo", "Licciardello", "Licitra", + "Ligorio", "Liguori", "Liotta", "Lipari", + "Lippi", "Lippolis", "Lisi", "Litterio", "Liuzzi", + "Liverani", "Lo Bianco", "Lo Cascio", + "Lo Giudice", "Lo Iacono", "Lo Piccolo", "Lo Pinto", + "Lo Presti", "Locatelli", "Locci", "Loddo", + "Lodi", "Loffredo", "Loi", "Loiacono", "Lolli", + "Lombardi", "Lombardini", "Lombardo", "Lonardi", + "Longhi", "Longo", "Longobardi", "Lopez", + "Lorenzini", "Loreti", "Loreto", "Lori", "Lorusso", + "Lotito", "Lotti", "Lovato", "Luca", "Lucarelli", + "Lucarini", "Lucchese", "Lucchesi", + "Luchetti", "Luchini", "Lucia", "Luciani", "Luciano", + "Lucidi", "Luconi", "Lugli", "Luise", + "Luongo", "Lupi", "Lupica", "Lupo", "Luppi", + "Luppino", "Luzi", "Luzzi", "Macaluso", "Macchi", + "Macchia", "Macrì", "Madonna", "Maffei", "Maggi", + "Maggiani", "Maggio", "Maggiore", "Magi", + "Magliocco", "Magnani", "Magno", "Maiello", + "Mainardi", "Maio", "Maione", "Mair", "Malagoli", + "Malaspina", "Malatesta", "Malavasi", "Malerba", + "Malizia", "Maltese", "Manca", "Mancinelli", + "Mancini", "Mancino", "Mancuso", "Manetti", + "Manfredi", "Mangano", "Mangione", "Manica", + "Manicone", "Maniscalco", "Manna", "Mannino", + "Manno", "Manti", "Mantovani", "Manzella", + "Manzi", "Manzo", "Maragno", "Marangi", "Marangon", + "Marangoni", "Marani", "Marano", "Marcelli", + "Marcello", "Marchesan", "Marchese", "Marchesi", + "Marchesini", "Marchetti", "Marchetto", + "Marchi", "Marchini", "Marciano", "Marcianò", + "Marcon", "Marconi", "Marcovecchio", "Marcucci", + "Marega", "Marelli", "Maresca", "Margiotta", "Mari", + "Marian", "Mariani", "Mariano", + "Marinelli", "Marini", "Marino", "Marinucci", + "Mariotti", "Mariucci", "Marone", "Marongiu", + "Marotta", "Marra", "Marras", "Marrazzo", "Marrone", + "Marsella", "Marsili", "Martelli", + "Martellucci", "Martina", "Martinelli", "Martines", + "Martini", "Martino", "Martorana", + "Martucci", "Marzano", "Marzi", "Marziali", + "Marzocchi", "Masala", "Mascia", "Masciandaro", + "Mascolo", "Masi", "Masia", "Masiero", "Massa", + "Massari", "Massaro", "Massimi", + "Mastrogiacomo", "Mastroianni", "Mastronardi", + "Mastropietro", "Masucci", "Matarazzo", "Matera", + "Matranga", "Matta", "Mattei", "Matteucci", "Mattia", + "Mattioli", "Maugeri", "Mauri", "Maurizi", + "Mauro", "Mautone", "Mazza", "Mazzanti", + "Mazzarella", "Mazzaro", "Mazzei", "Mazzeo", "Mazzi", + "Mazzini", "Mazzocchi", "Mazzola", "Mazzoleno", + "Mazzone", "Mazzoni", "Mazzotta", "Mazzotti", + "Mecca", "Medeot", "Medici", "Medugno", "Megna", + "Melandri", "Mele", "Meli", "Melillo", "Melis", + "Meloni", "Memoli", "Mencarelli", "Menconi", + "Menegatti", "Mengoni", "Menna", "Menozzi", "Meo", + "Mercuri", "Mercurio", "Mereu", "Merli", "Merlo", + "Merola", "Messana", "Messina", "Micco", + "Miccoli", "Miceli", "Micheletti", "Michelucci", + "Micillo", "Migliaccio", "Miglio", "Migliore", + "Mignogna", "Milan", "Milani", "Milano", "Milazzo", + "Milella", "Militello", "Minelli", + "Mingarelli", "Minniti", "Miotto", "Mirabella", + "Mistretta", "Moccia", "Modica", "Moffa", + "Molinari", "Molinaro", "Mollica", "Molteni", + "Monaci", "Monaco", "Monni", "Montagna", + "Montagner", "Montalbano", "Montalto", "Montanari", + "Montanaro", "Montefusco", "Monteleone", + "Montemurro", "Monterosso", "Montesano", "Monti", + "Monticelli", "Mora", "Morabito", "Morandi", + "Moras", "Mordenti", "Morelli", "Morello", "Moretti", + "Moretto", "Morgante", "Mori", "Moriconi", + "Morini", "Moro", "Moroni", "Morra", "Morreale", + "Morri", "Morrone", "Mosca", "Moscato", + "Moser", "Mosti", "Motisi", "Motta", "Mottola", + "Mulas", "Mulè", "Munaro", "Mura", "Muratore", + "Murgia", "Murolo", "Murru", "Murtas", "Musella", + "Musso", "Musumeci", "Nanni", "Napoletano", + "Napoli", "Napolitano", "Nappi", "Narcisi", + "Narciso", "Nardi", "Natale", "Natali", "Nava", + "Navarra", "Nazzaro", "Negri", "Neri", "Nesti", + "Nicastro", "Niccolai", "Nicoletti", "Nicolini", + "Nicolò", "Nicolosi", "Nicosia", "Nicotra", "Nieddu", + "Nigro", "Nobile", "Nobili", "Nocentini", + "Nocera", "Nocerino", "Nota", "Notaro", "Noto", + "Novelli", "Novello", "Nucci", "Nucera", + "Nuzzo", "Occhipinti", "Oggiano", "Oliva", "Oliveri", + "Olivi", "Olivieri", "Oliviero", "Olla", + "Orefice", "Orlandi", "Orlando", "Orrù", "Orsini", + "Ortenzi", "Ortolani", "Ostuni", "Ottaviani", + "Ottaviano", "Ottonello", "Pace", "Paci", "Pacifici", + "Pacifico", "Pacini", "Padovan", "Padula", + "Paganelli", "Pagani", "Pagano", "Pagliai", + "Pagliuca", "Pala", "Paladini", "Palano", "Palazzi", + "Palazzo", "Palazzolo", "Palermo", "Palla", + "Palladino", "Pallotta", "Palma", "Palmeri", + "Palmieri", "Palmisani", "Palmisano", "Palombi", + "Palombo", "Palumbo", "Panaro", "Pandolfi", + "Panetta", "Pani", "Panico", "Pantano", "Panza", + "Panzeri", "Paola", "Paolella", "Paoletti", + "Paoli", "Paolicelli", "Paolillo", "Paolini", + "Paolino", "Paolucci", "Paone", "Paonessa", + "Papa", "Papaleo", "Papapietro", "Papini", + "Pappalardo", "Paradiso", "Pardini", "Parente", + "Pariggiano", "Paris", "Parise", "Parisi", "Parodi", + "Parrinello", "Parrino", "Pascale", + "Pascali", "Pascarella", "Pascucci", "Pasini", + "Pasqua", "Pasquali", "Pasquini", "Passarelli", + "Passeri", "Passero", "Passuello", "Pastore", + "Pastorelli", "Pastorino", "Patanè", "Patriarca", + "Patrone", "Patruno", "Patti", "Pau", "Pavan", + "Pavani", "Pavone", "Peaquin", "Pece", "Pecora", + "Pecoraro", "Pecorella", "Pedone", "Pedrazzini", + "Pedroni", "Pedrotti", "Pellecchia", + "Pellegrini", "Pellegrino", "Pellicano", "Pellicanò", + "Pellitteri", "Peluso", "Penna", + "Pennestrì", "Penzo", "Pepe", "Perego", "Perilli", + "Perin", "Perini", "Perna", "Peroni", + "Perotti", "Perra", "Perri", "Perrini", "Perrone", + "Perrotta", "Perugini", "Peruzzi", + "Pesaresi", "Pesce", "Pession", "Petito", "Petralia", + "Petrarca", "Petrella", "Petrelli", + "Petrini", "Petrone", "Petronio", "Petrucci", + "Pezzella", "Pezzi", "Piacentini", "Piana", + "Pianese", "Pianigiani", "Piazza", "Piazzolla", + "Pibiri", "Pica", "Picariello", "Picchi", + "Piccinini", "Piccione", "Picco", "Piccoli", + "Piccolo", "Pichler", "Pieri", "Pierini", "Pierro", + "Piga", "Pignatelli", "Pilato", "Pili", "Pillitteri", + "Pinardi", "Pini", "Pinna", "Pinto", + "Pintus", "Pipitone", "Piras", "Pircher", "Piredda", + "Pirone", "Pirrello", "Pirrone", "Pisani", + "Pisano", "Pischedda", "Pisciotta", "Piscitelli", + "Piscopo", "Pisu", "Pittalis", "Pitzalis", + "Piva", "Pivetta", "Pizzi", "Pizzimenti", + "Pizzitola", "Pizzo", "Pizzuti", "Platania", "Poggi", + "Poggio", "Polese", "Poletti", "Poli", "Polidori", + "Polimeno", "Politi", "Polito", "Polizzi", + "Pollina", "Polverino", "Pompei", "Pompili", + "Pompilio", "Ponti", "Porcari", "Porcu", + "Postiglione", "Potenza", "Pozzi", "Pozzo", + "Pratesi", "Praticò", "Prato", "Prencipe", "Prete", + "Preziosi", "Principato", "Prisco", "Privitera", + "Procopio", "Proietti", "Provenzano", "Puca", + "Pucci", "Puccio", "Puddu", "Puggioni", "Pugliese", + "Pugliesi", "Puglisi", "Puleo", "Putzolu", + "Quaglia", "Quaranta", "Quarta", "Quinto", "Raffa", + "Rago", "Ragone", "Ragusa", "Raimondi", + "Raimondo", "Rallo", "Rambaldi", "Ramella", + "Rampazzo", "Randazzo", "Raneri", "Ranieri", + "Raniolo", "Ranucci", "Rapisarda", "Rapuano", + "Ratti", "Rauso", "Ravaioli", "Re", "Rea", + "Reale", "Recchia", "Redaelli", "Reina", "Renda", + "Renna", "Renzi", "Repetto", "Restivo", + "Riccardi", "Ricci", "Ricciardi", "Riccio", + "Riccobono", "Ridolfi", "Riggi", "Riggio", + "Righetti", "Righi", "Rigoni", "Rinaldi", "Riolo", + "Riparbelli", "Riva", "Rizza", "Rizzi", + "Rizzo", "Roberti", "Rocca", "Rocchi", "Rocco", + "Rodigari", "Rogolino", "Rollo", "Romagnoli", + "Romanelli", "Romani", "Romaniello", "Romanini", + "Romano", "Romeo", "Rondinone", "Rondoni", + "Rosa", "Rosati", "Rosi", "Ross", "Rosselli", + "Rosset", "Rossetti", "Rossi", "Rossini", "Rosso", + "Rota", "Rotolo", "Rotondo", "Rotundo", "Ruberto", + "Rubino", "Rucco", "Ruggeri", "Ruggieri", + "Ruggiero", "Ruotolo", "Rusciano", "Russo", "Saba", + "Sabatini", "Sabatino", "Sabato", + "Sabbatini", "Sabia", "Sabino", "Sacchet", + "Sacchetti", "Sacchi", "Sacco", "Saccone", "Saia", + "Sala", "Saladino", "Salamone", "Salatiello", + "Salemi", "Salemme", "Salerno", "Salierno", + "Salis", "Salomone", "Salvadori", "Salvati", + "Salvatore", "Salvatori", "Salvi", "Salvucci", + "Salzano", "Sammartano", "Sammartino", "Sanfilippo", + "Sanna", "Sannino", "Sansone", + "Santamaria", "Santangelo", "Santarelli", + "Santarossa", "Santarsia", "Santarsiero", "Santi", + "Santilli", "Santinelli", "Santini", "Santo", + "Santoni", "Santori", "Santoro", "Santucci", + "Sapienza", "Saponaro", "Saporito", "Saracino", + "Sardella", "Sardina", "Sarnataro", "Sarti", + "Sartor", "Sartori", "Sassano", "Sassi", "Sasso", + "Satta", "Savini", "Savoca", "Savoia", + "Sbrana", "Scaglione", "Scala", "Scalia", "Scalise", + "Scalzo", "Scano", "Scanu", "Scarano", + "Scardino", "Scarpa", "Scarpellini", "Scherini", + "Schettino", "Schiavi", "Schiavo", "Schiavon", + "Schiavone", "Schifano", "Schillaci", "Schirru", + "Sciacca", "Scocco", "Scognamiglio", "Scopece", + "Scorza", "Scotti", "Scrofani", "Scuderi", + "Sebastiani", "Secchi", "Secci", "Sechi", "Semeraro", + "Semprini", "Senatore", "Sepe", "Serafini", + "Serafino", "Serena", "Sergi", "Serpa", "Serr", + "Serra", "Sessa", "Sestito", "Severi", "Severino", + "Sevi", "Sforza", "Siciliano", "Signorelli", + "Signorile", "Signorini", "Siino", "Silenzi", + "Silvestri", "Silvestrini", "Silvestro", + "Simeoli", "Simeone", "Simeoni", "Simeti", + "Simoncelli", "Simone", "Simonetti", "Simoni", + "Simonini", "Simula", "Sini", "Sinopoli", "Siracusa", + "Siragusa", "Siri", "Soccorsi", "Sodano", + "Soldati", "Solinas", "Sorbello", "Sorce", "Soro", + "Sorrentino", "Sottile", "Spada", + "Spadafora", "Spadaro", "Spadoni", "Spagnolo", + "Spagnuolo", "Spano", "Spanò", "Spanu", + "Sparacino", "Spataro", "Speranza", "Spiga", "Spina", + "Spinelli", "Spizzirri", "Stabile", + "Staffieri", "Stanzione", "Stefani", "Stella", + "Stigliano", "Storti", "Strano", "Sucameli", + "Sucera", "Surace", "Suriano", "Tacconi", "Taddei", + "Tagliabue", "Tagliaferri", "Talarico", + "Tallarico", "Tallone", "Tamburini", "Tammaro", + "Tanzi", "Taormina", "Tarantino", "Tarquini", + "Tartamella", "Tassi", "Tassinari", "Tasso", + "Tassone", "Tataranni", "Tavani", "Tedde", + "Tedeschi", "Tedesco", "Telesca", "Terenzi", + "Teresi", "Terlizzi", "Termine", "Terzi", "Terzo", + "Tesi", "Testa", "Tiano", "Tiberti", "Tilotta", + "Tiozzo", "Tirelli", "Tirri", "Todaro", + "Tofani", "Toldo", "Tolomeo", "Tolu", "Tomaselli", + "Tomasello", "Tomasi", "Tomassoni", "Tomei", + "Tommasi", "Tonelli", "Tonini", "Torchia", "Torchio", + "Tornatore", "Torre", "Torresi", "Torri", + "Torrisi", "Tortora", "Tortorici", "Toscano", "Tosi", + "Totaro", "Toti", "Toto", "Traini", + "Tralli", "Trapani", "Travaglini", "Traverso", + "Tretola", "Trevisan", "Triolo", "Tripodi", + "Troisi", "Trombetta", "Trovato", "Tucci", + "Tuccillo", "Tufano", "Tufo", "Tumbarello", "Tumino", + "Turchi", "Turco", "Ugolini", "Urbano", "Urso", + "Usai", "Vacca", "Vaccari", "Vaccaro", + "Vailati", "Valente", "Valenti", "Valentini", + "Valentino", "Valenza", "Valeri", "Valle", + "Valletta", "Valli", "Vallone", "Valsecchi", "Vanni", + "Vannini", "Varriale", "Vascotto", + "Vassallo", "Vecchi", "Vella", "Venezia", + "Ventimiglia", "Ventura", "Venturelli", "Venturi", + "Venturini", "Vercesi", "Verde", "Verme", "Veronese", + "Vezzoli", "Viale", "Vianello", "Vicari", + "Vichi", "Vicinanza", "Vicini", "Vierin", "Villa", + "Villani", "Villari", "Vincenzi", "Vinci", + "Viola", "Violante", "Violi", "Virgilio", "Visani", + "Viscò", "Visconti", "Visentin", "Visintin", + "Vita", "Vitale", "Vitali", "Viti", "Vitiello", + "Vittori", "Viviani", "Vizziello", "Volpe", + "Volpi", "Vuillermoz", "Zaccaria", "Zaccaro", + "Zagaria", "Zago", "Zambon", "Zamboni", "Zambuto", + "Zampieri", "Zanatta", "Zanella", "Zanelli", + "Zanetta", "Zanetti", "Zani", "Zanon", "Zanotti", + "Zappacosta", "Zappalà", "Zappia", "Zedda", "Zeni", + "Zennaro", "Zingaretti", "Zito", "Zollo", + "Zordan", "Zotti", "Zucca", "Zuliani", "Zullo", + "Zumbo", "Zunino"}; + + const std::array italianPrefixes{"Sig.", "Dott.", "Dr.", "Ing."}; + + const NameFormats italianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName}", 9}}}; + + const PeopleNames italianPeopleNames{{italianMaleFirstNames, italianLastNames, + italianPrefixes, {}}, + {italianFemaleFirstNames, italianLastNames, italianPrefixes, {}}, + italianNameFormats}; + +// Japan + + const std::array japaneseMaleFirstNames{ + "正一", + "正二", + "正三", + "清", + "辰雄", + "三郎", + "昭二", + "昭三", + "茂", + "勇", + "明", + "弘", + "勝", + "稔", + "博", + "隆", + "誠", + "浩", + "健一", + "大輔", + "達也", + "翔太", + "拓也", + "健太", + "大輝", + "翔", + "駿", + "蓮", + "大翔", + "陸", + "悠真", + "蒼", + "昭", + "実", + "進", + "和夫", + "修", + "浩一", + "哲也", + "剛", + "大介", + "海斗", + "拓海", + "颯太", + "悠斗", + "陽翔", + "湊", + "新", + "樹", + "正雄", + "勝利", + "豊", + "和彦", + "学", + "直樹", + "健太郎", + "大和", + "陽向", + "瑛太", + "陽太", + "正", + "一郎", + "勲", + "徹", + "浩二", + "亮", + "大樹", + "翼", + "義雄", + "昭一", + "功", + "武", + "淳", + "和也", + "大地", + "匠", + "悠人", + "朝陽", + "律", + "武雄", + "英樹", + "秀樹", + "祐介", + "雄太", + "翔平", + "大貴", + "太陽", + "颯", + "陽斗", + "颯真", + "蒼空", + "優斗", + "正治", + "昇", + "竜也", + "聡", + "貴大", + "直人", + "輝", + "優太", + "悠太", + "陸斗", + "太一", + "悠", + "浩之", + "健", + "博之", + "亮太", + "一輝", + "空", + "陽大", + "正夫", + "秀雄", + "幸雄", + "勉", + "崇", + "洋平", + "拓哉", + "涼太", + "大雅", + "海翔", + "龍生", + "結翔", + "悠翔", + "葵", + "正男", + "辰男", + "一男", + "優", + "雄大", + "康平", + "智也", + "竜", + "悠希", + "歩夢", + }; + const std::array japaneseFemaleFirstNames{ + "千代子", + "静子", + "文子", + "キヨ", + "千代", + "ハル", + "キミ", + "久子", + "ヨシ", + "清子", + "正子", + "貞子", + "八重子", + "きよ", + "フミ", + "ハナ", + "和子", + "愛子", + "きみ", + "トミ", + "はる", + "マサ", + "美代子", + "光子", + "幸子", + "照子", + "芳子", + "節子", + "昭子", + "信子", + "敏子", + "典子", + "君子", + "弘子", + "洋子", + "美智子", + "京子", + "悦子", + "栄子", + "孝子", + "良子", + "恵子", + "勝子", + "紀子", + "恵美子", + "啓子", + "久美子", + "由美子", + "裕子", + "順子", + "智子", + "明美", + "愛", + "恵", + "麻衣", + "麻美", + "香織", + "美穂", + "彩", + "沙織", + "愛美", + "絵美", + "舞", + "恵美", + "陽子", + "成美", + "あゆみ", + "美香", + "理恵", + "友美", + "智美", + "明日香", + "由佳", + "瞳", + "麻衣子", + "彩香", + "真由美", + "純子", + "直美", + "優子", + "裕美", + "由美", + "直子", + "めぐみ", + "美紀", + "浩子", + "ゆかり", + "さくら", + "美咲", + "陽菜", + "葵", + "七海", + "美羽", + "結衣", + "美月", + "凛", + "美優", + "未来", + "優奈", + "萌", + "優花", + "美桜", + "莉子", + "菜月", + "結愛", + "結菜", + "花音", + "心優", + "真央", + "玲奈", + "ひなた", + "彩乃", + "彩花", + "優衣", + "琴音", + "百花", + "遥", + "里奈", + "茜", + "千尋", + "楓", + "亜美", + "佳奈", + "真由", + "桃子", + "菜々子", + "千夏", + "菜摘", + "奈々", + "早紀", + "杏", + "陽葵", + "芽依", + "結月", + "咲良", + "凜", + "紬", + "心愛", + "花", + "心春", + "愛莉", + "愛菜", + "桜", + "心結", + "美結", + }; + + const std::array japaneseLastNames{ + "佐藤", + "鈴木", + "高橋", + "田中", + "渡辺", + "伊藤", + "山本", + "中村", + "小林", + "加藤", + "吉田", + "山田", + "佐々木", + "山口", + "斎藤", + "松本", + "井上", + "木村", + "林", + "清水", + }; + + const NameFormats japaneseNameFormats{{"{lastName} {firstName}", 1}}; + const PeopleNames japanesePeopleNames{{japaneseMaleFirstNames, japaneseLastNames, {}, + {}}, + {japaneseFemaleFirstNames, japaneseLastNames, {}, {}}, + japaneseNameFormats}; + +// Kazakhstan + + const std::array kazakhMaleFirstNames = {"Абай", "Абдолла", "Абдулла", + "Абдуллаһ", "Абдінасір", "Абылай", "Азамат", + "Азиз", "Айбек", "Айберген", "Айболат", "Айдос", + "Айнабек", "Айсұлтан", "Айтқали", "Ақжан", + "Ақжол", "Аққу", "Алдаберген", "Алдияр", "Алпан", + "Алпысбай", "Алтай", "Алтынбай", "Алтынбек", + "Амангелді", "Амандос", "Аманжол", "Амантай", + "Аңсар", "Арыстан", "Арыстанбек", "Асанбай", + "Асанғали", "Асқар", "Асылбек", "Ахмет", "Аюхан", + "Әбдуәли", "Әбдіғазиз", "Әбдіғани", "Әбдіғаппар", + "Әбдіжаппар", "Әбдіжәміл", "Әбдіқадыр", + "Әбділда", "Әбділхамит", "Әбдімәлік", + "Әбдіразақ", "Әбдірахман", "Әбдірәсіл", + "Әбдішүкір", + "Әбиірбек", "Әбубәкір", "Әбуғали", "Әбілғазы", + "Әбілқайыр", "Әділ", "Әділбек", "Әділхан", + "Әкежан", "Әлжан", "Әлжаппар", "Әли", "Әлімжан", + "Әлімқұл", "Әліхан", "Әмірбек", "Әнес", "Әсет", + "Әубәкір", "Әуелхан", "Бағдат", "Базарбай", + "Байысхан", "Бақтияр", "Бақытжан", "Балтабек", + "Бауыржан", "Бәкір", "Бейбіт", "Бейсен", + "Бекболат", "Бекзат", "Бердібек", "Бердіқұл", + "Болат", + "Боранбай", "Бөріхан", "Бүркітбай", "Біржан", + "Ғабдулла", "Ғабдұлла", "Ғабит", "Ғазиз", + "Ғазизхан", "Ғалымжан", "Ғани", "Ғаппар", + "Ғұсман", "Дамир", "Даниял", "Дастан", + "Дәлелхан", + "Дәнеш", "Дәулет", "Дәуіт", "Дос", "Досай", + "Дүйсен", "Дүйсенғазы", "Дінмұхамед", + "Дінмұхаммед", + "Еділ", "Елнұр", "Ербол", "Ерболат", "Ербосын", + "Ережеп", "Ерекен", "Еркебұлан", "Еркін", + "Ерлан", "Ермек", "Ермұхамет", "Ерік", "Есбосын", + "Есенгелді", "Ескендір", "Жабайхан", "Жақия", + "Жақсыбек", "Жақып", "Жақыпбек", "Жамалбек", + "Жанбек", "Жанболат", "Жандос", "Жанқуат", + "Жанпейіс", "Жаңабай", "Жаңабек", "Жарасбай", + "Жарасқан", "Жармұқамет", "Жармұхамед", + "Жармұхамет", "Жауынбай", "Жеменей", "Жеңіс", + "Жолбарыс", "Жолжақсы", "Жомарт", "Жомартбай", + "Жұмабай", "Жұмағали", "Жұмақан", "Жұмамұрат", + "Жұманазар", "Жұмекен", "Жүніс", "Жүсіп", + "Жүсіпбек", "Жылқыбек", "Зәкария", "Зәкәрия", + "Зұлпықар", "Ибрахим", "Ибраһим", "Иса", "Ислам", + "Исламбек", "Исхақ", "Кәрім", "Кенжеғұл", + "Кеңгірбай", "Керімбай", "Күнесхан", "Қабдолла", + "Қабдула", "Қабдыкәрім", "Қабыл", "Қажымқан", + "Қайролла", "Қалихан", "Қалқаман", "Қанат", + "Қаныш", "Қаржаубай", "Қасым", "Қасымбек", + "Қатшыбек", "Қияқбай", "Қойшыбек", "Қуан", + "Қуаныш", + "Қуат", "Құбыш", "Құдайберген", "Құдыс"}; + + const std::array kazakhFemaleFirstNames = {"Ағила", "Ажар", "Ажаргүл", + "Аида", "Айгүл", "Айдай", "Айжан", "Айжүрек", + "Айнұр", "Айша", "Ақбота", "Ақгүл", "Ақерке", + "Ақжан", "Ақкүміс", "Аққу", "Алмагүл", + "Алтынай", "Анаргүл", "Ардақ", "Аруай", + "Аружан", + "Аяжан", "Аяужан", "Әдила", "Әдина", "Әлима", + "Әлия", "Әсел", "Әсемай", "Әсемгүл", + "Базаргүл", + "Бақаргүл", "Батима", "Бибігүл", "Ботакөз", + "Гауһар", "Гүлажар", "Гүлай", "Гүлбақыт", + "Гүлбаршын", "Гүлболсын", "Гүлдана", "Гүлжан", + "Гүлжауһар", "Гүлмира", "Гүлнар", "Гүлнұр", + "Гүлпариза", "Гүлфайрус", "Гүлфариза", + "Гүлшара", "Гүлшат", "Ғайни", "Ғалия", + "Дариға", + "Дәлила", "Дина", "Динара", "Ділдә", "Елерке", + "Жазира", "Жамал", "Жанар", "Жаннұр", "Жансая", + "Жәмила", "Жолжақсы", "Жұлдыз", "Жібек", + "Зейнекүл", "Зияда", "Зылиха", "Күнсұлу", + "Қадиша", + "Қанағат", "Қарақат", "Қасиет", "Ләззат", + "Ләтипа", "Лейла", "Мақпал", "Марияш", + "Мәриям", + "Нәзерке", "Нұрбақыт", "Нұрзада", "Нұрсауле", + "Нұрсұлу", "Перизат", "Райана", "Райхан", + "Раяна", + "Рәбиға", "Риза", "Роза", "Сабина", "Сайрагүл", + "Салтанат", "Самал", "Сара", "Сәнімгүл", + "Сәуле", "Таңшолпан", "Ұлбала", "Ұлбике", + "Ұлболсын", "Ұлдана", "Ұлжан", "Ұлмекен", + "Фатима", + "Хадиша", "Халида", "Шарапат", "Шахзада", + "Шаһизада", "Шәмшия", "Шәрбану", "Шолпан", + "Ырысты", + "Іңкәр"}; + + const std::array kazakhMaleLastNames = {"Асылмұратов", "Әбдірахманов", + "Әлімқұлов", "Етекбаев", "Жүнісов", "Жүсіп", + "Иманқұлов", "Исламқұлов", "Қуатбаев", "Құлов", + "Мәженов", "Назарбаев", "Рүстемов", "Сәтбаев", + "Сұлтанбеков", "Сүгірбаев", "Сүлейменов", + "Тоқаев", "Торайғыров", "Тұяқбаев", "Ысмайылов"}; + + const std::array kazakhFemaleLastNames + = {"Әбдірахманова", "Әлімқұлова", "Етекбаева", "Жүнісова", "Иманқұлова", "Исламқұлова", + "Қуатбаева", "Құлова", "Мәженова", "Назарбаева", "Рүстемова", "Сұлтанбекова", + "Сүгірбаева", "Сүлейменова", "Тоқаева", "Тұяқбаева", "Ысмайылова", "Асылмұратова"}; + + const NameFormats kazakh_personNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames kazakhPeopleNames{ + {kazakhMaleFirstNames, kazakhMaleLastNames, {}, {}}, + {kazakhFemaleFirstNames, kazakhFemaleLastNames, {}, {}}, kazakh_personNameFormats + }; + +// Korea + + const std::array koreanMaleFirstNames = { + "서연", + "민서", + "서현", + "지우", + "서윤", + "지민", + "수빈", + "하은", + "예은", + "윤서", + "민준", + "지후", + "지훈", + "준서", + "현우", + "예준", + "건우", + "현준", + "민재", + "우진", + "은주", + "서준", + "도윤", + "시우", + "주원", + "하준", + "지호", + "준우", + "도현", + "선우", + "서진", + "연우", + "유준", + "정우", + "승우", + "승현", + "시윤", + "준혁", + "은우", + "지환", + "승민", + "유찬", + "윤우", + "민성", + "준영", + "시후", + "진우", + "지원", + "수현", + "재윤", + "시현", + "동현", + "수호", + "태윤", + "민규", + "재원", + "한결", + "민우", + "재민", + "은찬", + "윤호", + "시원", + "이준", + "민찬", + "지안", + "시온", + "성민", + "준호", + "승준", + "성현", + "이안", + "현서", + "재현", + "하율", + "지한", + "우빈", + "태민", + "지성", + "예성", + "민호", + "태현", + "지율", + "민혁", + "서우", + "성준", + "은호", + "규민", + "정민", + "윤성", + "윤재", + "하람", + "하진", + "민석", + "준수", + "은성", + "태양", + "예찬", + "준희", + "도훈", + "하민", + "준성", + "지완", + "현수", + "승원", + "강민", + "정현", + "우주", + "태준", + "승호", + "주호", + "성빈", + "주안", + "도영", + "우현", + "민수", + "건희", + "주환", + "하랑", + "다온", + "정훈", + "원준", + "시율", + "시훈", + "지오", + "민기", + "현민", + "시완", + "경민", + "서율", + "현성", + "승윤", + "주영", + "동하", + "태훈", + "민건", + "도율", + "동건", + "재훈", + "태영", + "호준", + "승빈", + "가온", + "재준", + "시환", + "세현", + "태경", + "이현", + "도원", + "도경", + "정후", + "현진", + "재영", + "정원", + "서후", + "현승", + "찬영", + "라온", + "영준", + "상현", + "범준", + "온유", + "승훈", + "성윤", + "재하", + "로운", + "주혁", + "찬우", + "이든", + "연준", + "하윤", + "우성", + "동윤", + "성훈", + "승재", + "찬희", + "지혁", + "건호", + "세준", + "동욱", + "태율", + "수민", + "태호", + "유건", + "승찬", + "도하", + "윤찬", + "단우", + "태우", + "현호", + "윤후", + "현빈", + "시안", + "재우", + "준석", + "지운", + "주현", + "형준", + "연호", + "효준", + "재혁", + "성우", + "규빈", + "주완", + "주한", + "동우", + "하늘", + "수혁", + "재희", + "시헌", + "상윤", + "우찬", + "유빈", + "진호", + "유현", + "석현", + "우영", + "준형", + "도연", + "유진", + "서원", + "지용", + "용준", + "규현", + "준후", + "동준", + "은율", + "도준", + "호진", + "강현", + "태인", + "진혁", + "상우", + "우준", + "은준", + "승후", + "시호", + "지웅", + "승환", + "은혁", + "동훈", + "유민", + "하온", + "성원", + "도진", + "승주", + "영민", + "대현", + "종현", + "세훈", + "도겸", + "서호", + "현석", + "신우", + "재호", + "준현", + "원우", + "강우", + "승유", + "상민", + "태환", + "은수", + "선호", + "준원", + "민결", + "정빈", + "태오", + "동혁", + "영우", + "아인", + "유안", + "동규", + "진서", + "태성", + "유성", + "혜성", + "요한", + "성진", + "여준", + "윤건", + "인우", + "태건", + "주형", + "우혁", + "희찬", + "한율", + "하성", + "준범", + "찬민", + "정호", + "윤수", + "민제", + "성호", + "인성", + "건후", + "경준", + "희준", + "상준", + "승혁", + "재이", + "태원", + "준민", + "재율", + "민승", + "태웅", + "채민", + "한울", + "승헌", + "재성", + "시준", + "진영", + "환희", + "선율", + "세윤", + "호연", + "승기", + "세진", + "성재", + "태하", + "주성", + "호영", + "가람", + "다원", + "찬율", + "현규", + "규원", + "이한", + "연후", + "현욱", + "준하", + "시영", + "희성", + "정윤", + "진욱", + "지윤", + "창민", + "지온", + "지섭", + "해준", + "정환", + "건율", + "은재", + "찬혁", + "동연", + "유하", + "노아", + "성찬", + "세민", + "서빈", + "우석", + "영훈", + "도형", + "준기", + "윤준", + "지석", + "로이", + "인호", + "은후", + "명준", + "상훈", + "기현", + "재형", + "아준", + "해성", + "민후", + "진성", + "주하", + "시언", + "시형", + "상원", + "태연", + "도건", + "재인", + "준휘", + "동민", + "한준", + "기범", + "다니", + "주헌", + "재용", + "수환", + "태규", + "선재", + "영재", + "영진", + "주찬", + "지수", + "동호", + "우재", + "승범", + "동원", + "한별", + "건영", + "승연", + "도헌", + "한솔", + "유담", + "예건", + "은결", + "민율", + "민욱", + "지헌", + "석준", + "준모", + "현재", + "이수", + "리안", + "재범", + "재환", + "찬유", + "호윤", + "해솔", + "태희", + "건하", + "상혁", + "성욱", + "영찬", + "동환", + "진원", + "하빈", + "준환", + "재욱", + "경훈", + "준상", + "서하", + "연수", + "하루", + "예담", + "수찬", + "강준", + "도균", + "태이", + "형우", + "승규", + "재빈", + "종혁", + "도운", + "근우", + "찬호", + "윤혁", + "유신", + "리우", + "범수", + "동주", + "혁준", + "찬빈", + "한빈", + "태빈", + "창현", + "성주", + "지현", + "이찬", + "유승", + "은규", + "연재", + "희재", + "태완", + "수영", + "병준", + "동휘", + "세영", + "태욱", + "의준", + "관우", + "성환", + "재연", + "재경", + "민영", + "윤석", + "대한", + "선준", + "지유", + "지욱", + "은석", + "성연", + "경빈", + "정욱", + "한서", + "보겸", + "인준", + "윤제", + "도빈", + "준용", + "규진", + "희원", + "주언", + "다율", + "성하", + "영광", + "현중", + "종윤", + "형진", + "채훈", + "정혁", + "태형", + "준오", + "진수", + "승진", + "유겸", + "찬서", + "종민", + "영빈", + "의찬", + "승하", + "종우", + "유환", + "희수", + "호성", + "태헌", + "채우", + "재헌", + "원재", + "석민", + "경원", + "승리", + "강희", + "상욱", + "민형", + "용현", + "범진", + "민섭", + "준이", + "서안", + "명진", + "예훈", + "시혁", + "상진", + "영현", + "원석", + "승수", + "우민", + "현태", + "도담", + "정연", + "이삭", + "형주", + "미르", + "대윤", + "로하", + "정인", + "용우", + "유호", + "태균", + "건민", + "요셉", + "기훈", + "영웅", + "지홍", + "종원", + "선후", + "동후", + "태겸", + "종훈", + "유한", + "제민", + "준표", + "원빈", + "보성", + "인서", + "동희", + "의진", + "준규", + "리한", + "재후", + "혜준", + "경호", + "진현", + "현도", + "찬솔", + "호현", + "다현", + "동균", + "원호", + "재웅", + "세인", + "하겸", + "제이", + "민겸", + "진석", + "승욱", + "동근", + "다훈", + "형민", + "동영", + "대호", + "기윤", + "지승", + "슬우", + "해찬", + "대영", + "강윤", + "서한", + "동진", + "진후", + "정진", + "윤상", + "영서", + "민균", + "재승", + "정준", + "세찬", + "규태", + "민국", + "우림", + "경환", + "우솔", + "의현", + "대성", + "도엽", + "근호", + "효재", + "다민", + "효민", + "민철", + "예승", + "준엽", + "어진", + "승언", + "하원", + "두현", + "지형", + "성율", + "채운", + "진형", + "대원", + "정수", + "시하", + "도은", + "용진", + "주빈", + "제현", + "태진", + "범서", + "건형", + "해인", + "로건", + "민교", + "혁진", + "수인", + "슬찬", + "영호", + "하엘", + "정운", + "경현", + "세환", + "태산", + "아론", + "선민", + "준섭", + "태후", + "은유", + "기찬", + "승엽", + "선규", + "다빈", + "태주", + "기태", + "채환", + "제윤", + "승완", + "무진", + "정재", + "수안", + "진규", + "시유", + "용재", + "현웅", + "기준", + "윤오", + "우리", + "태은", + "수한", + "석훈", + "석원", + "로빈", + "다엘", + "세원", + "채윤", + "원진", + "태혁", + "재아", + "규연", + "한빛", + "필립", + "성혁", + "재완", + "제하", + "선빈", + "세빈", + "윤기", + "이레", + "인혁", + "주훈", + "광현", + "도혁", + "재진", + "보민", + "진하", + "동빈", + "병찬", + "효성", + "성규", + "채준", + "승효", + "시진", + "승한", + "시운", + "원영", + "리호", + "강빈", + "강호", + "성운", + "유석", + "채호", + "다겸", + "종호", + "채원", + "이도", + "범석", + "현종", + "성수", + "도언", + "민하", + "석진", + "건욱", + "상연", + "건휘", + "한성", + "효원", + "믿음", + "도우", + "규호", + "선웅", + "태유", + "강산", + "도환", + "선유", + "형석", + "정헌", + "현기", + "용민", + "태수", + "하담", + "무성", + "희승", + "리온", + "서훈", + "용훈", + "대훈", + "루이", + "이환", + "동화", + "경태", + "이담", + "강인", + "유근", + "영후", + "찬휘", + "래원", + "채현", + "무빈", + "민근", + "희우", + "하음", + "민상", + "윤민", + "현찬", + "경록", + "찬웅", + "지상", + "상호", + "서찬", + "루다", + "하영", + "찬형", + "효찬", + "희윤", + "영인", + "규성", + "예현", + "정한", + "현율", + "지효", + "상빈", + "채완", + "사무", + "경찬", + "솔민", + "서형", + "태서", + "동율", + "재홍", + "은기", + "승운", + "은총", + "윤환", + "주용", + "서환", + "용찬", + "진환", + "세연", + "누리", + "진율", + "원희", + "기원", + "인후", + "태강", + "준식", + "민권", + "세호", + "병현", + "재서", + "윤빈", + "인수", + "호빈", + "세종", + "신후", + "효빈", + "서인", + "대연", + "우형", + "마루", + "태용", + "주윤", + "수완", + "보현", + "경모", + "희건", + "영주", + "장우", + "석우", + "강유", + "영석", + "정안", + "동해", + "동찬", + "휘성", + "규범", + "영환", + "호재", + "상헌", + "병훈", + "현오", + "동은", + "용하", + "광민", + "인규", + "명재", + "인찬", + "세웅", + "진모", + "도한", + "성은", + "도완", + "중현", + "대경", + "리오", + "대환", + "해민", + "민솔", + "민구", + "이솔", + "윤겸", + "다윤", + "채율", + "인하", + "동완", + "경수", + "수오", + "찬욱", + "태온", + "태운", + "리환", + "승건", + "재석", + "재유", + "해온", + "호민", + "용빈", + "태한", + "연성", + "도후", + "기주", + "다인", + "서혁", + "예강", + "홍준", + "지찬", + "대희", + "강훈", + "이건", + "현후", + "장현", + "레오", + "호찬", + "이서", + "주연", + "진유", + "해원", + "동헌", + "시찬", + "성후", + "종하", + "근영", + "제원", + "세혁", + "예한", + "태랑", + "이루", + "준명", + "무경", + "시연", + "진웅", + "찬규", + "은상", + "성모", + "현동", + "원혁", + "용호", + "동엽", + "상후", + "규환", + "대건", + "루하", + "재겸", + "건웅", + "지빈", + "해윤", + "하운", + "호원", + "현제", + "석빈", + "제우", + "휘준", + "기환", + "규담", + "경진", + "치우", + "민환", + "세헌", + "제훈", + "장원", + "해담", + "서온", + "현식", + "휘찬", + "예환", + "동재", + "창우", + "준아", + "해진", + "준한", + "재휘", + "이헌", + "준재", + "기민", + "영욱", + "진오", + "로한", + "윤형", + "상율", + "강후", + "석주", + "세율", + "하승", + "하울", + "명훈", + "한겸", + "창희", + "태림", + "찬이", + "세온", + "지범", + "성범", + "서완", + "원찬", + "정찬", + "민식", + "동인", + "범규", + "영수", + "준경", + "민용", + "유노", + "원규", + "규하", + "창준", + "하임", + "현섭", + "민범", + "민종", + "도휘", + "강율", + "현모", + "리후", + "우경", + "규영", + "상엽", + "은택", + "송현", + "윤하", + "승제", + "가을", + "다운", + "형찬", + "혁주", + "종찬", + "훈민", + "윤태", + "석영", + "윤규", + "승휘", + "도유", + "재찬", + "형빈", + "찬준", + "석호", + "우람", + "요엘", + "태범", + "무겸", + "희상", + "준빈", + "은빈", + "기성", + "다솔", + "사랑", + "준연", + "진명", + "세하", + "다윗", + "형욱", + "용주", + "종빈", + "호수", + "윤섭", + "진용", + "재익", + "창빈", + "소율", + "수원", + "지태", + "해율", + "동운", + "재운", + "강혁", + "권우", + "기영", + "리원", + "창훈", + "선욱", + "민중", + "세한", + "재한", + "종욱", + "윤승", + "동한", + "성용", + "은섭", + "라윤", + "승희", + "종인", + "수하", + "화랑", + "하언", + "승표", + "소망", + "준열", + "태휘", + "하경", + "승용", + "유섭", + "민강", + "래현", + "한음", + "라현", + "한영", + "수겸", + "석환", + "동률", + "형규", + "예율", + "이언", + "윤슬", + "병우", + "연석", + "우겸", + "수형", + "준선", + "규찬", + "일우", + "제영", + "제희", + "승율", + "민주", + "태정", + "병민", + "진헌", + "다한", + "라엘", + "남규", + "윤진", + "태리", + "재상", + "정완", + "찬수", + "진솔", + "수연", + "운찬", + "호경", + "주은", + "건률", + "경윤", + "지명", + "성제", + "로아", + "예안", + "은오", + "준홍", + "권율", + "지산", + "태석", + "효승", + "병윤", + "연서", + "유원", + "가빈", + "보검", + "이산", + "준승", + "건아", + "건이", + "민진", + "용성", + "예온", + "유상", + "범찬", + "병호", + "명현", + "남우", + "문성", + "동권", + "주승", + "규혁", + "승오", + "효석", + "병주", + "호승", + "백호", + "유태", + "남준", + "주엽", + "상범", + "강찬", + "승모", + "대겸", + "유수", + "지언", + "원율", + "태언", + "성균", + "승균", + "라율", + "희민", + "예람", + "한주", + "한선", + "무현", + "수윤", + "정규", + "시욱", + "찬진", + "태섭", + "의성", + "민현", + "승철", + "희율", + "현택", + "유완", + "보석", + "태승", + "별하", + "영운", + "종환", + "이룸", + "태근", + "지담", + "은겸", + "찬현", + "현채", + "해든", + "보승", + "정율", + "찬열", + "경률", + "찬주", + "문수", + "은서", + "아성", + "한민", + "현겸", + "성일", + "신혁", + "종연", + "바다", + "동언", + "로윤", + "종범", + "석찬", + "무영", + "호석", + "루빈", + "다호", + "아민", + "재오", + "병욱", + "기웅", + "하균", + "호건", + "한희", + "형서", + "경우", + "신유", + "은률", + "석희", + "민유", + "에녹", + "수범", + "유주", + "진표", + "우승", + "보경", + "산하", + "승태", + "담우", + "우연", + "경서", + "주율", + "태일", + "재은", + "수성", + "하현", + "성헌", + "아진", + "동수", + "현근", + "건혁", + "준일", + "리현", + "명규", + "아람", + "효진", + "준태", + "한승", + "수훈", + "채성", + "상운", + "성태", + "부건", + "찬용", + "하림", + "순우", + "제준", + "병헌", + "찬후", + "민창", + "우정", + "명호", + "경욱", + "이겸", + "예하", + "이재", + "윤도", + "현구", + "신율", + "다올", + "루한", + "영하", + "민관", + "정효", + "규헌", + "나율", + "연욱", + "기백", + "준협", + "동유", + "형원", + "은솔", + "수용", + "리건", + "윤철", + "여름", + "기호", + "상은", + "라원", + "용수", + "철민", + "휘서", + "재건", + "주명", + "영원", + "모건", + "우섭", + "성한", + "도민", + "민오", + "근형", + "정주", + "주열", + "태린", + "종석", + "시열", + "예겸", + "재정", + "윤영", + "래오", + "채빈", + "우인", + "지인", + "해강", + "윤식", + "서언", + "보근", + "준화", + "도일", + "용희", + "건오", + "채혁", + "희제", + "교빈", + "부겸", + "태관", + "명우", + "세운", + "희태", + "시한", + "창윤", + "희서", + "진한", + "규한", + "대규", + "진홍", + "기연", + "윤결", + "윤범", + "우제", + "율찬", + "승화", + "병규", + "용석", + "예호", + "정범", + "하선", + "관호", + "명성", + "장호", + "도아", + "기문", + "노엘", + "태권", + "찬슬", + "명환", + "성엽", + "승일", + "영윤", + "장훈", + "창호", + "루안", + "호림", + "준헌", + "세중", + "문규", + "정석", + "재선", + "건준", + "찬윤", + "서휘", + "주민", + "두영", + "힘찬", + "연승", + "정하", + "대웅", + "효근", + "오현", + "정희", + "용원", + "세형", + "희철", + "한이", + "원기", + "윤솔", + "연오", + "종수", + "종서", + "푸름", + "시오", + "정모", + "동국", + "수홍", + "유재", + "종헌", + "승택", + "장혁", + "다준", + "한규", + "준겸", + "태곤", + "동기", + "선오", + "승안", + "영록", + "예서", + "영제", + "선진", + "용환", + "래온", + "성철", + "단율", + "리암", + "현일", + "연제", + "성근", + "혜찬", + "병진", + "진섭", + "남현", + "재권", + "경석", + "정엽", + "희범", + "수아", + "라준", + "신욱", + "서헌", + "윤구", + "승열", + "해랑", + "주석", + "명근", + "재엽", + "원형", + "명찬", + "명수", + "기율", + "테오", + "유온", + "담현", + "나단", + "준구", + "도희", + "재강", + "하린", + "순호", + "노을", + "우용", + "성웅", + "찬하", + "수헌", + "원태", + "범주", + "종은", + "건일", + "희도", + "예일", + "근후", + "준의", + "명민", + "제연", + "소명", + "은표", + "준교", + "정웅", + "호정", + "동관", + "우담", + "진희", + "부경", + "이원", + "설민", + "한진", + "가율", + "영도", + "경재", + "현명", + "시경", + "태선", + "치원", + "은제", + "도규", + "용욱", + "무준", + "현희", + "동석", + "담율", + "정무", + "은교", + "해승", + "소울", + "영기", + "유비", + "현솔", + "기우", + "원민", + "상언", + "기쁨", + "휘영", + "환준", + "재효", + "다성", + "주오", + "병건", + "예권", + "은환", + "서로", + "남훈", + "인환", + "상규", + "본준", + "찬양", + "도근", + "도욱", + "율호", + "제호", + "두원", + "재언", + "재명", + "범희", + "주온", + "서범", + "석윤", + "세범", + "우철", + "효건", + "재근", + "백현", + "기혁", + "혜민", + "익현", + "덕현", + "치훈", + "태홍", + "현철", + "예섭", + "선균", + "아윤", + "은민", + "진훈", + "철우", + "정근", + "무건", + "영건", + "재열", + "인석", + "홍석", + "용화", + "현범", + "강한", + "신영", + "채범", + "희망", + "오성", + "명석", + "창욱", + "영채", + "치현", + "윤종", + "재중", + "상희", + "대은", + "승겸", + "연찬", + "충현", + "현균", + "혁민", + "승영", + "이랑", + "예닮", + "기량", + "광호", + "효인", + "제아", + "인영", + "효섭", + "경도", + "학준", + "찬성", + "송민", + "서유", + "원후", + "예원", + "혁찬", + "지음", + "민웅", + "문기", + "규형", + "제율", + "관영", + "인태", + "윤채", + "상수", + "동명", + "윤택", + "이엘", + "영규", + "정명", + "효우", + "기정", + "평안", + "채헌", + "강은", + "이완", + "정태", + "제혁", + "종건", + "중원", + "수종", + "한수", + "원서", + "에이", + "정서", + "동아", + "의겸", + "설우", + "현담", + "서웅", + "윤한", + "시아", + "서영", + "종후", + "제성", + "선혁", + "승권", + "홍민", + "윤현", + "연진", + "요섭", + "세용", + "병철", + "서겸", + "희주", + "명원", + "성문", + "창환", + "정섭", + "동성", + "솔찬", + "제형", + "유솔", + "치호", + "선제", + "찬홍", + "기석", + "종진", + "다울", + "시웅", + "승채", + "기용", + "윤모", + "재림", + "시은", + "태화", + "태식", + "아율", + "강욱", + "인재", + "재균", + "용범", + "성휘", + "경한", + "제후", + "바울", + "한비", + "재백", + "가원", + "승조", + "성록", + "주노", + "창수", + "로원", + "하륜", + "성완", + "산희", + "지강", + "치윤", + "예범", + "범기", + "율빈", + "루오", + "종운", + "지황", + "본우", + "상유", + "강모", + "우열", + "예중", + "평강", + "주상", + "영균", + "정흠", + "석규", + "대혁", + "규동", + "은철", + "홍기", + "호세", + "진구", + "성열", + "효상", + "원일", + "여민", + "선용", + "상명", + "상효", + "지영", + "도협", + "용운", + "상협", + "형근", + "현교", + "형호", + "용규", + "이강", + "광희", + "나엘", + "가현", + "한슬", + "근혁", + "병수", + "경완", + "영범", + "택연", + "준언", + "지건", + "우원", + "희섭", + "유강", + "승은", + "두연", + "반석", + "모세", + "기완", + "경주", + "윤권", + "리완", + "은중", + "은산", + "규완", + "준택", + "기욱", + "강연", + "유범", + "호근", + "준학", + "종화", + "율하", + "건도", + "창혁", + "규상", + "영성", + "용휘", + "권희", + "요환", + "다함", + "승학", + "무결", + "인철", + "경인", + "부성", + "동경", + "교현", + "새벽", + "영태", + "루아", + "규준", + "호율", + "용후", + "건태", + "호용", + "성언", + "다빛", + "백준", + "성희", + "주경", + "관희", + "종휘", + "은강", + "이람", + "찬일", + "한유", + "율희", + "찬의", + "동섭", + "기헌", + "휘승", + "예후", + "호균", + "선홍", + "지훤", + "동일", + "현용", + "종성", + "소원", + "유로", + "상영", + "로현", + "윤원", + "창진", + "이룬", + "현상", + "교준", + "구현", + "승구", + "문경", + "제인", + "상화", + "윤중", + "준효", + "준건", + "바론", + "오윤", + "경섭", + "무열", + "화평", + "우창", + "나루", + "남호", + "경율", + "산들", + "제욱", + "예근", + "우태", + "에릭", + "율민", + "진휘", + "이정", + "정음", + "준익", + "운호", + "범근", + "중호", + "민엽", + "효제", + "예헌", + "강휘", + "그루", + "승록", + "준율", + "우신", + "현덕", + "호인", + "건용", + "건주", + "두호", + "택현", + "태상", + "하주", + "규석", + "우상", + "강건", + "천우", + "성국", + "한얼", + "지서", + "인욱", + "우종", + "이선", + "현유", + "형섭", + "상휘", + "성오", + "도호", + "하리", + "명서", + "도권", + "준완", + "진운", + "현조", + "훈석", + "명균", + "차민", + "성식", + "찬석", + "여찬", + "찬울", + "종한", + "세욱", + "환이", + "정균", + "진민", + "앤드", + "성인", + "은휼", + "강원", + "현세", + "호겸", + "은식", + "경탁", + "해수", + "의재", + "병관", + "하연", + "예석", + "유인", + "효담", + "리윤", + "병권", + "권호", + "규선", + "동형", + "한률", + "의연", + "재규", + "은효", + "현탁", + "서경", + "루민", + "휘원", + "민태", + "건모", + "태안", + "영일", + "현영", + "다혁", + "성영", + "서균", + "진건", + "율원", + "정용", + "혁수", + "보윤", + "환호", + "휘윤", + "인범", + "남윤", + "원섭", + "대용", + "찬승", + "효범", + "성택", + "서담", + "호형", + "산호", + "호선", + "의석", + "라운", + "규인", + "형식", + "창연", + "명섭", + "국현", + "채진", + "예빈", + "유철", + "준철", + "이로", + "가민", + "호태", + "창범", + "은범", + "호중", + "서주", + "대헌", + "윤근", + "인겸", + "홍재", + "성효", + "홍찬", + "이진", + "솔빈", + "건유", + "창규", + "하솔", + "석범", + "서욱", + "보규", + "아현", + "승지", + "무혁", + "동오", + "승온", + "다건", + "진기", + "원종", + "원겸", + "성무", + "채하", + "희권", + "다움", + "산이", + "혁빈", + "환서", + "희담", + "도열", + "광훈", + "우수", + "지백", + "현이", + "단유", + "휘수", + "성유", + "라호", + "교진", + "마음", + "나우", + "영한", + "해일", + "민한", + "상하", + "훈희", + "한경", + "호범", + "용기", + "대진", + "의담", + "예랑", + "유영", + "명철", + "휘재", + "찬식", + "선엽", + "서용", + "효신", + "혁재", + "민세", + "해리", + "재광", + "지솔", + "휘건", + "의빈", + "영헌", + "대우", + "채영", + "한중", + "진태", + "이연", + "두진", + "건빈", + "제환", + "정기", + "대휘", + "남혁", + "경규", + "재학", + "희온", + "성화", + "제헌", + "영권", + "휘상", + "래윤", + "익준", + "성률", + "라임", + "조이", + "기하", + "원경", + "성권", + "규식", + "유혁", + "태풍", + "해건", + "주우", + "규람", + "우린", + "재온", + "예종", + "민선", + "유천", + "의선", + "현무", + "유림", + "하건", + "부민", + "다을", + "루카", + "초원", + "재문", + "문찬", + "대율", + "태종", + "효중", + "용태", + "세완", + "현선", + "태광", + "상록", + "윤담", + "연웅", + "도성", + "선중", + "상인", + "한샘", + "상재", + "경헌", + "카이", + "상일", + "찬오", + "성안", + "현주", + "원식", + "의영", + "영조", + "재화", + "광수", + "주선", + "시엘", + "원상", + "해밀", + "규림", + "종율", + "차윤", + "재관", + "관후", + "철현", + "조슈", + "유지", + "기담", + "의민", + "현건", + "현창", + "로준", + "문혁", + "교민", + "인섭", + "규안", + "푸른", + "대운", + "중혁", + "동범", + "승협", + "드림", + "류하", + "나로", + "동효", + "무찬", + "시울", + "동겸", + "여훈", + "규서", + "원중", + "여울", + "두환", + "서홍", + "금성", + "용건", + "경일", + "휘민", + "리하", + "헌재", + "상철", + "희창", + "웅찬", + "승관", + "의정", + "운성", + "건규", + "용대", + "자윤", + "지구", + "희락", + "온율", + "상경", + "원욱", + "경근", + "솔우", + "휘연", + "병재", + "찬원", + "순혁", + "한길", + "담희", + "예윤", + "강석", + "철호", + "창성", + "강률", + "문석", + "우택", + "홍주", + "유일", + "호산", + "명관", + "리준", + "호열", + "동열", + "종선", + "인기", + "치영", + "보람", + "오름", + "찬범", + "보담", + "순범", + "세움", + "성광", + "서희", + "영철", + "완희", + "성결", + "태령", + "유엘", + "호담", + "케빈", + "경운", + "경택", + "호은", + "은종", + "비오", + "성관", + "형윤", + "한석", + "로희", + "명건", + "승아", + "해빈", + "영근", + "유권", + "희강", + "은태", + "규보", + "강이", + "형선", + "기동", + "원용", + "나라", + "창하", + "세주", + "이음", + "해람", + "아빈", + "찬기", + "제용", + "기은", + "진교", + "류현", + "세강", + "의윤", + "권민", + "희웅", + "성겸", + "형기", + "차율", + "광재", + "광진", + "하라", + "택민", + "대준", + "승교", + "대욱", + "조영", + "경덕", + "성경", + "호철", + "희진", + "윤동", + "견우", + "화준", + "재안", + "대수", + "의서", + "은현", + "세건", + "의환", + "이우", + "근태", + "경후", + "용선", + "경식", + "민택", + "희영", + "정식", + "건무", + "홍빈", + "동협", + "순찬", + "승보", + "제승", + "해환", + "희석", + "라이", + "진겸", + "민조", + "알렉", + "두준", + "해영", + "수진", + "라울", + "나현", + "승인", + "태검", + "평화", + "규언", + "창영", + "혜강", + "휘경", + "하유", + "대승", + "루호", + "인선", + "벤자", + "우식", + "상기", + "종명", + "성보", + "창용", + "루현", + "조은", + "성건", + "용제", + "수웅", + "채욱", + "조한", + "영선", + "보건", + "은별", + "회준", + "채웅", + "범호", + "남기", + "수언", + "무율", + "라일", + "준회", + "진효", + "재국", + "근원", + "경하", + "남경", + "진온", + "규승", + "자운", + "진완", + "정의", + "준안", + "제경", + "종희", + "호제", + "원택", + "슬옹", + "희중", + "진선", + "건훈", + "영승", + "헌우", + "건효", + "정언", + "재동", + "민훈", + "수열", + "레이", + "우건", + "규도", + "여원", + "규남", + "효서", + "병서", + "로율", + "브라", + "인율", + "대균", + "혁규", + "남율", + "승렬", + "유우", + "율건", + "성배", + "윤교", + "효영", + "민홍", + "규은", + "대근", + "준근", + "병국", + "영탁", + "예완", + "수근", + "창인", + "루리", + "이율", + "종규", + "희훈", + "종완", + "상건", + "현보", + "선윤", + "대찬", + "정택", + "휘겸", + "관용", + "하서", + "재일", + "자민", + "소민", + "창석", + "윤창", + "경무", + "조엘", + "상오", + "희겸", + "순민", + "이훈", + "루원", + "준유", + "찬종", + "대형", + "휘진", + "기빈", + "기수", + "경은", + "선주", + "권준", + "승배", + "현결", + "인교", + "채건", + "영식", + "윤표", + "시민", + "석재", + "효겸", + "단후", + "동익", + "경목", + "연태", + "나무", + "영상", + "명기", + "정오", + "채오", + "경오", + "이래", + "태찬", + "예인", + "희현", + "강운", + "주진", + "성중", + "용은", + "바름", + "상용", + "선하", + "선명", + "희동", + "규온", + "유정", + "병희", + "유창", + "택준", + "선일", + "라함", + "다헌", + "한호", + "진재", + "윤학", + "영택", + "재령", + "해우", + "재황", + "동선", + "대엽", + "영휘", + "찬엽", + "레온", + "태기", + "서강", + "찬별", + "라훈", + "태효", + "준세", + "나준", + "이호", + "지광", + "설호", + "성필", + "승필", + "은조", + "다일", + "강일", + "근석", + "서오", + "주엘", + "하이", + "두희", + "우선", + "보빈", + "창주", + "진리", + "우중", + "성지", + "하다", + "필준", + "훈서", + "유래", + "라익", + "경필", + "정제", + "권영", + "기승", + "영대", + "나혁", + "준보", + "원하", + "학현", + "아서", + "장희", + "여명", + "재신", + "래호", + "욱진", + "경범", + "철희", + "강진", + "유마", + "다우", + "정휘", + "필규", + "구윤", + "용연", + "하을", + "치후", + "민률", + "대인", + "운혁", + "홍규", + "진엽", + "병선", + "해서", + "재덕", + "명주", + "유은", + "선휘", + "아랑", + "경표", + "겨울", + "희운", + "학윤", + "백찬", + "병율", + "신호", + "영완", + "유훈", + "현윤", + "보배", + "유종", + "용인", + "슬기", + "찬경", + "자현", + "중훈", + "세담", + "경철", + "중기", + "신원", + "근휘", + "기명", + "성표", + "채형", + "조셉", + "해주", + "록희", + "찬중", + "형록", + "수창", + "제웅", + "미루", + "나훈", + "건수", + "병석", + "승종", + "천희", + "혜승", + "리율", + "헌준", + "종엽", + "승비", + "범식", + "석형", + "도흔", + "승섭", + "명제", + "치민", + "본율", + "정협", + "철웅", + "예솔", + "찬결", + "강재", + "도안", + "남주", + "조운", + "기륜", + "근희", + "하일", + "현묵", + "철환", + "준웅", + "관형", + "현표", + "린우", + "벼리", + "은탁", + "영신", + "창근", + "재담", + "저스", + "자훈", + "진철", + "태의", + "규희", + "기택", + "광명", + "병후", + "선교", + "주왕", + "초인", + "로훈", + "진범", + "경남", + "원정", + "준솔", + "규섭", + "효종", + "루희", + "노율", + "규열", + "홍현", + "정철", + "승석", + "민산", + "온우", + "유택", + "아원", + "정록", + "서백", + "택윤", + "중민", + "근하", + "근찬", + "용한", + "준찬", + "성룡", + "강륜", + "나겸", + "라언", + "서정", + "한웅", + "지만", + "성온", + "두산", + "윤강", + "성구", + "중한", + "세창", + "늘찬", + "문영", + "철수", + "예우", + "경배", + "리훈", + "성목", + "대민", + "래인", + "태평", + "웅빈", + "헨리", + "이윤", + "보준", + "로은", + "민경", + "순율", + "현학", + "성도", + "승룡", + "서린", + "경대", + "형철", + "배성", + "그린", + "영화", + "권률", + "축복", + "단희", + "근수", + "빛찬", + "용혁", + "병하", + "충민", + "소담", + "광휘", + "진협", + "종준", + "성익", + "인한", + "강온", + "재의", + "유록", + "제완", + "호서", + "환성", + "가헌", + "재모", + "혜율", + "의건", + "영오", + "선기", + "휘담", + "대유", + "충만", + "지노", + "성렬", + "형택", + "운서", + "장환", + "준행", + "기선", + "성래", + "영섭", + "대일", + "주아", + "승익", + "송주", + "보영", + "선형", + "기서", + "채정", + "기남", + "홍진", + "은엽", + "시명", + "규정", + "원균", + "성묵", + "보원", + "이섭", + "현송", + "신형", + "종오", + "순후", + "담호", + "윤홍", + "근민", + "태익", + "한검", + "신웅", + "종문", + "희용", + "태구", + "이석", + "창휘", + "장민", + "보권", + "유선", + "은광", + "휼", + "희람", + "겸희", + "의주", + "성아", + "보명", + "회윤", + "중우", + "래이", + "후성", + "경연", + "부현", + "상권", + "한열", + "희호", + "남건", + "문호", + "인오", + "순형", + "동렬", + "상태", + "재필", + "광원", + "경동", + "평온", + "신현", + "다하", + "나온", + "성학", + "다진", + "건화", + "시몬", + "승곤", + "창헌", + "형태", + "두형", + "단하", + "창엽", + "이룩", + "홍윤", + "성흠", + "아담", + "태신", + "재륜", + "원근", + "이빈", + "순규", + "광준", + "세휘", + "루니", + "하록", + "이영", + "민설", + "새힘", + "태중", + "세일", + "세광", + "율기", + "정목", + "용헌", + "이혁", + "웅재", + "차빈", + "오율", + "천호", + "혜원", + "광일", + "종태", + "영은", + "대선", + "하석", + "송윤", + "현률", + "은진", + "정일", + "은한", + "승래", + "경돈", + "윤산", + "승서", + "연택", + "경래", + "두경", + "효윤", + "수일", + "민표", + "우엽", + "지흠", + "선모", + "우근", + "효주", + "용근", + "정건", + "인택", + "도명", + "회성", + "치헌", + "광영", + "세희", + "본혁", + "민휘", + "에반", + "겨운", + "구준", + "이경", + "승명", + "보율", + "원범", + "로휘", + "신재", + "지휼", + "재철", + "유단", + "한세", + "강수", + "형훈", + "정유", + "명선", + "하론", + "용균", + "찬익", + "도결", + "승형", + "아섬", + "효식", + "인용", + "나윤", + "진식", + "범우", + "민곤", + "건엽", + "경묵", + "정겸", + "라빈", + "승률", + "세명", + "희종", + "리언", + "준제", + "하훈", + "송우", + "경선", + "세정", + "정은", + "예주", + "우서", + "현배", + "세은", + "송준", + "성조", + "리찬", + "일환", + "상목", + "율우", + "은원", + "크리", + "완우", + "영율", + "규화", + "차현", + "민희", + "승회", + "유리", + "유휘", + "이주", + "보선", + "범모", + "겸재", + "소중", + "욱현", + "데이", + "찬훈", + "주담", + "아일", + "찬재", + "선구", + "관율", + "근서", + "래훈", + "학민", + "강헌", + "대홍", + "호동", + "관유", + "예운", + "기열", + "보결", + "회찬", + "성동", + "창재", + "현목", + "정래", + "으뜸", + "성덕", + "래건", + "신희", + "한들", + "중건", + "창대", + "호령", + "상환", + "창건", + "보훈", + "무근", + "범성", + "창은", + "종국", + "형건", + "경륜", + "민광", + "슬희", + }; + + const std::array koreanLastNames = { + "김", + "이", + "박", + "최", + "정", + "강", + "조", + "윤", + "장", + "임", + "오", + "한", + "신", + "서", + "권", + "황", + "안", + "송", + "류", + "홍", + "유", + "전", + "양", + "고", + "문", + "손", + "배", + "백", + "허", + "노", + "심", + "하", + "주", + "구", + "곽", + "성", + "차", + "우", + "진", + "민", + "나", + "지", + "엄", + "변", + "채", + "원", + "방", + "천", + "공", + "현", + "함", + "여", + "염", + "석", + "추", + "도", + "소", + "설", + "선", + "마", + "길", + "연", + "위", + "표", + "명", + "기", + "반", + "라", + "왕", + "금", + "옥", + "육", + "인", + "맹", + "제", + "모", + "남", + "탁", + "국", + "어", + "경", + "은", + "편", + "용", + "예", + "봉", + "사", + "부", + "가", + "복", + "태", + "목", + "형", + "피", + "두", + "감", + "호", + "음", + "빈", + "동", + "온", + "시", + "범", + "좌", + "팽", + "승", + "간", + "상", + "갈", + "단", + "견", + "당", + }; + + const NameFormats koreanNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames koreanPeopleNames{{koreanMaleFirstNames, koreanLastNames, {}, {}}, + {koreanMaleFirstNames, koreanLastNames, {}, {}}, + koreanNameFormats}; + +// Latvia + + const std::array latvianMaleFirstNames = { + "Ainārs", + "Alfrēds", + "Aloīzs", + "Aļģirds", + "Aļģis", + "Andris", + "Andžejs", + "Andžs", + "Anrijs", + "Anšlavs", + "Arkādijs", + "Armīns", + "Artūrs", + "Arvīds", + "Ādams", + "Ādolfs", + "Ārijs", + "Āris", + "Boļeslavs", + "Broņislavs", + "Dāgs", + "Dāvids", + "Dāvis", + "Edgars", + "Edvīns", + "Eduards", + "Edžus", + "Egīls", + "Einārs", + "Eižens", + "Elmārs", + "Emīls", + "Ermīns", + "Ervīns", + "Ēriks", + "Ēvalds", + "Gunārs", + "Ģederts", + "Ģirts", + "Ilgmārs", + "Ilmārs", + "Inārs", + "Indriķis", + "Ingmārs", + "Jānis", + "Jāzeps", + "Jevgeņijs", + "Jēkabs", + "Jurģis", + "Jūlijs", + "Kārlis", + "Klāvs", + "Konrāds", + "Konstantīns", + "Kristiāns", + "Krišjānis", + "Krišs", + "Leonīds", + "Marģers", + "Matīss", + "Mārcis", + "Māris", + "Mārtiņš", + "Miķelis", + "Monvīds", + "Niklāvs", + "Ojārs", + "Oļegs", + "Oļģerts", + "Pāvils", + "Pēteris", + "Regnārs", + "Renārs", + "Ričards", + "Romāns", + "Rūdis", + "Rūdolfs", + "Rūsiņš", + "Tālis", + "Tālivaldis", + "Tālrīts", + "Uģis", + "Valdemārs", + "Valentīns", + "Valērijs", + "Vilmārs", + "Vitālijs", + "Voldemārs", + "Zigfrīds", + "Zigmārs", + "Žanis", + }; + + const std::array latvianFemaleFirstNames = { + "Aīda", + "Akvelīna", + "Albertīne", + "Alvīne", + "Amālija", + "Astrīda", + "Aurēlija", + "Ārija", + "Baņuta", + "Bārbala", + "Beāte", + "Dagmāra", + "Dainuvīte", + "Dārta", + "Diāna", + "Dzirkstīte", + "Dzīle", + "Edīte", + "Elfrīda", + "Elīna", + "Elīza", + "Elmīra", + "Elvīra", + "Emīlija", + "Ernestīne", + "Evelīna", + "Ērika", + "Frīda", + "Gabriela", + "Gudrīte", + "Ģertrūde", + "Helēna", + "Hermīne", + "Ināra", + "Ingrīda", + "Ingūna", + "Irēna", + "Īrisa", + "Janīna", + "Jasmīna", + "Jautrīte", + "Judīte", + "Justīne", + "Jūlija", + "Jūsma", + "Karīna", + "Katrīna", + "Klāra", + "Kristiāna", + "Kristīne", + "Lavīze", + "Lāsma", + "Leonīda", + "Leontīne", + "Liāna", + "Liliāna", + "Lība", + "Līga", + "Līksma", + "Līna", + "Līva", + "Līvija", + "Līze", + "Luīze", + "Lūcija", + "Malvīne", + "Māra", + "Mārīte", + "Mētra", + "Modrīte", + "Mudīte", + "Olīvija", + "Otīlija", + "Patrīcija", + "Paulīne", + "Pārsla", + "Regīna", + "Renāte", + "Rudīte", + "Rūta", + "Sabīne", + "Sarmīte", + "Saulcerīte", + "Skaidrīte", + "Spīdola", + "Tamāra", + "Terēze", + "Tīna", + "Trīne", + "Undīne", + "Valentīna", + "Valērija", + "Vēsma", + "Vijolīte", + "Vilhelmīne", + "Vizbulīte", + "Zeltīte", + "Ziedīte", + "Zigfrīda", + "Zigrīda", + "Zīle", + "Žanete", + "Žanna", + "Ženija", + "Žubīte", + }; + + const std::array latvianMaleLastNames = { + "Aigars", + "Alksnis", + "Andersons", + "Aspers", + "Auziņš", + "Ābele", + "Āboliņš", + "Āboltiņš", + "Balodis", + "Beļavskis", + "Bergmanis", + "Bērziņš", + "Bērzīts", + "Birziņš", + "Birznieks", + "Bīriņš", + "Blaus", + "Blekte", + "Breņķis", + "Briedis", + "Brunkevičs", + "Builis", + "Bušs", + "Caune", + "Cālītis", + "Cīrulis", + "Čudars", + "Danielsons", + "Dīriķis", + "Dombrovskis", + "Dreimanis", + "Dzenis", + "Eglītis", + "Endziņš", + "Fogelis", + "Freimanis", + "Gailis", + "Gailītis", + "Gibala", + "Graudiņš", + "Gribusts", + "Grīnbergs", + "Grūbe", + "Jansons", + "Jēkabsons", + "Jukums", + "Kalējs", + "Kalniņš", + "Karlsons", + "Kauliņš", + "Kārkliņš", + "Kļaviņš", + "Kohs", + "Koks", + "Krancis", + "Krastiņš", + "Kraulis", + "Krauze", + "Krēsliņš", + "Krieviņš", + "Krievs", + "Kronbergs", + "Krūmiņš", + "Kulmanis", + "Laiviņš", + "Landmanis", + "Lapiņš", + "Lapsiņš", + "Lasmanis", + "Laubergs", + "Lācis", + "Legzdiņš", + "Lielmanis", + "Liepiņš", + "Līcis", + "Līdaks", + "Ločs", + "Lodiņš", + "Lūsis", + "Matisons", + "Mednis", + "Meiers", + "Mekšs", + "Melderis", + "Melngailis", + "Mihailovs", + "Miķelsons", + "Niedra", + "Osis", + "Ostrovskis", + "Ozers", + "Ozoliņš", + "Ozols", + "Palters", + "Pavlovskis", + "Pencis", + "Petrovskis", + "Pērkons", + "Pētersons", + "Podziņš", + "Polis", + "Pretkalniņš", + "Priedītis", + "Puķītis", + "Putniņš", + "Riekstiņš", + "Romanovskis", + "Rozenbahs", + "Rozītis", + "Rubenis", + "Rudzītis", + "Runcis", + "Salmiņš", + "Seržants", + "Sietnieks", + "Siliņš", + "Sīlis", + "Skudra", + "Smuģis", + "Sproģis", + "Sprūde", + "Strautiņš", + "Strautmanis", + "Strazdiņš", + "Širovs", + "Šīrants", + "Šmits", + "Šteins", + "Tālbergs", + "Teicāns", + "Tiltiņš", + "Tīrelis", + "Tučs", + "Ūdris", + "Valters", + "Vasils", + "Vecumnieks", + "Veinbergs", + "Veiss", + "Vilks", + "Vilsons", + "Viļums", + "Vinters", + "Vītiņš", + "Vītoliņš", + "Vītols", + "Vītums", + "Vollis", + "Zariņš", + "Zālītis", + "Zeidmanis", + "Zeltiņš", + "Ziemelis", + "Zībers", + "Zunda", + "Zvaigzne", + "Zvejnieks", + "Zvinelis", + "Mucenieks", + "Dzirkalis", + "Arājs", + "Sējējs", + "Podnieks", + "Ratnieks", + "Deģis", + "Bondars", + "Sondors", + "Namiķis", + "Jumiķis", + "Muižnieks", + "Bajārs", + "Ķēniņš", + "Ķeizars", + "Barons", + "Vaivads", + "Zviedrs", + "Vācietis", + "Lejiņš", + "Vanags", + "Celms", + "Liepa", + "Kalns", + "Celmiņš", + "Lejnieks", + "Bisenieks", + "Kurzemnieks", + "Saulietis", + "Pakalnietis", + "Pridāns", + "Grodums", + "Kalnājs", + "Porgants", + "Sukuts", + "Meškūns", + "Rožkalns", + "Mazjānis", + "Latkovskis", + "Jankovskis", + "Šileiko", + "Budreiko", + "Ivanovs", + "Morozovs", + "Logins", + "Gasjūns", + "Pauļuks", + "Sosārs", + }; + + const std::array latvianFemaleLastNames = { + "Aigare", + "Alksne", + "Andersone", + "Aspere", + "Auziņa", + "Ābele", + "Āboliņa", + "Āboltiņa", + "Balode", + "Beļavske", + "Bergmane", + "Bērziņa", + "Bērzīte", + "Birziņa", + "Birzniece", + "Bīriņa", + "Blaua", + "Blekte", + "Breņķe", + "Briede", + "Brunkeviča", + "Buile", + "Buša", + "Cauna", + "Cālīte", + "Cīrule", + "Čudara", + "Danielsone", + "Dīriķe", + "Dombrovska", + "Dreimane", + "Dzene", + "Eglīte", + "Endziņa", + "Fogele", + "Freimane", + "Gaile", + "Gailīte", + "Gibala", + "Graudiņa", + "Gribuste", + "Grīnberga", + "Grūba", + "Jansone", + "Jēkabsone", + "Jukuma", + "Kalēja", + "Kalniņa", + "Karlsone", + "Kauliņa", + "Kārkliņa", + "Kļaviņa", + "Koha", + "Koka", + "Krance", + "Krastiņa", + "Kraule", + "Krauze", + "Krēsliņa", + "Krieviņa", + "Krieva", + "Kronberga", + "Krūmiņa", + "Kulmane", + "Laiviņa", + "Landmane", + "Lapiņa", + "Lapsiņa", + "Lasmane", + "Lauberga", + "Lāce", + "Legzdiņa", + "Lielmane", + "Liepiņa", + "Līce", + "Līdaka", + "Loča", + "Lodiņa", + "Lūse", + "Matisone", + "Medne", + "Meiere", + "Mekša", + "Meldere", + "Melngaile", + "Mihailova", + "Miķelsone", + "Niedra", + "Ose", + "Ostrovska", + "Ozere", + "Ozoliņa", + "Ozola", + "Paltere", + "Pavlovska", + "Pence", + "Petrovska", + "Pērkona", + "Pētersone", + "Podziņa", + "Pole", + "Pretkalniņa", + "Priedīte", + "Puķīte", + "Putniņa", + "Riekstiņa", + "Romanovska", + "Rozenbaha", + "Rozīte", + "Rubene", + "Rudzīte", + "Runce", + "Salmiņa", + "Seržante", + "Sietniece", + "Siliņa", + "Sīle", + "Skudra", + "Smuģe", + "Sproģe", + "Sprūde", + "Strautiņa", + "Strautmane", + "Strazdiņa", + "Širova", + "Šīrante", + "Šmite", + "Šteina", + "Tālberga", + "Teicāne", + "Tiltiņa", + "Tīrele", + "Tuča", + "Ūdre", + "Valtere", + "Vasile", + "Vecumniece", + "Veinberga", + "Veisa", + "Vilka", + "Vilsone", + "Viļuma", + "Vintere", + "Vītiņa", + "Vītoliņa", + "Vītola", + "Vītuma", + "Volle", + "Zariņa", + "Zālīte", + "Zeidmane", + "Zeltiņa", + "Ziemele", + "Zībere", + "Zunda", + "Zvaigzne", + "Zvejniece", + "Zvinele", + "Muceniece", + "Dzirkale", + "Arāja", + "Sējēja", + "Podniece", + "Ratniece", + "Deģe", + "Bondare", + "Sondore", + "Namiķe", + "Jumiķe", + "Muižniece", + "Bajāre", + "Ķēniņa", + "Ķeizare", + "Barone", + "Vaivade", + "Zviedre", + "Vāciete", + "Lejiņa", + "Vanaga", + "Celma", + "Liepa", + "Kalna", + "Celmiņa", + "Lejniece", + "Biseniece", + "Kurzemniece", + "Sauliete", + "Pakalniete", + "Pridāne", + "Groduma", + "Kalnāja", + "Porgante", + "Sukute", + "Meškūna", + "Rožkalne", + "Mazjāne", + "Latkovska", + "Jankovska", + "Šileiko", + "Budreiko", + "Ivanova", + "Morozova", + "Logina", + "Gasjūne", + "Pauļuka", + "Sosāre", + "Meškūne", + }; + + const std::array latvianSuffixes{"k-dze", "kundze"}; + + const std::array latvianPrefixes{"Prof.", "Dr.", "Biedrs"}; + + const NameFormats latvianNameFormats{{{"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}}}; + + const PeopleNames latvianPeopleNames{{latvianMaleFirstNames, latvianMaleLastNames, + latvianPrefixes, latvianSuffixes}, + {latvianFemaleFirstNames, latvianFemaleLastNames, latvianPrefixes, + latvianSuffixes}, + latvianNameFormats}; + +// Lebanon + + const std::array lebaneseMaleFirstNames = {"Mohamed", "Ali", "Ahmed", + "Hassan", "Hussein", "Abdel", "George", + "Elias", "Yousef", "Joseph", "Mahmoud", + "Ibrahim", + "Khaled", "Antoine", "Fadi", "Mostafa", + "Michel", "Jan", "Rabie", "Samir", "Waleed", + "Abbas", + "Omar", "Nabil", "Khalil", "Bilal", "Emad", + "Ghassan", "Jamal", "Ziad", "Samih", "Bassam", + "Sami", "Khader", "Salim", "Tarek", "Fouad", + "Samer", "Shady", "Qasim", "Marwan", "Ramy", + "Saeed", "Abdo", "Kamal", "Jamil", "Essam", + "Adnan", "Tawfiq", "Adel", "Raymond", "Salam", + "Hossam", "Nadeem", "Waseem", "Hisham", + "Mousa", "Asaad", "Mahy", "Naji", "Amin", + "Mounir", + "Nazih", "Mazen", "Suleiman", "Habib", + "Haytham", "Ayman", "Yahya", "Milad", "Maher", + "Riad", + "Emile", "Hani", "Mahdi", "Osama", "Wael", + "Hadi", "Kamel", "Amer", "Robert", "Kamil", + "Sayed", + "Karim", "Saad", "Nader", "Talal", "Rashid", + "Simon", "Daniel", "Fayez", "Anton", "Nasser", + "Zuhair", "Mark", "Haidar", "Bashir", "Pascal", + "Farid", "Firas", "Salah", "Jack", "Malik", + "Fares", "Ghazi", "Ismail", "Charles", "Hamza", + "Johnny", "Saleh", "Rony", "Christian", + "Fawzi", + "Suhail", "Morris", "Nizar", "Akram", "Rafiq", + "Mohsen", "Raed", "Andre", "Roy", "Anthony", + "Majed", "Faisal", "Yvon", "Zakaria", "Anwar", + "Zaher", "Naeem", "Richard", "Adal", "Joel", + "Shafiq", "Foad", "Yasser", "Mansour", "Afif", + "Anis", "Jaafar", "Mario", "Radwan", "Atef", + "Patrick", "Edmond", "Jalal", "Marcel", + "Sherif", "Badr", "Lewis", "Hilal", "Salem", + "Roland", + "Zain", "William", "Yacoub", "Henry", "Farouk", + "Antonio", "Fahd", "Osman", "Victor", "David", + "Ralph", "Rafi", "Carlos", "Hatem", "Jawad", + "Halim", "Michael", "Aziz", "Salman", "Alain", + "Bernard", "Amir", "Karam", "Badi", "Rabah", + "Magi", "John", "Antonius", "Taha", "Anas", + "Randy", "Gilbert", "Adham", "Sultan", "Ammar", + "Rashad", "Amar", "Dia", "Taleb", "Alexander", + "Peter", "Makram", "Younis", "Roly", "Iqbal", + "Andriy", "Iyad", "Wahib", "Ashraf", "Sidi", + "Lawrence", "Hamad", "Louay", "Jesse", + "Yassin", "Hamid", "Jamie", "Julian", "Lucien", + "Carl", + "Chris", "Zaki", "Remy", "Alberto", "Tamer", + "Ayoub", "Nazim", "Rasheed", "Majid", "Sadiq", + "Stephan", "Merlin", "Abdullah", "Raouf", + "Ricardo", "Noman", "Murad", "Christopher", + "Angel", + "Serge", "Massoud", "Hany", "Roberto", "Asad", + "Mesbah", "Marco", "Eduardo", "Mike", "Fadel", + "Sheikh", "Atta", "Andrew", "Roderick", + "Frederick", "Ishaq", "Safi", "Edgar", "Najih", + "Cesar", + "Adam", "Mamoun", "Domenech", "Gerard", "Dian", + "Lotfi", "Wahid", "Keita", "Zaid", "Taher", + "Nizam", "Abraham", "Lucian", "Romeo", + "Shahid", "Martin", "Aram", "Ronald", "Amjad", + "Saif", + "Fahim", "Ramadan", "Elio", "Hamed", "Emilio", + "Safwan", "Laurent", "Bert", "Carlo", "Leon", + "James", "Manuel", "Jaber", "Ayad", "Stephen", + "Adeel", "Samuel", "Marin", "Mazhar", "Cyril", + "Aqeel", "Christof", "Kristian", "Giorgio", + "Kalin", "Mikhail", "Fathi", "Farhan", "Badri", + "Arman", "Radi", "Demetri", "Guy", "Nasir", + "Saleem", "Luqman", "Yousif", "Sam", "Amr", + "Daoud", + "Ernest", "Mokhtar", "Jose", "Raoul", "Alex", + "Jano", "Sabri", "Albert", "Thomas", + "Benjamin", + "Fabian", "Saber", "Sergio", "Steve", "Justin", + "Germain", "Alfons", "Hector", "Shah", + "Mathieu", "Rubin", "Karmel", "Clemens", + "Oliver", "Erik", "Bakr", "Mikael", "Shamil", + "Nael", + "Nassar", "Jonathan", "Akbar", "Jalil", + "Mumtaz", "Haj", "Armin", "Fatih", "Taj", + "Mohamed", + "Ali", "Ahmed", "Hassan", "Hussein", "Abdel", + "George", "Elias", "Yousef", "Joseph", + "Mahmoud", + "Ibrahim", "Khaled", "Antoine", "Fadi", + "Mostafa", "Michel", "Jan", "Rabie", "Samir", + "Waleed", + "Abbas", "Omar", "Nabil", "Khalil", "Bilal", + "Emad", "Ghassan", "Jamal", "Ziad", "Samih", + "Bassam", "Sami", "Khader", "Salim", "Tarek", + "Fouad", "Samer", "Shady", "Qasim", "Marwan", + "Ramy", "Saeed", "Abdo", "Kamal", "Jamil", + "Essam", "Adnan", "Tawfiq", "Adel", "Raymond", + "Salam", "Hossam", "Nadeem", "Waseem", + "Hisham", "Mousa", "Asaad", "Mahy", "Naji", + "Amin", + "Mounir", "Nazih", "Mazen", "Suleiman", + "Habib", "Haytham", "Ayman", "Yahya", "Milad", + "Maher", + "Riad", "Emile", "Hani", "Mahdi", "Osama", + "Wael", "Hadi", "Kamel", "Amer", "Robert", + "Kamil", + "Sayed", "Karim", "Saad", "Nader", "Talal", + "Rashid", "Simon", "Daniel", "Fayez", "Anton", + "Nasser", "Zuhair", "Mark", "Haidar", "Bashir", + "Pascal", "Farid", "Firas", "Salah", "Jack", + "Malik", "Fares", "Ghazi", "Ismail", "Charles", + "Hamza", "Johnny", "Saleh", "Rony", + "Christian", + "Fawzi", "Suhail", "Morris", "Nizar", "Akram", + "Rafiq", "Mohsen", "Raed", "Andre", "Roy", + "Anthony", "Majed", "Faisal", "Yvon", + "Zakaria", "Anwar", "Zaher", "Naeem", + "Richard", "Adal", + "Joel", "Shafiq", "Foad", "Yasser", "Mansour", + "Afif", "Anis", "Jaafar", "Mario", "Radwan", + "Atef", "Patrick", "Edmond", "Jalal", "Marcel", + "Sherif", "Badr", "Lewis", "Hilal", "Salem", + "Roland", "Zain", "William", "Yacoub", "Henry", + "Farouk", "Antonio", "Fahd", "Osman", "Victor", + "David", "Ralph", "Rafi", "Carlos", "Hatem", + "Jawad", "Halim", "Michael", "Aziz", "Salman", + "Alain", "Bernard", "Amir", "Karam", "Badi", + "Rabah", "Magi", "John", "Antonius", "Taha", + "Anas", "Randy", "Gilbert", "Adham", "Sultan", + "Ammar", "Rashad", "Amar", "Dia", "Taleb", + "Alexander", "Peter", "Makram", "Younis", + "Roly", "Iqbal", "Andriy", "Iyad", "Wahib", + "Ashraf", + "Sidi", "Lawrence", "Hamad", "Louay", "Jesse", + "Yassin", "Hamid", "Jamie", "Julian", "Lucien", + "Carl", "Chris", "Zaki", "Remy", "Alberto", + "Tamer", "Ayoub", "Nazim", "Rasheed", "Majid", + "Sadiq", "Stephan", "Merlin", "Abdullah", + "Raouf", "Ricardo", "Noman", "Murad", + "Christopher", + "Angel", "Serge", "Massoud", "Hany", "Roberto", + "Asad", "Mesbah", "Marco", "Eduardo", "Mike", + "Fadel", "Sheikh", "Atta", "Andrew", + "Roderick", "Frederick", "Ishaq", "Safi", + "Edgar", "Najih", + "Cesar", "Adam", "Mamoun", "Domenech", + "Gerard", "Dian", "Lotfi", "Wahid", "Keita", + "Zaid", + "Taher", "Nizam", "Abraham", "Lucian", "Romeo", + "Shahid", "Martin", "Aram", "Ronald", "Amjad", + "Saif", "Fahim", "Ramadan", "Elio", "Hamed", + "Emilio", "Safwan", "Laurent", "Bert", "Carlo", + "Leon", "James", "Manuel", "Jaber", "Ayad", + "Stephen", "Adeel", "Samuel", "Marin", + "Mazhar", + "Cyril", "Aqeel", "Christof", "Kristian", + "Giorgio", "Kalin", "Mikhail", "Fathi", + "Farhan", + "Badri", "Arman", "Radi", "Demetri", "Guy", + "Nasir", "Saleem", "Luqman", "Yousif", "Sam", + "Amr", + "Daoud", "Ernest", "Mokhtar", "Jose", "Raoul", + "Alex", "Jano", "Sabri", "Albert", "Thomas", + "Benjamin", "Fabian", "Saber", "Sergio", + "Steve", "Justin", "Germain", "Alfons", + "Hector", + "Shah", "Mathieu", "Rubin", "Karmel", + "Clemens", "Oliver", "Erik", "Bakr", "Mikael", + "Shamil", + "Nael", "Nassar", "Jonathan", "Akbar", "Jalil", + "Mumtaz", "Haj", "Armin", "Fatih", "Taj"}; + + const std::array lebaneseFemaleFirstNames = {"Fatima", "Zainab", "Mary", + "Mariam", "Laila", "Mona", "Elly", "Amal", + "Nada", "Hoda", "Samira", "Rita", "Khadija", + "Rima", + "Nadia", "Souad", "Iman", "Lina", "Rania", + "Sarah", "Rana", "Wafa", "Hanan", "Ghada", + "Hala", + "Zahra", "Samar", "Siham", "Wissam", "Nawal", + "Jihad", "Fadia", "Nasreen", "Nour", + "Jamila", + "Manal", "Aida", "Hana", "Sana", "Mirna", + "Salwa", "Heba", "Elham", "Maria", "Hayam", + "Nihad", + "Susan", "Maya", "Dalal", "Randa", "Hanna", + "Sahar", "Najwa", "Faten", "Mai", "Alaa", + "Dany", + "Sabah", "Sawsan", "Ibtisam", "Noha", + "Josephine", "Nicola", "Georgette", + "Antoinette", "Samia", + "Hayat", "Diana", "Salma", "Amna", "Najah", + "Hind", "Farah", "Rasha", "Sonia", + "Jacqueline", + "Rose", "Magda", "Lilian", "Nadine", "Alia", + "Najat", "Safa", "Anam", "Therese", "Linda", + "Janet", "Elissa", "Karol", "Rajaa", + "Yasmin", "Rayan", "Maha", "Marwa", "Donia", + "Lara", + "Nancy", "Claude", "Elian", "Maysaa", + "Halima", "Rene", "Latifa", "Afaf", "Basma", + "Najla", + "Ayesha", "Nathalie", "Jocelyn", "Katia", + "Batoul", "Reda", "Ahlam", "Norma", + "Christine", + "Caroline", "Malak", "Nidal", "Elin", + "Karen", "Marilyn", "Yola", "Janan", + "Shadia", "Rabab", + "Carla", "Nicole", "Stefani", "Fadwa", + "Samah", "Nahla", "Lamia", "Sandra", "Nora", + "Jihan", + "Jessica", "Tania", "Hina", "Ihsan", "Badia", + "Kawthar", "Hikmat", "Dalia", "Fattoum", + "Rehab", + "Nelly", "Dina", "Jannat", "Kholoud", + "Nazira", "Nariman", "Mira", "Elia", + "Violet", + "Catherine", "Elaine", "Bahia", "Pauline", + "Bushra", "Ala", "Aya", "Joyce", "Aisha", + "Asma", + "Sally", "Grace", "Asmahan", "Julia", + "Joanna", "Fayrouz", "Dima", "Kristel", + "Suhaila", + "Sabine", "Juliet", "Dana", "Emily", "Olga", + "Carmen", "Nina", "Bernadette", "Nahed", + "Awatif", + "Nasim", "Pamela", "Ana", "Madeleine", + "Dania", "Ikram", "Marian", "Claire", + "Silva", "Deniz", + "Lydia", "Margret", "Lubna", "Duaa", "Sandy", + "Vera", "Zina", "Lea", "Mariana", + "Christina", + "Raja", "Yara", "Abla", "Laura", "Hilda", + "Hajar", "Amira", "Anaya", "Fahima", "Lamis", + "Ria", + "Cynthia", "Rachel", "Asmaa", "Manar", + "Claudine", "Marina", "Naima", "Rahma", + "Wahiba", + "Tamara", "Joan", "Dori", "Walaa", "Rosa", + "Melia", "Ramona", "Georgina", "Saba", + "Asia", + "Janine", "Nahia", "Lana", "Elizabeth", + "Amanda", "Khadra", "Claudia", "Bahija", + "Anahid", + "Giselle", "Ayat", "Jana", "Lucy", + "Jennifer", "Selin", "Rani", "Nayla", "Inas", + "Zeina", + "Myriam", "Tatiana", "Hassiba", "Najma", + "Silvana", "Alexandra", "Barbara", "Francis", + "Juliana", "Liza", "Annie", "Ann", "Adama", + "Lorraine", "Shaheen", "Hadia", "Yousra", + "Ela", + "Elina", "Mari", "Melissa", "Arlette", + "Samara", "Ara", "Jenna", "Joy", "Claudette", + "Hasna", + "Khawla", "Reina", "Vanessa", "Clara", + "Monique", "Wesal", "Fawzia", "Rebecca", + "Nabila", + "Ramia", "Suzy", "Charlotte", "Mounira", + "Esther", "Helen", "Anita", "Christel", + "Doris", + "Nermin", "Kamelia", "Wiam", "Nasima", + "Silvia", "Amina", "Dalida", "Louisa", + "Zakia", "Katy", + "Noel", "Andrea", "Razan", "Shahnaz", + "Natasha", "Rosy", "Donna", "Isabelle", + "Natalya", + "Maram", "Nasra", "Amani", "Amelia", + "Margaret", "Tina", "Tamar", "Ava", "Milada", + "Gloria", + "Azza", "Angela", "Beatrice", "Amalia", + "Elsa", "Nahida", "Bayan", "Valery", "Rabia", + "Rokaya", + "Hawa", "Eliza", "Theresa", "Eliana", + "Salima", "Monica", "Sima", "Nargis", + "Brigitte", + "Kamila", "Samiha", "Daniella", "Dolly"}; + + const std::array lebaneseLastNames = {"El din", "Allah", "El khoury", + "Khalil", "Saad", "El hajj", "Ali", "Ibrahim", + "El masry", "Hassan", "Haidar", "Hamoud", + "Saleh", "Ahmed", "Suleiman", "Mousa", "Younis", + "Yousef", "Karam", "Eisaa", "Mansour", + "Farhat", "Aboud", "Haddad", "Harb", "Deeb", + "Hussein", "Ayoub", "Eid", "Saliba", "Hanna", + "Shaheen", "Dahir", "Matar", "Murad", "El haddad", + "Awad", "Ismail", "Jaber", "Hamdan", "Assaf", + "Yassin", "Hashem", "Abbas", "Mohamed", "Obaid", + "Diab", "Aoun", "Zaiter", "Qasim", "Al ashqar", + "Rizk", "Azar", "Nader", "Salama", "Darwish", + "El hassan", "El sayed", "Jouda", "Khalifa", + "Farah", "Hamza", "Osman", "Saeed", "Raad", "Nasser", + "Taleb", "Fares", "Jaafar", "Nasr", + "Mari", "Saab", "Zidan", "Ghanim", "Hegazy", "Nemeh", + "Al khatib", "Kanaan", "Nassar", + "El halaby", "Salloum", "Al zain", "Shehadeh", + "Zgheib", "Khader", "Daou", "Habib", "Mostafa", + "Dagher", "Al hayek", "El shami", "Abdo", "Salim", + "Khoury", "Yazbek", "Anton", "Samaan", + "Saqr", "Shams", "El helou", "Maalouf", "Hatoum", + "Wahby", "Najm", "Al asmar", "Fayad", "Wahba", + "Rahal", "Rashid", "Asaad", "Hamada", "Tannous", + "Al moussawi", "Fawaz", "Hamieh", "Sfeir", + "Nasif", "Fakih", "Jabbour", "Barakat", "Samah", + "Shamoun", "Al-qazi", "Elias", "Shalhoub", + "Fadel", "Mahmoud", "Attieh", "Al husseini", + "Gerges", "Moawad", "Awadah", "Al hujairi", + "Al rifai", "Akl", "Shaaban", "Assi", "Faraj", + "Al mekdad", "Al awar", "Aqeqi", "Dawood", + "Muhanna", "Yahya", "Zaid", "Ghosn", "Sarkis", + "Choucair", "Melhem", "Ramadan", "Salman", + "Shehab", "Yamin", "Al sheikh", "Taha", "Juma", + "Shukr", "Madi", "Saba", "Yacoub", "Beydoun", + "Boutros", "Al-hakim", "Sorour", "Amhaz", "Khaled", + "Ammar", "Al khaliq", "Itani", "Matta", + "El gamal", "El fagaly", "Bassil", "Hassoun", + "Al bitar", "Al sayegh", "Mazloum", "Basharah", + "Al ahmad", "Shadid", "Mortada", "Kassab", + "Al najjar", "Al bustani", "Zain", "Stephan", + "Maroun", "Yaghi", "Tameh", "Sabra", "Bitar", + "Tarbih", "Salem", "Maatouq", "Mashik", "Hamad", + "El ayoubi", "Al hussein", "Tabet", "Atwi", "Shibli", + "Mahdi", "Kfoury", "Shaia", "El mawla", + "Touma", "Makhoul", "Shoman", "Khalaf", "Mubarak", + "El shaar", "Naeem", "Francis", "Alama", + "Reda", "Trad", "Sawaya", "Shoaib", "Odeh", "Ayyash", + "Zaher", "Safi", "Omar", "Ghandour", + "El raey", "King", "Lahoud", "Badr", "Sassin", + "El assaad", "Nakhla", "Zaarour", "Marwa", + "Badran", "Sherif", "Ziadeh", "Azzam", "Al mohammed", + "Jamal", "Al-kurdi", "Al rayes", + "El gohary", "Makki", "Hammadi", "Fahd", "Mezher", + "Suwaidan", "El arab", "El sahely", + "Habashi", "Zakaria", "Talis", "Gharib", "Sawan", + "Hilal", "Ghannam", "Al zubi", "Bazzi", + "Rahma", "Munther", "Massoud", "Makarem", + "El shamaly", "Bolas", "Dargham", "Wakim", "Saif", + "Mohsen", "El maghraby", "Karim", "Al sabbagh", + "Al rahman", "Al qadri", "Al sbai", "Hobeika", + "Jawad", "Alloush", "Al-qadi", "Gabr", "Rabah", + "Ishaq", "Ghazal", "Aqeel", "El ghareeb", + "Al-karim", "Khair", "Al homsi", "Noman", "Nahra", + "Karaki", "Iskandar", "Sweid", "Waked", + "El taweel", "Abdullah", "Sobh", "Raslan", "Amer", + "Nicola", "Baro", "Hayek", "Al ghoul", + "Khater", "Shaker", "Kamel", "Noun", "Najim", + "Mahfouz", "Fakher", "El badawy", "Massad", + "Khatar", "Amin", "Mitry", "Safa", "Al-khader", + "Najjar", "Salami", "Sarhan", "Allam", "Hatem", + "Orabi", "Fakhoury", "Jabbara", "Al mostafa", + "Antar", "Sabbagh", "Muslim", "Aldbs", "Emad", + "Radwan", "Al atrash", "Sayegh", "Makhlouf", + "Mikhael", "Rustom", "Hajjar", "Jibril", "Salhab", + "Latif", "El banna", "Qablan", "Dia", "Qadour", + "Salibi", "Badawi", "Al hamwi", "Al saleh", + "Baalbaki", "Heikal"}; + + const NameFormats lebaneseNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames lebanesePeopleNames{{lebaneseMaleFirstNames, lebaneseLastNames, {}, + {}}, + {lebaneseFemaleFirstNames, lebaneseLastNames, {}, {}}, + lebaneseNameFormats}; + +// Lithuania + + const std::array lithuanianMaleFirstNames = { + "Jonas", + "Vytautas", + "Antanas", + "Juozas", + "Petras", + "Algirdas", + "Stasys", + "Saulius", + "Rimantas", + "Algimantas", + "Mindaugas", + "Darius", + "Tomas", + "Andrius", + "Gintaras", + "Romualdas", + "Gintautas", + "Arvydas", + "Gediminas", + "Egidijus", + "Alvydas", + "Sigitas", + "Valdas", + "Vidmantas", + "Audrius", + "Rolandas", + "Marius", + "Viktoras", + "Vladas", + "Povilas", + "Albinas", + "Algis", + "Virginijus", + "Aleksandr", + "Vaclovas", + "Romas", + "Robertas", + "Aleksandras", + "Remigijus", + "Giedrius", + "Dainius", + "Donatas", + "Vladimir", + "Linas", + "Kazys", + "Edmundas", + "Nerijus", + "Vaidas", + "Raimondas", + "Albertas", + "Rimas", + "Eugenijus", + "Mantas", + "Vidas", + "Leonas", + "Edvardas", + "Ivan", + "Tadas", + "Viktor", + "Raimundas", + "Julius", + "Paulius", + "Evaldas", + "Justinas", + "Vilius", + "Valentinas", + "Sergej", + "Stanislav", + "Henrikas", + "Rimvydas", + "Vitalijus", + "Nikolaj", + "Aurimas", + "Martynas", + "Andrej", + "Virgilijus", + "Jan", + "Vaidotas", + "Alfredas", + "Karolis", + "Vladimiras", + "Michail", + "Aidas", + "Edgaras", + "Ignas", + "Jevgenij", + "Dalius", + "Igor", + "Pavel", + "Arturas", + "Oleg", + "Aivaras", + "Vladislav", + "Rytis", + "Valerijus", + "Jurijus", + "Edvinas", + "Justas", + "Modestas", + "Lukas", + "Eduardas", + "Deividas", + "Kostas", + "Laimonas", + "Gytis", + "Irmantas", + "Laurynas", + "Dmitrij", + "Piotr", + "Aleksej", + "Aurelijus", + "Anton", + "Leonid", + "Rokas", + "Renatas", + "Sergejus", + "Ernestas", + "Artur", + "Valentin", + "Arnoldas", + "Andrejus", + "Arunas", + "Olegas", + "Edvard", + "Eimantas", + "Igoris", + "Boris", + "Kestutis", + "Dovydas", + "Tautvydas", + "Miroslav", + "Vaclav", + "Romuald", + "Roman", + "Eduard", + "Konstantin", + "Ramunas", + "Erikas", + "Arnas", + "Franc", + "Vadim", + "Robert", + "Sarunas", + "Matas", + "Jaroslav", + "Henrik", + "Ruslan", + "Dominykas", + "Maksim", + "Zilvinas", + "Zenon", + "Valdemar", + "Edgar", + "Daniel", + "Mark", + "Fiodor", + "Leon", + "Leonard", + "Ruslanas", + "Stefan", + "Alex", + "Ricardas", + "Edmund", + "Alexander", + "Albert", + "Marek", + "Ilja", + "Erik", + "Andrey", + "Feliks", + "David", + "Deivis", + "Sergey", + "Ernest", + "Airidas", + "Adam", + "Anatoly", + "John", + "Stepan", + "Vladyslav", + "Lech", + "Slavomir", + "Lev", + "Vlad", + "Bogdan", + "Antoni", + "Andrei", + "Michael", + "Henryk", + "Artiom", + "Zydrunas", + "Ale", + "Edvin", + "Max", + "Dmitry", + "Tom", + "Rafal", + "Raimond", + "Martin", + "Darek", + "Evgeny", + "Andrzej", + "Arnold", + "German", + "Hendrik", + "Sergei", + "Victor", + "Armandas", + "Edward", + "Aleks", + "Iosif", + "Maxim", + "Alfred", + "Michal", + "Andrew", + "Kiril", + "Svajunas", + "Bernard", + "Nedas", + "Marat", + "Petr", + "Artem", + "Evgeniy", + "Nikolai", + "Dmitriy", + "Gleb", + "Pawel", + "Joseph", + "Richard", + "Edgard", + "Aleksey", + "Alik", + "Paul", + "Adolf", + "Thomas", + "Albin", + "Patrik", + "Ronald", + "Nikolay", + "Ricard", + "Tomasz", + "Aleksander", + "Mikhail", + "Carlos", + "Jaroslaw", + "Samuil", + "Kevin", + "Kirill", + "Vitaly", + "Deivid", + "Volodymyr", + "Abram", + "Roland", + "Danil", + "Sasa", + "Ilya", + "Chris", + "Roberto", + "Vincent", + "Ben", + "Vitaliy", + "Jacek", + "Haris", + "Frank", + "Marko", + "Filip", + "Rostislav", + "Rudolf", + "Vsevolod", + "Norbert", + "Dominik", + "Oleksandr", + "Just", + "Karl", + "Timur", + "Fabio", + "Luka", + "Edwin", + "Farid", + "Aron", + "Adrian", + "Jay", + "Ali", + "Gabriel", + "Dawid", + "Jamal", + "Alfons", + "Gonzalo", + "Tim", + "Patryk", + "Nick", + "Benedikt", + "Mario", + "Sebastian", + "Di", + "Steven", + "Vyacheslav", + "Markus", + "Elvis", + "Julian", + "George", + "Radek", + "Yaroslav", + "Waldemar", + "Omer", + "Georg", + "Lukasz", + "Ervin", + "Daniil", + "Simon", + "Andre", + "Murat", + "Jack", + "Oskar", + "Radoslav", + "Rustam", + "Nikolas", + "Anatoliy", + "Emile", + "Gennady", + "Damian", + "Natan", + "Francesco", + "Alexey", + "Alpha", + "Juris", + "Viacheslav", + "Mustafa", + "Tommy", + "James", + "Yury", + "Ousmane", + "Zygmunt", + "Ignat", + "Yuriy", + "Moussa", + "Jonathan", + "Justin", + "Raimund", + "Anthony", + "Benjamin", + "Klaus", + "Miron", + "Valeriy", + "Antonio", + "Nicolas", + "Stefano", + "Christian", + "Bruno", + "Aleksandar", + }; + + const std::array lithuanianFemaleFirstNames = { + "Ona", + "Irena", + "Janina", + "Aldona", + "Regina", + "Elena", + "Marija", + "Daiva", + "Vida", + "Zita", + "Stanislava", + "Rasa", + "Dalia", + "Virginija", + "Lina", + "Kristina", + "Rita", + "Vanda", + "Laima", + "Jolanta", + "Valentina", + "Rima", + "Galina", + "Valerija", + "Violeta", + "Asta", + "Vilma", + "Liudmila", + "Veronika", + "Tatjana", + "Albina", + "Ana", + "Jelena", + "Jurgita", + "Inga", + "Olga", + "Svetlana", + "Loreta", + "Emilija", + "Natalija", + "Edita", + "Irina", + "Aleksandra", + "Nina", + "Julija", + "Renata", + "Viktorija", + "Teresa", + "Diana", + "Vitalija", + "Ilona", + "Monika", + "Vilija", + "Alma", + "Joana", + "Ingrida", + "Vaida", + "Milda", + "Sigita", + "Vladislava", + "Ieva", + "Lidija", + "Jolita", + "Alina", + "Tamara", + "Neringa", + "Zinaida", + "Danuta", + "Roma", + "Laura", + "Sandra", + "Vera", + "Larisa", + "Jovita", + "Vita", + "Kazimiera", + "Aurelija", + "Reda", + "Irma", + "Erika", + "Ina", + "Eleonora", + "Justina", + "Sofija", + "Gitana", + "Raimonda", + "Margarita", + "Romualda", + "Marina", + "Zina", + "Raisa", + "Ala", + "Sonata", + "Oksana", + "Natalja", + "Leonora", + "Leonarda", + "Jekaterina", + "Karolina", + "Simona", + "Zuzana", + "Evelina", + "Liubov", + "Donata", + "Judita", + "Egle", + "Dana", + "Greta", + "Ligita", + "Antonina", + "Adolfina", + "Daina", + "Aniceta", + "Helena", + "Anna", + "Paulina", + "Agne", + "Brigita", + "Aida", + "Filomena", + "Ruta", + "Halina", + "Vaiva", + "Inesa", + "Marjan", + "Silva", + "Indre", + "Silvija", + "Barbora", + "Gintare", + "Leonidas", + "Raminta", + "Elzbieta", + "Palmira", + "Dovile", + "Giedre", + "Lijana", + "Jurate", + "Lolita", + "Sabina", + "Odeta", + "Aiste", + "Miroslava", + "Karina", + "Magdalena", + "Ausra", + "Marijana", + "Ernesta", + "Beata", + "Teodora", + "Denis", + "Ineta", + "Marta", + "Malvina", + "Aliona", + "Gerda", + "Gabriele", + "Alfreda", + "Eva", + "Lena", + "Vlada", + "Gabija", + "Liuba", + "Angelina", + "Roberta", + "Ema", + "Alfonsa", + "Zivile", + "Nida", + "Barbara", + "Dina", + "Ramune", + "Lida", + "Ivona", + "Bernadeta", + "Rolanda", + "Gema", + "Nijole", + "Toma", + "Migle", + "Ugne", + "Polina", + "Alevtina", + "Iveta", + "Leonida", + "Birute", + "Deimante", + "Ksenija", + "Gita", + "Ada", + "Leontina", + "Nikita", + "Roza", + "Audrone", + "Varvara", + "Taisa", + "Alvina", + "Faina", + "Zenona", + "Agata", + "Gina", + "Matilda", + "Dima", + "Nelia", + "Albertina", + "Virgina", + "Rosita", + "Anfisa", + "Kamile", + "Alisa", + "Dijana", + "Tereza", + "Palma", + "Honorata", + "Martyna", + "Neli", + "Aneta", + "Julia", + "Indra", + "Grazina", + "Modesta", + "Romana", + "Augustina", + "Danute", + "Iraida", + "Alla", + "Lyda", + "Ela", + "Tania", + "Ilma", + "Maja", + "Dominika", + "Elina", + "Ida", + "Justyna", + "Danguole", + "Katerina", + "Severina", + "Kira", + "Izolda", + "Sasha", + "Lilia", + "Inna", + "Mira", + "Zana", + "Jana", + "Klara", + "Natalia", + "Irmina", + "Ekaterina", + "Liza", + "Dorota", + "Arina", + "Anzelika", + "Maria", + "Viktoriya", + "Darja", + "Santa", + "Laimute", + "Ira", + "Tatiana", + "Vasilisa", + "Bozena", + "Julita", + "Olesia", + "Liana", + "Nora", + "Milana", + "Nadezda", + "Benigna", + "Alena", + "Aura", + "Tatyana", + "Victoria", + "Nona", + "Gabriela", + "Mariana", + "Viera", + "Katia", + "Berta", + "Agripina", + "Nelli", + "Ninel", + "Anita", + "Hana", + "Jolanda", + "Alis", + "Luiza", + "Katya", + "Raimunda", + "Zenaida", + "Juliana", + "Anastasia", + "Valia", + "Samanta", + "Erna", + "Linda", + "Janis", + "Sania", + "Ewelina", + "Olya", + "Yulia", + "Marian", + "Elvira", + "Milena", + "Nika", + "Christina", + "Leonila", + "Beatrice", + "Lora", + "Faustina", + "Ania", + "Bela", + "Snezana", + "Alberta", + "Natali", + "Elia", + "Nela", + "Ramona", + "Johana", + "Krystyna", + "Aina", + "Fedora", + "Angelika", + "Anelia", + "Rufina", + "Neonila", + "Zenia", + "Anastasiya", + "Bogumila", + "Emma", + "Jaroslava", + "Marja", + "Dasha", + "Mila", + "Ramute", + "Sonia", + "Aksana", + "Ella", + "Elizaveta", + "Kamila", + "Nastia", + "Rimma", + "Valera", + "Asia", + "Hilda", + "Adolfa", + "Angele", + "Elmira", + "Natalya", + }; + + const std::array lithuanianLastNames = { + "Petrauskas", + "Jankauskas", + "Kazlauskas", + "Stankevičius", + "Vasiliauskas", + "Butkus", + "Urbonas", + "Kavaliauskas", + "žukauskas", + "Ramanauskas", + "Paulauskas", + "Navickas", + "Rimkus", + "šimkus", + "Pocius", + "Savickas", + "žilinskas", + "Sakalauskas", + "Adomaitis", + "Petraitis", + "Mikalauskas", + "Kaminskas", + "Baranauskas", + "Kairys", + "žemaitis", + "Bagdonas", + "Ivanauskas", + "Ivanova", + "Mockus", + "Venckus", + "Rutkauskas", + "Jonaitis", + "Vaitkus", + "Norkus", + "Vyšniauskas", + "Juška", + "Dambrauskas", + "Bernotas", + "Malinauskas", + "Budrys", + "Radzevičius", + "Vitkauskas", + "Markevičius", + "Kubilius", + "Grigas", + "Jurevičius", + "Lukošius", + "Stankus", + "Mažeika", + "Sabaliauskas", + "Sadauskas", + "Mackevič", + "Gricius", + "Jonas", + "Stonkus", + "Lapinskas", + "Juškevičius", + "Povilaitis", + "Rakauskas", + "Banys", + "Barkauskas", + "Bružas", + "Bartkus", + "šidlauskas", + "Mickus", + "šukys", + "Martinkus", + "Ivanov", + "Jonušas", + "Balsys", + "Urbonavičius", + "Barauskas", + "Vitkus", + "Vaičiulis", + "Petkus", + "Giedraitis", + "Jokubauskas", + "Tomaševič", + "Butkevičius", + "Baltrušaitis", + "čepulis", + "Vytautas", + "Stonys", + "Andrijauskas", + "Miškinis", + "Urbanovič", + "Miliauskas", + "Alekna", + "Noreika", + "Astrauskas", + "Juknevičius", + "Matulevičius", + "Klimas", + "Buivydas", + "Bukauskas", + "Valaitis", + "Grigaitis", + "Brazauskas", + "Gedvilas", + "Vasiljeva", + "Remeika", + "Gudaitis", + "Petronis", + "Sokolova", + "Karalius", + "Ramonas", + "Laurinaitis", + "Popova", + "Milašius", + "Novikova", + "Kuznecova", + "Petrulis", + "Navikas", + "Moroz", + "Katinas", + "Janulis", + "Burba", + "Grigonis", + "Molis", + "Lebedeva", + "Jasaitis", + "Smirnova", + "Tamulis", + "Sutkus", + "Rudys", + "Murauskas", + "Lazauskas", + "Laukaitis", + "Orlova", + "Jakaitis", + "Gudas", + "Aleksa", + "Jankus", + "Kozlova", + "Urba", + "Antanas", + "Pavlova", + "Masiulis", + "Stanaitis", + "Andrejeva", + "Janulevičius", + "Degutis", + "Milius", + "Stravinskas", + "Baronas", + "Karvelis", + "Naujokas", + "Petrova", + "Grabauskas", + "Timofejeva", + "Kalvaitis", + "Dargis", + "Solovjova", + "Grigorjeva", + "Morozova", + "Kisel", + "Aleksejeva", + "Tomas", + "Pumputis", + "Briedis", + "Palaima", + "Gaidys", + "Petrov", + "Daukša", + "Koval", + "Savickis", + "Stepanova", + "Dapkus", + "Anužis", + "Sokolov", + "Janina", + "Danielius", + "Jegorova", + "Dulko", + "Andrulis", + "Brazaitis", + "Raila", + "Rybakova", + "Gylys", + "Matulaitis", + "Juozas", + "Ona", + "Sereika", + "Kovalenko", + "Rastenis", + "Staniulis", + "Galinis", + "Grybauskas", + "Marozas", + "Miloš", + "Matulis", + "Stukas", + "Gedgaudas", + "Smirnov", + "Statkus", + "Stankevicius", + "Volodko", + "Popov", + "Jocas", + "Makarova", + "Komar", + "Jasas", + "Jakovleva", + "Drozd", + "Kolesnikova", + "Sergejeva", + "Masaitis", + "Verseckas", + "Linkus", + "Simonaitis", + "Gaidelis", + "Bondarenko", + "Nikitina", + "Vasiljev", + "Kazak", + "Maslauskas", + "Valys", + "Tumas", + "Solovjov", + "Marcinkus", + "Valiulis", + "Rudis", + "Volkova", + "Lukas", + "Miau", + "Marija", + "Fedotova", + "Petrik", + "Balciunas", + "Guseva", + "Valeika", + "Vaitkevicius", + "Gintautas", + "Adamonis", + "Stasys", + "Petras", + "Babič", + "Kozlovska", + "Suckel", + "Simkus", + "Zukauskas", + "Senkus", + "Romanova", + "Frolova", + "Tautkus", + "Algirdas", + "Mazeika", + "Gustaitis", + "Barzda", + "Tarasova", + "Kuzma", + "Belova", + "Paliulis", + "Rimas", + "Visockis", + "Karosas", + "Novikov", + "Pavilonis", + "Sabonis", + "Stankaitis", + "Bakas", + "Butrim", + "Matonis", + "Orlov", + "Kuzmina", + "Bogdanova", + "Kasputis", + "Kaupas", + "Zubkova", + "Bogdanov", + "Paulius", + "Gavrilova", + "Borisova", + "Banelis", + "Medvedeva", + "Antonova", + "Valenta", + "Jankovska", + "Lebed", + "Bakutis", + "Irena", + "Maksimova", + "Adamovic", + "Mikuta", + "Zamara", + "Petrauskaite", + "Sidorova", + "Volk", + "Mikulska", + "Alionis", + "Filipovič", + "Fiodorov", + "Aleksandrov", + "Vilutis", + "Miller", + "Urban", + "Novik", + "Songin", + "Pavlov", + "Matvejeva", + "Gerasimova", + "Rud", + "Musteikis", + "Jankauskaite", + "Dmitrijeva", + "Baranova", + "Kulik", + "Jagminas", + "Radžius", + "Aleksandrova", + "Zaiceva", + "Kirilova", + "Gustas", + "Latvys", + "Kuras", + "Radvilas", + "Jefimova", + "Bogdanovic", + "Stropus", + "Semeniuk", + "Danilova", + "Kutka", + "Dobilas", + "Tatjana", + "Popovas", + "Kim", + "Kalinina", + "Saulis", + "Serva", + "Saveljeva", + "Silko", + "Rukas", + "Kraujalis", + "Kod", + "Karpova", + "Li", + "German", + "Savicka", + "Titova", + "Markova", + "Romanov", + "Zubkov", + "Nazarova", + "Kropa", + "Nera", + "Drozdova", + "Kozlov", + "Milaknis", + "Jan", + "Kalenda", + }; + + const NameFormats lithuanianNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames lithuanianPeopleNames{{lithuanianMaleFirstNames, + lithuanianLastNames, {}, {}}, + {lithuanianFemaleFirstNames, lithuanianLastNames, {}, {}}, + lithuanianNameFormats}; + +// Macedonia + + const std::array macedonianMaleFirstNames = { + "Александар", + "Алексо", + "Ангел", + "Ангеле", + "Андон", + "Андреј", + "Андреја", + "Анте", + "Антим", + "Антон", + "Антониј", + "Апостол", + "Арсениј", + "Асен", + "Атанас", + "Атанасиј", + "Ацо", + "Благе", + "Благој", + "Благоја", + "Блаже", + "Богатин", + "Богдан", + "Богоја", + "Богослав", + "Божидар", + "Божин", + "Божо", + "Бојан", + "Борис", + "Борислав", + "Борјан", + "Борко", + "Боро", + "Бошко", + "Бранко", + "Вангел", + "Ване", + "Ванче", + "Ванчо", + "Васил", + "Василиј", + "Василко", + "Велимир", + "Величко", + "Велјан", + "Вељо", + "Венко", + "Веселин", + "Видое", + "Виктор", + "Владимир", + "Владо", + "Властимир", + "Воислав", + "Војдан", + "Војкан", + "Волче", + "Гаврил", + "Гане", + "Георги", + "Герасим", + "Глигор", + "Гого", + "Горан", + "Горјан", + "Гоце", + "Григор", + "Гроздан", + "Давид", + "Дамјан", + "Данаил", + "Даниел", + "Данчо", + "Дарко", + "Дејан", + "Делјан", + "Делчо", + "Диме", + "Димитар", + "Димитрие", + "Димитриј", + "Димитрија", + "Димко", + "Димо", + "Димче", + "Добри", + "Дојчин", + "Доротеј", + "Драган", + "Драги", + "Драгиша", + "Драгољуб", + "Драгомир", + "Драгослав", + "Душан", + "Душко", + "Ѓоко", + "Ѓорѓи", + "Ѓоре", + "Ѓорче", + "Ѓурчин", + "Евгениј", + "Евтим", + "Емануел", + "Емил", + "Еразмо", + "Ефтим", + "Живко", + "Зафир", + "Захариј", + "Здравко", + "Златан", + "Злате", + "Златко", + "Зоран", + "Ѕвездан", + "Ѕвонко", + "Иван", + "Ивко", + "Иво", + "Игнат", + "Игор", + "Илија", + "Исак", + "Јаков", + "Јане", + "Јоаким", + "Јован", + "Јованче", + "Јовица", + "Јово", + "Јозо", + "Јонче", + "Јордан", + "Јосиф", + "Кирил", + "Киро", + "Климент", + "Козма", + "Коле", + "Константин", + "Костадин", + "Коце", + "Кочо", + "Крсте", + "Крсто", + "Круме", + "Ксенте", + "Кузман", + "Лазар", + "Лазо", + "Леонид", + "Лука", + "Љубе", + "Љубен", + "Љубиша", + "Љубомир", + "Љупчо", + "Македон", + "Максим", + "Марин", + "Марјан", + "Марко", + "Мате", + "Матеја", + "Мето", + "Методи", + "Методиј", + "Методија", + "Милан", + "Миле", + "Милош", + "Милчо", + "Минчо", + "Миодраг", + "Мирко", + "Мирослав", + "Мирче", + "Митре", + "Михаил", + "Михајло", + "Михо", + "Мичо", + "Младен", + "Момо", + "Момчило", + "Нанче", + "Наум", + "Небојша", + "Неделко", + "Ненад", + "Неофит", + "Нестор", + "Нешо", + "Никита", + "Никифор", + "Никодим", + "Никола", + "Огнен", + "Оливер", + "Орде", + "Павле", + "Пантелејмон", + "Панче", + "Партениј", + "Паскал", + "Пенчо", + "Перо", + "Петар", + "Петко", + "Петре", + "Пеце", + "Пимен", + "Прокопиј", + "Прохор", + "Раде", + "Радован", + "Рајко", + "Ранко", + "Ризо", + "Ристе", + "Ристо", + "Ромил", + "Саве", + "Саво", + "Самоил", + "Самуил", + "Санде", + "Сашко", + "Силјан", + "Симон", + "Славе", + "Славко", + "Славчо", + "Слободан", + "Сократ", + "Сотир", + "Софе", + "Софрониј", + "Спасе", + "Спиро", + "Србо", + "Сребре", + "Стале", + "Стево", + "Стефан", + "Стоилко", + "Стојан", + "Стојмен", + "Стојче", + "Страте", + "Страхил", + "Танас", + "Ташко", + "Ташо", + "Темелко", + "Теодор", + "Теодосиј", + "Теофан", + "Теофил", + "Тихо", + "Тихомир", + "Тоде", + "Тодор", + "Томе", + "Томислав", + "Трајан", + "Трајко", + "Трајче", + "Трифун", + "Тришо", + "Филип", + "Харалампие", + "Христијан", + "Христо", + "Цветан", + "Цветко", + "Цеко", + "Часлав", + "Чедо", + "Чедомир", + "Шишман", + }; + + const std::array macedonianFemaleFirstNames = { + "Ава", + "Александра", + "Ана", + "Анастасија", + "Анѓа", + "Ангела", + "Ангелина", + "Анче", + "Атанасија", + "Билјана", + "Бисера", + "Бистра", + "Блага", + "Благица", + "Благојка", + "Благородна", + "Благуна", + "Блаженка", + "Богдана", + "Богиња", + "Божана", + "Бојана", + "Борјана", + "Борка", + "Босилка", + "Бранка", + "Валентина", + "Вања", + "Варвара", + "Василка", + "Василија", + "Васка", + "Велика", + "Вера", + "Вероника", + "Весела", + "Весна", + "Виолета", + "Војданка", + "Воскресија", + "Габриела", + "Галаба", + "Галена", + "Голубинка", + "Гордана", + "Горица", + "Горјана", + "Грозда", + "Дамјана", + "Даница", + "Данка", + "Даринка", + "Дафина", + "Деница", + "Десанка", + "Деспина", + "Дивна", + "Добрила", + "Добринка", + "Домника", + "Донка", + "Драга", + "Драгана", + "Душанка", + "Душка", + "Ѓурѓа", + "Ѓурѓица", + "Ева", + "Евгенија", + "Евдокија", + "Екатерина", + "Елена", + "Елеонора", + "Елисавета", + "Елица", + "Елка", + "Есма", + "Ефимија", + "Ефросина", + "Живка", + "Загорка", + "Зафирка", + "Захаринка", + "Здравка", + "Злата", + "Зора", + "Зорица", + "Зорка", + "Ѕвезда", + "Ива", + "Ивана", + "Иванка", + "Илинденка", + "Илинка", + "Ирина", + "Искра", + "Јаворка", + "Јагода", + "Јадранка", + "Јана", + "Јанка", + "Јасна", + "Јована", + "Јовка", + "Јордана", + "Јорданка", + "Јулијана", + "Калина", + "Каранфилка", + "Ката", + "Катерина", + "Катина", + "Катица", + "Катја", + "Кераца", + "Кита", + "Климентина", + "Константина", + "Косара", + "Костадинка", + "Крстана", + "Лена", + "Ленче", + "Лепа", + "Лидија", + "Лика", + "Лилјана", + "Лина", + "Љуба", + "Љубинка", + "Љубица", + "Љупка", + "Магдалена", + "Македонка", + "Макрина", + "Мара", + "Марија", + "Марика", + "Марина", + "Марта", + "Матрона", + "Меглена", + "Меланија", + "Мена", + "Мери", + "Милева", + "Милена", + "Милица", + "Милка", + "Мирјана", + "Мирка", + "Нада", + "Надежда", + "Наумка", + "Невенка", + "Неда", + "Неделка", + "Никодина", + "Николина", + "Олга", + "Оливера", + "Павлина", + "Павлинка", + "Параскева", + "Пауна", + "Пелагија", + "Петкана", + "Петра", + "Петранка", + "Писана", + "Радмила", + "Рајна", + "Ракита", + "Рафаила", + "Рахела", + "Рахилка", + "Ристана", + "Родна", + "Роса", + "Роска", + "Ружа", + "Румена", + "Русалина", + "Русанка", + "Сава", + "Сандра", + "Сара", + "Сашка", + "Светлана", + "Серафима", + "Симјанка", + "Симона", + "Славенка", + "Славица", + "Славјанка", + "Славка", + "Слободанка", + "Снежана", + "Сончица", + "Софија", + "Спаса", + "Спасена", + "Споменка", + "Сребра", + "Стамена", + "Стефанија", + "Стефанка", + "Стојанка", + "Стојна", + "Стојмена", + "Сузана", + "Тамара", + "Таска", + "Татјана", + "Темјана", + "Теодора", + "Теодосија", + "Теофилка", + "Тодорка", + "Трајанка", + "Трена", + "Трендафилка", + "Убавка", + "Фана", + "Фанка", + "Филимена", + "Флоринка", + "Фросина", + "Христина", + "Цара", + "Цвета", + "Цветанка", + }; + + const std::array macedonianMaleLastNames = { + "Абаџиев", + "Аврамов", + "Аврамовски", + "Аврамчев", + "Ајановски", + "Алексиев", + "Алексов", + "Алексовски", + "Ангеловски", + "Андов", + "Андонов", + "Андоновски", + "Андреевски", + "Антонов", + "Анчевски", + "Апостолов", + "Апостолски", + "Арсов", + "Арсовски", + "Атанасов", + "Атанасовски", + "Атков", + "Ацев", + "Ацевски", + "Аџимитревски", + "Бабамовски", + "Бабунски", + "Бавтировски", + "Бајалски", + "Бакевски", + "Балабанов", + "Басаровски", + "Бачовски", + "Беличанец", + "Белковски", + "Беловски", + "Белогаски", + "Белчев", + "Бендевски", + "Билбиловски", + "Билјановски", + "Бислимовски", + "Битовски", + "Блажевски", + "Близнаков", + "Богданов", + "Богдановски", + "Богдански", + "Богоев", + "Богоески", + "Божиков", + "Божинов", + "Божиновски", + "Бојановски", + "Бојаџи", + "Бојаџиев", + "Боцевски", + "Бошевски", + "Бошков", + "Бошковски", + "Брезоски", + "Бубуловски", + "Бужаровски", + "Бузев", + "Бујуклиев", + "Бунев", + "Варсаковски", + "Василевски", + "Василески", + "Васков", + "Величковски", + "Велјанов", + "Велков", + "Висулчев", + "Владимирски", + "Владов", + "Влахов", + "Влахчев", + "Вражалски", + "Гаврилски", + "Гајдов", + "Галевски", + "Гапо", + "Гаревски", + "Генов", + "Георгиев", + "Георгиевски", + "Герасимовски", + "Гермов", + "Геров", + "Гечевски", + "Гешоски", + "Гигов", + "Гиевски", + "Главаш", + "Глигоров", + "Глигоровски", + "Голабовски", + "Грабул", + "Грабулоски", + "Грозданов", + "Грошев", + "Грујовски", + "Групче", + "Гугувчевски", + "Гучев", + "Давидовски", + "Давков", + "Давчев", + "Давчевски", + "Дамески", + "Дамовски", + "Дворчанец", + "Дејанов", + "Демниев", + "Деспотовски", + "Дилев", + "Димитриев", + "Димитров", + "Димковски", + "Димов", + "Димовски", + "Динев", + "Диневски", + "Дирјан", + "Добревски", + "Доброхотов", + "Додевски", + "Дојчинов", + "Доневски", + "Дракул", + "Дренков", + "Дрнков", + "Дуганов", + "Дуковски", + "Ѓаконовски", + "Ѓелев", + "Ѓорѓевски", + "Ѓорчев", + "Ѓузелев", + "Ѓурлуков", + "Ѓурчинов", + "Евремов", + "Едиповски", + "Ежов", + "Ефтимов", + "Жеков", + "Железаров", + "Жерновски", + "Забазноски", + "Зафировски", + "Здравев", + "Здравковски", + "Зографски", + "Иванов", + "Ивановски", + "Иваноски", + "Игновски", + "Игњатовски", + "Икономов", + "Илиев", + "Илиевски", + "Иљоски", + "Исаковски", + "Ицев", + "Јакимовски", + "Јаконов", + "Јаневски", + "Јанчевски", + "Јачев", + "Јованов", + "Јовановски", + "Јовчевски", + "Јорданов", + "Јордановски", + "Јосифовски", + "Јосифоски", + "Јуруков", + "Јурукоски", + "Калајџиски", + "Калчевски", + "Камберски", + "Кантарџиев", + "Караѓозов", + "Карадак", + "Караман", + "Каранфиловски", + "Карев", + "Каров", + "Каровски", + "Картов", + "Катарџиев", + "Кепески", + "Керамитчиев", + "Керамичиев", + "Кирјазовски", + "Киселинов", + "Китаноски", + "Кичевски", + "Кљусев", + "Кодра", + "Колишевски", + "Колозов", + "Кондов", + "Кондовски", + "Конески", + "Константинов", + "Константиновски", + "Кордалов", + "Корубин", + "Костадинов", + "Костовски", + "Котевски", + "Котески", + "Коцаре", + "Коцо", + "Кочовски", + "Коџоман", + "Крле", + "Крстев", + "Крстевски", + "Крстески", + "Крцковски", + "Кузмановски", + "Кулишев", + "Куновски", + "Куноски", + "Кушевски", + "Ладински", + "Лазаревски", + "Лазаров", + "Лазески", + "Лазовски", + "Лакински", + "Лактински", + "Лапе", + "Лахтов", + "Левенски", + "Лековски", + "Леов", + "Лечевски", + "Липов", + "Личеноски", + "Лозановски", + "Луловски", + "Љутков", + "Мазев", + "Мајсторов", + "Македонски", + "Малевски", + "Малески", + "Маловски", + "Манаковски", + "Мангов", + "Манговски", + "Манев", + "Маневски", + "Манивилов", + "Манчев", + "Манчевски", + "Маринов", + "Марковски", + "Мартиновски", + "Мартиноски", + "Масин", + "Матевски", + "Матковски", + "Матовски", + "Маџиров", + "Миладинов", + "Милосавлев", + "Милошевски", + "Милчин", + "Миљовски", + "Минчев", + "Миовски", + "Миронски", + "Мисирков", + "Митевски", + "Митревски", + "Митриќески", + "Михајлов", + "Михајловски", + "Мицев", + "Мицевски", + "Мицковски", + "Мицов", + "Мишковски", + "Младенов", + "Младеновски", + "Мојсовски", + "Мокров", + "Момировски", + "Мошин", + "Мукаетов", + "Муратовски", + "Мусалевски", + "Мустачки", + "Најденов", + "Најдовски", + "Најчески", + "Наков", + "Наневски", + "Настев", + "Наумов", + "Наумовски", + "Наумчески", + "Начев", + "Неделковски", + "Нестор", + "Несторовски", + "Нетков", + "Нешковски", + "Николески", + "Николов", + "Николовски", + "Никушев", + "Нинов", + "Оровчанец", + "Ортаков", + "Османли", + "Павловски", + "Павлоски", + "Пајтонџиев", + "Паковски", + "Паликрушев", + "Панговски", + "Пандески", + "Пандилов", + "Пандовски", + "Панков", + "Панов", + "Пановски", + "Панчевски", + "Папрадишки", + "Пејов", + "Пендовски", + "Пенушлиски", + "Пепељуговски", + "Перински", + "Перчинковски", + "Петковски", + "Петров", + "Петровски", + "Петрушев", + "Петрушевски", + "Пиперковски", + "Планински", + "Подгорец", + "Полежиноски", + "Полјански", + "Попов", + "Поповски", + "Попоски", + "Преспански", + "Прилепчански", + "Прличко", + "Псалтиров", + "Пуцков", + "Равановски", + "Радически", + "Раковски", + "Рацин", + "Ризов", + "Ристов", + "Ристовски", + "Ристоски", + "Руменов", + "Русјаков", + "Русоманов", + "Салџиев", + "Санев", + "Сариевски", + "Светиев", + "Серафимов", + "Серафимовски", + "Сидовски", + "Силјановски", + "Симов", + "Симовски", + "Симоновски", + "Скаловски", + "Славенски", + "Славески", + "Сланев", + "Смаќоски", + "Смилевски", + "Смокварски", + "Соколов", + "Солев", + "Солунски", + "Софрониевски", + "Спасеновски", + "Спасов", + "Спасовски", + "Спиров", + "Спировски", + "Ставрев", + "Ставрески", + "Стаматоски", + "Станков", + "Станковски", + "Старделов", + "Стеванов", + "Стевковски", + "Стефанов", + "Стефановски", + "Стојанов", + "Стојановски", + "Стојаноски", + "Стојков", + "Стојковски", + "Стојменски", + "Стојчев", + "Такев", + "Таковски", + "Талевски", + "Талески", + "Темелкоски", + "Теодосиевски", + "Терзиев", + "Тодоров", + "Тодоровски", + "Тозија", + "Толевски", + "Томовски", + "Тофоски", + "Точко", + "Тошев", + "Тошевски", + "Трајковски", + "Тренески", + "Тренчевски", + "Трифуновски", + "Тројачанец", + "Трпеновски", + "Тушевски", + "Ќамилов", + "Ќорнаков", + "Ќортошев", + "Ќурчиев", + "Угриновски", + "Узунов", + "Узуновски", + "Урдин", + "Филиповски", + "Фирфов", + "Фотев", + "Хаџиманов", + "Хаџиниколов", + "Христов", + "Христовски", + "Цанев", + "Цветановски", + "Цеков", + "Цековски", + "Ценев", + "Црвенковски", + "Црвенов", + "Чакар", + "Чакмаков", + "Чаловски", + "Чапаровски", + "Чаушев", + "Чашуле", + "Чевревски", + "Чејковски", + "Чемерски", + "Чемков", + "Чипан", + "Чокревски", + "Чундев", + "Чупона", + "Чучков", + "Чушкаров", + "Џамбаз", + "Џамбазов", + "Џаџев", + "Џеков", + "Џинлески", + "Џорлев", + "Џувалековски", + "Џунов", + "Шаревски", + "Шијак", + "Шијаков", + "Шијаковски", + "Ширилов", + "Шишков", + "Шопов", + "Шоптрајанов", + "Штерјоски", + "Шулинчевски", + }; + + const std::array macedonianFemaleLastNames = { + "Абаџиева", + "Абова", + "Аврамова", + "Аврамовска", + "Аврамчева", + "Ајановска", + "Алексиева", + "Алексова", + "Алексовска", + "Ангеловска", + "Андова", + "Андонова", + "Андоновска", + "Андреевска", + "Антонова", + "Анчевска", + "Апостолова", + "Апостолска", + "Арсова", + "Арсовска", + "Атанасова", + "Атанасовска", + "Аткова", + "Ацева", + "Ацевска", + "Аџимитревска", + "Бабамовска", + "Бабунска", + "Бавтировска", + "Бајалска", + "Бакевска", + "Балабанова", + "Басаровска", + "Бачовска", + "Беличанец", + "Белковска", + "Беловска", + "Белогаска", + "Белчева", + "Бендевска", + "Билбиловска", + "Билјановска", + "Бислимовска", + "Битовска", + "Блажевска", + "Близнакова", + "Богданова", + "Богдановска", + "Богданска", + "Богоева", + "Богоеска", + "Божикова", + "Божинова", + "Божиновска", + "Бојановска", + "Бојаџи", + "Бојаџиева", + "Боцевска", + "Бошевска", + "Бошкова", + "Бошковска", + "Брезоска", + "Бубуловска", + "Бужаровска", + "Бузева", + "Бујуклиева", + "Бунева", + "Варсаковска", + "Василевска", + "Василеска", + "Васкова", + "Величковска", + "Велјанова", + "Велкова", + "Висулчева", + "Владимирска", + "Владова", + "Влахова", + "Влахчева", + "Вражалска", + "Гаврилска", + "Гајдова", + "Галевска", + "Гапо", + "Гаревска", + "Генова", + "Георгиева", + "Георгиевска", + "Герасимовска", + "Гермова", + "Герова", + "Гечевска", + "Гешоска", + "Гигова", + "Гиевска", + "Главаш", + "Глигорова", + "Глигоровска", + "Голабовска", + "Грабул", + "Грабулоска", + "Грозданова", + "Грошева", + "Грујовска", + "Групче", + "Гугувчевска", + "Гучева", + "Давидовска", + "Давкова", + "Давчева", + "Давчевска", + "Дамеска", + "Дамовска", + "Дворчанец", + "Дејанова", + "Демниева", + "Деспотовска", + "Дилева", + "Димитриева", + "Димитрова", + "Димковска", + "Димова", + "Димовска", + "Динева", + "Диневска", + "Добревска", + "Додевска", + "Дојчинова", + "Доневска", + "Дракул", + "Дренкова", + "Дрнкова", + "Дуганова", + "Дуковска", + "Ѓаконовска", + "Ѓелева", + "Ѓорѓевска", + "Ѓорчева", + "Ѓузелева", + "Ѓурлукова", + "Ѓурчинова", + "Евремова", + "Едиповска", + "Ежова", + "Ефтимова", + "Жекова", + "Железарова", + "Жерновска", + "Забазноска", + "Зафировска", + "Здравева", + "Здравковска", + "Зографска", + "Иванова", + "Ивановска", + "Иваноска", + "Игновска", + "Игњатовска", + "Икономова", + "Илиева", + "Илиевска", + "Иљоска", + "Исаковска", + "Ицева", + "Јакимовска", + "Јаконова", + "Јаневска", + "Јанчевска", + "Јачева", + "Јованова", + "Јовановска", + "Јовчевска", + "Јорданова", + "Јордановска", + "Јосифовска", + "Јосифоска", + "Јурукова", + "Јурукоска", + "Калајџиска", + "Калчевска", + "Камберска", + "Кантарџиева", + "Караѓозова", + "Карадак", + "Караман", + "Каранфиловска", + "Караџа", + "Карева", + "Карова", + "Каровска", + "Картова", + "Катарџиева", + "Кепеска", + "Керамитчиева", + "Керамичиева", + "Кирјазовска", + "Киселинова", + "Китаноска", + "Кичевска", + "Кљусева", + "Колишевска", + "Колозова", + "Кондова", + "Кондовска", + "Конеска", + "Константинова", + "Константиновска", + "Кордалова", + "Коробар", + "Корубин", + "Костадинова", + "Костовска", + "Котевска", + "Котеска", + "Коцаре", + "Коцо", + "Кочовска", + "Коџоман", + "Крле", + "Крстева", + "Крстевска", + "Крстеска", + "Крцковска", + "Кузмановска", + "Кулишева", + "Куновска", + "Куноска", + "Кутурец", + "Кушевска", + "Ладинска", + "Лазаревска", + "Лазарова", + "Лазеска", + "Лазовска", + "Лакинска", + "Лактинска", + "Лапе", + "Лахтова", + "Левенска", + "Лековска", + "Леова", + "Лечевска", + "Липова", + "Личеноска", + "Лозановска", + "Луловска", + "Љуткова", + "Мазева", + "Мајсторова", + "Македонска", + "Малевска", + "Малеска", + "Маловска", + "Манаковска", + "Мангова", + "Манговска", + "Манева", + "Маневска", + "Манивилова", + "Манчева", + "Манчевска", + "Маринова", + "Марковска", + "Мартиновска", + "Мартиноска", + "Масин", + "Матевска", + "Матковска", + "Матовска", + "Маџирова", + "Миладинова", + "Милосавлева", + "Милошевска", + "Милчин", + "Миљовска", + "Минчева", + "Миовска", + "Миронска", + "Мисиркова", + "Митевска", + "Митревска", + "Митриќеска", + "Михајлова", + "Михајловска", + "Мицева", + "Мицевска", + "Мицковска", + "Мицова", + "Мишковска", + "Младенова", + "Младеновска", + "Мојсовска", + "Мокрова", + "Момировска", + "Мошин", + "Мукаетова", + "Муратовска", + "Мусалевска", + "Мустачки", + "Најденова", + "Најдовска", + "Најческа", + "Накова", + "Наневска", + "Настева", + "Наумова", + "Наумовска", + "Наумческа", + "Начева", + "Неделковска", + "Нестор", + "Несторовска", + "Неткова", + "Нешковска", + "Николеска", + "Николова", + "Николовска", + "Никушева", + "Нинова", + "Оровчанец", + "Ортакова", + "Османли", + "Павловска", + "Павлоска", + "Пајтонџиева", + "Паковска", + "Паликрушева", + "Панговска", + "Пандеска", + "Пандилова", + "Пандовска", + "Панкова", + "Панова", + "Пановска", + "Панчевска", + "Папрадишки", + "Пејова", + "Пендовска", + "Пенушлиска", + "Пепељуговска", + "Перинска", + "Перчинковска", + "Петковска", + "Петрова", + "Петровска", + "Петрушева", + "Петрушевска", + "Пиперковска", + "Планинска", + "Подгорец", + "Полежиноска", + "Полјанска", + "Попова", + "Поповска", + "Попоска", + "Преспанска", + "Прилепчанска", + "Прличко", + "Псалтирова", + "Пуцкова", + "Равановска", + "Радическа", + "Раковска", + "Рацин", + "Реџепова", + "Ризова", + "Ристова", + "Ристовска", + "Ристоска", + "Руменова", + "Русјакова", + "Русоманова", + "Салџиева", + "Санева", + "Сариевска", + "Светиева", + "Серафимова", + "Серафимовска", + "Сидовска", + "Силјановска", + "Симова", + "Симовска", + "Симоновска", + "Скаловска", + "Славенска", + "Славеска", + "Сланева", + "Смаќоска", + "Смилевска", + "Смокварска", + "Соколова", + "Солева", + "Солунска", + "Софрониевска", + "Спасеновска", + "Спасова", + "Спасовска", + "Спирова", + "Спировска", + "Ставрева", + "Ставреска", + "Стаматоска", + "Станкова", + "Станковска", + "Старделова", + "Стеванова", + "Стевковска", + "Стефанова", + "Стефановска", + "Стојанова", + "Стојановска", + "Стојаноска", + "Стојкова", + "Стојковска", + "Стојменска", + "Стојчева", + "Такева", + "Таковска", + "Талевска", + "Талеска", + "Темелкоска", + "Теодосиевска", + "Терзиева", + "Тодорова", + "Тодоровска", + "Тозија", + "Толевска", + "Томовска", + "Тофоска", + "Точко", + "Тошева", + "Тошевска", + "Трајковска", + "Тренеска", + "Тренчевска", + "Трифуновска", + "Тројачанец", + "Трпеновска", + "Тушевска", + "Ќамилова", + "Ќорнакова", + "Ќортошева", + "Ќурчиева", + "Угриновска", + "Узунова", + "Узуновска", + "Урдин", + "Филиповска", + "Фирфова", + "Фотева", + "Хаџиманова", + "Хаџиниколова", + "Христова", + "Христовска", + "Цанева", + "Цветановска", + "Цекова", + "Цековска", + "Ценева", + "Црвенковска", + "Црвенова", + "Чакар", + "Чакмакова", + "Чаловска", + "Чапаровска", + "Чаушева", + "Чашуле", + "Чевревска", + "Чејковска", + "Чемерска", + "Чемкова", + "Чипан", + "Чокревска", + "Чундева", + "Чупона", + "Чучкова", + "Чушкарова", + "Џамбаз", + "Џамбазова", + "Џаџева", + "Џекова", + "Џинлеска", + "Џорлева", + "Џувалековска", + "Џунова", + "Шаревска", + "Шијак", + "Шијакова", + "Шијаковска", + "Ширилова", + "Шишкова", + "Шопова", + "Шоптрајанова", + "Штерјоска", + "Шулинчевска", + }; + + const std::array macedonianMalePrefixes{"г-дин", "д-р", "м-р"}; + + const std::array macedonianFemalePrefixes{"г-ѓа", "г-ца", "д-р", "м-р"}; + + const NameFormats macedonianNameFormats{{{"{firstName} {lastName}", 10}, + {"{prefix} {firstName} {lastName}", 1}}}; + + const PeopleNames macedonianPeopleNames{ + {macedonianMaleFirstNames, macedonianMaleLastNames, macedonianMalePrefixes, {}}, + {macedonianFemaleFirstNames, macedonianFemaleLastNames, macedonianFemalePrefixes, + {}}, + macedonianNameFormats + }; + +// Maldives + + const std::array maldiviansMaleFirstNames = { + "އާދަމް", + "އިބްރާހީމް", + "އިލްޔާސް", + "އިސްމާޢީލް", + "ޢީސާ", + "އަބޫބަކްރު", + "އަލީ", + "އުސާމާ", + "ދާއޫދު", + "ޢަޠާ", + "ޤުދާސް", + "މުޙައްމަދު", + "މޫސާ", + "ޔޫސުފް", + }; + + const std::array maldiviansFemaleFirstNames = {"ރަމްލާ", "ހިންދު", "ޙަފްޞާ", "ޚަދީޖާ", + "ޒައިނަބު", "ޞަފިއްޔާ", "ޢާއިޝާ", + "މައިމޫނާ", "ޖުވައިރިއްޔާ", "ސައުދާ", + "މާރިޔާ", "ރުޤައްޔާ", "ފާޠިމާ", + "އުއްމުކުލްޘޫމޮ", "ޙައްވާ", "ސާރާ", + "ހާޖަރު", "މަރްޔަމޮ", "ޒުލައިޚާ", "އާސިޔާ", + "ބަލްޤީސް", "އާމިނަތު", "އަސްމާއު", + "އުމާމާ", "ބަރްކާ", "ޖަމީލާ", "ޙަސްނާއު", + "ޙަލީމާ", "ޚަވްލާ", + "ޚައިރާ", "ރުމައިޞާއު", "ރުފައިދާ", + "ރަޤީޤާ", "ސަޢާދު", "ސަލްމާ", "ސުލައިމް", + "ސުމައްޔާ", "ޝަހީދާ", "ޝިފާ", "ޢާތިކާ", + "ޤައިލާ", "ލަޔާލީ", + "ކުލްޘޫމް", "މުސްލިމާ", "ނަސީބާ", "ނަފީސާ", + "ނަވާރު", "ހާނީ", "ހުނައިދާ"}; + + const std::array maldiviansMaleLastNames = { + "އަކްޙަލް", + "އަޘްހަރު", + "ބުރްހާން", + "ބާޤީ", + "ބުހްލޫލް", + "ބަޝޫޝް", + "ތަރަފް", + "ތައްމާމް", + "ތުކްލާން", + "ޘަވިއްޔު", + "ޘާޣިމް", + "ޘަރިއްޔު", + "ޖާބިރު", + "ޖާސިމް", + "ޖަޛަލް", + "ޖުސުމް", + "ޖުންދު", + "ޙާބިސް", + "ޙާފިދު", + "ޙަބީބު", + "ޙަޘީޘް", + "ޙުސްނީ", + "ޚާބިސް", + "ޚާފިޤާނި", + "ޚިތާމް", + "ޚައިރީ", + "ދާރިބު", + "ދައްރާކު", + "ދިރްފިސް", + "ދީވާން", + "ޛަހަބު", + "ޛުއްނޫރު", + "ޛަކީ", + "ރާބިޙް", + "ރައުބު", + "ރަޙޫމް", + "ރޫދު", + "ޒިބްރިޖު", + "ޒިރުޔާބު", + "ޒޯފިޝާން", + "ސާޤީ", + "ސިބުޠު", + "ސަރުމަދު", + "ސާޖީ", + "ޝާމިސް", + "ޝަބާބު", + "ޝުބޫލް", + "ޝަފްޝާފް", + "ޝަލޫލް", + "ޞަބޫރު", + "ޞަދޫޙު", + "ޞަފިއްޔު", + "ޞުރޫޙު", + "ޠާޙީ", + "ޠާލިބު", + "ޠިބާބު", + "ޡަފަރު", + "ޡިލާލް", + "ޡުހޫރު", + "ޢާބިދީން", + "ޢަބްޤަރީ", + "ޢިއްޒަތު", + "ޢައްމާރު", + "ޢަންބަރު", + "ޢަންދަލީބު", + "ޣާދިފު", + "ޣައްރާފް", + "ޣައްސާން", + "ޣުމޫމް", + "ޣަންދޫރު", + "ޣަޔްދަން", + "ފާއިޤު", + "ފަތޫޙް", + "ފަހުމާން", + "ފައިލަޤު", + "ޤާބޫސް", + "ޤިންދީލް", + "ޤިންޠާރް", + "ޤަވާމް", + "ކަލަޖް", + "ކައުޘަރު", + "ކައިސޫމް", + "ލުބަދު", + "ލަބިޤު", + "ލަސަން", + "ލުޠުފީ", + "ލުޤުމާން", + "މައުރަބު", + "މައުމަލް", + "މައާބު", + "މަބްޞަރު", + "މުތަނާސިޤް", + "މުދުރިކަތު", + "ނުޖުދު", + "ނުސައިބު", + "ނުޢައިމް", + "ނައްބާރު", + "ނުހައިލް", + "ވާބިޞް", + "ވަދީސް", + "ވާފިރު", + "ވައްޟާޙް", + "ވަހްބު", + "ހާދީ", + "ހިދާޔަތް", + "ހުޛުލޫލް", + "ހައްފާފް", + "ހިންދިސް", + "ޔާޤޫތު", + "ޔަލްމަޢި", + "ޔޫޝަޢު", + "ޔަގްޡާން", + }; + + const std::array maldiviansFemaleLastNames = { + "އިބާ", + "އަޘްމާރު", + "އަޘީލާ", + "އިރާދާ", + "އިރުތިޖާޢު", + "އަރުވާ", + "އުމުނިއްޔާ", + "އަންބާ", + "އަންޖަލް", + "އުމަރާ", + "ބަދުރިއްޔާ", + "ބަރުޒާ", + "ބަޝޫޝޤް", + "ބަތްނާ", + "ބަޝާޝާ", + "ބާޛިލާ", + "ބަތޫލް", + "ބަރުޢުމް", + "ބަޠްޙާއު", + "ބަހިއްޔު", + "ތާއްމާ", + "ތަބައްރުޢު", + "ތަޙައްޝުމު", + "ތަޛްހީބު", + "ތަޒައްޔުން", + "ތަޣްރީދު", + "ތިމްރާޙަތު", + "ޘަބްރާ", + "ޘަރާ", + "ޘުރައްޔާ", + "ޘަވާ", + "ޘާނީ", + "ޖާސިމާ", + "ޖިދާ", + "ޖަސާރާ", + "ޖަލްވާ", + "ޖުމްލާނާ", + "ޖުނައިނާ", + "ޖައިދާނާ", + "ޖުމާއު", + "ޙާރިސާ", + "ޙިބާއު", + "ޙަބީބާ", + "ޙަދްވާ", + "ޙަޝްމާ", + "ޙަޞްނާ", + "ޙަމްރާއު", + "ޙިންނާ", + "ޙަނާން", + "ޚާލިޞާ", + "ޚަދްރާ", + "ޚުލަސާ", + "ޚަވްޟާ", + "ޚަވްލީ", + "ޚަވްދު", + "ދާއިޙާ", + "ދާޖިނާ", + "ދައުމާއު", + "ދުއްރުން", + "ދަރްޤާ", + "ދަފީނާ", + "ދަލޫފް", + "ދާނިޔާ", + "ޛާބިރާ", + "ޛަބާރާ", + "ޛަރާ", + "ޛިކްރާ", + "ޛަމާމަތު", + "ރުއުޔާ", + "ރާބިޙާ", + "ރާސިޙާ", + "ރާފިޢާ", + "ރާމާ", + "ރަބާބާ", + "ރަޖާ", + "ރަޙޫލް", + "ރައްސާމާ", + "ރުޝްދިއްޔާ", + "ރަފާހިއްޔާ", + "ރުފައިދާ", + "ރައުޙިއްޔާ", + "ރަވްނަޤް", + "ޒާޚިރާ", + "ޒާހް", + "ޒަބަރުޖަދް", + "ޒަޖާ", + "ޒުރްޤުމް", + "ޒަރްނަޤާ", + "ޒުމުއްރުދާ", + "ޒާޚިޒުންބުޤާރާ", + "ޒުންބުޤާ", + "ޒައިޒަފޫން", + "ޒިދުނީ", + "ރާޖިޔާ", + "ރަޖާޙާ", + "ރިދާފާ", + "ރިޢާ", + "ރަކީނާ", + "ރުމައިޒާ", + "ރަހީނާ", + "ޒާރާ", + "ޒުބައިދާ", + "ޒަރްކަޝާ", + "ޒަޢުފަރާނާ", + "ސުއުދާ", + "ސާބިޤާ", + "ސާމިޤާ", + "ސުބުޙާތު", + "ސަޙަރު", + "ސަޢުދިއްޔާ", + "ސަލްސަބީލް", + "ސުމައިޙާ", + "ސުންދުސް", + "ސަނަމް", + "ޝާއިޤާ", + "ޝާރިޔާ", + "ޝަބާބު", + "ޝަޖިއްޔާ", + "ޝަރްސާއު", + "ޝަރްޤިއްޔާ", + "ޝުޢާޢު", + "ޝަފްޝާފް", + "ޝަލަބިއްޔާ", + "ޝަމަރުދަލް", + "ޝަމްސާ", + "ޝިންޝިނާ", + "ޞާއިބާ", + "ޞާފީނާޒް", + "ޞަބިއްޔާ", + "ޞުބައިޙާ", + "ޞިއްދީޤާ", + "ޞިންވާން", + "ޟާޙިޔާ", + "ޟާމިނަތު", + "ޟުޙާ", + "ޟިފާފް", + "ޟިޔާ", + "ތާއިޢާ", + "ޠާހިރާ", + "ޠަރޫބު", + "ޠުލްސާ", + "ޠުމޫޙާ", + "ޠައްޔިބާ", + "ޡާފިރާ", + "ޡަމްޔާ", + "ޡުއްލާ", + "ޡަހީރާ", + "ޢާއިދާ", + "ޢާޖިލާ", + "ޢާޤިބާ", + "ޢާލިޔާ", + "ޢަބީރު", + "ޢުތުބާ", + "ޢަދުލިއްޔާ", + "ޢަޛްރާ", + "ޢަރޫޝާ", + "ޢައްޒާ", + "ޢަޠާޔާ", + "ޢަފާފާ", + "ޢަލާނިޔާ", + "ޢަންނާބު", + "ޢަންބަރާ", + "ޢަންދަލީބު", + "ޢަލާނާ", + "ޣާދާ", + "ޣާނީ", + "ޣާޔާ", + "ޣިނާ", + "ޣީދު", + "ޣީރާ", + "ފާއިޒާ", + "ފާރީހާން", + "ފަތުޙިއްޔާ", + "ފަރާއިދު", + "ފިރްޔާލް", + "ފުރައިސާ", + "ފިޠްރިއްޔާ", + "ފުނޫން", + "ފުހައިދާ", + "ފައްވާޙާ", + "ފައުޤިއްޔާ", + "ފައިނާން", + "ޤާނިތު", + "ޤަބްސާ", + "ޤުޘަމް", + "ޤުދުވާ", + "ޤިޠާފް", + "ޤުމްރިއްޔާ", + "ޤަމީން", + "ކާއިނާ", + "ކާސިބާ", + "ކާޙިލާ", + "ކާފިޔާ", + "ކަބީރާ", + "ކަރާއިމް", + "ކުރައިމާން", + "ކިފާޔާ", + "ކުލްޘޫމް", + "ކިނާނާ", + "ކަންޒު", + "ލުއުލުއު", + "ލުބާބާ", + "ލުއްޖާ", + "ލަސަން", + "ލުބާ", + "ލިޔާނާ", + "މުއުމިނާ", + "މުއުނިސާ", + "މާހާ", + "މާހީ", + "މާސާ", + "މާޝީ", + "މާވީ", + "މަދާ", + "މަރްހޫބާ", + "މުސްކާ", + "މަލަދު", + "މުނާ", + "މީފާ", + "ނާއިފާ", + "ނާލާ", + "ނާހީ", + "ނާވީ", + "ނުބްހާ", + "ނަޖާ", + "ނަޖްމާ", + "ނުޚްބާ", + "ނަރްޖިސް", + "ނޫރުލްހުދާ", + "ވާޙާ", + "ވިޖްދާން", + "ވުސްޢާ", + "ވަޝީކު", + "ވަޞްފާ", + "ވަހިއްޔާ", + "ހާދިއާ", + "ހާނީ", + "ހިބާ", + "ހުދާ", + "ހަނާ", + "ހިންދާމް", + "ހޫނާ", + "ހައިނަމާ", + "ޔާސިރާ", + "ޔާޤޫތު", + "ޔަޤްޡާ", + "ޔަމްނާ", + "ޔަޝްމް", + }; + + const std::array maldiviansMalePrefixes = {"އަމީރު", "އަމީރާ", "ބަނޑޭރި", "ބޮޑު"}; + + const std::array maldiviansFemalePrefixes = {"އަމީރު", "އަމީރާ", "ބަނޑޭރި", "ބޮޑު"}; + + const NameFormats maldiviansNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames maldiviansPeopleNames{ + {maldiviansMaleFirstNames, maldiviansMaleLastNames, maldiviansMalePrefixes, {}}, + {maldiviansFemaleFirstNames, maldiviansFemaleLastNames, maldiviansFemalePrefixes, + {}}, + maldiviansNameFormats + }; + +// Malta + + const std::array malteseMaleFirstNames = { + "Joseph", + "John", + "Mark", + "Mario", + "David", + "Paul", + "Michael", + "Anthony", + "Joe", + "Charles", + "Matthew", + "Robert", + "Daniel", + "Chris", + "George", + "Andrew", + "Peter", + "Kevin", + "Adrian", + "Stephen", + "Jonathan", + "James", + "Martin", + "Simon", + "Ray", + "Steven", + "Alfred", + "Victor", + "Raymond", + "Karl", + "Brian", + "Alex", + "Ivan", + "Patrick", + "Tony", + "Christopher", + "Keith", + "Edward", + "Ian", + "Jason", + "Pierre", + "Christian", + "Kenneth", + "Philip", + "Alan", + "Ryan", + "Luke", + "Albert", + "Louis", + "Antoine", + "Lawrence", + "Stefan", + "Roderick", + "Vincent", + "Malcolm", + "Richard", + "Josef", + "Darren", + "Emanuel", + "Nicholas", + "Manuel", + "Marco", + "Alexander", + "Frank", + "Kurt", + "Andre", + "Anton", + "Gordon", + "Thomas", + "Sandro", + "Etienne", + "Charlie", + "Reuben", + "Aaron", + "Lino", + "Justin", + "William", + "Julian", + "Bernard", + "Ronald", + "Eric", + "Sean", + "Neville", + "Silvio", + "Godwin", + "Emmanuel", + "Johann", + "Neil", + "Franco", + "Clayton", + "Edwin", + "Oliver", + "Aldo", + "Gilbert", + "Jeffrey", + "Duncan", + "Jeremy", + "Glenn", + "Henry", + "Clive", + }; + + const std::array malteseFemaleFirstNames = { + "Maria", + "Anna", + "Mary", + "Carmen", + "Rita", + "Noel", + "Claire", + "Sarah", + "Stephanie", + "Daniela", + "Christine", + "Michelle", + "Josephine", + "Carmel", + "Jean", + "Sandra", + "Ruth", + "Joanne", + "Elaine", + "Josette", + "Sharon", + "Charmaine", + "Charlene", + "Caroline", + "Mariella", + "Roberta", + "Miriam", + "Rachel", + "Francesca", + "Amanda", + "Joanna", + "Andrea", + "Marie", + "Alison", + "Pauline", + "Elizabeth", + "Marisa", + "Jessica", + "Lara", + "Denise", + "Doris", + "Rebecca", + "Louise", + "Karen", + "Francis", + "Catherine", + "Graziella", + "Lorraine", + "Vanessa", + "Doreen", + "Diane", + "Patricia", + "Rose", + "Jane", + "Monica", + "Victoria", + "Margaret", + "Romina", + "Simone", + "Alexia", + "Melanie", + "Fiona", + "Lisa", + "Audrey", + "Antoinette", + "Nadia", + "Emma", + "Anne", + "Jennifer", + "Angela", + "Nathalie", + "Marlene", + "Grace", + "Tania", + "Natasha", + "Laura", + "Claudia", + "Jacqueline", + "Dennis", + "Nicole", + "Joan", + "Ann", + "Alexandra", + "Isabelle", + "Antonella", + "Helen", + "Janice", + "Joyce", + "Nadine", + "Natalie", + "Sue", + "Marica", + "Tiziana", + "Christina", + "Marion", + "Therese", + "Elena", + "Abigail", + "Cynthia", + "Susan", + }; + + const std::array malteseLastNames = { + "Borg", + "Vella", + "Camilleri", + "Farrugia", + "Zammit", + "Galea", + "Micallef", + "Grech", + "Attard", + "Cassar", + "Spiteri", + "Azzopardi", + "Mifsud", + "Caruana", + "Muscat", + "Agius", + "Pace", + "Fenech", + "Schembri", + "Abela", + "Sammut", + "Gatt", + "Gauci", + "Debono", + "Bugeja", + "Vassallo", + "Bonnici", + "Aquilina", + "Portelli", + "Calleja", + "Scicluna", + "Cutajar", + "Falzon", + "Grima", + "Mallia", + "Ellul", + "Saliba", + "Bonello", + "Cachia", + "Mizzi", + "Xuereb", + "Buttigieg", + "Scerri", + "Busuttil", + "Tabone", + "Cauchi", + "Sciberras", + "Bartolo", + "Mercieca", + "Baldacchino", + "Buhagiar", + "Briffa", + "Formosa", + "Brincat", + "Zahra", + "Bezzina", + "Sultana", + "Mangion", + "Chetcuti", + "Dimech", + "Darmanin", + "Pisani", + "Psaila", + "Cilia", + "Cini", + "Debattista", + "Tanti", + "Sant", + "Mamo", + "Zerafa", + "Ciantar", + "Magro", + "Said", + "Chircop", + "Zarb", + "Barbara", + "Dalli", + "Curmi", + "Frendo", + "Tonna", + "Cuschieri", + "Abdilla", + "Deguara", + "Magri", + "Hili", + "Cremona", + "Cardona", + "Xerri", + "Balzan", + "Degiorgio", + "Grixti", + "Bajada", + "Catania", + "Pullicino", + "Cordina", + "Callus", + "Meli", + "Ebejer", + "Anastasi", + "Theuma", + }; + + const NameFormats malteseNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames maltesePeopleNames{{malteseMaleFirstNames, malteseLastNames, {}, + {}}, + {malteseFemaleFirstNames, malteseLastNames, {}, {}}, + malteseNameFormats}; + +// Mexico + + const std::array mexicanMaleFirstNames = { + "Aarón", + "Abraham", + "Adán", + "Agustín", + "Alan", + "Alberto", + "Alejandro", + "Alexander", + "Alexis", + "Alfonso", + "Alfredo", + "Andrés", + "Ángel Daniel", + "Ángel Gabriel", + "Antonio", + "Armando", + "Arturo", + "Axel", + "Benito", + "Benjamín", + "Bernardo", + "Brandon", + "Brayan", + "Carlos", + "César", + "Claudio", + "Clemente", + "Cristian", + "Cristobal", + "Damián", + "Daniel", + "David", + "Diego", + "Eduardo", + "Elías", + "Emiliano", + "Emilio", + "Emmanuel", + "Enrique", + "Erick", + "Ernesto", + "Esteban", + "Federico", + "Felipe", + "Fernando", + "Fernando Javier", + "Francisco", + "Francisco Javier", + "Gabriel", + "Gael", + "Gerardo", + "Germán", + "Gilberto", + "Gonzalo", + "Gregorio", + "Guillermo", + "Gustavo", + "Hernán", + "Homero", + "Horacio", + "Hugo", + "Ignacio", + "Iker", + "Isaac", + "Isaias", + "Israel", + "Ivan", + "Jacobo", + "Jaime", + "Javier", + "Jerónimo", + "Jesús", + "Joaquín", + "Jorge", + "Jorge Luis", + "José", + "José Antonio", + "Jose Daniel", + "José Eduardo", + "José Emilio", + "José Luis", + "José María", + "José Miguel", + "Juan", + "Juan Carlos", + "Juan Manuel", + "Juan Pablo", + "Julio", + "Julio César", + "Kevin", + "Leonardo", + "Lorenzo", + "Lucas", + "Luis", + "Luis Ángel", + "Luis Fernando", + "Luis Gabino", + "Luis Miguel", + "Manuel", + "Marco Antonio", + "Marcos", + "Mariano", + "Mario", + "Martín", + "Mateo", + "Matías", + "Mauricio", + "Maximiliano", + "Miguel", + "Miguel Ángel", + "Nicolás", + "Octavio", + "Óscar", + "Pablo", + "Patricio", + "Pedro", + "Rafael", + "Ramiro", + "Ramón", + "Raúl", + "Ricardo", + "Roberto", + "Rodrigo", + "Rubén", + "Salvador", + "Samuel", + "Sancho", + "Santiago", + "Saúl", + "Sebastian", + "Sergio", + "Tadeo", + "Teodoro", + "Timoteo", + "Tomás", + "Uriel", + "Vicente", + "Víctor", + "Victor Manuel", + }; + + const std::array mexicanFemaleFirstNames = { + "Abigail", + "Abril", + "Adela", + "Adriana", + "Alejandra", + "Alexa", + "Alicia", + "Alondra Romina", + "Amalia", + "Ana Luisa", + "Ana María", + "Ana Sofía", + "Ana Victoria", + "Ana", + "Andrea", + "Ángela", + "Anita", + "Antonia", + "Araceli", + "Ariadna", + "Barbara", + "Beatriz", + "Berta", + "Blanca", + "Camila", + "Caridad", + "Carla", + "Carlota", + "Carmen", + "Carolina", + "Catalina", + "Cecilia", + "Clara", + "Claudia", + "Concepción", + "Conchita", + "Cristina", + "Daniela", + "Débora", + "Diana", + "Dolores", + "Dorotea", + "Dulce María", + "Elena", + "Elisa", + "Elizabeth", + "Eloisa", + "Elsa", + "Elvira", + "Emilia", + "Emily", + "Esmeralda", + "Esperanza", + "Estefanía", + "Estela", + "Ester", + "Eva", + "Evelyn", + "Fatima", + "Florencia", + "Francisca", + "Gabriela", + "Gloria", + "Graciela", + "Guadalupe", + "Guillermina", + "Inés", + "Irene", + "Isabel", + "Isabela", + "Ivanna", + "Jazmin", + "Jennifer", + "Jimena", + "Josefina", + "Juana", + "Julia", + "Julieta", + "Kimberly", + "Laura", + "Leonor", + "Leticia", + "Lilia", + "Liliana", + "Lizbeth", + "Lola", + "Lorena", + "Lourdes", + "Lucia", + "Luisa", + "Luz", + "Magdalena", + "Manuela", + "Marcela", + "Margarita", + "María Cristina", + "María de Jesús", + "María de los Ángeles", + "María del Carmen", + "María Elena", + "María Eugenia", + "María Fernanda", + "María Guadalupe", + "María José", + "María Luisa", + "María Soledad", + "María Teresa", + "María", + "Mariana", + "Maricarmen", + "Marilu", + "Marisol", + "Marta", + "Mayte", + "Melany", + "Melissa", + "Mercedes", + "Micaela", + "Miranda", + "Mónica", + "Monserrat", + "Naomi", + "Natalia", + "Nicole", + "Norma", + "Olivia", + "Paola", + "Patricia", + "Paulina", + "Pilar", + "Ramona", + "Raquel", + "Rebeca", + "Regina", + "Reina", + "Renata", + "Rocio", + "Rosa María", + "Rosa", + "Rosalia", + "Rosario", + "Sara", + "Silvia", + "Sofia", + "Soledad", + "Sonia", + "Susana", + "Teresa", + "Valentina", + "Valeria", + "Vanessa", + "Verónica", + "Victoria", + "Virginia", + "Ximena Guadalupe", + "Ximena", + "Xochitl", + "Yamileth", + "Yaretzi", + "Yolanda", + "Zoe", + }; + + const std::array mexicanLastNames = { + "Abeyta", + "Abrego", + "Abreu", + "Acevedo", + "Acosta", + "Acuña", + "Adame", + "Adorno", + "Agosto", + "Aguayo", + "Águilar", + "Aguilera", + "Aguirre", + "Alanis", + "Alaniz", + "Alarcón", + "Alba", + "Alcala", + "Alcántar", + "Alcaraz", + "Alejandro", + "Alemán", + "Alfaro", + "Alicea", + "Almanza", + "Almaraz", + "Almonte", + "Alonso", + "Alonzo", + "Altamirano", + "Alva", + "Alvarado", + "Alvarez", + "Amador", + "Amaya", + "Anaya", + "Anguiano", + "Angulo", + "Aparicio", + "Apodaca", + "Aponte", + "Aragón", + "Aranda", + "Araña", + "Arce", + "Archuleta", + "Arellano", + "Arenas", + "Arevalo", + "Arguello", + "Arias", + "Armas", + "Armendáriz", + "Armenta", + "Armijo", + "Arredondo", + "Arreola", + "Arriaga", + "Arroyo", + "Arteaga", + "Atencio", + "Ávalos", + "Ávila", + "Avilés", + "Ayala", + "Baca", + "Badillo", + "Báez", + "Baeza", + "Bahena", + "Balderas", + "Ballesteros", + "Banda", + "Bañuelos", + "Barajas", + "Barela", + "Barragán", + "Barraza", + "Barrera", + "Barreto", + "Barrientos", + "Barrios", + "Batista", + "Becerra", + "Beltrán", + "Benavides", + "Benavídez", + "Benítez", + "Bermúdez", + "Bernal", + "Berríos", + "Bétancourt", + "Blanco", + "Bonilla", + "Borrego", + "Botello", + "Bravo", + "Briones", + "Briseño", + "Brito", + "Bueno", + "Burgos", + "Bustamante", + "Bustos", + "Caballero", + "Cabán", + "Cabrera", + "Cadena", + "Caldera", + "Calderón", + "Calvillo", + "Camacho", + "Camarillo", + "Campos", + "Canales", + "Candelaria", + "Cano", + "Cantú", + "Caraballo", + "Carbajal", + "Cardenas", + "Cardona", + "Carmona", + "Carranza", + "Carrasco", + "Carrasquillo", + "Carreón", + "Carrera", + "Carrero", + "Carrillo", + "Carrion", + "Carvajal", + "Casanova", + "Casares", + "Casárez", + "Casas", + "Casillas", + "Castañeda", + "Castellanos", + "Castillo", + "Castro", + "Cavazos", + "Cazares", + "Ceballos", + "Cedillo", + "Ceja", + "Centeno", + "Cepeda", + "Cerda", + "Cervantes", + "Cervántez", + "Chacón", + "Chapa", + "Chavarría", + "Chávez", + "Cintrón", + "Cisneros", + "Collado", + "Collazo", + "Colón", + "Colunga", + "Concepción", + "Contreras", + "Cordero", + "Córdova", + "Cornejo", + "Corona", + "Coronado", + "Corral", + "Corrales", + "Correa", + "Cortés", + "Cortez", + "Cotto", + "Covarrubias", + "Crespo", + "Cruz", + "Cuellar", + "Curiel", + "Dávila", + "de Anda", + "de Jesús", + "Delacrúz", + "Delafuente", + "Delagarza", + "Delao", + "Delapaz", + "Delarosa", + "Delatorre", + "Deleón", + "Delgadillo", + "Delgado", + "Delrío", + "Delvalle", + "Díaz", + "Domínguez", + "Domínquez", + "Duarte", + "Dueñas", + "Duran", + "Echevarría", + "Elizondo", + "Enríquez", + "Escalante", + "Escamilla", + "Escobar", + "Escobedo", + "Esparza", + "Espinal", + "Espino", + "Espinosa", + "Espinoza", + "Esquibel", + "Esquivel", + "Estévez", + "Estrada", + "Fajardo", + "Farías", + "Feliciano", + "Fernández", + "Ferrer", + "Fierro", + "Figueroa", + "Flores", + "Flórez", + "Fonseca", + "Franco", + "Frías", + "Fuentes", + "Gaitán", + "Galarza", + "Galindo", + "Gallardo", + "Gallegos", + "Galván", + "Gálvez", + "Gamboa", + "Gamez", + "Gaona", + "Garay", + "García", + "Garibay", + "Garica", + "Garrido", + "Garza", + "Gastélum", + "Gaytán", + "Gil", + "Girón", + "Godínez", + "Godoy", + "Gollum", + "Gómez", + "Gonzales", + "González", + "Gracia", + "Granado", + "Granados", + "Griego", + "Grijalva", + "Guajardo", + "Guardado", + "Guerra", + "Guerrero", + "Guevara", + "Guillen", + "Gurule", + "Gutiérrez", + "Guzmán", + "Haro", + "Henríquez", + "Heredia", + "Hernádez", + "Hernandes", + "Hernández", + "Herrera", + "Hidalgo", + "Hinojosa", + "Holguín", + "Huerta", + "Huixtlacatl", + "Hurtado", + "Ibarra", + "Iglesias", + "Irizarry", + "Jaime", + "Jaimes", + "Jáquez", + "Jaramillo", + "Jasso", + "Jiménez", + "Jimínez", + "Juárez", + "Jurado", + "Kadar rodriguez", + "Kamal", + "Kamat", + "Kanaria", + "Kanea", + "Kanimal", + "Kano", + "Kanzaki", + "Kaplan", + "Kara", + "Karam", + "Karan", + "Kardache soto", + "Karem", + "Karen", + "Khalid", + "Kindelan", + "Koenig", + "Korta", + "Korta hernandez", + "Kortajarena", + "Kranz sans", + "Krasnova", + "Krauel natera", + "Kuzmina", + "Kyra", + "Laboy", + "Lara", + "Laureano", + "Leal", + "Lebrón", + "Ledesma", + "Leiva", + "Lemus", + "León", + "Lerma", + "Leyva", + "Limón", + "Linares", + "Lira", + "Llamas", + "Loera", + "Lomeli", + "Longoria", + "López", + "Lovato", + "Loya", + "Lozada", + "Lozano", + "Lucero", + "Lucio", + "Luevano", + "Lugo", + "Luna", + "Macías", + "Madera", + "Madrid", + "Madrigal", + "Maestas", + "Magaña", + "Malave", + "Maldonado", + "Manzanares", + "Mares", + "Marín", + "Márquez", + "Marrero", + "Marroquín", + "Martínez", + "Mascareñas", + "Mata", + "Mateo", + "Matías", + "Matos", + "Maya", + "Mayorga", + "Medina", + "Medrano", + "Mejía", + "Meléndez", + "Melgar", + "Mena", + "Menchaca", + "Méndez", + "Mendoza", + "Menéndez", + "Meraz", + "Mercado", + "Merino", + "Mesa", + "Meza", + "Miramontes", + "Miranda", + "Mireles", + "Mojica", + "Molina", + "Mondragón", + "Monroy", + "Montalvo", + "Montañez", + "Montaño", + "Montemayor", + "Montenegro", + "Montero", + "Montes", + "Montez", + "Montoya", + "Mora", + "Morales", + "Moreno", + "Mota", + "Moya", + "Munguía", + "Muñiz", + "Muñoz", + "Murillo", + "Muro", + "Nájera", + "Naranjo", + "Narváez", + "Nava", + "Navarrete", + "Navarro", + "Nazario", + "Negrete", + "Negrón", + "Nevárez", + "Nieto", + "Nieves", + "Niño", + "Noriega", + "Núñez", + "Ñañez", + "Ocampo", + "Ocasio", + "Ochoa", + "Ojeda", + "Olivares", + "Olivárez", + "Olivas", + "Olivera", + "Olivo", + "Olmos", + "Olvera", + "Ontiveros", + "Oquendo", + "Ordóñez", + "Orellana", + "Ornelas", + "Orosco", + "Orozco", + "Orta", + "Ortega", + "Ortiz", + "Osorio", + "Otero", + "Ozuna", + "Pabón", + "Pacheco", + "Padilla", + "Padrón", + "Páez", + "Pagan", + "Palacios", + "Palomino", + "Palomo", + "Pantoja", + "Paredes", + "Parra", + "Partida", + "Patiño", + "Paz", + "Pedraza", + "Pedroza", + "Pelayo", + "Peña", + "Perales", + "Peralta", + "Perea", + "Peres", + "Pérez", + "Pichardo", + "Pineda", + "Piña", + "Pizarro", + "Polanco", + "Ponce", + "Porras", + "Portillo", + "Posada", + "Prado", + "Preciado", + "Prieto", + "Puente", + "Puga", + "Pulido", + "Quesada", + "Quevedo", + "Quezada", + "Quinta", + "Quintairos", + "Quintana", + "Quintanilla", + "Quintero", + "Quintero cruz", + "Quintero de la cruz", + "Quiñones", + "Quiñónez", + "Quiros", + "Quiroz", + "Rael", + "Ramírez", + "Ramón", + "Ramos", + "Rangel", + "Rascón", + "Raya", + "Razo", + "Regalado", + "Rendón", + "Rentería", + "Reséndez", + "Reyes", + "Reyna", + "Reynoso", + "Rico", + "Rincón", + "Riojas", + "Ríos", + "Rivas", + "Rivera", + "Rivero", + "Robledo", + "Robles", + "Rocha", + "Rodarte", + "Rodrígez", + "Rodríguez", + "Rodríquez", + "Rojas", + "Rojo", + "Roldán", + "Rolón", + "Romero", + "Romo", + "Roque", + "Rosado", + "Rosales", + "Rosario", + "Rosas", + "Roybal", + "Rubio", + "Ruelas", + "Ruiz", + "Saavedra", + "Sáenz", + "Saiz", + "Salas", + "Salazar", + "Salcedo", + "Salcido", + "Saldaña", + "Saldivar", + "Salgado", + "Salinas", + "Samaniego", + "Sanabria", + "Sanches", + "Sánchez", + "Sandoval", + "Santacruz", + "Santana", + "Santiago", + "Santillán", + "Sarabia", + "Sauceda", + "Saucedo", + "Sedillo", + "Segovia", + "Segura", + "Sepúlveda", + "Serna", + "Serrano", + "Serrato", + "Sevilla", + "Sierra", + "Sisneros", + "Solano", + "Solís", + "Soliz", + "Solorio", + "Solorzano", + "Soria", + "Sosa", + "Sotelo", + "Soto", + "Suárez", + "Tafoya", + "Tamayo", + "Tamez", + "Tapia", + "Tejada", + "Tejeda", + "Téllez", + "Tello", + "Terán", + "Terrazas", + "Tijerina", + "Tirado", + "Toledo", + "Toro", + "Torres", + "Tórrez", + "Tovar", + "Trejo", + "Treviño", + "Trujillo", + "Ulibarri", + "Ulloa", + "Urbina", + "Ureña", + "Urías", + "Uribe", + "Urrutia", + "Vaca", + "Valadez", + "Valdés", + "Valdez", + "Valdivia", + "Valencia", + "Valentín", + "Valenzuela", + "Valladares", + "Valle", + "Vallejo", + "Valles", + "Valverde", + "Vanegas", + "Varela", + "Vargas", + "Vásquez", + "Vázquez", + "Vega", + "Vela", + "Velasco", + "Velásquez", + "Velázquez", + "Vélez", + "Véliz", + "Venegas", + "Vera", + "Verdugo", + "Verduzco", + "Vergara", + "Viera", + "Vigil", + "Villa", + "Villagómez", + "Villalobos", + "Villalpando", + "Villanueva", + "Villareal", + "Villarreal", + "Villaseñor", + "Villegas", + "Xacon", + "Xairo Belmonte", + "Xana", + "Xenia", + "Xiana", + "Xicoy", + "Yago", + "Yami", + "Yanes", + "Yáñez", + "Ybarra", + "Yebra", + "Yunta", + "Zabaleta", + "Zamarreno", + "Zamarripa", + "Zambrana", + "Zambrano", + "Zamora", + "Zamudio", + "Zapata", + "Zaragoza", + "Zarate", + "Zavala", + "Zayas", + "Zelaya", + "Zepeda", + "Zúñiga", + }; + + const std::array mexicanSuffixes{ + "Jr.", + "Sr.", + "I", + "II", + "III", + "IV", + "V", + "MD", + "DDS", + "PhD", + "DVM", + "Ing.", + "Lic.", + "Dr.", + "Mtro.", + }; + + const std::array mexicanMalePrefixes{"Sr."}; + + const std::array mexicanFemalePrefixes{"Sra.", "Sta."}; + + const NameFormats mexicanNameFormats{{{"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}}}; + + const PeopleNames mexicanPeopleNames{{mexicanMaleFirstNames, mexicanLastNames, + mexicanMalePrefixes, mexicanSuffixes}, + {mexicanFemaleFirstNames, mexicanLastNames, mexicanFemalePrefixes, + mexicanSuffixes}, + mexicanNameFormats}; + +// Moldova + + const std::array moldovanMaleFirstNames = { + "Ion", + "Vasile", + "Mihail", + "Ivan", + "Gheorghe", + "Vladimir", + "Victor", + "Nicolae", + "Andrei", + "Petru", + "Alexandru", + "Serghei", + "Valeriu", + "Constantin", + "Nicolai", + "Sergiu", + "Igor", + "Anatolie", + "Dumitru", + "Grigore", + "Iurie", + "Oleg", + "Pavel", + "Tudor", + "Alexei", + "Alexandr", + "Fiodor", + "Veaceslav", + "Vasili", + "Vitalie", + "Valentin", + "Boris", + "Piotr", + "Sergey", + "Aleksandr", + "Dmitriy", + "Leonid", + "Stefan", + "Dmitri", + "Andrey", + "Vadim", + "Ilie", + "Stepan", + "Anatoli", + "Simion", + "Ghenadie", + "Roman", + "Viorel", + "Ruslan", + "Alexander", + "Nikolay", + "Mikhail", + "Stanislav", + "Eugeniu", + "Maxim", + "Viktor", + "Eduard", + "Anton", + "Mihai", + "Iuri", + "Grigori", + "Anatolii", + "Valerii", + "Maksim", + "Marin", + "Vladislav", + "Evgeniy", + "Radu", + "Iurii", + "Vitali", + "Teodor", + "Iacob", + "Adrian", + "Aurel", + "Artur", + "Yuriy", + "Vitaliy", + "Petr", + "Valeriy", + "Timofei", + "Dmitry", + "Andrian", + "Feodor", + "Vitalii", + "Filip", + "Marcel", + "Aleksey", + "Dorin", + "Konstantin", + "Artyom", + "Anatoliy", + "Mircea", + "Evgeny", + "Valerian", + "Ilya", + "Gavril", + "Eugen", + "Daniel", + "Iulian", + "Arcadie", + "Vyacheslav", + "Octavian", + "Danil", + "Alexey", + "Gennadiy", + "Vasily", + "Cristian", + "Vitaly", + "Cristi", + "David", + "Egor", + "Liviu", + "Serafim", + "Iosif", + "Nicu", + "Yury", + "Ioan", + "Zaharia", + "Georgiy", + "Svyatoslav", + "Sergei", + "Dinu", + "Emilian", + "Bogdan", + "Leon", + "Artem", + "Anatoly", + "Kirill", + "Nichita", + "Spiridon", + "Sasa", + "Nicanor", + "Sandu", + "Dorel", + "Artiom", + "Corneliu", + "Dionisie", + "Rodion", + "Catalin", + "Sorin", + "Luca", + "Ignat", + "Emil", + "Fedor", + "Ilarion", + "Georgy", + "Daniil", + "Nikolai", + "Filipp", + "Nelu", + "Stelian", + "Cornel", + "Demian", + "Albert", + "Trifon", + "Kristian", + "Isidor", + "Marius", + "Dionis", + "Iustin", + "Grigory", + "Yaroslav", + "Damian", + "Zahari", + "Gicu", + "Vsevolod", + "Gleb", + "Lev", + "Romeo", + "Filimon", + "Haralambie", + "Iaroslav", + "Timur", + "Calin", + "Gherasim", + "Mark", + "Ionel", + "Hristofor", + "Dragos", + "Gabriel", + "Emanoil", + "Avram", + "Petrea", + "Timofey", + "Arcadi", + "Efrem", + "Silviu", + "Aleks", + "Jan", + "Cristofor", + "Lazar", + "Miron", + "George", + "Matei", + "Semen", + "Arkadiy", + "Costel", + "Robert", + "Sevastian", + "Florin", + "Nistor", + "Toader", + "Elisei", + "Ian", + "Renat", + "Alin", + "Lucian", + "Vladimer", + "Rostislav", + "Onisim", + "Marc", + "Dorian", + "Taras", + "Alex", + "John", + "Vlad", + "Adam", + "Ciprian", + "Timotei", + "Nick", + "Virgiliu", + "Rustam", + "Marcu", + "Isai", + "Miroslav", + "Kris", + "Dinis", + "Traian", + "Felix", + "Nazar", + "Kiril", + "Titu", + "Alik", + "Ionut", + "Edgar", + "Orest", + "Ioachim", + "Laurentiu", + "Dimitri", + "German", + "Martin", + "Alecu", + "Erik", + "Iu", + "Cezar", + "Yurii", + "Ianos", + "Ovidiu", + "Augustin", + "Aurelian", + "Vergil", + "Angel", + "Cristin", + "Samoil", + "Isac", + "Marat", + "Doru", + "Edward", + "Eric", + "Gelu", + "Arseniy", + "Iordan", + "Arseni", + "Matvey", + "Peter", + "Silvian", + "Ali", + "Emanuil", + "Andrii", + "Arsen", + "Dimitrie", + "Eugene", + "Edvard", + "Sergio", + "Leonard", + "Sebastian", + "Ostap", + "Anastas", + "Anghel", + "Casian", + "Aleksei", + "Philip", + "Virgil", + "Svetoslav", + "Richard", + "Petro", + "Alecsandru", + "Silvestru", + "Alen", + "Dragomir", + "Cristea", + "Denys", + "Paul", + "Niko", + "Remus", + "Neculai", + "Sam", + "Samson", + "Eldar", + "Ghiorghi", + "Andre", + "Armen", + "Chris", + "Arnold", + "Nicolaie", + "Simon", + "Johny", + "Kalin", + "Rafael", + "Rudolf", + "Yanik", + "Murat", + "Nestor", + "Samir", + "Gheorge", + "Achim", + "Zhan", + "Georgel", + "Sergej", + "Samuil", + "Ramin", + "Adolf", + "Dimitry", + "Viktar", + "Dani", + "Nikolas", + "Georgi", + "Said", + "Aron", + "Rinat", + "Tom", + "Alan", + "Alexandar", + "Sergiy", + "Gari", + "Marco", + "Teo", + "Steven", + "Aleksander", + "Serge", + "Damir", + "Dimitriy", + "Vasil", + "Gregory", + "Raul", + "Ernest", + "Vadym", + "Jack", + "Mustafa", + "Akim", + }; + + const std::array moldovanFemaleFirstNames = { + "Maria", + "Elena", + "Valentina", + "Tatiana", + "Olga", + "Natalia", + "Nina", + "Ana", + "Svetlana", + "Vera", + "Galina", + "Lidia", + "Ecaterina", + "Tamara", + "Irina", + "Nadejda", + "Anna", + "Zinaida", + "Larisa", + "Alexandra", + "Raisa", + "Ludmila", + "Eugenia", + "Liudmila", + "Anastasia", + "Angela", + "Lilia", + "Iulia", + "Marina", + "Parascovia", + "Aliona", + "Tatyana", + "Natalya", + "Mariana", + "Ala", + "Liuba", + "Viorica", + "Victoria", + "Alina", + "Veronica", + "Elizaveta", + "Diana", + "Silvia", + "Sofia", + "Ekaterina", + "Denis", + "Cristina", + "Emilia", + "Rodica", + "Oxana", + "Kristina", + "Valeri", + "Ioana", + "Evdochia", + "Eudochia", + "Anastasiya", + "Vasilisa", + "Varvara", + "Claudia", + "Alla", + "Mariya", + "Lucia", + "Agafia", + "Domnica", + "Antonina", + "Liubov", + "Lyudmila", + "Liliana", + "Ilia", + "Ina", + "Aurelia", + "Daria", + "Inna", + "Olesea", + "Fedora", + "Nadezhda", + "Daniela", + "Axenia", + "Aurica", + "Mihaela", + "Elisaveta", + "Inga", + "Valeria", + "Viktoriya", + "Anya", + "Lilian", + "Margarita", + "Dina", + "Alyona", + "Margareta", + "Stela", + "Eleonora", + "Violeta", + "Darya", + "Nelea", + "Doina", + "Nikita", + "Yuliya", + "Maia", + "Sasha", + "Yana", + "Olesya", + "Valeriya", + "Polina", + "Dan", + "Viktoria", + "Aleksandra", + "Kseniya", + "Zoia", + "Dorina", + "Taisia", + "Sava", + "Adriana", + "Carolina", + "Alena", + "Lyubov", + "Yulia", + "Melania", + "Veronika", + "Corina", + "Oksana", + "Marian", + "Elvira", + "Dana", + "Marianna", + "Karina", + "Teodora", + "Adela", + "Vladislava", + "Snejana", + "Xenia", + "Iuliana", + "Profira", + "Gabriela", + "Evgeniya", + "Iraida", + "Alisa", + "Arina", + "Nicoleta", + "Ivanna", + "Rita", + "Iana", + "Mina", + "Marcela", + "Catalina", + "Zhenya", + "Livia", + "Georgeta", + "Agripina", + "Uliana", + "Anzhela", + "Lina", + "Anghelina", + "Jana", + "Andriana", + "Anisia", + "Albina", + "Karolina", + "Pavlina", + "Eva", + "Stella", + "Aglaia", + "Adelina", + "Nika", + "Evgenia", + "Paulina", + "Lidiya", + "Laura", + "Minodora", + "Dora", + "Felicia", + "Ivana", + "Nelli", + "Nataliya", + "Ksenia", + "Valery", + "Evelina", + "Iustina", + "Natasa", + "Cornelia", + "Nikoleta", + "Angelina", + "Lora", + "Luminita", + "Neli", + "Mila", + "Liliya", + "Ada", + "Renata", + "Rimma", + "Zina", + "Clara", + "Sabina", + "Neonila", + "Vasilina", + "Alevtina", + "Mayya", + "Zhanna", + "Ionela", + "Tania", + "Andreea", + "Anisoara", + "Snezhana", + "Lia", + "Vica", + "Ruslana", + "Roza", + "Sanda", + "Taisa", + "Lucretia", + "Ilona", + "Hristina", + "Ira", + "Sanya", + "Toma", + "Leonora", + "Gheorghina", + "Lilya", + "Tina", + "Lida", + "Rima", + "Marta", + "Janna", + "Olimpia", + "Nona", + "Violetta", + "Faina", + "Sorina", + "Sofiya", + "Danila", + "Alexandrina", + "Tecla", + "Greta", + "Dumitrita", + "Virginia", + "Yan", + "Madalina", + "Nadia", + "Ariadna", + "Doinita", + "Maryana", + "Nataly", + "Yulian", + "Rada", + "Anzhelika", + "Gabi", + "Didina", + "Kira", + "Teodosia", + "Angelica", + "Valerie", + "Leonida", + "Susana", + "Emma", + "Violina", + "Aneta", + "Loredana", + "Mary", + "Regina", + "Luiza", + "Vania", + "Antonia", + "Lucica", + "Zoya", + "Romina", + "Inesa", + "Florea", + "Elina", + "Cleopatra", + "Inessa", + "Lolita", + "Yuliana", + "Lenuta", + "Verginia", + "Anelia", + "Tudora", + "Sofya", + "Nelya", + "Lika", + "Sashka", + "Nelly", + "Miroslava", + "Silva", + "Katalina", + "Milena", + "Vitalina", + "Olivia", + "Niculina", + "Marinela", + "Aurora", + "Zamfira", + "Mirela", + "Julia", + "Olesia", + "Magdalena", + "Rosina", + "Paula", + "Magdalina", + "Silviya", + "Steluta", + "Daniella", + "Stefana", + "Steliana", + "Maricica", + "Reveca", + "Patricia", + "Asya", + "Katalin", + "Elmira", + "Lada", + "Florica", + "Malvina", + "Constanta", + "Ulyana", + "Lili", + "Crina", + "Lana", + "Ninel", + "Olguta", + "Maya", + "Darina", + "Reghina", + "Gaby", + "Floarea", + "Alexa", + "Anfisa", + "Stanislava", + "Ela", + "Tamila", + "Ema", + "Mira", + "Vitalia", + "Estera", + "Iona", + "Camelia", + "Inka", + "Vanda", + "Otilia", + "Sabrina", + "Sania", + "Janeta", + "Alvina", + "Erica", + "Rozalia", + "Erika", + "Zlata", + "Angelika", + "Gabriella", + "Antonela", + "Simona", + }; + + const std::array moldovanLastNames = { + "Rusu", + "Ceban", + "Ciobanu", + "Lungu", + "Cebotari", + "Munteanu", + "Popa", + "Gutu", + "Rotari", + "Balan", + "Sirbu", + "Cojocari", + "Grosu", + "Melnic", + "Rotaru", + "Cojocaru", + "Rosca", + "Turcan", + "Moraru", + "Morari", + "Cazacu", + "Cretu", + "Muntean", + "Botnari", + "Ursu", + "Bivol", + "Russu", + "Ivanov", + "Popovici", + "Lupu", + "Mocanu", + "Chiriac", + "Plamadeala", + "Luca", + "Negru", + "Guzun", + "Turcanu", + "Miron", + "Popescu", + "Railean", + "Arnaut", + "Florea", + "Cebanu", + "Popov", + "Plesca", + "Prodan", + "Andronic", + "Sandu", + "Ivanova", + "Rusnac", + "Buga", + "Burlacu", + "Musteata", + "Malai", + "Borta", + "Croitor", + "Bejenari", + "Cusnir", + "Pascari", + "Grecu", + "Golban", + "Oprea", + "Cernei", + "Pinzari", + "Gheorghita", + "Caraman", + "Bostan", + "Istrati", + "Spinu", + "Frunza", + "Cazac", + "Darii", + "Lisnic", + "Raileanu", + "Bors", + "Josan", + "Topal", + "Croitoru", + "Birca", + "Colesnic", + "Botnaru", + "Brinza", + "Gherman", + "Petrov", + "Postica", + "Bulat", + "Dragan", + "Chicu", + "Cucu", + "Mardari", + "Carp", + "Postolachi", + "Covali", + "Uzun", + "Platon", + "Gaina", + "Radu", + "Antoci", + "Caraus", + "Albu", + "Codreanu", + "Tcaci", + "Gonta", + "Bejan", + "Cara", + "Baciu", + "Ursachi", + "Bodrug", + "Ungureanu", + "Lupascu", + "Macovei", + "Ciubotaru", + "Braga", + "Mihailov", + "Rata", + "Condrea", + "Pascal", + "Creciun", + "Craciun", + "Terzi", + "Stratan", + "Moisei", + "Ciumac", + "Diaconu", + "Gangan", + "Cucos", + "Mereuta", + "Nastas", + "Tataru", + "Capatina", + "Leahu", + "Goncear", + "Focsa", + "Bordian", + "Marin", + "Botezatu", + "Crudu", + "Adam", + "Graur", + "Novac", + "Bitca", + "Esanu", + "Marian", + "Furtuna", + "Apostol", + "Popova", + "Catana", + "Robu", + "Frunze", + "Secrieru", + "Bargan", + "Matei", + "Andries", + "Mirza", + "Boboc", + "Stratulat", + "Paladi", + "Anghel", + "Cibotari", + "Trifan", + "Butnaru", + "Mamaliga", + "Busuioc", + "Scripnic", + "Racu", + "Placinta", + "Jalba", + "Nistor", + "Hincu", + "Bogdan", + "Cristea", + "David", + "Popusoi", + "Marcu", + "Gisca", + "Tofan", + "Sava", + "Roman", + "Lazari", + "Erhan", + "Luchian", + "Balaban", + "Costin", + "Dodon", + "Cotorobai", + "Bujor", + "Dabija", + "Vieru", + "Olaru", + "Macari", + "Mereacre", + "Dontu", + "Lesnic", + "Prisacari", + "Burca", + "Mazur", + "Moldovan", + "Olari", + "Gorea", + "Ababii", + "Lazar", + "Casian", + "Gavriliuc", + "Cecan", + "Duca", + "Lupasco", + "Lavric", + "Burlac", + "Chirilov", + "Banari", + "Pislari", + "Oleinic", + "Grigoras", + "Ciorba", + "Gavrilita", + "Manoli", + "Prepelita", + "Anton", + "Sirghi", + "Burduja", + "Damian", + "Covalenco", + "Cirlan", + "Cojuhari", + "Bagrin", + "Ignat", + "Jardan", + "Stirbu", + "Moroz", + "Toma", + "Pintea", + "Eni", + "Mocan", + "Arabadji", + "Perju", + "Gutan", + "Babin", + "Taran", + "Svet", + "Cheban", + "Arama", + "Enachi", + "Dascal", + "Neagu", + "Cioban", + "Chistol", + "Lefter", + "Schiopu", + "Groza", + "Petrova", + "Chihai", + "Baltag", + "Cebotaru", + "Donica", + "Bodiu", + "Buruiana", + "Druta", + "Cozma", + "Grigorita", + "Boico", + "Danilov", + "Cantir", + "Lozan", + "Caldare", + "Negara", + "Palii", + "Bejenaru", + "Melnik", + "Gilca", + "Creanga", + "Nicolaev", + "Damaschin", + "Calancea", + "Pogor", + "Gutul", + "Lupan", + "Colta", + "Gogu", + "Revenco", + "Pasat", + "Buza", + "Stavila", + "Scutari", + "Moldovanu", + "Bologan", + "Savin", + "Efros", + "Puscas", + "Paduret", + "Axenti", + "Butuc", + "Isac", + "Chirita", + "Danu", + "Costiuc", + "Catan", + "Bolocan", + "Cuciuc", + "Sevcenco", + "Iovu", + "Bulgac", + "Belous", + "Scutelnic", + "Leu", + "Ciolac", + "Eremia", + "Negura", + "Romanciuc", + "Besliu", + "Chiosa", + "Demian", + "Iurcu", + "Ciornii", + "Filip", + "Pruteanu", + "Gaidarji", + "Covalciuc", + "Proca", + "Movila", + "Gritco", + "Pinzaru", + "Bulgaru", + "Bunescu", + "Baran", + "Mindru", + "Buzu", + "Pascaru", + "Savciuc", + "Lesan", + "Scurtu", + "Harea", + "Grama", + "Bondarenco", + "Buzdugan", + "Vlas", + "Gincu", + "Cujba", + "Sevciuc", + "Loghin", + "Morozan", + "Avram", + "Sula", + "Virlan", + "Manole", + "Arseni", + "Ionita", + "Chiperi", + "Pasa", + "Babii", + "Rotar", + }; + + const NameFormats moldovanNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames moldovanPeopleNames{{moldovanMaleFirstNames, moldovanLastNames, {}, + {}}, + {moldovanFemaleFirstNames, moldovanLastNames, {}, {}}, + moldovanNameFormats}; + +// Monaco + + const std::array monacanMaleFirstNames = { + "Philippe", + "David", + "Robert", + "Eric", + "Patrick", + "Christian", + "Michel", + "Pierre", + "Marc", + "Olivier", + "Nicolas", + "Alain", + "Michael", + "John", + "Christophe", + "Daniel", + "Paul", + "Laurent", + "Thierry", + "Marco", + "Thomas", + "Peter", + "Alexandre", + "Jacques", + "Georges", + "Paolo", + "Richard", + "Julien", + "Franck", + "Joseph", + "Francesco", + "Mario", + "Bernard", + "Roberto", + "Pascal", + "Gilles", + "Bruno", + "Stefano", + "Anthony", + "Massimo", + "Luca", + "Giovanni", + "Fabrice", + "James", + "Charles", + "Vincent", + "William", + "Giuseppe", + "Alessandro", + "Carlo", + "Guillaume", + "Roger", + "Giorgio", + "Alex", + "Frederic", + "Alberto", + "Fabio", + "Emmanuel", + "Alexander", + "Jan", + "Enrico", + "Antonio", + "Antoine", + "Simon", + "Didier", + "Roland", + "Martin", + "Benjamin", + "Louis", + "Serge", + "Raymond", + "Mohamed", + "Mark", + "Lionel", + "Guy", + "Patrice", + "Gregory", + "Maurice", + "Arnaud", + "Stephen", + "Henri", + "Federico", + "Maurizio", + "Xavier", + "Andrew", + "Gilbert", + "Luigi", + "Jonathan", + "Yves", + "Fabien", + "Christopher", + "Marcel", + "Igor", + "Albert", + "Franco", + "Sebastien", + "Riccardo", + "George", + "Sylvain", + "Kevin", + "Manuel", + "Chris", + "Pietro", + "Romain", + "Frank", + "Max", + "Mathieu", + "Ian", + "Cyril", + "Matteo", + "Lorenzo", + "Giancarlo", + "Tony", + "Vladimir", + "Jeremy", + "Yann", + "Filippo", + "Colin", + "Nicholas", + "Jerome", + "Davide", + "Steven", + "Damien", + "Dario", + "Gabriel", + "Ali", + "Gianluca", + "Philip", + "Gerard", + "Sergey", + "Arthur", + "Maxime", + "Ivan", + "Karl", + "Edouard", + "Alan", + "Luc", + "Hans", + "Fred", + "Mauro", + "Angelo", + "Karim", + "Carlos", + "Matthieu", + "Benoit", + "Hugo", + "Fabrizio", + "Carl", + "Renato", + "Ahmed", + "Emanuele", + "Claudio", + "Edmond", + "Edward", + "Joe", + "Jose", + "Cedric", + "Sergio", + "Fernando", + "Walter", + "Ludovic", + "Florian", + "Salvatore", + "Erik", + "Yoann", + "Luciano", + "Guido", + "Tom", + "Brian", + "Georg", + "Raphael", + "Henry", + "Gary", + "Nabil", + "Luis", + "Pieter", + "Yvan", + "Giacomo", + "Ronald", + "Andre", + "Oliver", + "Joel", + "Donald", + "Andrey", + "Bertrand", + "Marcus", + "Matthew", + "Gianni", + "Nick", + "Stephan", + "Victor", + "Jorge", + "Adam", + "Neil", + "Adrien", + "Mamadou", + "Flavio", + "Gian", + "Norbert", + "Stefan", + "Sandro", + }; + + const std::array monacanFemaleFirstNames = { + "Jean", + "Andrea", + "Maria", + "Catherine", + "Isabelle", + "Nathalie", + "Anne", + "Christine", + "Sophie", + "Marie", + "Anna", + "Claude", + "Sylvie", + "Caroline", + "Elena", + "Jacqueline", + "Nicole", + "Laura", + "Alexandra", + "Patricia", + "Elisabeth", + "Monique", + "Brigitte", + "Dominique", + "Christiane", + "Sandrine", + "Mireille", + "Laurence", + "Virginie", + "Barbara", + "Sandra", + "Vanessa", + "Florence", + "Cristina", + "Olga", + "Paola", + "Annie", + "Corinne", + "Claire", + "Audrey", + "Marina", + "Carole", + "Michele", + "Sonia", + "Elodie", + "Karine", + "Simone", + "Francesca", + "Suzanne", + "Colette", + "Charlotte", + "Muriel", + "Julie", + "Louise", + "Fabienne", + "Francis", + "Sarah", + "Josiane", + "Nadia", + "Patrizia", + "Victoria", + "Evelyne", + "Stephane", + "Irina", + "Karen", + "Chantal", + "Sabrina", + "Danielle", + "Monica", + "Magali", + "Sabine", + "Michelle", + "Mary", + "Angela", + "Roberta", + "Carla", + "Yvette", + "Liliane", + "Daniela", + "Gabriele", + "Jeanne", + "Samantha", + "Denise", + "Delphine", + "Josette", + "Rita", + "Eliane", + "Jeannine", + "Alexis", + "Denis", + "Olivia", + "Pascale", + "Valerie", + "Tatiana", + "Sara", + "Eva", + "Emmanuelle", + "Nadine", + "Laetitia", + "Linda", + "Nicola", + "Jessica", + "Janine", + "Claudine", + "Arlette", + "Diane", + "Laure", + "Marguerite", + "Emma", + "Johanna", + "Maryse", + "Jennifer", + "Yvonne", + "Diana", + "Natalia", + "Daniele", + "Carine", + "Alessandra", + "Elizabeth", + "Marine", + "Lisa", + "Marion", + "Manuela", + "Solange", + "Nancy", + "Helen", + "Rachel", + "Alice", + "Bettina", + "Emilie", + "Annick", + "Antonella", + "Huguette", + "Francine", + "Alexia", + "Chiara", + "Eleonora", + "Valentina", + "Karin", + "Myriam", + "Laurie", + "Odette", + "Stephanie", + "Ingrid", + "Grace", + "Pauline", + "Ana", + "Virginia", + "Silvia", + "Veronique", + "Camille", + "Celine", + "Teresa", + "Micheline", + "Christina", + "Cinzia", + "Jocelyne", + "Anastasia", + "Lucienne", + "Jane", + "Alina", + "Marisa", + "Yannick", + "Christelle", + "Andreas", + "Lydia", + "Rose", + "Juliette", + "Bianca", + "Bernadette", + "Svetlana", + "Robin", + "Nelly", + "Susan", + "Sylviane", + "Judith", + "Aline", + "Claudette", + "Marianne", + "Pierrette", + "Elisa", + "Sylvia", + "Giovanna", + "Viviane", + "Julia", + "Clara", + "Amandine", + "Nataliya", + "Stefania", + "Katia", + "Sacha", + "Luisa", + "Paule", + "Madeleine", + "Marta", + "Nina", + "Claudia", + "Caterina", + "Edith", + "Veronica", + "Larisa", + "Carmen", + "Marjorie", + "Elvira", + "Coralie", + "Silvana", + "Estelle", + "Ruth", + "Michela", + "Carol", + "Camilla", + "Yulia", + "Jenny", + "Paulette", + "Anita", + "Carolina", + "Eugenia", + "Joelle", + "Murielle", + "Cynthia", + "Janet", + "Lara", + "Fiona", + "Lucia", + "Ursula", + "Stella", + "Wendy", + "Odile", + "Isabella", + "Renata", + "Lina", + "Juan", + "Monika", + "Tiziana", + "Magdalena", + "Natacha", + "Adriana", + "Emilienne", + "Kelly", + "Ann", + "Kristina", + "Margarita", + "Nicoletta", + "Melanie", + "Piera", + "Cindy", + "Elise", + "Marianna", + "Carmela", + "Rosanna", + "Federica", + "Amanda", + "Melissa", + "Cecile", + "Armelle", + "Lesley", + "Graziella", + "Ekaterina", + "Gabriella", + "Lucie", + "Anny", + "Raymonde", + "Yolande", + "Antoinette", + "Ginette", + "Annette", + "Elisabetta", + "Ariane", + "Marcelle", + "Leila", + "Eveline", + "Ashley", + "Beatrice", + "Mathilde", + "Aude", + "Lydie", + "Inna", + "Iryna", + "Morgan", + "Vivian", + "Emilia", + "Adrienne", + "Willy", + "Karina", + "Ida", + "Candice", + "Simonetta", + "Serenella", + "Marielle", + "Dorota", + "Eleni", + "Aurore", + "Erika", + "Marthe", + "Franca", + "Lorraine", + "Fanny", + "Gilberte", + "Rossana", + "Isabel", + "Jasmine", + "Giulia", + "Santa", + "Jeannette", + "Paula", + "Dennis", + "Mirella", + "Maddalena", + "Lucette", + "Emanuela", + "Flora", + "Maryline", + "France", + "Elsa", + "Lorenza", + "Rosa", + "Deborah", + "Maya", + "Jesus", + "Irene", + "Georgette", + "Amina", + "Justine", + "Rosella", + "Ewa", + "Henriette", + "Simona", + "Irma", + "Agathe", + "Lucile", + "Danny", + "Christel", + "Veronika", + "Sally", + "Rosette", + "Margaret", + "Dany", + "Antonia", + "Anouk", + "Giorgia", + "Joan", + "Khadija", + "Liliana", + "Serena", + "Donatella", + "Galina", + "Annemarie", + "Astrid", + "Philippa", + "Lise", + }; + + const std::array monacanLastNames = { + "Rossi", + "Lorenzi", + "Pastor", + "Crovetto", + "Cellario", + "Martin", + "Smith", + "Garcia", + "Gastaud", + "Diallo", + "Bernard", + "Giordano", + "Cohen", + "Viale", + "Lopez", + "Fissore", + "Verrando", + "Williams", + "Biancheri", + "Palmero", + "Allavena", + "Martini", + "Roux", + "Carpinelli", + "Taylor", + "Pastorelli", + "Rinaldi", + "Testa", + "Ferrari", + "Bernardi", + "Marsan", + "Martinez", + "Gomez", + "Vatrican", + "Bruno", + "Michel", + "Pizzio", + "Hall", + "Blanc", + "Grimaldi", + "Perez", + "Johnson", + "Câmara", + "Medecin", + "Thomas", + "Lavagna", + "Scott", + "Costa", + "Ferrero", + "Merlino", + "Antognelli", + "Agliardi", + "Marquet", + "Berti", + "Vial", + "Lewis", + "Franco", + "Garelli", + "Boisson", + "Ramirez", + "Bertrand", + "Prat", + "Rodriguez", + "Rey", + "Garino", + "Durand", + "Battaglia", + "Marzocco", + "Ballestra", + "Klein", + "Legrand", + "Bertola", + "Benedetti", + "Boisbouvier", + "Pierre", + "Brown", + "Brezzo", + "Sangiorgio", + "Barry", + "Morel", + "Levy", + "Fabre", + "Fautrier", + "Wright", + "Tomatis", + "Notari", + "Giusti", + "Barral", + "Doria", + "Li", + "Gastaldi", + "Morris", + "Longo", + "Gibelli", + "Gallo", + "Cooper", + "Marchetti", + "Hernandez", + "Jensen", + "Toure", + "Green", + "Raimondo", + "Orsini", + "Ricciardi", + "Pallanca", + "Ross", + "Bianchi", + "Gaglio", + "Pasquier", + "Jones", + "Marcel", + "Albertini", + "Guglielmi", + "Nardi", + "Alberti", + "Squarciafichi", + "Vidal", + "Calcagno", + "Ribeiro", + "Casanova", + "Bellone", + "Mendes", + "Baldoni", + "Blanchy", + "Kim", + "Davies", + "Sbarrato", + "Daniel", + "Angelini", + "Simon", + "Zunino", + "Lambert", + "Bianco", + "Pascal", + "Miller", + "Imbert", + "Bonnet", + "Solamito", + "Richelmi", + "Orengo", + "Romano", + "Muller", + "Serra", + "Mathieu", + "Hansen", + "Campana", + "Leclercq", + "Blanchi", + "Sassi", + "Michelis", + "Aubert", + "Evans", + "Lombard", + "Joly", + "Edwards", + "Mazza", + "Reynaud", + "Sosso", + "Christensen", + "Fontaine", + "Lanteri", + "Thompson", + "Graziani", + "Ballerio", + "Seggiaro", + "Harrison", + "Moore", + "Bah", + "Da silva", + "Adams", + "Noaro", + "Balde", + "Siri", + "Davidson", + "Benoit", + "King", + "Mercier", + "Wilson", + "Petrini", + "Augier", + "Sylla", + "Singh", + "Tubino", + "Faivre", + "Albisetti", + "Griffin", + "Bonafede", + "Lajoux", + "Gabriel", + "Merlo", + "De millo-terrazzani", + "De sevelinges", + "Berrin", + "Wagner", + "Gomes", + "Buzzi", + "Van klaveren", + "Meunier", + "Palmer", + "Dessi", + "Perrin", + "Vincent", + "Guillaume", + "Ferrua", + "Valentini", + "Olivié", + "Larini", + "Barilaro", + "White", + "Bosio", + "Piano", + "Robin", + "Marin", + "Clark", + "Durando", + "Stevenson", + "Antonini", + "Julien", + "Jackson", + "Barelli", + "Ravera", + "Anderson", + "Wood", + "Robini", + "Rizzi", + "Monte-carlo", + "Perris", + "Limone", + "Revelli", + "Petit", + "Lacroix", + "Rosticher", + "Lefebvre", + "Courtin", + "Cottalorda", + "Risso", + "Vitale", + "Agostini", + "Santini", + "Ragazzoni", + "Moller", + "Boeri", + "Giovannini", + "Pons", + "Kelly", + "Ginocchio", + "Valle", + "Realini", + "Cassini", + "Picco", + "Manfredi", + "Fiorucci", + "Nucciarelli", + "Scotto", + "Russo", + "Berger", + "Dias", + "Poyet", + "Sanchez", + "Manasse", + "Keita", + "Laurent", + "Garoscio", + "Gautier", + "Ellis", + "Ivaldi", + "Traore", + "Dalmasso", + "Parker", + "Mille", + "Boero", + "Nelson", + "Vitali", + "Brousse", + "Cardone", + "Verdino", + "Reynier", + "Blair", + "Marchisio", + "Jahlan", + "Lee", + "Grassi", + "Bertoni", + "Raynaud", + "Bertani", + "Gamba", + "Orlando", + "Orecchia", + "Moreno", + "Hill", + "Rose", + "Olivier", + "Lechner", + "Ouedraogo", + "Mondino", + "Moscati", + "Oliveira", + "Robertson", + "Gonzalez", + "Weill", + "Wenden", + "Sorensen", + "Murray", + "Brunner", + "Falciani", + "Bourgery", + "Riva", + "Passeron", + "Robert", + "Versace", + "Renaud", + "Payne", + "Marquês", + "Allen", + "Varley", + "Franzini", + "Stillitano", + "Giraldi", + "Pinto", + "Croesi", + "Cruz", + "Peeters", + "Castellini", + "Corradi", + "Dessaigne", + "Olivieri", + }; + + const NameFormats monacanNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames monacanPeopleNames{{monacanMaleFirstNames, monacanLastNames, {}, + {}}, + {monacanFemaleFirstNames, monacanLastNames, {}, {}}, + monacanNameFormats}; + +// Nepal + + const std::array nepaleseMaleFirstNames = {"Sijan", "Prabesh", "Niwang", + "Nabin", "Sanjok", "Bibek", "Sujal", "Sagar", + "Mukunda", "Arun", "Nirdesh", "Rabin", + "Ramesh", + "Manoj", "Bimal", "Anil", "Bipin", "Gopal", + "Sunil", "Bikash", "Sujan", "Sudeep", "Nikhil", + "Nishant", "Kiran", "Pramod", "Saroj", + "Rajesh", "Dilip", "Sandesh", "Krishna", + "Hari", + "Suresh", "Arjun", "Bibash", "Rajiv", + "Rajendra", "Bijay", "Aashish", "Raju", + "Sabin", "Keshav", + "Rabi", "Sanjeev", "Puspa", "Saroj", "Khem", + "Shiva", "Mohan", "Dinesh", "Rajendra", + "Suman", + "Ujjwal", "Bhuwan", "Birendra", "Birat", + "Lalit", "Bhola", "Pradip", "Nabin", "Suman", + "Shankar", "Laxman", "Sushant", "Roshan", + "Buddha", "Kapil", "Rajbir", "Suraj", "Manish", + "Ajay", "Dipak", "Anish", "Sabin", "Prem", + "Bijay", "Narayan", "Rajat", "Rishi", "Yogesh", + "Rajendra", "Pawan", "Bhawesh", "Pramod", + "Pramod", "Saurav", "Hemant", "Subash", + "Sparsha", + "Sabin", "Manohar", "Anuj", "Aryan", + "Yogendra", "Nischal", "Samir", "Sanjay", + "Bijay", "Rohit", + "Rajat", "Biraj", "Kiran", "Pravin", "Pramod"}; + + const std::array nepaleseFemaleFirstNames = {"Sita", "Gita", "Shristi", + "Anita", "Priya", "Sabina", "Nisha", + "Saraswati", "Asha", "Binita", "Deepa", + "Kamala", "Laxmi", + "Rina", "Bishnu", "Meera", "Sushma", "Pooja", + "Rajani", "Sunita", "Nirmala", "Rita", + "Sumitra", + "Usha", "Manisha", "Rekha", "Sarita", "Kusum", + "Puja", "Sanjana", "Smriti", "Pratima", + "Sabita", + "Kanchan", "Nandita", "Anjali", "Harsha", + "Sangita", "Sushmita", "Suman", "Sweta", + "Sadhana", + "Anju", "Nabina", "Bhawana", "Srijana", + "Nikita", "Aarati", "Anita", "Nitu", "Sima", + "Sita", + "Goma", "Sarala", "Sarika", "Sabita", + "Madhavi", "Indira", "Ankita", "Bhumika", + "Neha", + "Ashmita", "Subiksha", "Supriya", "Urmila", + "Shova", "Shruti", "Ruby", "Samjhana", + "Prakriti", + "Ashika", "Reecha", "Yamuna", "Sunaina", + "Sujata", "Muna", "Sulochana", "Jamuna", + "Anshu", + "Sarala", "Sarika", "Puspa", "Manju", + "Sadhana", "Pabitra", "Usha", "Manita", + "Rekha", + "Swastika", "Priyanka", "Sharmila", "Manju", + "Sudha", "Laxmi", "Sunita", "Tulsi", "Usha", + "Saraswati", "Rachana"}; + + const std::array nepaleseLastNames = {"Adhikari", "Bhattarai", "Gurung", + "Tamang", "Magar", "Shrestha", "Rai", "Limbu", + "Poudel", "Joshi", "Karki", "Shah", "Thapa", + "Rana", "Regmi", "Acharya", "Basnet", "Shrestha", + "Lama", "Khadka", "Maharjan", "Panta", + "Sherpa", "Lohani", "Giri", "Gupta", "Mishra", + "Chhetri", "Magar", "Parajuli", "Dhakal", + "Malla", "Gyawali", "Pariyar", "Thakuri", "Roka", + "Sapkota", "Waiba", "Pariyar", "Chand", + "Subedi", "Ghimere", "Khatri", "Bista", "Bajracharya", + "Dhungana", "Budhathoki", "Yadav", + "Rokaya", "Chaudhary", "Pathak", "Pandey", "Baniya", + "Devkota", "Dangol", "Koirala", "Mishra", + "Oli", "Sherchan", "Rajbanshi", "Bhandari", "Niroula", + "Nepal", "Nepali"}; + + const NameFormats nepaleseNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames nepalesePeopleNames{{nepaleseMaleFirstNames, nepaleseLastNames, {}, + {}}, + {nepaleseFemaleFirstNames, nepaleseLastNames, {}, {}}, + nepaleseNameFormats}; + +// Norway + + const std::array norwegianMaleFirstNames + = {"Markus", "Mathias", "Kristian", "Jonas", "Andreas", "Alexander", "Martin", "Sander", + "Daniel", "Magnus", "Henrik", "Tobias", "Kristoffer", "Emil", "Adrian", "Sebastian", + "Marius", "Elias", "Fredrik", "Thomas", "Sondre", "Benjamin", "Jakob", "Oliver", "Lucas", + "Oskar", "Nikolai", "Filip", "Mats", "William", "Erik", "Simen", "Ole", "Eirik", "Isak", + "Kasper", "Noah", "Lars", "Joakim", "Johannes", "Håkon", "Sindre", "Jørgen", "Herman", + "Anders", "Jonathan", "Even", "Theodor", "Mikkel", "Aksel"}; + + const std::array norwegianFemaleFirstNames = {"Emma", "Sara", "Thea", + "Ida", "Julie", "Nora", "Emilie", "Ingrid", + "Hanna", "Maria", "Sofie", "Anna", "Malin", + "Amalie", "Vilde", "Frida", "Andrea", "Tuva", + "Victoria", "Mia", "Karoline", "Mathilde", + "Martine", "Linnea", "Marte", "Hedda", + "Marie", "Helene", "Silje", "Leah", "Maja", + "Elise", + "Oda", "Kristine", "Aurora", "Kaja", + "Camilla", "Mari", "Maren", "Mina", "Selma", + "Jenny", + "Celine", "Eline", "Sunniva", "Natalie", + "Tiril", "Synne", "Sandra", "Madeleine"}; + + const std::array norwegianLastNames = {"Johansen", "Hansen", "Andersen", + "Kristiansen", "Larsen", "Olsen", "Solberg", + "Andresen", "Pedersen", "Nilsen", "Berg", + "Halvorsen", "Karlsen", "Svendsen", "Jensen", + "Haugen", "Martinsen", "Eriksen", "Sørensen", + "Johnsen", "Myhrer", "Johannessen", "Nielsen", + "Hagen", "Pettersen", "Bakke", "Skuterud", + "Løken", "Gundersen", "Strand", "Jørgensen", + "Kvarme", "Røed", "Sæther", "Stensrud", "Moe", + "Kristoffersen", "Jakobsen", "Holm", "Aas", "Lie", + "Moen", "Andreassen", "Vedvik", "Nguyen", + "Jacobsen", "Torgersen", "Ruud", "Krogh", + "Christiansen", "Bjerke", "Aalerud", "Borge", + "Sørlie", "Berge", "Østli", "Ødegård", "Torp", + "Henriksen", "Haukelidsæter", "Fjeld", + "Danielsen", "Aasen", "Fredriksen", "Dahl", + "Berntsen", "Arnesen", "Wold", "Thoresen", + "Solheim", "Skoglund", "Bakken", "Amundsen", + "Solli", "Smogeli", "Kristensen", "Glosli", + "Fossum", "Evensen", "Eide", "Carlsen", "Østby", + "Vegge", "Tangen", "Smedsrud", "Olstad", + "Lunde", "Kleven", "Huseby", "Bjørnstad", "Ryan", + "Rasmussen", "Nygård", "Nordskaug", "Nordby", + "Mathisen", "Hopland", "Gran", "Finstad", + "Edvardsen"}; + + const std::array norwegianSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", + "V"}; + + const std::array norwegianPrefixes{"Dr.", "Prof."}; + + const NameFormats norwegianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName}", 9}, {"{firstName} {lastName} {suffix}", 1}}}; + + const PeopleNames norwegianPeopleNames{{norwegianMaleFirstNames, norwegianLastNames, + norwegianPrefixes, norwegianSuffixes}, + {norwegianFemaleFirstNames, norwegianLastNames, + norwegianPrefixes, + norwegianSuffixes}, + norwegianNameFormats}; + +// Palestine + + const std::array palestinianMaleFirstNames = { + "Mohamed", + "Ahmed", + "Abdel", + "Mahmoud", + "Ibrahim", + "Khaled", + "Ali", + "Yousef", + "Hassan", + "Raed", + "Emad", + "Iyad", + "Omar", + "Jamal", + "Khalil", + "Ayman", + "Ramy", + "Samih", + "Fayez", + "Ismail", + "Abdullah", + "Mostafa", + "Mousa", + "Ashraf", + "Ziad", + "Hussein", + "Osama", + "Saeed", + "Samir", + "Maher", + "Sami", + "Hossam", + "Yasser", + "Hani", + "Fadi", + "Waleed", + "Saleh", + "Suleiman", + "Nasser", + "Nabil", + "Bassam", + "Shady", + "Wael", + "Samer", + "Tarek", + "Adel", + "Majed", + "Adnan", + "Essam", + "Salah", + "Bilal", + "Amjad", + "Kamal", + "Jamil", + "Akram", + "Anwar", + "Kamel", + "Nader", + "Riad", + "Murad", + "Zuhair", + "Hisham", + "Yahya", + "Fouad", + "Marwan", + "Ghassan", + "Mazen", + "Fathi", + "Amer", + "Hatem", + "Amin", + "Firas", + "Ammar", + "Salem", + "Haytham", + "Mounir", + "Naeem", + "Khader", + "Salim", + "Hamza", + "Nael", + "Tawfiq", + "Najih", + "Louay", + "Zaher", + "Atef", + "Sherif", + "Asaad", + "Fawzi", + "Anas", + "Mahdi", + "Fares", + "Salam", + "Younis", + "Hamed", + "Tamer", + "Ramadan", + "Jalal", + "Atta", + "Jawad", + "Zakaria", + "Saad", + "Osman", + "Sufian", + "Talal", + "Farid", + "Bashir", + "Khamis", + "Dia", + "Arafat", + "Naji", + "Suhail", + "Saber", + "Faisal", + "Rafiq", + "Rashid", + "Mamoun", + "Nizar", + "Ghazi", + "Nazim", + "Mansour", + "Yacoub", + "Qasim", + "Salman", + "Malik", + "Taleb", + "Adham", + "Zaki", + "Badr", + "Fahd", + "Taha", + "Rabie", + "Yassin", + "Waseem", + "Bakr", + "Ishaq", + "Noman", + "Rashad", + "Hamada", + "Jaafar", + "Karam", + "Radwan", + "Amir", + "Ayoub", + "Jaber", + "George", + "Azhar", + "Mesbah", + "Nazih", + "Hammad", + "Rabah", + "Aziz", + "Fatih", + "Farouk", + "Hamad", + "Mohsen", + "Elias", + "Taher", + "Zaid", + "Makram", + "Sultan", + "Iftikhar", + "Lotfi", + "Karim", + "Hilal", + "Amr", + "Radi", + "Rasheed", + "Sadiq", + "Wahid", + "Massoud", + "Shafiq", + "Nizam", + "Saif", + "Abbas", + "Sabri", + "Anis", + "Mujahid", + "Haidar", + "Sayed", + "Iqbal", + "Mahy", + "Zain", + "Imtiaz", + "Afif", + "Raouf", + "Farhan", + "Nadi", + "Amar", + "Nadeem", + "Nassar", + "Haroun", + "Idris", + "Hadi", + "Wahib", + "Badi", + "Anton", + "Adam", + "Habib", + "Marzouk", + "Fahim", + "Johnny", + "Hamid", + "Rubin", + "Matar", + "Mabrouk", + "Roly", + "Ayad", + "Allan", + "Emile", + "William", + "Safwan", + "Michel", + "Abdo", + "Abou", + "Bahri", + "Nasrallah", + "Shoaib", + "Mubarak", + "Daoud", + "Hany", + "Abed", + "Safi", + "Asad", + "Antar", + "Mikhail", + "Arif", + "Rehan", + "Raymond", + "Joseph", + "Bader", + "Sinan", + "Victor", + "Milad", + "Aqeel", + "Said", + "Jack", + "Rabeh", + "Khalifa", + "Ansar", + "Aba", + "Naser", + "Jalil", + "Hanafi", + "Asif", + "Simon", + "Falak", + "Mumtaz", + "Rafi", + "Peter", + "Yvon", + "Nasir", + "Morris", + "Abdelhakim", + "Adeel", + "Luqman", + "Fikret", + "Abdelkader", + "Edward", + "Gamal", + "Nayel", + "Muzaffar", + "Irfan", + "Ihab", + "Muhammed", + "Nazir", + "Hajjaj", + "Hakim", + "Sajid", + "Akbar", + "Marcel", + "Hossein", + "John", + "Fadel", + "Majid", + "Zahir", + "Siraj", + "Madi", + "Mokhtar", + "Ghali", + "Sheikh", + "Karmel", + "Robert", + "Angel", + "Seddik", + "Hama", + "Scott", + "Raman", + "Soso", + "Aram", + "Jamie", + "Kamil", + "Mike", + "Daniel", + "Yousif", + "Alam", + "Mohammed", + "Mazhar", + "Talha", + }; + + const std::array palestinianFemaleFirstNames = { + "Fatima", + "Mariam", + "Iman", + "Amal", + "Hanan", + "Mona", + "Manal", + "Aisha", + "Wafa", + "Alaa", + "Nasreen", + "Sana", + "Samira", + "Asmaa", + "Jamila", + "Heba", + "Halima", + "Ibtisam", + "Souad", + "Jihad", + "Maha", + "Hoda", + "Hana", + "Laila", + "Siham", + "Basma", + "Najah", + "Nidal", + "Ghada", + "Nour", + "Samar", + "Rana", + "Nadia", + "Nawal", + "Nada", + "Zainab", + "Sahar", + "Samah", + "Sabah", + "Hayam", + "Fathia", + "Rania", + "Khadija", + "Faten", + "Ahlam", + "Hala", + "Sarah", + "Aida", + "Safa", + "Samia", + "Lina", + "Kholoud", + "Rasha", + "Wissam", + "Anam", + "Dalal", + "Elham", + "Aziza", + "Najwa", + "Sawsan", + "Magda", + "Khadra", + "Susan", + "Noha", + "Ela", + "Rima", + "Yasmin", + "Salwa", + "Maysaa", + "Ramia", + "Afaf", + "Nihad", + "Randa", + "Fadwa", + "Khawla", + "Rajaa", + "Islam", + "Ayesha", + "Mai", + "Nahed", + "Inas", + "Nahla", + "Lubna", + "Rehab", + "Duaa", + "Saada", + "Asmahan", + "Manar", + "Latifa", + "Hind", + "Alia", + "Nabila", + "Dina", + "Hayat", + "Shadia", + "Raida", + "Nariman", + "Kawthar", + "Abla", + "Zahra", + "Reda", + "Marwa", + "Rahma", + "Jihan", + "Najla", + "Salama", + "Najat", + "Bahia", + "Haya", + "Maazouza", + "Fadia", + "Walaa", + "Ayat", + "Aya", + "Ikram", + "Bushra", + "Nasim", + "Nasra", + "Arwa", + "Lamia", + "Salma", + "Maram", + "Hikmat", + "Shaimaa", + "Bayan", + "Ihsan", + "Awatif", + "Farah", + "Diana", + "Nora", + "Linda", + "Farida", + "Fahima", + "Najma", + "Suhaila", + "Donia", + "Amna", + "Nermin", + "Wesal", + "Fayrouz", + "Rabab", + "Sonia", + "Lana", + "Janan", + "Dalia", + "Azza", + "Tamara", + "Nazira", + "Badia", + "Dima", + "Hadia", + "Mary", + "Afnan", + "Nancy", + "Ria", + "Asia", + "Shahnaz", + "Dana", + "Tasnim", + "Lamis", + "Hanna", + "Raja", + "Naima", + "Rani", + "Razan", + "Wiam", + "Malak", + "Sally", + "Anaya", + "Rose", + "Saba", + "Camelia", + "Mansoura", + "Safia", + "Fattoum", + "Naama", + "Nargis", + "Bahija", + "Yousra", + "Amira", + "Hilda", + "Hajar", + "Maria", + "Rama", + "Wahiba", + "Lara", + "Sima", + "Jacqueline", + "Faiza", + "Janet", + "Aman", + "Maysa", + "Kamelia", + "Georgette", + "Nasima", + "Mari", + "Sumaya", + "Nicola", + "Nadine", + "Marilyn", + "Fawzia", + "Yara", + "Amani", + "Elin", + "Batoul", + "Asma", + "Marzouka", + "Fatna", + "Hassiba", + "Sajida", + "Karem", + "Rita", + "Helen", + "Amina", + "Ghalia", + "Nelly", + "Reina", + "Rene", + "Mira", + "Samiha", + "Nahida", + "Diane", + "Madeleine", + "Elissa", + "Sama", + "Dahab", + "Salsabil", + "Rokaya", + "Liana", + "Shaheen", + "Samara", + "Raya", + "Rahima", + "Norma", + "Farhat", + "Elaine", + "Hina", + "Suzy", + "Sandy", + "Judy", + "Julia", + "Lydia", + "Violet", + "Nayla", + "Saadia", + "Hasna", + "Lorraine", + "Sahra", + "Mimouna", + "Jane", + "Karima", + "Therese", + "Nawar", + "Badra", + "Margret", + "Rayan", + "Caroline", + "Marina", + "Yacine", + "Mirna", + "Lucy", + "Dania", + "Jannat", + "Hilde", + "Christine", + "Abrar", + "Elia", + "Ayada", + "Hawa", + "Sandra", + "Najia", + "Angie", + "Soria", + "Liza", + "Katrina", + "Vera", + "Melia", + "Mahdia", + "Mounira", + "Emily", + "Houria", + "Antoinette", + "Mimi", + "Irene", + "Badria", + "Sabra", + "Tania", + "Olga", + "Ala", + "Sina", + "Ana", + "Milada", + "Lilian", + "Zeina", + "Fatin", + "Omaima", + "Nana", + "Zaida", + "Ramos", + "Carmen", + "Josephine", + "Laura", + "Joan", + "Isha", + "Elina", + "Anahid", + "Sinai", + "Nahid", + "Christina", + "Nina", + "Elian", + "An", + "Maida", + "Nafisa", + "Elizabeth", + "Juliana", + "Hamida", + "Jalila", + "Joanna", + "Nirmin", + "Francis", + "Claire", + "Margo", + "Sabria", + "Kitty", + "Rachida", + "Mariana", + "Natalia", + "Salima", + "Kamilia", + "Doha", + "Karol", + "Catherine", + "Camille", + "Hakima", + "Nozha", + "Pauline", + "Andrea", + "Tatiana", + "Arlette", + "Sare", + "Sakina", + "Dany", + "Amelia", + "Yelena", + "Grace", + "Marian", + "Liane", + "Serena", + "Yana", + }; + + const std::array palestinianLastNames = { + "Awad", + "Al najjar", + "El masry", + "Odeh", + "Hamdan", + "Saleh", + "Al khatib", + "Shaheen", + "Mansour", + "Mousa", + "Ahmed", + "Yassin", + "Hamad", + "Salama", + "Eisaa", + "Dawood", + "Salah", + "Hussein", + "Hassan", + "Abdullah", + "Hammad", + "Suleiman", + "Shehadeh", + "El shaer", + "Abed", + "Taha", + "Zaaroub", + "Ashour", + "Nassar", + "Hamouda", + "Saad", + "Al astal", + "Jaradat", + "Ayad", + "Ali", + "Khalil", + "Amr", + "Basharat", + "Ibrahim", + "Salem", + "Zaid", + "Jaber", + "Alyan", + "Rabie", + "Gabr", + "Obaid", + "Mohamed", + "Omar", + "Musleh", + "Daraghmeh", + "Khatib", + "Hegazy", + "Ghanim", + "Qasim", + "Bani odeh", + "Ismail", + "Qadeeh", + "Abou ali", + "Abu bakr", + "Zidan", + "Hamed", + "Salman", + "Jouda", + "Darwish", + "Dweikat", + "El sherif", + "Sobeeh", + "Najjar", + "Amer", + "Nasser", + "Badr", + "El madhoun", + "Al natsheh", + "Matar", + "Barakat", + "Nasr", + "Mostafa", + "Al farra", + "Khader", + "El aga", + "Yousef", + "Radwan", + "Abu al-rab", + "Siam", + "Mari", + "Hamid", + "Osman", + "Samara", + "Al sheikh", + "Abu odeh", + "Nofal", + "Sobh", + "Adwan", + "Abu jazar", + "Al jaabari", + "Sabah", + "Saeed", + "Khalaf", + "Safi", + "Ghannam", + "Sawafet", + "Eid", + "Jamal", + "Mahmoud", + "Zayed", + "Younis", + "El taweel", + "Hassouna", + "Assaf", + "Nazzal", + "Jarrar", + "Abou mostafa", + "Madi", + "Shaat", + "Abu taha", + "Hawtha", + "Shalalda", + "Salah el din", + "Zaqout", + "Salim", + "Abu daqah", + "Shurrab", + "Abdel aal", + "Abou omra", + "Mounaser", + "Jabareen", + "Ramadan", + "Shamasneh", + "Ghaith", + "Rayan", + "Muslim", + "Abdo", + "Azzam", + "Al-qadi", + "El attar", + "Al awadh", + "Attallah", + "Taqateq", + "Baraka", + "Qabha", + "Afaneh", + "Assi", + "El gamal", + "Abu aram", + "Hamail", + "El kahlout", + "Abed rabbo", + "Abu deh", + "Elhamham", + "Al akkad", + "Fakih", + "Kandil", + "Fayad", + "Badwan", + "Abdel hadi", + "Helis", + "Ayyash", + "Diab", + "Al ashqar", + "Jibrin", + "Abouwarda", + "El hajj", + "Massoud", + "Al kafarneh", + "Abu shrkh", + "Abu shamaleh", + "El amour", + "Rajabi", + "Badawi", + "Masry", + "Haroub", + "Abu samra", + "Aboaid", + "Qeshtah", + "Zahran", + "Gamhor", + "Jabari", + "Khalifa", + "Kanaan", + "Natsheh", + "El louh", + "Saqr", + "Abu obaid", + "Zkarneh", + "Shaaban", + "Muhanna", + "Melhem", + "El halaby", + "Mohsen", + "Abou zeid", + "Hanani", + "Yahya", + "Jadallah", + "Abu awad", + "Akl", + "Rabayeh", + "Abou hassan", + "Hamada", + "Maslamah", + "Abdeen", + "Abu labdah", + "Jahalin", + "Abu hilal", + "Bakr", + "Alawneh", + "Omran", + "Hajjaj", + "Erekat", + "Bashir", + "Abou omar", + "Salahat", + "Abou farah", + "Juma", + "Zaher", + "Kamil", + "Adais", + "Abou hammad", + "Halaik", + "Khattab", + "El haddad", + "Abdelkader", + "Al ghoul", + "Said", + "Badran", + "Asaad", + "Tmazeh", + "Mekdad", + "Qawasmeh", + "Al hindi", + "Asfour", + "Abu jarad", + "Ayesh", + "Nasrallah", + "Debabseh", + "Rajoub", + "Ghonaim", + "El helou", + "Kallab", + "Shabir", + "Choucair", + "Abou taema", + "Zioud", + "Ziadeh", + "Abdul rahman", + "Shraim", + "Al nahhal", + "Arafat", + "Dhereh", + "Ragab", + "Farouk", + "Abu arra", + "Abusnina", + "Nabhan", + "El ghalban", + "Al qawasmeh", + "Yacoub", + "Harb", + "Allan", + "Ghoban", + "Al bayouk", + "Faroun", + "Barbakh", + "Al sultan", + "Sarsour", + "Al atrash", + "Fares", + "Maarouf", + "Khadour", + "Hammadah", + "Dheir", + "Wahdan", + "Khamaisah", + "Hassanein", + "Al khalidi", + "Habib", + "Al shawwa", + "Sarhan", + "Faraj", + "Labd", + "El sakka", + "Rehan", + "Ammar", + "Dalloul", + "Al buhaisi", + "Awadallah", + "Hamidat", + "El banna", + "Al-bazour", + "Sweety", + "Abu musa", + "Al maslamah", + "Samour", + "El zaaneen", + "Kaabneh", + "Aslim", + "Zeidat", + "Shalaby", + "Abu shaaban", + "Kouar", + "Faraj allah", + "Mahamid", + "El sayed", + "Abu zahra", + "Al shurafa", + "Ghazal", + }; + + const NameFormats palestinianNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames palestinianPeopleNames{ + {palestinianMaleFirstNames, palestinianLastNames, {}, {}}, + {palestinianFemaleFirstNames, palestinianLastNames, {}, {}}, palestinianNameFormats + }; + +// Persian + + const std::array persianMaleFirstNames = {"آرمان", "بهروز", "کیان", + "فریدون", "سپهر", "میلاد", "آرشام", "پوریا", + "بهراد", "سیاوش", "احسان", "شایان", "شهریار", + "آرتین", "امیدوار", "پارسا", "کاوه", "پیام", + "آرین", "مانی", "نیما", "فرهاد", "کسری", "کیوان", + "رهام", "فرشاد", "آرمین", "فرزاد", "ساماندار", + "امینوار", "امیرعلی", "رضوان", "حسینیان", "ناصر", + "محمدرضا", "صادق", "علی", "عباس", "حمید", "جواد", + "محمود", "علیرضا", "رامبد", "پیمان", "مهدی", + "سجاد", "محمد", "یوسف", "محمدعلی", "حسین", + "رحمان", "رضا", "کاظم", "مهران", "نادر", + "مهدیار", + "پرهام", "پیروز", "میثم", "احمد", "مصطفی"}; + + const std::array persianFemaleFirstNames = {"آتنا", "پریسا", "نازنین", + "شیرین", "الناز", "سارا", "زهرا", "ریحانه", + "بهار", "آیدا", "نیکا", "مهسا", "نگین", + "یاسمن", + "آرزو", "لاله", "روژین", "ترانه", "پرنیا", + "مریم", "پگاه", "سلما", "ملیسا", "نسترن", + "مینا", + "پرشین", "مهتا", "لیلا", "مهرانگیز", "زینب", + "آزیتا", "پرستو", "رها", "شهناز", "سوگند", + "فرانکا", "لیانا", "سمیرا", "فاطمه", "سهراب", + "هلنا", "دلارا", "پارمیس", "آوا", "پانیذ", + "آناهیتا", "سحر", "ناهید", "آتوسا", "بهناز", + "راحله", "شبنم", "فریبا", "نرگس", "رها", + "سهیلا", + "شیدا", "محیا", "زهره", "زیبا", "رقیه", + "مهتاب", "الهه", "ریما", "مهدیس"}; + + const std::array persianLastNames = {"خانی", "رحمانی", "احمدی", "زاده", + "نژاد", "صفری", "جعفری", "محمدی", "اکبری", "میرزایی", + "فرهادی", "رستمی", "نوری", "جلالی", + "حسینی", "رسولی", "موسوی", "یوسفی", "مقدم", "پورمحمد", + "بهرامی", "قربانی", "فیاض", "فرجی", + "بخشی", "بهشتی", "سلطانی", "قاسمی", "جوادی", + "جهانگیری", "نصیری", "عبداللهی", "علیزاده", "مجد", + "مظاهری", "هاشمی", "پارسا", "پیروز", "حقیقت", "راد", + "زمانی", "سلمانی", "شیرازی", "قنبری", + "طاهری", "مهدوی", "نعمتی", "وکیلی", "کاظمی", "رئیسی", + "میری", "سلیمانی", "مومنی", "جوکار", + "بنیادی", "حیدری", "افشار", "شمس", "کشاورز", "رشیدی", + "صادقی", "حق‌پرست", "بیگی", + "حسن‌زاده", "قریشی", "بابایی", "نعیمی", "موحد", + "خضری", "داوری", "نیکو", "پورجعفر", + "طباطبایی", "گلزار", "صباحی", "خزایی", "رفیعی", "حقی", + "هاشمیان", "سجادی", "توکلی", "یزدانی", + "شهیدی", "پورفرج", "آقاجانی", "پارسایی", "نادری", + "آهنگری", "اکتایی", "زند", + "تقی‌زاده", "جوانمرد", "محمدیان", "خلج", "زندی", + "سلیمی", "سلطانپور", "کمالی", "باقری", + "فرج‌اللهی", "زنجانی", "مهدی‌زاده", "فرجامی", + "قنبرزاده", "رهنما", + "خسروجاه", "تهرانی", "اسدی", "معتمدی", "حسینی‌نژاد", + "نظری"}; + + const std::array persianMalePrefixes{"آقا", "دکتر", "استاد"}; + + const std::array persianFemalePrefixes{"خانم", "دکتر", "استاد"}; + + const NameFormats persianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName}", 9}}}; + +// Convert UTF16 to UTF8 for Persian characters then use the data. + const PeopleNames persianPeopleNames{{persianMaleFirstNames, persianLastNames, + persianMalePrefixes, {}}, + {persianFemaleFirstNames, persianLastNames, persianFemalePrefixes, + {}}, + persianNameFormats}; + +// Poland + + const std::array polishMaleFirstNames = {"Aaron", "Abraham", "Adam", + "Adrian", "Atanazy", "Agaton", "Alan", "Albert", + "Aleksander", "Aleksy", "Alfred", "Alwar", + "Ambroży", "Anatol", "Andrzej", "Antoni", + "Apollinary", "Apollo", "Arkady", "Arkadiusz", + "Archibald", "Arystarch", "Arnold", "Arseniusz", + "Artur", "August", "Baldwin", "Bazyli", + "Benedykt", "Beniamin", "Bernard", "Bertrand", + "Bertram", "Borys", "Brajan", "Bruno", "Cezary", + "Cecyliusz", "Karol", "Krystian", "Krzysztof", + "Klarencjusz", "Klaudiusz", "Klemens", "Konrad", + "Konstanty", "Konstantyn", "Kornel", + "Korneliusz", "Korneli", "Cyryl", "Cyrus", + "Damian", + "Daniel", "Dariusz", "Dawid", "Dionizy", + "Demetriusz", "Dominik", "Donald", "Dorian", + "Edgar", + "Edmund", "Edward", "Edwin", "Efrem", "Efraim", + "Eliasz", "Eleazar", "Emil", "Emanuel", "Erast", + "Ernest", "Eugeniusz", "Eustracjusz", "Fabian", + "Feliks", "Florian", "Franciszek", "Fryderyk", + "Gabriel", "Gedeon", "Galfryd", "Jerzy", + "Gerald", "Gerazym", "Gilbert", "Gonsalwy", + "Grzegorz", + "Gwido", "Harald", "Henryk", "Herbert", "Herman", + "Hilary", "Horacy", "Hubert", "Hugo", + "Ignacy", "Igor", "Hilarion", "Innocenty", + "Hipolit", "Ireneusz", "Erwin", "Izaak", + "Izajasz", + "Izydor", "Jakub", "Jeremi", "Jeremiasz", + "Hieronim", "Joachim", "Jan", "Janusz", + "Jonatan", + "Józef", "Jozue", "Julian", "Juliusz", "Justyn", + "Kalistrat", "Kazimierz", "Wawrzyniec", + "Laurenty", "Laurencjusz", "Łazarz", "Leon", + "Leonard", "Leonid", "Ludwik", "Łukasz", + "Lucjan", + "Magnus", "Makary", "Marceli", "Marek", "Marcin", + "Mateusz", "Maurycy", "Maksym", "Maksymilian", + "Michał", "Miron", "Modest", "Mojżesz", "Natan", + "Natanael", "Nazariusz", "Nazary", "Nestor", + "Mikołaj", "Nikodem", "Olaf", "Oleg", "Oliwier", + "Onufry", "Orestes", "Oskar", "Ansgary", + "Osmund", "Pankracy", "Pantaleon", "Patryk", + "Patrycjusz", "Patrycy", "Paweł", "Piotr", + "Filemon", "Filip", "Platon", "Polikarp", + "Porfiry", "Porfiriusz", "Prokles", "Prokul", + "Prokop", "Kwintyn", "Randolf", "Rafał", + "Rajmund", "Reginald", "Rajnold", "Ryszard", + "Robert", + "Roderyk", "Roger", "Roland", "Roman", "Romeo", + "Rudolf", "Samson", "Samuel", "Salwator", + "Sebastian", "Serafin", "Sergiusz", "Seweryn", + "Zygmunt", "Sylwester", "Szymon", "Salomon", + "Spirydion", "Stanisław", "Szczepan", "Stefan", + "Terencjusz", "Teodor", "Tomasz", "Tymoteusz", + "Tobiasz", "Walenty", "Walentyn", "Walerian", + "Walery", "Wiktor", "Wincenty", "Witalis", + "Włodzimierz", "Władysław", "Błażej", "Walter", + "Walgierz", "Wacław", "Wilfryd", "Wilhelm", + "Ksawery", "Ksenofont", "Zachariasz", "Zachary"}; + + const std::array polishFemaleFirstNames = {"Ada", "Adelajda", "Agata", + "Agnieszka", "Agrypina", "Aida", "Aleksandra", + "Alicja", "Alina", "Amanda", "Anastazja", + "Angela", "Andżelika", "Angelina", "Anna", + "Hanna", "Antonina", "Ariadna", "Aurora", + "Barbara", + "Beatrycze", "Berta", "Brygida", "Kamila", + "Karolina", "Kornelia", "Katarzyna", "Cecylia", + "Chloe", "Krystyna", "Klara", "Klaudia", + "Klementyna", "Konstancja", "Koralia", "Daria", + "Diana", "Dina", "Dorota", "Edyta", "Eleonora", + "Eliza", "Elżbieta", "Izabela", "Elwira", + "Emilia", "Estera", "Eudoksja", "Eudokia", + "Eugenia", "Ewa", "Ewelina", "Ferdynanda", + "Florencja", "Franciszka", "Gabriela", + "Gertruda", "Gloria", "Gracja", "Jadwiga", + "Helena", + "Henryka", "Nadzieja", "Ida", "Ilona", "Irena", + "Irma", "Izolda", "Jakubina", "Joanna", + "Janina", "Żaneta", "Ginewra", "Józefina", + "Judyta", "Julia", "Julita", "Justyna", "Kira", + "Cyra", "Kleopatra", "Larysa", "Laura", + "Laurencja", "Laurentyna", "Lea", "Leila", + "Liliana", + "Lilianna", "Lilia", "Lilla", "Liza", + "Ludwika", "Luiza", "Łucja", "Lucja", "Lidia", + "Amabela", + "Magdalena", "Malwina", "Małgorzata", "Greta", + "Marianna", "Maryna", "Marta", "Martyna", + "Maria", "Matylda", "Maja", "Melania", + "Michalina", "Monika", "Noemi", "Natalia", + "Nikola", + "Nina", "Olga", "Olimpia", "Oliwia", "Ofelia", + "Patrycja", "Paula", "Pelagia", "Penelopa", + "Filipa", "Paulina", "Rachela", "Rebeka", + "Regina", "Renata", "Rozalia", "Róża", + "Roksana", + "Rufina", "Ruta", "Sabina", "Sara", "Serafina", + "Sybilla", "Sylwia", "Zofia", "Stella", + "Stefania", "Zuzanna", "Tamara", "Tacjana", + "Tekla", "Teodora", "Teresa", "Walentyna", + "Waleria", "Wanesa", "Wiara", "Weronika", + "Wiktoria", "Wirginia", "Bibiana", "Bibianna", + "Wanda", "Wilhelmina", "Ksawera", "Ksenia", + "Zoe"}; + + const std::array polishLastNames = {"Adamczak", "Adamczyk", "Adamek", + "Adamiak", "Adamiec", "Adamowicz", "Adamski", "Adamus", + "Aleksandrowicz", "Andrzejczak", + "Andrzejewski", "Antczak", "Augustyn", "Augustyniak", + "Bagiński", "Balcerzak", "Banach", + "Banasiak", "Banasik", "Banaś", "Baran", "Baranowski", + "Barański", "Bartczak", "Bartkowiak", + "Bartnik", "Bartosik", "Bednarczyk", "Bednarek", + "Bednarski", "Bednarz", "Białas", "Białek", + "Białkowski", "Biedrzyński", "Bielak", "Bielawski", + "Bielecki", "Bielski", "Bieniek", + "Biernacki", "Biernat", "Bieńkowski", "Bilski", + "Bober", "Bochenek", "Bogucki", "Bogusz", + "Borek", "Borkowski", "Borowiec", "Borowski", "Bożek", + "Broda", "Brzeziński", "Brzozowski", + "Buczek", "Buczkowski", "Buczyński", "Budziński", + "Budzyński", "Bujak", "Bukowski", "Burzyński", + "Bąk", "Bąkowski", "Błaszczak", "Błaszczyk", "Cebula", + "Chmiel", "Chmielewski", "Chmura", + "Chojnacki", "Chojnowski", "Cholewa", "Chrzanowski", + "Chudzik", "Cichocki", "Cichoń", "Cichy", + "Ciesielski", "Cieśla", "Cieślak", "Cieślik", + "Ciszewski", "Cybulski", "Cygan", "Czaja", + "Czajka", "Czajkowski", "Czapla", "Czarnecki", "Czech", + "Czechowski", "Czekaj", "Czerniak", + "Czerwiński", "Czyż", "Czyżewski", "Dec", "Dobosz", + "Dobrowolski", "Dobrzyński", "Domagała", + "Domański", "Dominiak", "Drabik", "Drozd", + "Drozdowski", "Drzewiecki", "Dróżdż", "Dubiel", + "Duda", "Dudek", "Dudziak", "Dudzik", "Dudziński", + "Duszyński", "Dziedzic", "Dziuba", "Dąbek", + "Dąbkowski", "Dąbrowski", "Dębowski", "Dębski", + "Długosz", "Falkowski", "Fijałkowski", + "Filipek", "Filipiak", "Filipowicz", "Flak", "Flis", + "Florczak", "Florek", "Frankowski", + "Frąckowiak", "Frączek", "Frątczak", "Furman", + "Gadomski", "Gajda", "Gajewski", "Gaweł", + "Gawlik", "Gawron", "Gawroński", "Gałka", "Gałązka", + "Gil", "Godlewski", "Golec", "Gołąb", + "Gołębiewski", "Gołębiowski", "Grabowski", "Graczyk", + "Grochowski", "Grudzień", "Gruszczyński", + "Gruszka", "Grzegorczyk", "Grzelak", "Grzesiak", + "Grzesik", "Grześkowiak", "Grzyb", + "Grzybowski", "Grzywacz", "Gutowski", "Guzik", + "Gwoździk", "Gwóźdź", "Góra", "Góral", "Górecki", + "Górka", "Górniak", "Górny", "Górski", "Gąsior", + "Gąsiorowski", "Głogowski", "Głowacki", "Głąb", + "Hajduk", "Herman", "Iwanowski", "Iwański", "Izdebski", + "Jabłoński", "Jackowski", "Jagielski", + "Jagiełło", "Jagodziński", "Jakubiak", "Jakubowski", + "Janas", "Janiak", "Janicki", "Janik", + "Janiszewski", "Jankowiak", "Jankowski", "Janowski", + "Janus", "Janusz", "Januszewski", "Jaros", + "Jarosz", "Jarząbek", "Jasiński", "Jastrzębski", + "Jaworski", "Jaśkiewicz", "Jezierski", "Jurek", + "Jurkiewicz", "Jurkowski", "Juszczak", "Jóźwiak", + "Jóźwik", "Jędrzejczak", "Jędrzejczyk", + "Jędrzejewski", "Kacprzak", "Kaczmarczyk", "Kaczmarek", + "Kaczmarski", "Kaczor", "Kaczorowski", + "Kaczyński", "Kaleta", "Kalinowski", "Kalisz", + "Kamiński", "Kania", "Kaniewski", "Kapusta", + "Karaś", "Karczewski", "Karpiński", "Karwowski", + "Kasperek", "Kasprzak", "Kasprzyk", "Kaszuba", + "Kawa", "Kawecki", "Kałuża", "Kaźmierczak", "Kiełbasa", + "Kisiel", "Kita", "Klimczak", "Klimek", + "Kmiecik", "Kmieć", "Knapik", "Kobus", "Kogut", + "Kolasa", "Komorowski", "Konieczna", + "Konieczny", "Konopka", "Kopczyński", "Koper", "Kopeć", + "Korzeniowski", "Kos", "Kosiński", + "Kosowski", "Kostecki", "Kostrzewa", "Kot", "Kotowski", + "Kowal", "Kowalczuk", "Kowalczyk", + "Kowalewski", "Kowalik", "Kowalski", "Koza", "Kozak", + "Kozieł", "Kozioł", "Kozłowski", + "Kołakowski", "Kołodziej", "Kołodziejczyk", + "Kołodziejski", "Krajewski", "Krakowiak", + "Krawczyk", "Krawiec", "Kruk", "Krukowski", "Krupa", + "Krupiński", "Kruszewski", "Krysiak", + "Krzemiński", "Krzyżanowski", "Król", "Królikowski", + "Książek", "Kubacki", "Kubiak", "Kubica", + "Kubicki", "Kubik", "Kuc", "Kucharczyk", "Kucharski", + "Kuchta", "Kuciński", "Kuczyński", + "Kujawa", "Kujawski", "Kula", "Kulesza", "Kulig", + "Kulik", "Kuliński", "Kurek", "Kurowski", + "Kuś", "Kwaśniewski", "Kwiatkowski", "Kwiecień", + "Kwieciński", "Kędzierski", "Kędziora", "Kępa", + "Kłos", "Kłosowski", "Lach", "Laskowski", "Lasota", + "Lech", "Lenart", "Lesiak", "Leszczyński", + "Lewandowski", "Lewicki", "Leśniak", "Leśniewski", + "Lipiński", "Lipka", "Lipski", "Lis", + "Lisiecki", "Lisowski", "Maciejewski", "Maciąg", + "Mackiewicz", "Madej", "Maj", "Majcher", + "Majchrzak", "Majewski", "Majka", "Makowski", "Malec", + "Malicki", "Malinowski", "Maliszewski", + "Marchewka", "Marciniak", "Marcinkowski", "Marczak", + "Marek", "Markiewicz", "Markowski", + "Marszałek", "Marzec", "Masłowski", "Matusiak", + "Matuszak", "Matuszewski", "Matysiak", "Mazur", + "Mazurek", "Mazurkiewicz", "Maćkowiak", "Małecki", + "Małek", "Maślanka", "Michalak", + "Michalczyk", "Michalik", "Michalski", "Michałek", + "Michałowski", "Mielczarek", "Mierzejewski", + "Mika", "Miklaś", "Mikołajczak", "Mikołajczyk", + "Mikulski", "Milczarek", "Milewski", "Miller", + "Misiak", "Misztal", "Miśkiewicz", "Modzelewski", + "Molenda", "Morawski", "Motyka", "Mroczek", + "Mroczkowski", "Mrozek", "Mróz", "Mucha", "Murawski", + "Musiał", "Muszyński", "Młynarczyk", + "Napierała", "Nawrocki", "Nawrot", "Niedziela", + "Niedzielski", "Niedźwiecki", "Niemczyk", + "Niemiec", "Niewiadomski", "Noga", "Nowacki", + "Nowaczyk", "Nowak", "Nowakowski", "Nowicki", + "Nowiński", "Olczak", "Olejniczak", "Olejnik", + "Olszewski", "Orzechowski", "Orłowski", + "Osiński", "Ossowski", "Ostrowski", "Owczarek", + "Paczkowski", "Pająk", "Pakuła", "Palacz", + "Paluch", "Panek", "Partyka", "Pasternak", + "Paszkowski", "Pawelec", "Pawlak", "Pawlicki", + "Pawlik", "Pawlikowski", "Pawłowski", "Pałka", + "Piasecki", "Piechota", "Pieczek", "Piekarski", + "Pietras", "Pietruszka", "Pietrzak", "Pietrzyk", + "Pilarski", "Pilch", "Piotrowicz", + "Piotrowski", "Piwowarczyk", "Piórkowski", "Piątek", + "Piątkowski", "Piłat", "Pluta", + "Podgórski", "Polak", "Popławski", "Porębski", + "Prokop", "Prus", "Przybylski", "Przybysz", + "Przybył", "Przybyła", "Ptak", "Puchalski", "Pytel", + "Płonka", "Raczyński", "Radecki", + "Radomski", "Rak", "Rakowski", "Ratajczak", "Robak", + "Rogala", "Rogalski", "Rogowski", "Rojek", + "Romanowski", "Rosa", "Rosiak", "Rosiński", "Ruciński", + "Rudnicki", "Rudziński", "Rudzki", + "Rusin", "Rutkowski", "Rybak", "Rybarczyk", "Rybicki", + "Rzepka", "Różański", "Różycki", + "Sadowski", "Sawicki", "Serafin", "Siedlecki", + "Sienkiewicz", "Sieradzki", "Sikora", "Sikorski", + "Sitek", "Siwek", "Skalski", "Skiba", "Skibiński", + "Skoczylas", "Skowron", "Skowronek", + "Skowroński", "Skrzypczak", "Skrzypek", "Skóra", + "Smoliński", "Sobczak", "Sobczyk", "Sobieraj", + "Sobolewski", "Socha", "Sochacki", "Sokołowski", + "Sokół", "Sosnowski", "Sowa", "Sowiński", + "Sołtys", "Sołtysiak", "Sroka", "Stachowiak", + "Stachowicz", "Stachura", "Stachurski", "Stanek", + "Staniszewski", "Stanisławski", "Stankiewicz", + "Stasiak", "Staszewski", "Stawicki", "Stec", + "Stefaniak", "Stefański", "Stelmach", "Stolarczyk", + "Stolarski", "Strzelczyk", "Strzelecki", + "Stępień", "Stępniak", "Surma", "Suski", "Szafrański", + "Szatkowski", "Szczepaniak", + "Szczepanik", "Szczepański", "Szczerba", "Szcześniak", + "Szczygieł", "Szczęsna", "Szczęsny", + "Szeląg", "Szewczyk", "Szostak", "Szulc", "Szwarc", + "Szwed", "Szydłowski", "Szymański", + "Szymczak", "Szymczyk", "Szymkowiak", "Szyszka", + "Sławiński", "Słowik", "Słowiński", + "Tarnowski", "Tkaczyk", "Tokarski", "Tomala", + "Tomaszewski", "Tomczak", "Tomczyk", "Tomys", + "Tracz", "Trojanowski", "Trzciński", "Trzeciak", + "Turek", "Twardowski", "Urban", "Urbanek", + "Urbaniak", "Urbanowicz", "Urbańczyk", "Urbański", + "Walczak", "Walkowiak", "Warchoł", "Wasiak", + "Wasilewski", "Wawrzyniak", "Wesołowski", "Wieczorek", + "Wierzbicki", "Wilczek", "Wilczyński", + "Wilk", "Winiarski", "Witczak", "Witek", "Witkowski", + "Wiącek", "Więcek", "Więckowski", + "Wiśniewski", "Wnuk", "Wojciechowski", "Wojtas", + "Wojtasik", "Wojtczak", "Wojtkowiak", "Wolak", + "Woliński", "Wolny", "Wolski", "Woś", "Woźniak", + "Wrona", "Wroński", "Wróbel", "Wróblewski", + "Wypych", "Wysocki", "Wyszyński", "Wójcicki", "Wójcik", + "Wójtowicz", "Wąsik", "Wąsowski", + "Węgrzyn", "Włodarczyk", "Włodarski", "Zaborowski", + "Zabłocki", "Zagórski", "Zając", + "Zajączkowski", "Zakrzewski", "Zalewski", "Zaremba", + "Zarzycki", "Zaręba", "Zawada", "Zawadzki", + "Zdunek", "Zieliński", "Zielonka", "Ziółkowski", + "Zięba", "Ziętek", "Zwoliński", "Zych", + "Zygmunt", "Łapiński", "Łuczak", "Łukasiewicz", + "Łukasik", "Łukaszewski", "Śliwa", "Śliwiński", + "Ślusarczyk", "Świderski", "Świerczyński", "Świątek", + "Żak", "Żebrowski", "Żmuda", "Żuk", + "Żukowski", "Żurawski", "Żurek", "Żyła"}; + + const std::array polishMalePrefixes{"Pan"}; + + const std::array polishFemalePrefixes{"Pani"}; + + const NameFormats polishNameFormats{{{"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName}", 9}}}; + + const PeopleNames polishPeopleNames{{polishMaleFirstNames, polishLastNames, + polishMalePrefixes, {}}, + {polishFemaleFirstNames, polishLastNames, polishFemalePrefixes, + {}}, + polishNameFormats}; + +// Portugal + + const std::array portugueseMaleFirstNames = {"Afonso", "Alexandre", + "André", "Ângelo", "António", "Artur", + "Benjamim", "Bernardo", "Bruno", "Carlos", + "César", + "Cristiano", "Daniel", "David", "Dinis", + "Diogo", "Duarte", "Edgar", "Eduardo", + "Elias", + "Emanuel", "Fábio", "Feliciano", "Fernando", + "Filipe", "Francisco", "Frederico", "Gabriel", + "Gaspar", "Gil", "Gonçalo", "Guilherme", + "Gustavo", "Hélio", "Henrique", "Hugo", + "Igor", "Ígor", + "Isac", "Ivan", "Ivo", "Jaime", "João", + "Joaquim", "Jorge", "José", "Josué", "Júlio", + "Leandro", + "Leonardo", "Lourenço", "Lucas", "Luís", + "Manel", "Manuel", "Marcelo", "Marco", + "Marcos", + "Mário", "Martim", "Mateus", "Matias", + "Mauro", "Micael", "Miguel", "Moisés", + "Norberto", + "Nuno", "Paulo", "Pedro", "Rafael", "Raul", + "Renato", "Ricardo", "Roberto", "Rodrigo", + "Romeu", + "Rúben", "Rui", "Salvador", "Samuel", + "Sandro", "Santiago", "Sebastião", "Sérgio", + "Simão", + "Tiago", "Tomás", "Tomé", "Valentim", + "Valter", "Vasco", "Vicente", "Vítor", + "Xavier"}; + + const std::array portugueseFemaleFirstNames = {"Adriana", "Alexandra", + "Alice", "Amélia", "Ana", "Ariana", "Áurea", + "Aurora", "Bárbara", "Beatriz", "Benedita", + "Bruna", "Caetana", "Camila", "Carla", + "Carlota", "Carminho", "Carmo", "Carolina", + "Catarina", + "Cecília", "Célia", "Clara", "Constança", + "Daniela", "Débora", "Diana", "Eduarda", + "Elisa", + "Ema", "Emília", "Érica", "Eva", "Fabiana", + "Filipa", "Flor", "Francisca", "Frederica", + "Gabriela", "Helena", "Inês", "Irina", + "Íris", "Isabel", "Jéssica", "Joana", + "Júlia", "Juliana", + "Julieta", "Lara", "Laura", "Leonor", + "Letícia", "Lia", "Lorena", "Luana", + "Luena", "Luísa", + "Luna", "Madalena", "Mafalda", "Mara", + "Márcia", "Margarida", "Maria", "Mariana", + "Marta", + "Matilde", "Melissa", "Mia", "Miriam", + "Natália", "Nicole", "Núria", "Ofélia", + "Olívia", + "Paula", "Pilar", "Rafaela", "Raquel", + "Rita", "Rosa", "Safira", "Sara", "Sílvia", + "Sofia", + "Soraia", "Tatiana", "Teresa", "Valentina", + "Vânia", "Vera", "Vitória"}; + + const std::array portugueseLastNames = {"Abreu", "Albuquerque", "Almeida", + "Alves", "Amaral", "Amorim", "Andrade", "Anjos", + "Antunes", "Araújo", "Assunção", "Azevedo", + "Baptista", "Barbosa", "Barros", "Batista", + "Borges", "Braga", "Branco", "Brito", "Campos", + "Cardoso", "Carneiro", "Carvalho", "Castro", + "Coelho", "Correia", "Costa", "Cruz", "Cunha", + "Domingues", "Esteves", "Faria", "Fernandes", + "Ferreira", "Figueiredo", "Fonseca", "Freitas", + "Garcia", "Gaspar", "Gomes", "Gonçalves", + "Guerreiro", "Henriques", "Jesus", "Leal", "Leite", + "Lima", "Lopes", "Loureiro", "Lourenço", "Macedo", + "Machado", "Magalhães", "Maia", "Marques", + "Martins", "Matias", "Matos", "Melo", "Mendes", + "Miranda", "Monteiro", "Morais", "Moreira", + "Mota", "Moura", "Nascimento", "Neto", "Neves", + "Nobre", "Nogueira", "Nunes", "Oliveira", + "Pacheco", "Paiva", "Pereira", "Pinheiro", "Pinho", + "Pinto", "Pires", "Ramos", "Raposo", "Reis", + "Ribeiro", "Rocha", "Rodrigues", "Santos", + "Saraiva", "Silva", "Simões", "Soares", "Sousa", + "Sá", "Tavares", "Teixeira", "Torres", "Valente", + "Vaz", "Vicente", "Vieira"}; + + const std::array portugueseMalePrefixes{"Sr.", "Dr.", "Prof.", "Eng."}; + + const std::array portugueseFemalePrefixes{"Sra.", "Dra.", "Prof.", + "Eng."}; + + const NameFormats portugueseNameFormats{{{"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName}", 9}}}; + + const PeopleNames portuguesePeopleNames{ + {portugueseMaleFirstNames, portugueseLastNames, portugueseMalePrefixes, {}}, + {portugueseFemaleFirstNames, portugueseLastNames, portugueseFemalePrefixes, {}}, + portugueseNameFormats + }; + +// Romania + + const std::array romanianMaleFirstNames = { + "Ion", + "Mihai", + "Andrei", + "Alexandru", + "George", + "Cristian", + "Florin", + "Răzvan", + "Lucian", + "Adrian", + "Vlad", + "Gheorghe", + "Constantin", + "Daniel", + "Bogdan", + "Eduard", + "Valentin", + "Gabriel", + "Dumitru", + "Radu", + "Ștefan", + "Marin", + "Marian", + "Victor", + "Raul", + "Valeriu", + "Cosmin", + "Marius", + "Mihail", + "Claudiu", + "Ciprian", + "Ionel", + "Cristinel", + "Cătălin", + "Tudor", + "Cornel", + "Corneliu", + "Romeo", + "Romeu", + "Vasile", + "Petre", + "Alex", + "Liviu", + "Ionuț", + "Nicolae", + "Nicoale", + "Octavian", + "Dan", + "Emil", + "Eugen", + "Horia", + "Gheorghiță", + "Ghiță", + "Horea", + "Matei", + "Sebastian", + "Șerban", + "Viorel", + "Laurențiu", + "Laurentiu", + "Alin", + "Gavril", + "Ovidiu", + "Sorin", + "Tiberiu", + }; + + const std::array romanianFemaleFirstNames = { + "Maria", + "Ioana", + "Elena", + "Ana", + "Cristina", + "Andreea", + "Georgiana", + "Alexandra", + "Laura", + "Diana", + "Raluca", + "Mihaela", + "Larisa", + "Monica", + "Alina", + "Simona", + "Gabriela", + "Roxana", + "Denisa", + "Camelia", + "Adriana", + "Nicoleta", + "Mariana", + "Carmen", + "Loredana", + "Irina", + "Liliana", + "Eva", + "Elisabeta", + "Aurelia", + "Cătălina", + "Silvia", + "Ana-Maria", + "Doina", + "Florina", + "Magdalena", + "Stefania", + "Valentina", + "Iuliana", + "Ruxandra", + "Georgeta", + "Marilena", + "Lidia", + "Anda", + "Marinela", + "Mirela", + "Flavia", + "Claudia", + "Viorica", + "Sorina", + "Ramona", + "Sorana", + "Floriana", + "Livia", + "Teodora", + "Magda", + "Marina", + "Dana", + "Lavinia", + "Anca", + "Delia", + "Daria", + "Oana", + }; + + const std::array romanianLastNames = { + "Popescu", + "Ionescu", + "Popa", + "Dumitru", + "Georgescu", + "Stan", + "Stoica", + "Constantin", + "Barbu", + "Dobre", + "Nistor", + "Mihai", + "Cristea", + "Oprea", + "Dinu", + "Voicu", + "Munteanu", + "Neagu", + "Badea", + "Diaconu", + "Costache", + "Diaconescu", + "Călinescu", + "Luca", + "Nicolae", + "Marinescu", + "Petrescu", + "Bădescu", + "Tudor", + "Cătănescu", + "Florescu", + "Gheorghiu", + "Ioniță", + "Dobrescu", + "Bucur", + "Cojocaru", + "Preda", + "Mihăilescu", + "Soare", + "Sava", + "Albu", + "Moldovan", + "Zaharia", + "Balan", + "Vasilescu", + "Andrei", + "Stefan", + "Șerban", + "Toma", + "Bogdan", + "Fodor", + "Sandu", + "Alexandrescu", + "Sorin", + "Niculae", + "Oancea", + "Mocanu", + "Radu", + "Gavril", + "Rusu", + "Filip", + "Ștefanescu", + "Ene", + "Păun", + "Moise", + "Dima", + "Covaci", + "Simion", + "Rădulescu", + "Cristea", + "Pascu", + "Hanganu", + "Iacob", + "Coman", + "Lupu", + "Pavel", + "Ivan", + "Vlaicu", + "Anghel", + "Dumitrache", + "Frățilă", + "Dincă", + "Brănescu", + "Alexandru", + "Căruntu", + "Iancu", + "Pintilie", + "Tudose", + "Șchiopu", + "Petrică", + "Burcea", + "Manole", + "Mănescu", + "Panaite", + "Trandafir", + "Mărgărit", + "Dorin", + "Petrache", + "Bădăluță", + "Mihu", + "Chiriac", + }; + + const std::array romanianSuffixes{"Jr.", "Sr."}; + + const std::array romanianMalePrefixes{"Dl", "Dra"}; + + const std::array romanian_female_refixes{"Dna", "Dra"}; + + const NameFormats romanianNameFormats{{{"{firstName} {lastName}", 49}, + {"{lastName} {firstName}", 7}, {"{prefix} {firstName} {lastName}", 7}, + {"{firstName} {lastName} {suffix}", 7}, + {"{prefix} {firstName} {lastName} {suffix}", 1}}}; + + const PeopleNames romanianPeopleNames{{romanianMaleFirstNames, romanianLastNames, + romanianMalePrefixes, romanianSuffixes}, + {romanianFemaleFirstNames, romanianLastNames, + romanian_female_refixes, + romanianSuffixes}, + romanianNameFormats}; + +// Russia + + const std::array russianMaleFirstNames = {"Авдей", "Авксентий", "Агапит", + "Агафон", "Акакий", "Акиндин", "Александр", + "Алексей", "Альберт", "Анатолий", "Андрей", + "Аникий", "Аникита", "Антон", "Антонин", + "Анфим", "Аристарх", "Аркадий", "Арсений", + "Артём", + "Артемий", "Артур", "Архипп", "Афанасий", + "Богдан", "Борис", "Вавила", "Вадим", + "Валентин", + "Валерий", "Валерьян", "Варлам", "Варсонофий", + "Варфоломей", "Василий", "Венедикт", "Вениамин", + "Викентий", "Виктор", "Виссарион", "Виталий", + "Владимир", "Владислав", "Владлен", "Влас", + "Всеволод", "Вячеслав", "Гавриил", "Галактион", + "Геласий", "Геннадий", "Георгий", "Герасим", + "Герман", "Германн", "Глеб", "Гордей", + "Григорий", "Данакт", "Даниил", "Демид", + "Демьян", + "Денис", "Дмитрий", "Добрыня", "Донат", + "Дорофей", "Евгений", "Евграф", "Евдоким", + "Евсей", + "Евстафий", "Егор", "Емельян", "Еремей", + "Ермолай", "Ерофей", "Ефим", "Ефрем", "Ждан", + "Зиновий", "Иакинф", "Иван", "Игнатий", "Игорь", + "Изот", "Илья", "Иннокентий", "Ираклий", + "Ириней", "Исаак", "Исидор", "Иуда", "Иулиан", + "Капитон", "Ким", "Кир", "Кирилл", "Климент", + "Кондрат", "Конон", "Константин", "Корнилий", + "Кузьма", "Куприян", "Лаврентий", "Лев", + "Леонид", + "Леонтий", "Логгин", "Лука", "Лукий", "Лукьян", + "Магистриан", "Макар", "Максим", "Мамонт", + "Марк", "Мартын", "Матвей", "Мелентий", "Мина", + "Мирослав", "Митрофан", "Михаил", "Мстислав", + "Назар", "Нестор", "Никандр", "Никанор", + "Никита", "Никифор", "Никодим", "Николай", + "Никон", + "Олег", "Онисим", "Онуфрий", "Павел", "Паисий", + "Панкратий", "Пантелеймон", "Парфений", + "Пафнутий", "Пахомий", "Пётр", "Платон", + "Поликарп", "Порфирий", "Потап", "Пров", + "Прокопий", + "Протасий", "Прохор", "Разумник", "Родион", + "Роман", "Ростислав", "Руслан", "Савва", + "Савелий", + "Самуил", "Святополк", "Святослав", "Севастьян", + "Семён", "Серафим", "Сергей", "Сила", + "Сильвестр", "Созон", "Софрон", "Спиридон", + "Станислав", "Степан", "Тарас", "Тимофей", + "Тимур", + "Тит", "Тихон", "Трифон", "Трофим", "Урбан", + "Фаддей", "Фёдор", "Федосей", "Федот", "Феликс", + "Феоктист", "Филат", "Филимон", "Филипп", + "Фирс", "Фока", "Фома", "Фотий", "Фрол", + "Харитон", + "Хрисанф", "Христофор"}; + + const std::array russianFemaleFirstNames = {"Агафья", "Аглая", "Агния", + "Агриппина", "Аза", "Акулина", "Алевтина", + "Александра", "Алина", "Алиса", "Алла", + "Анастасия", + "Ангелина", "Анжела", "Анжелика", "Анна", + "Антонина", "Анфиса", "Валентина", "Валерия", + "Варвара", "Василиса", "Вера", "Вероника", + "Виктория", "Владимира", "Галина", "Глафира", + "Гликерия", "Дана", "Дарья", "Евгения", + "Евдокия", "Евлалия", "Евлампия", "Евпраксия", + "Евфросиния", "Екатерина", "Елена", + "Елизавета", "Епистима", "Ермиония", "Жанна", + "Зинаида", + "Злата", "Зоя", "Инга", "Инесса", "Инна", + "Иоанна", "Ираида", "Ирина", "Капитолина", + "Карина", + "Каролина", "Кира", "Клавдия", "Ксения", + "Лада", "Лариса", "Лидия", "Лилия", "Любовь", + "Людмила", "Маргарита", "Марина", "Мария", + "Марфа", "Матрёна", "Милана", "Милица", + "Мирослава", + "Надежда", "Наталья", "Нина", "Нонна", + "Оксана", "Октябрина", "Олимпиада", "Ольга", + "Павлина", + "Пелагея", "Пинна", "Полина", "Прасковья", + "Рада", "Раиса", "Регина", "Римма", "Рогнеда", + "Светлана", "Серафима", "Снежана", "София", + "Сусанна", "Таисия", "Тамара", "Татьяна", + "Улита", + "Ульяна", "Урсула", "Фаина", "Феврония", + "Фёкла", "Феодора", "Целестина", "Элеонора", + "Юлия", + "Яна", "Ярослава"}; + + const std::array russianMaleLastNames = {"Авдеев", "Агапов", "Агафонов", + "Агеев", "Акимов", "Аксёнов", "Александров", + "Алексеев", "Алёхин", "Алешин", "Алёшин", + "Ананьев", "Андреев", "Андрианов", "Аникин", + "Анисимов", "Анохин", "Антипов", "Антонов", + "Артамонов", "Артёмов", "Архипов", "Астафьев", + "Астахов", "Афанасьев", "Бабушкин", "Баженов", + "Балашов", "Баранов", "Барсуков", "Басов", + "Безруков", "Беликов", "Белкин", "Белов", + "Белоусов", + "Беляев", "Беляков", "Березин", "Берия", + "Беспалов", "Бессонов", "Бирюков", "Блинов", + "Блохин", + "Бобров", "Богданов", "Богомолов", "Болдырев", + "Большаков", "Бондарев", "Борисов", "Бородин", + "Бочаров", "Булатов", "Булгаков", "Буров", + "Быков", "Бычков", "Вавилов", "Вагин", + "Васильев", + "Вдовин", "Верещагин", "Вешняков", "Виноградов", + "Винокуров", "Вишневский", "Владимиров", + "Власов", "Волков", "Волошин", "Воробьёв", + "Воронин", "Воронков", "Воронов", "Воронцов", + "Второв", "Высоцкий", "Гаврилов", "Гайдуков", + "Гакабов", "Галкин", "Герасимов", "Гладков", + "Глебов", "Глухов", "Глушков", "Гноев", + "Голиков", "Голованов", "Головин", "Голубев", + "Гончаров", "Горбань", "Горбачав", "Горбачёв", + "Горбунов", "Гордеев", "Горелов", "Горлов", + "Горохов", "Горшков", "Горюнов", "Горячев", + "Грачёв", "Греков", "Грибков", "Грибов", + "Григорьев", "Гришин", "Громов", "Губанов", + "Гуляев", "Гуров", "Гусев", "Гущин", "Давыдов", + "Данилов", "Дашков", "Дегтярев", "Дегтярёв", + "Дементьев", "Демидов", "Дёмин", "Демьянов", + "Денисов", "Дмитриев", "Добрынин", "Долгов", + "Дорофеев", "Дорохов", "Дроздов", "Дружинин", + "Дубинин", "Дубов", "Дубровин", "Дьяков", + "Дьяконов", "Евдокимов", "Евсеев", "Егоров", + "Ежов", + "Елизаров", "Елисеев", "Ельцин", "Емельянов", + "Еремеев", "Ерёмин", "Ермаков", "Ермилов", + "Ермолаев", "Ермолов", "Еромлаев", "Ерофеев", + "Ерохин", "Ершов", "Ефимов", "Ефремов", "Жаров", + "Жданов", "Жилин", "Жириновский", "Жуков", + "Журавлёв", "Завьялов", "Заец", "Зайцев", + "Захаров", + "Зверев", "Звягинцев", "Зеленин", "Зимин", + "Зиновьев", "Злобин", "Золотарев", "Золотарёв", + "Золотов", "Зорин", "Зотов", "Зубков", "Зубов", + "Зуев", "Зыков", "Зюганов", "Иванов", "Ивашов", + "Игнатов", "Игнатьев", "Измайлов", "Ильин", + "Ильинский", "Ильюхин", "Исаев", "Исаков", + "Казаков", "Казанцев", "Калачев", "Калачёв", + "Калашников", "Калинин", "Калмыков", "Калугин", + "Капустин", "Карасев", "Карасёв", "Карпов", + "Карташов", "Касаткин", "Касьянов", "Киреев", + "Кириллов", "Киселёв", "Кислов", "Климов", + "Клюев", "Князев", "Ковалёв", "Коваленко", + "Коваль", + "Кожевников", "Козин", "Козлов", "Козловский", + "Козырев", "Колесников", "Колесов", "Колосов", + "Колпаков", "Кольцов", "Комаров", "Комиссаров", + "Кондратов", "Кондратьев", "Кондрашов", + "Коновалов", "Кононов", "Константинов", + "Копылов", "Корнев", "Корнеев", "Корнилов", + "Коровин", + "Королёв", "Корольков", "Коротков", "Корчагин", + "Коршунов", "Косарев", "Костин", "Котов", + "Кочергин", "Кочетков", "Кочетов", "Кошелев", + "Кравцов", "Краснов", "Красоткин", "Кролик", + "Кроликов", "Круглов", "Крылов", "Крюков", + "Крючков", "Кудрявцев", "Кудряшов", "Кузин", + "Кузнецов", "Кузьмин", "Кукушкин", "Кулагин", + "Кулаков", "Кулешов", "Куликов", "Куприянов", + "Курочкин", "Лаврентьев", "Лавров", "Лазарев", + "Лапин", "Лаптев", "Лапшин", "Ларин", "Ларионов", + "Латышев", "Лебедев", "Левин", "Леонов", + "Леонтьев", "Литвинов", "Лобанов", "Логинов", + "Лопатин", "Лосев", "Лужков", "Лукин", + "Лукьянов", "Лыков", "Львов", "Любимов", + "Майоров", + "Макаров", "Макеев", "Максимов", "Малахов", + "Малинин", "Малофеев", "Малышев", "Мальцев", + "Маркелов", "Маркин", "Марков", "Мартынов", + "Масленников", "Маслов", "Матвеев", "Матвиенко", + "Медведев", "Медейко", "Мельников", "Меньшов", + "Меркулов", "Мешков", "Мещеряков", "Минаев", + "Минин", "Миронов", "Митрофанов", "Михайлов", + "Михеев", "Мишустин", "Моисеев", "Молчанов", + "Моргунов", "Морозов", "Москвин", "Муравьёв", + "Муратов", "Муромцев", "Мухин", "Мясников", + "Навальный", "Назаров", "Наумов", "Некрасов", + "Нестеров", "Нефёдов", "Нечаев", "Никитин", + "Никифоров", "Николаев", "Никольский", "Никонов", + "Никулин", "Новиков", "Новодворский", + "Носков", "Носов", "Овсянников", "Овчинников", + "Одинцов", "Озеров", "Окулов", "Олейников", + "Орехов", "Орлов", "Осипов", "Островский", + "Павлов", "Павловский", "Панин", "Панков", + "Панкратов", "Панов", "Пантелеев", "Панфилов", + "Парамонов", "Парфёнов", "Пастухов", "Пахомов", + "Пекарев", "Петров", "Петровский", "Петухов", + "Пименов", "Пирогов", "Платонов", "Плотников", + "Поздняков", "Покровский", "Поликарпов", + "Поляков", "Пономарев", "Пономарёв", "Попов", + "Порошин", "Порывай", "Постников", "Потапов", + "Похлёбкин", "Прокофьев", "Прохоров", "Прошин", + "Пугачёв", "Путин", "Раков", "Резицкий", "Рогов", + "Родин", "Родионов", "Рожков", "Розанов", + "Романов", "Рублёв", "Рубцов", "Рудаков", + "Руднев", "Румянцев", "Русаков", "Русанов", + "Рыбаков", + "Рыбкин", "Рыжиков", "Рыжков", "Рыжов", + "Рябинин", "Рябов", "Савельев", "Савин", + "Савицкий", + "Сазонов", "Сальников", "Самойлов", "Самсонов", + "Сафонов", "Сахаров", "Светличный", "Светлов", + "Свешников", "Свиридов", "Севастьянов", "Седов", + "Селезнёв", "Селиванов", "Семёнов", "Сёмин", + "Сергеев", "Серебряков", "Серов", "Сидоров", + "Сизов", "Симонов", "Синицин", "Синицын", + "Ситников", "Скворцов", "Смирнов", "Снегирёв", + "Соболев", "Собянин", "Соколов", "Соловьёв", + "Сомов", "Сорокин", "Сотников", "Софронов", + "Спиридонов", "Стариков", "Старостин", + "Степанов", + "Столяров", "Стрелков", "Стрельников", "Строев", + "Субботин", "Суворов", "Судаков", "Сурганов", + "Сурков", "Суслов", "Суханов", "Сухарев", + "Сухов", "Сычёв", "Тарасов", "Терентьев", + "Терехов", + "Тимофеев", "Титов", "Тихомиров", "Тихонов", + "Ткачёв", "Токарев", "Толкачёв", "Торшин", + "Третьяков", "Трифонов", "Троицкий", "Трофим", + "Трофимов", "Троцкий", "Трошин", "Туманов", + "Уваров", "Ульянов", "Усов", "Успенский", + "Устинов", "Уткин", "Ушаков", "Фадеев", + "Фёдоров", + "Федосеев", "Федосов", "Федотов", "Фетисов", + "Филатов", "Филимонов", "Филиппов", "Фирсов", + "Фокин", "Фомин", "Фомичев", "Фомичёв", "Фролов", + "Харитонов", "Хомяков", "Хохлов", "Хромов", + "Хрущёв", "Худяков", "Царёв", "Цветков", + "Чеботарёв", "Черепанов", "Черкасов", "Чернов", + "Черной", "Чёрный", "Черных", "Чернышев", + "Чернышёв", "Черняев", "Чесноков", "Чижов", + "Чистяков", "Чумаков", "Шаповалов", "Шапошников", + "Шаров", "Швецов", "Шевелёв", "Шевцов", + "Шестаков", "Шилов", "Широков", "Ширяев", + "Шишкин", "Шмелёв", "Шубин", "Шувалов", + "Шульгин", + "Щеглов", "Щербаков", "Щукин", "Юдин", "Яковлев", + "Яшин"}; + + const std::array russianFemaleLastNames = {"Авдеева", "Агапова", + "Агафонова", "Агеева", "Акимова", "Аксёнова", + "Александрова", "Алексеева", "Алёхина", + "Алешина", + "Алёшина", "Ананьева", "Андреева", + "Андрианова", "Аникина", "Анисимова", + "Анохина", "Антипова", + "Антонова", "Артамонова", "Артёмова", + "Архипова", "Астафьева", "Астахова", + "Афанасьева", + "Бабушкина", "Баженова", "Балашова", + "Баранова", "Барсукова", "Басова", "Безрукова", + "Беликова", + "Белкина", "Белова", "Белоусова", "Беляева", + "Белякова", "Березина", "Берия", "Беспалова", + "Бессонова", "Бирюкова", "Блинова", "Блохина", + "Боброва", "Богданова", "Богомолова", + "Болдырева", "Большакова", "Бондарева", + "Борисова", "Бородина", "Бочарова", "Булатова", + "Булгакова", "Бурова", "Быкова", "Бычкова", + "Вавилова", "Вагина", "Васильева", "Вдовина", + "Верещагина", "Вешнякова", "Виноградова", + "Винокурова", "Вишневская", "Владимирова", + "Власова", + "Волкова", "Волошина", "Воробьёва", "Воронина", + "Воронкова", "Воронова", "Воронцова", + "Второва", + "Высоцкая", "Гаврилова", "Гайдукова", + "Гакабова", "Галкина", "Герасимова", + "Гладкова", + "Глебова", "Глухова", "Глушкова", "Гноева", + "Голикова", "Голованова", "Головина", + "Голубева", + "Гончарова", "Горбань", "Горбачёва", + "Горбунова", "Гордеева", "Горелова", "Горлова", + "Горохова", + "Горшкова", "Горюнова", "Горячева", "Грачёва", + "Грекова", "Грибкова", "Грибова", "Григорьева", + "Гришина", "Громова", "Губанова", "Гуляева", + "Гурова", "Гусева", "Гущина", "Давыдова", + "Дадаева", "Дадина", "Данилова", "Дарвина", + "Дашкова", "Дегтярева", "Дегтярёва", "Дедова", + "Дементьева", "Демидова", "Дёмина", + "Демьянова", "Денисова", "Дмитриева", + "Добрынина", + "Долгова", "Дорофеева", "Дорохова", "Дроздова", + "Дружинина", "Дубинина", "Дубова", "Дубровина", + "Дьякова", "Дьяконова", "Евдокимова", + "Евсеева", "Егорова", "Ежова", "Елизарова", + "Елисеева", + "Ельцина", "Емельянова", "Еремеева", "Ерёмина", + "Ермакова", "Ермилова", "Ермолаева", + "Ермолова", + "Еромлаева", "Ерофеева", "Ершова", "Ефимова", + "Ефремова", "Жарова", "Жданова", "Жилина", + "Жириновская", "Жукова", "Журавлёва", + "Завьялова", "Заец", "Зайцева", "Захарова", + "Зверева", + "Звягинцева", "Зеленина", "Зимина", + "Зиновьева", "Злобина", "Золотарева", + "Золотарёва", + "Золотова", "Зорина", "Зотова", "Зубкова", + "Зубова", "Зуева", "Зыкова", "Зюганова", + "Иванова", + "Ивашова", "Игнатова", "Игнатьева", + "Измайлова", "Ильина", "Ильинская", "Ильюхина", + "Исаева", + "Исакова", "Казакова", "Казанцева", "Калачева", + "Калачёва", "Калашникова", "Калинина", + "Калмыкова", "Калугина", "Капустина", + "Карасева", "Карасёва", "Карпова", "Карташова", + "Касаткина", "Касьянова", "Киреева", + "Кириллова", "Киселёва", "Кислова", "Климова", + "Клюева", + "Князева", "Ковалёва", "Коваленко", "Коваль", + "Кожевникова", "Козина", "Козлова", + "Козловская", + "Козырева", "Колесникова", "Колесова", + "Колосова", "Колпакова", "Кольцова", + "Комарова", + "Комиссарова", "Кондратова", "Кондратьева", + "Кондрашова", "Коновалова", "Кононова", + "Константинова", "Копылова", "Корнева", + "Корнеева", "Корнилова", "Коровина", + "Королёва", + "Королькова", "Короткова", "Корчагина", + "Коршунова", "Косарева", "Костина", "Котова", + "Кочергина", "Кочеткова", "Кочетова", + "Кошелева", "Кравцова", "Краснова", + "Красоткина", + "Круглова", "Крылова", "Крюкова", "Крючкова", + "Кудрявцева", "Кудряшова", "Кузина", + "Кузнецова", + "Кузьмина", "Кукушкина", "Кулагина", + "Кулакова", "Кулешова", "Куликова", + "Куприянова", + "Курочкина", "Лаврентьева", "Лаврова", + "Лазарева", "Лапина", "Лаптева", "Лапшина", + "Ларина", + "Ларионова", "Латышева", "Лебедева", "Левина", + "Леонова", "Леонтьева", "Литвинова", + "Лобанова", + "Логинова", "Лопатина", "Лосева", "Лужкова", + "Лукина", "Лукьянова", "Лыкова", "Львова", + "Любимова", "Майорова", "Макарова", "Макеева", + "Максимова", "Малахова", "Малинина", + "Малофеева", + "Малышева", "Мальцева", "Маркелова", "Маркина", + "Маркова", "Мартынова", "Масленникова", + "Маслова", "Матвеева", "Матвиенко", + "Медведева", "Медейко", "Мельникова", + "Меньшова", + "Меркулова", "Мешкова", "Мещерякова", + "Минаева", "Минина", "Миронова", "Митрофанова", + "Михайлова", "Михеева", "Мишустина", + "Моисеева", "Молчанова", "Моргунова", + "Морозова", + "Москвина", "Муравьёва", "Муратова", + "Муромцева", "Мухина", "Мясникова", + "Навальная", + "Назарова", "Наумова", "Некрасова", + "Нестерова", "Нефёдова", "Нечаева", "Никитина", + "Никифорова", "Николаева", "Никольская", + "Никонова", "Никулина", "Новикова", + "Новодворская", + "Носкова", "Носова", "Овсянникова", + "Овчинникова", "Одинцова", "Озерова", + "Окулова", + "Олейникова", "Орехова", "Орлова", "Осипова", + "Островская", "Павлова", "Павловская", + "Панина", + "Панкова", "Панкратова", "Панова", + "Пантелеева", "Панфилова", "Парамонова", + "Парфёнова", + "Пастухова", "Пахомова", "Пекарева", "Петрова", + "Петровская", "Петухова", "Пименова", + "Пирогова", "Платонова", "Плотникова", + "Позднякова", "Покровская", "Поликарпова", + "Полякова", + "Пономарёва", "Попова", "Порошина", "Порывай", + "Постникова", "Потапова", "Похлёбкина", + "Прокофьева", "Прохорова", "Прошина", + "Пугачёва", "Путина", "Ракова", "Рогова", + "Родина", + "Родионова", "Рожкова", "Розанова", "Романова", + "Рублёва", "Рубцова", "Рудакова", "Руднева", + "Румянцева", "Русакова", "Русанова", + "Рыбакова", "Рыжикова", "Рыжкова", "Рыжова", + "Рябинина", + "Рябова", "Савельева", "Савина", "Савицкая", + "Сазонова", "Сальникова", "Самойлова", + "Самсонова", + "Сафонова", "Сахарова", "Светличная", + "Светлова", "Свешникова", "Свиридова", + "Севастьянова", + "Седова", "Селезнёва", "Селиванова", + "Семёнова", "Сёмина", "Сергеева", + "Серебрякова", "Серова", + "Сидорова", "Сизова", "Симонова", "Синицына", + "Ситникова", "Скворцова", "Скрябина", + "Смирнова", + "Снегирёва", "Соболева", "Собянина", + "Соколова", "Соловьёва", "Сомова", "Сорокина", + "Сотникова", + "Софронова", "Спиридонова", "Старикова", + "Старостина", "Степанова", "Столярова", + "Стрелкова", + "Стрельникова", "Строева", "Субботина", + "Суворова", "Судакова", "Суркова", "Суслова", + "Суханова", "Сухарева", "Сухова", "Сычёва", + "Тарасова", "Терентьева", "Терехова", + "Тимофеева", + "Титова", "Тихомирова", "Тихонова", "Ткачёва", + "Токарева", "Толкачёва", "Торшина", + "Третьякова", + "Трифонова", "Троицкая", "Трофимова", + "Троцкая", "Трошина", "Туманова", "Уварова", + "Ульянова", + "Усова", "Успенская", "Устинова", "Уткина", + "Ушакова", "Фадеева", "Фёдорова", "Федосеева", + "Федосова", "Федотова", "Фетисова", "Филатова", + "Филимонова", "Филиппова", "Фирсова", "Фокина", + "Фомина", "Фомичева", "Фомичёва", "Фролова", + "Харитонова", "Хомякова", "Хромова", "Хрущёва", + "Худякова", "Царёва", "Цветкова", "Чеботарёва", + "Черепанова", "Черкасова", "Черная", "Чёрная", + "Чернова", "Черных", "Чернышева", "Чернышёва", + "Черняева", "Чеснокова", "Чижова", "Чистякова", + "Чумакова", "Шаповалова", "Шапошникова", + "Шарова", "Швецова", "Шевелёва", "Шевцова", + "Шестакова", "Шилова", "Широкова", "Ширяева", + "Шишкина", "Шмелёва", "Шубина", "Шувалова", + "Шульгина", "Щеглова", "Щербакова", "Щукина", + "Юдина", "Яковлева", "Яшина"}; + + const NameFormats russianNameFormats{{{"{firstName} {lastName}", 1}, + {"{lastName} {firstName}", 1}, {"{lastName} {middleName} {firstName}", 1}, + {"{lastName} {firstName} {middleName}", 1}}}; + + const PeopleNames russianPeopleNames{{russianMaleFirstNames, + russianMaleLastNames, {}, {}}, + {russianFemaleFirstNames, + russianFemaleLastNames, {}, {}}, + russianNameFormats}; + +// Serbia + + const std::array serbianMaleFirstNames = { + "Adam", + "Aleksa", + "Aleksandar", + "Aleksej", + "Aljoša", + "Anastasije", + "Andrej", + "Andrija", + "Anej", + "Arsenije", + "Aćim", + "Berislav", + "Blagoje", + "Boban", + "Bogdan", + "Bogoljub", + "Bojan", + "Boris", + "Borivoje", + "Borjan", + "Boško", + "Boža", + "Božidar", + "Branimir", + "Branislav", + "Branko", + "Budimir", + "Cvijan", + "Cvijetin", + "Dabiživ", + "Damir", + "Damjan", + "Danilo", + "Danko", + "Darko", + "David", + "Davor", + "Dejan", + "Desimir", + "Dimitrije", + "Dragan", + "Dragiša", + "Dragoje", + "Dragojlo", + "Dragoljub", + "Dragoslav", + "Dragutin", + "Draža", + "Dražen", + "Dren", + "Dušan", + "Duško", + "Filip", + "Filotije", + "Gavrilo", + "Georgije", + "Gerasim", + "Gligorije", + "Gojko", + "Golub", + "Goran", + "Gordan", + "Grgur", + "Grigorije", + "Hvalimir", + "Ignjat", + "Igor", + "Ilarion", + "Ilija", + "Ivan", + "Ivica", + "Ivo", + "Jadranko", + "Jakov", + "Jezdimir", + "Jovan", + "Jugoslav", + "Kalinik", + "Kirilo", + "Konstantin", + "Kosta", + "Kristijan", + "Krsto", + "Kuzman", + "Lazar", + "Ljubiša", + "Ljubomir", + "Luka", + "Mališa", + "Marinko", + "Marjan", + "Marko", + "Mateja", + "Mihailo", + "Mihajlo", + "Mija", + "Mijat", + "Mika", + "Miladin", + "Milan", + "Milanko", + "Mile", + "Mileta", + "Milisav", + "Milić", + "Miljan", + "Milojica", + "Milomir", + "Milorad", + "Miloš", + "Milutin", + "Miodrag", + "Miomir", + "Mirko", + "Miroslav", + "Mitar", + "Miša", + "Miško", + "Mladen", + "Momir", + "Nebojša", + "Nedeljko", + "Nemanja", + "Nenad", + "Neven", + "Nikola", + "Nikša", + "Novak", + "Obrad", + "Obren", + "Ognjen", + "Oliver", + "Ostoja", + "Paja", + "Pavle", + "Pera", + "Perica", + "Pero", + "Petar", + "Petko", + "Predrag", + "Prvoslav", + "Radenko", + "Radivoje", + "Radiša", + "Radmilo", + "Radomir", + "Radosav", + "Radoslav", + "Radovan", + "Radoš", + "Radul", + "Rajko", + "Ranko", + "Ratimir", + "Raško", + "Relja", + "Rodoljub", + "Saša", + "Simo", + "Siniša", + "Slavoljub", + "Slobodan", + "Srboljub", + "Sredoje", + "Stanislav", + "Stanko", + "Stefan", + "Stevan", + "Stojan", + "Strahinja", + "Svetislav", + "Svetolik", + "Svetomir", + "Tadija", + "Tihomir", + "Tomislav", + "Vanja", + "Vasil", + "Vasko", + "Velibor", + "Velimir", + "Vidak", + "Vladimir", + "Vlastimir", + "Vojin", + "Vujadin", + "Vuk", + "Vukan", + "Vukašin", + "Vukota", + "Zafir", + "Zarije", + "Zoran", + "Zvonko", + "Časlav", + "Čedomir", + "Đorđe", + "Đura", + "Đurađ", + }; + + const std::array serbianFemaleFirstNames = { + "Adrijana", + "Aleksandra", + "Ana", + "Anabela", + "Anastasija", + "Andrea", + "Andrijana", + "Aneta", + "Anica", + "Anita", + "Anja", + "Anka", + "Anđela", + "Ava", + "Biljana", + "Bisenija", + "Blagica", + "Bobana", + "Bogdana", + "Bojana", + "Bora", + "Borka", + "Bosiljka", + "Božena", + "Božica", + "Branka", + "Brankica", + "Ceca", + "Dajana", + "Daliborka", + "Damjanka", + "Dana", + "Danijela", + "Danila", + "Danka", + "Darija", + "Darinka", + "Dejana", + "Desanka", + "Dijana", + "Divna", + "Dobrila", + "Dorotea", + "Draga", + "Dragana", + "Draginja", + "Drina", + "Dubravka", + "Dunja", + "Dušanka", + "Dušica", + "Duška", + "Elena", + "Eleonora", + "Ema", + "Emilija", + "Evdokija", + "Gabrijela", + "Gala", + "Galina", + "Gorana", + "Gordana", + "Hana", + "Ilinka", + "Ina", + "Irina", + "Ivanka", + "Jadranka", + "Jana", + "Jasmina", + "Jasna", + "Jelena", + "Jelica", + "Jelisaveta", + "Jelka", + "Jevrosima", + "Jovana", + "Jovanka", + "Julia", + "Julijana", + "Katarina", + "Klara", + "Kristina", + "Ksenija", + "Lada", + "Lara", + "Leposava", + "Lidija", + "Ljiljana", + "Ljuba", + "Ljubica", + "Magdalena", + "Maja", + "Malina", + "Marica", + "Marina", + "Markika", + "Marta", + "Maša", + "Mašinka", + "Melenija", + "Mia", + "Milana", + "Milanka", + "Milena", + "Milica", + "Miljana", + "Mina", + "Mira", + "Mirela", + "Mirjana", + "Mirka", + "Mirna", + "Mitra", + "Mlađana", + "Momira", + "Nada", + "Nadežda", + "Nastja", + "Natalija", + "Nataša", + "Nađa", + "Neda", + "Nela", + "Neva", + "Nevena", + "Nikoleta", + "Nikolina", + "Nina", + "Njegomirka", + "Ognjana", + "Olga", + "Olgica", + "Olivera", + "Peruna", + "Petra", + "Petrija", + "Radina", + "Radmila", + "Radojka", + "Rakita", + "Renja", + "Ristana", + "Roksana", + "Romana", + "Rumena", + "Ruža", + "Sanda", + "Sandra", + "Sanja", + "Sara", + "Selena", + "Senka", + "Silvija", + "Simonida", + "Slava", + "Slavica", + "Slavka", + "Slađana", + "Slobodanka", + "Smiljana", + "Snežana", + "Sofija", + "Sonja", + "Srna", + "Stanislava", + "Staša", + "Stefana", + "Stojanka", + "Sunčica", + "Suzana", + "Svetlana", + "Tamara", + "Tanja", + "Tara", + "Tatjana", + "Tea", + "Teodora", + "Teona", + "Una", + "Vasilisa", + "Vera", + "Verica", + "Veselinka", + "Vesna", + "Vida", + "Višnja", + "Vladana", + "Vlatka", + "Vojislava", + "Vujica", + "Vukica", + "Zavida", + "Zora", + "Zorana", + "Zorka", + "Zvezdana", + "Čarna", + "Đurica", + "Željka", + }; + + const std::array serbianLastNames = { + "Abadžija", + "Abadžić", + "Abazović", + "Adamović", + "Adašević", + "Aguridić", + "Ajvazović", + "Akifović", + "Aksentijević", + "Aksentić", + "Aksin", + "Aksić", + "Aksović", + "Akšam", + "Aladić", + "Aladžić", + "Alaković", + "Alanović", + "Alargić", + "Alavanja", + "Alavantić", + "Aličić", + "Aljančić", + "Alković", + "Almašac", + "Alparac", + "Aluga", + "Andesilić", + "Andić", + "Andonov", + "Andonović", + "Andrejević", + "Andrejin", + "Andrejić", + "Antonić", + "Antonović", + "Antović", + "Antunović", + "Antušević", + "Anučin", + "Anušić", + "Anđelić", + "Anđelković", + "Aćimović", + "Aćin", + "Aćić", + "Ačanski", + "Ačić", + "Ađanski", + "Ašanin", + "Ašađanin", + "Aškraba", + "Aškrabić", + "Ašonja", + "Ašćerić", + "Babac", + "Babalj", + "Babarogić", + "Babin", + "Babić", + "Babović", + "Bajčetić", + "Bajčić", + "Bajšanski", + "Bakal", + "Balabanović", + "Balašević", + "Baletić", + "Balević", + "Balešević", + "Banić", + "Banićević", + "Banjac", + "Banjak", + "Banjalić", + "Barišić", + "Barošević", + "Baroševčić", + "Basara", + "Basarić", + "Bastać", + "Batnožić", + "Bekavac", + "Bekjarev", + "Beko", + "Bekonja", + "Bekovac", + "Bekvalac", + "Bekčić", + "Belivuk", + "Belić", + "Belojević", + "Belopoljac", + "Belović", + "Belovuković", + "Beloševac", + "Belošević", + "Belčević", + "Benaković", + "Birtašević", + "Birčaković", + "Birčanin", + "Bivolarević", + "Bizetić", + "Bizumić", + "Bićanin", + "Bjeletić", + "Bjelica", + "Bjelinić", + "Bjelivuk", + "Bjelić", + "Bjeličić", + "Bjelja", + "Bjelkić", + "Bjelobaba", + "Bjelobrk", + "Bjeloglav", + "Bjelogrlić", + "Bjelojević", + "Blaćanin", + "Blašković", + "Blažanović", + "Bocić", + "Bocokić", + "Bodiroga", + "Bogisavljević", + "Bogoljubović", + "Bogosavac", + "Bolta", + "Boltić", + "Bolunović", + "Bomeštar", + "Bonderović", + "Bondžić", + "Borilović", + "Borinčević", + "Borisavljević", + "Borkovački", + "Borković", + "Borčanin", + "Bosanac", + "Bosančić", + "Bosiljkić", + "Bosiljković", + "Bosiljčić", + "Bozalo", + "Bozdok", + "Bozdokov", + "Božanić", + "Božanović", + "Božićković", + "Božičić", + "Božičković", + "Bratojević", + "Bratonožić", + "Bratović", + "Brezo", + "Brezovac", + "Brešković", + "Brežančić", + "Brkanović", + "Brkić", + "Brđanin", + "Brđović", + "Buač", + "Buača", + "Bubalo", + "Bucalo", + "Bucalović", + "Buljin", + "Buljubašić", + "Buljugić", + "Bulovan", + "Bunuševac", + "Burani", + "Burazer", + "Burazor", + "Burević", + "Burgić", + "Butarević", + "Cikota", + "Cilikan", + "Cimbaljević", + "Cimeša", + "Cvetković", + "Cvetljanin", + "Cvetojević", + "Cvetuljski", + "Cvijan", + "Cvijanović", + "Cvijančević", + "Cvijetin", + "Cvijetinović", + "Cvijetić", + "Cvijić", + "Cvjetičanin", + "Dabić", + "Dabižljević", + "Dabović", + "Dafunić", + "Dagović", + "Daišević", + "Dajić", + "Dajlić", + "Dačković", + "Dačović", + "Dedejić", + "Dedijer", + "Devedžić", + "Devetak", + "Devrnja", + "Deđanski", + "Dimitrijević", + "Dimitrić", + "Dimitrovski", + "Dimić", + "Dimkić", + "Dimković", + "Dimović", + "Dimčević", + "Dimčić", + "Dimšić", + "Dingarac", + "Dobrilović", + "Dobrinković", + "Dolović", + "Domanović", + "Domazet", + "Domiševac", + "Dondur", + "Donević", + "Dončić", + "Dopuđa", + "Dorić", + "Doronjski", + "Dorontić", + "Drešević", + "Drinić", + "Drinjak", + "Drljan", + "Drljača", + "Drmanac", + "Drmanović", + "Drmončić", + "Drvarević", + "Drvenica", + "Drča", + "Drčelić", + "Dumanjić", + "Dumnić", + "Dvizac", + "Dvokić", + "Dvoranac", + "Dženopoljac", + "Džepina", + "Džigumović", + "Džigurski", + "Džikić", + "Džinić", + "Džodanović", + "Egelja", + "Egeljić", + "Egerić", + "Egić", + "Floričelović", + "Fodulović", + "Franić", + "Gadžić", + "Gagić", + "Gagović", + "Gagričić", + "Galinac", + "Galjak", + "Galjen", + "Gavrilović", + "Gavrić", + "Gavrović", + "Gazdić", + "Gazibara", + "Gazivoda", + "Gaćina", + "Gaćinović", + "Gačanović", + "Gačević", + "Gačić", + "Gađanski", + "Gledić", + "Gleđa", + "Glintić", + "Glođović", + "Gložanski", + "Gluhović", + "Glukčević", + "Glumac", + "Grabež", + "Grabić", + "Grabovac", + "Gradištanac", + "Gradojević", + "Grgurević", + "Grkavac", + "Grkinić", + "Grubnić", + "Guzina", + "Gučanin", + "Gušanović", + "Gušatović", + "Gušavac", + "Guševac", + "Gušić", + "Gušović", + "Heleta", + "Hrkalović", + "Hrnjak", + "Ibrić", + "Igov", + "Igrić", + "Ilin", + "Ilinčić", + "Ilisić", + "Ilić", + "Iličin", + "Isakov", + "Ičelić", + "Ištoković", + "Išvan", + "Jablanov", + "Jaćimović", + "Jaćović", + "Jašarević", + "Jeftić", + "Jeftović", + "Jelačić", + "Jelašić", + "Jelisavac", + "Jereminov", + "Jeremić", + "Jergić", + "Jerinić", + "Jerinkić", + "Jerkov", + "Jerković", + "Jevremov", + "Jevremović", + "Jevremčević", + "Jevrić", + "Jevrosimov", + "Jevrosimović", + "Jevtanović", + "Jevtić", + "Jevtović", + "Jevđenić", + "Jevđenović", + "Jevđević", + "Jezdimirović", + "Jezdić", + "Jocković", + "Jokanović", + "Jokin", + "Jokić", + "Jokičić", + "Joković", + "Joksimović", + "Jovanović", + "Jurašić", + "Jurišević", + "Jurišin", + "Jurišić", + "Jurjević", + "Kablinović", + "Kadijević", + "Kainović", + "Kaitović", + "Kajganić", + "Kalaba", + "Kalabić", + "Kalajanović", + "Kalajdžić", + "Kalajitović", + "Kalajić", + "Kalendić", + "Karajčić", + "Karakašević", + "Karaman", + "Karamarković", + "Karamata", + "Karatošić", + "Karaulac", + "Karaulić", + "Karavidić", + "Karać", + "Karađorđević", + "Karašićević", + "Kačaniklić", + "Kačar", + "Kačarević", + "Kačavenda", + "Kašanin", + "Kašiković", + "Kašterović", + "Kekić", + "Keleka", + "Keleman", + "Kitić", + "Kitonjić", + "Kićanović", + "Kićeskulov", + "Kićevac", + "Kičema", + "Kičić", + "Kišfalubac", + "Kladar", + "Kladarin", + "Klander", + "Klasanović", + "Klačar", + "Klašnja", + "Klikovac", + "Klimović", + "Klinac", + "Klincov", + "Klinić", + "Kojčinović", + "Kojčić", + "Kokanov", + "Kokanović", + "Koković", + "Kokoškov", + "Kolak", + "Kolaković", + "Kolar", + "Kolarević", + "Kolarić", + "Kolarov", + "Kolonja", + "Kolović", + "Kolundžija", + "Kolundžić", + "Komad", + "Komadinić", + "Komadinović", + "Komanov", + "Komanović", + "Komar", + "Komarica", + "Komarnički", + "Komarov", + "Komarčević", + "Komarčić", + "Komatina", + "Komatinović", + "Komatović", + "Komazec", + "Komljen", + "Komljenović", + "Komluški", + "Komnenić", + "Komnenov", + "Komnenović", + "Korda", + "Kordin", + "Kordić", + "Kordulup", + "Korica", + "Kostadinović", + "Kostin", + "Kostić", + "Kotaranin", + "Kotaraš", + "Kotarlić", + "Kotarčević", + "Kotević", + "Kovinjalo", + "Kovinčić", + "Kovjanić", + "Kovljenić", + "Kovrlija", + "Kovčin", + "Kozarac", + "Kozarev", + "Kozarević", + "Kozarski", + "Kozić", + "Kozlica", + "Kozlina", + "Kozlovački", + "Košanin", + "Košarac", + "Košević", + "Košničar", + "Košničarević", + "Košpić", + "Koštunica", + "Košutarac", + "Košutić", + "Kragulj", + "Kraguljac", + "Krainčanić", + "Krajinović", + "Krajišnik", + "Krasić", + "Kremanac", + "Kremenović", + "Kresoja", + "Kresojević", + "Kreštalica", + "Krga", + "Krilović", + "Krinulović", + "Kristić", + "Krivaja", + "Krivaćević", + "Krivokuća", + "Krivošija", + "Krivošić", + "Krivčević", + "Kričak", + "Krička", + "Kričković", + "Krišan", + "Krišanov", + "Krišanović", + "Križić", + "Krkeljić", + "Krkić", + "Krkljuš", + "Krkobabić", + "Krpović", + "Krsmanić", + "Krsmanović", + "Krsmić", + "Krspogačin", + "Krstajić", + "Krstanović", + "Krstekanić", + "Krstin", + "Krstinić", + "Krstivojević", + "Krstić", + "Krstičić", + "Krstonić", + "Krušković", + "Kružević", + "Krvavac", + "Krčevinac", + "Krčmar", + "Krčmarević", + "Kupusinac", + "Kuraica", + "Kuridža", + "Kurija", + "Kurilić", + "Kurjački", + "Kurmazović", + "Kurnoga", + "Kurobasa", + "Kurtuma", + "Kurucić", + "Kuručev", + "Kurćubić", + "Kurčubić", + "Kusanović", + "Kušić", + "Kušljević", + "Kušljić", + "Kuželj", + "Kužet", + "Kvačanović", + "Kvekić", + "Kvrgić", + "Labalo", + "Laban", + "Labanac", + "Labotić", + "Labus", + "Laketa", + "Laketić", + "Lakić", + "Laletin", + "Lalić", + "Lambić", + "Lazanski", + "Lazarac", + "Lazarev", + "Lazarević", + "Lazarov", + "Lazendić", + "Lazetić", + "Lazin", + "Lazinica", + "Lazić", + "Laćman", + "Lačanin", + "Lačnjevac", + "Lađevac", + "Lađević", + "Lađinović", + "Lažetić", + "Lelović", + "Lemaić", + "Lemajić", + "Lemić", + "Leontijević", + "Leposavić", + "Lepović", + "Lepšanović", + "Lero", + "Lesendrić", + "Levajac", + "Lečić", + "Lešević", + "Lilić", + "Ljubojević", + "Ljubomirović", + "Ljubotina", + "Ljubović", + "Lomić", + "Lomović", + "Lukač", + "Lukendić", + "Lučanović", + "Lučar", + "Lučić", + "Majkić", + "Majović", + "Majstorović", + "Malinić", + "Malivuk", + "Malićanin", + "Mamula", + "Manastirlić", + "Mandarić", + "Mandić", + "Mandoković", + "Mandrapa", + "Manjak", + "Manjenčić", + "Marinković", + "Marinović", + "Marinčić", + "Marisavljević", + "Marić", + "Marjanov", + "Marjanović", + "Marković", + "Marsenić", + "Martać", + "Martinac", + "Martinov", + "Martinović", + "Matijević", + "Matić", + "Opricović", + "Oprić", + "Opsenica", + "Opuić", + "Oraovčić", + "Orašanin", + "Orlović", + "Oro", + "Palavestra", + "Palačković", + "Paligorić", + "Palija", + "Palikuća", + "Palić", + "Pališaški", + "Panišić", + "Panjak", + "Panjević", + "Parmaković", + "Parojčić", + "Parović", + "Patafta", + "Patarac", + "Patković", + "Patrnogić", + "Pavličić", + "Pavlov", + "Pavlović", + "Pavčić", + "Pačanin", + "Pačariz", + "Pađen", + "Pašagić", + "Pašalić", + "Pašić", + "Penezić", + "Penić", + "Penjišević", + "Penović", + "Penčić", + "Peović", + "Pepelčević", + "Perlaš", + "Pješivac", + "Pješčić", + "Plakalović", + "Plamenac", + "Plačić", + "Plejo", + "Plemić", + "Pleskonjić", + "Popčić", + "Poštić", + "Požarac", + "Prebiračević", + "Predin", + "Predić", + "Predojev", + "Predojević", + "Predović", + "Predragović", + "Preočanin", + "Prerad", + "Prkosovački", + "Protić", + "Prošić", + "Putinčanin", + "Putnik", + "Puzavac", + "Puzigaća", + "Raca", + "Radinović", + "Radisavić", + "Radisavljević", + "Radisavčević", + "Radivojac", + "Radivojša", + "Radonja", + "Radonjanin", + "Radonjić", + "Radotić", + "Radovac", + "Radovanac", + "Radovanković", + "Radovanlija", + "Radovanov", + "Radulaški", + "Radulić", + "Radulj", + "Raduljesković", + "Raduljević", + "Radusilović", + "Radusinović", + "Radušić", + "Raduški", + "Rafailović", + "Rajšić", + "Rakanović", + "Rakas", + "Rapovac", + "Rasinac", + "Raspopović", + "Rašetarević", + "Rašetić", + "Rašević", + "Rašović", + "Rendulić", + "Renovica", + "Renovčević", + "Repac", + "Resković", + "Rečević", + "Romčević", + "Rondović", + "Rovčanin", + "Rozgić", + "Ročkomanović", + "Rošević", + "Roškić", + "Rumenić", + "Samolov", + "Samolovac", + "Sanadrović", + "Sandalj", + "Sandić", + "Sando", + "Simijonović", + "Simin", + "Simić", + "Simićević", + "Simjanović", + "Simojlović", + "Simonović", + "Simulov", + "Simunović", + "Simurdić", + "Sladaković", + "Sladić", + "Sladoje", + "Sladojević", + "Slamarski", + "Slankamenac", + "Slatinac", + "Slijepac", + "Slijepčević", + "Slobodanović", + "Sparić", + "Spasenić", + "Spasenović", + "Spasić", + "Spasković", + "Spasojev", + "Spasojević", + "Stanijanović", + "Stanijević", + "Stanikić", + "Starovlah", + "Stepanić", + "Stepanov", + "Stepanović", + "Stevelić", + "Stevilović", + "Suvajac", + "Suvajdžić", + "Suvajčević", + "Suvačarov", + "Suzović", + "Sučević", + "Suđić", + "Suša", + "Svirčev", + "Tamindžić", + "Tampolja", + "Tanjga", + "Tankosić", + "Tapavica", + "Tapavički", + "Tatomirov", + "Teofilović", + "Teokarević", + "Teovanović", + "Tepavac", + "Tepavčević", + "Tepić", + "Tepša", + "Tepšić", + "Terzija", + "Terzin", + "Terzić", + "Tesla", + "Tevdenić", + "Tešanović", + "Tica", + "Tihomirović", + "Tijanić", + "Timotić", + "Tintor", + "Tojić", + "Tomanović", + "Tomasović", + "Tomazović", + "Tomaš", + "Tomović", + "Tomušilović", + "Tomčić", + "Tončić", + "Topalov", + "Topalović", + "Topalski", + "Topisirović", + "Topić", + "Topolović", + "Treskavica", + "Trikić", + "Trikošanin", + "Trivkanović", + "Ubavić", + "Ubavkić", + "Ubiparip", + "Ubiparipović", + "Ubner", + "Ubović", + "Udicki", + "Udilović", + "Udovičić", + "Udovički", + "Udovčić", + "Ugarak", + "Uglješić", + "Ugričić", + "Ugrčić", + "Ukraden", + "Ulemek", + "Uzelac", + "Varinac", + "Varićak", + "Vejnović", + "Vekecki", + "Vekić", + "Velaja", + "Velanac", + "Veseličić", + "Vesin", + "Vesić", + "Vesković", + "Vračar", + "Vračarević", + "Vrugić", + "Vukelić", + "Vukelja", + "Vukeljić", + "Vukobradović", + "Vukobrat", + "Vuksanović", + "Vukčević", + "Vukša", + "Vukšić", + "Vuleta", + "Vuletaš", + "Vuletin", + "Vulić", + "Vulićević", + "Vulišić", + "Vulović", + "Vulčević", + "Vunjak", + "Vunturišević", + "Vučeta", + "Vučetić", + "Vučevac", + "Vučkovac", + "Vučković", + "Vučo", + "Vučurević", + "Zebić", + "Zec", + "Zejak", + "Zekan", + "Zimonjić", + "Zinaić", + "Zinajić", + "Zindović", + "Zipalović", + "Zipančić", + "Ziramov", + "Zirojević", + "Ćukalac", + "Ćukalović", + "Ćukić", + "Ćuković", + "Ćukteraš", + "Ćulibrk", + "Ćuslović", + "Čamagić", + "Čamdžić", + "Čapkunović", + "Čaprnjić", + "Čarapina", + "Čarapić", + "Čaraveša", + "Čarnić", + "Čarović", + "Čavaljuga", + "Čavdarević", + "Čavić", + "Čokov", + "Čolak", + "Čolaković", + "Čolanić", + "Đedović", + "Đekanović", + "Đekić", + "Đeković", + "Đelić", + "Đelkapić", + "Đelmaš", + "Đelošević", + "Đenić", + "Đenović", + "Đerasimović", + "Đerašević", + "Đergović", + "Đerisilo", + "Đerić", + "Đoković", + "Đolović", + "Đukelić", + "Šmitran", + "Šmrčak", + "Šobota", + "Šorgić", + "Šormaz", + "Šotić", + "Šotra", + "Šujdović", + "Šukalo", + "Šukalović", + "Šukara", + "Šutaković", + "Šutanovac", + "Žerajić", + "Žeravica", + "Žirović", + "Živadinović", + "Živak", + "Živaljević", + "Živanac", + }; + + const NameFormats serbianNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames serbianPeopleNames{{serbianMaleFirstNames, serbianLastNames, {}, + {}}, + {serbianFemaleFirstNames, serbianLastNames, {}, {}}, + serbianNameFormats}; + +// Slovakia + + const std::array slovakMaleFirstNames = {"Drahoslav", "Severín", + "Alexej", "Ernest", "Rastislav", "Radovan", + "Dobroslav", "Dalibor", "Vincent", "Miloš", + "Timotej", "Gejza", "Bohuš", "Alfonz", "Gašpar", + "Emil", "Erik", "Blažej", "Zdenko", "Dezider", + "Arpád", "Valentín", "Pravoslav", "Jaromír", + "Roman", "Matej", "Frederik", "Viktor", + "Alexander", "Radomír", "Albín", "Bohumil", + "Kazimír", "Fridrich", "Radoslav", "Tomáš", + "Alan", + "Branislav", "Bruno", "Gregor", "Vlastimil", + "Boleslav", "Eduard", "Jozef", "Víťazoslav", + "Blahoslav", "Beňadik", "Adrián", "Gabriel", + "Marián", "Emanuel", "Miroslav", "Benjamín", + "Hugo", "Richard", "Izidor", "Zoltán", "Albert", + "Igor", "Július", "Aleš", "Fedor", "Rudolf", + "Valér", "Marcel", "Ervín", "Slavomír", + "Vojtech", "Juraj", "Marek", "Jaroslav", + "Žigmund", + "Florián", "Roland", "Pankrác", "Servác", + "Bonifác", "Svetozár", "Bernard", "Júlia", + "Urban", + "Dušan", "Viliam", "Ferdinand", "Norbert", + "Róbert", "Medard", "Zlatko", "Anton", "Vasil", + "Vít", "Adolf", "Vratislav", "Alfréd", "Alojz", + "Ján", "Tadeáš", "Ladislav", "Peter", "Pavol", + "Miloslav", "Prokop", "Cyril", "Metod", "Patrik", + "Oliver", "Ivan", "Kamil", "Henrich", + "Drahomír", "Bohuslav", "Iľja", "Daniel", + "Vladimír", "Jakub", "Krištof", "Ignác", + "Gustáv", + "Jerguš", "Dominik", "Oskar", "Vavrinec", + "Ľubomír", "Mojmír", "Leonard", "Tichomír", + "Filip", + "Bartolomej", "Ľudovít", "Samuel", "Augustín", + "Belo", "Oleg", "Bystrík", "Ctibor", "Ľudomil", + "Konštantín", "Ľuboslav", "Matúš", "Móric", + "Ľuboš", "Ľubor", "Vladislav", "Cyprián", + "Václav", + "Michal", "Jarolím", "Arnold", "Levoslav", + "František", "Dionýz", "Maximilián", "Koloman", + "Boris", "Lukáš", "Kristián", "Vendelín", + "Sergej", "Aurel", "Demeter", "Denis", "Hubert", + "Karol", "Imrich", "René", "Bohumír", "Teodor", + "Tibor", "Maroš", "Martin", "Svätopluk", + "Stanislav", "Leopold", "Eugen", "Félix", + "Klement", "Kornel", "Milan", "Vratko", "Ondrej", + "Andrej", "Edmund", "Oldrich", "Oto", "Mikuláš", + "Ambróz", "Radúz", "Bohdan", "Adam", "Štefan", + "Dávid", "Silvester"}; + + const std::array slovakFemaleFirstNames = {"Alexandra", "Karina", + "Daniela", "Andrea", "Antónia", "Bohuslava", + "Dáša", "Malvína", "Kristína", "Nataša", + "Bohdana", + "Drahomíra", "Sára", "Zora", "Tamara", "Ema", + "Tatiana", "Erika", "Veronika", "Agáta", + "Dorota", + "Vanda", "Zoja", "Gabriela", "Perla", "Ida", + "Liana", "Miloslava", "Vlasta", "Lívia", + "Eleonóra", "Etela", "Romana", "Zlatica", + "Anežka", "Bohumila", "Františka", "Angela", + "Matilda", "Svetlana", "Ľubica", "Alena", + "Soňa", "Vieroslava", "Zita", "Miroslava", + "Irena", + "Milena", "Estera", "Justína", "Dana", + "Danica", "Jela", "Jaroslava", "Jarmila", + "Lea", + "Anastázia", "Galina", "Lesana", "Hermína", + "Monika", "Ingrida", "Viktória", "Blažena", + "Žofia", + "Sofia", "Gizela", "Viola", "Gertrúda", "Zina", + "Júlia", "Juliana", "Želmíra", "Ela", "Vanesa", + "Iveta", "Vilma", "Petronela", "Žaneta", + "Xénia", "Karolína", "Lenka", "Laura", + "Stanislava", + "Margaréta", "Dobroslava", "Blanka", "Valéria", + "Paulína", "Sidónia", "Adriána", "Beáta", + "Petra", "Melánia", "Diana", "Berta", + "Patrícia", "Lujza", "Amália", "Milota", + "Nina", + "Margita", "Kamila", "Dušana", "Magdaléna", + "Oľga", "Anna", "Hana", "Božena", "Marta", + "Libuša", + "Božidara", "Dominika", "Hortenzia", + "Jozefína", "Štefánia", "Ľubomíra", "Zuzana", + "Darina", + "Marcela", "Milica", "Elena", "Helena", + "Lýdia", "Anabela", "Jana", "Silvia", "Nikola", + "Ružena", "Nora", "Drahoslava", "Linda", + "Melinda", "Rebeka", "Rozália", "Regína", + "Alica", + "Marianna", "Miriama", "Martina", "Mária", + "Jolana", "Ľudomila", "Ľudmila", "Olympia", + "Eugénia", "Ľuboslava", "Zdenka", "Edita", + "Michaela", "Stela", "Viera", "Natália", + "Eliška", + "Brigita", "Valentína", "Terézia", "Vladimíra", + "Hedviga", "Uršuľa", "Alojza", "Kvetoslava", + "Sabína", "Dobromila", "Klára", "Simona", + "Aurélia", "Denisa", "Renáta", "Irma", + "Agnesa", + "Klaudia", "Alžbeta", "Elvíra", "Cecília", + "Emília", "Katarína", "Henrieta", "Bibiána", + "Barbora", "Marína", "Izabela", "Hilda", + "Otília", "Lucia", "Branislava", "Bronislava", + "Ivica", + "Albína", "Kornélia", "Sláva", "Slávka", + "Judita", "Dagmara", "Adela", "Nadežda", "Eva", + "Filoména", "Ivana", "Milada"}; + + const std::array slovakMaleLastNames = {"Antal", "Babka", "Bahna", + "Bahno", "Baláž", "Baran", "Baranka", "Bartovič", + "Bartoš", "Bača", "Bernolák", "Beňo", "Bicek", + "Bielik", "Blaho", "Bondra", "Bosák", "Boška", + "Brezina", "Bukovský", "Chalupka", "Chudík", + "Cibula", "Cibulka", "Cibuľa", "Cyprich", "Cíger", + "Danko", "Daňko", "Daňo", "Debnár", "Dej", + "Dekýš", "Doležal", "Dočolomanský", "Droppa", + "Dubovský", "Dudek", "Dula", "Dulla", "Dusík", + "Dvonč", "Dzurjanin", "Dávid", "Fabian", "Fabián", + "Fajnor", "Farkašovský", "Fico", "Filc", + "Filip", "Finka", "Ftorek", "Gašpar", + "Gašparovič", "Gocník", "Gregor", "Greguš", + "Grznár", + "Hablák", "Habšuda", "Halda", "Haluška", "Halák", + "Hanko", "Hanzal", "Haščák", "Heretik", + "Hečko", "Hlaváček", "Hlinka", "Holub", "Holuby", + "Hossa", "Hoza", "Hraško", "Hric", "Hrmo", + "Hrušovský", "Huba", "Ihnačák", "Janeček", + "Janoška", "Jantošovič", "Janík", "Janček", + "Jedľovský", "Jendek", "Jonata", "Jurina", + "Jurkovič", "Jurík", "Jánošík", "Kafenda", + "Kaliský", + "Karul", "Keníž", "Klapka", "Kmeť", "Kolesár", + "Kollár", "Kolnik", "Kolník", "Kolár", "Korec", + "Kostka", "Kostrec", "Kováč", "Kováčik", "Koza", + "Kočiš", "Krajíček", "Krajči", "Krajčo", + "Krajčovič", "Krajčír", "Králik", "Krúpa", + "Kubík", "Kyseľ", "Kállay", "Labuda", "Lepšík", + "Lipták", "Lisický", "Lubina", "Lukáč", "Lupták", + "Líška", "Madej", "Majeský", "Malachovský", + "Malíšek", "Mamojka", "Marcinko", "Marián", + "Masaryk", "Maslo", "Matiaško", "Medveď", + "Melcer", + "Mečiar", "Michalík", "Mihalik", "Mihál", + "Mihálik", "Mikloško", "Mikulík", "Mikuš", + "Mikúš", + "Milota", "Mináč", "Mišík", "Mojžiš", "Mokroš", + "Mora", "Moravčík", "Mydlo", "Nemec", "Nitra", + "Novák", "Obšut", "Ondruš", "Otčenáš", "Pauko", + "Pavlikovský", "Pavúk", "Pašek", "Paška", + "Paško", "Pelikán", "Petrovický", "Petruška", + "Peško", "Plch", "Plekanec", "Podhradský", + "Podkonický", "Poliak", "Pupák", "Rak", "Repiský", + "Romančík", "Rus", "Ružička", "Rybníček", + "Rybár", "Rybárik", "Samson", "Sedliak", "Senko", + "Sklenka", "Skokan", "Skutecký", "Slašťan", + "Sloboda", "Slobodník", "Slota", "Slovák", + "Smrek", "Stodola", "Straka", "Strnisko", + "Svrbík", + "Sámel", "Sýkora", "Tatar", "Tatarka", "Tatár", + "Tatárka", "Thomka", "Tomeček", "Tomka", + "Tomko", "Truben", "Turčok", "Uram", "Urblík", + "Vajcík", "Vajda", "Valach", "Valachovič", + "Valent", "Valuška", "Vanek", "Vesel", "Vicen", + "Višňovský", "Vlach", "Vojtek", "Vydarený", + "Zajac", "Zima", "Zimka", "Záborský", "Zúbrik", + "Čapkovič", "Čaplovič", "Čarnogurský", "Čierny", + "Čobrda", "Ďaďo", "Ďurica", "Ďuriš", "Šidlo", + "Šimonovič", "Škriniar", "Škultéty", "Šmajda", + "Šoltés", "Šoltýs", "Štefan", "Štefanka", "Šulc", + "Šurka", "Švehla", "Šťastný"}; + + const std::array slovak_femalesLastNames = {"Antalová", "Babková", + "Bahnová", "Balážová", "Baranová", "Baranková", + "Bartovičová", "Bartošová", "Bačová", + "Bernoláková", "Beňová", "Biceková", + "Bieliková", "Blahová", "Bondrová", "Bosáková", + "Bošková", + "Brezinová", "Bukovská", "Chalupková", + "Chudíková", "Cibulová", "Cibulková", + "Cyprichová", + "Cígerová", "Danková", "Daňková", "Daňová", + "Debnárová", "Dejová", "Dekýšová", + "Doležalová", + "Dočolomanská", "Droppová", "Dubovská", + "Dudeková", "Dulová", "Dullová", "Dusíková", + "Dvončová", + "Dzurjaninová", "Dávidová", "Fabianová", + "Fabiánová", "Fajnorová", "Farkašovská", + "Ficová", + "Filcová", "Filipová", "Finková", "Ftoreková", + "Gašparová", "Gašparovičová", "Gocníková", + "Gregorová", "Gregušová", "Grznárová", + "Habláková", "Habšudová", "Haldová", + "Halušková", + "Haláková", "Hanková", "Hanzalová", + "Haščáková", "Heretiková", "Hečková", + "Hlaváčeková", + "Hlinková", "Holubová", "Holubyová", "Hossová", + "Hozová", "Hrašková", "Hricová", "Hrmová", + "Hrušovská", "Hubová", "Ihnačáková", + "Janečeková", "Janošková", "Jantošovičová", + "Janíková", + "Jančeková", "Jedľovská", "Jendeková", + "Jonatová", "Jurinová", "Jurkovičová", + "Juríková", + "Jánošíková", "Kafendová", "Kaliská", + "Karulová", "Kenížová", "Klapková", "Kmeťová", + "Kolesárová", "Kollárová", "Kolniková", + "Kolníková", "Kolárová", "Korecová", + "Kostkaová", + "Kostrecová", "Kováčová", "Kováčiková", + "Kozová", "Kočišová", "Krajíčeková", + "Krajčová", + "Krajčovičová", "Krajčírová", "Králiková", + "Krúpová", "Kubíková", "Kyseľová", "Kállayová", + "Labudová", "Lepšíková", "Liptáková", + "Lisická", "Lubinová", "Lukáčová", "Luptáková", + "Líšková", + "Madejová", "Majeská", "Malachovská", + "Malíšeková", "Mamojková", "Marcinková", + "Mariánová", + "Masaryková", "Maslová", "Matiašková", + "Medveďová", "Melcerová", "Mečiarová", + "Michalíková", + "Mihaliková", "Mihálová", "Miháliková", + "Miklošková", "Mikulíková", "Mikušová", + "Mikúšová", + "Milotová", "Mináčová", "Mišíková", + "Mojžišová", "Mokrošová", "Morová", + "Moravčíková", + "Mydlová", "Nemcová", "Nováková", "Obšutová", + "Ondrušová", "Otčenášová", "Pauková", + "Pavlikovská", "Pavúková", "Pašeková", + "Pašková", "Pelikánová", "Petrovická", + "Petrušková", + "Pešková", "Plchová", "Plekanecová", + "Podhradská", "Podkonická", "Poliaková", + "Pupáková", + "Raková", "Repiská", "Romančíková", "Rusová", + "Ružičková", "Rybníčeková", "Rybárová", + "Rybáriková", "Samsonová", "Sedliaková", + "Senková", "Sklenková", "Skokanová", + "Skutecká", + "Slašťanová", "Slobodová", "Slobodníková", + "Slotová", "Slováková", "Smreková", + "Stodolová", + "Straková", "Strnisková", "Svrbíková", + "Sámelová", "Sýkorová", "Tatarová", + "Tatarková", + "Tatárová", "Tatárkaová", "Thomková", + "Tomečeková", "Tomková", "Trubenová", + "Turčoková", + "Uramová", "Urblíková", "Vajcíková", "Vajdová", + "Valachová", "Valachovičová", "Valentová", + "Valušková", "Vaneková", "Veselová", + "Vicenová", "Višňovská", "Vlachová", + "Vojteková", + "Vydarená", "Zajacová", "Zimová", "Zimková", + "Záborská", "Zúbriková", "Čapkovičová", + "Čaplovičová", "Čarnogurská", "Čierná", + "Čobrdová", "Ďaďová", "Ďuricová", "Ďurišová", + "Šidlová", + "Šimonovičová", "Škriniarová", "Škultétyová", + "Šmajdová", "Šoltésová", "Šoltýsová", + "Štefanová", + "Štefanková", "Šulcová", "Šurková", "Švehlová", + "Šťastná"}; + + const std::array slovakSuffixes{"Phd."}; + + const std::array slovakPrefixes{"Ing.", "Mgr.", "JUDr.", "MUDr."}; + + const NameFormats slovakNameFormats{{{"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}}}; + + const PeopleNames slovakPeopleNames{{slovakMaleFirstNames, slovakMaleLastNames, + slovakPrefixes, slovakSuffixes}, + {slovakFemaleFirstNames, slovak_femalesLastNames, slovakPrefixes, + slovakSuffixes}, + slovakNameFormats}; + +// Slovenia + + const std::array slovenianMaleFirstNames{ + "Franc", + "Marko", + "Ivan", + "Andrej", + "Anton", + "Luka", + "Peter", + "Matej", + "Milan", + "Robert", + "Branko", + "Bojan", + "Gregor", + "Stanislav", + "Martin", + "David", + "Igor", + "Dejan", + "Jan", + "Boris", + "Simon", + "Darko", + "Aleksander", + "Roman", + "Jakob", + "Vladimir", + "Janko", + "Mirko", + "Alen", + "Zoran", + "Filip", + "Miroslav", + "Goran", + "Stanko", + "Mihael", + "Tim", + "Mark", + "Leon", + "Viktor", + "Dragan", + "Erik", + "Benjamin", + "Rudolf", + "Zdravko", + "Danilo", + "Zlatko", + "Pavel", + "Edvard", + "Bogdan", + "Patrik", + "Emil", + "Damir", + "Dominik", + "Daniel", + "Niko", + "Albin", + "Aleks", + "Aleksandar", + "Ivica", + "Tomislav", + "Mario", + "Leopold", + "Mladen", + "Valentin", + "Davor", + "Karel", + "Marcel", + "Vlado", + "Oskar", + "Nenad", + "Ivo", + "Tian", + "Elvis", + "Ladislav", + "Valter", + "Edin", + "Ervin", + "Sergej", + "Karl", + "Teo", + "Ernest", + "Petar", + "Nikolaj", + "Vito", + "Renato", + "Alex", + "Slobodan", + "Mirsad", + "Samir", + "Radovan", + "Liam", + "Dalibor", + "Bruno", + "Miro", + "Amir", + "Rudi", + "Kevin", + "Bernard", + "Hasan", + "Albert", + "Adolf", + "Adam", + "Ferdinand", + "Dean", + "Milorad", + "Branislav", + "Rafael", + "Emir", + "Taj", + "Almir", + "Muhamed", + "Edi", + "Adnan", + "Alan", + "Lukas", + "Jon", + "Feliks", + "Ibrahim", + "Predrag", + "Tibor", + "Vili", + "Ismet", + "Aleksej", + "Herman", + "Armin", + "Konrad", + "Haris", + "Leo", + "Teodor", + "Branimir", + "Mehmed", + "Dino", + "Tristan", + "Jovan", + "Stefan", + "Ian", + "Oliver", + "Dario", + "Oto", + "Husein", + "Kristian", + "Mustafa", + "Henrik", + "Sven", + "Gabriel", + "Edvin", + "Osman", + "Fikret", + "Tarik", + "Egon", + "Marino", + "Asim", + "Miodrag", + "Rasim", + "Borislav", + "Ramiz", + "Fadil", + "Dragomir", + "Max", + "Amar", + "Tom", + "Omer", + "Karlo", + "Patrick", + "Aldin", + "Adrian", + "Radoslav", + "Ahmet", + "Sebastian", + "Adem", + "Lev", + "Enver", + "Manuel", + "Ales", + "Tijan", + "Marsel", + "Kris", + "Radomir", + "Vladislav", + "Arne", + "Kenan", + "Alexander", + "Oton", + "Maksim", + "Ali", + "Emanuel", + "Samuel", + "Antonio", + "Luca", + "Emin", + "Tomas", + "Mateo", + "Milko", + "Jordan", + "Dani", + "Nick", + "Salih", + "Alfred", + "Otmar", + "Geza", + "Aldo", + "Arif", + "Roberto", + "Kemal", + "Lazar", + "Tihomir", + "Miladin", + "Fredi", + "Marin", + "Severin", + "Lucas", + "Fuad", + "Lars", + "Leonard", + "Bogomil", + "Leonardo", + "Angel", + "Halid", + "Deni", + "Ruben", + "Radko", + "Zlatan", + "Thomas", + "Dorian", + "Roland", + "Nedim", + "Simo", + "Halil", + "Ramadan", + "Sadik", + "Irfan", + "Smail", + "Christian", + "Adel", + "Adil", + "Dusan", + "Romeo", + "Fran", + "Naser", + "Sandro", + "Said", + "Arben", + "Ahmed", + "Justin", + "Neven", + "Sami", + "Hubert", + "Sasa", + "Eduard", + "Neo", + "Arnel", + "Jonatan", + "Julian", + "Michael", + "Andi", + "Amer", + "Marco", + "Armando", + "Zoltan", + "Selim", + "Artur", + "Jonas", + "Harun", + "Juraj", + "Anis", + "Rolando", + "Aziz", + "Kai", + "Demir", + "Aron", + "Matias", + "Faruk", + "Loris", + "Hugo", + "Nail", + "Omar", + "Ismail", + "Ammar", + "Elvin", + "Naim", + "Nikolas", + "Evan", + "Taras", + "Zaim", + "Sergio", + "Kosta", + "Tobias", + "Djordje", + "Aladin", + "Natan", + "Abdulah", + "Valentino", + "Zahid", + "Simeon", + "Matteo", + "Alin", + "Ale", + "Eldar", + "Mauro", + "Hamza", + "Benedikt", + "Diego", + "Murat", + "Isak", + "Michel", + "Silvano", + "Alessandro", + "Svetozar", + "Adriano", + "Sani", + "Fabio", + "Sinan", + "Paolo", + "Rupert", + "Jaroslav", + "Herbert", + "Claudio", + "Inti", + "Hamid", + "Ilir", + "Sergey", + "Florian", + "Shaban", + "Nel", + "Todor", + "Helmut", + "Dimitar", + "Arpad", + "Tahir", + "Konstantin", + "Mate", + "Job", + "Luan", + "Maxim", + "Walter", + "Mitko", + "Edmond", + "Oleg", + "Vital", + "Bara", + "Veselin", + "Andrey", + "Petko", + "Faik", + "Alban", + "Munir", + "Stanimir", + "Kian", + "Dinko", + "Engelbert", + }; + + const std::array slovenianFemaleFirstNames{ + "Marija", + "Ana", + "Maja", + "Marjan", + "Irena", + "Nina", + "Barbara", + "Petra", + "Katja", + "Anja", + "Eva", + "Sara", + "Sonja", + "Tanja", + "Tina", + "Tatjana", + "Katarina", + "Alenka", + "Milena", + "Vesna", + "Martina", + "Majda", + "Nika", + "Ivana", + "Helena", + "Anica", + "Nada", + "Darja", + "Dragica", + "Kristina", + "Simona", + "Danica", + "Olga", + "Suzana", + "Zdenka", + "Lara", + "Lidija", + "Denis", + "Sabina", + "Ema", + "Angela", + "Vida", + "Marta", + "Ivanka", + "Silva", + "Veronika", + "Karmen", + "Darinka", + "Aleksandra", + "Anita", + "Brigita", + "Lana", + "Jana", + "Kaja", + "Klara", + "Monika", + "Stanislava", + "Lea", + "Natalija", + "Nevenka", + "Jasmina", + "Elizabeta", + "Tamara", + "Renata", + "Branka", + "Slavica", + "Julija", + "Hana", + "Bernarda", + "Bojana", + "Vera", + "Erika", + "Danijela", + "Romana", + "Pavla", + "Mira", + "Laura", + "Valentina", + "Sandra", + "Mirjana", + "Sanja", + "Valerija", + "Gal", + "Ines", + "Ksenija", + "Mihaela", + "Ida", + "Pia", + "Karolina", + "Viktorija", + "Marina", + "Mia", + "Melita", + "Vlasta", + "Ela", + "Magdalena", + "Albina", + "Lan", + "Gordana", + "Ljubica", + "Nadja", + "Nikola", + "Marinka", + "Karin", + "Tea", + "Matilda", + "Marica", + "Vita", + "Emilija", + "Larisa", + "Lina", + "Iva", + "Milka", + "Milica", + "Marijana", + "Jelena", + "Rebeka", + "Justina", + "Mirjam", + "Stanka", + "Rene", + "Slavka", + "Irma", + "Jasmin", + "Zlatka", + "Iris", + "Iza", + "Meta", + "Jolanda", + "Miroslava", + "Blanka", + "Tara", + "Manja", + "Alma", + "Nino", + "Erna", + "Anka", + "Alina", + "Elena", + "Neli", + "Hermina", + "Zora", + "Magda", + "Daniela", + "Vilma", + "Diana", + "Ljiljana", + "Dragana", + "Dijana", + "Ingrid", + "Biserka", + "Mara", + "Edita", + "Sofija", + "Mila", + "Sanela", + "Zorica", + "Manuela", + "Emina", + "Margareta", + "Biljana", + "Silvestra", + "Zlata", + "Lili", + "Lia", + "Elvira", + "Judita", + "Svetlana", + "Roza", + "Dunja", + "Silvana", + "Silvija", + "Kim", + "Zara", + "Cirila", + "Doris", + "Gizela", + "Neva", + "Vanda", + "Berta", + "Nikolina", + "Hilda", + "Vanesa", + "Pavlina", + "Mirela", + "Tone", + "Leonida", + "Violeta", + "Dolores", + "Zorka", + "Nermin", + "Karol", + "Radmila", + "Dora", + "Fatima", + "Azra", + "Melisa", + "Agata", + "Liza", + "Aida", + "Anika", + "Ina", + "Gabriela", + "Izabela", + "Minka", + "Milenka", + "Jasminka", + "Adela", + "Regina", + "Edina", + "Sofia", + "Leopoldina", + "Karla", + "Mina", + "Vladimira", + "Lena", + "Greta", + "Selma", + "Samanta", + "Kiara", + "Evelin", + "Frida", + "Anna", + "Andrea", + "Anel", + "Almira", + "Ada", + "Teodora", + "Adriana", + "Ester", + "Lorena", + "Neda", + "Miranda", + "Mai", + "Amel", + "Luna", + "Dominika", + "Rozina", + "France", + "Amra", + "Bogdana", + "Patricia", + "Amina", + "Elma", + "Stana", + "Alisa", + "Jovanka", + "Stella", + "Stela", + "Rosana", + "Dajana", + "Gloria", + "Rada", + "Ariana", + "Tinka", + "Suad", + "Melani", + "Ella", + "Nihad", + "Medina", + "Tiana", + "Evelina", + "Vanessa", + "Sabrina", + "Irina", + "Amanda", + "Danila", + "Nia", + "Maria", + "Emma", + "Nena", + "Zdravka", + "Julia", + "Mirza", + "Esma", + "Noel", + "Lian", + "Sarah", + "Fani", + "Samira", + "Jozefa", + "Amira", + "Ivona", + "Bruna", + "Nikita", + "Verona", + "Nela", + "Lenka", + "Eli", + "Indira", + "Natasa", + "Natalia", + "Sanda", + "Leila", + "Hanna", + "Tereza", + "Marja", + "Olivera", + "Eda", + "Estera", + "Ava", + "Nana", + "Romina", + "Jovana", + "Rafaela", + "Linda", + "Dan", + "Loredana", + "Meri", + "Adelina", + "Emanuela", + "Aurora", + "Fadila", + "Dina", + "Sava", + "Karina", + "Elza", + "Lin", + "Lora", + "Fatime", + "Melanie", + "Anastasia", + "Dana", + "Mirka", + "Evita", + "Rosa", + "Angelina", + "Elda", + "Marisa", + "Carmen", + "Manda", + "Dorica", + "Gaia", + "Claudia", + "Eman", + "Denisa", + "Tatiana", + "Janka", + "Lijana", + "Dea", + "Olena", + "Erin", + "Noemi", + "Edisa", + "Inge", + "Leonora", + "Bela", + "Verena", + "Trina", + "Arian", + }; + + const std::array slovenianLastNames{ + "Novak", + "Horvat", + "Krajnc", + "Kovač", + "Korošec", + "Mlakar", + "Kos", + "Vidmar", + "Golob", + "žagar", + "Hočevar", + "Košir", + "Turk", + "Kralj", + "Zupan", + "Bizjak", + "Hribar", + "Rozman", + "Zajc", + "Kotnik", + "Oblak", + "Petek", + "Kolar", + "Kastelic", + "Zupanc", + "Koren", + "Babič", + "Kranjc", + "Medved", + "Majcen", + "Knez", + "Pušnik", + "Kovačević", + "Dolenc", + "Pirc", + "Petrović", + "Hrovat", + "Lah", + "Zadravec", + "Kuhar", + "Lešnik", + "Bezjak", + "Kokalj", + "Jug", + "Zorko", + "Erjavec", + "Sever", + "Vidovič", + "Jerman", + "Jereb", + "Bogataj", + "Primožič", + "Jovanović", + "Kosi", + "Hodžić", + "Lesjak", + "Furlan", + "Lavrič", + "Perko", + "Logar", + "žižek", + "Marković", + "Debeljak", + "Jenko", + "Krivec", + "Pavlin", + "Vodopivec", + "Zver", + "Rupnik", + "Jarc", + "Kramberger", + "Toplak", + "Breznik", + "Ilić", + "Hribernik", + "Jazbec", + "žibert", + "Marolt", + "Vidic", + "Eržen", + "Pintar", + "Nikolić", + "Simonič", + "železnik", + "Demšar", + "Blažič", + "Jelen", + "Popović", + "šinkovec", + "Fras", + "Dolinar", + "Ramšak", + "Hozjan", + "Leban", + "Cerar", + "Hren", + "Javornik", + "Rus", + "Blatnik", + "Kobal", + "Gorjup", + "Kolenc", + "Podgoršek", + "Savić", + "Rajh", + "Kokol", + "Koželj", + "Gajšek", + "Mohorič", + "Lazar", + "Nemec", + "Sušnik", + "Gomboc", + "Mavrič", + "Mrak", + "šmid", + "Rožman", + "Cvetko", + "Pavlović", + "Bajc", + "Likar", + "Vovk", + "Babić", + "Bevc", + "Tratnik", + "Povše", + "Zakrajšek", + "Begić", + "Humar", + "Skok", + "Gorenc", + "Hadžić", + "Stopar", + "Rojc", + "Stojanović", + "Založnik", + "Leskovar", + "Sitar", + "Gorišek", + "štrukelj", + "šuligoj", + "Kranjec", + "Fekonja", + "škof", + "Zorec", + "Romih", + "šuštar", + "Pahor", + "Bračko", + "Pevec", + "šturm", + "Volk", + "Kukovec", + "Brglez", + "Simčič", + "Dolinšek", + "Kogovšek", + "Križman", + "Bregar", + "Arh", + "Krašovec", + "Murko", + "Papež", + "Turnšek", + "Bukovec", + "Kosmač", + "Rutar", + "Tomažin", + "Kramar", + "Starc", + "Vuković", + "Jamnik", + "Hafner", + "Vrhovnik", + "Planinc", + "Dizdarević", + "Ferk", + "Vončina", + "Ravnikar", + "Bergant", + "Lebar", + "Lipovšek", + "Godec", + "Vuk", + "Tomić", + "Lončar", + "Praprotnik", + "Hojnik", + "Kumer", + "Halilović", + "Grošelj", + "Urh", + "Mlinar", + "Kristan", + "Stanković", + "Habjan", + "Resnik", + "Klemenc", + "Cimerman", + "Balažic", + "Kalan", + "Cafuta", + "Jeraj", + "Gruden", + "Zalokar", + "Primc", + "Zajec", + "Fabjan", + "Pirnat", + "Možina", + "Topolovec", + "Zorman", + "Trstenjak", + "Hudorovac", + "Kraševec", + "Zalar", + "Rojko", + "Lampret", + "Peternelj", + "Hvala", + "Gantar", + "Rijavec", + "Grm", + "Roškar", + "Repnik", + "Kladnik", + "Planinšek", + "Delić", + "Sedej", + "Smrekar", + "Gobec", + "Frelih", + "Simić", + "Rebernik", + "Lukić", + "šega", + "Ornik", + "Babnik", + "Leskovšek", + "Drnovšek", + "Mastnak", + "Kušar", + "Hrastnik", + "Pajk", + "Vogrinec", + "Krapež", + "žnidar", + "Avsec", + "šabić", + "Kocbek", + "Strnad", + "Jović", + "Rogelj", + "Juvan", + "Vesel", + "Knežević", + "Kotar", + "šubic", + "Mohar", + "Križaj", + "Požar", + "Plohl", + "Mitrović", + "Kopač", + "Rudolf", + "šket", + "Kržišnik", + "Beganović", + "štefančič", + "Dobnik", + "Ristić", + "Kocjan", + "Bajt", + "Polanec", + "Dežman", + "Lazić", + "Dedić", + "Gashi", + "Avdić", + "Gradišnik", + "Plevnik", + "Drevenšek", + "Todorović", + "Gorše", + "Sluga", + "Sajovic", + "Smodiš", + "Ocvirk", + "Bernik", + "Bertoncelj", + "Kosec", + "Fajfar", + "Hriberšek", + "Poljanšek", + "Jager", + "Slana", + "Podobnik", + "Malovrh", + "Kmetec", + "Pipan", + "Jelenc", + "Ficko", + "škulj", + "Veber", + "Peternel", + "Zidar", + "Stropnik", + "Marić", + "Podlesnik", + "Grilc", + "Vodušek", + "Vogrin", + "Bašić", + "Kenda", + "Kern", + "Tušek", + "Bytyqi", + "Arnuš", + "Stare", + "Pišek", + "Plut", + "Nagode", + "Hajdinjak", + "Zagorc", + "Kostanjevec", + "Klinc", + "Mulec", + "Benko", + "Laznik", + "žitnik", + "Janković", + "Mali", + "Oman", + "Fink", + "Ogrizek", + "Mihelčič", + "Bajec", + "Pivk", + "Skubic", + "Kočar", + "Virant", + "Oražem", + "Boštjančič", + "Grobelnik", + "Markelj", + "Tomše", + "Bratuša", + "Saje", + "Makovec", + "Križan", + }; + + const NameFormats slovenianNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames slovenianPeopleNames{{slovenianMaleFirstNames, slovenianLastNames, + {}, {}}, + {slovenianFemaleFirstNames, slovenianLastNames, {}, {}}, + slovenianNameFormats}; + +// South Africa + + const std::array southAfricanMaleFirstNames{ + "Johan", + "Robert", + "Michael", + "William", + "Willem", + "David", + "Richard", + "Thomas", + "Charl", + "Christopher", + "Daniel", + "Dante", + "Paul", + "Mark", + "George", + "Kenneth", + "Steven", + "Edward", + "Ronald", + "Anthony", + "Albert", + "Kevin", + "Jaco", + "Jacobus", + "Mathuys", + "Frankie", + "Stephen", + "Andre", + "Raymond", + "Joshua", + "Dennis", + "Pieter", + "Henrie", + "Rigard", + "Riaan", + "Joe", + "Johannes", + "Hannes", + "Gerald", + "Gerhard", + "Willie", + "Roy", + "Adam", + "Harry", + "Wayne", + "Billy", + "Steve", + "Louis", + "Eugene", + "Russell", + "Bobbie", + "Victor", + "Martin", + "Ernest", + "Phillip", + "Craig", + "Alan", + "Shawn", + "Chris", + "Earl", + "Jimmy", + "Brian", + "Mike", + "Leonard", + "Dale", + "Allen", + "Vincent", + "Francois", + "Eddie", + "Alexander", + "Bernard", + "Markus", + "Micheal", + "Theo", + "Oscar", + "Derek", + "Wesley", + "Derrick", + "Herman", + "Rick", + "Ruben", + "Cecil", + "Roland", + "Harvey", + "Adriaan", + "Karl", + "Erik", + "Neil", + "Ian", + "Iwan", + "Julian", + "Nick", + "Shaun", + "Cameron", + "Wilbur", + "Rudolph", + "Rudy", + "Bennie", + "Lukas", + "Simon", + "Rufus", + "Hugo", + "Conrad", + "Tommie", + "Jan", + "Jacques", + "Morne", + "Vernon", + "Duanne", + "Theunis", + "Theuns", + "Wessel", + "Stephaans", + }; + + const std::array southAfricanFemaleFirstNames{ + "Susan", + "Monica", + "Linda", + "Elsa", + "Margaret", + "Lisa", + "Karen", + "Helen", + "Sandra", + "Sara", + "Kimberly", + "Angelique", + "Melissa", + "Brenda", + "Anna", + "Annelie", + "Katryn", + "Amanda", + "Stefanie", + "Marie", + "Janet", + "Rosemarie", + "Nicoleen", + "Paula", + "Robin", + "Rita", + "Edna", + "Carmen", + "Cindy", + "Edith", + "Ethel", + "Ellen", + "Elaine", + "Charlotte", + "Pauline", + "Juanita", + "Anita", + "Rhonda", + "Hazel", + "Debbie", + "Clara", + "Lucille", + "Eleanor", + "Alicia", + "Michele", + "Geraldine", + "Erika", + "Bernice", + "Audrey", + "Yvonne", + "Annette", + "Renette", + "Ida", + "Melanie", + "Jolanda", + "Vanessa", + "Alma", + "Sue-Marie", + "Carla", + "Rosemary", + "Wilma", + "Kristin", + "Natalie", + "Charlene", + "Melinda", + "Maureen", + "Tanya", + "Marlene", + "Heidi", + "Lydia", + "Vickie", + "Nina", + "Leona", + "Jenny", + "Sonia", + "Kristina", + "Katrina", + "Belinda", + "Natasha", + "Cecile", + "Angie", + "Lynda", + "Amelia", + "Monique", + "Kayla", + "Yvette", + "Olivia", + "Antoinette", + "Bridgette", + "Karla", + "Leticia", + "Krista", + "Robyn", + "Rosalie", + "Bernadette", + "Krystal", + "Nadine", + "Estelle", + "Lynette", + "Eloise", + "Jana", + "Kerry", + "Jenna", + "Tasha", + "Sonja", + "Elisa", + "Kristie", + }; + + const std::array southAfricanLastNames{ + "van de Merwe", + "Schoeman", + "Barnard", + "de Kock", + "Meintjies", + "le Roux", + "Koen", + "Morkel", + "Viljoen", + "Smit", + "Nel", + "Grobelaar", + "Oppenheimer", + "Castelyn", + "du Preez", + "Cronnje", + "Donald", + "Pringle", + "Snell", + "Burger", + "van Heerden", + "van de Heefer", + "Wessels", + "Eksteen", + "Kirsten", + "de Villiers", + "Olivier", + "Steyn", + "Kallis", + "Ackerman", + "Dippenaar", + "Strydon", + "Boje", + "Pretorius", + "Langeveldt", + "Botha", + "Duminy", + "Fuller", + "Philander", + "Daniels", + "Fichardt", + "van Zyl", + "de Bruyn", + "van der Bijl", + "Dyer", + "van Buuren", + "Boyes", + "Versfeld", + "Bisset", + "Castens", + "Louw", + "Powell", + "Snedden", + "van Renen", + "Myburg", + "Bredenkamp", + "Mellett", + "Hertzog", + "Theunissen", + "de Waal", + "Cloete", + "Krige", + "Melker", + "Loubser", + "Stegmann", + "Joubert", + "Luyt", + "Roos", + "Lombard", + "van der Hoff", + "Immelman", + "Els", + "Delaney", + "Strauss", + "Meyer", + "Pienaar", + "du Plessis", + "van Rooyen", + "Kruger", + "Mostert", + "Scholtz", + "Aucamp", + "Albertyn", + "Bosman", + "Bester", + "Truter", + "Prinsloo", + "van Niekerk", + "Zimmerman", + "Venter", + "van den Berg", + "de Wet", + "Marais", + "van Jaarsveld", + "Jordaan", + "Malan", + "Viviers", + "Myburgh", + "Hoffman", + "Bekker", + "Rossouw", + "Rens", + "Lochner", + "Hanekom", + "Schmidt", + "Wentzel", + "Bezuidenhout", + "Cilliers", + "Naude", + "de Vos", + "Goosen", + "Durand", + "Potgieter", + "van Deventer", + "de Klerk", + "Spies", + "Snyman", + "Oosthuizen", + "Bosch", + "Vogel", + "Fourie", + "van Staden", + "Wagenaar", + "Wolmerans", + "Veldsman", + "Tromp", + "Serfontein", + "Claasen", + "Heunis", + "Visagie", + "Ferreira", + "Erasmus", + "Knoetze", + "Jansen van Rensburg", + "Styger", + "Roberts", + "Richter", + "Lotter", + "Swart", + "Badenhorst", + "Laubscher", + "Hattingh", + "Visser", + "Brink", + "Theron", + "Paulse", + "Basson", + "van der Westhuyzen", + "Gerber", + "Human", + "Uys", + "Hougaard", + "Steenkamp", + "Pieterse", + "Brits", + "Jantjies", + "Etzebeth", + "de Jager", + "Boshoff", + "Kriel", + "Vosloo", + "Carstens", + }; + + const NameFormats southAfricanNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames southAfricanPeopleNames{{southAfricanMaleFirstNames, + southAfricanLastNames, {}, {}}, + {southAfricanFemaleFirstNames, southAfricanLastNames, {}, + {}}, + southAfricanNameFormats}; + +// Spain + + const std::array spanishMaleFirstNames = { + "Agapetus", + "Aimon", + "Ángel", + "Beltran", + "Berto", + "Bronco", + "Carles", + "Cipriano", + "Cisco", + "Cortez", + "Cruz", + "Cuba", + "Daniel", + "Dario", + "Desiderio", + "Diego", + "Dimos", + "Fanuco", + "Federico", + "Fraco", + "Francisco", + "Frisco", + "Gervasio", + "Gig", + "Gonzalo", + "Guido", + "Guillermo", + "Hermenegildo", + "Hernan", + "Hilario", + "Ignado", + "Isidro", + "Iván", + "Jaguar", + "Jair", + "Javier", + "Jerrold", + "Jordi", + "Jorge", + "Josep", + "Juan", + "Juan Ramón", + "Kiki", + "Larenzo", + "Lisandro", + "Loredo", + "Lorenzo", + "Macario", + "Malvolio", + "Manuel", + "Marjun", + "Miguel", + "Montana", + "Montego", + "Montel", + "Montenegro", + "Nasario", + "Nemesio", + "Neper", + "Neron ", + "Nicandro", + "Noe", + "Oihane", + "Oleos", + "Olindo", + "Onofre", + "Ora", + "Oro", + "Ovidio", + "Pablo", + "Paco", + "Pancho", + "Pedro", + "Pío", + "Ponce", + "Porfio", + "Quico", + "Quinto", + "Quiqui", + "Quito", + "Reyes", + "Reynaldo", + "Ricardo", + "Rico", + "Rio", + "Rogelio", + "Rubén", + "Ryo", + "Sagaz", + "Salvador", + "Santiago", + "Saturnin", + "Seferino", + "Selestino", + "Senon", + "Sergi", + "Sierra", + "Tajo", + "Urvano", + "Vegas", + "Venacio", + "Vicente", + "Vidal", + "Xabat", + "Xalvador", + "Xaver", + "Xaverius", + "Xavier", + "Xavion", + "Xeres", + "Ximen", + "Zelipe", + "Zenon ", + }; + + const std::array spanishFemaleFirstNames = { + "Adalia", + "Aidia", + "Alva", + "Ana", + "Andrea", + "Anni", + "Aureliano", + "Belinda", + "Bettina", + "Carey", + "Carlotta", + "Coco", + "Damita", + "Delfina", + "Duenna", + "Dulcie", + "Elvira", + "Enriqua", + "Esmerelda", + "Esperanza", + "Fe", + "Fonda", + "Frida", + "Friera", + "Gitana", + "Gotzone", + "Guadalupe", + "Hermosa", + "Ines", + "Isabel", + "Itzel", + "Jade", + "Jardena", + "Jennifer", + "Julitta", + "Kesare", + "Kiki", + "Lacienega", + "Ladonna", + "Landrada", + "Laura", + "Lela", + "Lenora", + "Leya", + "Liani", + "Linda", + "Lluvia", + "Lola", + "Lolita", + "Lorena", + "Luisa", + "Lujuana", + "Lupita", + "Lux", + "Luz", + "Madeira ", + "Madra", + "Maica", + "Maitane", + "Maitea", + "Majondra", + "Manda", + "Manuela", + "María de los Ángeles", + "Mariola", + "Mariposa", + "Marisa", + "Marta", + "Matilde", + "Melosa", + "Mio", + "Mira", + "Montana", + "Mora", + "Neiva", + "Nerita", + "Neva", + "Nieve", + "Nina", + "Novia", + "Novyanna", + "Oihane", + "Ora", + "Osana", + "Paca", + "Paloma", + "Placida", + "Puma", + "Querida", + "Queta", + "Quinceanos", + "Raeka", + "Rafaela", + "Ramona", + "Rana", + "Ria", + "Rigoberta", + "Roana", + "Rosalind", + "Rosalynda", + "Roser", + "Sally", + "Salma", + "Sancha", + "Sancho", + "Sandia", + "Santana", + "Santina", + "Savana", + "Savanna", + "Seina ", + "Senalda", + "Senona", + "Sierra", + "Sofiel", + "Solana", + "Soledad", + "Sonora", + "Taina", + "Tea", + "Tejana", + "Terceiro", + "Teresa", + "Texcean", + "Tia", + "Tierra", + "Tina", + "Tranquilia", + "Trella", + "Tulia", + "Ursulina", + "Verdad", + "Veta", + "Vina", + "Xalbadora", + "Xevera", + "Xiao", + "Xiomara", + "Yadra", + "Yomaris", + "Zaneta", + "Zarela", + "Zarita", + "Zaviera", + "Zequinha", + "Zuriaa", + "Zurine ", + }; + + const std::array spanishLastNames = {"Abeyta", "Abrego", "Abreu", + "Acevedo", "Acosta", "Acuña", "Adame", "Adorno", + "Agosto", "Aguayo", "Aguilar", "Aguilera", + "Aguirre", "Alanis", "Alaníz", "Alarcón", "Alba", + "Alcalá", "Alcántar", "Alcaraz", "Alejandro", + "Alemán", "Alfaro", "Alicea", "Almanza", "Almaráz", + "Almonte", "Alonso", "Alonzo", "Altamirano", + "Alva", "Alvarado", "Álvarez", "Amador", "Amaya", + "Anaya", "Anguiano", "Angulo", "Aparicio", + "Apodaca", "Aponte", "Aragón", "Araña", "Aranda", + "Arce", "Archuleta", "Arellano", "Arenas", + "Arevalo", "Argüello", "Arias", "Armas", "Armendáriz", + "Armenta", "Armijo", "Arredondo", + "Arreola", "Arriaga", "Arroyo", "Arteaga", "Atencio", + "Ávalos", "Ávila", "Avilés", "Ayala", + "Baca", "Badillo", "Báez", "Baeza", "Bahena", + "Balderas", "Ballesteros", "Banda", "Bañuelos", + "Barajas", "Barela", "Barragán", "Barraza", "Barrera", + "Barreto", "Barrientos", "Barrios", + "Batista", "Becerra", "Beltrán", "Benavides", + "Benavídez", "Benítez", "Bermúdez", "Bernal", + "Berríos", "Betancourt", "Blanco", "Bonilla", + "Borrego", "Botello", "Bravo", "Briones", + "Briseño", "Brito", "Bueno", "Burgos", "Bustamante", + "Bustos", "Caballero", "Cabán", "Cabrera", + "Cadena", "Caldera", "Calderón", "Calvillo", + "Camacho", "Camarillo", "Campos", "Canales", + "Candelaria", "Cano", "Cantú", "Caraballo", + "Carbajal", "Cárdenas", "Cardona", "Carmona", + "Carranza", "Carrasco", "Carrasquillo", "Carreón", + "Carrera", "Carrero", "Carrillo", "Carrión", + "Carvajal", "Casanova", "Casares", "Casarez", "Casas", + "Casillas", "Castañeda", "Castellanos", + "Castillo", "Castro", "Cavazos", "Cazares", + "Ceballos", "Cedillo", "Ceja", "Centeno", "Cepeda", + "Cerda", "Cervantes", "Cervántez", "Chacón", "Chapa", + "Chavarría", "Chávez", "Cintrón", + "Cisneros", "Collado", "Collazo", "Colón", "Colunga", + "Concepción", "Contreras", "Cordero", + "Córdova", "Cornejo", "Corona", "Coronado", "Corral", + "Corrales", "Correa", "Cortés", "Cortéz", + "Cotto", "Covarrubias", "Crespo", "Cruz", "Cuellar", + "Curiel", "Dávila", "de Anda", "de Jesús", + "Delacrúz", "Delafuente", "Delagarza", "Delao", + "Delapaz", "Delarosa", "Delatorre", "Deleón", + "Delgadillo", "Delgado", "Delrío", "Delvalle", "Díaz", + "Domínguez", "Duarte", "Dueñas", "Durán", + "Echevarría", "Elizondo", "Enríquez", "Escalante", + "Escamilla", "Escobar", "Escobedo", + "Esparza", "Espinal", "Espino", "Espinosa", + "Espinosa de los Monteros", "Espinoza", "Esquibel", + "Esquivel", "Estévez", "Estrada", "Fajardo", "Farías", + "Feliciano", "Fernández", "Ferrer", + "Fierro", "Figueroa", "Flores", "Flórez", "Fonseca", + "Frías", "Fuentes", "Gaitán", "Galarza", + "Galindo", "Gallardo", "Gallegos", "Galván", "Gálvez", + "Gamboa", "Gámez", "Gaona", "Garay", + "García", "Garibay", "Garica", "Garrido", "Garza", + "Gastélum", "Gaytán", "Gil", "Girón", + "Godínez", "Godoy", "Gómez", "González", "Gracia", + "Granado", "Granados", "Griego", "Grijalva", + "Guajardo", "Guardado", "Guerra", "Guerrero", + "Guevara", "Guillén", "Gurule", "Gutiérrez", + "Guzmán", "Haro", "Henríquez", "Heredia", "Hernández", + "Herrera", "Hidalgo", "Hinojosa", + "Holguín", "Huerta", "Hurtado", "Ibarra", "Iglesias", + "Irizarry", "Jaime", "Jaimes", "Jáquez", + "Jaramillo", "Jasso", "Jiménez", "Juárez", "Jurado", + "Laboy", "Lara", "Laureano", "Leal", + "Lebrón", "Ledesma", "Leiva", "Lemus", "León", + "Lerma", "Leyva", "Limón", "Linares", "Lira", + "Llamas", "Loera", "Lomeli", "Longoria", "López", + "Lovato", "Loya", "Lozada", "Lozano", + "Lucero", "Lucio", "Luevano", "Lugo", "Luna", + "Macías", "Madera", "Madrid", "Madrigal", + "Maestas", "Magaña", "Malave", "Maldonado", + "Manzanares", "Mares", "Marín", "Márquez", + "Marrero", "Marroquín", "Martínez", "Mascareñas", + "Mata", "Mateo", "Matías", "Matos", "Maya", + "Mayorga", "Medina", "Medrano", "Mejía", "Meléndez", + "Melgar", "Mena", "Menchaca", "Méndez", + "Mendoza", "Menéndez", "Meraz", "Mercado", "Merino", + "Mesa", "Meza", "Miramontes", "Miranda", + "Mireles", "Mojica", "Molina", "Mondragón", "Monroy", + "Montalvo", "Montañez", "Montaño", + "Montemayor", "Montenegro", "Montero", "Montes", + "Montéz", "Montoya", "Mora", "Morales", + "Moreno", "Mota", "Moya", "Munguía", "Muñiz", "Muñoz", + "Murillo", "Muro", "Nájera", "Naranjo", + "Narváez", "Nava", "Navarrete", "Navarro", "Nazario", + "Negrete", "Negrón", "Nevárez", "Nieto", + "Nieves", "Niño", "Noriega", "Núñez", "Ocampo", + "Ocasio", "Ochoa", "Ojeda", "Olivares", + "Olivárez", "Olivas", "Olivera", "Olivo", "Olmos", + "Olvera", "Ontiveros", "Oquendo", "Ordóñez", + "Orellana", "Ornelas", "Orosco", "Orozco", "Orta", + "Ortega", "Ortiz", "Osorio", "Otero", + "Ozuna", "Pabón", "Pacheco", "Padilla", "Padrón", + "Páez", "Pagan", "Palacios", "Palomino", + "Palomo", "Pantoja", "Paredes", "Parra", "Partida", + "Patiño", "Paz", "Pedraza", "Pedroza", + "Pelayo", "Peña", "Perales", "Peralta", "Perea", + "Pérez", "Pichardo", "Piña", "Pineda", + "Pizarro", "Polanco", "Ponce", "Porras", "Portillo", + "Posada", "Prado", "Preciado", "Prieto", + "Puente", "Puga", "Pulido", "Quesada", "Quezada", + "Quiñones", "Quiñónez", "Quintana", + "Quintanilla", "Quintero", "Quiróz", "Rael", + "Ramírez", "Ramos", "Rangel", "Rascón", "Raya", + "Razo", "Regalado", "Rendón", "Rentería", "Reséndez", + "Reyes", "Reyna", "Reynoso", "Rico", + "Rincón", "Riojas", "Ríos", "Rivas", "Rivera", + "Rivero", "Robledo", "Robles", "Rocha", + "Rodarte", "Rodríguez", "Rojas", "Rojo", "Roldán", + "Rolón", "Romero", "Romo", "Roque", "Rosado", + "Rosales", "Rosario", "Rosas", "Roybal", "Rubio", + "Ruelas", "Ruíz", "Saavedra", "Sáenz", "Saiz", + "Salas", "Salazar", "Salcedo", "Salcido", "Saldaña", + "Saldivar", "Salgado", "Salinas", + "Samaniego", "Sanabria", "Sánchez", "Sandoval", + "Santacruz", "Santana", "Santiago", "Santillán", + "Sarabia", "Sauceda", "Saucedo", "Sedillo", "Segovia", + "Segura", "Sepúlveda", "Serna", + "Serrano", "Serrato", "Sevilla", "Sierra", "Sisneros", + "Solano", "Solís", "Soliz", "Solorio", + "Solorzano", "Soria", "Sosa", "Sotelo", "Soto", + "Suárez", "Tafoya", "Tamayo", "Tamez", "Tapia", + "Tejada", "Tejeda", "Téllez", "Tello", "Terán", + "Terrazas", "Tijerina", "Tirado", "Toledo", + "Toro", "Torres", "Tórrez", "Tovar", "Trejo", + "Treviño", "Trujillo", "Ulibarri", "Ulloa", + "Urbina", "Ureña", "Urías", "Uribe", "Urrutia", + "Vaca", "Valadez", "Valdés", "Valdez", + "Valdivia", "Valencia", "Valentín", "Valenzuela", + "Valladares", "Valle", "Vallejo", "Valles", + "Valverde", "Vanegas", "Varela", "Vargas", "Vázquez", + "Vega", "Vela", "Velasco", "Velásquez", + "Velázquez", "Vélez", "Véliz", "Venegas", "Vera", + "Verdugo", "Verduzco", "Vergara", "Viera", + "Vigil", "Villa", "Villagómez", "Villalobos", + "Villalpando", "Villanueva", "Villarreal", + "Villaseñor", "Villegas", "Yáñez", "Ybarra", + "Zambrano", "Zamora", "Zamudio", "Zapata", + "Zaragoza", "Zarate", "Zavala", "Zayas", "Zelaya", + "Zepeda", "Zúñiga"}; + + const std::array spanishMalePrefixes{"Sr."}; + + const std::array spanishFemalePrefixes{"Sra.", "Sta."}; + + const NameFormats spanishNameFormats{{{"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName}", 9}}}; + + const PeopleNames spanishPeopleNames{{spanishMaleFirstNames, spanishLastNames, + spanishMalePrefixes, {}}, + {spanishFemaleFirstNames, spanishLastNames, spanishFemalePrefixes, + {}}, + spanishNameFormats}; + +// Sweden + + const std::array swedishMaleFirstNames = {"Lars", "Mikael", "Anders", + "Johan", "Erik", "Per", "Peter", "Karl", + "Thomas", "Jan", "Daniel", "Fredrik", "Andreas", + "Hans", "Stefan", "Mohamed", "Mats", "Marcus", + "Mattias", "Magnus", "Jonas", "Oskar", + "Alexander", "Niklas", "Bengt", "Martin", "Bo", + "Nils", "Viktor", "Patrik", "Björn", "David", + "Leif", "Filip", "Henrik", "Joakim", "Emil", + "Christer", "Ulf", "Sven", "Simon", + "Christoffer", + "Anton", "Gustav", "Robert", "Christian", + "William", "Tommy", "Kjell", "Lucas", "Rickard", + "Håkan", "Adam", "Göran", "Jakob", "Jonathan", + "Rolf", "Lennart", "Robin", "Sebastian", + "Elias", + "Tobias", "John", "Stig", "Axel", "Linus", + "Oliver", "Kent", "Hugo", "Isak", "Roger", + "Jesper", + "Claes", "Albin", "Ludvig", "Jörgen", "Rasmus", + "Max", "Ali", "Jimmy", "Kenneth", "Joel", + "Gunnar", "Dennis", "Josef", "Johnny", "Olle", + "Liam", "Leo", "Olof", "Pontus", "Åke", "Kurt", + "Kevin", "Samuel", "Edvin", "Gabriel", + "Torbjörn", "Arvid", "Felix"}; + + const std::array swedishFemaleFirstNames = {"Anna", "Eva", "Maria", + "Karin", "Sara", "Kristina", "Lena", "Emma", + "Kerstin", "Marie", "Malin", "Ingrid", + "Jenny", + "Hanna", "Linda", "Annika", "Susanne", "Elin", + "Monica", "Birgitta", "Sofia", "Johanna", + "Inger", "Carina", "Elisabeth", "Julia", + "Ulla", "Katarina", "Linnéa", "Emelie", "Ida", + "Helena", "Camilla", "Åsa", "Anette", + "Sandra", "Gunilla", "Anita", "Maja", + "Marianne", + "Margareta", "Amanda", "Anneli", "Therese", + "Ann", "Josefin", "Cecilia", "Jessica", + "Helen", + "Lisa", "Matilda", "Caroline", "Alice", + "Frida", "Ulrika", "Elsa", "Barbro", "Siv", + "Rebecca", + "Madeleine", "Klara", "Ebba", "Sofie", + "Isabelle", "Agneta", "Gun", "Wilma", "Lina", + "Berit", + "Pia", "Ella", "Ellen", "Yvonne", "Louise", + "Astrid", "Moa", "Olivia", "Nathalie", "Mona", + "Agnes", "Emilia", "Alexandra", "Alva", + "Britt", "Erika", "Viktoria", "Ann-Christin", + "Felicia", + "Ann-Marie", "Sonja", "Britt-Marie", + "Pernilla", "Lovisa", "Charlotte", "Linn", + "Gunnel", + "Nina", "Mikaela", "Karolina", "Lisbeth"}; + + const std::array swedishLastNames = {"Andersson", "Johansson", "Karlsson", + "Nilsson", "Eriksson", "Larsson", "Olsson", "Persson", + "Svensson", "Gustafsson", "Pettersson", + "Jonsson", "Jansson", "Hansson", "Bengtsson", + "Jönsson", "Lindberg", "Jakobsson", "Magnusson", + "Olofsson", "Lindström", "Lindqvist", "Lindgren", + "Berg", "Axelsson", "Bergström", "Lundberg", + "Lind", "Lundgren", "Lundqvist", "Mattsson", + "Berglund", "Fredriksson", "Sandberg", + "Henriksson", "Forsberg", "Sjöberg", "Ali", "Wallin", + "Mohamed", "Engström", "Eklund", + "Danielsson", "Lundin", "Håkansson", "Björk", + "Bergman", "Gunnarsson", "Holm", "Wikström", + "Samuelsson", "Isaksson", "Fransson", "Bergqvist", + "Nyström", "Holmberg", "Arvidsson", + "Löfgren", "Söderberg", "Nyberg", "Blomqvist", + "Claesson", "Nordström", "Ahmed", "Mårtensson", + "Lundström", "Hassan", "Viklund", "Björklund", + "Eliasson", "Pålsson", "Berggren", "Sandström", + "Lund", "Nordin", "Ström", "Åberg", "Falk", "Ekström", + "Hermansson", "Holmgren", "Hellström", + "Dahlberg", "Hedlund", "Sundberg", "Sjögren", "Ek", + "Blom", "Abrahamsson", "Martinsson", + "Öberg", "Andreasson", "Strömberg", "Månsson", + "Hansen", "Åkesson", "Dahl", "Lindholm", + "Norberg", "Holmqvist"}; + + const std::array swedishPrefixes{"Dr.", "Prof.", "PhD."}; + + const NameFormats swedishNameFormats{{{"{firstName} {lastName}", 10}, + {"{prefix} {firstName} {lastName}", 1}}}; + + const PeopleNames swedishPeopleNames{{swedishMaleFirstNames, swedishLastNames, + swedishPrefixes, {}}, + {swedishFemaleFirstNames, swedishLastNames, swedishPrefixes, {}}, + swedishNameFormats}; + +// Switzerland + + const std::array swissMaleFirstNames = { + "Alfons", + "Alfred", + "Alois", + "André", + "Andreas", + "Angelo", + "Antoine", + "Anton", + "Antonio", + "Armin", + "Arnold", + "Arthur", + "Beat", + "Bernard", + "Bernhard", + "Bruno", + "Carlo", + "Charles", + "Christian", + "Christoph", + "Christophe", + "Claude", + "Claudio", + "Daniel", + "Daniele", + "David", + "Denis", + "Didier", + "Dieter", + "Dominik", + "Dominique", + "Edgar", + "Eduard", + "Edwin", + "Emil", + "Enrico", + "Eric", + "Erich", + "Ernst", + "Erwin", + "Eugen", + "Felix", + "Ferdinand", + "Francesco", + "Francis", + "Franco", + "François", + "Frank", + "Franz", + "Frédéric", + "Fredy", + "Fridolin", + "Friedrich", + "Fritz", + "Gabriel", + "Georg", + "Georges", + "Gérald", + "Gérard", + "Gerhard", + "Gianni", + "Gilbert", + "Giorgio", + "Giovanni", + "Giuseppe", + "Gottfried", + "Guido", + "Guy", + "Hans", + "Hans-Peter", + "Hans-Rudolf", + "Hans-Ulrich", + "Hansjörg", + "Hanspeter", + "Hansruedi", + "Hansueli", + "Harry", + "Heinrich", + "Heinz", + "Helmut", + "Henri", + "Herbert", + "Hermann", + "Hubert", + "Hugo", + "Jacques", + "Jakob", + "Jan", + "Jean-Claude", + "Jean-Daniel", + "Jean-François", + "Jean-Jacques", + "Jean-Louis", + "Jean-Luc", + "Jean-Marc", + "Jean-Marie", + "Jean-Paul", + "Jean-Pierre", + "Johann", + "Johannes", + "John", + "Jörg", + "Josef", + "Joseph", + "Jürg", + "Karl", + "Klaus", + "Konrad", + "Kurt", + "Laurent", + "Leo", + "Louis", + "Luca", + "Luigi", + "Lukas", + "Manfred", + "Manuel", + "Marc", + "Marcel", + "Marco", + "Mario", + "Markus", + "Martin", + "Massimo", + "Matthias", + "Maurice", + "Max", + "Michael", + "Michel", + "Nicolas", + "Niklaus", + "Norbert", + "Olivier", + "Oskar", + "Otto", + "Paolo", + "Pascal", + "Patrick", + "Paul", + "Peter", + "Philipp", + "Philippe", + "Pierre", + "Pierre-Alain", + "Pierre-André", + "Pius", + "Rainer", + "Raymond", + "Reinhard", + "Remo", + "Renato", + "Rene", + "René", + "Reto", + "Richard", + "Rudolf", + "Ruedi", + "Samuel", + "Sandro", + "Serge", + "Silvio", + "Simon", + "Stefan", + "Stephan", + "Stéphane", + "Theo", + "Theodor", + "Thomas", + "Ueli", + "Ulrich", + "Urs", + "Victor", + "Viktor", + "Walter", + "Werner", + "Willi", + "Willy", + "Wolfgang", + "Yves", + }; + + const std::array swissFemaleFirstNames = { + "Alice", + "Andrea", + "Angela", + "Anita", + "Anna", + "Anne", + "Anne-Marie", + "Annemarie", + "Astrid", + "Barbara", + "Beatrice", + "Beatrix", + "Bernadette", + "Bettina", + "Brigitta", + "Brigitte", + "Carmen", + "Caroline", + "Catherine", + "Chantal", + "Charlotte", + "Christa", + "Christiane", + "Christina", + "Christine", + "Claire", + "Claudia", + "Claudine", + "Corinne", + "Cornelia", + "Daniela", + "Danielle", + "Denise", + "Dominique", + "Dora", + "Doris", + "Edith", + "Eliane", + "Elisabeth", + "Elsa", + "Elsbeth", + "Erica", + "Erika", + "Esther", + "Eva", + "Eveline", + "Evelyne", + "Fabienne", + "Florence", + "Françoise", + "Franziska", + "Gabriela", + "Gabrielle", + "Gertrud", + "Gisela", + "Hanna", + "Heidi", + "Helen", + "Helena", + "Helene", + "Hildegard", + "Ingrid", + "Irene", + "Iris", + "Isabelle", + "Jacqueline", + "Janine", + "Jean", + "Johanna", + "Jolanda", + "Josette", + "Josiane", + "Judith", + "Julia", + "Karin", + "Katharina", + "Laura", + "Laurence", + "Liliane", + "Liselotte", + "Lydia", + "Madeleine", + "Maja", + "Manuela", + "Margrit", + "Margrith", + "Maria", + "Marianne", + "Marion", + "Marlène", + "Marlies", + "Marlis", + "Martha", + "Martina", + "Martine", + "Maya", + "Michele", + "Micheline", + "Monica", + "Monika", + "Monique", + "Myriam", + "Nadia", + "Nadja", + "Nathalie", + "Nelly", + "Nicole", + "Paola", + "Patricia", + "Petra", + "Pia", + "Priska", + "Regina", + "Regula", + "Renata", + "Renate", + "Ruth", + "Sabine", + "Sandra", + "Silvia", + "Simone", + "Sonia", + "Sonja", + "Stéphanie", + "Susanna", + "Susanne", + "Suzanne", + "Sylvia", + "Sylvie", + "Therese", + "Toni", + "Ursula", + "Verena", + "Véronique", + "Vreni", + "Yolande", + "Yvette", + "Yvonne", + }; + + const std::array swissLastNames = { + "Ackermann", + "Aebi", + "Albrecht", + "Ammann", + "Amrein", + "Arnold", + "Bachmann", + "Bader", + "Bär", + "Bättig", + "Bauer", + "Baumann", + "Baumgartner", + "Baur", + "Beck", + "Benz", + "Berger", + "Bernasconi", + "Betschart", + "Bianchi", + "Bieri", + "Blaser", + "Blum", + "Bolliger", + "Bosshard", + "Braun", + "Brun", + "Brunner", + "Bucher", + "Bühler", + "Bühlmann", + "Burri", + "Christen", + "Egger", + "Egli", + "Eichenberger", + "Erni", + "Ernst", + "Eugster", + "Fankhauser", + "Favre", + "Fehr", + "Felber", + "Felder", + "Ferrari", + "Fischer", + "Flückiger", + "Forster", + "Frei", + "Frey", + "Frick", + "Friedli", + "Fuchs", + "Furrer", + "Gasser", + "Geiger", + "Gerber", + "Gfeller", + "Giger", + "Gloor", + "Graf", + "Grob", + "Gross", + "Gut", + "Haas", + "Häfliger", + "Hafner", + "Hartmann", + "Hasler", + "Hauser", + "Hermann", + "Herzog", + "Hess", + "Hirt", + "Hodel", + "Hofer", + "Hoffmann", + "Hofmann", + "Hofstetter", + "Hotz", + "Huber", + "Hug", + "Hunziker", + "Hürlimann", + "Imhof", + "Isler", + "Iten", + "Jäggi", + "Jenni", + "Jost", + "Kägi", + "Kaiser", + "Kälin", + "Käser", + "Kaufmann", + "Keller", + "Kern", + "Kessler", + "Knecht", + "Koch", + "Kohler", + "Kuhn", + "Küng", + "Kunz", + "Lang", + "Lanz", + "Lehmann", + "Leu", + "Leunberger", + "Lüscher", + "Lustenberger", + "Lüthi", + "Lutz", + "Mäder", + "Maier", + "Marti", + "Martin", + "Maurer", + "Mayer", + "Meier", + "Meili", + "Meister", + "Merz", + "Mettler", + "Meyer", + "Michel", + "Moser", + "Müller", + "Näf", + "Ott", + "Peter", + "Pfister", + "Portmann", + "Probst", + "Rey", + "Ritter", + "Roos", + "Roth", + "Rüegg", + "Schäfer", + "Schaller", + "Schär", + "Schärer", + "Schaub", + "Scheidegger", + "Schenk", + "Scherrer", + "Schlatter", + "Schmid", + "Schmidt", + "Schneider", + "Schnyder", + "Schoch", + "Schuler", + "Schumacher", + "Schürch", + "Schwab", + "Schwarz", + "Schweizer", + "Seiler", + "Senn", + "Sidler", + "Siegrist", + "Sigrist", + "Spörri", + "Stadelmann", + "Stalder", + "Staub", + "Stauffer", + "Steffen", + "Steiger", + "Steiner", + "Steinmann", + "Stettler", + "Stocker", + "Stöckli", + "Stucki", + "Studer", + "Stutz", + "Suter", + "Sutter", + "Tanner", + "Thommen", + "Tobler", + "Vogel", + "Vogt", + "Wagner", + "Walder", + "Walter", + "Weber", + "Wegmann", + "Wehrli", + "Weibel", + "Wenger", + "Wettstein", + "Widmer", + "Winkler", + "Wirth", + "Wirz", + "Wolf", + "Wüthrich", + "Wyss", + "Zbinden", + "Zehnder", + "Ziegler", + "Zimmermann", + "Zingg", + "Zollinger", + "Zürcher", + }; + + const std::array swissMalePrefixes{"Herr", "Dr.", "Prof. Dr."}; + + const std::array swissFemalePrefixes{"Frau", "Dr.", "Prof. Dr."}; + + const NameFormats swissNameFormats{{{"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName}", 9}}}; + + const PeopleNames swissPeopleNames{{swissMaleFirstNames, swissLastNames, + swissMalePrefixes, {}}, + {swissFemaleFirstNames, swissLastNames, swissFemalePrefixes, {}}, + swissNameFormats}; + +// Syria + + const std::array syrianMaleFirstNames = {"Mohamed", "Ahmed", "Abdel", + "Hassan", "Ali", "Saleh", "Mahmoud", "Abou", + "Ibrahim", "Hussein", "Khaled", "Fayez", + "Sheikh", + "Mostafa", "Abdo", "Anwar", "Hilal", "Yousef", + "Ghazi", "Omar", "Hama", "Kamel", "Zuhair", + "Khalil", "Suleiman", "Zaher", "Ismail", "Adnan", + "Zain", "Yasser", "Ammar", "Farhan", "Nabil", + "Raed", "Yahya", "Mousa", "Samer", "Sherif", + "Waleed", "Jamal", "Bassam", "Rabie", "Ayman", + "Khader", "Faisal", "Emad", "Hossam", "Mohsen", + "Samih", "Taha", "Fadi", "Abdullah", "Nader", + "Fahd", "Samir", "Hamad", "Osama", "Mahdi", + "Ghassan", "Firas", "Anas", "Fatih", "Amer", + "Ziad", + "Saeed", "Zakaria", "Ramadan", "Yassin", "Qasim", + "Bashir", "Saad", "Nasser", "Nazih", "Marwan", + "Riad", "Malik", "Tarek", "Naji", "Hamid", + "Jamil", "Ramy", "Sultan", "Adel", "Radwan", + "Asaad", + "Haytham", "Badr", "Akram", "Mazen", "Haidar", + "Saif", "Jaafar", "Salah", "Kamal", "Iyad", + "Shady", "Wael", "Hamza", "Bahri", "Osman", + "Majed", "Fares", "Rashid", "Karam", "Louay", + "Talal", "Mounir", "Salem", "Waseem", "Essam", + "Nizar", "Hamada", "Maher", "Fouad", "Younis", + "Aziz", "Amin", "Mehdi", "George", "Elias", + "Sami", "Jan", "Fadel", "Salim", "Hamed", + "Bilal", + "Salam", "Salman", "Hisham", "Mansour", "Abbas", + "Haj", "Shah", "Hani", "Ahmad", "Tawfiq", + "Fawzi", "Jalal", "Nadeem", "Sayed", "Farouk", + "Hatem", "Mamoun", "Abdelkader", "Azad", + "Suhail", "Abu", "Farid", "Taleb", "Sher", + "Naeem", "Safwan", "Hadi", "Milad", "Karim", + "Jaber", + "Najih", "Adal", "Dia", "Khamis", "Zaki", + "Adham", "Habib", "Hammad", "Asher", "Tayeb", + "Matar", + "Taher", "Wahid", "Haji", "Amjad", "Mohammed", + "Amar", "Dimas", "Tamer", "Hammadi", "Khalifa", + "Atta", "Mohammad", "Ben", "Atef", "Faiz", + "Murad", "Sadiq", "Zaid", "Noman", "Mohamad", + "Ayoub", "Amir", "Badi", "Nazir", "Baba", + "Michel", "Idris", "Rashad", "Radi", "Yacoub", + "Rafiq", "Fathi", "Mubarak", "Daniel", "Rami", + "Massoud", "Aqeel", "Makki", "Joseph", "Bakr", + "Muhammed", "Shafiq", "Asif", "Antar", "Mikhail", + "Majid", "Luqman", "Mustafa", "Daoud", + "Nabeel", "Ashraf", "Anton", "Raouf", "Asad", + "Sam", "Safi", "Mazhar", "Akka", "Amr", "Wahib", + "Gamal", "Arslan", "Fahim", "Antoine", "Saber", + "Anis", "Hasan", "Kamil", "Farhad", "Abdalla", + "Rehan", "Makram", "Afif", "Sayah", "Muhammad", + "Abdelghani", "Hany", "Basel", "Othman", + "Rabah", "Lawrence", "Latif", "Raymond", "Irfan", + "Emile", "Hussam", "Abed", "Shadi", "Foad", + "William", "Abdelhakim", "Jawad", "Siraj", + "Simon", "Mesbah", "Nael", "Lotfi", "Samy", + "Abdi", + "Angel", "Sidi", "Bada", "Sasa", "Imad", "Scott", + "Nazar", "Rai", "Badri", "Kader", "Yaser", + "Morris", "Ram", "Shoaib", "Sufian", "Arman", + "Joel", "Mahfoud", "Seydou", "Nazim", + "Abdulrahman", "Issam", "Falak", "Abdul", "Ayad", + "Rafi", "Dani", "Mahy", "Manea", "Ishaq", + "Nabi", "Sabri", "Haitham", "Muzaffar", "Taj", + "Zahir", "Johnny", "Kasem", "Mokhtar", "Fatah", + "Nassar", "Jad", "Mahmood", "Rahal", "Malek", + "Hanif", "Fattah", "Alex", "Anass", "Shamil", + "Iftikhar", "Mhamad", "Mujahid", "Marcel", + "Iqbal", "Zubair", "Nayel", "Marzouk", "Yvon", + "Rahim", "Leon", "Haroun", "Mouloud", "Talha", + "Halim", "Youssef", "Fikret", "Edmond", "Tareq", + "Walid", "Antonius", "Nizam", "Aslan", "John", + "Aday", "Faraz", "Rasheed", "Akash", "Ibo", + "Wassim", "Muad", "Salih", "Mikael", "Husam"}; + + const std::array syrianFemaleFirstNames = {"Nour", "Fatima", "Dara", + "Mariam", "Darya", "Amara", "Mari", "Jihad", + "Hikmat", "Sabah", "Hanan", "Nihad", "Khadija", + "Rana", "Mona", "Zainab", "Alaa", "Heba", + "Hala", "Rama", "Hoda", "Nasreen", "Wissam", + "Sarah", + "Manal", "Reda", "Rasha", "Iman", "Zahra", + "Nada", "Jamila", "Wafa", "Najah", "Samira", + "Aya", + "Maysaa", "Amal", "Yara", "Amina", "Marwa", + "Laila", "Halima", "Fattoum", "Ayesha", + "Aisha", + "Lina", "Samar", "Joan", "Bayan", "Safa", + "Haya", "Ela", "Farah", "Alia", "Hana", + "Faten", + "Walaa", "Hind", "Rania", "Souad", "Duaa", + "Dalal", "Babila", "Sana", "Yasmin", "Ghada", + "Nawar", "Siham", "Nadia", "Bushra", "Fadia", + "Rima", "Maha", "Ihsan", "Nidal", "Sahar", + "Georgette", "Najwa", "Ibtisam", "Amna", + "Batoul", "Wiam", "Nawal", "Maya", "Dima", + "Manar", + "Dana", "Razan", "Sally", "Nahed", "Salwa", + "Hayam", "Diana", "Asmaa", "Zara", "Sawsan", + "Rose", + "Susan", "Dania", "Elian", "Catherine", + "Fadwa", "Arwa", "Kholoud", "Salama", "Badia", + "Fahima", + "Lana", "Fayrouz", "Mary", "Inas", "Kawthar", + "Beda", "Safia", "Randa", "Nahla", "Basma", + "Hasna", "Aziza", "Samah", "Anara", "Sabine", + "Anam", "Maria", "Saba", "Rehab", "Meliha", + "Lubna", "Nora", "Badra", "Jade", "Noha", + "Ahlam", "Fatim", "Karen", "Khadra", "Rajaa", + "Asma", + "Hanna", "Aida", "Medea", "Hayat", "Elham", + "Azra", "Ala", "Maram", "Sumaya", "Jihan", + "Zeina", + "Amira", "Nadine", "Naima", "Hina", "Samia", + "Rahma", "Sima", "Ghazala", "Ramia", "Hajar", + "Rayan", "Hajira", "Ana", "Nasra", "Nahida", + "Nasim", "Afaf", "Najma", "Salma", "Doreen", + "Shaheen", "Lamis", "Sare", "Raja", "Elia", + "Hamida", "Wesal", "Magda", "Fawzia", "Houria", + "Mai", "Latifa", "Rokaya", "Saadia", "Farida", + "Ayada", "Lamia", "Bahia", "Linda", "Samiha", + "Shadia", "Nariman", "Nicola", "Nayla", + "Faiza", "Badria", "Najat", "Mirna", "Mounira", + "Judy", + "Suhaila", "Hawa", "Josephine", "Dale", "Mara", + "Afra", "Asmahan", "Awatif", "Fayza", "Medina", + "Afnan", "Nicole", "Hajra", "Janet", "Donia", + "Nozha", "Najla", "Nazira", "Elly", + "Antoinette", + "Dany", "Elaine", "Ria", "Yousra", "Saada", + "Rahila", "Asia", "Fathia", "Hassiba", + "Mahdia", + "Nabila", "Sakina", "Khawla", "Azza", "Wahiba", + "Madiha", "Lara", "Rabia", "Rita", "Dina", + "Rabab", "Radia", "Sonia", "Sasha", "Elena", + "Malak", "Bahija", "Sabria", "Mia", "Omaima", + "Madeleine", "Karima", "Marilyn", "Yola", + "Norma", "Ghalia", "Raida", "Hiba", "Dalia", + "Malika", + "Katia", "Julia", "Nasima", "Shahnaz", "Sanaa", + "Salima", "Abla", "Sandra", "Fatna", + "Jacqueline", "Banna", "Elissa", "Lydia", + "Nahia", "Dahab", "Claude", "Janan", "Zahia", + "Therese", "Rene", "Sara", "Noor", "Amia", + "Eveline", "Christine", "Najia", "Mimouna", + "Hadia", + "Anisa", "Yohanna", "Shahida", "Hanifa", + "Violet", "Juliet", "Sarra", "Melia", "Ziara", + "Helen", + "Ayat", "Rani", "Mariana", "Lorraine", "Anaya", + "Juliana", "Silva", "Tamara", "Na", "Nelly", + "Rahima", "Lilian", "Ikram", "Hakima", "Islam", + "Huda", "Noura", "Georgina", "Barbara", + "Rachida", "Samra", "Helena", "Amani", + "Nargis", "Adila", "Jana", "Rawan", "Sama", + "Sultana", + "Tania", "Liza", "Lian", "Aman", "Olga", + "Soria", "Amra", "Nafisa", "Zahida", "Najiha", + "Amelia", "Caroline", "Nirmin", "Zina", + "Suzan", "May", "Majida", "Yana", "Mouna", + "Jocelyn", + "Moumna", "Eman", "Rabha", "Thania"}; + + const std::array syrianLastNames = {"Khaled", "Mohamed", "Al numan", + "Ahmed", "Ali", "Hussein", "Hassan", "Ibrahim", + "Mahmoud", "Samaan", "Alzuhur", "Saleh", + "Alththania", "Allah", "Mostafa", "Suleiman", "Yousef", + "Aldaman", "Khalil", "Khalaf", "El din", + "Ismail", "Eisaa", "Hamoud", "Abdel", "Saeed", "Mousa", + "Omar", "Jassim", "Sheikh", "Awad", + "Deeb", "Al-karim", "Azza", "Abdo", "Qasim", "Elkader", + "Osman", "Abbas", "Badr", "Al-razzaq", + "El hajj", "Khader", "Abdullah", "Hamad", "El abd", + "Yassin", "Al jassim", "Aboud", "Shamalieh", + "Al aziz", "Haj", "Ramadan", "Hamid", "Asaad", + "El arab", "Obaid", "Jerash", "Khalif", "Nasser", + "Salim", "Shams", "Al hamoud", "Fares", "Rashid", + "Khair", "Juma", "Hamdan", "Eid", "Salem", + "Darwish", "Salloum", "Adnan", "Younis", "Sobhy", + "Mansour", "Jamil", "Habib", "Yujad", "Nayef", + "Shehadeh", "Salman", "El latif", "Amin", "Taha", + "Mari", "Al ward", "Salama", "Hilal", + "Alyousf", "Hamada", "Al mousa", "Turki", "Duyub", + "Jumah", "Khadour", "Diab", "Al awamid", + "Haji", "Sharqia", "Al omar", "Yahya", "Farhan", + "Mohsen", "Shaaban", "Al khatib", "Hamed", + "Fahd", "Hamidi", "Masry", "Dawood", "Saad", "Bashir", + "Kamel", "Al-majeed", "Al sheikh", + "Matar", "El helou", "Haddad", "El sharqeya", + "Mahfoud", "El hadi", "Al ain", "El wahab", + "Fayez", "Haidar", "Zidan", "Hassoun", "Hamdou", + "Hamza", "Al hamad", "Omran", "Tawfiq", + "Khalifa", "Ayed", "Sah", "Qasarneh", "Al fattah", + "Al thina", "Daoud", "Islam", "Hammadi", + "Fadel", "Sherif", "Al rahim", "Shaheen", "Al haji", + "Arab", "Barakat", "Hamo", "Ghanim", + "Maarouf", "Idris", "El salam", "Sameh", "Al humaidi", + "Aladol", "Aziz", "Muslim", "Ragab", + "Mukhlaf", "Attieh", "Fawaz", "Al dahour", "Alawi", + "Jamal", "Jan", "Artouz", "Adel", + "El ghany", "Halab", "Refaat", "Oued", "Fayad", + "Waleed", "Kamal", "Assaf", "Al aboud", + "Jiblah", "Al aliawi", "Aswad", "Zakaria", "Mehrez", + "Al mashrafah", "Saber", "Al-khader", + "Faraj", "Nawaf", "Faisal", "Khalouf", "Sultan", + "Al othman", "Zuhair", "Aref", "Elias", + "Mariam", "Mamdouh", "Bedour", "Radwan", "Hanna", + "Al-abdullah", "Ghazi", "Asas", "Sattouf", + "Zaky", "El sayed", "Hamdy", "Alloush", "Adeeb", + "Al menem", "Al-zayt", "Raslan", "Odeh", + "Asber", "Yabous", "Abyad", "Fawzi", "Al ismail", + "Allawi", "Mounir", "Jandal", "Abou", "Taher", + "Nour", "Najm", "Al najjar", "Naguib", "Tayseer", + "Saqr", "Qabaliyah", "Muhanna", "Al-khalif", + "Bakr", "Ezz", "Nasan", "Hashem", "Alakhas", "Jaber", + "Nouri", "Al-mansour", "Ayoub", + "Al turkman", "Hassou", "El hamdou", "Nader", + "Shahoud", "Fouad", "Abdul rahman", "Hammad", + "Taleb", "Alo", "Al jabbar", "Samir", "Qadour", + "Salah", "Al hilal", "Fendi", "Mihoub", "Reda", + "Melhem", "Nawos", "Al tina", "Bakri", "Al jalil", + "Dahir", "Damascus", "Bouzan", "Fattoum", + "Bakour", "Sue", "Bilal", "El hadid", "Al jamaa", + "Zaher", "Amoun", "Jadoua", "Marwan", + "Jadaan", "Qubailah", "Gamalan", "Qalq", "Daham", + "Hajj", "Al dahir", "Kaeika", "Aqeel", + "Tahta", "Karim", "Murad", "El shamaly", "Kurdi", + "Aklah", "Shawah", "Abdel rahman", "Nasr", + "Rabie", "Rustom", "Barhoum", "Al hamada", "Assi", + "Al qasim", "El halaby", "Khoury", + "Al-kurdi", "Hama", "Maala", "Saud", "Khatib", + "El fares", "Abdul karim", "Ela", "Sharqi", + "Akram", "Farah", "Rahil", "Riad", "Al hayy", + "Al assaf", "Shehab", "Hatem", "Sakour", "Heloum", + "Rateb", "Ghaleb", "Jneid", "Nazir", "Nemeh", + "Al-basset", "Badawi", "Halaboun", "Moheisen", + "Hegazy", "Al sbaa", "Tamer", "Nazzal", "Wassouf", + "Al-hakim", "El said", "Khamis", "Kabir", + "Habash", "Maahed", "Madameh", "Gerges", "Oly", + "Abdelkader", "Al awad", "Al safa", "Sayah", + "Trama"}; + + const NameFormats syrianNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames syrianPeopleNames{{syrianMaleFirstNames, syrianLastNames, {}, {}}, + {syrianFemaleFirstNames, syrianLastNames, {}, {}}, + syrianNameFormats}; + +// Turkey + + const std::array turkishMaleFirstNames = {"Ahmet", "Mehmet", "Mustafa", + "Ali", "Emre", "Burak", "Can", "Cem", "Eren", + "Onur", "Kaan", "Serkan", "Hakan", "Yusuf", + "Okan", "Barış", "Tolga", "Kerem", "Deniz", + "Oğuz", "Umut", "Gökhan", "İsmail", "Metin", + "Orhan", "İlker", "Levent", "Selim", "Berk", + "Uğur", "Murat", "Tarık", "Cihan", "Fatih", + "Furkan", "Yiğit", "Tarkan", "Volkan", "Mert", + "Alp", "Taylan", "Burhan", "Ege", "Koray"}; + + const std::array turkishFemaleFirstNames = {"Ayşe", "Fatma", "Zeynep", + "Emine", "Merve", "Elif", "Melis", "Esra", + "İrem", "Ebru", "Selma", "Leyla", "Selin", + "Gamze", + "Gizem", "Ceren", "Deniz", "Aslı", "Nazlı", + "Pınar", "İlayda", "Dilara", "Büşra", "Rabia", + "Yasemin", "Gül", "Nur", "Melek", "Sude", + "Şeyma", "Beren", "Eylül", "İpek", "Hande", + "Cansu", + "Özge", "Hilal", "Bilge", "Serra", "İlknur", + "Cemre", "Tuğba", "Yelda"}; + + const std::array turkishLastNames = {"Yılmaz", "Demir", "Kaya", "Çelik", + "Yıldız", "Türk", "Güneş", "Ergin", "Arslan", "Doğan", + "Kurt", "Şahin", "Güler", "Çetin", + "Aydın", "Yalçın", "Kaplan", "Aksoy", "Taş", "Koç", + "Erdoğan", "Yılmazer", "Bulut", "Acar", + "Uçar", "Kılıç", "Karahan", "Tekin", "Soydan", + "Çalışkan", "Öztürk", "Yalın", "Kara", "Özkan", + "Akın", "Aktaş", "Büyükcengiz", "Okan", "Şimşek", + "Keskin", "Kayabaş", "Kayabaşı", "Atalay", + "Ünal", "Demirci", "Yaman", "Gündoğdu", "Çevik", + "Durmaz", "Aslan", "Güzel", "Kahraman"}; + + const std::array turkishMalePrefixes{"Bay", "Dr.", "Prof. Dr."}; + + const std::array turkishFemalePrefixes{"Bayan", "Dr.", "Prof. Dr."}; + + const NameFormats turkish_personNameFormats{{{"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName}", 8}}}; + + const PeopleNames turkishPeopleNames{{turkishMaleFirstNames, turkishLastNames, + turkishMalePrefixes, {}}, + {turkishFemaleFirstNames, turkishLastNames, turkishFemalePrefixes, + {}}, + turkish_personNameFormats}; + +// Ukraine + + const std::array ukrainianMaleFirstNames = {"Августин", "Аврелій", + "Адам", "Адріян", "Азарій", "Алевтин", + "Альберт", "Анастас", "Анастасій", "Анатолій", + "Андрій", + "Антін", "Антон", "Антоній", "Аркадій", + "Арсен", "Арсеній", "Артем", "Архип", + "Аскольд", + "Афанасій", "Біломир", "Білослав", "Богдан", + "Божемир", "Божен", "Болеслав", "Боримир", + "Боримисл", "Борис", "Борислав", "Братимир", + "Братислав", "Братомил", "Братослав", + "Брячислав", + "Будимир", "Буйтур", "Буревіст", "В’ячеслав", + "Вадим", "Валентин", "Валерій", "Василь", + "Велемир", "Віктор", "Віталій", "Влад", + "Владислав", "Володимир", "Володислав", + "Всевлад", + "Всеволод", "Всеслав", "Гаврило", "Гарнослав", + "Геннадій", "Георгій", "Герасим", "Гліб", + "Гнат", + "Гордій", "Горимир", "Горислав", "Градимир", + "Григорій", "Далемир", "Данило", "Дарій", + "Даромир", "Денис", "Дмитро", "Добромир", + "Добромисл", "Доброслав", "Євген", "Єремій", + "Захар", + "Захарій", "Зборислав", "Звенигор", + "Звенимир", "Звенислав", "Земислав", + "Зеновій", "Зиновій", + "Злат", "Златомир", "Зоремир", "Зореслав", + "Зорян", "Іван", "Ігор", "Ізяслав", "Ілля", + "Кий", + "Корнелій", "Корнилій", "Корнило", "Корній", + "Костянтин", "Кузьма", "Лаврентій", "Лаврін", + "Лад", "Ладислав", "Ладо", "Ладомир", "Левко", + "Листвич", "Лук’ян", "Любодар", "Любозар", + "Любомир", "Макар", "Максим", "Мар’ян", + "Маркіян", "Марко", "Матвій", "Мечислав", + "Микита", + "Микола", "Мирон", "Мирослав", "Михайло", + "Мстислав", "Мусій", "Назар", "Назарій", + "Натан", + "Немир", "Нестор", "Олег", "Олександр", + "Олексій", "Олелько", "Олесь", "Омелян", + "Орест", + "Орхип", "Остап", "Охрім", "Павло", "Панас", + "Пантелеймон", "Петро", "Пилип", "Подолян", + "Потап", "Радим", "Радимир", "Ратибор", + "Ратимир", "Родіон", "Родослав", "Роксолан", + "Роман", + "Ростислав", "Руслан", "Святополк", + "Святослав", "Семибор", "Сергій", "Синьоок", + "Славолюб", + "Славомир", "Славута", "Сніжан", "Сологуб", + "Станіслав", "Степан", "Стефаній", "Стожар", + "Тарас", "Тиміш", "Тимофій", "Тихон", "Тур", + "Устим", "Хвалимир", "Хорив", "Чорнота", + "Щастислав", "Щек", "Юліан", "Юрій", "Юхим", + "Ян", "Ярема", "Яровид", "Яромил", "Яромир", + "Ярополк", "Ярослав"}; + + const std::array ukrainianFemaleFirstNames = {"Аврелія", "Аврора", + "Агапія", "Агата", "Агафія", "Агнеса", + "Агнія", "Агрипина", "Ада", "Аделаїда", + "Аделіна", + "Адріана", "Азалія", "Алевтина", "Аліна", + "Алла", "Альбіна", "Альвіна", "Анастасія", + "Анатолія", + "Ангеліна", "Анжела", "Анна", "Антонида", + "Антоніна", "Антонія", "Анфіса", + "Аполлінарія", + "Аполлонія", "Аркадія", "Артемія", + "Афанасія", "Білослава", "Біляна", + "Благовіста", "Богдана", + "Богуслава", "Божена", "Болеслава", + "Борислава", "Броніслава", "В’ячеслава", + "Валентина", + "Валерія", "Варвара", "Василина", + "Вікторія", "Вілена", "Віленіна", "Віліна", + "Віола", + "Віолетта", "Віра", "Віргінія", "Віта", + "Віталіна", "Влада", "Владислава", "Власта", + "Всеслава", + "Галина", "Ганна", "Гелена", "Далеслава", + "Дана", "Дарина", "Дарислава", "Діана", + "Діяна", + "Добринка", "Добромила", "Добромира", + "Добромисла", "Доброслава", "Долеслава", + "Доляна", + "Жанна", "Жозефіна", "Забава", "Звенислава", + "Зінаїда", "Злата", "Зореслава", "Зорина", + "Зоряна", "Зоя", "Іванна", "Ілона", "Інна", + "Іннеса", "Ірина", "Ірма", "Калина", + "Каріна", + "Катерина", "Квітка", "Квітослава", + "Клавдія", "Крентта", "Ксенія", "Купава", + "Лада", "Лариса", + "Леся", "Ликера", "Лідія", "Лілія", + "Любава", "Любислава", "Любов", "Любомила", + "Любомира", + "Люборада", "Любослава", "Людмила", + "Людомила", "Майя", "Мальва", "Мар’яна", + "Марина", + "Марічка", "Марія", "Марта", "Меланія", + "Мечислава", "Милодара", "Милослава", + "Мирослава", + "Мілана", "Мокрина", "Мотря", "Мстислава", + "Надія", "Наталія", "Неля", "Немира", + "Ніна", + "Огняна", "Оксана", "Олександра", "Олена", + "Олеся", "Ольга", "Ореста", "Орина", + "Орислава", + "Орися", "Оріяна", "Павліна", "Палажка", + "Пелагея", "Пелагія", "Поліна", "Поляна", + "Потішана", + "Радміла", "Радослава", "Раїна", "Раїса", + "Роксолана", "Ромена", "Ростислава", + "Руслана", + "Світлана", "Святослава", "Слава", "Сміяна", + "Сніжана", "Соломія", "Соня", "Софія", + "Станислава", "Сюзана", "Таїсія", "Тамара", + "Тетяна", "Устина", "Фаїна", "Февронія", + "Федора", + "Феодосія", "Харитина", "Христина", + "Христя", "Юліанна", "Юлія", "Юстина", + "Юхима", "Юхимія", + "Яна", "Ярина", "Ярослава"}; + + const std::array ukrainianMalesLastNames = {"Андрухович", "Бабух", + "Балабан", "Балабух", "Балакун", "Балицький", + "Бамбула", "Бандера", "Барановський", "Бачей", + "Башук", "Бердник", "Білич", "Бондаренко", + "Борецький", "Боровський", "Борочко", + "Боярчук", + "Брицький", "Бурмило", "Бутько", "Василин", + "Василишин", "Васильківський", "Вергун", + "Вередун", + "Верещук", "Витребенько", "Вітряк", "Волощук", + "Гайдук", "Гайовий", "Гайчук", "Галаєнко", + "Галатей", "Галаціон", "Гаман", "Гамула", + "Ганич", "Гарай", "Гарун", "Гладківський", + "Гладух", + "Глинський", "Гнатишин", "Гойко", "Головець", + "Горбач", "Гордійчук", "Горовий", + "Городоцький", + "Гречко", "Григоришин", "Гриневецький", + "Гриневський", "Гришко", "Громико", + "Данилишин", + "Данилко", "Демків", "Демчишин", "Дзюб’як", + "Дзюба", "Дідух", "Дмитришин", "Дмитрук", + "Довгалевський", "Дурдинець", "Євенко", + "Євпак", "Ємець", "Єрмак", "Забіла", "Зварич", + "Зінкевич", "Зленко", "Іванишин", "Іванів", + "Іванців", "Калач", "Кандиба", "Карпух", + "Каськів", + "Кивач", "Коваленко", "Ковальський", + "Коломієць", "Коман", "Компанієць", + "Кононець", "Кордун", + "Корецький", "Корнїйчук", "Коров’як", + "Коцюбинський", "Кулинич", "Кульчицький", + "Лагойда", + "Лазірко", "Лановий", "Латаний", "Латанський", + "Лахман", "Левадовський", "Ликович", "Линдик", + "Ліхно", "Лобачевський", "Ломовий", "Луговий", + "Луцький", "Луцьків", "Лученко", "Лучко", + "Лютий", "Лящук", "Магера", "Мазайло", + "Мазило", "Мазун", "Майборода", "Майстренко", + "Маковецький", "Малкович", "Мамій", "Маринич", + "Марієвський", "Марків", "Махно", + "Миклашевський", "Миклухо", "Милославський", + "Михайлюк", "Міняйло", "Могилевський", + "Москаль", + "Москалюк", "Мотрієнко", "Негода", + "Ногачевський", "Опенько", "Осадко", + "Павленко", "Павлишин", + "Павлів", "Пагутяк", "Паламарчук", "Палій", + "Паращук", "Пасічник", "Пендик", "Петик", + "Петлюра", + "Петренко", "Петрин", "Петришин", "Петрів", + "Плаксій", "Погиба", "Поліщук", "Пономарів", + "Поривай", "Поривайло", "Потебенько", + "Потоцький", "Пригода", "Приймак", "Притула", + "Прядун", + "Розпутній", "Романишин", "Романів", "Ромей", + "Роменець", "Ромочко", "Савицький", "Саєнко", + "Свидригайло", "Семеночко", "Семещук", + "Сердюк", "Силецький", "Сідлецький", "Сідляк", + "Сірко", + "Скиба", "Скоропадський", "Слободян", + "Сосюра", "Сплюх", "Спотикач", "Стахів", + "Степанець", + "Стецьків", "Стигайло", "Сторожук", "Сторчак", + "Стоян", "Сучак", "Сушко", "Тарасюк", + "Тиндарей", + "Ткаченко", "Третяк", "Троян", + "Трублаєвський", "Трясило", "Трясун", + "Уманець", "Унич", "Усич", + "Федоришин", "Хитрово", "Цимбалістий", + "Цушко", "Червоній", "Шамрило", "Шевченко", + "Шестак", + "Шиндарей", "Шиян", "Шкараба", "Шудрик", + "Шумило", "Шупик", "Шухевич", "Щербак", + "Юрчишин", + "Юхно", "Ющик", "Ющук", "Яворівський", + "Яловий", "Ялюк", "Янюк", "Ярмак", "Яцишин", + "Яцьків", + "Ящук"}; + + const std::array ukrainianFemaleLastNames = {"Андрухович", "Бабух", + "Балабан", "Балабуха", "Балакун", "Балицька", + "Бамбула", "Бандера", "Барановська", "Бачей", + "Башук", "Бердник", "Білич", "Бондаренко", + "Борецька", "Боровська", "Борочко", + "Боярчук", + "Брицька", "Бурмило", "Бутько", "Василишина", + "Васильківська", "Вергун", "Вередун", + "Верещук", + "Витребенько", "Вітряк", "Волощук", "Гайдук", + "Гайова", "Гайчук", "Галаєнко", "Галатей", + "Галаціон", "Гаман", "Гамула", "Ганич", + "Гарай", "Гарун", "Гладківська", "Гладух", + "Глинська", + "Гнатишина", "Гойко", "Головець", "Горбач", + "Гордійчук", "Горова", "Городоцька", + "Гречко", + "Григоришина", "Гриневецька", "Гриневська", + "Гришко", "Громико", "Данилишина", "Данилко", + "Демків", "Демчишина", "Дзюб’як", "Дзюба", + "Дідух", "Дмитришина", "Дмитрук", + "Довгалевська", + "Дурдинець", "Євенко", "Євпак", "Ємець", + "Єрмак", "Забіла", "Зварич", "Зінкевич", + "Зленко", + "Іванишина", "Калач", "Кандиба", "Карпух", + "Кивач", "Коваленко", "Ковальська", + "Коломієць", + "Коман", "Компанієць", "Кононець", "Кордун", + "Корецька", "Корнїйчук", "Коров’як", + "Коцюбинська", + "Кулинич", "Кульчицька", "Лагойда", + "Лазірко", "Ланова", "Латан", "Латанська", + "Лахман", + "Левадовська", "Ликович", "Линдик", "Ліхно", + "Лобачевська", "Ломова", "Лугова", "Луцька", + "Луцьків", "Лученко", "Лучко", "Люта", + "Лящук", "Магера", "Мазайло", "Мазило", + "Мазун", + "Майборода", "Майстренко", "Маковецька", + "Малкович", "Мамій", "Маринич", "Марієвська", + "Марків", + "Махно", "Миклашевська", "Миклухо", + "Милославська", "Михайлюк", "Міняйло", + "Могилевська", + "Москаль", "Москалюк", "Мотрієнко", "Негода", + "Ногачевська", "Опенько", "Осадко", + "Павленко", + "Павлишина", "Павлів", "Пагутяк", + "Паламарчук", "Палій", "Паращук", "Пасічник", + "Пендик", + "Петик", "Петлюра", "Петренко", "Петрина", + "Петришина", "Петрів", "Плаксій", "Погиба", + "Поліщук", "Пономарів", "Поривай", + "Поривайло", "Потебенько", "Потоцька", + "Пригода", "Приймак", + "Притула", "Прядун", "Розпутня", + "Романишина", "Ромей", "Роменець", "Ромочко", + "Савицька", + "Саєнко", "Свидригайло", "Семеночко", + "Семещук", "Сердюк", "Силецька", "Сідлецька", + "Сідляк", + "Сірко", "Скиба", "Скоропадська", "Слободян", + "Сосюра", "Сплюха", "Спотикач", "Степанець", + "Стигайло", "Сторожук", "Сторчак", "Стоян", + "Сучак", "Сушко", "Тарасюк", "Тиндарей", + "Ткаченко", + "Третяк", "Троян", "Трублаєвська", "Трясило", + "Трясун", "Уманець", "Унич", "Усич", + "Федоришина", + "Цушко", "Червоній", "Шамрило", "Шевченко", + "Шестак", "Шиндарей", "Шиян", "Шкараба", + "Шудрик", + "Шумило", "Шупик", "Шухевич", "Щербак", + "Юрчишина", "Юхно", "Ющик", "Ющук", + "Яворівська", + "Ялова", "Ялюк", "Янюк", "Ярмак", "Яцишина", + "Яцьків", "Ящук"}; + + + const std::array ukrainianMalePrefixes{"Пан"}; + + const std::array ukrainianFemalePrefixes{"Пані"}; + + const NameFormats ukrainianNameFormats{{ + {"{firstName} {lastName}", 1}, + {"{lastName} {firstName}", 1}, + {"{firstName} {middleName} {lastName}", 1}, + {"{lastName} {middleName} {firstName}", 1}, + }}; + + const PeopleNames ukrainianPeopleNames{ + {ukrainianMaleFirstNames, ukrainianMalesLastNames, + ukrainianMalePrefixes, {}}, + {ukrainianFemaleFirstNames, ukrainianFemaleLastNames, + ukrainianFemalePrefixes, {}}, + ukrainianNameFormats + }; + +// USA + + const NameFormats usaNameFormats{{{"{firstName} {lastName}", 49}, + {"{firstName} {lastName}-{lastName}", 7}, + {"{prefix} {firstName} {lastName}", 7}, + {"{firstName} {lastName} {suffix}", 7}, + {"{prefix} {firstName} {lastName} {suffix}", 1}}}; + + const PeopleNames usaPeopleNames{{englishMaleFirstNames, englishLastNames, + englishMalePrefixes, englishSuffixes}, + {englishFemaleFirstNames, englishLastNames, englishFemalePrefixes, + englishSuffixes}, + usaNameFormats}; + +// Vietnam + + const std::array vietnameseMaleFirstNames = { + "An Cơ", + "An Khang", + "Ân Lai", + "An Nam", + "An Nguyên", + "An Ninh", + "An Tâm", + "Ân Thiện", + "An Tường", + "Anh Đức", + "Anh Dũng", + "Anh Duy", + "Anh Hoàng", + "Anh Khải", + "Anh Khoa", + "Anh Khôi", + "Anh Minh", + "Anh Quân", + "Anh Quốc", + "Anh Sơn", + "Anh Tài", + "Anh Thái", + "Anh Tú", + "Anh Tuấn", + "Anh Tùng", + "Anh Việt", + "Anh Vũ", + "Bá Cường", + "Bá Kỳ", + "Bá Lộc", + "Bá Long", + "Bá Phước", + "Bá Thành", + "Bá Thiện", + "Bá Thịnh", + "Bá Thúc", + "Bá Trúc", + "Bá Tùng", + "Bách Du", + "Bách Nhân", + "Bằng Sơn", + "Bảo An", + "Bảo Bảo", + "Bảo Chấn", + "Bảo Định", + "Bảo Duy", + "Bảo Giang", + "Bảo Hiển", + "Bảo Hoa", + "Bảo Hoàng", + "Bảo Huy", + "Bảo Huynh", + "Bảo Huỳnh", + "Bảo Khánh", + "Bảo Lâm", + "Bảo Long", + "Bảo Pháp", + "Bảo Quốc", + "Bảo Sơn", + "Bảo Thạch", + "Bảo Thái", + "Bảo Tín", + "Bảo Toàn", + "Bích Nhã", + "Bình An", + "Bình Dân", + "Bình Đạt", + "Bình Định", + "Bình Dương", + "Bình Hòa", + "Bình Minh", + "Bình Nguyên", + "Bình Quân", + "Bình Thuận", + "Bình Yên", + "Bửu Chưởng", + "Bửu Diệp", + "Bữu Toại", + "Cảnh Tuấn", + "Cao Kỳ", + "Cao Minh", + "Cao Nghiệp", + "Cao Nguyên", + "Cao Nhân", + "Cao Phong", + "Cao Sĩ", + "Cao Sơn", + "Cao Sỹ", + "Cao Thọ", + "Cao Tiến", + "Cát Tường", + "Cát Uy", + "Chấn Hùng", + "Chấn Hưng", + "Chấn Phong", + "Chánh Việt", + "Chế Phương", + "Chí Anh", + "Chí Bảo", + "Chí Công", + "Chí Dũng", + "Chí Giang", + "Chí Hiếu", + "Chí Khang", + "Chí Khiêm", + "Chí Kiên", + "Chí Nam", + "Chí Sơn", + "Chí Thanh", + "Chí Thành", + "Chiến Thắng", + "Chiêu Minh", + "Chiêu Phong", + "Chiêu Quân", + "Chính Tâm", + "Chính Thuận", + "Chính Trực", + "Chuẩn Khoa", + "Chung Thủy", + "Công Án", + "Công Ân", + "Công Bằng", + "Công Giang", + "Công Hải", + "Công Hào", + "Công Hậu", + "Công Hiếu", + "Công Hoán", + "Công Lập", + "Công Lộc", + "Công Luận", + "Công Luật", + "Công Lý", + "Công Phụng", + "Công Sinh", + "Công Sơn", + "Công Thành", + "Công Tráng", + "Công Tuấn", + "Cường Dũng", + "Cương Nghị", + "Cương Quyết", + "Cường Thịnh", + "Đắc Cường", + "Đắc Di", + "Đắc Lộ", + "Đắc Lực", + "Đắc Thái", + "Đắc Thành", + "Đắc Trọng", + "Đại Dương", + "Đại Hành", + "Đại Ngọc", + "Đại Thống", + "Dân Hiệp", + "Dân Khánh", + "Đan Quế", + "Đan Tâm", + "Đăng An", + "Đăng Đạt", + "Đăng Khánh", + "Đăng Khoa", + "Đăng Khương", + "Đăng Minh", + "Đăng Quang", + "Danh Nhân", + "Danh Sơn", + "Danh Thành", + "Danh Văn", + "Đạt Dũng", + "Đạt Hòa", + "Đình Chiểu", + "Đình Chương", + "Đình Cường", + "Đình Diệu", + "Đình Đôn", + "Đình Dương", + "Đình Hảo", + "Đình Hợp", + "Đình Kim", + "Đinh Lộc", + "Đình Lộc", + "Đình Luận", + "Định Lực", + "Đình Nam", + "Đình Ngân", + "Đình Nguyên", + "Đình Nhân", + "Đình Phú", + "Đình Phúc", + "Đình Quảng", + "Đình Sang", + "Định Siêu", + "Đình Thắng", + "Đình Thiện", + "Đình Toàn", + "Đình Trung", + "Đình Tuấn", + "Đoàn Tụ", + "Đồng Bằng", + "Đông Dương", + "Đông Hải", + "Đồng Khánh", + "Đông Nguyên", + "Đông Phong", + "Đông Phương", + "Đông Quân", + "Đông Sơn", + "Đức Ân", + "Đức Anh", + "Đức Bằng", + "Đức Bảo", + "Đức Bình", + "Đức Chính", + "Đức Duy", + "Đức Giang", + "Đức Hải", + "Đức Hạnh", + "Đức Hòa", + "Đức Huy", + "Đức Khải", + "Đức Khang", + "Đức Khiêm", + "Đức Kiên", + "Đức Long", + "Đức Mạnh", + "Đức Minh", + "Đức Nhân", + "Đức Phi", + "Đức Phong", + "Đức Phú", + "Đức Quang", + "Đức Quảng", + "Đức Quyền", + "Đức Siêu", + "Đức Sinh", + "Đức Tài", + "Đức Tâm", + "Đức Thắng", + "Đức Thành", + "Đức Thọ", + "Đức Toàn", + "Đức Toản", + "Đức Trí", + "Đức Trung", + "Đức Tuấn", + "Đức Tuệ", + "Đức Tường", + "Dũng Trí", + "Dũng Việt", + "Dương Anh", + "Dương Khánh", + "Duy An", + "Duy Bảo", + "Duy Cẩn", + "Duy Cường", + "Duy Hải", + "Duy Hiền", + "Duy Hiếu", + "Duy Hoàng", + "Duy Hùng", + "Duy Khang", + "Duy Khánh", + "Duy Khiêm", + "Duy Kính", + "Duy Luận", + "Duy Mạnh", + "Duy Minh", + "Duy Ngôn", + "Duy Nhượng", + "Duy Quang", + "Duy Tâm", + "Duy Tân", + "Duy Thạch", + "Duy Thắng", + "Duy Thanh", + "Duy Thành", + "Duy Thông", + "Duy Tiếp", + "Duy Tuyền", + "Gia Ân", + "Gia Anh", + "Gia Bạch", + "Gia Bảo", + "Gia Bình", + "Gia Cần", + "Gia Cẩn", + "Gia Cảnh", + "Gia Đạo", + "Gia Đức", + "Gia Hiệp", + "Gia Hòa", + "Gia Hoàng", + "Gia Huấn", + "Gia Hùng", + "Gia Hưng", + "Gia Huy", + "Gia Khánh", + "Gia Khiêm", + "Gia Kiên", + "Gia Kiệt", + "Gia Lập", + "Gia Minh", + "Gia Nghị", + "Gia Phong", + "Gia Phúc", + "Gia Phước", + "Gia Thiện", + "Gia Thịnh", + "Gia Uy", + "Gia Vinh", + "Giang Lam", + "Giang Nam", + "Giang Sơn", + "Giang Thiên", + "Hà Hải", + "Hải Bằng", + "Hải Bình", + "Hải Đăng", + "Hải Dương", + "Hải Giang", + "Hải Hà", + "Hải Long", + "Hải Lý", + "Hải Nam", + "Hải Nguyên", + "Hải Phong", + "Hải Quân", + "Hải Sơn", + "Hải Thụy", + "Hán Lâm", + "Hạnh Tường", + "Hào Nghiệp", + "Hạo Nhiên", + "Hiền Minh", + "Hiệp Dinh", + "Hiệp Hà", + "Hiệp Hào", + "Hiệp Hiền", + "Hiệp Hòa", + "Hiệp Vũ", + "Hiếu Dụng", + "Hiếu Học", + "Hiểu Lam", + "Hiếu Liêm", + "Hiếu Nghĩa", + "Hiếu Phong", + "Hiếu Thông", + "Hồ Bắc", + "Hồ Nam", + "Hòa Bình", + "Hòa Giang", + "Hòa Hiệp", + "Hòa Hợp", + "Hòa Lạc", + "Hòa Thái", + "Hoài Bắc", + "Hoài Nam", + "Hoài Phong", + "Hoài Thanh", + "Hoài Tín", + "Hoài Trung", + "Hoài Việt", + "Hoài Vỹ", + "Hoàn Kiếm", + "Hoàn Vũ", + "Hoàng Ân", + "Hoàng Duệ", + "Hoàng Dũng", + "Hoàng Giang", + "Hoàng Hải", + "Hoàng Hiệp", + "Hoàng Khải", + "Hoàng Khang", + "Hoàng Khôi", + "Hoàng Lâm", + "Hoàng Linh", + "Hoàng Long", + "Hoàng Minh", + "Hoàng Mỹ", + "Hoàng Nam", + "Hoàng Ngôn", + "Hoàng Phát", + "Hoàng Quân", + "Hoàng Thái", + "Hoàng Việt", + "Hoàng Xuân", + "Hồng Đăng", + "Hồng Đức", + "Hồng Giang", + "Hồng Lân", + "Hồng Liêm", + "Hồng Lĩnh", + "Hồng Minh", + "Hồng Nhật", + "Hồng Nhuận", + "Hồng Phát", + "Hồng Quang", + "Hồng Quý", + "Hồng Sơn", + "Hồng Thịnh", + "Hồng Thụy", + "Hồng Việt", + "Hồng Vinh", + "Huân Võ", + "Hùng Anh", + "Hùng Cường", + "Hưng Đạo", + "Hùng Dũng", + "Hùng Ngọc", + "Hùng Phong", + "Hùng Sơn", + "Hùng Thịnh", + "Hùng Tường", + "Hướng Bình", + "Hướng Dương", + "Hướng Thiện", + "Hướng Tiền", + "Hữu Bào", + "Hữu Bảo", + "Hữu Bình", + "Hữu Canh", + "Hữu Cảnh", + "Hữu Châu", + "Hữu Chiến", + "Hữu Cương", + "Hữu Cường", + "Hữu Đạt", + "Hữu Định", + "Hữu Hạnh", + "Hữu Hiệp", + "Hữu Hoàng", + "Hữu Hùng", + "Hữu Khang", + "Hữu Khanh", + "Hữu Khoát", + "Hữu Khôi", + "Hữu Long", + "Hữu Lương", + "Hữu Minh", + "Hữu Nam", + "Hữu Nghị", + "Hữu Nghĩa", + "Hữu Phước", + "Hữu Tài", + "Hữu Tâm", + "Hữu Tân", + "Hữu Thắng", + "Hữu Thiện", + "Hữu Thọ", + "Hữu Thống", + "Hữu Thực", + "Hữu Toàn", + "Hữu Trác", + "Hữu Trí", + "Hữu Trung", + "Hữu Từ", + "Hữu Tường", + "Hữu Vĩnh", + "Hữu Vượng", + "Huy Anh", + "Huy Chiểu", + "Huy Hà", + "Huy Hoàng", + "Huy Kha", + "Huy Khánh", + "Huy Khiêm", + "Huy Lĩnh", + "Huy Phong", + "Huy Quang", + "Huy Thành", + "Huy Thông", + "Huy Trân", + "Huy Tuấn", + "Huy Tường", + "Huy Việt", + "Huy Vũ", + "Khắc Anh", + "Khắc Công", + "Khắc Dũng", + "Khắc Duy", + "Khắc Kỷ", + "Khắc Minh", + "Khắc Ninh", + "Khắc Thành", + "Khắc Triệu", + "Khắc Trọng", + "Khắc Tuấn", + "Khắc Việt", + "Khắc Vũ", + "Khải Ca", + "Khải Hòa", + "Khai Minh", + "Khải Tâm", + "Khải Tuấn", + "Khang Kiện", + "Khánh An", + "Khánh Bình", + "Khánh Đan", + "Khánh Duy", + "Khánh Giang", + "Khánh Hải", + "Khánh Hòa", + "Khánh Hoàn", + "Khánh Hoàng", + "Khánh Hội", + "Khánh Huy", + "Khánh Minh", + "Khánh Nam", + "Khánh Văn", + "Khoa Trưởng", + "Khôi Nguyên", + "Khởi Phong", + "Khôi Vĩ", + "Khương Duy", + "Khuyến Học", + "Kiên Bình", + "Kiến Bình", + "Kiên Cường", + "Kiến Đức", + "Kiên Giang", + "Kiên Lâm", + "Kiên Trung", + "Kiến Văn", + "Kiệt Võ", + "Kim Đan", + "Kim Hoàng", + "Kim Long", + "Kim Phú", + "Kim Sơn", + "Kim Thịnh", + "Kim Thông", + "Kim Toàn", + "Kim Vượng", + "Kỳ Võ", + "Lạc Nhân", + "Lạc Phúc", + "Lâm Đồng", + "Lâm Dũng", + "Lam Giang", + "Lam Phương", + "Lâm Trường", + "Lâm Tường", + "Lâm Viên", + "Lâm Vũ", + "Lập Nghiệp", + "Lập Thành", + "Liên Kiệt", + "Long Giang", + "Long Quân", + "Long Vịnh", + "Lương Quyền", + "Lương Tài", + "Lương Thiện", + "Lương Tuyền", + "Mạnh Cương", + "Mạnh Cường", + "Mạnh Đình", + "Mạnh Dũng", + "Mạnh Hùng", + "Mạnh Nghiêm", + "Mạnh Quỳnh", + "Mạnh Tấn", + "Mạnh Thắng", + "Mạnh Thiện", + "Mạnh Trình", + "Mạnh Trường", + "Mạnh Tuấn", + "Mạnh Tường", + "Minh Ân", + "Minh Anh", + "Minh Cảnh", + "Minh Dân", + "Minh Đan", + "Minh Danh", + "Minh Đạt", + "Minh Đức", + "Minh Dũng", + "Minh Giang", + "Minh Hải", + "Minh Hào", + "Minh Hiên", + "Minh Hiếu", + "Minh Hòa", + "Minh Hoàng", + "Minh Huấn", + "Minh Hùng", + "Minh Hưng", + "Minh Huy", + "Minh Hỷ", + "Minh Khang", + "Minh Khánh", + "Minh Khiếu", + "Minh Khôi", + "Minh Kiệt", + "Minh Kỳ", + "Minh Lý", + "Minh Mẫn", + "Minh Nghĩa", + "Minh Nhân", + "Minh Nhật", + "Minh Nhu", + "Minh Quân", + "Minh Quang", + "Minh Quốc", + "Minh Sơn", + "Minh Tân", + "Minh Thạc", + "Minh Thái", + "Minh Thắng", + "Minh Thiện", + "Minh Thông", + "Minh Thuận", + "Minh Tiến", + "Minh Toàn", + "Minh Trí", + "Minh Triết", + "Minh Triệu", + "Minh Trung", + "Minh Tú", + "Minh Tuấn", + "Minh Vu", + "Minh Vũ", + "Minh Vương", + "Mộng Giác", + "Mộng Hoàn", + "Mộng Lâm", + "Mộng Long", + "Nam An", + "Nam Dương", + "Nam Hải", + "Nam Hưng", + "Nam Lộc", + "Nam Nhật", + "Nam Ninh", + "Nam Phi", + "Nam Phương", + "Nam Sơn", + "Nam Thanh", + "Nam Thông", + "Nam Tú", + "Nam Việt", + "Nghị Lực", + "Nghị Quyền", + "Nghĩa Dũng", + "Nghĩa Hòa", + "Ngọc Ẩn", + "Ngọc Cảnh", + "Ngọc Cường", + "Ngọc Danh", + "Ngọc Đoàn", + "Ngọc Dũng", + "Ngọc Hải", + "Ngọc Hiển", + "Ngọc Huy", + "Ngọc Khang", + "Ngọc Khôi", + "Ngọc Khương", + "Ngọc Lai", + "Ngọc Lân", + "Ngọc Minh", + "Ngọc Ngạn", + "Ngọc Quang", + "Ngọc Sơn", + "Ngọc Thạch", + "Ngọc Thiện", + "Ngọc Thọ", + "Ngọc Thuận", + "Ngọc Tiển", + "Ngọc Trụ", + "Ngọc Tuấn", + "Nguyên Bảo", + "Nguyên Bổng", + "Nguyên Đan", + "Nguyên Giang", + "Nguyên Giáp", + "Nguyễn Hải An", + "Nguyên Hạnh", + "Nguyên Khang", + "Nguyên Khôi", + "Nguyên Lộc", + "Nguyên Nhân", + "Nguyên Phong", + "Nguyên Sử", + "Nguyên Văn", + "Nhân Nguyên", + "Nhân Sâm", + "Nhân Từ", + "Nhân Văn", + "Nhật Bảo Long", + "Nhật Dũng", + "Nhật Duy", + "Nhật Hòa", + "Nhật Hoàng", + "Nhật Hồng", + "Nhật Hùng", + "Nhật Huy", + "Nhật Khương", + "Nhật Minh", + "Nhật Nam", + "Nhật Quân", + "Nhật Quang", + "Nhật Quốc", + "Nhật Tấn", + "Nhật Thịnh", + "Nhất Tiến", + "Nhật Tiến", + "Như Khang", + "Niệm Nhiên", + "Phi Cường", + "Phi Điệp", + "Phi Hải", + "Phi Hoàng", + "Phi Hùng", + "Phi Long", + "Phi Nhạn", + "Phong Châu", + "Phong Dinh", + "Phong Độ", + "Phú Ân", + "Phú Bình", + "Phú Hải", + "Phú Hiệp", + "Phú Hùng", + "Phú Hưng", + "Phú Thịnh", + "Phú Thọ", + "Phú Thời", + "Phúc Cường", + "Phúc Điền", + "Phúc Duy", + "Phúc Hòa", + "Phúc Hưng", + "Phúc Khang", + "Phúc Lâm", + "Phục Lễ", + "Phúc Nguyên", + "Phúc Sinh", + "Phúc Tâm", + "Phúc Thịnh", + "Phụng Việt", + "Phước An", + "Phước Lộc", + "Phước Nguyên", + "Phước Nhân", + "Phước Sơn", + "Phước Thiện", + "Phượng Long", + "Phương Nam", + "Phương Phi", + "Phương Thể", + "Phương Trạch", + "Phương Triều", + "Quân Dương", + "Quang Anh", + "Quang Bửu", + "Quảng Đại", + "Quang Danh", + "Quang Đạt", + "Quảng Đạt", + "Quang Đức", + "Quang Dũng", + "Quang Dương", + "Quang Hà", + "Quang Hải", + "Quang Hòa", + "Quang Hùng", + "Quang Hưng", + "Quang Hữu", + "Quang Huy", + "Quang Khải", + "Quang Khanh", + "Quang Lâm", + "Quang Lân", + "Quang Linh", + "Quang Lộc", + "Quang Minh", + "Quang Nhân", + "Quang Nhật", + "Quang Ninh", + "Quang Sáng", + "Quang Tài", + "Quang Thạch", + "Quang Thái", + "Quang Thắng", + "Quang Thiên", + "Quang Thịnh", + "Quảng Thông", + "Quang Thuận", + "Quang Triều", + "Quang Triệu", + "Quang Trọng", + "Quang Trung", + "Quang Trường", + "Quang Tú", + "Quang Tuấn", + "Quang Vinh", + "Quang Vũ", + "Quang Xuân", + "Quốc Anh", + "Quốc Bảo", + "Quốc Bình", + "Quốc Đại", + "Quốc Điền", + "Quốc Hải", + "Quốc Hạnh", + "Quốc Hiền", + "Quốc Hiển", + "Quốc Hòa", + "Quốc Hoài", + "Quốc Hoàng", + "Quốc Hùng", + "Quốc Hưng", + "Quốc Huy", + "Quốc Khánh", + "Quốc Mạnh", + "Quốc Minh", + "Quốc Mỹ", + "Quốc Phong", + "Quốc Phương", + "Quốc Quân", + "Quốc Quang", + "Quốc Quý", + "Quốc Thắng", + "Quốc Thành", + "Quốc Thiện", + "Quốc Thịnh", + "Quốc Thông", + "Quốc Tiến", + "Quốc Toản", + "Quốc Trụ", + "Quốc Trung", + "Quốc Trường", + "Quốc Tuấn", + "Quốc Văn", + "Quốc Việt", + "Quốc Vinh", + "Quốc Vũ", + "Quý Khánh", + "Quý Vĩnh", + "Quyết Thắng", + "Sĩ Hoàng", + "Sơn Dương", + "Sơn Giang", + "Sơn Hà", + "Sơn Hải", + "Sơn Lâm", + "Sơn Quân", + "Sơn Quyền", + "Sơn Trang", + "Sơn Tùng", + "Song Lam", + "Sỹ Đan", + "Sỹ Hoàng", + "Sỹ Phú", + "Sỹ Thực", + "Tạ Hiền", + "Tài Đức", + "Tài Nguyên", + "Tâm Thiện", + "Tân Bình", + "Tân Định", + "Tấn Dũng", + "Tấn Khang", + "Tấn Lợi", + "Tân Long", + "Tấn Nam", + "Tấn Phát", + "Tân Phước", + "Tấn Sinh", + "Tấn Tài", + "Tân Thành", + "Tấn Thành", + "Tấn Trình", + "Tấn Trương", + "Tất Bình", + "Tất Hiếu", + "Tất Hòa", + "Thạch Sơn", + "Thạch Tùng", + "Thái Bình", + "Thái Đức", + "Thái Dương", + "Thái Duy", + "Thái Hòa", + "Thái Minh", + "Thái Nguyên", + "Thái San", + "Thái Sang", + "Thái Sơn", + "Thái Tân", + "Thái Tổ", + "Thắng Cảnh", + "Thắng Lợi", + "Thăng Long", + "Thành An", + "Thành Ân", + "Thành Châu", + "Thành Công", + "Thành Danh", + "Thanh Đạo", + "Thành Đạt", + "Thành Đệ", + "Thanh Đoàn", + "Thành Doanh", + "Thanh Hải", + "Thanh Hào", + "Thanh Hậu", + "Thành Hòa", + "Thanh Huy", + "Thành Khiêm", + "Thanh Kiên", + "Thanh Liêm", + "Thành Lợi", + "Thanh Long", + "Thành Long", + "Thanh Minh", + "Thành Nguyên", + "Thành Nhân", + "Thanh Phi", + "Thanh Phong", + "Thành Phương", + "Thanh Quang", + "Thành Sang", + "Thanh Sơn", + "Thanh Thế", + "Thanh Thiên", + "Thành Thiện", + "Thanh Thuận", + "Thành Tín", + "Thanh Tịnh", + "Thanh Toàn", + "Thanh Toản", + "Thanh Trung", + "Thành Trung", + "Thanh Tú", + "Thanh Tuấn", + "Thanh Tùng", + "Thanh Việt", + "Thanh Vinh", + "Thành Vinh", + "Thanh Vũ", + "Thành Ý", + "Thất Cương", + "Thất Dũng", + "Thất Thọ", + "Thế An", + "Thế Anh", + "Thế Bình", + "Thế Dân", + "Thế Doanh", + "Thế Dũng", + "Thế Duyệt", + "Thế Huấn", + "Thế Hùng", + "Thế Lâm", + "Thế Lực", + "Thế Minh", + "Thế Năng", + "Thế Phúc", + "Thế Phương", + "Thế Quyền", + "Thế Sơn", + "Thế Trung", + "Thế Tường", + "Thế Vinh", + "Thiên An", + "Thiên Ân", + "Thiện Ân", + "Thiên Bửu", + "Thiên Đức", + "Thiện Đức", + "Thiện Dũng", + "Thiện Giang", + "Thiên Hưng", + "Thiện Khiêm", + "Thiên Lạc", + "Thiện Luân", + "Thiên Lương", + "Thiện Lương", + "Thiên Mạnh", + "Thiện Minh", + "Thiện Ngôn", + "Thiên Phú", + "Thiện Phước", + "Thiện Sinh", + "Thiện Tâm", + "Thiện Thanh", + "Thiện Tính", + "Thiên Trí", + "Thiếu Anh", + "Thiệu Bảo", + "Thiếu Cường", + "Thịnh Cường", + "Thời Nhiệm", + "Thông Đạt", + "Thông Minh", + "Thống Nhất", + "Thông Tuệ", + "Thụ Nhân", + "Thu Sinh", + "Thuận Anh", + "Thuận Hòa", + "Thuận Phong", + "Thuận Phương", + "Thuận Thành", + "Thuận Toàn", + "Thượng Cường", + "Thượng Khang", + "Thường Kiệt", + "Thượng Liệt", + "Thượng Năng", + "Thượng Nghị", + "Thượng Thuật", + "Thường Xuân", + "Thụy Du", + "Thụy Long", + "Thụy Miên", + "Thụy Vũ", + "Tích Đức", + "Tích Thiện", + "Tiến Đức", + "Tiến Dũng", + "Tiền Giang", + "Tiến Hiệp", + "Tiến Hoạt", + "Tiến Võ", + "Tiểu Bảo", + "Toàn Thắng", + "Tôn Lễ", + "Trí Dũng", + "Trí Hào", + "Trí Hùng", + "Trí Hữu", + "Trí Liên", + "Trí Minh", + "Trí Thắng", + "Trí Tịnh", + "Triển Sinh", + "Triệu Thái", + "Triều Thành", + "Trọng Chính", + "Trọng Dũng", + "Trọng Duy", + "Trọng Hà", + "Trọng Hiếu", + "Trọng Hùng", + "Trọng Khánh", + "Trọng Kiên", + "Trọng Nghĩa", + "Trọng Nhân", + "Trọng Tấn", + "Trọng Trí", + "Trọng Tường", + "Trọng Việt", + "Trọng Vinh", + "Trúc Cương", + "Trúc Sinh", + "Trung Anh", + "Trung Chính", + "Trung Chuyên", + "Trung Đức", + "Trung Dũng", + "Trung Hải", + "Trung Hiếu", + "Trung Kiên", + "Trung Lực", + "Trung Nghĩa", + "Trung Nguyên", + "Trung Nhân", + "Trung Thành", + "Trung Thực", + "Trung Việt", + "Trường An", + "Trường Chinh", + "Trường Giang", + "Trường Hiệp", + "Trường Kỳ", + "Trường Liên", + "Trường Long", + "Trường Nam", + "Trường Nhân", + "Trường Phát", + "Trường Phu", + "Trường Phúc", + "Trường Sa", + "Trường Sinh", + "Trường Sơn", + "Trường Thành", + "Trường Vinh", + "Trường Vũ", + "Từ Đông", + "Tuấn Anh", + "Tuấn Châu", + "Tuấn Chương", + "Tuấn Đức", + "Tuấn Dũng", + "Tuấn Hải", + "Tuấn Hoàng", + "Tuấn Hùng", + "Tuấn Khải", + "Tuấn Khanh", + "Tuấn Khoan", + "Tuấn Kiệt", + "Tuấn Linh", + "Tuấn Long", + "Tuấn Minh", + "Tuấn Ngọc", + "Tuấn Sĩ", + "Tuấn Sỹ", + "Tuấn Tài", + "Tuấn Thành", + "Tuấn Trung", + "Tuấn Tú", + "Tuấn Việt", + "Tùng Anh", + "Tùng Châu", + "Tùng Lâm", + "Tùng Linh", + "Tùng Minh", + "Tùng Quang", + "Tường Anh", + "Tường Lâm", + "Tường Lân", + "Tường Lĩnh", + "Tường Minh", + "Tường Nguyên", + "Tường Phát", + "Tường Vinh", + "Tuyền Lâm", + "Uy Phong", + "Uy Vũ", + "Vạn Hạnh", + "Vạn Lý", + "Văn Minh", + "Vân Sơn", + "Vạn Thắng", + "Vạn Thông", + "Văn Tuyển", + "Viễn Cảnh", + "Viễn Đông", + "Viễn Phương", + "Viễn Thông", + "Việt An", + "Việt Anh", + "Việt Chính", + "Việt Cương", + "Việt Cường", + "Việt Dũng", + "Việt Dương", + "Việt Duy", + "Việt Hải", + "Việt Hoàng", + "Việt Hồng", + "Việt Hùng", + "Việt Huy", + "Việt Khải", + "Việt Khang", + "Việt Khoa", + "Việt Khôi", + "Việt Long", + "Việt Ngọc", + "Viết Nhân", + "Việt Nhân", + "Việt Phong", + "Việt Phương", + "Việt Quốc", + "Việt Quyết", + "Viết Sơn", + "Việt Sơn", + "Viết Tân", + "Việt Thái", + "Việt Thắng", + "Việt Thanh", + "Việt Thông", + "Việt Thương", + "Việt Tiến", + "Việt Võ", + "Vĩnh Ân", + "Vinh Diệu", + "Vĩnh Hải", + "Vĩnh Hưng", + "Vĩnh Long", + "Vĩnh Luân", + "Vinh Quốc", + "Vĩnh Thọ", + "Vĩnh Thụy", + "Vĩnh Toàn", + "Vũ Anh", + "Vũ Minh", + "Vương Gia", + "Vương Triều", + "Vương Triệu", + "Vương Việt", + "Xuân An", + "Xuân Bình", + "Xuân Cao", + "Xuân Cung", + "Xuân Hàm", + "Xuân Hãn", + "Xuân Hiếu", + "Xuân Hòa", + "Xuân Huy", + "Xuân Khoa", + "Xuân Kiên", + "Xuân Lạc", + "Xuân Lộc", + "Xuân Minh", + "Xuân Nam", + "Xuân Ninh", + "Xuân Phúc", + "Xuân Quân", + "Xuân Quý", + "Xuân Sơn", + "Xuân Thái", + "Xuân Thiện", + "Xuân Thuyết", + "Xuân Trung", + "Xuân Trường", + "Xuân Tường", + "Xuân Vũ", + "Yên Bằng", + "Yên Bình", + "Yên Sơn", + }; + + const std::array vietnameseFemaleFirstNames = { + "An Bình", + "An Di", + "An Hạ", + "An Hằng", + "An Khê", + "An Nhiên", + "An Nhàn", + "Anh Chi", + "Anh Hương", + "Anh Mai", + "Anh Phương", + "Anh Thi", + "Anh Thy", + "Anh Thơ", + "Anh Thư", + "Anh Thảo", + "Anh Vũ", + "Anh Đào", + "Ban Mai", + "Bình Minh", + "Bình Yên", + "Bích Chiêu", + "Bích Châu", + "Bích Duyên", + "Bích Hiền", + "Bích Huệ", + "Bích Hà", + "Bích Hạnh", + "Bích Hải", + "Bích Hảo", + "Bích Hậu", + "Bích Hằng", + "Bích Hồng", + "Bích Hợp", + "Bích Lam", + "Bích Liên", + "Bích Loan", + "Bích Nga", + "Bích Ngà", + "Bích Ngân", + "Bích Ngọc", + "Bích Như", + "Bích Phượng", + "Bích Quyên", + "Bích Quân", + "Bích San", + "Bích Thoa", + "Bích Thu", + "Bích Thảo", + "Bích Thủy", + "Bích Trang", + "Bích Trâm", + "Bích Ty", + "Bích Vân", + "Bích Điệp", + "Bích Đào", + "Băng Băng", + "Băng Tâm", + "Bạch Cúc", + "Bạch Hoa", + "Bạch Kim", + "Bạch Liên", + "Bạch Loan", + "Bạch Mai", + "Bạch Quỳnh", + "Bạch Trà", + "Bạch Tuyết", + "Bạch Vân", + "Bạch Yến", + "Bảo Anh", + "Bảo Bình", + "Bảo Châu", + "Bảo Huệ", + "Bảo Hà", + "Bảo Hân", + "Bảo Lan", + "Bảo Lễ", + "Bảo Ngọc", + "Bảo Phương", + "Bảo Quyên", + "Bảo Quỳnh", + "Bảo Thoa", + "Bảo Thúy", + "Bảo Tiên", + "Bảo Trâm", + "Bảo Trân", + "Bảo Trúc", + "Bảo Uyên", + "Bảo Vy", + "Bảo Vân", + "Bội Linh", + "Cam Thảo", + "Chi Lan", + "Chi Mai", + "Chiêu Dương", + "Cát Cát", + "Cát Linh", + "Cát Ly", + "Cát Tiên", + "Cát Tường", + "Cẩm Hiền", + "Cẩm Hường", + "Cẩm Hạnh", + "Cẩm Linh", + "Cẩm Liên", + "Cẩm Ly", + "Cẩm Nhi", + "Cẩm Nhung", + "Cẩm Thúy", + "Cẩm Tú", + "Cẩm Vân", + "Cẩm Yến", + "Di Nhiên", + "Diên Vỹ", + "Diễm Chi", + "Diễm Châu", + "Diễm Hương", + "Diễm Hạnh", + "Diễm Hằng", + "Diễm Khuê", + "Diễm Kiều", + "Diễm Liên", + "Diễm Lộc", + "Diễm My", + "Diễm Phúc", + "Diễm Phương", + "Diễm Phước", + "Diễm Phượng", + "Diễm Quyên", + "Diễm Quỳnh", + "Diễm Thúy", + "Diễm Thư", + "Diễm Thảo", + "Diễm Trang", + "Diễm Trinh", + "Diễm Uyên", + "Diệp Anh", + "Diệp Vy", + "Diệu Anh", + "Diệu Hiền", + "Diệu Hoa", + "Diệu Huyền", + "Diệu Hương", + "Diệu Hạnh", + "Diệu Hằng", + "Diệu Hồng", + "Diệu Lan", + "Diệu Linh", + "Diệu Loan", + "Diệu Nga", + "Diệu Ngà", + "Diệu Ngọc", + "Diệu Nương", + "Diệu Thiện", + "Diệu Thúy", + "Diệu Vân", + "Diệu Ái", + "Duy Hạnh", + "Duy Mỹ", + "Duy Uyên", + "Duyên Hồng", + "Duyên My", + "Duyên Mỹ", + "Duyên Nương", + "Dã Lan", + "Dã Lâm", + "Dã Thảo", + "Dạ Hương", + "Dạ Lan", + "Dạ Nguyệt", + "Dạ Thi", + "Dạ Thảo", + "Dạ Yến", + "Gia Hân", + "Gia Khanh", + "Gia Linh", + "Gia Nhi", + "Gia Quỳnh", + "Giang Thanh", + "Giang Thiên", + "Giao Hưởng", + "Giao Kiều", + "Giao Linh", + "Giáng Ngọc", + "Giáng Tiên", + "Giáng Uyên", + "Hiếu Giang", + "Hiếu Hạnh", + "Hiếu Khanh", + "Hiếu Minh", + "Hiền Chung", + "Hiền Hòa", + "Hiền Mai", + "Hiền Nhi", + "Hiền Nương", + "Hiền Thục", + "Hiểu Lam", + "Hiểu Vân", + "Hoa Liên", + "Hoa Lý", + "Hoa Thiên", + "Hoa Tiên", + "Hoa Tranh", + "Hoài An", + "Hoài Giang", + "Hoài Hương", + "Hoài Phương", + "Hoài Thương", + "Hoài Trang", + "Hoài Vỹ", + "Hoàn Châu", + "Hoàn Vi", + "Hoàng Cúc", + "Hoàng Hà", + "Hoàng Kim", + "Hoàng Lan", + "Hoàng Mai", + "Hoàng Miên", + "Hoàng Nguyên", + "Hoàng Oanh", + "Hoàng Sa", + "Hoàng Thư", + "Hoàng Xuân", + "Hoàng Yến", + "Hoạ Mi", + "Huyền Anh", + "Huyền Diệu", + "Huyền Linh", + "Huyền Ngọc", + "Huyền Nhi", + "Huyền Thoại", + "Huyền Thư", + "Huyền Trang", + "Huyền Trâm", + "Huyền Trân", + "Huệ An", + "Huệ Hương", + "Huệ Hồng", + "Huệ Lan", + "Huệ Linh", + "Huệ Lâm", + "Huệ My", + "Huệ Phương", + "Huệ Thương", + "Huệ Ân", + "Huỳnh Anh", + "Hà Giang", + "Hà Liên", + "Hà Mi", + "Hà My", + "Hà Nhi", + "Hà Phương", + "Hà Thanh", + "Hà Tiên", + "Hàm Duyên", + "Hàm Nghi", + "Hàm Thơ", + "Hàm Ý", + "Hương Chi", + "Hương Giang", + "Hương Lan", + "Hương Liên", + "Hương Ly", + "Hương Lâm", + "Hương Mai", + "Hương Nhi", + "Hương Thu", + "Hương Thảo", + "Hương Thủy", + "Hương Tiên", + "Hương Trang", + "Hương Trà", + "Hương Xuân", + "Hướng Dương", + "Hạ Băng", + "Hạ Giang", + "Hạ Phương", + "Hạ Tiên", + "Hạ Uyên", + "Hạ Vy", + "Hạc Cúc", + "Hạnh Chi", + "Hạnh Dung", + "Hạnh Linh", + "Hạnh My", + "Hạnh Nga", + "Hạnh Nhơn", + "Hạnh Phương", + "Hạnh San", + "Hạnh Thảo", + "Hạnh Trang", + "Hạnh Vi", + "Hải Anh", + "Hải Châu", + "Hải Duyên", + "Hải Dương", + "Hải Miên", + "Hải My", + "Hải Mỹ", + "Hải Ngân", + "Hải Nhi", + "Hải Phương", + "Hải Phượng", + "Hải San", + "Hải Sinh", + "Hải Thanh", + "Hải Thảo", + "Hải Thụy", + "Hải Uyên", + "Hải Vy", + "Hải Vân", + "Hải Yến", + "Hải Ân", + "Hải Đường", + "Hảo Nhi", + "Hằng Anh", + "Hằng Nga", + "Họa Mi", + "Hồ Diệp", + "Hồng Anh", + "Hồng Bạch Thảo", + "Hồng Châu", + "Hồng Diễm", + "Hồng Giang", + "Hồng Hoa", + "Hồng Hà", + "Hồng Hạnh", + "Hồng Khanh", + "Hồng Khuê", + "Hồng Khôi", + "Hồng Linh", + "Hồng Liên", + "Hồng Lâm", + "Hồng Mai", + "Hồng Nga", + "Hồng Ngân", + "Hồng Ngọc", + "Hồng Nhung", + "Hồng Như", + "Hồng Nhạn", + "Hồng Oanh", + "Hồng Phúc", + "Hồng Phương", + "Hồng Quế", + "Hồng Thu", + "Hồng Thúy", + "Hồng Thư", + "Hồng Thảo", + "Hồng Thắm", + "Hồng Thủy", + "Hồng Trúc", + "Hồng Tâm", + "Hồng Vân", + "Hồng Xuân", + "Hồng Điệp", + "Hồng Đào", + "Hồng Đăng", + "Khiết Linh", + "Khiết Tâm", + "Khuê Trung", + "Khánh Chi", + "Khánh Giang", + "Khánh Giao", + "Khánh Huyền", + "Khánh Hà", + "Khánh Hằng", + "Khánh Linh", + "Khánh Ly", + "Khánh Mai", + "Khánh My", + "Khánh Ngân", + "Khánh Ngọc", + "Khánh Quyên", + "Khánh Quỳnh", + "Khánh Thủy", + "Khánh Trang", + "Khánh Vi", + "Khánh Vy", + "Khánh Vân", + "Khúc Lan", + "Khả Khanh", + "Khả Tú", + "Khả Ái", + "Khải Ca", + "Khải Hà", + "Khải Tâm", + "Kim Anh", + "Kim Chi", + "Kim Cương", + "Kim Dung", + "Kim Duyên", + "Kim Hoa", + "Kim Hương", + "Kim Khanh", + "Kim Khuyên", + "Kim Khánh", + "Kim Lan", + "Kim Liên", + "Kim Loan", + "Kim Ly", + "Kim Mai", + "Kim Ngân", + "Kim Ngọc", + "Kim Oanh", + "Kim Phượng", + "Kim Quyên", + "Kim Sa", + "Kim Thanh", + "Kim Thoa", + "Kim Thu", + "Kim Thy", + "Kim Thông", + "Kim Thư", + "Kim Thảo", + "Kim Thủy", + "Kim Trang", + "Kim Tuyến", + "Kim Tuyết", + "Kim Tuyền", + "Kim Xuyến", + "Kim Xuân", + "Kim Yến", + "Kim Ánh", + "Kim Đan", + "Kiết Hồng", + "Kiết Trinh", + "Kiều Anh", + "Kiều Diễm", + "Kiều Dung", + "Kiều Giang", + "Kiều Hoa", + "Kiều Hạnh", + "Kiều Khanh", + "Kiều Loan", + "Kiều Mai", + "Kiều Minh", + "Kiều Mỹ", + "Kiều Nga", + "Kiều Nguyệt", + "Kiều Nương", + "Kiều Thu", + "Kiều Trang", + "Kiều Trinh", + "Kỳ Anh", + "Kỳ Diệu", + "Kỳ Duyên", + "Lam Giang", + "Lam Hà", + "Lam Khê", + "Lam Ngọc", + "Lam Tuyền", + "Lan Anh", + "Lan Chi", + "Lan Hương", + "Lan Khuê", + "Lan Ngọc", + "Lan Nhi", + "Lan Phương", + "Lan Thương", + "Lan Trúc", + "Lan Vy", + "Linh Chi", + "Linh Châu", + "Linh Duyên", + "Linh Giang", + "Linh Hà", + "Linh Lan", + "Linh Nhi", + "Linh Phương", + "Linh Phượng", + "Linh San", + "Linh Trang", + "Linh Đan", + "Liên Chi", + "Liên Hoa", + "Liên Hương", + "Liên Như", + "Liên Phương", + "Liên Trân", + "Liễu Oanh", + "Loan Châu", + "Ly Châu", + "Lâm Nhi", + "Lâm Oanh", + "Lâm Tuyền", + "Lâm Uyên", + "Lê Quỳnh", + "Lưu Ly", + "Lệ Băng", + "Lệ Chi", + "Lệ Giang", + "Lệ Hoa", + "Lệ Huyền", + "Lệ Khanh", + "Lệ Nga", + "Lệ Nhi", + "Lệ Quyên", + "Lệ Quân", + "Lệ Thanh", + "Lệ Thu", + "Lệ Thủy", + "Lộc Uyên", + "Lộc Uyển", + "Lục Bình", + "Mai Anh", + "Mai Chi", + "Mai Châu", + "Mai Hiền", + "Mai Hà", + "Mai Hương", + "Mai Hạ", + "Mai Khanh", + "Mai Khôi", + "Mai Lan", + "Mai Linh", + "Mai Liên", + "Mai Loan", + "Mai Ly", + "Mai Nhi", + "Mai Phương", + "Mai Quyên", + "Mai Thanh", + "Mai Thu", + "Mai Thy", + "Mai Thảo", + "Mai Trinh", + "Mai Tâm", + "Mai Vy", + "Minh An", + "Minh Châu", + "Minh Duyên", + "Minh Hiền", + "Minh Huyền", + "Minh Huệ", + "Minh Hà", + "Minh Hương", + "Minh Hạnh", + "Minh Hằng", + "Minh Hồng", + "Minh Khai", + "Minh Khuê", + "Minh Loan", + "Minh Minh", + "Minh Nguyệt", + "Minh Ngọc", + "Minh Nhi", + "Minh Như", + "Minh Phương", + "Minh Phượng", + "Minh Thu", + "Minh Thúy", + "Minh Thư", + "Minh Thương", + "Minh Thảo", + "Minh Thủy", + "Minh Trang", + "Minh Tuyết", + "Minh Tuệ", + "Minh Tâm", + "Minh Uyên", + "Minh Vy", + "Minh Xuân", + "Minh Yến", + "Minh Đan", + "Mậu Xuân", + "Mộc Miên", + "Mộng Hoa", + "Mộng Hương", + "Mộng Hằng", + "Mộng Lan", + "Mộng Liễu", + "Mộng Nguyệt", + "Mộng Nhi", + "Mộng Quỳnh", + "Mộng Thi", + "Mộng Thu", + "Mộng Tuyền", + "Mộng Vi", + "Mộng Vy", + "Mộng Vân", + "Mộng Điệp", + "Mỹ Anh", + "Mỹ Diễm", + "Mỹ Dung", + "Mỹ Duyên", + "Mỹ Hiệp", + "Mỹ Hoàn", + "Mỹ Huyền", + "Mỹ Huệ", + "Mỹ Hường", + "Mỹ Hạnh", + "Mỹ Khuyên", + "Mỹ Kiều", + "Mỹ Lan", + "Mỹ Loan", + "Mỹ Lệ", + "Mỹ Lợi", + "Mỹ Nga", + "Mỹ Ngọc", + "Mỹ Nhi", + "Mỹ Nhân", + "Mỹ Nương", + "Mỹ Phương", + "Mỹ Phượng", + "Mỹ Phụng", + "Mỹ Thuần", + "Mỹ Thuận", + "Mỹ Trang", + "Mỹ Trâm", + "Mỹ Tâm", + "Mỹ Uyên", + "Mỹ Vân", + "Mỹ Xuân", + "Mỹ Yến", + "Nghi Dung", + "Nghi Minh", + "Nghi Xuân", + "Nguyên Hồng", + "Nguyên Thảo", + "Nguyết Ánh", + "Nguyệt Anh", + "Nguyệt Cát", + "Nguyệt Cầm", + "Nguyệt Hà", + "Nguyệt Hồng", + "Nguyệt Lan", + "Nguyệt Minh", + "Nguyệt Nga", + "Nguyệt Quế", + "Nguyệt Uyển", + "Nguyệt Ánh", + "Ngân Anh", + "Ngân Hà", + "Ngân Thanh", + "Ngân Trúc", + "Ngọc Anh", + "Ngọc Bích", + "Ngọc Cầm", + "Ngọc Diệp", + "Ngọc Dung", + "Ngọc Hiền", + "Ngọc Hoa", + "Ngọc Hoan", + "Ngọc Hoàn", + "Ngọc Huyền", + "Ngọc Huệ", + "Ngọc Hà", + "Ngọc Hân", + "Ngọc Hạ", + "Ngọc Hạnh", + "Ngọc Hằng", + "Ngọc Khanh", + "Ngọc Khuê", + "Ngọc Khánh", + "Ngọc Lam", + "Ngọc Lan", + "Ngọc Linh", + "Ngọc Liên", + "Ngọc Loan", + "Ngọc Ly", + "Ngọc Lâm", + "Ngọc Lý", + "Ngọc Lệ", + "Ngọc Mai", + "Ngọc Nhi", + "Ngọc Nữ", + "Ngọc Oanh", + "Ngọc Phụng", + "Ngọc Quyên", + "Ngọc Quế", + "Ngọc Quỳnh", + "Ngọc San", + "Ngọc Sương", + "Ngọc Thi", + "Ngọc Thy", + "Ngọc Thơ", + "Ngọc Trinh", + "Ngọc Trâm", + "Ngọc Tuyết", + "Ngọc Tâm", + "Ngọc Tú", + "Ngọc Uyên", + "Ngọc Uyển", + "Ngọc Vy", + "Ngọc Vân", + "Ngọc Yến", + "Ngọc Ái", + "Ngọc Ánh", + "Ngọc Điệp", + "Ngọc Đàn", + "Ngọc Đào", + "Nhan Hồng", + "Nhã Hương", + "Nhã Hồng", + "Nhã Khanh", + "Nhã Lý", + "Nhã Mai", + "Nhã Sương", + "Nhã Thanh", + "Nhã Trang", + "Nhã Trúc", + "Nhã Uyên", + "Nhã Yến", + "Nhã Ý", + "Như Anh", + "Như Bảo", + "Như Hoa", + "Như Hảo", + "Như Hồng", + "Như Loan", + "Như Mai", + "Như Ngà", + "Như Ngọc", + "Như Phương", + "Như Quân", + "Như Quỳnh", + "Như Thảo", + "Như Trân", + "Như Tâm", + "Như Ý", + "Nhất Thương", + "Nhật Dạ", + "Nhật Hà", + "Nhật Hạ", + "Nhật Lan", + "Nhật Linh", + "Nhật Lệ", + "Nhật Mai", + "Nhật Phương", + "Nhật Ánh", + "Oanh Thơ", + "Oanh Vũ", + "Phi Khanh", + "Phi Nhung", + "Phi Nhạn", + "Phi Phi", + "Phi Phượng", + "Phong Lan", + "Phương An", + "Phương Anh", + "Phương Chi", + "Phương Châu", + "Phương Diễm", + "Phương Dung", + "Phương Giang", + "Phương Hiền", + "Phương Hoa", + "Phương Hạnh", + "Phương Lan", + "Phương Linh", + "Phương Liên", + "Phương Loan", + "Phương Mai", + "Phương Nghi", + "Phương Ngọc", + "Phương Nhi", + "Phương Nhung", + "Phương Phương", + "Phương Quyên", + "Phương Quân", + "Phương Quế", + "Phương Quỳnh", + "Phương Thanh", + "Phương Thi", + "Phương Thùy", + "Phương Thảo", + "Phương Thủy", + "Phương Trang", + "Phương Trinh", + "Phương Trà", + "Phương Trâm", + "Phương Tâm", + "Phương Uyên", + "Phương Yến", + "Phước Bình", + "Phước Huệ", + "Phượng Bích", + "Phượng Liên", + "Phượng Loan", + "Phượng Lệ", + "Phượng Nga", + "Phượng Nhi", + "Phượng Tiên", + "Phượng Uyên", + "Phượng Vy", + "Phượng Vũ", + "Phụng Yến", + "Quế Anh", + "Quế Chi", + "Quế Linh", + "Quế Lâm", + "Quế Phương", + "Quế Thu", + "Quỳnh Anh", + "Quỳnh Chi", + "Quỳnh Dao", + "Quỳnh Dung", + "Quỳnh Giang", + "Quỳnh Giao", + "Quỳnh Hoa", + "Quỳnh Hà", + "Quỳnh Hương", + "Quỳnh Lam", + "Quỳnh Liên", + "Quỳnh Lâm", + "Quỳnh Nga", + "Quỳnh Ngân", + "Quỳnh Nhi", + "Quỳnh Nhung", + "Quỳnh Như", + "Quỳnh Phương", + "Quỳnh Sa", + "Quỳnh Thanh", + "Quỳnh Thơ", + "Quỳnh Tiên", + "Quỳnh Trang", + "Quỳnh Trâm", + "Quỳnh Vân", + "Sao Băng", + "Sao Mai", + "Song Kê", + "Song Lam", + "Song Oanh", + "Song Thư", + "Sông Hà", + "Sông Hương", + "Sơn Ca", + "Sơn Tuyền", + "Sương Sương", + "Thanh Bình", + "Thanh Dân", + "Thanh Giang", + "Thanh Hiếu", + "Thanh Hiền", + "Thanh Hoa", + "Thanh Huyền", + "Thanh Hà", + "Thanh Hương", + "Thanh Hường", + "Thanh Hạnh", + "Thanh Hảo", + "Thanh Hằng", + "Thanh Hồng", + "Thanh Kiều", + "Thanh Lam", + "Thanh Lan", + "Thanh Loan", + "Thanh Lâm", + "Thanh Mai", + "Thanh Mẫn", + "Thanh Nga", + "Thanh Nguyên", + "Thanh Ngân", + "Thanh Ngọc", + "Thanh Nhung", + "Thanh Nhàn", + "Thanh Nhã", + "Thanh Phương", + "Thanh Thanh", + "Thanh Thiên", + "Thanh Thu", + "Thanh Thúy", + "Thanh Thư", + "Thanh Thảo", + "Thanh Thủy", + "Thanh Trang", + "Thanh Trúc", + "Thanh Tuyết", + "Thanh Tuyền", + "Thanh Tâm", + "Thanh Uyên", + "Thanh Vy", + "Thanh Vân", + "Thanh Xuân", + "Thanh Yến", + "Thanh Đan", + "Thi Cầm", + "Thi Ngôn", + "Thi Thi", + "Thi Xuân", + "Thi Yến", + "Thiên Di", + "Thiên Duyên", + "Thiên Giang", + "Thiên Hà", + "Thiên Hương", + "Thiên Khánh", + "Thiên Kim", + "Thiên Lam", + "Thiên Lan", + "Thiên Mai", + "Thiên Mỹ", + "Thiên Nga", + "Thiên Nương", + "Thiên Phương", + "Thiên Thanh", + "Thiên Thêu", + "Thiên Thư", + "Thiên Thảo", + "Thiên Trang", + "Thiên Tuyền", + "Thiếu Mai", + "Thiều Ly", + "Thiện Mỹ", + "Thiện Tiên", + "Thu Duyên", + "Thu Giang", + "Thu Hiền", + "Thu Hoài", + "Thu Huyền", + "Thu Huệ", + "Thu Hà", + "Thu Hậu", + "Thu Hằng", + "Thu Hồng", + "Thu Linh", + "Thu Liên", + "Thu Loan", + "Thu Mai", + "Thu Minh", + "Thu Nga", + "Thu Nguyệt", + "Thu Ngà", + "Thu Ngân", + "Thu Ngọc", + "Thu Nhiên", + "Thu Oanh", + "Thu Phong", + "Thu Phương", + "Thu Phượng", + "Thu Sương", + "Thu Thuận", + "Thu Thảo", + "Thu Thủy", + "Thu Trang", + "Thu Việt", + "Thu Vân", + "Thu Vọng", + "Thu Yến", + "Thuần Hậu", + "Thy Khanh", + "Thy Oanh", + "Thy Trúc", + "Thy Vân", + "Thái Chi", + "Thái Hà", + "Thái Hồng", + "Thái Lan", + "Thái Lâm", + "Thái Thanh", + "Thái Thảo", + "Thái Tâm", + "Thái Vân", + "Thùy Anh", + "Thùy Dung", + "Thùy Dương", + "Thùy Giang", + "Thùy Linh", + "Thùy Mi", + "Thùy My", + "Thùy Nhi", + "Thùy Như", + "Thùy Oanh", + "Thùy Uyên", + "Thùy Vân", + "Thúy Anh", + "Thúy Diễm", + "Thúy Hiền", + "Thúy Huyền", + "Thúy Hà", + "Thúy Hương", + "Thúy Hường", + "Thúy Hạnh", + "Thúy Hằng", + "Thúy Kiều", + "Thúy Liên", + "Thúy Liễu", + "Thúy Loan", + "Thúy Mai", + "Thúy Minh", + "Thúy My", + "Thúy Nga", + "Thúy Ngà", + "Thúy Ngân", + "Thúy Ngọc", + "Thúy Phượng", + "Thúy Quỳnh", + "Thúy Vi", + "Thúy Vy", + "Thúy Vân", + "Thơ Thơ", + "Thư Lâm", + "Thư Sương", + "Thương Huyền", + "Thương Nga", + "Thương Thương", + "Thường Xuân", + "Thạch Thảo", + "Thảo Hương", + "Thảo Hồng", + "Thảo Linh", + "Thảo Ly", + "Thảo Mai", + "Thảo My", + "Thảo Nghi", + "Thảo Nguyên", + "Thảo Nhi", + "Thảo Quyên", + "Thảo Tiên", + "Thảo Trang", + "Thảo Uyên", + "Thảo Vy", + "Thảo Vân", + "Thục Anh", + "Thục Khuê", + "Thục Nhi", + "Thục Oanh", + "Thục Quyên", + "Thục Trang", + "Thục Trinh", + "Thục Tâm", + "Thục Uyên", + "Thục Vân", + "Thục Đoan", + "Thục Đào", + "Thục Đình", + "Thụy Du", + "Thụy Khanh", + "Thụy Linh", + "Thụy Lâm", + "Thụy Miên", + "Thụy Nương", + "Thụy Trinh", + "Thụy Trâm", + "Thụy Uyên", + "Thụy Vân", + "Thụy Đào", + "Thủy Hằng", + "Thủy Hồng", + "Thủy Linh", + "Thủy Minh", + "Thủy Nguyệt", + "Thủy Quỳnh", + "Thủy Tiên", + "Thủy Trang", + "Thủy Tâm", + "Tinh Tú", + "Tiên Phương", + "Tiểu Mi", + "Tiểu My", + "Tiểu Quỳnh", + "Trang Anh", + "Trang Linh", + "Trang Nhã", + "Trang Tâm", + "Trang Đài", + "Triều Nguyệt", + "Triều Thanh", + "Triệu Mẫn", + "Trung Anh", + "Trà Giang", + "Trà My", + "Trâm Anh", + "Trâm Oanh", + "Trân Châu", + "Trúc Chi", + "Trúc Lam", + "Trúc Lan", + "Trúc Linh", + "Trúc Liên", + "Trúc Loan", + "Trúc Ly", + "Trúc Lâm", + "Trúc Mai", + "Trúc Phương", + "Trúc Quân", + "Trúc Quỳnh", + "Trúc Vy", + "Trúc Vân", + "Trúc Đào", + "Trầm Hương", + "Tuyết Anh", + "Tuyết Băng", + "Tuyết Chi", + "Tuyết Hoa", + "Tuyết Hân", + "Tuyết Hương", + "Tuyết Hồng", + "Tuyết Lan", + "Tuyết Loan", + "Tuyết Lâm", + "Tuyết Mai", + "Tuyết Nga", + "Tuyết Nhi", + "Tuyết Nhung", + "Tuyết Oanh", + "Tuyết Thanh", + "Tuyết Trinh", + "Tuyết Trầm", + "Tuyết Tâm", + "Tuyết Vy", + "Tuyết Vân", + "Tuyết Xuân", + "Tuyền Lâm", + "Tuệ Lâm", + "Tuệ Mẫn", + "Tuệ Nhi", + "Tâm Hiền", + "Tâm Hạnh", + "Tâm Hằng", + "Tâm Khanh", + "Tâm Linh", + "Tâm Nguyên", + "Tâm Nguyệt", + "Tâm Nhi", + "Tâm Như", + "Tâm Thanh", + "Tâm Trang", + "Tâm Đoan", + "Tâm Đan", + "Tùng Linh", + "Tùng Lâm", + "Tùng Quân", + "Tùy Anh", + "Tùy Linh", + "Tú Anh", + "Tú Ly", + "Tú Nguyệt", + "Tú Quyên", + "Tú Quỳnh", + "Tú Sương", + "Tú Trinh", + "Tú Tâm", + "Tú Uyên", + "Túy Loan", + "Tường Chinh", + "Tường Vi", + "Tường Vy", + "Tường Vân", + "Tịnh Lâm", + "Tịnh Nhi", + "Tịnh Như", + "Tịnh Tâm", + "Tịnh Yên", + "Tố Loan", + "Tố Nga", + "Tố Nhi", + "Tố Quyên", + "Tố Tâm", + "Tố Uyên", + "Từ Dung", + "Từ Ân", + "Uyên Minh", + "Uyên My", + "Uyên Nhi", + "Uyên Phương", + "Uyên Thi", + "Uyên Thy", + "Uyên Thơ", + "Uyên Trâm", + "Uyên Vi", + "Uyển Khanh", + "Uyển My", + "Uyển Nghi", + "Uyển Nhi", + "Uyển Nhã", + "Uyển Như", + "Vi Quyên", + "Vinh Diệu", + "Việt Hà", + "Việt Hương", + "Việt Khuê", + "Việt Mi", + "Việt Nga", + "Việt Nhi", + "Việt Thi", + "Việt Trinh", + "Việt Tuyết", + "Việt Yến", + "Vy Lam", + "Vy Lan", + "Vàng Anh", + "Vành Khuyên", + "Vân Anh", + "Vân Chi", + "Vân Du", + "Vân Hà", + "Vân Hương", + "Vân Khanh", + "Vân Khánh", + "Vân Linh", + "Vân Ngọc", + "Vân Nhi", + "Vân Phi", + "Vân Phương", + "Vân Quyên", + "Vân Quỳnh", + "Vân Thanh", + "Vân Thúy", + "Vân Thường", + "Vân Tiên", + "Vân Trang", + "Vân Trinh", + "Vũ Hồng", + "Xuyến Chi", + "Xuân Bảo", + "Xuân Dung", + "Xuân Hiền", + "Xuân Hoa", + "Xuân Hân", + "Xuân Hương", + "Xuân Hạnh", + "Xuân Lan", + "Xuân Linh", + "Xuân Liễu", + "Xuân Loan", + "Xuân Lâm", + "Xuân Mai", + "Xuân Nghi", + "Xuân Ngọc", + "Xuân Nhi", + "Xuân Nhiên", + "Xuân Nương", + "Xuân Phương", + "Xuân Phượng", + "Xuân Thanh", + "Xuân Thu", + "Xuân Thảo", + "Xuân Thủy", + "Xuân Trang", + "Xuân Tâm", + "Xuân Uyên", + "Xuân Vân", + "Xuân Yến", + "Xuân xanh", + "Yên Bằng", + "Yên Mai", + "Yên Nhi", + "Yên Đan", + "Yến Anh", + "Yến Hồng", + "Yến Loan", + "Yến Mai", + "Yến My", + "Yến Nhi", + "Yến Oanh", + "Yến Phương", + "Yến Phượng", + "Yến Thanh", + "Yến Thảo", + "Yến Trang", + "Yến Trinh", + "Yến Trâm", + "Yến Đan", + "Ái Hồng", + "Ái Khanh", + "Ái Linh", + "Ái Nhi", + "Ái Nhân", + "Ái Thi", + "Ái Thy", + "Ái Vân", + "Ánh Dương", + "Ánh Hoa", + "Ánh Hồng", + "Ánh Linh", + "Ánh Lệ", + "Ánh Mai", + "Ánh Nguyệt", + "Ánh Ngọc", + "Ánh Thơ", + "Ánh Trang", + "Ánh Tuyết", + "Ánh Xuân", + "Đan Khanh", + "Đan Quỳnh", + "Đan Thu", + "Đinh Hương", + "Đoan Thanh", + "Đoan Trang", + "Đài Trang", + "Đông Nghi", + "Đông Nhi", + "Đông Trà", + "Đông Tuyền", + "Đông Vy", + "Đông Đào", + "Đồng Dao", + "Ý Bình", + "Ý Lan", + "Ý Nhi", + "Đan Linh", + "Đan Thanh", + "Đan Thư", + "Đan Tâm", + "Đơn Thuần", + "Đức Hạnh", + "Ấu Lăng", + "Như Ngọc", + "Ngọc Trâm", + }; + + const std::array vietnameseLastNames = { + "Phạm", + "Nguyễn", + "Trần", + "Lê", + "Lý", + "Hoàng", + "Phan", + "Vũ", + "Tăng", + "Đặng", + "Bùi", + "Đỗ", + "Hồ", + "Ngô", + "Dương", + "Đào", + "Đoàn", + "Vương", + "Trịnh", + "Đinh", + "Lâm", + "Phùng", + "Mai", + "Tô", + "Trương", + "Hà", + "Huỳnh", + }; + + const NameFormats vietnameseNameFormats{{"{firstName} {lastName}", 1}}; + + const PeopleNames vietnamesePeopleNames{{vietnameseMaleFirstNames, + vietnameseLastNames, {}, {}}, + {vietnameseFemaleFirstNames, vietnameseLastNames, {}, {}}, + vietnameseNameFormats}; + + const std::unordered_map PeopleNames{ + {Country::England, englishPeopleNames}, + {Country::France, frenchPeopleNames}, + {Country::Germany, germanPeopleNames}, + {Country::Italy, italianPeopleNames}, + {Country::Poland, polishPeopleNames}, + {Country::Russia, russianPeopleNames}, + {Country::Romania, romanianPeopleNames}, + {Country::India, indianPeopleNames}, + {Country::Finland, finnishPeopleNames}, + {Country::Nepal, nepalesePeopleNames}, + {Country::Spain, spanishPeopleNames}, + {Country::Turkey, turkishPeopleNames}, + {Country::Czech, czechPeopleNames}, + {Country::Slovakia, slovakPeopleNames}, + {Country::Ukraine, ukrainianPeopleNames}, + {Country::Denmark, danishPeopleNames}, + {Country::Sweden, swedishPeopleNames}, + {Country::Usa, usaPeopleNames}, + {Country::Brazil, brazilianPeopleNames}, + {Country::Norway, norwegianPeopleNames}, + {Country::Japan, japanesePeopleNames}, + {Country::Portugal, portuguesePeopleNames}, + {Country::Hungary, hungarianPeopleNames}, + {Country::Croatia, croatianPeopleNames}, + {Country::Greece, greekPeopleNames}, + {Country::Slovenia, slovenianPeopleNames}, + {Country::Austria, austrianPeopleNames}, + {Country::Switzerland, swissPeopleNames}, + {Country::Belgium, belgianPeopleNames}, + {Country::Netherlands, dutchPeopleNames}, + {Country::China, chinesePeopleNames}, + {Country::Korea, koreanPeopleNames}, + {Country::Canada, canadianPeopleNames}, + {Country::Mexico, mexicanPeopleNames}, + {Country::Argentina, argentinianPeopleNames}, + {Country::Australia, australianPeopleNames}, + {Country::Serbia, serbianPeopleNames}, + {Country::Macedonia, macedonianPeopleNames}, + {Country::Latvia, latvianPeopleNames}, + {Country::Ireland, irishPeopleNames}, + {Country::Belarus, belarusianPeopleNames}, + {Country::Estonia, estonianPeopleNames}, + {Country::Albania, albanianPeopleNames}, + {Country::Iran, persianPeopleNames}, + {Country::Bulgaria, bulgarianPeopleNames}, + {Country::Moldova, moldovanPeopleNames}, + {Country::Lithuania, lithuanianPeopleNames}, + {Country::Iceland, icelandicPeopleNames}, + {Country::Palestine, palestinianPeopleNames}, + {Country::Israel, israeliPeopleNames}, + {Country::Vietnam, vietnamesePeopleNames}, + {Country::Monaco, monacanPeopleNames}, + {Country::Bosnia, bosnianPeopleNames}, + {Country::Lebanon, lebanesePeopleNames}, + {Country::Syria, syrianPeopleNames}, + {Country::Malta, maltesePeopleNames}, + {Country::SouthAfrica, southAfricanPeopleNames}, + {Country::Azerbaijan, azerbaijaniPeopleNames}, + {Country::Ghana, ghanaianPeopleNames}, + {Country::Kazakhstan, kazakhPeopleNames}, + {Country::Maldives, maldiviansPeopleNames}, + }; + +} diff --git a/src/modules/person/PersonData.h b/src/modules/person/PersonData.h new file mode 100644 index 000000000..137a39eb7 --- /dev/null +++ b/src/modules/person/PersonData.h @@ -0,0 +1,619 @@ +#pragma once + +#include +#include +#include +#include +#include + +#include "faker-cxx/Person.h" + +namespace faker +{ +extern const std::array bioParts; +extern const std::array bioSupporters; +extern const std::array bioFormats; +extern const std::array genders; +extern const std::array hobbies; +extern const std::array jobDescriptors; +extern const std::array jobAreas; +extern const std::array jobTypes; +extern const std::array languages; + +struct NameFormat +{ + std::string_view format; + unsigned weight; +}; + +using NameFormats = std::vector; + +extern const std::array nationalities; + +struct PersonNames +{ + std::span firstNames; + std::span lastNames; + std::span prefixes; + std::span suffixes; +}; + +struct PeopleNames +{ + PersonNames malesNames; + PersonNames femalesNames; + NameFormats nameFormats; +}; + +extern const std::unordered_map ssnFormats; +extern const std::array westernZodiacs; +extern const std::array chineseZodiacs; +extern const std::unordered_map> sexTranslations; +extern const std::array supportedSsnCountries; + +// Albania + +extern const std::array albanianMaleFirstNames; +extern const std::array albanianFemaleFirstNames; +extern const std::array albanianLastNames; +extern const NameFormats albanianPersonNameFormats; +extern const PeopleNames albanianPeopleNames; + +// Argentina + +extern const std::array argentinianMaleFirstNames; +extern const std::array argentinianFemaleFirstNames; +extern const std::array argentinianLastNames; +extern const NameFormats argentinianNameFormats; +extern const PeopleNames argentinianPeopleNames; + +// Australia + +extern const std::array australianMaleFirstNames; +extern const std::array australianFemaleFirstNames; +extern const std::array australianLastNames; +extern const NameFormats australianNameFormats; +extern const PeopleNames australianPeopleNames; + +// Austria + +extern const std::array austrianMaleFirstNames; +extern const std::array austrianFemaleFirstNames; +extern const std::array austrianLastNames; +extern const std::array austrianMalePrefixes; +extern const std::array austrianFemalePrefixes; +extern const NameFormats austrianNameFormats; +extern const PeopleNames austrianPeopleNames; + +// Azerbaijan + +extern const std::array azerbaijaniMaleFirstNames; +extern const std::array azerbaijaniFemaleFirstNames; +extern const std::array azerbaijaniMaleLastNames; +extern const std::array azerbaijaniFemaleLastNames; +extern const NameFormats azerbaijaniNameFormats; +extern const PeopleNames azerbaijaniPeopleNames; + +// Belarus + +extern const std::array belarusianMaleFirstNames; +extern const std::array belarusianFemaleFirstNames; +extern const std::array belarusianMaleLastNames; +extern const std::array belarusianFemaleLastNames; +extern const NameFormats belarusianNameFormats; +extern const PeopleNames belarusianPeopleNames; + +// Belgium + +extern const std::array belgianMaleFirstNames; +extern const std::array belgianFemaleFirstNames; +extern const std::array belgianLastNames; +extern const std::array belgianSuffixes; +extern const std::array belgianPrefixes; +extern const NameFormats belgianNameFormats; +extern const PeopleNames belgianPeopleNames; + +// Bosnia + +extern const std::array bosnianMaleFirstNames; +extern const std::array bosnianFemaleFirstNames; +extern const std::array bosnianLastNames; +extern const NameFormats bosnianNameFormats; +extern const PeopleNames bosnianPeopleNames; + +// Brazil + +extern const std::array brazilianMaleFirstNames; +extern const std::array brazilianFemaleFirstNames; +extern const std::array brazilianLastNames; +extern const std::array brazilianSuffixes; +extern const std::array brazilianMalePrefixes; +extern const std::array brazilianFemalePrefixes; +extern const NameFormats brazilianNameFormats; +extern const PeopleNames brazilianPeopleNames; + +// Bulgaria + +extern const std::array bulgarianMaleFirstNames; +extern const std::array bulgarianFemaleFirstNames; +extern const std::array bulgarianLastNames; +extern const std::array bulgarianSuffixes; +extern const std::array bulgarianMalePrefixes; +extern const std::array bulgarianFemalePrefixes; +extern const NameFormats bulgarianNameFormats; +extern const PeopleNames bulgarianPeopleNames; + +// Canada + +extern const std::array canadianMaleFirstNames; +extern const std::array canadianFemaleFirstNames; +extern const std::array canadianLastNames; +extern const NameFormats canadianNameFormats; +extern const PeopleNames canadianPeopleNames; + +// China + +extern const std::array chineseLastNames; +extern const std::array chineseMaleFirstNames; +extern const std::array chineseFemaleFirstNames; +extern const NameFormats chineseNameFormats; +extern const PeopleNames chinesePeopleNames; + +// Croatia + +// TODO: remove some of it +extern const std::array croatianMaleFirstNames; +extern const std::array croatianFemaleFirstNames; +extern const std::array croatianLastNames; +extern const std::array croatianSuffixes; +extern const std::array croatianMalePrefixes; +extern const std::array croatianFemalePrefixes; +extern const NameFormats croatianNameFormats; +extern const PeopleNames croatianPeopleNames; + +// Czechia + +// TODO: remove some of it +extern const std::array czechMaleFirstNames; +extern const std::array czechFemaleFirstNames; +extern const std::array czechMaleLastNames; +extern const std::array czechFemaleLastNames; +extern const std::array czechPrefixes; +extern const std::array czechSuffixes; +extern const NameFormats czechNameFormats; +extern const PeopleNames czechPeopleNames; + +// Denmark + +extern const std::array danishMaleFirstNames; +extern const std::array danishFemaleFirstNames; +extern const std::array danishLastNames; +extern const std::array danishMalePrefixes; +extern const std::array danishFemalePrefixes; +extern const NameFormats danishNameFormats; +extern const PeopleNames danishPeopleNames; + +// Dutch + +extern const std::array dutchMaleFirstNames; +extern const std::array dutchFemaleFirstNames; +extern const std::array dutchLastNames; +extern const std::array dutchSuffixes; +extern const std::array dutchMalePrefixes; +extern const std::array dutchFemalePrefixes; +extern const NameFormats dutchNameFormats; +extern const PeopleNames dutchPeopleNames; + +// England + +extern const std::array englishMaleFirstNames; +extern const std::array englishFemaleFirstNames; +extern const std::array englishLastNames; +extern const std::array englishSuffixes; +extern const std::array englishMalePrefixes; +extern const std::array englishFemalePrefixes; +extern const NameFormats englishNameFormats; +extern const PeopleNames englishPeopleNames; + +// Estonia + +extern const std::array estonianMaleFirstNames; +extern const std::array estonianFemaleFirstNames; +extern const std::array estonianLastNames; +extern const NameFormats estonianNameFormats; +extern const PeopleNames estonianPeopleNames; + +// Finland + +extern const std::array finnishMaleFirstNames; +extern const std::array finnishFemaleFirstNames; +extern const std::array finnishLastNames; +extern const NameFormats finnishNameFormats; +extern const PeopleNames finnishPeopleNames; + +// France + +extern const std::array frenchMaleFirstNames; +extern const std::array frenchFemaleFirstNames; +extern const std::array frenchLastNames; +extern const std::array frenchMalePrefixes; +extern const std::array frenchFemalePrefixes; +extern const NameFormats frenchNameFormats; +extern const PeopleNames frenchPeopleNames; + +// Germany + +// TODO: remove some of it +extern const std::array germanMaleFirstNames; +extern const std::array germanFemaleFirstNames; +extern const std::array germanLastNames; +extern const std::array germanMalePrefixes; +extern const std::array germanFemalePrefixes; +extern const NameFormats germanNameFormats; +extern const PeopleNames germanPeopleNames; + +// Ghana + +extern const std::array ghanaianMaleFirstNames; +extern const std::array ghanaianFemaleFirstNames; +extern const std::array ghanaianLastNames; +extern const NameFormats ghanaianNameFormats; +extern const PeopleNames ghanaianPeopleNames; + +// Greece + +extern const std::array greekMaleFirstNames; +extern const std::array greekFemaleFirstNames; +extern const std::array greekLastNames; +extern const NameFormats greekNameFormats; +extern const PeopleNames greekPeopleNames; + +// Hungary + +extern const std::array hungarianMaleFirstNames; +extern const std::array hungarianFemaleFirstNames; +extern const std::array hungarianLastNames; +extern const std::array hungarianPrefixes; +extern const NameFormats hungarianNameFormats; +extern const PeopleNames hungarianPeopleNames; + +// Iceland + +extern const std::array icelandicMaleFirstNames; +extern const std::array icelandicFemaleFirstNames; +extern const std::array icelandicLastNames; +extern const NameFormats icelandic_personNameFormats; +extern const PeopleNames icelandicPeopleNames; + +// India + +extern const std::array indianMaleFirstNames; +extern const std::array indianFemaleFirstNames; +extern const std::array indianLastNames; +extern const NameFormats indianNameFormats; +extern const PeopleNames indianPeopleNames; + +// Ireland + +extern const std::array irishMaleFirstNames; +extern const std::array irishFemaleFirstNames; +extern const std::array irishLastNames; +extern const std::array irishSuffixes; +extern const std::array irishMalePrefixes; +extern const std::array irishFemalePrefixes; +extern const NameFormats irishNameFormats; +extern const PeopleNames irishPeopleNames; + +// Israel + +extern const std::array israelisMaleFirstNames; +extern const std::array israelisFemaleFirstNames; +extern const std::array israelisLastNames; +extern const NameFormats israelisNameFormats; +extern const PeopleNames israeliPeopleNames; + +// Italy + +// TODO: remove some of it +extern const std::array italianMaleFirstNames; +extern const std::array italianFemaleFirstNames; +extern const std::array italianLastNames; +extern const std::array italianPrefixes; +extern const NameFormats italianNameFormats; +extern const PeopleNames italianPeopleNames; + +// Japan + +extern const std::array japaneseMaleFirstNames; +extern const std::array japaneseFemaleFirstNames; +extern const std::array japaneseLastNames; +extern const NameFormats japaneseNameFormats; +extern const PeopleNames japanesePeopleNames; + +// Kazakhstan + +extern const std::array kazakhMaleFirstNames; +extern const std::array kazakhFemaleFirstNames; +extern const std::array kazakhMaleLastNames; +extern const std::array kazakhFemaleLastNames; +extern const NameFormats kazakh_personNameFormats; +extern const PeopleNames kazakhPeopleNames; + +// Korea + +// TODO: remove some of it +extern const std::array koreanMaleFirstNames; +extern const std::array koreanLastNames; +extern const NameFormats koreanNameFormats; +extern const PeopleNames koreanPeopleNames; + +// Latvia + +extern const std::array latvianMaleFirstNames; +extern const std::array latvianFemaleFirstNames; +extern const std::array latvianMaleLastNames; +extern const std::array latvianFemaleLastNames; +extern const std::array latvianSuffixes; +extern const std::array latvianPrefixes; +extern const NameFormats latvianNameFormats; +extern const PeopleNames latvianPeopleNames; + +// Lebanon + +extern const std::array lebaneseMaleFirstNames; +extern const std::array lebaneseFemaleFirstNames; +extern const std::array lebaneseLastNames; +extern const NameFormats lebaneseNameFormats; +extern const PeopleNames lebanesePeopleNames; + +// Lithuania + +extern const std::array lithuanianMaleFirstNames; +extern const std::array lithuanianFemaleFirstNames; +extern const std::array lithuanianLastNames; +extern const NameFormats lithuanianNameFormats; +extern const PeopleNames lithuanianPeopleNames; + +// Macedonia + +extern const std::array macedonianMaleFirstNames; +extern const std::array macedonianFemaleFirstNames; +extern const std::array macedonianMaleLastNames; +extern const std::array macedonianFemaleLastNames; +extern const std::array macedonianMalePrefixes; +extern const std::array macedonianFemalePrefixes; +extern const NameFormats macedonianNameFormats; +extern const PeopleNames macedonianPeopleNames; + +// Maldives + +extern const std::array maldiviansMaleFirstNames; +extern const std::array maldiviansFemaleFirstNames; +extern const std::array maldiviansMaleLastNames; +extern const std::array maldiviansFemaleLastNames; +extern const std::array maldiviansMalePrefixes; +extern const std::array maldiviansFemalePrefixes; +extern const NameFormats maldiviansNameFormats; +extern const PeopleNames maldiviansPeopleNames; + +// Malta + +extern const std::array malteseMaleFirstNames; +extern const std::array malteseFemaleFirstNames; +extern const std::array malteseLastNames; +extern const NameFormats malteseNameFormats; +extern const PeopleNames maltesePeopleNames; + +// Mexico + +extern const std::array mexicanMaleFirstNames; +extern const std::array mexicanFemaleFirstNames; +extern const std::array mexicanLastNames; +extern const std::array mexicanSuffixes; +extern const std::array mexicanMalePrefixes; +extern const std::array mexicanFemalePrefixes; +extern const NameFormats mexicanNameFormats; +extern const PeopleNames mexicanPeopleNames; + +// Moldova + +extern const std::array moldovanMaleFirstNames; +extern const std::array moldovanFemaleFirstNames; +extern const std::array moldovanLastNames; +extern const NameFormats moldovanNameFormats; +extern const PeopleNames moldovanPeopleNames; + +// Monaco + +extern const std::array monacanMaleFirstNames; +extern const std::array monacanFemaleFirstNames; +extern const std::array monacanLastNames; +extern const NameFormats monacanNameFormats; +extern const PeopleNames monacanPeopleNames; + +// Nepal + +extern const std::array nepaleseMaleFirstNames; +extern const std::array nepaleseFemaleFirstNames; +extern const std::array nepaleseLastNames; +extern const NameFormats nepaleseNameFormats; +extern const PeopleNames nepalesePeopleNames; + +// Norway + +extern const std::array norwegianMaleFirstNames; +extern const std::array norwegianFemaleFirstNames; +extern const std::array norwegianLastNames; +extern const std::array norwegianSuffixes; +extern const std::array norwegianPrefixes; +extern const NameFormats norwegianNameFormats; +extern const PeopleNames norwegianPeopleNames; + +// Palestine + +extern const std::array palestinianMaleFirstNames; +extern const std::array palestinianFemaleFirstNames; +extern const std::array palestinianLastNames; +extern const NameFormats palestinianNameFormats; +extern const PeopleNames palestinianPeopleNames; + +// Persian + +extern const std::array persianMaleFirstNames; +extern const std::array persianFemaleFirstNames; +extern const std::array persianLastNames; +extern const std::array persianMalePrefixes; +extern const std::array persianFemalePrefixes; +extern const NameFormats persianNameFormats; +extern const PeopleNames persianPeopleNames; + +// Poland + +extern const std::array polishMaleFirstNames; +extern const std::array polishFemaleFirstNames; +extern const std::array polishLastNames; +extern const std::array polishMalePrefixes; +extern const std::array polishFemalePrefixes; +extern const NameFormats polishNameFormats; +extern const PeopleNames polishPeopleNames; + +// Portugal + +extern const std::array portugueseMaleFirstNames; +extern const std::array portugueseFemaleFirstNames; +extern const std::array portugueseLastNames; +extern const std::array portugueseMalePrefixes; +extern const std::array portugueseFemalePrefixes; +extern const NameFormats portugueseNameFormats; +extern const PeopleNames portuguesePeopleNames; + +// Romania + +extern const std::array romanianMaleFirstNames; +extern const std::array romanianFemaleFirstNames; +extern const std::array romanianLastNames; +extern const std::array romanianSuffixes; +extern const std::array romanianMalePrefixes; +extern const std::array romanianFemalePrefixes; +extern const NameFormats romanianNameFormats; +extern const PeopleNames romanianPeopleNames; + +// Russia + +extern const std::array russianMaleFirstNames; +extern const std::array russianFemaleFirstNames; +extern const std::array russianMaleLastNames; +extern const std::array russianFemaleLastNames; +extern const NameFormats russianNameFormats; +extern const PeopleNames russianPeopleNames; + +// Serbia + +// TODO: remove some of it +extern const std::array serbianMaleFirstNames; +extern const std::array serbianFemaleFirstNames; +extern const std::array serbianLastNames; +extern const NameFormats serbianNameFormats; +extern const PeopleNames serbianPeopleNames; + +// Slovakia + +extern const std::array slovakMaleFirstNames; +extern const std::array slovakFemaleFirstNames; +extern const std::array slovakMaleLastNames; +extern const std::array slovak_femalesLastNames; +extern const std::array slovakSuffixes; +extern const std::array slovakPrefixes; +extern const NameFormats slovakNameFormats; +extern const PeopleNames slovakPeopleNames; + +// Slovenia + +extern const std::array slovenianMaleFirstNames; +extern const std::array slovenianFemaleFirstNames; +extern const std::array slovenianLastNames; +extern const NameFormats slovenianNameFormats; +extern const PeopleNames slovenianPeopleNames; + +// South Africa + +extern const std::array southAfricanMaleFirstNames; +extern const std::array southAfricanFemaleFirstNames; +extern const std::array southAfricanLastNames; +extern const NameFormats southAfricanNameFormats; +extern const PeopleNames southAfricanPeopleNames; + +// Spain + +// TODO: remove some of it +extern const std::array spanishMaleFirstNames; +extern const std::array spanishFemaleFirstNames; +extern const std::array spanishLastNames; +extern const std::array spanishMalePrefixes; +extern const std::array spanishFemalePrefixes; +extern const NameFormats spanishNameFormats; +extern const PeopleNames spanishPeopleNames; + +// Sweden + +extern const std::array swedishMaleFirstNames; +extern const std::array swedishFemaleFirstNames; +extern const std::array swedishLastNames; +extern const std::array swedishPrefixes; +extern const NameFormats swedishNameFormats; +extern const PeopleNames swedishPeopleNames; + +// Switzerland + +extern const std::array swissMaleFirstNames; +extern const std::array swissFemaleFirstNames; +extern const std::array swissLastNames; +extern const std::array swissMalePrefixes; +extern const std::array swissFemalePrefixes; +extern const NameFormats swissNameFormats; +extern const PeopleNames swissPeopleNames; + +// Syria + +extern const std::array syrianMaleFirstNames; +extern const std::array syrianFemaleFirstNames; +extern const std::array syrianLastNames; +extern const NameFormats syrianNameFormats; +extern const PeopleNames syrianPeopleNames; + +// Turkey + +extern const std::array turkishMaleFirstNames; +extern const std::array turkishFemaleFirstNames; +extern const std::array turkishLastNames; +extern const std::array turkishMalePrefixes; +extern const std::array turkishFemalePrefixes; +extern const NameFormats turkish_personNameFormats; +extern const PeopleNames turkishPeopleNames; + +// Ukraine + +extern const std::array ukrainianMaleFirstNames; +extern const std::array ukrainianFemaleFirstNames; +extern const std::array ukrainianMalesLastNames; +extern const std::array ukrainianFemaleLastNames; +extern const std::array ukrainianMalePrefixes; +extern const std::array ukrainianFemalePrefixes; +extern const NameFormats ukrainianNameFormats; +extern const PeopleNames ukrainianPeopleNames; + +// USA + +extern const NameFormats usaNameFormats; +extern const PeopleNames usaPeopleNames; + +// Vietnam + +// TODO: remove some of it +extern const std::array vietnameseMaleFirstNames; +extern const std::array vietnameseFemaleFirstNames; +extern const std::array vietnameseLastNames; +extern const NameFormats vietnameseNameFormats; +extern const PeopleNames vietnamesePeopleNames; + +} diff --git a/src/modules/person/data/Bio.h b/src/modules/person/data/Bio.h deleted file mode 100644 index ca060fa90..000000000 --- a/src/modules/person/data/Bio.h +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bioPart = { - "Activist", "Artist", "Author", "Blogger", "Business owner", "Coach", "Creator", - "Designer", "Developer", "Dreamer", "Educator", "Engineer", "Entrepreneur", "Environmentalist", - "Film lover", "Filmmaker", "Foodie", "Founder", "Friend", "Gamer", "Geek", - "Grad", "Inventor", "Leader", "Model", "Musician", "Nerd", "Parent", - "Patriot", "Person", "Philosopher", "Photographer", "Public speaker", "Scientist", "Singer", - "Streamer", "Student", "Teacher", "Traveler", "Veteran", "Writer", -}; - -const std::vector bioSupporter = {"Advocate", "Devotee", "Enthusiast", "Fan", - "Junkie", "Lover", "Supporter"}; - -const std::vector bioFormats = {"{bio_part}", - "{bio_part}, {bio_part}", - "{bio_part}, {bio_part}, {bio_part}", - "{bio_part}, {bio_part}, {bio_part}, {emoji}", - "{noun} {bio_supporter}", - "{noun} {bio_supporter} {emoji}", - "{noun} {bio_supporter}, {bio_part}", - "{noun} {bio_supporter}, {bio_part} {emoji}"}; -} diff --git a/src/modules/person/data/Gender.h b/src/modules/person/data/Gender.h deleted file mode 100644 index cd0c5d5f5..000000000 --- a/src/modules/person/data/Gender.h +++ /dev/null @@ -1,84 +0,0 @@ -#pragma once - -#include -#include - -// Source: https://en.wikipedia.org/wiki/List_of_gender_identities -const std::vector genders{ - "Agender", - "Androgyne", - "Androgynous", - "Bigender", - "Cis female", - "Cis male", - "Cis man", - "Cis woman", - "Cis", - "Cisgender female", - "Cisgender male", - "Cisgender man", - "Cisgender woman", - "Cisgender", - "Demi-boy", - "Demi-girl", - "Demi-man", - "Demi-woman", - "Demiflux", - "Demigender", - "F2M", - "FTM", - "Female to male trans man", - "Female to male transgender man", - "Female to male transsexual man", - "Female to male", - "Gender fluid", - "Gender neutral", - "Gender nonconforming", - "Gender questioning", - "Gender variant", - "Genderflux", - "Genderqueer", - "Hermaphrodite", - "Intersex man", - "Intersex person", - "Intersex woman", - "Intersex", - "M2F", - "MTF", - "Male to female trans woman", - "Male to female transgender woman", - "Male to female transsexual woman", - "Male to female", - "Man", - "Multigender", - "Neither", - "Neutrois", - "Non-binary", - "Omnigender", - "Other", - "Pangender", - "Polygender", - "T* man", - "T* woman", - "Trans female", - "Trans male", - "Trans man", - "Trans person", - "Trans woman", - "Trans", - "Transexual female", - "Transexual male", - "Transexual man", - "Transexual person", - "Transexual woman", - "Transexual", - "Transgender female", - "Transgender person", - "Transmasculine", - "Trigender", - "Two* person", - "Two-spirit person", - "Two-spirit", - "Woman", - "Xenogender", -}; diff --git a/src/modules/person/data/Hobbies.h b/src/modules/person/data/Hobbies.h deleted file mode 100644 index 1ec2838e2..000000000 --- a/src/modules/person/data/Hobbies.h +++ /dev/null @@ -1,54 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector hobbies = { - "Playing guitar", - "Reading books", - "Hiking", - "Cooking", - "Painting", - "Photography", - "Swimming", - "Gaming", - "Dancing", - "Traveling", - "Bird watching", - "Coding", - "Singing", - "Collecting stamps", - "Fishing", - "Yoga", - "Sculpting", - "Mountain biking", - "Chess", - "Archery", - "Rock climbing", - "Skiing", - "Writing poetry", - "Meditation", - "Solving puzzles", - "Gardening", - "Playing basketball", - "Volunteering", - "Playing board games", - "Astrophotography", - "Camping", - "Model building", - "Astronomy", - "Watching movies", - "Stargazing", - "Playing tennis", - "Cooking ethnic cuisines", - "Woodworking", - "Baking", - "Calligraphy", - "Pottery", - "Karaoke", - "Scuba diving", - "Metal detecting", -}; -} \ No newline at end of file diff --git a/src/modules/person/data/JobTitles.h b/src/modules/person/data/JobTitles.h deleted file mode 100644 index 7a26a0f5d..000000000 --- a/src/modules/person/data/JobTitles.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector jobDescriptors = { - "Lead", "Senior", "Direct", "Corporate", "Dynamic", "Future", "Product", - "National", "Regional", "District", "Central", "Global", "Customer", "Investor", - "International", "Legacy", "Forward", "Internal", "Human", "Chief", "Principal", -}; - -const std::vector jobAreas = { - "Solutions", "Program", "Brand", "Security", "Research", "Marketing", - "Directives", "Implementation", "Integration", "Functionality", "Response", "Paradigm", - "Tactics", "Identity", "Markets", "Group", "Division", "Applications", - "Optimization", "Operations", "Infrastructure", "Intranet", "Communications", "Web", - "Branding", "Quality", "Assurance", "Mobility", "Accounts", "Data", - "Creative", "Configuration", "Accountability", "Interactions", "Factors", "Usability", - "Metrics", "Software"}; - -const std::vector jobTypes = { - "Supervisor", "Associate", "Executive", "Liaison", "Officer", "Manager", "Engineer", - "Specialist", "Director", "Coordinator", "Administrator", "Architect", "Analyst", "Designer", - "Planner", "Orchestrator", "Technician", "Developer", "Producer", "Consultant", "Assistant", - "Facilitator", "Agent", "Representative", "Strategist", -}; -} diff --git a/src/modules/person/data/Languages.h b/src/modules/person/data/Languages.h deleted file mode 100644 index 6c94a6e53..000000000 --- a/src/modules/person/data/Languages.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector languages = {"English", "Polish", "Italian", "French", "German", "Russian", - "Romanian", "Hindi", "Finnish", "Nepali", "Spanish", "Turkish", - "Czech", "Slovak", "Ukrainian", "Danish", "Swedish", "Persian(Farsi)"}; - -} diff --git a/src/modules/person/data/NameFormats.h b/src/modules/person/data/NameFormats.h deleted file mode 100644 index 46dc6e0f6..000000000 --- a/src/modules/person/data/NameFormats.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -struct NameFormat -{ - std::string format; - unsigned weight; -}; - -using NameFormats = std::vector; -} diff --git a/src/modules/person/data/Nationalities.h b/src/modules/person/data/Nationalities.h deleted file mode 100644 index b8df6b5a6..000000000 --- a/src/modules/person/data/Nationalities.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector nationalities = { - "American", "British", "Canadian", "French", "German", "Japanese", "Australian", - "Chinese", "Indian", "Italian", "Mexican", "Russian", "Brazilian", "Swedish", - "South Korean", "Spanish", "Dutch", "Norwegian", "Turkish", "Greek", "Egyptian", - "Israeli", "Saudi Arabian", "South African", "Swiss", "Argentinian", "New Zealander", "Thai", - "Vietnamese", "Irish", "Polish", "Portuguese", "Danish", "Scottish", "Welsh", - "Belgian", "Austrian", "Finnish", "Hungarian", "Czech", "Romanian", "Ukrainian", - "Swedish", "Norwegian", "Singaporean", "Malaysian", "Filipino", "Indonesian", "Kuwaiti", - "Qatari", "Emirati", "Jordanian", "Chilean", "Peruvian", "Colombian", "Venezuelan", - "Ecuadorian", "Bolivian", "Costa Rican", "Panamanian", "Honduran", "Guatemalan", -}; -} diff --git a/src/modules/person/data/PeopleNames.h b/src/modules/person/data/PeopleNames.h deleted file mode 100644 index e6c1022bf..000000000 --- a/src/modules/person/data/PeopleNames.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once - -#include "PersonNames.h" - -namespace faker -{ -struct PeopleNames -{ - PersonNames malesNames; - PersonNames femalesNames; - NameFormats nameFormats; -}; -} diff --git a/src/modules/person/data/PersonNames.h b/src/modules/person/data/PersonNames.h deleted file mode 100644 index e44c95a35..000000000 --- a/src/modules/person/data/PersonNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -struct PersonNames -{ - std::vector firstNames; - std::vector middleNames; - std::vector lastNames; - std::vector prefixes; - std::vector suffixes; -}; -} diff --git a/src/modules/person/data/SsnFormats.h b/src/modules/person/data/SsnFormats.h deleted file mode 100644 index 96e09bdf1..000000000 --- a/src/modules/person/data/SsnFormats.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include -#include - -#include "faker-cxx/Person.h" - -namespace faker -{ -const std::unordered_map ssnFormats{ - {SsnCountry::Poland, "##[0-1][0-2][0-2]######"}, - {SsnCountry::UnitedStates, "###-##-####"}, - {SsnCountry::UnitedKingdom, "LL ## ## ## L"}, - {SsnCountry::Germany, "####[0-2]#[0-1][0-2][1-2][5-9]##"}, - {SsnCountry::France, "## [0-1][0-2] [0-2]# ### ### ##"}, - {SsnCountry::Italy, "FFFF FFFF FFFF FFFF"}, - {SsnCountry::Spain, "X########L"}, - {SsnCountry::India, "LLLLL####L"}, -}; -} diff --git a/src/modules/person/data/ZodiacSigns.h b/src/modules/person/data/ZodiacSigns.h deleted file mode 100644 index e94cfe34b..000000000 --- a/src/modules/person/data/ZodiacSigns.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include -#include - -const std::vector westernZodiacs = {"Aries", "Taurus", "Gemini", "Cancer", "Leo", "Virgo", - "Libra", "Scorpio", "Sagittarius", "Capricorn", "Aquarius", "Pisces"}; - -const std::vector chineseZodiacs = {"Rat", - "Ox", - "Tiger", - "Rabbit", - "Dragon", - "Snake" - "Horse", - "Sheep", - "Monkey" - "Rooster", - "Dog", - "Pig"}; \ No newline at end of file diff --git a/src/modules/person/data/albania/AlbanianFirstNames.h b/src/modules/person/data/albania/AlbanianFirstNames.h deleted file mode 100644 index ce027aa06..000000000 --- a/src/modules/person/data/albania/AlbanianFirstNames.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector albanianMalesFirstNames = { - "Adriatik", "Afrim", "Agim", "Agron", "Alban", "Altin", "Andi", "Artion", "Asim", "Arbnor", - "Arber", "Ardian", "Ardit", "Armend", "Arlind", "Astrit", "Avni", "Bamir", "Bardh", "Bardhyl", - "Bashkim", "Besart", "Besim", "Besmir", "Besnik", "Niko", "Bekim", "Betim", "Bledar", "Bledian", - "Blendi", "Blerim", "Bujar", "Bukurosh", "Burim", "Clirim", "Halit", "Hysen", "Ilir", "Ismail", - "Jonuz", "Julian", "Kadri", "Dashamir", "Dardan", "Dash", "Dëfrim", "Dëshir", "Diell", "Drilon", - "Dritan", "Durim", "Endrit", "Endri", "Enkel", "Erin", "Eris", "Erion", "Erjon", "Ergys", - "Erkand", "Ermir", "Elton", "Ervin", "Ermal", "Erzen", "Fatlum", "Fatos", "Festim", "Fidan", - "Fisnik", "Flamur", "FLorent", "Florenc", "Lorenc", "Lorik", "Mërgim", "Gash", "Gaz", "Gazmend", - "Gent", "Gentian", "Gëzim", "Gramoz", "Gjergj", "Gjergji", "Gjin", "Gjon", "Hekuran", "Jetmir", - "Jon", "Kastriot", "Kristaq", "Klajd", "KLajdi", "Klevis", "Klodian", "Korab", "Kujtim", "Lavdim", - "Ledian", "Lek", "Liridon", "Lirim", "Lisian", "Luan", "Lul", "Lulëzim", "Marash", "Medon", - "Mentor", "Migjen", "Mirlind", "Mikel", "Ndriçim", "Nart", "Oltian", "Oltion", "Orges", "Orgest", - "Pandi", "Qemal", "Pajtim", "Pëllumb", "Përparim", "Pirro", "Petrit", "Redon", "Rexhep", "Serxhio", - "Rinor", "Saimir", "Samir", "Skënder", "Shqiprim", "Sokol", "Spartak", "Shkëlqim", "Shkëmb", "Shkumbin", - "Shpend", "Shkumbin", "Taulant", "Tomor", "Trim", "Urim", "Valdet", "Valmir", "Vedat", "Xhevdet", - "Xhevahir", "Zef", "Vath", "Vidan", "Vullnet", "Ylber", "Zamir"}; - -const std::vector albanianFemalesFirstNames = { - "Adelina", "Aferdita", "Agnesa", "Albana", "Aldona", "Aleksandra", "Alketa", "Alma", "Altina", - "Amanda", "Anastasia", "Anda", "Andela", "Ardiana", "Ardita", "Arlinda", "Arta", "Artemisa", - "Artiola", "Arxhela", "Asja", "Astritana", "Aulona", "Aurela", "Aurora", "Balina", "Besa", - "Besiana", "Besjana", "Blenda", "Blerina", "Bora", "Bukurije", "Dafina", "Dajana", "Dalina", - "Dardana", "Davina", "Dea", "Dhurata", "Diana", "Diona", "Dita", "Dorentina", "Drita", - "Duljeta", "Edlira", "Ela", "Elda", "Elena", "Elira", "Elona", "Elsa", "Elvana", - "Elvira", "Ema", "Embla", "Eneida", "Era", "Erëblina", "Erilda", "Eriona", "Erjona", - "Ersa", "Esmeralda", "Estela", "Eva", "Evelina", "Flaka", "Fjolla", "Florina", "Frida", - "Gentiana", "Gresa", "Hana", "Ilda", "Ira", "Irena", "Jeta", "Joana", "Jonida", - "Klea", "Klina", "Krenare", "Kriselda", "Larisa", "Laura", "Lavdi", "Lea", "Ledia", - "Lena", "Leonora", "Lila", "Linda", "Liridona", "Lirona", "Lisjana", "Liza", "Lorenta", - "Luljeta", "Majlinda", "Manjola", "Margarita", "Mariola", "Merita", "Migena", "Mimoza", "Miranda", - "Monika", "Nada", "Naima", "Nertila", "Njomza", "Oltita", "Olsa", "Oltita", "Oriana", - "Rina", "Rita", "Romina", "Rovena", "Sara", "Shpresa", "Sidita", "Silva", "Simona", - "Sonila", "Tea", "Teuta", "Valbona", "Valentina", "Vanessa", "Vera", "Verona", "Vesa", - "Veselina", "Viona", "Vjollca", "Xhensila", "Zamira", "Zana", -}; -} diff --git a/src/modules/person/data/albania/AlbanianLastNames.h b/src/modules/person/data/albania/AlbanianLastNames.h deleted file mode 100644 index 19ef8faf7..000000000 --- a/src/modules/person/data/albania/AlbanianLastNames.h +++ /dev/null @@ -1,25 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector albanianLastNames = { - "Agolli", "Ahmeti", "Aliaj", "Aliu", "Arifi", "Avdullahu", "Bajrami", "Balaj", "Basha", - "Begolli", "Berisha", "Bilalli", "Brahimi", "Bytyqi", "Cakuli", "Cela", "Cenaj", "Dedvukaj", - "Dervishi", "Domgjonaj", "Dreshaj", "Driza", "Duka", "Duraku", "Dushku", "Elezi", "Fazliu", - "Ferizi", "Gashi", "Gega", "Gjinaj", "Gjokaj", "Gjoka", "Gjonaj", "Gjoni", "Gjuraj", - "Gruda", "Hadergjonaj", "Hajdari", "Hajzeri", "Haliti", "Hamiti", "Hasani", "Hyseni", "Ibrahimi", - "Ismaili", "Jashari", "Jusufi", "Kadriu", "Kajtazi", "Kapllani", "Karaj", "Kastrati", "Kavaja", - "Kazazi", "Kelmendi", "Kicaj", "Kola", "Krasniqi", "Kukaj", "Kulla", "Kurti", "Kusari", - "Leka", "Leka", "Lushi", "Majko", "Marku", "Maxhuni", "Mazreku", "Meta", "Miftari", - "Muharremi", "Murati", "Murtishi", "Mustafa", "Ndoj", "Nimani", "Nikçi", "Nuhiu", "Osmani", - "Pacuku", "Pajaziti", "Paloka", "Peci", "Përmeti", "Prenkaj", "Qerimi", "Rama", "Rrahmani", - "Rrudhani", "Rugova", "Rustemi", "Sahiti", "Salihu", "Shala", "Shala", "Shkreli", "Shoshi", - "Shuaipi", "Sopi", "Spahiu", "Statovci", "Sula", "Sylaj", "Thaçi", "Thaqi", "Topalli", - "Topi", "Tushi", "Ujkani", "Ulqini", "Useni", "Vehapi", "Vejseli", "Veliaj", "Vocaj", - "Vokshi", "Vula", "Vukaj", "Xhaferi", "Xhemajli", "Xhemalaj", "Xhemshiti", "Xhokli", "Xhufi", - "Ylli", "Zeka", "Zeqiri", "Zhubi", "Zogaj", "Zogu", "Zeka", "Zefi", "Zeka", - "Zekaj", "Zhubi", "Zhuta", "Ziu", "Zogiani"}; -} diff --git a/src/modules/person/data/albania/AlbanianPeopleNames.h b/src/modules/person/data/albania/AlbanianPeopleNames.h deleted file mode 100644 index c6662957c..000000000 --- a/src/modules/person/data/albania/AlbanianPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "AlbanianFirstNames.h" -#include "AlbanianLastNames.h" - -namespace faker -{ -const NameFormats albanianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames albanianPeopleNames{{albanianMalesFirstNames, {}, albanianLastNames, {}, {}}, - {albanianFemalesFirstNames, {}, albanianLastNames, {}, {}}, - albanianPersonNameFormats}; -} diff --git a/src/modules/person/data/argentina/ArgentinianFirstNames.h b/src/modules/person/data/argentina/ArgentinianFirstNames.h deleted file mode 100644 index 65a19b728..000000000 --- a/src/modules/person/data/argentina/ArgentinianFirstNames.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector argentinianMalesFirstNames = { - "Jose", "Carlos", "Jorge", "Luis", "Miguel", "Hector", "Ramon", "Roberto", - "Oscar", "Daniel", "Mario", "Pedro", "Ricardo", "Raul", "Pablo", "Eduardo", - "Sergio", "Marcelo", "Julio", "Hugo", "Alberto", "Ruben", "Gustavo", "Antonio", - "Victor", "Francisco", "Diego", "Angel", "Alejandro", "Claudio", "Walter", "Fernando", - "Nestor", "Guillermo", "Manuel", "Cristian", "Martin", "Alfredo", "Enrique", "Osvaldo", - "Javier", "Gabriel", "Horacio", "Cesar", "Rodolfo", "Omar", "Andres", "Ernesto", - "Leonardo", "Domingo", "Marcos", "Nicolas", "Sebastian", "Adrian", "Norberto", "Mariano", - "Esteban", "Dario", "Fabian", "Edgardo", "Rafael", "Vicente", "Orlando", "Gerardo", - "Hernan", "Federico", "Felix", "Aldo", "Armando", "Adolfo", "David", "Emilio", - "German", "Anibal", "Lucas", "Mauricio", "Humberto", "Ignacio", "Agustin", "Felipe", - "Leandro", "Tomas", "Abel", "Gregorio", "Luciano", "Segundo", "Rolando", "Gaston", - "Nelson", "Maximiliano", "Salvador", "Lorenzo", "Christian", "Silvio", "Arturo", "Rodrigo", - "Mauro", "Dante", "Bernardo", "Gonzalo", "Rogelio", "Julian", "Eugenio", "Ismael", - "Marcelino", "Santiago", "Ezequiel", "Justo", "Benito", "Maximo", "Fabio", "Atilio", - "Patricio", "Americo", "Arnaldo", "Lucio", "Florencio", "Facundo", "Emiliano", "Ceferino", - "Joaquin", "Jacinto", "Hipolito", "Elias", "Reinaldo", "Geronimo", "Eusebio", "Elvio", - "Ivan", "Sixto", "Valentin", "Benjamin", "Alfonso", "Dardo", "Fermin", "Bruno", - "Augusto", "Matias", "Isidro", "Leopoldo", "Elio", "Teodoro", "Simon", "Edgar", - "Faustino", "Aurelio", "Jaime", "Carmelo", "Edmundo", "Ramiro", "Samuel", "Paulo", - "Dionisio", "Hilario", "Sandro", "Enzo", "Cirilo", "Marco", "Demetrio", "Guido", - "Osmar", "Fidel", "Florentino", "Bernardino", "Evaristo", "Roque", "Flavio", "Anselmo", - "Victorio", "Isidoro", "Argentino", "Damian", "Rufino", "Paulino", "Genaro", "Celestino", - "Saul", "Victoriano", "Amado", "Celso", "Teofilo", "Eliseo", "Eleuterio", "Eulogio", - "Ubaldo", "Adalberto", "Lisandro", "Saturnino", "Cristobal", "Isaac", "Feliciano", "Pascual", - "Gilberto", "Emanuel", "Adan", "Reynaldo", "Modesto", "Inocencio", "Cecilio", "Raimundo", - "Fortunato", "Catalino", "Albino", "Moises", "Camilo", "Dionicio", "Marcial", "Fabricio", - "Virgilio", "Lino", "Candido", "Avelino", "Romulo", "Amadeo", "Rosendo", "Rito", - "Benigno", "Elbio", "Tito", "Abelardo", "Silverio", "Remigio", "Octavio", "Estanislao", - "Heriberto", "Abraham", "Arnoldo", "Bonifacio", "Eladio", "Silvano", "Cipriano", "Donato", - "Leonel", "Gabino", "Clemente", "Ireneo", "Natalio", "Marciano", "Nicasio", "Ovidio", - "Alvaro", "Epifanio", "Anastacio", "Fausto", "Nicanor", "Italo", "Silvestre", "Delfin", - "Cornelio", "Timoteo", "Eustaquio", "Desiderio", "Zenon", "Leoncio", "Amilcar", "Eloy", - "Ulises", "Ciriaco", "Isabelino", "Favio", "Wenceslao", "Cosme", "Basilio", "Justino", - "Conrado", "Romualdo", "Nolberto", "Placido", "Exequiel", "Serafin", "Victorino", "Higinio", - "Severo", "Mateo", "Calixto", "Herminio", "Ruperto", "Salomon", "Honorio", "Arsenio", - "Milton", "Roman", "Danilo", "Cayetano", "Franco", "Venancio", "Froilan", "Aniceto", - "Heraldo", "Oreste", "Sabino", "Alejo", "Bernabe", "Edelmiro", "Braulio", "Martiniano", - "Olegario", "Secundino", "Jonatan", "Nemesio", "Jeronimo", "Leon", "Anacleto", "Simeon", - "Elpidio", "Narciso", "Waldo", "Hermenegildo", "Marino", "Bartolome", "Wilfredo", "Adriano", - "Obdulio", "Nelso", "Efrain", "Nahuel", "Benedicto", "Lionel", "Eleodoro", "Laureano", - "Renato", "Abdon", "Gumercindo", "Emmanuel", "Casimiro", "Jacobo", "Israel", "Roger", - "Toribio", "Telmo", "Lazaro", "Joel", "Ambrosio", "Regino", "Waldemar", "Ciro", - "Hernando", "Pio", "Zoilo", "Isaias", "Eulalio", "Brigido", "Clementino", "Erasmo", - "Nazario", "Primo", "Eric", "Salustiano", "Tiburcio", "Ladislao", -}; - -const std::vector argentinianFemalesFirstNames = { - "Maria", "Juan", "Ana", "Silvia", "Rosa", "Norma", "Marta", "Claudia", - "Graciela", "Monica", "Susana", "Mirta", "Alicia", "Patricia", "Nelida", "Juana", - "Liliana", "Sandra", "Laura", "Olga", "Andrea", "Elsa", "Ramona", "Adriana", - "Marcela", "Carmen", "Lidia", "Teresa", "Gabriela", "Gladys", "Veronica", "Blanca", - "Natalia", "Margarita", "Irma", "Beatriz", "Mercedes", "Alejandra", "Dora", "Elena", - "Angela", "Cristina", "Lorena", "Delia", "Isabel", "Stella", "Ariel", "Mariana", - "Mariela", "Nilda", "Estela", "Nancy", "Sara", "Nora", "Viviana", "Lucia", - "Analia", "Julia", "Luisa", "Miriam", "Karina", "Antonia", "Paola", "Carolina", - "Cecilia", "Sonia", "Hilda", "Mabel", "Elba", "Valeria", "Rosana", "Silvana", - "Silvina", "Paula", "Carina", "Yolanda", "Francisca", "Noemi", "Elvira", "Romina", - "Celia", "Jesus", "Marisa", "Gloria", "Clara", "Angelica", "Ines", "Daniela", - "Josefa", "Catalina", "Eva", "Raquel", "Martha", "Marina", "Elida", "Rita", - "Roxana", "Griselda", "Haydee", "Vanesa", "Esther", "Amalia", "Elisa", "Amelia", - "Victoria", "Zulema", "Nelly", "Ester", "Dominga", "Zulma", "Virginia", "Fabiana", - "Gladis", "Aida", "Irene", "Adela", "Elizabeth", "Rene", "Emilia", "Rosario", - "Josefina", "Edith", "Matilde", "Noelia", "Petrona", "Mirtha", "Elva", "Aurora", - "Vilma", "Leonor", "Luciana", "Dolores", "Gisela", "Emma", "Magdalena", "Cintia", - "Carla", "Flavia", "Ivana", "Felisa", "Sofia", "Mirian", "Erica", "Florencia", - "Yanina", "Berta", "Elda", "Ilda", "Diana", "Jorgelina", "Myriam", "Amanda", - "Ofelia", "Manuela", "Rosalia", "Lilia", "Leticia", "Alcira", "Teresita", "Nidia", - "Iris", "Vanina", "Paulina", "Soledad", "Azucena", "Adelina", "Eugenia", "Sabrina", - "Agustina", "Julieta", "Eliana", "Fernanda", "Vicenta", "Martina", "Celina", "Alcides", - "Evangelina", "Debora", "Gregoria", "Marcelina", "Selva", "Lilian", "Natividad", "Concepcion", - "Ada", "Herminia", "Argentina", "Aurelia", "Tomasa", "Nadia", "Lucrecia", "Ema", - "Guillermina", "Jesica", "Nicolasa", "Zunilda", "Felipa", "Fanny", "Reina", "Ruth", - "Barbara", "Filomena", "Clelia", "Ida", "Anita", "Lorenza", "Delfina", "Mariel", - "Emilce", "Enriqueta", "Pamela", "Clementina", "Pilar", "Fatima", "Juliana", "Florinda", - "Cynthia", "Myrian", "Ernestina", "Ermelinda", "Nanci", "Dina", "Regina", "Etelvina", - "Adelaida", "Melina", "Corina", "Jacinta", "Delicia", "Mirna", "Valentina", "Lydia", - "Bibiana", "Asuncion", "America", "Micaela", "Isolina", "Elisabet", "Elina", "Deolinda", - "Lia", "Perla", "Marisol", "Ignacia", "Pabla", "Benita", "Florentina", "Santos", - "Clotilde", "Sabina", "Celestina", "Justina", "Lucila", "Maxima", "Yesica", "Georgina", - "Teodora", "Guadalupe", "Flora", "Maricel", "Genoveva", "Arminda", "Violeta", "Rafaela", - "Lina", "Mara", "Luz", "Gilda", "Erika", "Segunda", "Rocio", "Jimena", - "Albina", "Transito", "Hortencia", "Yamila", "Trinidad", "Angelina", "Otilia", "Justa", - "Eusebia", "Malvina", "Marianela", "Mary", "Araceli", "Melisa", "Hebe", "Brigida", - "Faustina", "Eulalia", "Hortensia", "Judith", "Telma", "Ceferina", "Candida", "Ercilia", - "Isidora", "Clarisa", "Erminda", "Eloisa", "Fermina", "Rufina", "Modesta", "Edit", - "Geronima", "Carola", "Anabella", "Encarnacion", "Bernardina", "Edelmira", "Alejandrina", "Hermelinda", - "Dionisia", "Olinda", "Palmira", "Esperanza", "Pascuala", "Rebeca", "Alexis", "Marcia", - "Victorina", "Agueda", "Jessica", "Anahi", "Elisabeth", "Lelia", "Estefania", "Sixta", - "Inocencia", "Damiana", "Ethel", "Eulogia", "Simona", "Renee", "Carlota", "Eleonora", - "Elma", "Bernarda", "Lourdes", "Jaquelina", "Mafalda", "Anabel", "Cirila", "Emilse", - "Miryam", "Betina", "Herminda", "Elia", "Tamara", "Feliciana", -}; -} diff --git a/src/modules/person/data/argentina/ArgentinianLastNames.h b/src/modules/person/data/argentina/ArgentinianLastNames.h deleted file mode 100644 index 82ed3b549..000000000 --- a/src/modules/person/data/argentina/ArgentinianLastNames.h +++ /dev/null @@ -1,54 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector argentinianLastNames = { - "Gonzalez", "Rodriguez", "Gomez", "Fernandez", "Lopez", "Diaz", "Martinez", "Perez", - "Garcia", "Sanchez", "Romero", "Sosa", "Torres", "Alvarez", "Ruiz", "Ramirez", - "Flores", "Benitez", "Acosta", "Medina", "Herrera", "Suarez", "Aguirre", "Gimenez", - "Gutierrez", "Pereyra", "Rojas", "Molina", "Castro", "Ortiz", "Silva", "Nuñez", - "Luna", "Juarez", "Cabrera", "Rios", "Morales", "Godoy", "Moreno", "Ferreyra", - "Dominguez", "Carrizo", "Peralta", "Castillo", "Ledesma", "Quiroga", "Vega", "Vera", - "Muñoz", "Ojeda", "Ponce", "Villalba", "Cardozo", "Navarro", "Coronel", "Vazquez", - "Ramos", "Vargas", "Caceres", "Arias", "Figueroa", "Cordoba", "Correa", "Maldonado", - "Paz", "Rivero", "Miranda", "Mansilla", "Farias", "Roldan", "Mendez", "Guzman", - "Aguero", "Hernandez", "Lucero", "Cruz", "Paez", "Escobar", "Mendoza", "Barrios", - "Bustos", "Avila", "Ayala", "Blanco", "Soria", "Maidana", "Acuña", "Leiva", - "Duarte", "Moyano", "Campos", "Soto", "Martin", "Valdez", "Bravo", "Chavez", - "Velazquez", "Olivera", "Toledo", "Franco", "Ibañez", "Leguizamon", "Montenegro", "Delgado", - "Arce", "Ibarra", "Gallardo", "Santillan", "Acevedo", "Aguilar", "Vallejos", "Contreras", - "Alegre", "Galvan", "Oviedo", "Aranda", "Albornoz", "Baez", "Sandoval", "Barrionuevo", - "Veron", "Gauna", "Zarate", "Heredia", "Mercado", "Monzon", "Marquez", "Zalazar", - "Mamani", "Coria", "Segovia", "Romano", "Jimenez", "Salinas", "Quinteros", "Barrera", - "Ortega", "Cabral", "Palacios", "Cejas", "Quintana", "Zapata", "Rosales", "Altamirano", - "Nieva", "Bazan", "Alonso", "Burgos", "Bustamante", "Varela", "Lescano", "Aguilera", - "Paredes", "Avalos", "Cuello", "Aquino", "Orellana", "Caballero", "Reynoso", "Reyes", - "Villarreal", "Alarcon", "Pacheco", "Tapia", "Galarza", "Ocampo", "Meza", "Guerrero", - "Salas", "Frias", "Videla", "Miño", "Jara", "Garay", "Rossi", "Lezcano", - "Valenzuela", "Oliva", "Fuentes", "Robledo", "Espindola", "Nieto", "Pereira", "Brizuela", - "Andrada", "Maciel", "Funes", "Robles", "Sotelo", "Cortez", "Almiron", "Rivas", - "Gil", "Villegas", "Calderon", "Vergara", "Carabajal", "Ceballos", "Gallo", "Palavecino", - "Barreto", "Alderete", "Escudero", "Saavedra", "Serrano", "Almada", "Galeano", "Espinosa", - "Villagra", "Gerez", "Solis", "Ochoa", "Escalante", "Luque", "Amaya", "Arguello", - "Salazar", "Lazarte", "Barrientos", "Vidal", "Machado", "Ferreira", "Argañaraz", "Iglesias", - "Guevara", "Centurion", "Esquivel", "Lencina", "Jaime", "Cano", "Lujan", "Espinoza", - "Palacio", "Villanueva", "Salvatierra", "Guerra", "Barraza", "Bordon", "Saucedo", "Ferrari", - "Costa", "Rolon", "Zabala", "Albarracin", "Duran", "Peña", "Tello", "Quiroz", - "Montes", "Alfonso", "Brito", "Marin", "Moreira", "Olmos", "Montiel", "Pintos", - "Olmedo", "Bruno", "Villafañe", "Arroyo", "Reinoso", "Araujo", "Gorosito", "Cisneros", - "Quevedo", "Montero", "Barros", "Moya", "Basualdo", "Carballo", "Insaurralde", "Prieto", - "Alcaraz", "Santos", "Corvalan", "Chamorro", "Casas", "Carranza", "Moreyra", "Chaves", - "Riquelme", "Arevalo", "Bogado", "Sequeira", "Amarilla", "Parra", "Corbalan", "Veliz", - "Falcon", "Moran", "Cantero", "Otero", "Rocha", "Lobo", "Cuevas", "Roman", - "Caro", "Jofre", "Nievas", "Pinto", "Arrieta", "Portillo", "Rivera", "Gramajo", - "Quintero", "Russo", "Carrasco", "Castaño", "Vivas", "Gamarra", "Ludueña", "Britez", - "Britos", "Cortes", "Becerra", "Prado", "Merlo", "Barboza", "Hidalgo", "Olguin", - "Taborda", "Tolaba", "Villa", "Leon", "Sarmiento", "Cañete", "Gaitan", "Sanabria", - "Ovejero", "Da'Pavon", "Rey", "Mora", "Vasquez", "Cardenas", "Cornejo", "Orellano", - "Dos'Alaniz", "Araya", "Vallejo", "Enriquez", "Bianchi", "Barroso", "Calvo", "Lemos", - "Casco", "Trejo", "Andrade", "Balmaceda", -}; -} diff --git a/src/modules/person/data/argentina/ArgentinianPeopleNames.h b/src/modules/person/data/argentina/ArgentinianPeopleNames.h deleted file mode 100644 index 1b6e441cc..000000000 --- a/src/modules/person/data/argentina/ArgentinianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "ArgentinianFirstNames.h" -#include "ArgentinianLastNames.h" - -namespace faker -{ -const NameFormats argentinianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames argentinianPeopleNames{{argentinianMalesFirstNames, {}, argentinianLastNames, {}, {}}, - {argentinianFemalesFirstNames, {}, argentinianLastNames, {}, {}}, - argentinianPersonNameFormats}; - -} diff --git a/src/modules/person/data/australia/AustralianFirstNames.h b/src/modules/person/data/australia/AustralianFirstNames.h deleted file mode 100644 index 3ea540b5f..000000000 --- a/src/modules/person/data/australia/AustralianFirstNames.h +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector australianMalesFirstNames = { - "William", "Jack", "Oliver", "Joshua", "Thomas", "Lachlan", "Cooper", "Noah", "Ethan", - "Lucas", "James", "Samuel", "Jacob", "Liam", "Alexander", "Benjamin", "Max", "Isaac", - "Daniel", "Riley", "Ryan", "Charlie", "Tyler", "Jake", "Matthew", "Xavier", "Harry", - "Jayden", "Nicholas", "Harrison", "Levi", "Luke", "Adam", "Henry", "Aiden", "Dylan", - "Oscar", "Michael", "Jackson", "Logan", "Joseph", "Blake", "Nathan", "Connor", "Elijah", - "Nate", "Archie", "Bailey", "Marcus", "Cameron", "Jordan", "Zachary", "Caleb", "Hunter", - "Ashton", "Toby", "Aidan", "Hayden", "Mason", "Hamish", "Edward", "Angus", "Eli", - "Sebastian", "Christian", "Patrick", "Andrew", "Anthony", "Luca", "Kai", "Beau", "Alex", - "George", "Callum", "Finn", "Zac", "Mitchell", "Jett", "Jesse", "Gabriel", "Leo", - "Declan", "Charles", "Jasper", "Jonathan", "Aaron", "Hugo", "David", "Christopher", "Chase", - "Owen", "Justin", "Ali", "Darcy", "Lincoln", "Cody", "Phoenix", "Sam", "John", - "Joel", -}; - -const std::vector australianFemalesFirstNames = { - "Isabella", "Ruby", "Chloe", "Olivia", "Charlotte", "Mia", "Lily", "Emily", "Ella", - "Sienna", "Sophie", "Amelia", "Grace", "Ava", "Zoe", "Emma", "Sophia", "Matilda", - "Hannah", "Jessica", "Lucy", "Georgia", "Sarah", "Abigail", "Zara", "Eva", "Scarlett", - "Jasmine", "Chelsea", "Lilly", "Ivy", "Isla", "Evie", "Isabelle", "Maddison", "Layla", - "Summer", "Annabelle", "Alexis", "Elizabeth", "Bella", "Holly", "Lara", "Madison", "Alyssa", - "Maya", "Tahlia", "Claire", "Hayley", "Imogen", "Jade", "Ellie", "Sofia", "Addison", - "Molly", "Phoebe", "Alice", "Savannah", "Gabriella", "Kayla", "Mikayla", "Abbey", "Eliza", - "Willow", "Alexandra", "Poppy", "Samantha", "Stella", "Amy", "Amelie", "Anna", "Piper", - "Gemma", "Isabel", "Victoria", "Stephanie", "Caitlin", "Heidi", "Paige", "Rose", "Amber", - "Audrey", "Claudia", "Taylor", "Madeline", "Angelina", "Natalie", "Charli", "Lauren", "Ashley", - "Violet", "Mackenzie", "Abby", "Skye", "Lillian", "Alana", "Lola", "Leah", "Eve", - "Kiara", -}; -} diff --git a/src/modules/person/data/australia/AustralianLastNames.h b/src/modules/person/data/australia/AustralianLastNames.h deleted file mode 100644 index 2a08b4056..000000000 --- a/src/modules/person/data/australia/AustralianLastNames.h +++ /dev/null @@ -1,46 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector australianLastNames = { - "Smith", "Jones", "Williams", "Brown", "Wilson", "Taylor", "Johnson", "White", - "Martin", "Anderson", "Thompson", "Nguyen", "Thomas", "Walker", "Harris", "Lee", - "Ryan", "Robinson", "Kelly", "King", "Davis", "Wright", "Evans", "Roberts", - "Green", "Hall", "Wood", "Jackson", "Clarke", "Patel", "Khan", "Lewis", - "James", "Phillips", "Mason", "Mitchell", "Rose", "Davies", "Rodriguez", "Cox", - "Alexander", "Garden", "Campbell", "Johnston", "Moore", "Smyth", "O'Neill ", "Doherty", - "Stewart", "Quinn", "Murphy", "Graham", "Mclaughlin", "Hamilton", "Murray", "Hughes", - "Robertson", "Thomson", "Scott", "Macdonald", "Reid", "Clark", "Ross", "Young", - "Watson", "Paterson", "Morrison", "Morgan", "Griffiths", "Edwards", "Rees", "Jenkins", - "Owen", "Price", "Moss", "Richards", "Abbott", "Adams", "Armstrong", "Bahringer", - "Bailey", "Barrows", "Bartell", "Bartoletti", "Barton", "Bauch", "Baumbach", "Bayer", - "Beahan", "Beatty", "Becker", "Beier", "Berge", "Bergstrom", "Bode", "Bogan", - "Borer", "Bosco", "Botsford", "Boyer", "Boyle", "Braun", "Bruen", "Carroll", - "Carter", "Cartwright", "Casper", "Cassin", "Champlin", "Christiansen", "Cole", "Collier", - "Collins", "Connelly", "Conroy", "Corkery", "Cormier", "Corwin", "Cronin", "Crooks", - "Cruickshank", "Cummings", "D' Amore", "Daniel", "Dare", "Daugherty", "Dickens", "Dickinson", - "Dietrich", "Donnelly", "Dooley", "Douglas", "Doyle", "Durgan", "Ebert", "Emard", - "Emmerich", "Erdman", "Ernser", "Fadel", "Fahey", "Farrell", "Fay", "Feeney", - "Feil", "Ferry", "Fisher", "Flatley", "Gibson", "Gleason", "Glover", "Goldner", - "Goodwin", "Grady", "Grant", "Greenfelder", "Greenholt", "Grimes", "Gutmann", "Hackett", - "Hahn", "Haley", "Hammes", "Hand", "Hane", "Hansen", "Harber", "Hartmann", - "Harvey", "Hayes", "Heaney", "Heathcote", "Heller", "Hermann", "Hermiston", "Hessel", - "Hettinger", "Hickle", "Hill", "Hills", "Hoppe", "Howe", "Howell", "Hudson", - "Huel", "Hyatt", "Jacobi", "Jacobs", "Jacobson", "Jerde", "Johns", "Keeling", - "Kemmer", "Kessler", "Kiehn", "Kirlin", "Klein", "Koch", "Koelpin", "Kohler", - "Koss", "Kovacek", "Kreiger", "Kris", "Kuhlman", "Kuhn", "Kulas", "Kunde", - "Kutch", "Lakin", "Lang", "Langworth", "Larkin", "Larson", "Leannon", "Leffler", - "Little", "Lockman", "Lowe", "Lynch", "Mann", "Marks", "Marvin", "Mayer", - "Mccullough", "Mcdermott", "Mckenzie", "Miller", "Mills", "Monahan", "Morissette", "Mueller", - "Muller", "Nader", "Nicolas", "Nolan", "O' Connell", "O 'Conner", "O' Hara", "O 'Keefe", - "Olson", "O' Reilly", "Parisian", "Parker", "Quigley", "Reilly", "Reynolds", "Rice", - "Ritchie", "Rohan", "Rolfson", "Rowe", "Russel", "Rutherford", "Sanford", "Sauer", - "Schmidt", "Schmitt", "Schneider", "Schroeder", "Schultz", "Shields", "Smitham", "Spencer", - "Stanton", "Stark", "Stokes", "Swift", "Tillman", "Towne", "Tremblay", "Tromp", - "Turcotte", "Turner", "Walsh", "Walter", "Ward", "Waters", "Weber", "Welch", - "West", "Wilderman", "Wilkinson", "Williamson", "Windler", "Wolf", -}; -} diff --git a/src/modules/person/data/australia/AustralianPeopleNames.h b/src/modules/person/data/australia/AustralianPeopleNames.h deleted file mode 100644 index 85255c658..000000000 --- a/src/modules/person/data/australia/AustralianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "AustralianFirstNames.h" -#include "AustralianLastNames.h" - -namespace faker -{ -const NameFormats australianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames australianPeopleNames{{australianMalesFirstNames, {}, australianLastNames, {}, {}}, - {australianFemalesFirstNames, {}, australianLastNames, {}, {}}, - australianPersonNameFormats}; - -} diff --git a/src/modules/person/data/austria/AustrianFirstNames.h b/src/modules/person/data/austria/AustrianFirstNames.h deleted file mode 100644 index 26c0ba876..000000000 --- a/src/modules/person/data/austria/AustrianFirstNames.h +++ /dev/null @@ -1,157 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector austrianMalesFirstNames = { - "Aaron", "Abdul", "Abdullah", "Adam", "Adrian", "Adriano", "Ahmad", "Ahmed", - "Ahmet", "Alan", "Albert", "Alessandro", "Alessio", "Alex", "Alexander", "Alfred", - "Ali", "Amar", "Amir", "Amon", "Andre", "Andreas", "Andrew", "Angelo", - "Ansgar", "Anthony", "Anton", "Antonio", "Arda", "Arian", "Armin", "Arne", - "Arno", "Arthur", "Artur", "Arved", "Arvid", "Ayman", "Baran", "Baris", - "Bastian", "Batuhan", "Bela", "Ben", "Benedikt", "Benjamin", "Bennet", "Bennett", - "Benno", "Bent", "Berat", "Berkay", "Bernd", "Bilal", "Bjarne", "Björn", - "Bo", "Boris", "Brandon", "Brian", "Bruno", "Bryan", "Burak", "Calvin", - "Can", "Carl", "Carlo", "Carlos", "Caspar", "Cedric", "Cedrik", "Cem", - "Charlie", "Chris", "Christian", "Christiano", "Christoph", "Christopher", "Claas", "Clemens", - "Colin", "Collin", "Conner", "Connor", "Constantin", "Corvin", "Curt", "Damian", - "Damien", "Daniel", "Danilo", "Danny", "Darian", "Dario", "Darius", "Darren", - "David", "Davide", "Davin", "Dean", "Deniz", "Dennis", "Denny", "Devin", - "Diego", "Dion", "Domenic", "Domenik", "Dominic", "Dominik", "Dorian", "Dustin", - "Dylan", "Ecrin", "Eddi", "Eddy", "Edgar", "Edwin", "Efe", "Ege", - "Elia", "Eliah", "Elias", "Elijah", "Emanuel", "Emil", "Emilian", "Emilio", - "Emir", "Emirhan", "Emre", "Enes", "Enno", "Enrico", "Eren", "Eric", - "Erik", "Etienne", "Fabian", "Fabien", "Fabio", "Fabrice", "Falk", "Felix", - "Ferdinand", "Fiete", "Filip", "Finlay", "Finley", "Finn", "Finnley", "Florian", - "Francesco", "Franz", "Frederic", "Frederick", "Frederik", "Friedrich", "Fritz", "Furkan", - "Fynn", "Gabriel", "Georg", "Gerrit", "Gian", "Gianluca", "Gino", "Giuliano", - "Giuseppe", "Gregor", "Gustav", "Hagen", "Hamza", "Hannes", "Hanno", "Hans", - "Hasan", "Hassan", "Hauke", "Hendrik", "Hennes", "Henning", "Henri", "Henrick", - "Henrik", "Henry", "Hugo", "Hussein", "Ian", "Ibrahim", "Ilias", "Ilja", - "Ilyas", "Immanuel", "Ismael", "Ismail", "Ivan", "Iven", "Jack", "Jacob", - "Jaden", "Jakob", "Jamal", "James", "Jamie", "Jan", "Janek", "Janis", - "Janne", "Jannek", "Jannes", "Jannik", "Jannis", "Jano", "Janosch", "Jared", - "Jari", "Jarne", "Jarno", "Jaron", "Jason", "Jasper", "Jay", "Jayden", - "Jayson", "Jean", "Jens", "Jeremias", "Jeremie", "Jeremy", "Jermaine", "Jerome", - "Jesper", "Jesse", "Jim", "Jimmy", "Joe", "Joel", "Joey", "Johann", - "Johannes", "John", "Johnny", "Jon", "Jona", "Jonah", "Jonas", "Jonathan", - "Jonte", "Joost", "Jordan", "Joris", "Joscha", "Joschua", "Josef", "Joseph", - "Josh", "Joshua", "Josua", "Juan", "Julian", "Julien", "Julius", "Juri", - "Justin", "Justus", "Kaan", "Kai", "Kalle", "Karim", "Karl", "Karlo", - "Kay", "Keanu", "Kenan", "Kenny", "Keno", "Kerem", "Kerim", "Kevin", - "Kian", "Kilian", "Kim", "Kimi", "Kjell", "Klaas", "Klemens", "Konrad", - "Konstantin", "Koray", "Korbinian", "Kurt", "Lars", "Lasse", "Laurence", "Laurens", - "Laurenz", "Laurin", "Lean", "Leander", "Leandro", "Leif", "Len", "Lenn", - "Lennard", "Lennart", "Lennert", "Lennie", "Lennox", "Lenny", "Leo", "Leon", - "Leonard", "Leonardo", "Leonhard", "Leonidas", "Leopold", "Leroy", "Levent", "Levi", - "Levin", "Lewin", "Lewis", "Liam", "Lian", "Lias", "Lino", "Linus", - "Lio", "Lion", "Lionel", "Logan", "Lorenz", "Lorenzo", "Loris", "Louis", - "Luan", "Luc", "Luca", "Lucas", "Lucian", "Lucien", "Ludwig", "Luis", - "Luiz", "Luk", "Luka", "Lukas", "Luke", "Lutz", "Maddox", "Mads", - "Magnus", "Maik", "Maksim", "Malik", "Malte", "Manuel", "Marc", "Marcel", - "Marco", "Marcus", "Marek", "Marian", "Mario", "Marius", "Mark", "Marko", - "Markus", "Marlo", "Marlon", "Marten", "Martin", "Marvin", "Marwin", "Mateo", - "Mathis", "Matis", "Mats", "Matteo", "Mattes", "Matthias", "Matthis", "Matti", - "Mattis", "Maurice", "Max", "Maxim", "Maximilian", "Mehmet", "Meik", "Melvin", - "Merlin", "Mert", "Michael", "Michel", "Mick", "Miguel", "Mika", "Mikail", - "Mike", "Milan", "Milo", "Mio", "Mirac", "Mirco", "Mirko", "Mohamed", - "Mohammad", "Mohammed", "Moritz", "Morten", "Muhammed", "Murat", "Mustafa", "Nathan", - "Nathanael", "Nelson", "Neo", "Nevio", "Nick", "Niclas", "Nico", "Nicolai", - "Nicolas", "Niels", "Nikita", "Niklas", "Niko", "Nikolai", "Nikolas", "Nils", - "Nino", "Noah", "Noel", "Norman", "Odin", "Oke", "Ole", "Oliver", - "Omar", "Onur", "Oscar", "Oskar", "Pascal", "Patrice", "Patrick", "Paul", - "Peer", "Pepe", "Peter", "Phil", "Philip", "Philipp", "Pierre", "Piet", - "Pit", "Pius", "Quentin", "Quirin", "Rafael", "Raik", "Ramon", "Raphael", - "Rasmus", "Raul", "Rayan", "René", "Ricardo", "Riccardo", "Richard", "Rick", - "Rico", "Robert", "Robin", "Rocco", "Roman", "Romeo", "Ron", "Ruben", - "Ryan", "Said", "Salih", "Sam", "Sami", "Sammy", "Samuel", "Sandro", - "Santino", "Sascha", "Sean", "Sebastian", "Selim", "Semih", "Shawn", "Silas", - "Simeon", "Simon", "Sinan", "Sky", "Stefan", "Steffen", "Stephan", "Steve", - "Steven", "Sven", "Sönke", "Sören", "Taha", "Tamino", "Tammo", "Tarik", - "Tayler", "Taylor", "Teo", "Theo", "Theodor", "Thies", "Thilo", "Thomas", - "Thorben", "Thore", "Thorge", "Tiago", "Til", "Till", "Tillmann", "Tim", - "Timm", "Timo", "Timon", "Timothy", "Tino", "Titus", "Tizian", "Tjark", - "Tobias", "Tom", "Tommy", "Toni", "Tony", "Torben", "Tore", "Tristan", - "Tyler", "Tyron", "Umut", "Valentin", "Valentino", "Veit", "Victor", "Viktor", - "Vin", "Vincent", "Vito", "Vitus", "Wilhelm", "Willi", "William", "Willy", - "Xaver", "Yannic", "Yannick", "Yannik", "Yannis", "Yasin", "Youssef", "Yunus", - "Yusuf", "Yven", "Yves", "Ömer", -}; - -const std::vector austrianFemalesFirstNames = { - "Aaliyah", "Abby", "Abigail", "Ada", "Adelina", "Adriana", "Aileen", "Aimee", - "Alana", "Alea", "Alena", "Alessa", "Alessia", "Alexa", "Alexandra", "Alexia", - "Alexis", "Aleyna", "Alia", "Alica", "Alice", "Alicia", "Alina", "Alisa", - "Alisha", "Alissa", "Aliya", "Aliyah", "Allegra", "Alma", "Alyssa", "Amalia", - "Amanda", "Amelia", "Amelie", "Amina", "Amira", "Amy", "Ana", "Anabel", - "Anastasia", "Andrea", "Angela", "Angelina", "Angelique", "Anja", "Ann", "Anna", - "Annabel", "Annabell", "Annabelle", "Annalena", "Anne", "Anneke", "Annelie", "Annemarie", - "Anni", "Annie", "Annika", "Anny", "Anouk", "Antonia", "Ariana", "Ariane", - "Arwen", "Ashley", "Asya", "Aurelia", "Aurora", "Ava", "Ayleen", "Aylin", - "Ayse", "Azra", "Betty", "Bianca", "Bianka", "Caitlin", "Cara", "Carina", - "Carla", "Carlotta", "Carmen", "Carolin", "Carolina", "Caroline", "Cassandra", "Catharina", - "Catrin", "Cecile", "Cecilia", "Celia", "Celina", "Celine", "Ceyda", "Ceylin", - "Chantal", "Charleen", "Charlotta", "Charlotte", "Chayenne", "Cheyenne", "Chiara", "Christin", - "Christina", "Cindy", "Claire", "Clara", "Clarissa", "Colleen", "Collien", "Cora", - "Corinna", "Cosima", "Dana", "Daniela", "Daria", "Darleen", "Defne", "Delia", - "Denise", "Diana", "Dilara", "Dina", "Dorothea", "Eda", "Eileen", "Ela", - "Elaine", "Elanur", "Elea", "Elena", "Eleni", "Eleonora", "Eliana", "Elif", - "Elina", "Elisa", "Elisabeth", "Ella", "Ellen", "Elli", "Elly", "Elsa", - "Emelie", "Emely", "Emilia", "Emilie", "Emily", "Emma", "Emmely", "Emmi", - "Emmy", "Enie", "Enna", "Enya", "Esma", "Estelle", "Esther", "Eva", - "Evelin", "Evelina", "Eveline", "Evelyn", "Fabienne", "Fatima", "Fatma", "Felicia", - "Felicitas", "Felina", "Femke", "Fenja", "Fine", "Finia", "Finja", "Finnja", - "Fiona", "Flora", "Florentine", "Francesca", "Franka", "Franziska", "Frederike", "Freya", - "Frida", "Frieda", "Friederike", "Giada", "Gina", "Giulia", "Giuliana", "Greta", - "Hailey", "Hana", "Hanna", "Hannah", "Heidi", "Helen", "Helena", "Helene", - "Helin", "Henriette", "Henrike", "Hermine", "Ida", "Ilayda", "Imke", "Ina", - "Ines", "Inga", "Inka", "Irem", "Isa", "Isabel", "Isabell", "Isabella", - "Isabelle", "Ivonne", "Jacqueline", "Jamila", "Jana", "Jane", "Janin", "Janina", - "Janine", "Janna", "Jara", "Jasmin", "Jasmina", "Jasmine", "Jella", "Jenna", - "Jennifer", "Jenny", "Jessica", "Jessy", "Jette", "Jil", "Jill", "Joana", - "Joanna", "Joelina", "Joeline", "Joelle", "Johanna", "Joleen", "Jolie", "Jolien", - "Jolin", "Jolina", "Joline", "Jonna", "Josefin", "Josefine", "Josephin", "Josephine", - "Josie", "Josy", "Joy", "Joyce", "Judith", "Judy", "Jule", "Julia", - "Juliana", "Juliane", "Julie", "Julienne", "Julika", "Julina", "Juna", "Justine", - "Kaja", "Karina", "Karla", "Karlotta", "Karolina", "Karoline", "Kassandra", "Katarina", - "Katharina", "Kathrin", "Katja", "Katrin", "Kaya", "Kayra", "Kiana", "Kiara", - "Kimberley", "Kimberly", "Kira", "Klara", "Korinna", "Kristin", "Kyra", "Laila", - "Lana", "Lara", "Larissa", "Laura", "Laureen", "Lavinia", "Lea", "Leah", - "Leana", "Leandra", "Leann", "Lee", "Leila", "Lena", "Lene", "Leni", - "Lenia", "Lenja", "Lenya", "Leona", "Leoni", "Leonie", "Leonora", "Leticia", - "Letizia", "Levke", "Leyla", "Lia", "Liah", "Liana", "Lili", "Lilia", - "Lilian", "Liliana", "Lilith", "Lilli", "Lillian", "Lilly", "Lily", "Lina", - "Linda", "Lindsay", "Line", "Linn", "Linnea", "Lisa", "Lisann", "Lisanne", - "Liv", "Livia", "Liz", "Lola", "Loreen", "Lorena", "Lotta", "Lotte", - "Louisa", "Louise", "Luana", "Lucia", "Lucie", "Lucienne", "Lucy", "Luisa", - "Luise", "Luna", "Luzie", "Lya", "Lydia", "Lyn", "Lynn", "Madeleine", - "Madita", "Madleen", "Madlen", "Magdalena", "Maike", "Mailin", "Maira", "Maja", - "Malena", "Malia", "Malin", "Malina", "Mandy", "Mara", "Marah", "Mareike", - "Maren", "Maria", "Mariam", "Marie", "Marieke", "Mariella", "Marika", "Marina", - "Marisa", "Marissa", "Marit", "Marla", "Marleen", "Marlen", "Marlena", "Marlene", - "Marta", "Martha", "Mary", "Maryam", "Mathilda", "Mathilde", "Matilda", "Maxi", - "Maxima", "Maxine", "Maya", "Mayra", "Medina", "Medine", "Meike", "Melanie", - "Melek", "Melike", "Melina", "Melinda", "Melis", "Melisa", "Melissa", "Merle", - "Merve", "Meryem", "Mette", "Mia", "Michaela", "Michelle", "Mieke", "Mila", - "Milana", "Milena", "Milla", "Mina", "Mira", "Miray", "Miriam", "Mirja", - "Mona", "Monique", "Nadine", "Nadja", "Naemi", "Nancy", "Naomi", "Natalia", - "Natalie", "Nathalie", "Neele", "Nela", "Nele", "Nelli", "Nelly", "Nia", - "Nicole", "Nika", "Nike", "Nila", "Nina", "Nisa", "Noemi", "Nora", - "Olivia", "Patricia", "Patrizia", "Paula", "Paulina", "Pauline", "Penelope", "Philine", - "Phoebe", "Pia", "Rahel", "Rania", "Rebecca", "Rebekka", "Riana", "Rieke", - "Rike", "Romina", "Romy", "Ronja", "Rosa", "Rosalie", "Ruby", "Sabrina", - "Sahra", "Sally", "Salome", "Samantha", "Samia", "Samira", "Sandra", "Sandy", - "Sanja", "Saphira", "Sara", "Sarah", "Saskia", "Selin", "Selina", "Selma", - "Sena", "Sidney", "Sienna", "Silja", "Sina", "Sinja", "Smilla", "Sofia", - "Sofie", "Sonja", "Sophia", "Sophie", "Soraya", "Stefanie", "Stella", "Stephanie", - "Stina", "Sude", "Summer", "Susanne", "Svea", "Svenja", "Sydney", "Tabea", - "Talea", "Talia", "Tamara", "Tamia", "Tamina", "Tanja", "Tara", "Tarja", - "Teresa", "Tessa", "Thalea", "Thalia", "Thea", "Theresa", "Tia", "Tina", - "Tomke", "Tuana", "Valentina", "Valeria", "Valerie", "Vanessa", "Vera", "Veronika", - "Victoria", "Viktoria", "Viola", "Vivian", "Vivien", "Vivienne", "Wibke", "Wiebke", - "Xenia", "Yara", "Yaren", "Yasmin", "Ylvi", "Ylvie", "Yvonne", "Zara", - "Zehra", "Zeynep", "Zoe", "Zoey", "Zoé", -}; -} diff --git a/src/modules/person/data/austria/AustrianLastNames.h b/src/modules/person/data/austria/AustrianLastNames.h deleted file mode 100644 index fa80d6b62..000000000 --- a/src/modules/person/data/austria/AustrianLastNames.h +++ /dev/null @@ -1,1698 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector austrianLastNames = { - "Abel", - "Abicht", - "Abraham", - "Abramovic", - "Abt", - "Achilles", - "Achkinadze", - "Ackermann", - "Adam", - "Adams", - "Ade", - "Agostini", - "Ahlke", - "Ahrenberg", - "Ahrens", - "Aigner", - "Albert", - "Albrecht", - "Alexa", - "Alexander", - "Alizadeh", - "Allgeyer", - "Amann", - "Amberg", - "Anding", - "Anggreny", - "Apitz", - "Arendt", - "Arens", - "Arndt", - "Aryee", - "Aschenbroich", - "Assmus", - "Astafei", - "Auer", - "Axmann", - "Baarck", - "Bachmann", - "Badane", - "Bader", - "Baganz", - "Bahl", - "Bak", - "Balcer", - "Balck", - "Balkow", - "Balnuweit", - "Balzer", - "Banse", - "Barr", - "Bartels", - "Barth", - "Barylla", - "Baseda", - "Battke", - "Bauer", - "Bauermeister", - "Baumann", - "Baumeister", - "Bauschinger", - "Bauschke", - "Bayer", - "Beavogui", - "Beck", - "Beckel", - "Becker", - "Beckmann", - "Bedewitz", - "Beele", - "Beer", - "Beggerow", - "Beh", - "Behr", - "Behrenbruch", - "Belz", - "Bender", - "Benecke", - "Benner", - "Benninger", - "Benzing", - "Berends", - "Berger", - "Berner", - "Berning", - "Bertenbreiter", - "Best", - "Bethke", - "Betz", - "Beushausen", - "Beutelspacher", - "Beyer", - "Biba", - "Bichler", - "Bickel", - "Biedermann", - "Bieler", - "Bielert", - "Bienasch", - "Bienias", - "Biesenbach", - "Bigdeli", - "Birkemeyer", - "Bittner", - "Blank", - "Blaschek", - "Blassneck", - "Bloch", - "Blochwitz", - "Blockhaus", - "Blum", - "Blume", - "Bock", - "Bode", - "Bogdashin", - "Bogenrieder", - "Bohge", - "Bolm", - "Borgschulze", - "Bork", - "Bormann", - "Bornscheuer", - "Borrmann", - "Borsch", - "Boruschewski", - "Bos", - "Bosler", - "Bourrouag", - "Bouschen", - "Boxhammer", - "Boyde", - "Bozsik", - "Brand", - "Brandenburg", - "Brandis", - "Brandt", - "Brauer", - "Braun", - "Brehmer", - "Breitenstein", - "Bremer", - "Bremser", - "Brenner", - "Brettschneider", - "Breu", - "Breuer", - "Briesenick", - "Bringmann", - "Brinkmann", - "Brix", - "Broening", - "Brosch", - "Bruckmann", - "Bruder", - "Bruhns", - "Brunner", - "Bruns", - "Bräutigam", - "Brömme", - "Brüggmann", - "Buchholz", - "Buchrucker", - "Buder", - "Bultmann", - "Bunjes", - "Burger", - "Burghagen", - "Burkhard", - "Burkhardt", - "Burmeister", - "Busch", - "Buschbaum", - "Busemann", - "Buss", - "Busse", - "Bussmann", - "Byrd", - "Bäcker", - "Böhm", - "Bönisch", - "Börgeling", - "Börner", - "Böttner", - "Büchele", - "Bühler", - "Büker", - "Büngener", - "Bürger", - "Bürklein", - "Büscher", - "Büttner", - "Camara", - "Carlowitz", - "Carlsohn", - "Caspari", - "Caspers", - "Chapron", - "Christ", - "Cierpinski", - "Clarius", - "Cleem", - "Cleve", - "Co", - "Conrad", - "Cordes", - "Cornelsen", - "Cors", - "Cotthardt", - "Crews", - "Cronjäger", - "Crosskofp", - "Da", - "Dahm", - "Dahmen", - "Daimer", - "Damaske", - "Danneberg", - "Danner", - "Daub", - "Daubner", - "Daudrich", - "Dauer", - "Daum", - "Dauth", - "Dautzenberg", - "De", - "Decker", - "Deckert", - "Deerberg", - "Dehmel", - "Deja", - "Delonge", - "Demut", - "Dengler", - "Denner", - "Denzinger", - "Derr", - "Dertmann", - "Dethloff", - "Deuschle", - "Dieckmann", - "Diedrich", - "Diekmann", - "Dienel", - "Dies", - "Dietrich", - "Dietz", - "Dietzsch", - "Diezel", - "Dilla", - "Dingelstedt", - "Dippl", - "Dittmann", - "Dittmar", - "Dittmer", - "Dix", - "Dobbrunz", - "Dobler", - "Dohring", - "Dolch", - "Dold", - "Dombrowski", - "Donie", - "Doskoczynski", - "Dragu", - "Drechsler", - "Drees", - "Dreher", - "Dreier", - "Dreissigacker", - "Dressler", - "Drews", - "Duma", - "Dutkiewicz", - "Dyett", - "Dylus", - "Dächert", - "Döbel", - "Döring", - "Dörner", - "Dörre", - "Dück", - "Eberhard", - "Eberhardt", - "Ecker", - "Eckhardt", - "Edorh", - "Effler", - "Eggenmueller", - "Ehm", - "Ehmann", - "Ehrig", - "Eich", - "Eifert", - "Einert", - "Eisenlauer", - "Ekpo", - "Elbe", - "Eleyth", - "Elss", - "Emert", - "Emmelmann", - "Ender", - "Engel", - "Engelen", - "Engelmann", - "Eplinius", - "Erdmann", - "Erhardt", - "Erlei", - "Erm", - "Ernst", - "Ertl", - "Erwes", - "Esenwein", - "Esser", - "Evers", - "Everts", - "Ewald", - "Fahner", - "Faller", - "Falter", - "Farber", - "Fassbender", - "Faulhaber", - "Fehrig", - "Feld", - "Felke", - "Feller", - "Fenner", - "Fenske", - "Feuerbach", - "Fietz", - "Figl", - "Figura", - "Filipowski", - "Filsinger", - "Fincke", - "Fink", - "Finke", - "Fischer", - "Fitschen", - "Fleischer", - "Fleischmann", - "Floder", - "Florczak", - "Flore", - "Flottmann", - "Forkel", - "Forst", - "Frahmeke", - "Frank", - "Franke", - "Franta", - "Frantz", - "Franz", - "Franzis", - "Franzmann", - "Frauen", - "Frauendorf", - "Freigang", - "Freimann", - "Freimuth", - "Freisen", - "Frenzel", - "Frey", - "Fricke", - "Fried", - "Friedek", - "Friedenberg", - "Friedmann", - "Friedrich", - "Friess", - "Frisch", - "Frohn", - "Frosch", - "Fuchs", - "Fuhlbrügge", - "Fusenig", - "Fust", - "Förster", - "Gaba", - "Gabius", - "Gabler", - "Gadschiew", - "Gakstädter", - "Galander", - "Gamlin", - "Gamper", - "Gangnus", - "Ganzmann", - "Garatva", - "Gast", - "Gastel", - "Gatzka", - "Gauder", - "Gebhardt", - "Geese", - "Gehre", - "Gehrig", - "Gehring", - "Gehrke", - "Geiger", - "Geisler", - "Geissler", - "Gelling", - "Gens", - "Gerbennow", - "Gerdel", - "Gerhardt", - "Gerschler", - "Gerson", - "Gesell", - "Geyer", - "Ghirmai", - "Ghosh", - "Giehl", - "Gierisch", - "Giesa", - "Giesche", - "Gilde", - "Glatting", - "Goebel", - "Goedicke", - "Goldbeck", - "Goldfuss", - "Goldkamp", - "Goldkühle", - "Goller", - "Golling", - "Gollnow", - "Golomski", - "Gombert", - "Gotthardt", - "Gottschalk", - "Gotz", - "Goy", - "Gradzki", - "Graf", - "Grams", - "Grasse", - "Gratzky", - "Grau", - "Greb", - "Green", - "Greger", - "Greithanner", - "Greschner", - "Griem", - "Griese", - "Grimm", - "Gromisch", - "Gross", - "Grosser", - "Grossheim", - "Grosskopf", - "Grothaus", - "Grothkopp", - "Grotke", - "Grube", - "Gruber", - "Grundmann", - "Gruning", - "Gruszecki", - "Gröss", - "Grötzinger", - "Grün", - "Grüner", - "Gummelt", - "Gunkel", - "Gunther", - "Gutjahr", - "Gutowicz", - "Gutschank", - "Göbel", - "Göckeritz", - "Göhler", - "Görlich", - "Görmer", - "Götz", - "Götzelmann", - "Güldemeister", - "Günther", - "Günz", - "Gürbig", - "Haack", - "Haaf", - "Habel", - "Hache", - "Hackbusch", - "Hackelbusch", - "Hadfield", - "Hadwich", - "Haferkamp", - "Hahn", - "Hajek", - "Hallmann", - "Hamann", - "Hanenberger", - "Hannecker", - "Hanniske", - "Hansen", - "Hardy", - "Hargasser", - "Harms", - "Harnapp", - "Harter", - "Harting", - "Hartlieb", - "Hartmann", - "Hartwig", - "Hartz", - "Haschke", - "Hasler", - "Hasse", - "Hassfeld", - "Haug", - "Hauke", - "Haupt", - "Haverney", - "Heberstreit", - "Hechler", - "Hecht", - "Heck", - "Hedermann", - "Hehl", - "Heidelmann", - "Heidler", - "Heinemann", - "Heinig", - "Heinke", - "Heinrich", - "Heinze", - "Heiser", - "Heist", - "Hellmann", - "Helm", - "Helmke", - "Helpling", - "Hengmith", - "Henkel", - "Hennes", - "Henry", - "Hense", - "Hensel", - "Hentel", - "Hentschel", - "Hentschke", - "Hepperle", - "Herberger", - "Herbrand", - "Hering", - "Hermann", - "Hermecke", - "Herms", - "Herold", - "Herrmann", - "Herschmann", - "Hertel", - "Herweg", - "Herwig", - "Herzenberg", - "Hess", - "Hesse", - "Hessek", - "Hessler", - "Hetzler", - "Heuck", - "Heydemüller", - "Hiebl", - "Hildebrand", - "Hildenbrand", - "Hilgendorf", - "Hillard", - "Hiller", - "Hingsen", - "Hingst", - "Hinrichs", - "Hirsch", - "Hirschberg", - "Hirt", - "Hodea", - "Hoffman", - "Hoffmann", - "Hofmann", - "Hohenberger", - "Hohl", - "Hohn", - "Hohnheiser", - "Hold", - "Holdt", - "Holinski", - "Holl", - "Holtfreter", - "Holz", - "Holzdeppe", - "Holzner", - "Hommel", - "Honz", - "Hooss", - "Hoppe", - "Horak", - "Horn", - "Horna", - "Hornung", - "Hort", - "Howard", - "Huber", - "Huckestein", - "Hudak", - "Huebel", - "Hugo", - "Huhn", - "Hujo", - "Huke", - "Huls", - "Humbert", - "Huneke", - "Huth", - "Häber", - "Häfner", - "Höcke", - "Höft", - "Höhne", - "Hönig", - "Hördt", - "Hübenbecker", - "Hübl", - "Hübner", - "Hügel", - "Hüttcher", - "Hütter", - "Ibe", - "Ihly", - "Illing", - "Isak", - "Isekenmeier", - "Itt", - "Jacob", - "Jacobs", - "Jagusch", - "Jahn", - "Jahnke", - "Jakobs", - "Jakubczyk", - "Jambor", - "Jamrozy", - "Jander", - "Janich", - "Janke", - "Jansen", - "Jarets", - "Jaros", - "Jasinski", - "Jasper", - "Jegorov", - "Jellinghaus", - "Jeorga", - "Jerschabek", - "Jess", - "John", - "Jonas", - "Jossa", - "Jucken", - "Jung", - "Jungbluth", - "Jungton", - "Just", - "Jürgens", - "Kaczmarek", - "Kaesmacher", - "Kahl", - "Kahlert", - "Kahles", - "Kahlmeyer", - "Kaiser", - "Kalinowski", - "Kallabis", - "Kallensee", - "Kampf", - "Kampschulte", - "Kappe", - "Kappler", - "Karhoff", - "Karrass", - "Karst", - "Karsten", - "Karus", - "Kass", - "Kasten", - "Kastner", - "Katzinski", - "Kaufmann", - "Kaul", - "Kausemann", - "Kawohl", - "Kazmarek", - "Kedzierski", - "Keil", - "Keiner", - "Keller", - "Kelm", - "Kempe", - "Kemper", - "Kempter", - "Kerl", - "Kern", - "Kesselring", - "Kesselschläger", - "Kette", - "Kettenis", - "Keutel", - "Kick", - "Kiessling", - "Kinadeter", - "Kinzel", - "Kinzy", - "Kirch", - "Kirst", - "Kisabaka", - "Klaas", - "Klabuhn", - "Klapper", - "Klauder", - "Klaus", - "Kleeberg", - "Kleiber", - "Klein", - "Kleinert", - "Kleininger", - "Kleinmann", - "Kleinsteuber", - "Kleiss", - "Klemme", - "Klimczak", - "Klinger", - "Klink", - "Klopsch", - "Klose", - "Kloss", - "Kluge", - "Kluwe", - "Knabe", - "Kneifel", - "Knetsch", - "Knies", - "Knippel", - "Knobel", - "Knoblich", - "Knoll", - "Knorr", - "Knorscheidt", - "Knut", - "Kobs", - "Koch", - "Kochan", - "Kock", - "Koczulla", - "Koderisch", - "Koehl", - "Koehler", - "Koenig", - "Koester", - "Kofferschlager", - "Koha", - "Kohle", - "Kohlmann", - "Kohnle", - "Kohrt", - "Koj", - "Kolb", - "Koleiski", - "Kolokas", - "Komoll", - "Konieczny", - "Konig", - "Konow", - "Konya", - "Koob", - "Kopf", - "Kosenkow", - "Koster", - "Koszewski", - "Koubaa", - "Kovacs", - "Kowalick", - "Kowalinski", - "Kozakiewicz", - "Krabbe", - "Kraft", - "Kral", - "Kramer", - "Krauel", - "Kraus", - "Krause", - "Krauspe", - "Kreb", - "Krebs", - "Kreissig", - "Kresse", - "Kreutz", - "Krieger", - "Krippner", - "Krodinger", - "Krohn", - "Krol", - "Kron", - "Krueger", - "Krug", - "Kruger", - "Krull", - "Kruschinski", - "Krämer", - "Kröckert", - "Kröger", - "Krüger", - "Kubera", - "Kufahl", - "Kuhlee", - "Kuhnen", - "Kulimann", - "Kulma", - "Kumbernuss", - "Kummle", - "Kunz", - "Kupfer", - "Kupprion", - "Kuprion", - "Kurnicki", - "Kurrat", - "Kurschilgen", - "Kuschewitz", - "Kuschmann", - "Kuske", - "Kustermann", - "Kutscherauer", - "Kutzner", - "Kwadwo", - "Kähler", - "Käther", - "Köhler", - "Köhrbrück", - "Köhre", - "Kölotzei", - "König", - "Köpernick", - "Köseoglu", - "Kúhn", - "Kúhnert", - "Kühn", - "Kühnel", - "Kühnemund", - "Kühnert", - "Kühnke", - "Küsters", - "Küter", - "Laack", - "Lack", - "Ladewig", - "Lakomy", - "Lammert", - "Lamos", - "Landmann", - "Lang", - "Lange", - "Langfeld", - "Langhirt", - "Lanig", - "Lauckner", - "Lauinger", - "Laurén", - "Lausecker", - "Laux", - "Laws", - "Lax", - "Leberer", - "Lehmann", - "Lehner", - "Leibold", - "Leide", - "Leimbach", - "Leipold", - "Leist", - "Leiter", - "Leiteritz", - "Leitheim", - "Leiwesmeier", - "Lenfers", - "Lenk", - "Lenz", - "Lenzen", - "Leo", - "Lepthin", - "Lesch", - "Leschnik", - "Letzelter", - "Lewin", - "Lewke", - "Leyckes", - "Lg", - "Lichtenfeld", - "Lichtenhagen", - "Lichtl", - "Liebach", - "Liebe", - "Liebich", - "Liebold", - "Lieder", - "Lienshöft", - "Linden", - "Lindenberg", - "Lindenmayer", - "Lindner", - "Linke", - "Linnenbaum", - "Lippe", - "Lipske", - "Lipus", - "Lischka", - "Lobinger", - "Logsch", - "Lohmann", - "Lohre", - "Lohse", - "Lokar", - "Loogen", - "Lorenz", - "Losch", - "Loska", - "Lott", - "Loy", - "Lubina", - "Ludolf", - "Lufft", - "Lukoschek", - "Lutje", - "Lutz", - "Löser", - "Löwa", - "Lübke", - "Maak", - "Maczey", - "Madetzky", - "Madubuko", - "Mai", - "Maier", - "Maisch", - "Malek", - "Malkus", - "Mallmann", - "Malucha", - "Manns", - "Manz", - "Marahrens", - "Marchewski", - "Margis", - "Markowski", - "Marl", - "Marner", - "Marquart", - "Marschek", - "Martel", - "Marten", - "Martin", - "Marx", - "Marxen", - "Mathes", - "Mathies", - "Mathiszik", - "Matschke", - "Mattern", - "Matthes", - "Matula", - "Mau", - "Maurer", - "Mauroff", - "May", - "Maybach", - "Mayer", - "Mebold", - "Mehl", - "Mehlhorn", - "Mehlorn", - "Meier", - "Meisch", - "Meissner", - "Meloni", - "Melzer", - "Menga", - "Menne", - "Mensah", - "Mensing", - "Merkel", - "Merseburg", - "Mertens", - "Mesloh", - "Metzger", - "Metzner", - "Mewes", - "Meyer", - "Michallek", - "Michel", - "Mielke", - "Mikitenko", - "Milde", - "Minah", - "Mintzlaff", - "Mockenhaupt", - "Moede", - "Moedl", - "Moeller", - "Moguenara", - "Mohr", - "Mohrhard", - "Molitor", - "Moll", - "Moller", - "Molzan", - "Montag", - "Moormann", - "Mordhorst", - "Morgenstern", - "Morhelfer", - "Moritz", - "Moser", - "Motchebon", - "Motzenbbäcker", - "Mrugalla", - "Muckenthaler", - "Mues", - "Muller", - "Mulrain", - "Mächtig", - "Mäder", - "Möcks", - "Mögenburg", - "Möhsner", - "Möldner", - "Möllenbeck", - "Möller", - "Möllinger", - "Mörsch", - "Mühleis", - "Müller", - "Münch", - "Nabein", - "Nabow", - "Nagel", - "Nannen", - "Nastvogel", - "Nau", - "Naubert", - "Naumann", - "Ne", - "Neimke", - "Nerius", - "Neubauer", - "Neubert", - "Neuendorf", - "Neumair", - "Neumann", - "Neupert", - "Neurohr", - "Neuschwander", - "Newton", - "Ney", - "Nicolay", - "Niedermeier", - "Nieklauson", - "Niklaus", - "Nitzsche", - "Noack", - "Nodler", - "Nolte", - "Normann", - "Norris", - "Northoff", - "Nowak", - "Nussbeck", - "Nwachukwu", - "Nytra", - "Nöh", - "Oberem", - "Obergföll", - "Obermaier", - "Ochs", - "Oeser", - "Olbrich", - "Onnen", - "Ophey", - "Oppong", - "Orth", - "Orthmann", - "Oschkenat", - "Osei", - "Osenberg", - "Ostendarp", - "Ostwald", - "Otte", - "Otto", - "Paesler", - "Pajonk", - "Pallentin", - "Panzig", - "Paschke", - "Patzwahl", - "Paukner", - "Peselman", - "Peter", - "Peters", - "Petzold", - "Pfeiffer", - "Pfennig", - "Pfersich", - "Pfingsten", - "Pflieger", - "Pflügner", - "Philipp", - "Pichlmaier", - "Piesker", - "Pietsch", - "Pingpank", - "Pinnock", - "Pippig", - "Pitschugin", - "Plank", - "Plass", - "Platzer", - "Plauk", - "Plautz", - "Pletsch", - "Plotzitzka", - "Poehn", - "Poeschl", - "Pogorzelski", - "Pohl", - "Pohland", - "Pohle", - "Polifka", - "Polizzi", - "Pollmächer", - "Pomp", - "Ponitzsch", - "Porsche", - "Porth", - "Poschmann", - "Poser", - "Pottel", - "Prah", - "Prange", - "Prediger", - "Pressler", - "Preuk", - "Preuss", - "Prey", - "Priemer", - "Proske", - "Pusch", - "Pöche", - "Pöge", - "Raabe", - "Rabenstein", - "Rach", - "Radtke", - "Rahn", - "Ranftl", - "Rangen", - "Ranz", - "Rapp", - "Rath", - "Rau", - "Raubuch", - "Raukuc", - "Rautenkranz", - "Rehwagen", - "Reiber", - "Reichardt", - "Reichel", - "Reichling", - "Reif", - "Reifenrath", - "Reimann", - "Reinberg", - "Reinelt", - "Reinhardt", - "Reinke", - "Reitze", - "Renk", - "Rentz", - "Renz", - "Reppin", - "Restle", - "Restorff", - "Retzke", - "Reuber", - "Reumann", - "Reus", - "Reuss", - "Reusse", - "Rheder", - "Rhoden", - "Richards", - "Richter", - "Riedel", - "Riediger", - "Rieger", - "Riekmann", - "Riepl", - "Riermeier", - "Riester", - "Riethmüller", - "Rietmüller", - "Rietscher", - "Ringel", - "Ringer", - "Rink", - "Ripken", - "Ritosek", - "Ritschel", - "Ritter", - "Rittweg", - "Ritz", - "Roba", - "Rockmeier", - "Rodehau", - "Rodowski", - "Roecker", - "Roggatz", - "Rohländer", - "Rohrer", - "Rokossa", - "Roleder", - "Roloff", - "Roos", - "Rosbach", - "Roschinsky", - "Rose", - "Rosenauer", - "Rosenbauer", - "Rosenthal", - "Rosksch", - "Rossberg", - "Rossler", - "Roth", - "Rother", - "Ruch", - "Ruckdeschel", - "Rumpf", - "Rupprecht", - "Ruth", - "Ryjikh", - "Ryzih", - "Rädler", - "Räntsch", - "Rödiger", - "Röse", - "Röttger", - "Rücker", - "Rüdiger", - "Rüter", - "Sachse", - "Sack", - "Saflanis", - "Sagafe", - "Sagonas", - "Sahner", - "Saile", - "Sailer", - "Salow", - "Salzer", - "Salzmann", - "Sammert", - "Sander", - "Sarvari", - "Sattelmaier", - "Sauer", - "Sauerland", - "Saumweber", - "Savoia", - "Scc", - "Schacht", - "Schaefer", - "Schaffarzik", - "Schahbasian", - "Scharf", - "Schedler", - "Scheer", - "Schelk", - "Schellenbeck", - "Schembera", - "Schenk", - "Scherbarth", - "Scherer", - "Schersing", - "Scherz", - "Scheurer", - "Scheuring", - "Scheytt", - "Schielke", - "Schieskow", - "Schildhauer", - "Schilling", - "Schima", - "Schimmer", - "Schindzielorz", - "Schirmer", - "Schirrmeister", - "Schlachter", - "Schlangen", - "Schlawitz", - "Schlechtweg", - "Schley", - "Schlicht", - "Schlitzer", - "Schmalzle", - "Schmid", - "Schmidt", - "Schmidtchen", - "Schmitt", - "Schmitz", - "Schmuhl", - "Schneider", - "Schnelting", - "Schnieder", - "Schniedermeier", - "Schnürer", - "Schoberg", - "Scholz", - "Schonberg", - "Schondelmaier", - "Schorr", - "Schott", - "Schottmann", - "Schouren", - "Schrader", - "Schramm", - "Schreck", - "Schreiber", - "Schreiner", - "Schreiter", - "Schroder", - "Schröder", - "Schuermann", - "Schuff", - "Schuhaj", - "Schuldt", - "Schult", - "Schulte", - "Schultz", - "Schultze", - "Schulz", - "Schulze", - "Schumacher", - "Schumann", - "Schupp", - "Schuri", - "Schuster", - "Schwab", - "Schwalm", - "Schwanbeck", - "Schwandke", - "Schwanitz", - "Schwarthoff", - "Schwartz", - "Schwarz", - "Schwarzer", - "Schwarzkopf", - "Schwarzmeier", - "Schwatlo", - "Schweisfurth", - "Schwennen", - "Schwerdtner", - "Schwidde", - "Schwirkschlies", - "Schwuchow", - "Schäfer", - "Schäffel", - "Schäffer", - "Schäning", - "Schöckel", - "Schönball", - "Schönbeck", - "Schönberg", - "Schönebeck", - "Schönenberger", - "Schönfeld", - "Schönherr", - "Schönlebe", - "Schötz", - "Schüler", - "Schüppel", - "Schütz", - "Schütze", - "Seeger", - "Seelig", - "Sehls", - "Seibold", - "Seidel", - "Seiders", - "Seigel", - "Seiler", - "Seitz", - "Semisch", - "Senkel", - "Sewald", - "Siebel", - "Siebert", - "Siegling", - "Sielemann", - "Siemon", - "Siener", - "Sievers", - "Siewert", - "Sihler", - "Sillah", - "Simon", - "Sinnhuber", - "Sischka", - "Skibicki", - "Sladek", - "Slotta", - "Smieja", - "Soboll", - "Sokolowski", - "Soller", - "Sollner", - "Sommer", - "Somssich", - "Sonn", - "Sonnabend", - "Spahn", - "Spank", - "Spelmeyer", - "Spiegelburg", - "Spielvogel", - "Spinner", - "Spitzmüller", - "Splinter", - "Sporrer", - "Sprenger", - "Spöttel", - "Stahl", - "Stang", - "Stanger", - "Stauss", - "Steding", - "Steffen", - "Steffny", - "Steidl", - "Steigauf", - "Stein", - "Steinecke", - "Steinert", - "Steinkamp", - "Steinmetz", - "Stelkens", - "Stengel", - "Stengl", - "Stenzel", - "Stepanov", - "Stephan", - "Stern", - "Steuk", - "Stief", - "Stifel", - "Stoll", - "Stolle", - "Stolz", - "Storl", - "Storp", - "Stoutjesdijk", - "Stratmann", - "Straub", - "Strausa", - "Streck", - "Streese", - "Strege", - "Streit", - "Streller", - "Strieder", - "Striezel", - "Strogies", - "Strohschank", - "Strunz", - "Strutz", - "Stube", - "Stöckert", - "Stöppler", - "Stöwer", - "Stürmer", - "Suffa", - "Sujew", - "Sussmann", - "Suthe", - "Sutschet", - "Swillims", - "Szendrei", - "Sören", - "Sürth", - "Tafelmeier", - "Tang", - "Tasche", - "Taufratshofer", - "Tegethof", - "Teichmann", - "Tepper", - "Terheiden", - "Terlecki", - "Teufel", - "Theele", - "Thieke", - "Thimm", - "Thiomas", - "Thomas", - "Thriene", - "Thränhardt", - "Thust", - "Thyssen", - "Thöne", - "Tidow", - "Tiedtke", - "Tietze", - "Tilgner", - "Tillack", - "Timmermann", - "Tischler", - "Tischmann", - "Tittman", - "Tivontschik", - "Tonat", - "Tonn", - "Trampeli", - "Trauth", - "Trautmann", - "Travan", - "Treff", - "Tremmel", - "Tress", - "Tsamonikian", - "Tschiers", - "Tschirch", - "Tuch", - "Tucholke", - "Tudow", - "Tuschmo", - "Tächl", - "Többen", - "Töpfer", - "Uhlemann", - "Uhlig", - "Uhrig", - "Uibel", - "Uliczka", - "Ullmann", - "Ullrich", - "Umbach", - "Umlauft", - "Umminger", - "Unger", - "Unterpaintner", - "Urban", - "Urbaniak", - "Urbansky", - "Urhig", - "Vahlensieck", - "Van", - "Vangermain", - "Vater", - "Venghaus", - "Verniest", - "Verzi", - "Vey", - "Viellehner", - "Vieweg", - "Voelkel", - "Vogel", - "Vogelgsang", - "Vogt", - "Voigt", - "Vokuhl", - "Volk", - "Volker", - "Volkmann", - "Von", - "Vona", - "Vontein", - "Wachenbrunner", - "Wachtel", - "Wagner", - "Waibel", - "Wakan", - "Waldmann", - "Wallner", - "Wallstab", - "Walter", - "Walther", - "Walton", - "Walz", - "Wanner", - "Wartenberg", - "Waschbüsch", - "Wassilew", - "Wassiluk", - "Weber", - "Wehrsen", - "Weidlich", - "Weidner", - "Weigel", - "Weight", - "Weiler", - "Weimer", - "Weis", - "Weiss", - "Weller", - "Welsch", - "Welz", - "Welzel", - "Weniger", - "Wenk", - "Werle", - "Werner", - "Werrmann", - "Wessel", - "Wessinghage", - "Weyel", - "Wezel", - "Wichmann", - "Wickert", - "Wiebe", - "Wiechmann", - "Wiegelmann", - "Wierig", - "Wiese", - "Wieser", - "Wilhelm", - "Wilky", - "Will", - "Willwacher", - "Wilts", - "Wimmer", - "Winkelmann", - "Winkler", - "Winter", - "Wischek", - "Wischer", - "Wissing", - "Wittich", - "Wittl", - "Wolf", - "Wolfarth", - "Wolff", - "Wollenberg", - "Wollmann", - "Woytkowska", - "Wujak", - "Wurm", - "Wyludda", - "Wölpert", - "Wöschler", - "Wühn", - "Wünsche", - "Zach", - "Zaczkiewicz", - "Zahn", - "Zaituc", - "Zandt", - "Zanner", - "Zapletal", - "Zauber", - "Zeidler", - "Zekl", - "Zender", - "Zeuch", - "Zeyen", - "Zeyhle", - "Ziegler", - "Zimanyi", - "Zimmer", - "Zimmermann", - "Zinser", - "Zintl", - "Zipp", - "Zipse", - "Zschunke", - "Zuber", - "Zwiener", - "Zümsande", - "Östringer", - "Überacker", -}; -} diff --git a/src/modules/person/data/austria/AustrianPeopleNames.h b/src/modules/person/data/austria/AustrianPeopleNames.h deleted file mode 100644 index 9aec26fac..000000000 --- a/src/modules/person/data/austria/AustrianPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "AustrianFirstNames.h" -#include "AustrianLastNames.h" -#include "AustrianPrefixes.h" - -namespace faker -{ -const NameFormats austrianPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 5}}}; - -const PeopleNames austrianPeopleNames{{austrianMalesFirstNames, {}, austrianLastNames, austrianMalesPrefixes, {}}, - {austrianFemalesFirstNames, {}, austrianLastNames, austrianFemalesPrefixes, {}}, - austrianPersonNameFormats}; - -} diff --git a/src/modules/person/data/austria/AustrianPrefixes.h b/src/modules/person/data/austria/AustrianPrefixes.h deleted file mode 100644 index 8ad86fcb8..000000000 --- a/src/modules/person/data/austria/AustrianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector austrianMalesPrefixes{"Herr", "Dr.", "Prof. Dr."}; - -const std::vector austrianFemalesPrefixes{"Frau", "Dr.", "Prof. Dr."}; -} diff --git a/src/modules/person/data/azerbaijan/AzerbaijaniFirstNames.h b/src/modules/person/data/azerbaijan/AzerbaijaniFirstNames.h deleted file mode 100644 index cca2929bd..000000000 --- a/src/modules/person/data/azerbaijan/AzerbaijaniFirstNames.h +++ /dev/null @@ -1,25 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector azerbaijaniMalesFirstNames = { - "Anar", "Amid", "Afəl", "Abbas", "Abdulla", "Adil", "Akif", "Aqil", "Bəhram", - "Nurlan", "Rafiq", "Tərlan", "Zaur", "Emin", "Emil", "Kamran", "Elnur", "Natiq", - "Rəşad", "Rəşid", "Tahir", "Əhməd", "Zahir", "İlham", "İlqar", "Nahid", "Nihad", - "Faiq", "İxtiyar", "Şəhriyar", "Şaiq", "Bəxtiyar", "Bəhruz", "Tunar", "Nadir", -}; - -const std::vector azerbaijaniFemalesFirstNames = { - "Anna", "Adeliya", "Afaq", "Afət", "Afərim", "Aidə", "Aygün", "Aynur", "Alsu", "Ayan", - "Aytən", "Aygül", "Aydan", "Aylin", "Bahar", "Banu", "Bəyaz", "Billurə", "Cansu", "Ceyla", - "Damla", "Dəniz", "Diana", "Dilarə", "Ella", "Elza", "Elyanora", "Ellada", "Elvira", "Elnarə", - "Esmira", "Estella", "Fatimə", "Fəxriyyə", "Fərəh", "Fərqanə", "Fidan", "Firuzə", "Gövhər", "Günay", - "Gülay", "Gülçin", "Gülər", "Gülsüm", "Humay", "Hüriyə", "Hülya", "Jalə", "Jasmin", "Kübra", - "Ləman", "Lamiyə", "Lalə", "Liliya", "Laura", "Leyla", "Maya", "Mehriban", "Mələk", "Nuray", - "Nurgün", "Nərgiz", "Nigar", "Ofelya", "Pəri", "Röya", "Səbinə", "Selcan", "Tansu", "Tuba", - "Ülviyyə", "Ulduz", "Ülkər", -}; -} diff --git a/src/modules/person/data/azerbaijan/AzerbaijaniLastNames.h b/src/modules/person/data/azerbaijan/AzerbaijaniLastNames.h deleted file mode 100644 index 05479e005..000000000 --- a/src/modules/person/data/azerbaijan/AzerbaijaniLastNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector azerbaijaniMalesLastNames = { - "Əhmədov", "Ələkbərov", "Əliyev", "Vəliyev", "Soltanov", "Quliyev", "Məmmədov", "Xəlilov", "Nəzərov", "Rəhimov", -}; - -const std::vector azerbaijaniFemalesLastNames = { - "Qasımova", "Əfəndiyeva", "Soltanova", "Abdullayeva", "Rəşidova", - "Ələkbərova", "Əliyeva", "Tahirova", "Seyidova", "Vəsiyeva", -}; -} diff --git a/src/modules/person/data/azerbaijan/AzerbaijaniPeopleNames.h b/src/modules/person/data/azerbaijan/AzerbaijaniPeopleNames.h deleted file mode 100644 index 8a19af8dd..000000000 --- a/src/modules/person/data/azerbaijan/AzerbaijaniPeopleNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "AzerbaijaniFirstNames.h" -#include "AzerbaijaniLastNames.h" - -namespace faker -{ -const NameFormats azerbaijaniPersonNameFormats{{ - {"{lastName} {firstName}", 1}, - {"{firstName} {lastName}", 1}, -}}; - -const PeopleNames azerbaijaniPeopleNames{{azerbaijaniMalesFirstNames, {}, azerbaijaniMalesLastNames, {}, {}}, - {azerbaijaniFemalesFirstNames, {}, azerbaijaniFemalesLastNames, {}, {}}, - azerbaijaniPersonNameFormats}; - -} diff --git a/src/modules/person/data/belarus/BelarusianFirstNames.h b/src/modules/person/data/belarus/BelarusianFirstNames.h deleted file mode 100644 index 08444802d..000000000 --- a/src/modules/person/data/belarus/BelarusianFirstNames.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector belarusianMalesFirstNames = { - "Sergey", "Andrey", "Aleksandr", "Dmitriy", "Vladimir", "Alexander", "Pavel", "Aleksey", - "Evgeniy", "Dmitry", "Igor", "Nikolay", "Maksim", "Ivan", "Artyom", "Mikhail", - "Alexey", "Ilya", "Oleg", "Viktor", "Roman", "Anton", "Vadim", "Kirill", - "Yuriy", "Maxim", "Evgeny", "Vitaliy", "Egor", "Vladislav", "Konstantin", "Artem", - "Vitaly", "Stanislav", "Ruslan", "Artur", "Valeriy", "Yury", "Vyacheslav", "Gennadiy", - "Anatoliy", "Petr", "Leonid", "Daniil", "Vasily", "Anatoly", "Eduard", "Valentin", - "Gleb", "Danil", "Yaroslav", "Boris", "Timofey", "Matvey", "Stepan", "Bogdan", - "Arseniy", "Mark", "Georgiy", "Timur", "Svyatoslav", "German", "Andrei", "Grigory", - "Fedor", "Sergei", "Kiril", "Nazar", "David", "Ignat", "Alex", "Marat", - "Georgy", "Rodion", "Arkadiy", "Rustam", "Aleks", "Alexandr", "Rostislav", "Albert", - "Sergej", "Semen", "Taras", "Lev", "Philip", "Miroslav", "Robert", "Vsevolod", - "Ales", "Renat", "Filipp", "Edgar", "Vital", "Erik", "Alik", "Andrej", - "Alexandar", "Aleksander", "Aleksandar", "Adam", "Victor", "Edvard", "Ali", "Daniel", - "Arsen", "Dinis", "Martin", "Aleksei", "Iosif", "Emil", "Mihail", "Nikolai", - "Mikola", "Eldar", "Leon", "Arnold", "Ernest", "Vasil", "Murat", "Vitali", - "Nick", "Alexei", "Vladimer", "Eugene", "Aleksej", "Richard", "Kris", "Miron", - "Zhan", "Dmitri", "Stefan", "Aliaksandr", "Samir", "Serge", "Dmitrij", "Rinat", - "Angel", "Sasa", "Dzmitry", "Dominik", "Andre", "Marek", "Petro", "John", - "Serafim", "Milan", "Paul", "Viktar", "Feliks", "Damir", "Arslan", "Felix", - "Tomas", "Tata", "Raman", "Armen", "Rafael", "Valdemar", "Ramil", "Akim", - "Adrian", "Alan", "Ashot", "Andrian", "Sergio", "Karim", "Tom", "Arman", - "Vitalii", "Jack", "Tigran", "Aziz", "Peter", "Oskar", "Dimitry", "Uladzimir", - "Nikolas", "Yanik", "Sem", "Murad", "Illya", "Filip", "Suleyman", "Siarhei", - "Evgeni", "Artiom", "Sam", "Andry", "Vasili", "Dimitriy", "Adel", "Jan", - "Aslan", "Aliaksei", "Patrik", "Romeo", "Elvin", "Anatoli", "Kristian", "Zaur", - "Ismail", "Aram", "Romuald", "Arthur", "Amir", "Sancho", "Andriy", "Shamil", - "George", "Farid", "Antony", "Karl", "Marsel", "Ostap", "Ilyas", "Mustafa", - "Sergiy", "Alfred", "Ahmed", "Bob", "Said", "Simon", "Magomed", "Deni", - "Iliya", "Yurii", "Alen", "Nil", "Jon", "Rafik", "Emin", "Sashko", - "Ruben", "Kamil", "Gevorg", "Ihar", "Aleh", "Slavomir", "Leonard", "Pol", - "Ben", "Ahmet", "Tony", "Di", "Rudolf", "Abram", "Omar", "Dionis", - "Markus", "Chris", "Edward", "Kevin", "Gor", "Michail", "Luka", "Samuil", - "Gabriel", "Bladimir", "Nikolaj", "Ramin", "Natan", "Edvin", "Adolf", "Rasim", - "Sascha", "Antoni", "Raul", "Zurab", "Georg", "James", "Frank", "Andreu", - "Eugen", "Ramiz", "Niko", "Donat", "Papa", "Amin", "Sultan", "Yegor", - "Mir", "Oleksandr", "Fred", "Ahmad", "Mansur", "Alessandro", "Pan", "Pavlo", - "Samvel", "Just", "Anatolii", "Eric", "Makha", "Sergy", "Olexandr", "Ilja", - "Kemal", "Mehmet", "Emir", "Rauf", "Nail", "Pablo", "William", "Musa", - "Ibrahim", "Mohammad", "Ladislav", "Wiktor", "Rashid", "Dani", "Da", "Levon", - "Arif", "Ronald", "Salim", "Aron", "Mohamad", "Vakhtang", "Suren", "Vazgen", - "Anis", "Luis", "Kosta", "Valerii", "Patrick", "Elvis", "Rashad", "Dzhamal", - "Dzianis", "Mikhaylo", "Vardan", "Narek", "Pedro", "Migel", "Irakli", "Alexy", - "Mohammed", "Edgard", "Levan", "Pawel", "Parviz", "Abdul", "Andranik", "Asel", - "Svetoslav", "Dante", "Yunus", "Gospodin", "Arseni", "Wladimir", -}; - -const std::vector belarusianFemalesFirstNames = { - "Olga", "Tatyana", "Ekaterina", "Natalya", "Elena", "Anastasiya", "Irina", "Svetlana", - "Anna", "Marina", "Darya", "Denis", "Viktoriya", "Mariya", "Yuliya", "Kristina", - "Anastasia", "Nikita", "Alina", "Veronika", "Lyudmila", "Yulia", "Nadezhda", "Viktoria", - "Anya", "Alyona", "Aleksandra", "Elizaveta", "Yana", "Diana", "Valentina", "Galina", - "Kseniya", "Inna", "Valeriya", "Polina", "Karina", "Maria", "Oksana", "Oxana", - "Margarita", "Alexandra", "Alla", "Evgeniya", "Angelina", "Sasha", "Alena", "Lyubov", - "Zhanna", "Larisa", "Olesya", "Nina", "Tamara", "Vera", "Zhenya", "Ksenia", - "Valeria", "Evgenia", "Natalia", "Anzhelika", "Nataliya", "Nika", "Arina", "Ulyana", - "Valery", "Snezhana", "Violetta", "Danila", "Anzhela", "Ilona", "Yan", "Alisa", - "Antonina", "Milana", "Inga", "Vladislava", "Marta", "Lilia", "Karolina", "Sofiya", - "Liliya", "Sanya", "Dina", "Kira", "Zoya", "Lidiya", "Inessa", "Raisa", - "Yanina", "Lina", "Varvara", "Zinaida", "Elvira", "Sofya", "Mayya", "Yuliana", - "Darina", "Mila", "Eva", "Lidia", "Dana", "Vasilisa", "Albina", "Milena", - "Lilya", "Asya", "Lika", "Sofia", "Nelli", "Regina", "Lana", "Lolita", - "Vitalina", "Sashka", "Zlata", "Evelina", "Sabina", "Julia", "Elina", "Marianna", - "Renata", "Liana", "Yulianna", "Rimma", "Inka", "Vasilina", "Ruslana", "Kate", - "Anita", "Tina", "Tatiana", "Emma", "Zarina", "Daria", "Miroslava", "Lada", - "Lora", "Alevtina", "Ilonka", "Irena", "Eleonora", "Taisa", "Nadka", "Sandra", - "Yaroslava", "Roza", "Maryana", "Victoria", "Taisia", "Erika", "Veta", "Agata", - "Dominika", "Rina", "Ann", "Katrina", "Faina", "Viola", "Mira", "Anfisa", - "Liya", "Natallia", "Vitaliya", "Dinara", "Kamilla", "Vitalia", "Mari", "Tatsiana", - "Verka", "Leyla", "Elmira", "Danuta", "Emiliya", "Tereza", "Lia", "Emilia", - "Stella", "Helen", "Sabrina", "Dayana", "Amina", "Maya", "Dariya", "Tania", - "Nonna", "Dinka", "Violeta", "Stanislava", "Lara", "Dan", "Luiza", "Kamila", - "Klavdiya", "Nastia", "Mary", "Ludmila", "Alesia", "Katarina", "Ninel", "Nadin", - "Malvina", "Yulian", "Katia", "Adelina", "Elka", "Rada", "Ariana", "Gulnara", - "Syuzanna", "Aksana", "Karen", "Teresa", "Liliana", "Ivanna", "Ada", "Bella", - "Elza", "Alexa", "Meri", "Linda", "Anuta", "Iya", "Tonka", "Laura", - "Kim", "Nadia", "Marika", "Lisa", "Christina", "Maryan", "Izabella", "Yuri", - "Nikola", "Ariadna", "Daniela", "Hanna", "Glafira", "Monika", "Ina", "Lili", - "Valeri", "Ilia", "Vanda", "Snezhanka", "Ana", "Iryna", "Sara", "Alisha", - "Fatima", "Elen", "Danka", "Ivona", "Nataly", "Anet", "Sana", "Anika", - "Adriana", "Madina", "Nona", "Edita", "Helena", "Aida", "Mishel", "Zena", - "Bogdana", "Aleksandrina", "Elizabet", "Samira", "Pavlina", "Ganna", "Irma", "Slavka", - "Elizabeth", "Eliza", "Darinka", "Ania", "Stefaniya", "Nelya", "Beata", "Ani", - "Jane", "Venera", "Veronica", "Sania", "Angelika", "Katy", "Sima", "Mariyka", - "Tanja", "Stefania", "Sava", "Ioanna", "Alice", "Pavla", "Nella", "Vania", - "Yanis", "Li", "Tatjana", "Annet", "Mama", "Gala", "Klara", "Sacha", - "Vanessa", "Kati", "Natalie", "Mariana", "Nana", "Nadzeya", "Ya", "Islam", - "Radmila", "Ayna", "Nila", "Tamila", "Roksana", "Katja", "Petra", "Dennis", - "Mika", "Beronika", "Arianna", "Angela", "Helga", "Verona", "Zara", "Viktoryia", - "Elis", "Victoriya", "Jana", "Alexandrina", "Mariam", "Liudmila", "Tinka", "Juli", - "Lyubka", "Dunya", "Emili", "Amira", "Dara", "Roxana", "Tana", "Anastacia", - "Barbara", "Maryna", "Lady", "Aliona", "Halina", "Nelly", -}; -} diff --git a/src/modules/person/data/belarus/BelarusianLastNames.h b/src/modules/person/data/belarus/BelarusianLastNames.h deleted file mode 100644 index e9da00945..000000000 --- a/src/modules/person/data/belarus/BelarusianLastNames.h +++ /dev/null @@ -1,64 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector belarusianMalesLastNames = { - "Ivanov", "Novik", "Zhuk", "Moroz", "Petrov", "Novikov", "Kravchenko", - "Kovalenko", "Makarevich", "Kovalchuk", "Karpovich", "Pashkevich", "Kozlov", "Volkov", - "Shevchenko", "Kotov", "Klimovich", "Morozov", "Smirnov", "Bondarenko", "Stankevich", - "Tarasevich", "Marchenko", "Zaytsev", "Lukashevich", "Kot", "Savchenko", "Bogdanovich", - "Pinchuk", "Kovalyov", "Boyko", "Kuzmich", "Melnik", "Korol", "Matskevich", - "Sinkevich", "Bondar", "Pavlovich", "Petrovich", "Melnikov", "Kazak", "Markevich", - "Romanov", "Borisevich", "Sidorenko", "Yushkevich", "Kovalevich", "Kozlovsky", "Zayats", - "Kuznetsov", "Abramovich", "Romanenko", "Dashkevich", "Yurchenko", "Sokolov", "Borisenko", - "Kovalev", "Rusak", "Makarenko", "Adamovich", "Poznyak", "Drozd", "Kozel", - "Ignatovich", "Khomich", "Vorobey", "Kravchuk", "Romanyuk", "Baranov", "Shevchuk", - "Dubovik", "Vasilevsky", "Akulich", "Kisel", "Frolov", "Romanovich", "Savchuk", - "Sakovich", "Goncharov", "Popov", "Mironov", "Orlov", "Kulik", "Murashko", - "Golub", "Pavlov", "Gorbach", "Gavrilenko", "Andreev", "Vashkevich", "Timoshenko", - "Vasilenko", "Solovey", "Makarov", "Vasilevich", "Sidorovich", "Prokopovich", "Kravtsov", - "Lis", "Zhdanovich", "Kholod", "Fedorovich", "Matusevich", "Gerasimovich", "Nikitin", - "Zhukov", "Yaroshevich", "Mikhaylov", "Yurkevich", "Zakharenko", "Bely", "Burak", - "Demidovich", "Volk", "Shinkevich", "Zhukovsky", "Gurinovich", "Belov", "Naumenko", - "Shpak", "Sergeev", "Koval", "Golovach", "Mitskevich", "Kovalevsky", "Nesterovich", - "Prikhodko", "Medvedev", "Meleshko", "Kasperovich", "Stepanov", "Korotkevich", "Alexandrovich", - "Lebedev", "Baranovsky", "Titov", "Radkevich", "Prokopenko", "Ignatenko", "Kazakevich", - "Savich", "Yakimovich", "Kachan", "Sergeevich", "Ermakovich", "Nikitenko", "Babich", - "Verenich", "Davidovich", "Yaskevich", "Komar", "Nikolaev", "Grinevich", "Aleksandrovich", - "Sokolovsky", "Potapenko", "Savitsky", "Kononovich", "Kuntsevich", "Marchuk", "Egorov", - "Urbanovich", "Belous", "Gayduk", "Semashko", "Kruk", "Chernyavsky", "Savko", - "Drozdov", "Nikolaevich", "Kulesh", "Korzun", "Antonovich", "Sushko", "Leshkevich", - "Kolesnik", "Tarasenko", "Karpenko", "Ermolenko", "Sokol", "Antonov", "Radyuk", - "Loyko", "Romanovsky", "Vasilyev", "Vasilev", "Grib", "Belyy", "Gonchar", - "Leonovich", "Kondratenko", "Bondarev", "Sobol", "Nesterenko", "Semyonov", "Kostyukevich", - "Malinovsky", "Vladimirovich", "Bogdanov", "Denisenko", "Astapenko", "Petkevich", "Gromyko", - "Viktorovich", "Petrovsky", "Yakovlev", "Kostyuk", "Polyakov", "Pavlovsky", "Shevtsov", - "Stasevich", "Lyakh", "Sadovsky", "Butko", "Belko", "Golubev", "Martinovich", - "Kondratovich", "Karpov", "Yanushkevich", "German", "Mikulich", "Romanchuk", "Zakharov", - "Senko", "Tarasyuk", "Borovik", "Velichko", "Reut", "Gulevich", "Yankovskaya", - "Chernyak", "Gritsuk", "Shilo", "Filipovich", "Osipenko", "Senkevich", "Antonenko", - "Korsak", "Tereshko", "Levchuk", "Borisov", "Panasyuk", "Gritskevich", "Sidorov", - "Voytovich", "Fedorenko", "Dudko", "Ivashkevich", "Kolesnikova", "Nazarenko", "Moiseenko", - "Tarasov", "Rudko", "Solovyov", "Lavrinovich", "Savitskiy", "Parkhomenko", "Mikhalevich", - "Petrenko", "Korolyov", -}; - -const std::vector belarusianFemalesLastNames = { - "Ivanova", "Novikova", "Kotova", "Volkova", "Petrova", "Morozova", "Smirnova", - "Kozlova", "Romanova", "Mironova", "Zaytseva", "Kovalyova", "Savitskaya", "Melnikova", - "Kuznetsova", "Andreeva", "Kovaleva", "Vasilevskaya", "Sokolova", "Sergeeva", "Goncharova", - "Orlova", "Pavlova", "Mikhaylova", "Kozlovskaya", "Frolova", "Kravtsova", "Nikitina", - "Lebedeva", "Malinovskaya", "Sokolovskaya", "Kovalevskaya", "Belaya", "Vysotskaya", "Novitskaya", - "Vasileva", "Titova", "Vishnevskaya", "Makarova", "Baranova", "Medvedeva", "Zhukovskaya", - "Shulga", "Zhukova", "Filatova", "Belova", "Bogdanova", "Popova", "Nikolaeva", - "Stepanova", "Baranovskaya", "Romanovskaya", "Polyakova", "Soroka", "Chernyavskaya", "Yakovleva", - "Golubeva", "Aleksandrova", "Sadovskaya", "Matveeva", "Ermakova", "Starovoytova", "Pavlovskaya", - "Drozdova", "Semyonova", "Antonova", "Lyubimova", "Petrovskaya", "Sergeevna", "Vasilyeva", - "Tkachenko", "Solovyova", "Shevtsova", "Fyodorova", "Starovoytov", "Korolyova", "Alexandrova", - "Zakharova", "Tarasova", "Koleda", "Egorova", "Rudenko", "Belskaya", "Borisova", - "Bondareva", "Emelyanova", "Kazakova", "Markova", "Litvinova", -}; -} diff --git a/src/modules/person/data/belarus/BelarusianPeopleNames.h b/src/modules/person/data/belarus/BelarusianPeopleNames.h deleted file mode 100644 index ead95d2f9..000000000 --- a/src/modules/person/data/belarus/BelarusianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "BelarusianFirstNames.h" -#include "BelarusianLastNames.h" - -namespace faker -{ -const NameFormats belarusianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames belarusianPeopleNames{{belarusianMalesFirstNames, {}, belarusianMalesLastNames, {}, {}}, - {belarusianFemalesFirstNames, {}, belarusianFemalesLastNames, {}, {}}, - belarusianPersonNameFormats}; - -} diff --git a/src/modules/person/data/belgium/BelgianFirstNames.h b/src/modules/person/data/belgium/BelgianFirstNames.h deleted file mode 100644 index 945590773..000000000 --- a/src/modules/person/data/belgium/BelgianFirstNames.h +++ /dev/null @@ -1,33 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector belgianMalesFirstNames = { - "Lucas", "Liam", "Louis", "Noah", "Lars", "Arthur", "Mathis", "Kobe", "Wout", "Milan", - "Alexander", "Daan", "Adam", "Vince", "Jules", "Victor", "Finn", "Stan", "Leon", "Seppe", - "Senne", "Thomas", "Mats", "Robbe", "Matteo", "Ferre", "Nathan", "Warre", "Jasper", "Vic", - "Elias", "Tuur", "Lowie", "Mauro", "Maxim", "Ruben", "Rune", "Mohamed", "Simon", "Rayan", - "Lukas", "Lander", "Xander", "Emiel", "Siebe", "Jonas", "Sam", "Luca", "Arne", "Cas", - "Felix", "Jack", "Mathias", "Jayden", "Quinten", "Tibo", "Lewis", "Sem", "Maxime", "Viktor", - "Emile", "Sander", "Aaron", "Oscar", "Bas", "Niels", "Jef", "Nand", "Lou", "Tristan", - "Gust", "David", "Brent", "Jelle", "Lenn", "Miel", "Wannes", "Gilles", "Jarne", "Alex", - "Imran", "Lennert", "Milo", "Jens", "Matthias", "Dries", "Axel", "Juul", "Hamza", "Ilias", - "Thibo", "Nicolas", "Bent", "Jesse", "Bram", "Maurice", "Ilyas", "Gabriel", "Robin", "Kasper", -}; - -const std::vector belgianFemalesFirstNames = { - "Emma", "Louise", "Marie", "Elise", "Noor", "Ella", "Julie", "Lotte", "Lore", "Fien", - "Lena", "Mila", "Olivia", "Amber", "Anna", "Elena", "Hanne", "Laura", "Charlotte", "Lina", - "Nina", "Fleur", "Lisa", "Nora", "Juliette", "Luna", "Amelie", "Kato", "Sara", "Febe", - "Axelle", "Janne", "Eline", "Helena", "Noa", "Camille", "Roos", "Lily", "Jade", "Nore", - "Jana", "Manon", "Sarah", "Liv", "Amélie", "Lara", "Mona", "Alice", "Tess", "Kaat", - "Femke", "Aya", "Eva", "Lien", "Bo", "Zoe", "Oona", "Sofia", "Leonie", "Linde", - "Jolien", "Fran", "Pauline", "Laure", "Merel", "Marthe", "Yana", "Renée", "Paulien", "Margot", - "Yasmine", "Ines", "Elisa", "Emily", "Maya", "Floor", "Amy", "Lize", "Amina", "Lucie", - "Julia", "Lise", "Hailey", "Hannah", "Alicia", "Norah", "Margaux", "Lieze", "Sien", "Zoë", - "Inaya", "Aline", "Amira", "Victoria", "Flore", "Lana", "Sterre", "Maud", "Chloe", -}; -} diff --git a/src/modules/person/data/belgium/BelgianLastNames.h b/src/modules/person/data/belgium/BelgianLastNames.h deleted file mode 100644 index 906a188ea..000000000 --- a/src/modules/person/data/belgium/BelgianLastNames.h +++ /dev/null @@ -1,14 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector belgianLastNames = { - "Claes", "Claeys", "Declerck", "Declercq", "Decock", "Decoster", "Desmet", "Devos", - "Dewilde", "Gielen", "Goossens", "Hermans", "Jacobs", "Janssen", "Janssens", "Lemmens", - "Maes", "Martens", "Mertens", "Michiels", "Peeters", "Smet", "Smets", "Thijs", - "Vandamme", "Vandenberghe", "Vandenbroeck", "Vandevelde", "Verhaeghe", "Verstraete", "Willems", "Wouters", -}; -} diff --git a/src/modules/person/data/belgium/BelgianPeopleNames.h b/src/modules/person/data/belgium/BelgianPeopleNames.h deleted file mode 100644 index 8b19ad36d..000000000 --- a/src/modules/person/data/belgium/BelgianPeopleNames.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "BelgianFirstNames.h" -#include "BelgianLastNames.h" -#include "BelgianPrefixes.h" -#include "BelgianSuffixes.h" - -namespace faker -{ -const NameFormats belgianPersonNameFormats{{ - {"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}, -}}; - -const PeopleNames belgianPeopleNames{{belgianMalesFirstNames, {}, belgianLastNames, belgianPrefixes, belgianSuffixes}, - {belgianFemalesFirstNames, {}, belgianLastNames, belgianPrefixes, belgianSuffixes}, - belgianPersonNameFormats}; -} diff --git a/src/modules/person/data/belgium/BelgianPrefixes.h b/src/modules/person/data/belgium/BelgianPrefixes.h deleted file mode 100644 index a6ccc6eff..000000000 --- a/src/modules/person/data/belgium/BelgianPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector belgianPrefixes{"Dr.", "Ir.", "Ing.", "Prof."}; -} diff --git a/src/modules/person/data/belgium/BelgianSuffixes.h b/src/modules/person/data/belgium/BelgianSuffixes.h deleted file mode 100644 index cd6bda84d..000000000 --- a/src/modules/person/data/belgium/BelgianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector belgianSuffixes{"MBA", "Phd."}; -} diff --git a/src/modules/person/data/bosnia/BosnianFirstNames.h b/src/modules/person/data/bosnia/BosnianFirstNames.h deleted file mode 100644 index bc367f439..000000000 --- a/src/modules/person/data/bosnia/BosnianFirstNames.h +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bosnianMalesFirstNames = { - "Adin", "Alem", "Amar", "Benjamin", "Dino", "Edin", "Elvir", "Emir", "Faruk", "Haris", - "Ibrahim", "Jasmin", "Kenan", "Lejla", "Mehmed", "Nedim", "Osman", "Safet", "Tarik", "Vedad", - "Zlatan", "Emin", "Nikola", "Eldar", "Senad", "D?enan", "Aldin", "Emir", "Davor", "Adnan", - "Emir", "Amar", "Alen", "Nihad", "Damir", "Amir", "Amer", "Armin", "Mirza", "Muhamed", - "Eldin", "Denis", "Elmedin", "Selmir", "Miralem", "Miran", "Anel", "Semir", "Lejla", "Azra", - "Sara", "Amna", "Hana", "Emina", "Nermina", "Lejla", "Belma", "Adna", "Amina", "D?enita", - "Ajla", "Aldina", "Erna", "Merjem", "Lamija", "Aida", "Sabina", "Edna", "Dina", "Maja", - "Vesna", "Amela", "Mirela", "Ela", "Dajana", "Irma", "Ena", "Melisa", "Nina", "Lana", - "Una", "Tara", "Ela", "Ariana", "Adrijana", "Emina", "Maida", "Enisa", "Lina", "Amina", - "Adna", "Lejla", "Ajla", "Zerina", "Mirnesa", "Ayla", "Adna", "Dijana", "Hana", "Amila"}; - -const std::vector bosnianFemalesFirstNames = { - "Adin", "Alem", "Amar", "Benjamin", "Dino", "Edin", "Elvir", "Emir", "Faruk", "Haris", - "Ibrahim", "Jasmin", "Kenan", "Lejla", "Mehmed", "Nedim", "Osman", "Safet", "Tarik", "Vedad", - "Zlatan", "Emin", "Nikola", "Eldar", "Senad", "D?enan", "Aldin", "Emir", "Davor", "Adnan", - "Emir", "Amar", "Alen", "Nihad", "Damir", "Amir", "Amer", "Armin", "Mirza", "Muhamed", - "Eldin", "Denis", "Elmedin", "Selmir", "Miralem", "Miran", "Anel", "Semir", "Lejla", "Azra", - "Sara", "Amna", "Hana", "Emina", "Nermina", "Lejla", "Belma", "Adna", "Amina", "D?enita", - "Ajla", "Aldina", "Erna", "Merjem", "Lamija", "Aida", "Sabina", "Edna", "Dina", "Maja", - "Vesna", "Amela", "Mirela", "Ela", "Dajana", "Irma", "Ena", "Melisa", "Nina", "Lana", - "Una", "Tara", "Ela", "Ariana", "Adrijana", "Emina", "Maida", "Enisa", "Lina", "Amina", - "Adna", "Lejla", "Ajla", "Zerina", "Mirnesa", "Ayla", "Adna", "Dijana", "Hana", "Amila"}; -} diff --git a/src/modules/person/data/bosnia/BosnianLastNames.h b/src/modules/person/data/bosnia/BosnianLastNames.h deleted file mode 100644 index 3a2b428f1..000000000 --- a/src/modules/person/data/bosnia/BosnianLastNames.h +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bosnianLastNames = { - "Hodzi", "Mujagic", "Hadzi", "Ahmetovic", "Ali", "Delic", "Osmanagic", - "Hrnjici", "Omeragic", "Suljic", "Kovacevic", "Brkic", "Kurtic", "Mehic", - "Zukic", "Hasic", "Zimic", "Salihovic", "Dedic", "Kolic", "Dzafi", - "Salkic", "Omerhodzi", "Alagic", "Sijercic", "Suljagic", "Dautovic", "Habibovic", - "Cauzevic", "Hadziahmetovic", "Muminovic", "Brkan", "Cici", "Zvizdic", "Maksumic", - "Pilav", "Cehic", "Skopljak", "Dizdarevic", "Cengic", "Karahasanovic", "Piric", - "Cici", "Mujic", "Kujundzic", "Puzic", "Suljic", "Joldic", "Maksumic", - "Hota", "Kova", "Selimovic", "Terzic", "Malko", "Aganovic", "Polic", - "Catic", "Dedic", "Okanovic", "Suljanovic", "Bajramovic", "Mehanovic", "Karahodzi", - "Campara", "Nukic", "Ramic", "Ibricimovic", "Musi", "Talic", "Zimic", - "Zulfic", "Dizdar", "Spahic", "Zaimovic", "Ibrahimovic", "Mehic", "Kapic", - "Beglija", "Zukic", "Cehic", "Mahmic", "Hodzi", "Osman", "Zukan", - "Dedic", "Maksumic", "Tiro", "Fazlic", "Smajic", "Hatic", "Muhamedagic", - "Dervisevic", "Mujagic", "Mujezinovic", "Husagic", "Zeki", "Mehanovic", "Malko", - "Alagic", "Kolic", "Nadarevic", "Suljic", "Omanovic", "Omanovic", "Huski", - "Aljic", "Cici", "Begic", "Sijercic", "Cengic", "Karacic", "Begirbajic", - "Smajlovic", "Mahmutovic", "Kapetanovic", "Osman", "Ibrahimagic", "Hadibegic", "Becirovic", - "Jusic", "Brkic", "Cozic", "Musi", "Cehic", "Selimovic", "Cehic", - "Muminovic", "Hodzi"}; -} diff --git a/src/modules/person/data/bosnia/BosnianPeopleNames.h b/src/modules/person/data/bosnia/BosnianPeopleNames.h deleted file mode 100644 index 35c75ee9b..000000000 --- a/src/modules/person/data/bosnia/BosnianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "BosnianFirstNames.h" -#include "BosnianLastNames.h" - -namespace faker -{ - -const NameFormats bosnianPersonNameFormats{{"{lastName} {firstName}", 1}}; - -const PeopleNames bosnianPeopleNames{{bosnianMalesFirstNames, {}, bosnianLastNames, {}, {}}, - {bosnianFemalesFirstNames, {}, bosnianLastNames, {}, {}}, - bosnianPersonNameFormats}; -} diff --git a/src/modules/person/data/brazil/BrazilianFirstNames.h b/src/modules/person/data/brazil/BrazilianFirstNames.h deleted file mode 100644 index 502581da6..000000000 --- a/src/modules/person/data/brazil/BrazilianFirstNames.h +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector brazilianMalesFirstNames = { - "Alessandro", "Alexandre", "Anthony", "Antônio", "Arthur", "Benjamin", "Benício", "Bernardo", - "Breno", "Bryan", "Caio", "Calebe", "Carlos", "Cauã", "César", "Daniel", - "Danilo", "Davi", "Davi Lucca", "Deneval", "Eduardo", "Elísio", "Emanuel", "Enzo", - "Enzo Gabriel", "Fabiano", "Fabrício", "Feliciano", "Felipe", "Frederico", "Fábio", "Félix", - "Gabriel", "Gael", "Guilherme", "Gustavo", "Gúbio", "Heitor", "Henrique", "Hugo", - "Hélio", "Isaac", "Joaquim", "João", "João Lucas", "João Miguel", "João Pedro", "Júlio", - "Júlio César", "Kléber", "Ladislau", "Leonardo", "Lorenzo", "Lucas", "Lucca", "Marcelo", - "Marcos", "Matheus", "Miguel", "Murilo", "Nataniel", "Nicolas", "Noah", "Norberto", - "Pablo", "Paulo", "Pedro", "Pedro Henrique", "Pietro", "Rafael", "Raul", "Ricardo", - "Roberto", "Salvador", "Samuel", "Silas", "Sirineu", "Tertuliano", "Théo", "Vicente", - "Vitor", "Víctor", "Warley", "Washington", "Yago", "Yango", "Yuri", "Ígor"}; - -const std::vector brazilianFemalesFirstNames = { - "Alessandra", "Alice", "Aline", "Alícia", "Ana Clara", "Ana Júlia", "Ana Laura", - "Ana Luiza", "Antonella", "Beatriz", "Bruna", "Carla", "Cecília", "Clara", - "Célia", "Dalila", "Eduarda", "Elisa", "Eloá", "Emanuelly", "Esther", - "Fabrícia", "Felícia", "Giovanna", "Helena", "Heloísa", "Isabel", "Isabela", - "Isabella", "Isabelly", "Isis", "Janaína", "Joana", "Júlia", "Karla", - "Lara", "Larissa", "Laura", "Lavínia", "Liz", "Lorena", "Lorraine", - "Luiza", "Lívia", "Maitê", "Manuela", "Marcela", "Margarida", "Maria", - "Maria Alice", "Maria Cecília", "Maria Clara", "Maria Eduarda", "Maria Helena", "Maria Júlia", "Maria Luiza", - "Mariana", "Marina", "Marli", "Meire", "Melissa", "Morgana", "Márcia", - "Mércia", "Natália", "Núbia", "Ofélia", "Paula", "Rafaela", "Rebeca", - "Roberta", "Sara", "Sarah", "Sophia", "Suélen", "Sílvia", "Talita", - "Valentina", "Vitória", "Yasmin"}; -} diff --git a/src/modules/person/data/brazil/BrazilianLastNames.h b/src/modules/person/data/brazil/BrazilianLastNames.h deleted file mode 100644 index 459b926bb..000000000 --- a/src/modules/person/data/brazil/BrazilianLastNames.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector brazilianLastNames = { - "Silva", "Souza", "Carvalho", "Santos", "Reis", "Xavier", "Franco", - "Braga", "Macedo", "Batista", "Barros", "Moraes", "Costa", "Pereira", - "Melo", "Saraiva", "Nogueira", "Oliveira", "Martins", "Moreira", "Albuquerque"}; -} diff --git a/src/modules/person/data/brazil/BrazilianPeopleNames.h b/src/modules/person/data/brazil/BrazilianPeopleNames.h deleted file mode 100644 index 19e315e3f..000000000 --- a/src/modules/person/data/brazil/BrazilianPeopleNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "BrazilianFirstNames.h" -#include "BrazilianLastNames.h" -#include "BrazilianPrefixes.h" -#include "BrazilianSuffixes.h" - -namespace faker -{ -const NameFormats brazilianPersonNameFormats{ - {{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames brazilianPeopleNames{ - {brazilianMalesFirstNames, {}, brazilianLastNames, brazilianMalesPrefixes, brazilianSuffixes}, - {brazilianFemalesFirstNames, {}, brazilianLastNames, brazilianFemalesPrefixes, brazilianSuffixes}, - brazilianPersonNameFormats}; - -} diff --git a/src/modules/person/data/brazil/BrazilianPrefixes.h b/src/modules/person/data/brazil/BrazilianPrefixes.h deleted file mode 100644 index c9af49ae6..000000000 --- a/src/modules/person/data/brazil/BrazilianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector brazilianMalesPrefixes{"Sr.", "Dr."}; - -const std::vector brazilianFemalesPrefixes{"Sra.", "Srta.", "Dra."}; -} diff --git a/src/modules/person/data/brazil/BrazilianSuffixes.h b/src/modules/person/data/brazil/BrazilianSuffixes.h deleted file mode 100644 index a1fc8f63d..000000000 --- a/src/modules/person/data/brazil/BrazilianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector brazilianSuffixes{"Jr.", "Neto", "Filho"}; -} diff --git a/src/modules/person/data/bulgaria/BulgarianFirstNames.h b/src/modules/person/data/bulgaria/BulgarianFirstNames.h deleted file mode 100644 index 2b00eace8..000000000 --- a/src/modules/person/data/bulgaria/BulgarianFirstNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bulgarianMalesFirstNames = { - "Aleksandar", "Angel", "Anton", "Boris", "Boyan", "Dimitar", "Emil", "Georgi", "Hristo", "Iliya", - "Ivan", "Kaloyan", "Kiril", "Lubomir", "Lyubomir", "Mihail", "Nikolay", "Ognian", "Petar", "Plamen", - "Radoslav", "Stefan", "Stoyan", "Todor", "Valentin", "Vasil", "Viktor", "Vladimir", "Yordan", "Zahari", -}; - -const std::vector bulgarianFemalesFirstNames = { - "Aleksandra", "Anastasiya", "Anna", "Borislava", "Daniela", "Diana", "Ekaterina", "Elitsa", - "Gabriela", "Gergana", "Iliana", "Ivanka", "Kalina", "Katerina", "Lidiya", "Maria", - "Margarita", "Nadezhda", "Nataliya", "Nevena", "Olya", "Petya", "Radostina", "Rumyana", - "Silvia", "Sofiya", "Svetlana", "Tsvetanka", "Vanya", "Vesela", "Yana", "Zoya", -}; -} diff --git a/src/modules/person/data/bulgaria/BulgarianLastNames.h b/src/modules/person/data/bulgaria/BulgarianLastNames.h deleted file mode 100644 index fc8e8c6bd..000000000 --- a/src/modules/person/data/bulgaria/BulgarianLastNames.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bulgarianLastNames = { - "Angelov", "Atanasov", "Bozhilov", "Dimitrov", "Draganov", "Georgiev", "Hristov", "Iliev", "Ivanov", - "Kolev", "Kovachev", "Lazarov", "Mihaylov", "Nikolov", "Petrov", "Popov", "Radev", "Simeonov", - "Stefanov", "Stoyanov", "Todorov", "Vasilev", "Vladimirov", "Yankov", "Zahariev", -}; -} diff --git a/src/modules/person/data/bulgaria/BulgarianPeopleNames.h b/src/modules/person/data/bulgaria/BulgarianPeopleNames.h deleted file mode 100644 index 0c623067c..000000000 --- a/src/modules/person/data/bulgaria/BulgarianPeopleNames.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "BulgarianFirstNames.h" -#include "BulgarianLastNames.h" -#include "BulgarianPrefixes.h" -#include "BulgarianSuffixes.h" - -namespace faker -{ -const NameFormats bulgarianPersonNameFormats{{ - {"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}, -}}; - -const PeopleNames bulgarianPeopleNames{ - {bulgarianMalesFirstNames, {}, bulgarianLastNames, bulgarianMalesPrefixes, bulgarianSuffixes}, - {bulgarianFemalesFirstNames, {}, bulgarianLastNames, bulgarianFemalesPrefixes, bulgarianSuffixes}, - bulgarianPersonNameFormats}; -} diff --git a/src/modules/person/data/bulgaria/BulgarianPrefixes.h b/src/modules/person/data/bulgaria/BulgarianPrefixes.h deleted file mode 100644 index cde06cf6c..000000000 --- a/src/modules/person/data/bulgaria/BulgarianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bulgarianMalesPrefixes{"Г-н", "Д-р", "Проф."}; - -const std::vector bulgarianFemalesPrefixes{"Г-жа", "Г-ца", "Д-р", "Проф."}; -} diff --git a/src/modules/person/data/bulgaria/BulgarianSuffixes.h b/src/modules/person/data/bulgaria/BulgarianSuffixes.h deleted file mode 100644 index fdb2ddb2d..000000000 --- a/src/modules/person/data/bulgaria/BulgarianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector bulgarianSuffixes{"мл.", "ст."}; -} diff --git a/src/modules/person/data/canada/CanadianFirstNames.h b/src/modules/person/data/canada/CanadianFirstNames.h deleted file mode 100644 index 2078b9e5c..000000000 --- a/src/modules/person/data/canada/CanadianFirstNames.h +++ /dev/null @@ -1,96 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector canadianMalesFirstNames = { - "John", "David", "Robert", "Michael", "Paul", "Richard", "James", "Peter", "William", - "Brian", "Daniel", "Mark", "Chris", "Michel", "Kevin", "George", "Ken", "Steven", - "Jim", "Andrew", "Eric", "Pierre", "Ron", "Andre", "Gary", "Thomas", "Frank", - "Jason", "Jeff", "Scott", "Donald", "Roger", "Patrick", "Wayne", "Martin", "Joe", - "Jacques", "Terry", "Bob", "Bruce", "Marc", "Greg", "Gordon", "Joseph", "Stephen", - "Gilles", "Rick", "Mike", "Raymond", "Edward", "Guy", "Larry", "Charles", "Tim", - "Tony", "Alain", "Ryan", "Jack", "Alex", "Ian", "Mario", "Gerald", "Ronald", - "Marcel", "Fred", "Steve", "Keith", "Allan", "Bill", "Randy", "Dave", "Barry", - "Douglas", "Serge", "Sylvain", "Alan", "Ray", "Jan", "Luc", "Matthew", "Yves", - "Tom", "Adam", "Craig", "Louis", "Sean", "Norman", "Nick", "Jonathan", "Roy", - "Anthony", "Yvon", "Walter", "Neil", "Bernard", "Maurice", "Henry", "Kenneth", "Albert", - "Glen", "Derek", "Simon", "Christian", "Christopher", "Harold", "Carl", "Sam", "Trevor", - "Gerard", "Glenn", "Matt", "Harry", "Jamie", "Dean", "Colin", "Darren", "Benoit", - "Arthur", "Jerry", "Justin", "Philip", "Ralph", "Ross", "Gerry", "Roland", "Bryan", - "Grant", "Leo", "Benjamin", "Vincent", "Gaetan", "Lloyd", "Lawrence", "Leonard", "Rob", - "Aaron", "Kyle", "Jose", "Philippe", "Joel", "Stan", "Bruno", "Jay", "Howard", - "Jeremy", "Victor", "Tyler", "Shane", "Ivan", "Graham", "Russell", "Garry", "Jordan", - "Mathieu", "Yvan", "Ali", "Gaston", "Jeffrey", "Ernest", "Alexander", "Fernand", "Warren", - "Gilbert", "Jon", "Karl", "Alfred", "Eugene", "Allen", "Stuart", "Alexandre", "Dominic", - "Nathan", "Gabriel", "Hugh", "Sebastien", "Adrian", "Pascal", "Stanley", "Antonio", "Georges", - "Harvey", "Nicolas", "Nicholas", "Gregory", "Josh", "Lucien", "Samuel", "Cameron", "Marco", - "Laurent", "Ben", "Carlos", "Brandon", "Jesse", "Brett", "Nelson", "Patrice", "Lionel", - "Timothy", "Andy", "Jake", "Clement", "Calvin", "Jacob", "Arnold", "Max", "Leon", - "Mohamed", "Joshua", "Jimmy", "Mohammad", "Rodney", "Daryl", "Travis", "Julien", "Manuel", - "Shaun", "Bert", "Maxime", "Edwin", "Frederic", "Clifford", "Malcolm", "Fran", "Germain", - "Bertrand", "Kris", "Hans", "Muhammad", "Angelo", "Henri", "Phillip", "Marvin", "Armand", - "Perry", "Evan", "Guillaume", "Charlie", "Clayton", "Mohammed", "Ahmed", "Stewart", "Remi", - "Herbert", "Luke", "Olivier", "Conrad", "Alvin", "Jerome", "Syed", "Luis", "Edgar", - "Jules", "Derrick", "Kurt", "Lance", "Johnny", "Bradley", "Wilfred", "Melvin", "Frederick", - "Erik", "Gino", "Joey", "Duncan", "Reginald", "Dustin", "Emile", "Antoine", "Wesley", - "Geoffrey", "Owen", "Brendan", "Taylor", "Herman", "Stefan", "Rudy", "Andrzej", "Hugo", - "Hubert", "Abdul", "Fernando", "Etienne", "Vernon", "Roman", "Emmanuel", "Adrien", "Jaime", - "Byron", "Bobby", "Amir", "Roberto", "Tommy", "Jorge", "Stephan", "Julian", "Eddie", - "Dick", "Elmer", "Dylan", "Felix", "Cyril", "Omar", "Romeo", "Jared", "Oliver", - "Luigi", "Ahmad", "Billy", "Sunny", "Vladimir", "Carlo", "Micheal", "Angel", "Mitchell", - "Raj", "Winston", "Morris", "Hector", "Igor", "Nigel", "Giuseppe", "Gavin", "Kenny", - "Ricky", "Wally", "Kelvin", "Giovanni", "Lewis", "Anton", "Wilson", "Kai", "Angus", - "Graeme", "Ricardo", "Miguel", "Mathew", "Karim", "Isaac", "Edmond", "Marcus", "Wallace", - "Austin", "Chi", "Oscar", "Dino", "Devin", "Lucas", "Boris", "Norbert", -}; - -const std::vector canadianFemalesFirstNames = { - "Mary", "Linda", "Karen", "Jennifer", "Lisa", "Susan", "Jean", "Michelle", - "Nancy", "Kim", "Kelly", "Diane", "Donna", "Julie", "Claude", "Sandra", - "Heather", "Carol", "Denis", "Dan", "Nicole", "Barbara", "Christine", "Sarah", - "Pat", "Sharon", "Brenda", "Elizabeth", "Laura", "Anne", "Margaret", "Debbie", - "Wendy", "Joanne", "Marie", "Kathy", "Amanda", "Judy", "Cindy", "Angela", - "Helen", "Stephanie", "Melissa", "Janet", "Joan", "Denise", "Cheryl", "Cathy", - "Anna", "Dennis", "Shirley", "Catherine", "Lynn", "Louise", "Maria", "Robin", - "Andrea", "Tracy", "Jane", "Ann", "Patricia", "Melanie", "Rene", "Sue", - "Laurie", "Shannon", "Dale", "Suzanne", "Ruth", "Betty", "Janice", "Amy", - "Stephane", "Tina", "Danielle", "Irene", "Gail", "Marilyn", "Elaine", "Sylvie", - "Bonnie", "Rose", "Shelley", "Sheila", "Joyce", "Caroline", "Valerie", "Erin", - "Ashley", "Rita", "Tanya", "Darlene", "Dawn", "Christina", "Nathalie", "Lorraine", - "Annie", "Rachel", "Carole", "Dorothy", "Maureen", "Diana", "Kathleen", "Carolyn", - "Chantal", "Tara", "Isabelle", "Paula", "Rebecca", "Teresa", "Lise", "Pauline", - "Tracey", "Leslie", "Connie", "Theresa", "Anita", "Carmen", "Jacqueline", "Sara", - "Lindsay", "Francis", "Danny", "Grace", "Monique", "Audrey", "Crystal", "Cynthia", - "Natalie", "Marlene", "Yvonne", "Doris", "Dana", "Alice", "Claire", "Michele", - "Sylvia", "Sandy", "Jill", "Katherine", "Marion", "Emily", "Kerry", "Lee", - "Monica", "Samantha", "Stacey", "Lynda", "Victoria", "Evelyn", "Jocelyn", "Debra", - "Sonia", "Jenny", "Eva", "Dianne", "Carrie", "June", "Vanessa", "Megan", - "Alison", "Norma", "Francine", "Doreen", "Krista", "Johanne", "Jessica", "Deborah", - "Allison", "Holly", "Judith", "Manon", "Annette", "Peggy", "Ellen", "Renee", - "Helene", "Kate", "Gloria", "Lucie", "Beth", "Frances", "Wanda", "Sophie", - "Natasha", "Lois", "Eileen", "Kimberly", "Carla", "Leanne", "Katie", "Lynne", - "Charlene", "Angie", "Joy", "Lucy", "Leah", "Dominique", "Therese", "Ginette", - "Gina", "Nadine", "Phyllis", "Kathryn", "Arlene", "Amber", "France", "Nadia", - "Lorna", "Lesley", "Heidi", "Florence", "Alexandra", "Pamela", "Martha", "Edith", - "Lauren", "Vicki", "April", "Beverly", "Sally", "Tamara", "Karine", "Olga", - "Dany", "Genevieve", "Jeanne", "Marjorie", "Robyn", "Gwen", "Esther", "Emma", - "Joanna", "Sabrina", "Claudette", "Ana", "Vivian", "Vicky", "Veronica", "Lillian", - "Brigitte", "Charlotte", "Maggie", "Marina", "Noel", "Agnes", "Kristen", "Elena", - "Jessie", "Camille", "Cecile", "Gisele", "Vera", "Stella", "Nina", "Tiffany", - "Clare", "Roxanne", "Mona", "Marian", "Julia", "Bernice", "Ruby", "Marianne", - "Eleanor", "Edna", "Rosemary", "Mel", "Micheline", "Jocelyne", "Beverley", "Celine", - "Lana", "Liz", "Roberta", "Mandy", "Nicola", "Madeleine", "Hong", "Kay", - "Jeanette", "Yvette", "Kimberley", "Lina", "Gladys", "Glenda", "Jeannine", "Colette", - "Erika", "Leona", "Gillian", "Rosa", "Brittany", "Hazel", "Elsie", "Ingrid", - "Stacy", "Lucille", "May", "Kristina", "Simone", "Corinne", "Faye", "Lydia", - "Nora", "Muriel", "Kristin", "Janine", "Jenna", "Loretta", "Lily", "Kayla", - "Candice", "Isabel", "Marcia", "Leigh", "Aline", "Jeannette", "Paulette", "Josephine", - "Chelsea", "Veronique", "Fiona", "Ida", "Lena", "Li", "Juan", "Bernadette", - "Sheryl", "Maxine", "Hilda", "Nikki", "Lou", "Kari", "Yan", "Josie", - "Sonya", "Helena", "Iris", "Ming", "Cassandra", "Geraldine", "Line", "Rachelle", - "Marguerite", "Virginia", "Clara", "Pierrette", "Karin", "Katrina", -}; -} diff --git a/src/modules/person/data/canada/CanadianLastNames.h b/src/modules/person/data/canada/CanadianLastNames.h deleted file mode 100644 index b90827e98..000000000 --- a/src/modules/person/data/canada/CanadianLastNames.h +++ /dev/null @@ -1,54 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector canadianLastNames = { - "Smith", "Brown", "Tremblay", "Martin", "Roy", "Gagnon", "Lee", "Wilson", - "Johnson", "Macdonald", "Taylor", "Campbell", "Anderson", "Jones", "Leblanc", "Cote", - "Williams", "Miller", "Thompson", "Gauthier", "White", "Morin", "Wong", "Young", - "Bouchard", "Scott", "Stewart", "Pelletier", "Lavoie", "Robinson", "Moore", "Belanger", - "Singh", "Fortin", "Levesque", "Chan", "Reid", "Ross", "Clark", "Johnston", - "Walker", "Thomas", "King", "Gagne", "Bergeron", "Li", "Boucher", "Landry", - "Poirier", "Murray", "Murphy", "Mcdonald", "Wright", "Richard", "Mitchell", "Girard", - "Clarke", "Davis", "Simard", "Kelly", "Lewis", "Graham", "Caron", "Wang", - "Fraser", "Fournier", "Jackson", "Beaulieu", "Wood", "Hall", "Baker", "Chen", - "Hill", "Harris", "Green", "Roberts", "Lapointe", "Bell", "Ouellet", "Patel", - "Watson", "Kennedy", "Cloutier", "Robertson", "Allen", "Lefebvre", "Nguyen", "Hamilton", - "Desjardins", "Adams", "Gill", "Khan", "Cameron", "Morrison", "Dube", "Evans", - "Grant", "Nadeau", "Zhang", "Peters", "Armstrong", "Phillips", "Cook", "Hebert", - "Poulin", "Liu", "Michaud", "Kim", "Martel", "Edwards", "Turner", "Nelson", - "Bennett", "Cooper", "Ferguson", "Gray", "Paquette", "Marshall", "Cormier", "Simpson", - "Harvey", "Mclean", "Collins", "Leclerc", "Bedard", "Grenier", "Russell", "Couture", - "Lessard", "Cyr", "Ward", "Shaw", "Boudreau", "Bernier", "Lambert", "Lalonde", - "Friesen", "Blais", "Proulx", "Morris", "Arsenault", "Henderson", "Parker", "Demers", - "Gilbert", "Hunter", "Gallant", "Davidson", "Dupuis", "Elliott", "Walsh", "Turcotte", - "Lemieux", "Harrison", "Lachance", "Carter", "Richardson", "James", "Beaudoin", "Foster", - "Gosselin", "Mackenzie", "Gordon", "Fisher", "Hughes", "Parent", "Theriault", "Lam", - "Rogers", "Perron", "Gibson", "Ryan", "Morgan", "Langlois", "Savard", "Perreault", - "Patterson", "Thibault", "Mcleod", "Bailey", "Mercier", "Mckay", "Villeneuve", "Thomson", - "Dion", "Fortier", "Charbonneau", "Bernard", "Robert", "Dubois", "Giroux", "Leung", - "Dufour", "Schmidt", "Black", "Paradis", "Davies", "Ouellette", "Houle", "Macleod", - "Menard", "Rose", "Champagne", "Mills", "Plante", "Tran", "Benoit", "Maclean", - "Leduc", "Boisvert", "Wu", "Allard", "Legault", "Hamel", "Wiebe", "Stevens", - "Berube", "Lemay", "Lacroix", "Rousseau", "Labelle", "Renaud", "Bolduc", "Klassen", - "Paul", "Parsons", "Bertrand", "Perry", "Bilodeau", "Henry", "Ellis", "Ng", - "Wallace", "Burns", "Mason", "Hunt", "Park", "Ho", "Fontaine", "Seguin", - "Therrien", "Andrews", "Crawford", "Butler", "Brooks", "Gervais", "Yu", "Kerr", - "Dyck", "Yang", "Alexander", "Price", "Burke", "Saunders", "Boivin", "Mckenzie", - "Richards", "Lawrence", "Holmes", "Dionne", "Goulet", "Sullivan", "Power", "Cole", - "Guay", "Lepage", "Lauzon", "Mackay", "Vincent", "Ali", "Huang", "Vachon", - "Robichaud", "Jacques", "Dunn", "Doucet", "Gravel", "Picard", "Noel", "Doyle", - "Matthews", "Carrier", "Paquet", "Moreau", "Larocque", "Peterson", "Chapman", "Sinclair", - "Palmer", "Sutherland", "Duncan", "Cox", "Stevenson", "Pilon", "Vaillancourt", "Craig", - "Porter", "Savoie", "Jean", "Chartrand", "Godin", "Page", "Mann", "Comeau", - "Cheung", "George", "Boyd", "Daigle", "Desrosiers", "Sharma", "Trudel", "Hart", - "Wells", "Penner", "Robitaille", "Pearson", "Rioux", "Lapierre", "Hansen", "Francis", - "Dumont", "Charron", "Ford", "Douglas", "Fox", "Gingras", "Woods", "Warren", - "Dixon", "Barnes", "Lau", "Chow", "Spencer", "Gendron", "Lin", "Reynolds", - "Audet", "Marchand", "Jensen", "Lavigne", "Cunningham", "Mcintyre", "Bourque", "Lavallee", - "Bradley", "Deschenes", -}; -} diff --git a/src/modules/person/data/canada/CanadianPeopleNames.h b/src/modules/person/data/canada/CanadianPeopleNames.h deleted file mode 100644 index f6ab733d1..000000000 --- a/src/modules/person/data/canada/CanadianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "CanadianFirstNames.h" -#include "CanadianLastNames.h" - -namespace faker -{ -const NameFormats canadianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames canadianPeopleNames{{canadianMalesFirstNames, {}, canadianLastNames, {}, {}}, - {canadianFemalesFirstNames, {}, canadianLastNames, {}, {}}, - canadianPersonNameFormats}; - -} diff --git a/src/modules/person/data/china/ChineseFirstNames.h b/src/modules/person/data/china/ChineseFirstNames.h deleted file mode 100644 index 679c39d26..000000000 --- a/src/modules/person/data/china/ChineseFirstNames.h +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector chineseMalesFirstNames = { - "建华", "建国", "建军", "国强", "国平", "国良", "国栋", "国辉", "志国", "志明", "勇", "军", "伟", - "强", "刚", "涛", "斌", "波", "辉", "磊", "超", "鹏", "杰", "浩", "鑫", "帅", - "宇", "晨", "诚", "成", "民", "明", "阳", "瑜", "熙成", "熙瑶", "家豪", "家明", "俊杰", - "俊熙", "沐宸", "浩宇", "浩然", "浩轩", "浩晨", "沐辰", "茗泽", "奕辰", "奕泽", "宇泽", "宇轩", "宇航", - "沐阳", "梓诚", "梓豪", "梓睿", "梓浩", "浩辰", "癸霖", "一全", "三锋", "义轩", "俊凯", "子豪", "振东", - "智杰", "哲新", "文昊", "中海", "超栋", "治涛", "治文", "文韬", "敬彪", "敬阳", "政君", "立伟", "呈轩", -}; - -const std::vector chineseFemalesFirstNames = { - "秀英", "秀兰", "秀珍", "桂英", "桂兰", "玉兰", "玉珍", "玉英", "玉梅", "凤英", "兰英", "婷婷", "国英", - "国珍", "国华", "国芳", "国兰", "国秀", "国琴", "国荣", "国香", "英", "萍", "蒙", "红", "丽", - "敏", "芳", "静", "霞", "燕", "娟", "艳", "娜", "丹", "玲", "婷", "珈", "雪", - "倩", "悦", "颖", "洁", "慧", "开慧", "丽芬", "丽芳", "丽萍", "若汐", "一诺", "艺涵", "依诺", - "梓涵", "梓晨", "梓馨", "梓萱", "梓妍", "梓玥", "苡沫", "雨桐", "欣怡", "语桐", "语汐", "雨涵", "雨欣", - "诗雨", "婷方", "美方", "雅婷", "紫林", "天娇", "万佳", "子欣", "海燕", "乙萍", "安琪", "馨羽", "馥君", - "思佳", "雅鑫", "静怡", "晨阳", "佳琪", "雯静", "榕融", -}; -} diff --git a/src/modules/person/data/china/ChineseLastNames.h b/src/modules/person/data/china/ChineseLastNames.h deleted file mode 100644 index d5a2b8385..000000000 --- a/src/modules/person/data/china/ChineseLastNames.h +++ /dev/null @@ -1,82 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector chineseLastNames = { - "赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", - "韩", "杨", "朱", "秦", "尤", "许", "何", "吕", "施", "张", "孔", "曹", "严", "华", - "金", "魏", "陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章", "云", "苏", - "潘", "葛", "奚", "范", "彭", "郎", "鲁", "韦", "昌", "马", "苗", "凤", "花", "方", - "俞", "任", "袁", "柳", "酆", "鲍", "史", "唐", "费", "廉", "岑", "薛", "雷", "贺", - "倪", "汤", "滕", "殷", "罗", "毕", "郝", "邬", "安", "常", "乐", "于", "时", "傅", - "皮", "卞", "齐", "康", "伍", "余", "元", "卜", "顾", "孟", "平", "黄", "和", "穆", - "萧", "尹", "姚", "邵", "湛", "汪", "祁", "毛", "禹", "狄", "米", "贝", "明", "臧", - "计", "伏", "成", "戴", "谈", "宋", "茅", "庞", "熊", "纪", "舒", "屈", "项", "祝", - "董", "梁", "杜", "阮", "蓝", "闵", "席", "季", "麻", "强", "贾", "路", "娄", "危", - "江", "童", "颜", "郭", "梅", "盛", "林", "刁", "锺", "徐", "邱", "骆", "高", "夏", - "蔡", "田", "樊", "胡", "凌", "蹇", "称", "诺", "来", "多", "繁", "戊", "朴", "回", - "毓", "税", "荤", "靖", "绪", "愈", "硕", "牢", "买", "但", "巧", "枚", "撒", "泰", - "秘", "亥", "绍", "以", "壬", "森", "斋", "释", "奕", "姒", "朋", "求", "羽", "用", - "占", "真", "穰", "翦", "闾", "漆", "贵", "代", "贯", "旁", "崇", "栋", "告", "休", - "褒", "谏", "锐", "皋", "闳", "在", "歧", "禾", "示", "是", "委", "钊", "频", "嬴", - "呼", "大", "威", "昂", "律", "冒", "保", "系", "抄", "定", "化", "莱", "校", "么", - "抗", "祢", "綦", "悟", "宏", "功", "庚", "务", "敏", "捷", "拱", "兆", "丑", "丙", - "畅", "苟", "随", "类", "卯", "俟", "友", "答", "乙", "允", "甲", "留", "尾", "佼", - "玄", "乘", "裔", "延", "植", "环", "矫", "赛", "昔", "侍", "度", "旷", "遇", "偶", - "前", "由", "咎", "塞", "敛", "受", "泷", "袭", "衅", "叔", "圣", "御", "夫", "仆", - "镇", "藩", "邸", "府", "掌", "首", "员", "焉", "戏", "可", "智", "尔", "凭", "悉", - "进", "笃", "厚", "仁", "业", "肇", "资", "合", "仍", "九", "衷", "哀", "刑", "俎", - "仵", "圭", "夷", "徭", "蛮", "汗", "孛", "乾", "帖", "罕", "洛", "淦", "洋", "邶", - "郸", "郯", "邗", "邛", "剑", "虢", "隋", "蒿", "茆", "菅", "苌", "树", "桐", "锁", - "钟", "机", "盘", "铎", "斛", "玉", "线", "针", "箕", "庹", "绳", "磨", "蒉", "瓮", - "弭", "刀", "疏", "牵", "浑", "恽", "势", "世", "仝", "同", "蚁", "止", "戢", "睢", - "冼", "种", "涂", "肖", "己", "泣", "潜", "卷", "脱", "谬", "蹉", "赧", "浮", "顿", - "说", "次", "错", "念", "夙", "斯", "完", "丹", "表", "聊", "源", "姓", "吾", "寻", - "展", "出", "不", "户", "闭", "才", "无", "书", "学", "愚", "本", "性", "雪", "霜", - "烟", "寒", "少", "字", "桥", "板", "斐", "独", "千", "诗", "嘉", "扬", "善", "揭", - "祈", "析", "赤", "紫", "青", "柔", "刚", "奇", "拜", "佛", "陀", "弥", "阿", "素", - "长", "僧", "隐", "仙", "隽", "宇", "祭", "酒", "淡", "塔", "琦", "闪", "始", "星", - "南", "天", "接", "波", "碧", "速", "禚", "腾", "潮", "镜", "似", "澄", "潭", "謇", - "纵", "渠", "奈", "风", "春", "濯", "沐", "茂", "英", "兰", "檀", "藤", "枝", "检", - "生", "折", "登", "驹", "骑", "貊", "虎", "肥", "鹿", "雀", "野", "禽", "飞", "节", - "宜", "鲜", "粟", "栗", "豆", "帛", "官", "布", "衣", "藏", "宝", "钞", "银", "门", - "盈", "庆", "喜", "及", "普", "建", "营", "巨", "望", "希", "道", "载", "声", "漫", - "犁", "力", "贸", "勤", "革", "改", "兴", "亓", "睦", "修", "信", "闽", "北", "守", - "坚", "勇", "汉", "练", "尉", "士", "旅", "五", "令", "将", "旗", "军", "行", "奉", - "敬", "恭", "仪", "母", "堂", "丘", "义", "礼", "慈", "孝", "理", "伦", "卿", "问", - "永", "辉", "位", "让", "尧", "依", "犹", "介", "承", "市", "所", "苑", "杞", "剧", - "第", "零", "谌", "招", "续", "达", "忻", "六", "鄞", "战", "迟", "候", "宛", "励", - "粘", "萨", "邝", "覃", "辜", "初", "楼", "城", "区", "局", "台", "原", "考", "妫", - "纳", "泉", "老", "清", "德", "卑", "过", "麦", "曲", "竹", "百", "福", "言", "霍", - "虞", "万", "支", "柯", "昝", "管", "卢", "莫", "经", "房", "裘", "缪", "干", "解", - "应", "宗", "丁", "宣", "贲", "邓", "单", "杭", "洪", "包", "诸", "左", "石", "崔", - "吉", "钮", "龚", "程", "嵇", "邢", "滑", "裴", "陆", "荣", "翁", "荀", "羊", "於", - "惠", "甄", "麴", "家", "封", "芮", "羿", "储", "靳", "汲", "邴", "糜", "松", "井", - "段", "富", "巫", "乌", "焦", "巴", "弓", "牧", "隗", "山", "谷", "车", "侯", "宓", - "蓬", "全", "郗", "班", "仰", "秋", "仲", "伊", "宫", "宁", "仇", "栾", "暴", "甘", - "钭", "历", "戎", "祖", "武", "符", "刘", "景", "詹", "束", "龙", "叶", "幸", "司", - "韶", "郜", "黎", "蓟", "溥", "印", "宿", "白", "怀", "蒲", "邰", "召", "有", "舜", - "拉", "丛", "岳", "寸", "贰", "皇", "侨", "彤", "竭", "端", "赫", "实", "甫", "集", - "象", "翠", "狂", "辟", "典", "良", "函", "芒", "苦", "其", "京", "中", "夕", "之", - "从", "鄂", "索", "咸", "籍", "赖", "卓", "蔺", "屠", "蒙", "池", "乔", "阳", "郁", - "胥", "能", "苍", "双", "闻", "莘", "党", "翟", "谭", "贡", "劳", "逄", "姬", "申", - "扶", "堵", "冉", "宰", "郦", "雍", "却", "璩", "桑", "桂", "濮", "牛", "寿", "通", - "边", "扈", "燕", "冀", "僪", "浦", "尚", "农", "温", "别", "庄", "晏", "柴", "瞿", - "阎", "充", "慕", "连", "茹", "习", "宦", "艾", "鱼", "容", "向", "古", "易", "慎", - "戈", "廖", "庾", "终", "暨", "居", "衡", "步", "都", "耿", "满", "弘", "匡", "国", - "文", "琴", "况", "亢", "缑", "帅", "寇", "广", "禄", "阙", "东", "欧", "殳", "沃", - "利", "蔚", "越", "夔", "隆", "师", "巩", "厍", "聂", "晁", "勾", "敖", "融", "冷", - "訾", "辛", "阚", "那", "简", "饶", "空", "曾", "毋", "沙", "乜", "养", "鞠", "须", - "丰", "巢", "关", "蒯", "相", "查", "后", "荆", "红", "游", "特", "察", "竺", "冠", - "宾", "香", "赏", "伯", "佴", "佘", "佟", "爱", "年", "笪", "谯", "哈", "墨", "牟", - "商", "海", "归", "钦", "鄢", "汝", "法", "闫", "楚", "晋", "督", "仉", "盖", "逯", - "库", "郏", "逢", "阴", "薄", "厉", "稽", "开", "光", "操", "瑞", "眭", "泥", "运", - "摩", "伟", "铁", "迮", "果", "权", "逮", "盍", "益", "桓", "公", "万俟", "司马", "上官", - "欧阳", "夏侯", "诸葛", "闻人", "东方", "赫连", "皇甫", "尉迟", "公羊", "澹台", "公冶", "宗政", "濮阳", "淳于", - "单于", "太叔", "申屠", "公孙", "仲孙", "轩辕", "令狐", "钟离", "宇文", "长孙", "慕容", "司徒", "司空", "章佳", - "那拉", "觉罗", "纳喇", "乌雅", "范姜", "碧鲁", -}; -} diff --git a/src/modules/person/data/china/ChinesePeopleNames.h b/src/modules/person/data/china/ChinesePeopleNames.h deleted file mode 100644 index 7189b8f1a..000000000 --- a/src/modules/person/data/china/ChinesePeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "ChineseFirstNames.h" -#include "ChineseLastNames.h" - -namespace faker -{ -const NameFormats chinesePersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames chinesePeopleNames{{chineseMalesFirstNames, {}, chineseLastNames, {}, {}}, - {chineseFemalesFirstNames, {}, chineseLastNames, {}, {}}, - chinesePersonNameFormats}; - -} diff --git a/src/modules/person/data/croatia/CroatianFirstNames.h b/src/modules/person/data/croatia/CroatianFirstNames.h deleted file mode 100644 index d802b1a44..000000000 --- a/src/modules/person/data/croatia/CroatianFirstNames.h +++ /dev/null @@ -1,57 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector croatianMalesFirstNames = { - "Adi", "Ado", "Andel", "Andelin", "Andelko", "Andelo", "Andi", "Andras", "Andrej", - "Andrija", "Andro", "Anko", "Ante", "Antek", "Antonin", "Antonio", "Antun", "Bela", - "Belimir", "Berti", "Boris", "Borko", "Borna", "Božidar", "Branimir", "Bruno", "Časlav", - "Dado", "Damil", "Damir", "Danijel", "Dario", "Darko", "David", "Davor", "Davorin", - "Domagoj", "Donat", "Dražen", "Držimir", "Držislav", "Dubravko", "Duje", "Dujo", "Emil", - "Emilijan", "Erik", "Fabijan", "Filip", "Franjo", "Gaj", "Gašpar", "Goran", "Gordan", - "Gradimir", "Grga", "Grgo", "Grgur", "Gvozden", "Hrvoj", "Hrvoje", "Ico", "Igor", - "Ilija", "Ilko", "Ino", "Ivan", "Ive", "Ivek", "Ivica", "Ivo", "Jadran", - "Jadranko", "Jadro", "Jakov", "Jan", "Janko", "Jasen", "Jasenko", "Josip", "Joško", - "Joso", "Joža", "Jože", "Krešimir", "Kristijan", "Kruno", "Krunoslav", "Ladislav", "Ljudevit", - "Lucijan", "Luka", "Marin", "Marko", "Martin", "Matan", "Mate", "Matej", "Matija", - "Matko", "Mato", "Mihael", "Milan", "Mile", "Milivoj", "Miljenko", "Mimo", "Miran", - "Mirko", "Miro", "Mislav", "Mladen", "Nedjeljko", "Neven", "Nikola", "Nino", "Ozren", - "Pavel", "Pepo", "Pero", "Petar", "Pravdan", "Rino", "Robert", "Roberto", "Robi", - "Roko", "Sanjin", "Saša", "Slavek", "Slaven", "Slavko", "Srećko", "Stanko", "Štef", - "Stipan", "Stipe", "Stjepan", "Stribor", "Svebor", "Tihomir", "Toma", "Tome", "Tomislav", - "Tomo", "Tonči", "Tone", "Toni", "Tonko", "Trpimir", "Trpko", "Tvrtko", "Valentin", - "Vanja", "Vatroslav", "Vedran", "Velimir", "Vijeko", "Vjekoslav", "Vjenceslav", "Vladek", "Vladislav", - "Vlado", "Vlatko", "Zdenko", "Zdravko", "Željko", "Zoltan", "Zrinislav", "Zrinko", "Zvonimir"}; - -const std::vector croatianFemalesFirstNames = { - "Ada", "Adina", "Adriana", "Adrijana", "Agata", "Alemka", "Alenka", "Alisa", "Alka", - "Alma", "Amalija", "Ana", "Ančica", "Anamarija", "Anastazija", "Anci", "Anči", "Ancica", - "Anda", "Anđela", "Anđelika", "Anđelina", "Andi", "Andrea", "Andreja", "Andrina", "Anesa", - "Aneta", "Ani", "Anica", "Anja", "Anka", "Antea", "Antonija", "Asija", "Asja", - "Bara", "Barbara", "Barica", "Beata", "Bela", "Biserka", "Borka", "Borna", "Božena", - "Božica", "Branimira", "Branka", "Brankica", "Brigita", "Dada", "Dagmar", "Dalibora", "Daliborka", - "Danica", "Danijela", "Danka", "Dara", "Darinka", "Dea", "Đina", "Dona", "Donka", - "Dora", "Dorana", "Dorica", "Draga", "Ela", "Eli", "Elka", "Evelin", "Ina", - "Inga", "Inge", "Inja", "Inka", "Ita", "Iva", "Ivančica", "Ivanka", "Ivica", - "Ivna", "Jagica", "Jana", "Janica", "Janka", "Jasna", "Jela", "Jelica", "Ješa", - "Kata", "Kate", "Katica", "Katija", "Katina", "Kika", "Lara", "Laura", "Lea", - "Lela", "Lena", "Leona", "Lola", "Maca", "Magda", "Maja", "Majda", "Manda", - "Mara", "Mare", "Marena", "Marica", "Marta", "Maša", "Mica", "Mika", "Mila", - "Milica", "Milka", "Mima", "Mina", "Mira", "Mirka", "Naja", "Nana", "Natalija", - "Nataša", "Natka", "Neda", "Nela", "Neli", "Nena", "Nera", "Nesa", "Neva", - "Nevenka", "Nina", "Nuša", "Paulina", "Pava", "Pave", "Pavica", "Rajna", "Rija", - "Rina", "Ružica", "Staša", "Tasa", "Teja", "Tija", "Tijana", "Tina", "Tončica", - "Tonija", "Tonka", "Vala", "Valera", "Vali", "Vela", "Velana", "Velina", "Vera", - "Verica", "Vinka", "Zlatica", "Zlatka", "Darija", "Darina", "Divna", "Donata", "Doroteja", - "Dragica", "Dubravka", "Dunja", "Đurda", "Edita", "Elena", "Ema", "Eva", "Gabrijela", - "Goranka", "Gordana", "Grozdana", "Helena", "Hrvojka", "Ira", "Irena", "Irma", "Ivana", - "Jadranka", "Jaga", "Jasmina", "Josipa", "Karmela", "Katarina", "Kristina", "Leda", "Leonida", - "Lidija", "Ljiljana", "Ljubica", "Lovorka", "Lucija", "Magdalena", "Marija", "Marijana", "Marina", - "Martina", "Miranda", "Mirna", "Monika", "Nada", "Nadalina", "Nedjeljka", "Nevena", "Nora", - "Paula", "Petra", "Renata", "Romana", "Rosana", "Ruža", "Sanja", "Silvija", "Slavica", - "Snježana", "Tereza", "Tomislava", "Valentina", "Valerija", "Vedrana", "Velimira", "Veronika", "Vesna", - "Vladimira", "Zdenka", "Zdeslava", "Zlata"}; -} diff --git a/src/modules/person/data/croatia/CroatianLastNames.h b/src/modules/person/data/croatia/CroatianLastNames.h deleted file mode 100644 index ec2a753ab..000000000 --- a/src/modules/person/data/croatia/CroatianLastNames.h +++ /dev/null @@ -1,11626 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector croatianLastNames = {"Abadžić", - "Abadžija", - "Abazi", - "Abdulahi", - "Abdulić", - "Abdurahmanović", - "Abebe", - "Abel", - "Abfal", - "Abičić", - "Abičić-Tomac", - "Abjanić", - "Abjanović", - "Abrahamski", - "Abramić", - "Abramović", - "Abrecht", - "Abrić", - "Abrišin", - "Abrlić", - "Abu El Saoud", - "Ackermann", - "Ač", - "Ačai", - "Ačaji", - "Ačanski", - "Ačić", - "Ačimović", - "Ačkar", - "Aćimov", - "Aćimović", - "Adam", - "Adam Perl", - "Adamček", - "Adamčević", - "Adamec", - "Adamić", - "Adamko", - "Adamović", - "Adašević", - "Adelsberger", - "Ademi", - "Ademović", - "Adjić", - "Adjulović", - "Adler", - "Adlešić", - "Ador", - "Adrić", - "Adžaga", - "Adžaip", - "Adžamić", - "Adžić", - "Adžidović", - "Adžija", - "Adžijević", - "Ađaip", - "Ađajip", - "Ađamić", - "Ađanski", - "Ađić", - "Ađin", - "Ađulović", - "Afrić", - "Ag", - "Agami", - "Agatić", - "Agbaba", - "Ageljić", - "Agh", - "Agičić", - "Agić", - "Agoč", - "Agostini", - "Agotić", - "Agović", - "Ahić", - "Ahmedbašić", - "Ahmetbašić", - "Ahmeti", - "Ahmetović", - "Ahmetspahić", - "Ahmić", - "Ajdari", - "Ajdišek", - "Ajdovac", - "Ajduk", - "Ajduković", - "Ajfrid", - "Ajh", - "Ajhart", - "Ajhenberger", - "Ajhinberger", - "Ajhinger", - "Ajhler", - "Ajhner", - "Ajhorn", - "Ajkić", - "Ajro", - "Ajtlbez", - "Ajtman", - "Ajzele", - "Ajzeli", - "Akerman", - "Akik", - "Akmadžić", - "Akrap", - "Aksentijević", - "Akšamović", - "AkšamovićAndrić", - "Al Khamis", - "Al Laham", - "Al Younis", - "Alaber", - "Alaber Milić", - "Aladenić", - "Aladić", - "AladićLjubišić", - "Aladrović", - "Aladžić", - "Alagić", - "Alaica", - "Alaica Vlasalija", - "Alajbeg", - "Alajica", - "Alapović", - "Alavanja", - "Alavuk", - "Alberković", - "Albert", - "Albini", - "Albrecht", - "Albreht", - "Albreht Mihaljević", - "Alduk", - "Alebić", - "Alegić", - "Aleksa", - "Aleksandrov", - "Aleksi", - "Aleksić", - "Aleksin", - "Alempić", - "Alerić", - "Alfeldi", - "Alfermann", - "Alfort", - "Alibašić", - "Alibegović", - "AlibegovićVašanda", - "Aličić", - "Alić", - "AlićPartić", - "Alidi", - "Alih", - "Alija", - "Alikavazović", - "Alili", - "Alilović", - "Alimanović", - "Alimehaj", - "Alimović", - "Aliti", - "Alkaz", - "Alkhamis", - "Alković", - "Almadi", - "Almaši", - "Alošinac", - "Alpeza", - "Alšić", - "AlšićMatković", - "Alt", - "Alt Higeli", - "Altmann", - "Aluga", - "Alukić", - "Alvadj", - "Alvadžić", - "Alvađ", - "Aljija", - "Aman", - "Aman Krnjajić", - "Amanović", - "Ambreuš", - "Ambrinac", - "Ambroš", - "Ambrozić", - "Ambrožić", - "Ambruš", - "Ambrušić", - "Ambruž", - "Ament", - "Ameti", - "Amić", - "Amidžić", - "Amiti", - "Amrein", - "Amst", - "Amšlinger", - "Anastasović", - "Ancić", - "Ančić", - "Andabak", - "Andabak Fernandez", - "Andabaka", - "Andačić", - "Andel", - "Andelfinger", - "Andelić", - "Anderluch", - "Andić", - "Andjal", - "Andl", - "Andoči", - "Andonovski", - "Andračenko", - "Andračić", - "Andraković", - "Andraković Štefanac", - "Andraš", - "Andrašec", - "Andrašek", - "Andrašev", - "Andrašević", - "Andraši", - "Andrašić", - "Andrašić Živalj", - "Andrečenko", - "Andrejek", - "Andrejev", - "Andrejević", - "Andreković", - "Andres", - "Andri", - "Andričević", - "Andričić", - "Andrić", - "Andrić Blažević", - "Andrić Karavidić", - "Andrić Knežević", - "Andrić Tomašević", - "Andrijanić", - "Andrijašević", - "Andrijević", - "Andrijin", - "Andrik", - "Andrin", - "Andrišek", - "Andrišić", - "Andriška", - "Andrlon", - "Andročec", - "Androić", - "Androjić", - "Androš", - "Androšević", - "Androšević Plevnik", - "Andrušić", - "Andučić", - "Andžaković", - "Anđal", - "Anđan", - "Anđel", - "Anđelić", - "Anđelković", - "Anđić", - "Anđić Grubešić", - "Anetić", - "Angalt", - "Angebrandt", - "Angirević", - "Angster", - "Aničić", - "Aničić Viviora", - "Anić", - "AnićČabai", - "AnićIvičić", - "AnićKaliger", - "AnićTot", - "Anitić", - "Anlauf-Raizner", - "Anočić", - "Anočić Valentić", - "Antal", - "Antal-Meničanin", - "Antalašić", - "Antaruk", - "Antičević", - "Antić", - "Antinac", - "Antolašić", - "Antolić", - "Antolković", - "Antolović", - "Antoljak", - "Anton", - "Antoni", - "Antonić", - "Antonijević", - "Antonina", - "Antoniutti", - "Antonović", - "Antoš", - "Antrit", - "Antukić", - "Antunić", - "Antunković", - "Antunov", - "Antunović", - "Anušić", - "Apalović", - "Apari", - "Apati", - "Apatić", - "Apčag", - "Apel", - "Apro", - "Arab", - "Arabadžić", - "Arabašić", - "Arači", - "Aračić", - "Aralica", - "Arambašić", - "Aranbašić", - "Aranđelović", - "Arap", - "Arapović", - "Arbanas", - "Arbutina", - "Arc", - "Ardalić", - "Arežina", - "Arhanić", - "Arić", - "Arlavi", - "Arlov", - "Arlović", - "Arman", - "Armbrust", - "Arnaut", - "Arnautović", - "Arnold", - "Arnuš", - "Arpaši", - "Arsenić", - "Arsenović", - "Arsić", - "Arsov", - "Arsoy", - "Artić", - "Artuković", - "Aručaj", - "Arvaj", - "Arvanitakos", - "Arz", - "Arzenšek", - "Asan", - "Asanov", - "Asanović", - "Asentić", - "Asić", - "Askočenski", - "Aslanidis", - "Astaloš", - "Asztalos", - "Ašađanin", - "Aščić", - "AščićLuketina", - "Ašenbrener", - "Ašimi", - "Ašner", - "Ašner-Boli", - "Ašperger", - "Ašvanj", - "Ašvanji", - "Atalić", - "Atanacković", - "Atanasovski", - "Atlagić", - "Atlašević", - "Atlija", - "Atmadžić", - "Atvalić", - "Aubelj", - "Aubrecht", - "Aubreht", - "Augustić", - "Augustin", - "Augustinov", - "Augustinović", - "Augustinović Baronji", - "Auguštanec", - "Auguštin", - "Ausec", - "Ausman", - "Ausmann", - "Aust", - "Aušperger", - "Avdagić", - "Avdaković", - "Avdejev", - "Avdičević", - "Avdić", - "Avdija", - "Avi", - "Avlijaš", - "Avramek", - "Avramoski", - "Avramović", - "Avrelio", - "Avsec", - "Axmann", - "Azap", - "Azapović", - "Azaševac", - "Azenić", - "Azenić Mikulić", - "Azinić", - "Azinović", - "Aziri", - "Aždajić", - "Ažić", - "AžićVargaš", - "Babac", - "Babaj", - "Babaja", - "Babajić", - "Baban", - "Babatz", - "Babel", - "Babi", - "Babičković", - "Babić", - "BabićKrižić", - "Babić Matovinović", - "Babić Romić", - "Babić Štern", - "Babijanski", - "Babin", - "Babli", - "Babli Šandor", - "Babočai", - "Babogredac", - "Babok", - "Baborac", - "Baboselac", - "Baboš", - "Babović", - "Babunović", - "Baburić", - "Bacalo", - "Bacanović", - "Bacelj", - "Bach", - "Bachert", - "Bachmann", - "Bacho", - "Backo", - "Bač", - "Bača", - "Bačak", - "Bačani", - "Bačarko", - "Baček", - "Bačelić", - "Bačelić Medić", - "Bačić", - "Bačić Panić", - "Bačinski", - "Bačko", - "Bačkonja", - "Bačković", - "Bačlija", - "Bačmaga", - "Bačun", - "Bačvanin", - "Bačvanin-Balog", - "Baćak", - "Baćani", - "Baći", - "Baćin", - "Baćinac", - "Badanjak", - "Badanjek", - "Bader", - "Badinsky", - "Badjuk", - "Badnjević", - "Badovinac", - "Badovinac-Golinac", - "Badurina", - "Badža", - "Badžek", - "Bađari", - "Bađun", - "Bagarić", - "Bagarić Barišić", - "Bagić", - "Baginac", - "Baglama", - "Bago", - "Bagudić", - "Bahat", - "Bahert", - "Bahmajer", - "Bahmet", - "Bahović", - "Bahun", - "Baić", - "Bainhart", - "Bajac", - "Bajak", - "Bajakić", - "Bajalo", - "Bajamić", - "Bajan", - "Bajčetić", - "Bajči", - "Bajčinovci", - "Bajer", - "Bajer-Vitner", - "Bajerle", - "Bajević", - "Bajhard", - "Bajhardt", - "Bajhart", - "Bajić", - "Bajinac", - "Bajkovec", - "Bajović", - "Bajraktarević", - "Bajraktari", - "Bajram", - "Bajrami", - "Bajramović", - "Bajrektarević", - "Bajrić", - "Bajs", - "Bajs-Jovanović", - "Bajsić", - "Bajsman", - "Bajt", - "Bajtal", - "Bajtl", - "Bajto", - "Bajus", - "Bajušić", - "Bajz", - "Bak", - "Baka", - "Bakač", - "Bakai", - "Bakaj", - "Bakaran", - "Bakarec", - "Bakarić", - "Baketa", - "Baketarić", - "Baki", - "Bakić", - "Bakija", - "Baklaić", - "Bako", - "Bakoš", - "Bakota", - "Baković", - "Baković Kanižaj", - "Bakran", - "Baksa", - "Baksa-Aćimović", - "Bakša", - "Bakula", - "Bakunić", - "Bala", - "Balaban", - "Balabanić", - "Balač", - "Balać", - "Balai", - "Balaić", - "Balaj", - "Balajić", - "Balaković", - "Balanže", - "Balas", - "Balaš", - "Balašević", - "Balaško", - "Balašković", - "Balat", - "Balatinac", - "Balaton", - "Balaž", - "Balažev", - "Balažević", - "Balaži", - "Balažić", - "Balažinec", - "Balčak", - "Baldasari", - "Balekić", - "Balen", - "Balen-Domazetović", - "Balent", - "Balentić", - "Balentović", - "Baleta", - "Balev", - "Bali", - "Baliban", - "Balicki", - "Baličević", - "Balić", - "BalićViola", - "Balići", - "Baligač", - "Balihodžić", - "Balikić", - "Baliko", - "Balinčić", - "Balind", - "Balinović", - "Balint", - "Balkić", - "Balković", - "Balle", - "Baller", - "Balliet", - "Balog", - "BalogŠandor", - "Balogh", - "Baloković", - "Balonek", - "Balonek-Nikolić", - "Balošić", - "Balta", - "Balta-Koller", - "Baltić", - "Baltin", - "Balukčić", - "Baljak", - "Bambir", - "Ban", - "Ban-Ogrin", - "Bana", - "Banac", - "Banai", - "Banaj", - "Banaji", - "Banak", - "Bančević", - "Bančić", - "Banda", - "Bandalo", - "Bandić", - "BandićŠtimac", - "Bandjak", - "Bandl", - "Bando", - "Bandov", - "Bandur", - "Banek", - "Baneka", - "Banfi", - "Banfić", - "Bango", - "Baniček", - "Baničin", - "Banić", - "BanićJokić", - "Bank", - "Banov", - "Banovac", - "Banović", - "Banožić", - "Banja", - "Banjac", - "Banjan", - "Banjanac", - "Banjanin", - "Banjari", - "Banjeglav", - "Banjeglav-Polgar", - "Banjeglavić", - "Baotić", - "BaotićĐaković", - "Baraban", - "Baraban-Glavaš", - "Baraban-Jurišić", - "Barabaš", - "BarabašSeršić", - "Barac", - "Barač", - "Barači", - "Baračkov", - "Barać", - "Barać Ključanin", - "Barak", - "Baraković", - "Baran", - "Baranašić", - "Baranić", - "Baranović", - "Baranj", - "Baranja", - "Baranjac", - "Baranjec", - "Baranji", - "Barat", - "Barbarić", - "BarbarićŠehić", - "Barberić", - "Barbić", - "Barbir", - "Barbirović", - "Barbulović", - "Barčan", - "Barčanac", - "Barčić", - "Bardak", - "Bardek", - "Bardić", - "Bardy", - "Bare", - "Bareš", - "Barešić", - "Baretta", - "Baričak", - "Baričević", - "Baričević Moher", - "Baričević Nađ", - "Baričjak", - "Barić", - "Barićević", - "Barinić", - "Barisić", - "Barišić", - "Barišić Dugonjić", - "Barišić Đurić", - "Barišić Jaman", - "Barišić Joskić", - "Barišin", - "Barišin-Margaretić", - "Barjaktarević", - "Barjaktarić", - "Barjaktarović", - "Barkić", - "Barković", - "Barleković", - "Barlović", - "Barna", - "Barnjak", - "Baro", - "Baroka", - "Baronica", - "Baronji", - "Baronji-Zoltan", - "Barošević", - "Barović", - "Bart", - "Barta", - "Bartanić", - "Bartek", - "Bartok", - "Bartolac", - "Bartolec", - "Bartolić", - "BartolićBošnjak", - "Bartoloti", - "Bartolotti", - "Bartolov", - "Bartolović", - "Bartoluci", - "Bartoš", - "Bartovski", - "Bartowski", - "Bartsch", - "Bartula", - "Bartulac", - "Bartulić", - "Bartulin", - "Bartulović", - "BartulovićFranković", - "BartulovićIvanović", - "Barudžija", - "Barukčić", - "Barun", - "Barun-Petrović", - "Barunović", - "Barušić", - "Barut", - "Basa", - "Basar", - "Basar-Klapec", - "Basarić", - "Basić", - "Basrak", - "Bassi", - "Basta", - "Basta-Glavaš", - "Bastajić", - "Bastalić", - "Bastijan", - "Baša", - "Bašan", - "Bašek", - "Bašica", - "Bašić", - "BašićKljajić", - "BašićKunce", - "Baškarić", - "Bašnec", - "Baštijan", - "Bašura", - "Bašurić", - "Bat", - "Batai", - "Batalo", - "Batarilo", - "BatariloĆerdić", - "Batarilo-Ismailji", - "Batas", - "Batina", - "Batina-Lemund", - "Batina-Maksimović", - "Batinac", - "Batinić", - "BatinićŠantić", - "Batistuta", - "Batki", - "Batković", - "Batljan", - "Batnožić", - "Bato", - "Batona", - "Bator", - "Batorek", - "Batori", - "Batos", - "Batovanja", - "Batrac", - "Batranović", - "Batrenik", - "Batrljan", - "Batrnek", - "Batrović", - "Baturina", - "Bauer", - "Bauer-Jurić", - "Bauernfrajnd", - "Bauernfreund", - "Bauković", - "Baum", - "Bauman", - "Baumgartner", - "Baumgertner", - "Baumholc", - "Baumstark", - "Baus", - "Baus-Mucić", - "BausŽiga", - "Bausch", - "Bayer", - "Bayer-Stojanović", - "Bazijanac", - "Bazikić", - "Bazina", - "Baznik", - "Bazsika", - "Bažaj", - "Bažant", - "Baždar", - "Bažok", - "Beara", - "Beatović", - "Beck-Pavlović", - "Bečaj", - "Bečanović", - "Bečarević", - "Bečeheli-Matijašec", - "Bečirspahić", - "Bečka", - "Bečvardi", - "Bećarević", - "Bećvardi", - "Bednaić", - "Bednajić", - "Bednar", - "Bednjanić", - "Bedžula", - "Beđan", - "Begaj", - "Beganaj", - "Beganović", - "Begonja", - "Begovac", - "BegovićMitar", - "Behadžić", - "Beissmann", - "Bek-Kohajda", - "Bekavac", - "Bekavac-Dugandžić", - "Beketinac", - "Bekina", - "Bektaš", - "Bekvalac", - "Bela", - "Belac", - "Belačić", - "Beladović", - "Belaj", - "Belajac", - "Belajdžić", - "Belajević", - "Belak", - "Belan", - "Belančić", - "Belanović", - "Belanji", - "Belas", - "Belašić", - "Belavić", - "Belcar", - "Belenzada", - "Belina", - "Bellian", - "BellianŠčekić", - "Belobradić", - "Belobrajdić", - "Belovari", - "Belščak", - "Belunjak", - "Belvanović", - "Beljac", - "Beljak", - "Beljakov", - "Beljan", - "Benac", - "Benaček", - "Benak", - "Benaković", - "Benašić", - "BenašićPavlović", - "Bencak", - "Bencarić", - "Benchaim", - "Benčina", - "Benda", - "Bendelja", - "Bendra", - "Beneta", - "BenićKapraljević", - "BenkoĐaković", - "BenkotićObradović", - "Benkovac", - "Bennani", - "Benja", - "Benjak", - "Berač", - "Beraj", - "Berak", - "Beraković", - "Beram", - "Beranić", - "Beranović", - "Berda", - "Berdalović", - "Berdica", - "Beretovac", - "Berger-Mihajlović", - "Bergman", - "Bergmann", - "Beribak", - "Berka", - "Berke-Maričić", - "Berlančić", - "Bermanec", - "Bernadić", - "Bernardić", - "Bernardis", - "Bernatović", - "Bernhard", - "Bernhard-Zajac", - "Bernhardt", - "Bernvald", - "Bernwald", - "Beronja", - "Berta", - "Bertagnin", - "Bertalan", - "Bertalanić", - "Bertanjoli", - "Bertolan", - "Bervida", - "Besednjak", - "Beslema", - "Bestvina", - "Bestvina-Koller", - "Bešlaga", - "BešlićFauth", - "Beštijanek", - "Bevanda", - "Bevrnja", - "Bezik-Haric", - "Bezjak", - "Bezmarević", - "Bežan", - "Bibanović", - "Bicsany", - "Bičak", - "Bičanić", - "Bičanji", - "Bićan", - "Bićanić", - "Biderman", - "Bidlingmaier", - "Bigava", - "Biglbauer", - "Biglebauer", - "Bihar", - "Bijader", - "Bijelica", - "Bijuklija", - "Bikadi", - "Biketa", - "BikićMrazović", - "Bilac", - "Bilač", - "Bilać", - "Bilali", - "Bilan", - "Bilandžić", - "BilandžićVukovac", - "Bilandžija", - "Bilandžija-Peranović", - "Bilanđija", - "Bilanoska", - "Bilanoski", - "Bilanović", - "Bilaver", - "BilićMartinčević", - "BilićSubašić", - "Bilmajer", - "Bilogravić", - "Bilokapić", - "Bilopavlović", - "Biljak", - "Biljan", - "Biljanović", - "Biljanovski", - "Bingula", - "Bionda", - "Birač", - "Birać", - "Birka", - "Birkaš", - "Birkenmayer", - "Birnbaum", - "Biro-Datković", - "Bisaga", - "Bisaha", - "Bisatzky", - "Bistrica", - "Bistrican", - "Biščanić", - "Bišćan", - "Bišćanić", - "BiškićMerkaš", - "Bitanga", - "Bitunjac", - "Biuklija", - "Bizacki", - "Bizacky", - "Bizjak", - "Bizjan", - "Bižaca", - "Bjelac", - "Bjelajac", - "Bjelanović", - "Bjelica", - "BjelićFlaake", - "Bjelka", - "Bjelobaba", - "Bjelokapić", - "Bjeljac", - "Bježančević", - "Blače", - "Blaće", - "Blagajac", - "Blagec", - "Blago", - "Blagojević", - "BlagojevićDamašek", - "BlagojevićGulaš", - "Blagojevski", - "Blagović", - "BlagovićDžakić", - "Blagus", - "Blaguški", - "Blaha", - "Blanda", - "Blank", - "Blanuša", - "Blaščanin", - "Blaškić", - "Blaško", - "Blaško-Vidosavljević", - "Blašković", - "BlaškovićKokeza", - "Blatančić", - "Blatnik", - "Blazević", - "Blazi", - "Blažanin", - "Blažanović", - "BlažanovićMatijević", - "Blažej", - "Blažek", - "Blažeka", - "Blažeković", - "Blaženčić", - "Blaženović", - "Blažeski", - "Blažetić", - "Blažetin", - "Blažev", - "Blaževac", - "Blažević", - "BlaževićGaćeša", - "BlaževićMešter", - "BlaževićPoč", - "BlaževićPrgomet", - "Blaževski", - "Blažičević", - "Blažić", - "Blažićević", - "Blažina", - "Blažinac", - "Blažinčić", - "Blažinić", - "Blažinkov", - "Blažon", - "Blažoti", - "Bliznac", - "Bliznac-Jelčić", - "Bluha", - "Bobalić", - "Boban", - "Bobera", - "Bobeta", - "Bobinac", - "Boboćanin", - "Bobonja", - "Bobovčan", - "Boca", - "Bocka", - "Bockovac", - "Bockovac-Kunštek", - "Boczka", - "Bočanji", - "Bočina", - "Bočkai", - "Bočkaj", - "Bočkinac", - "Boćan", - "Boda", - "Bodakoš", - "Bodalec", - "Bodiroga", - "Bodražić", - "BodrožićDžakić", - "Boduljak", - "Bodza", - "Bođanac", - "Bogadi", - "Bogar", - "Bogataj", - "Bogati", - "Bogatić", - "Bogatin", - "Bogatirov", - "Bogavac", - "Bogdan", - "Bogdan-Rudeš", - "Bogdan-Trnka", - "Bogdanić", - "Bogdanović", - "Bognar", - "Bognar-Miletić", - "Bogojevac", - "Bogosanović", - "Bogosavljević", - "Bohaček", - "Bohak", - "Bohalj", - "Bojanc", - "Bojanić", - "BojanićČalić", - "Bojanin", - "Bojanović", - "Bojat", - "Boka", - "Bokan", - "Bokanović", - "Bokonja", - "Bokovac", - "Bolanča", - "Bolarić", - "Boldižar", - "Bolf-Kovačić", - "Bolkovac", - "Bolmanac", - "Bolmanović", - "Boloban", - "Bolot-Salaj", - "Bolozan", - "Bolta", - "Boltadžija", - "Boltađija", - "Bolvanac", - "Bolvar", - "Bolvari", - "Boljevac", - "Boljkovac", - "Bomeštar", - "Bonjaj", - "Boras", - "Boras-Pintar", - "Borbaš", - "Borda", - "Borevac", - "Borgudan", - "Borjan", - "Borjanić", - "BorojevićCrevar", - "Boromisa", - "Boroša", - "Borota", - "Borovac", - "Borovička", - "Borovićka", - "Borozan", - "Borščak", - "Borzan", - "Bosak", - "Bosanac", - "Bosanac-Balašević", - "Bosanac-Hummel", - "Bosanac-Wilhelm", - "Bosančić", - "Bosanić", - "Bosankić", - "Bosiljevac", - "Bosjak", - "Bosnar", - "Boščanin", - "Bošćak", - "Bošnjak", - "BošnjakĆirić", - "BošnjakĐerfi", - "Bošnjak-Franjo", - "Bošnjak-Klečina", - "Bošnjak-Krajšić", - "Bošnjak-Mikulić", - "Bošnjak-Pleškov", - "Bošnjak-Vadkerti", - "Bošnjaković", - "BošnjakovićGrgić", - "BošnjakovićHolik", - "BošnjakovićZakanji", - "BošnjakovićZetl", - "Bota", - "Botkuljak", - "Boussa", - "Bozalo", - "Bozaroski", - "Božac", - "Božak", - "Božanović", - "Božičanin", - "BožićErkalović", - "BožićKrstanović", - "Božićek-Panić", - "Božidar", - "Božika", - "BožinovićMađor", - "Božinovska", - "Božučanin", - "Brabec", - "Brač", - "Bračevac", - "Bračevac-Belaj", - "Bračić", - "BračićDevald", - "Bračko", - "Bračun", - "Brać", - "Bradač", - "Bradarić", - "BradarićKalkan", - "Bradašević", - "Bradašić", - "Bradek", - "Bradičić", - "Bradić", - "Bradvica", - "Bradvić", - "Brađašev", - "Brađić", - "Brahaj", - "Braić", - "Brainović", - "Brajčinović", - "Brajdić", - "Brajenović", - "Brajić", - "Brajinović", - "Brajko", - "Brajković", - "BrajkovićCulek", - "BrajkovićVican", - "Brajnović", - "Brajović", - "Brajtenbah", - "Brakić", - "Bralić", - "Bralo", - "Bralj", - "Brana", - "Brandafi", - "Brandalik", - "Brandeis", - "Brandeker", - "Brandibur", - "Brandić", - "Brandis", - "Brandt", - "Branežac", - "Branilović", - "Brankov", - "Branković", - "Braović", - "Braš", - "Brašnić", - "BrašnićAdžić", - "BrašnićEži", - "Brataljenović", - "Bratanović", - "Bratec", - "Bratelj", - "Bratić", - "Bratonja", - "Bratoš", - "Bratuševac", - "Braun", - "Bravić", - "Braz", - "Brazda", - "Brazdil", - "Brazzi", - "Brčina", - "Brdar", - "Brdarić", - "Brđanin", - "BreberićBradić", - "Breberina", - "Bredak", - "Breitenbach", - "Brekalo", - "Breljak", - "Brenđan", - "Breskovac", - "Brestovac", - "Breščaković", - "Brezak", - "Brezenjački", - "Brezinšak", - "Brezinščak", - "Brezinšćak", - "Brezničar", - "Brezovac", - "Brezovnjački", - "Brežnjak", - "Brijaček", - "Brijader", - "Brindza", - "Brinjak", - "Brisuda", - "Briševac", - "Brizgala", - "Brižan", - "Brkan", - "Brkanić", - "BrkanićNekić", - "Brkanović", - "BrkićBlažeković", - "Brkinjač", - "Brkljač", - "Brkljačić", - "BrkovićKrpan", - "Brlas", - "Brljačić", - "Brna", - "Brnada", - "Brnadić", - "Brnas", - "BrnićLevada", - "Brnjak", - "Brnjevarac", - "Brnjica", - "Brodar", - "Brodarac", - "Brodarić", - "Brodnjan", - "Brođanac", - "Bršadinac", - "Brtan", - "Brubnjak", - "Brumen-Stanojlović", - "Brumerček-Lukačević", - "Bruneta", - "Brunjai", - "Brunjai-Hihlik", - "Brusač", - "Brzaj", - "Brzica", - "Brženac", - "Bubalo", - "Bubalović", - "Buban", - "Bubanović", - "Bubanj", - "Bucalo", - "Bucha", - "Buchwald", - "Bucifal", - "Bučan", - "Bučanac", - "Bučanin", - "Bučanović", - "BučevićKeran", - "Bučkalović", - "Bućan", - "Bućkalović", - "Budač", - "Budai", - "Budaić", - "Budaija", - "Budak", - "Budalić", - "Budano", - "Budija", - "Budimac", - "Budimčić-Kovačević", - "Budimir-Bračevac", - "Budimir-Pacek", - "Budimir-Selina", - "Budimir-Varžić", - "Budimirac", - "Budimlija", - "Budiša", - "Budrovac", - "BudrovacŽivić", - "Budulica", - "Budžaki", - "BuđićHalas", - "Bugarić", - "Bugarin", - "Bugarinović", - "Bugarski", - "Buha", - "Buhač", - "Buhajčuk", - "Buhinjak", - "Buinac", - "Buinjac", - "Bujadinović", - "Bujak", - "Bujan", - "Bujanović", - "Bujda", - "Bujela", - "Bukal", - "Bukalo", - "Bukarica", - "BukićMilardović", - "Buklijaš", - "Bukna", - "Bukovac", - "Bukovčak", - "Bukta", - "Bukumira", - "Bukva", - "Bukvašević", - "Bukvica", - "BukvićŠpika", - "Bula", - "Bulaić", - "Bulaja", - "Bulajić", - "Bulaku", - "Bulat", - "Bulatović", - "Buletinac", - "Bulka", - "Bulka-Barišić", - "Buljan", - "Buljanović", - "Buljat", - "Buljeta", - "Buljubašić", - "BuljubašićDakić", - "BuljubašićKuzmanović", - "Bumbak", - "Bumbar", - "Bunardžija", - "Bunarđija", - "Bunarkić", - "Bundalo", - "Buneta", - "Bunoza", - "Buntak", - "Bunjac", - "Bunjaković", - "Bunjaku", - "Bunjevac", - "Bunjevac-Došen", - "Bunjevac-Milivojević", - "Bunjevac-Turalija", - "Bura", - "Buranji", - "Buratović", - "Burazer", - "Burazer-Turko", - "Burazin", - "Burazor", - "Burcar", - "Burcar-Keri", - "Burcsa", - "Burča", - "Burda", - "Burdina", - "Burđak", - "Burian", - "Burijan", - "Burivoda", - "Burja", - "Burjan", - "Burnać", - "Bursać", - "Burza", - "Busak", - "Busanić", - "Buschbacher", - "Buschman", - "Buslaver", - "Buša", - "Bušbaher", - "Bušbaher-Oberkirš", - "Bušetinčan", - "Bušljeta", - "Bušpanović", - "Butifar", - "Butina", - "Butinar", - "Butorac", - "Butorajac", - "Butraković", - "Butulija", - "Buturac", - "Buzadžić", - "Buzaši", - "Buzina", - "Buzinac", - "Buzjak", - "Bužalja", - "Bužančić", - "Bužanec", - "Bužanić", - "Bužbaher", - "Bužonja", - "Bužonja-Bodiš", - "Cabadaj", - "Cabuha", - "Cabunac", - "Cacaj", - "Cacciamani", - "Cader", - "Cafuk", - "Cafuta", - "Caga", - "Cahunek", - "Cajner", - "Cajzler", - "Cakić", - "Cako", - "Caktaš", - "Camai", - "Candl", - "Canecki", - "Cangajst", - "Cangl", - "Canjko", - "Canjko-Novak", - "Canjuga", - "Capan", - "Capek", - "Capić", - "Car", - "Carbone", - "Carek", - "Carette", - "Carević", - "Carić", - "Carin", - "Cartl", - "Catania", - "Cats", - "Cavrić", - "Cazi", - "CebićMarković", - "Cecelja", - "Cehmajster", - "Celan", - "Celjak", - "Cembauer", - "Cenbauer", - "Centa", - "Cepanec", - "Ceranić", - "Cerenko-Maletić", - "Cergnar", - "Ceribašić", - "Cerjak", - "Cerjan", - "Ceronja", - "Cerovac", - "Cerovečki-Marijić", - "Cesar", - "Cesarec", - "Cestar", - "Cetina", - "Cezar", - "Cezner-Bačić", - "Chadima", - "Cibula", - "Cicak", - "Cickai", - "Cickaj", - "Cickaji", - "Cicvara", - "Cicvarić", - "Cigan", - "Ciganek", - "Ciganović", - "Ciganjik", - "Cigula", - "Cikač", - "Cikoja", - "Cikota", - "Cikovac", - "Cimaš", - "Cimerman", - "Cimeša", - "Cimperšak", - "Cincar", - "Cinna", - "Cipan", - "Cipar", - "Ciprijanović", - "Ciprovac", - "Cirak", - "Ciraki", - "Cirbaj", - "Civaj", - "Civalj", - "Cmiljanić", - "Cmrečak", - "Cmrečnjak", - "Coha", - "Colarić", - "Colnarić", - "Conway", - "Conjar", - "Copak", - "Cota", - "Crepulja", - "Crevar", - "Crljenica", - "Crnac", - "Crnadak", - "Crnajlov", - "Crnčan", - "Crnobrnja", - "Crnobrnja-Bošnjak", - "Crnobrnja-Vincetić", - "Crnogaj", - "Crnogaj-Kozari", - "Crnogorac", - "Crnoja", - "Crnojevac", - "Crnokraka", - "Crnomarić", - "Crnomarković", - "Crnjac", - "Crnjak", - "Crnjaković", - "Crnjanović", - "Crnjanski", - "Crvenka", - "Csapo", - "Csicska", - "Csorba", - "Csordas", - "Cugovčan", - "Culek-Sudar", - "Culifaj", - "Culjak", - "Cunjak", - "Curač", - "Cuvaj", - "Cvančić", - "Cvelbar", - "Cvetanić", - "Cvetanović", - "Cvetanovski", - "Cvetanovski-Bundalo", - "Cvetičan", - "Cvetičanin", - "Cvidrak", - "Cvijančević", - "Cvijanović", - "Cvitan", - "Cvitanović", - "Cvitanušić", - "CvitkovićBocka", - "Cvjetićanin", - "Cvrtak", - "Cvrtila", - "Cvrtnjak", - "Czersky Hafner", - "Czickai", - "Czulan", - "Čabai", - "Čabaj", - "Čabaj-Adam", - "Čabarkapa", - "Čabraja", - "Čabrajac", - "Čabrić", - "Čabrilo", - "Čabro", - "Čačić", - "ČačićArapović", - "ČačićČasar", - "Čačija", - "Čačija-Dombik", - "Čačilo", - "Čačinović", - "Čačković", - "Čačulović", - "Čaće", - "Čaćija", - "Čadek", - "Čadeš", - "Čađavčan", - "Čađo", - "Čagalj", - "Čaglić", - "Čagljević", - "Čaić", - "Čajan", - "Čajić", - "Čajka", - "Čajko", - "Čajkovac", - "Čajkušić", - "Čajlaković", - "Čajo", - "Čakalić", - "Čakalo", - "Čakar", - "Čakardić", - "Čakarević", - "Čakarić", - "Čakarun", - "Čakić", - "Čaklović", - "Čakmak", - "Čakvari", - "Čaldarević", - "Čale", - "Čaleta", - "Čalić", - "Čališ", - "Čalo", - "ČaloČirjak", - "Čaloš", - "Čalošević", - "Čalović", - "Čalušić", - "Čaljkušić", - "ČaljkušićForgić", - "Čamagajevac", - "Čamber", - "Čamdžić", - "Čamić", - "Čamilović", - "Čampara", - "Čanačić", - "Čanadi", - "Čanadić", - "ČanadićFrelih", - "Čanadžija", - "Čanaglić", - "Čanak", - "Čanaki", - "Čanakin", - "Čančar", - "Čanda", - "Čandrlić", - "ČandrlićDankoš", - "ČandrlićFalajdžić", - "ČandrlićMesarić", - "Čango", - "Čanić", - "Čanović", - "Čanžar", - "Čanji", - "Čapai", - "Čapalija", - "Čapalski", - "Čapelj", - "Čapin", - "Čaplar", - "Čapo", - "Čapo-Milenić", - "Čar", - "Čarap", - "Čarapar", - "Čarapić", - "Čarapović", - "ČarapovićRanogajec", - "Čardžić", - "Čarnohorski", - "Časar", - "Časar-Lakatoš", - "Čataj", - "Čatalinac", - "Čati-Sabo", - "Čatić", - "Čatipović", - "Čatoš", - "Čatović", - "Čauš", - "Čaušević", - "Čaušić", - "Čaut", - "Čavajda", - "Čavala", - "Čavalić", - "Čavar", - "Čavara", - "Čavarović", - "Čavarušić", - "Čavčić", - "Čavić", - "Čavka", - "Čavka-Kakaš", - "Čavlek", - "Čavlina", - "Čavlović", - "Čavrag", - "Čavužić", - "Čečavac", - "Čečura", - "Čegar", - "Čehajić", - "Čehobašić", - "Čehumbašić", - "Čeika", - "Čejka", - "Čelan", - "Čelant", - "Čelar", - "Čelebija", - "Čeleda", - "ČelikovićCvidrak", - "Čelna", - "Čeljuska", - "Čeman", - "Čemerika", - "Čenaj", - "Čenan", - "Čendak", - "Čengija", - "Čeprnja", - "Čeran", - "Čerba", - "Čergar", - "Čeri-Varga", - "Čerina", - "Čerkašin", - "Černava", - "Černoga", - "Černjanski", - "Černjava", - "Čertan", - "Červenjak", - "Češljar", - "Češnjaj", - "Čevrljaković", - "Čibarić", - "Čiča", - "Čičak", - "ČičinĆapin", - "Čička", - "Čičmak", - "Čičovački", - "Čičovački-Buzatović", - "Čikaj", - "Čikara", - "Čikvar", - "Čimbora", - "Čimbura", - "Činčak", - "Činčurak", - "Činčurak-Kovač", - "Čipan", - "Čipanj", - "Čipanj-Banja", - "Čirjak", - "Čisar", - "Čitari", - "Čivčija", - "Čizmadija", - "Čizmar", - "Čizmar-Tormaš", - "Čizmarević", - "Čizmazija", - "Čizmešija", - "Čižmarević", - "Čižmešija", - "Čmarec", - "Čmelak", - "Čobanović", - "Čočaj", - "Čoćaj", - "Čogelja", - "Čohodar", - "Čoka", - "Čokaš", - "Čokljat", - "Čokonai", - "Čolak", - "Čolaković", - "Čolina", - "Čonda", - "ČondićBijader", - "Čonka", - "ČontošBalog", - "Čorak", - "ČorakŠebetić", - "Čoralić", - "Čorapović", - "Čorba", - "Čorda", - "Čordaš", - "Čordašev", - "Čordašić", - "Čorluka", - "Čortan", - "Čota", - "Čotar", - "Čotra", - "Čovran", - "Črešnjovnjak", - "Čubela", - "Čubra", - "Čučak", - "Čudina", - "Čugalj", - "Čugura", - "Čuha", - "Čuka", - "Čukalevski", - "Čukanec", - "ČukićAladrović", - "Čukman", - "Čular", - "Čulibrk-Walch", - "Čulin-Lazić", - "Čulina", - "Čuljak", - "Čuljat", - "Čupurdija", - "Čuraj", - "Čurar", - "Čurčija", - "Čurila", - "Čurman", - "Čustonja", - "Čutoraš", - "Čutura", - "Čuturaš", - "Čuturilo-Petrač", - "Čuvalo", - "Čvagić", - "Čvangić", - "Čvarak", - "Čvarković", - "Čvorak", - "Ćaćić", - "Ćaćulović", - "Ćajić", - "Ćakić", - "Ćale", - "Ćaleta", - "Ćalić", - "Ćališ", - "Ćalošević", - "Ćalušić", - "Ćamili", - "Ćano", - "Ćapin", - "Ćaran", - "Ćatić", - "ĆatićKopf", - "Ćavar", - "Ćavara", - "Ćavarović", - "Ćehajić", - "Ćelap", - "Ćemalović", - "Ćemalović Tompa", - "Ćenan", - "Ćeran", - "Ćerluka", - "Ćibarić", - "Ćika", - "ĆirićLitobac", - "Ćiško Anić", - "Ćoja", - "Ćojbašić", - "Ćora", - "Ćorak", - "Ćoralić", - "Ćoranov", - "Ćorda", - "Ćorluka", - "ĆosićMihaljević", - "ĆovićRadojčić", - "Ćubela", - "Ćuća", - "Ćudina", - "Ćulina", - "Ćupurdija", - "Ćuraj", - "Ćurak", - "Ćurčija", - "ĆurićBatić", - "Ćuruvija", - "Ćuti Ivanković", - "Dabac", - "Dabčević", - "Dabić", - "Dabnjak", - "Dabo", - "Dabović", - "Dacić", - "Dačić", - "Dadasović", - "Dadić", - "DadićFabijanić", - "Dado", - "Dafish", - "Dagen", - "Dajč", - "Dajčman", - "Dajić", - "Dajnek", - "Daka", - "Dakić", - "DakićKožić", - "Dako", - "Daković", - "Daku", - "Dalić", - "Dalip", - "Dalipi", - "Dalleaste", - "Dalmatin", - "Dalšašo", - "Damašek", - "Damiani", - "Damijanić", - "Damijanović", - "Damjanić", - "Damjanov", - "Damjanović", - "Damjenić", - "Damljanović", - "Damm", - "Dananić", - "Dančo", - "Dandić", - "Danenhauer", - "Dani", - "Daničić", - "Danić", - "Danilčević", - "Danilović", - "Dankić", - "Danko", - "Dankoš", - "Danojević", - "Danojlić", - "Danji", - "Darabošić", - "Daražac", - "Daraždi", - "Daraži", - "Dardai", - "Dardalić", - "Dardić", - "Darić", - "Darojković", - "Daskalov", - "Daskalova", - "Dasović", - "Dašić", - "Datković", - "Dautbegović", - "Dautović", - "David", - "David Tomaz", - "Davidović", - "DavidovićAmić", - "Davorija", - "Day", - "De Angelis", - "De Brabander", - "De Conceicao", - "De La Fosse", - "De Maio", - "De Marco", - "Deak", - "Dean", - "Deanković", - "Deanović", - "Debelak", - "Debelja", - "Debeljački", - "Debeljak", - "DebićPavlica", - "Degač", - "Degoricija", - "Dejak", - "Dejanović", - "Dekan", - "Dekanić", - "Dekany", - "Dekanj", - "Deklman", - "Dela", - "Delač", - "Delagić", - "DelagićKušec", - "Delalić", - "Delalle", - "Delaš", - "Delbianco", - "Delbijanko", - "Delbjanko", - "Delibašić", - "DelićBrzica", - "Delija", - "Delimar", - "Delizvani", - "Deljak", - "Deljak Franjo", - "Demetar", - "Demhart", - "Demše Plavšić", - "Denac", - "Dengoricija", - "Denša", - "Dera", - "Deran", - "Dernaj", - "Dernej Janković", - "Dernik Katalin", - "Desančić", - "Desaty", - "Deskar", - "Desnica", - "Despot Slade", - "Devald", - "DevčićKatić", - "Devernaj", - "Devetak", - "Devetak Prokeš", - "Dežmarić", - "Di Carlo", - "DidovićJančo", - "Digula", - "Digula Biljak", - "Dijak", - "Dijaković", - "Dijanić", - "Dijanović", - "Dijkgraaf Larson", - "Dimjašević", - "Dimnjašević", - "Dimovska", - "Diniz De Carvalho", - "Dinjar", - "Divac", - "Divald", - "Divić Čanić", - "Divjak", - "Divjanović", - "Divljaković", - "Dizanov", - "Dizdar", - "Dizdarević", - "Djak", - "Djak Skeledžija", - "Djaković", - "Djambo", - "Djanić", - "Djanija", - "Djapić", - "Djekanović", - "Dješka", - "Djetka", - "Djetvai", - "Djeveljekaj", - "Djevenica", - "Djomlija", - "Djurasek", - "DjurdjevićSanela", - "Djurita", - "Dlab", - "Dmejhal", - "Dobaj", - "Dobaj Ristić", - "Dobo Tivadar", - "Dobra", - "Dobranić", - "Dobraš", - "Dobreta", - "Dobričanin", - "Dobrić Vizentaner", - "Dobrinić Bogdanović", - "Dobrosavljević", - "Dobroslovački", - "Dobrota", - "Dobrovac", - "Dobrovoljac", - "Dobrovšak", - "Dobsai", - "Dočaj", - "Dofatić", - "Dogan", - "Dohnal", - "Dokletal", - "Dokmanac", - "Dokmanović", - "Doknjaš", - "Dokonal", - "Dokoza", - "Dokšanović", - "Dolaček", - "Dolački", - "Dolančić", - "DolančićBabić", - "Dolanski", - "Doležal", - "Dolinac", - "Doljan", - "Doljanac", - "Doljanin", - "Doljankić", - "Doma", - "Domac", - "Domačinović", - "Domaćinović", - "Domančić", - "Domanovac", - "Domazet", - "Domazet Bezmalinović", - "DomazetŠimica", - "Domazetović", - "Dombaj", - "DomesČamagajevac", - "Domijan", - "Domjan", - "DomjanićRuff", - "Domjanović", - "Domladovec", - "Domladovec Ljikar", - "Domljan", - "Domnjak", - "Domorad", - "Domožvai", - "Domša", - "Donard", - "Doppelhammer", - "Dopsai", - "Dopsaj", - "Dopša", - "Dora", - "Dorčak", - "Dori Vukas", - "DorićRapaić", - "Dorinka", - "Dorman", - "Dornštauder", - "Dornjak", - "Dorušak", - "DorušakŠeper", - "Dostal", - "Dostan", - "Doša", - "Došan", - "Došljanović", - "Dotlić Plessa", - "Dovčak", - "Dovozalović", - "Dozan", - "Doža", - "Drabek", - "Drabek Milekić", - "Drač", - "Drača", - "Dračić", - "Dragalić", - "Draganić", - "Draganović", - "Dragaš", - "Dragčević", - "Dragelj", - "Drager", - "Dragičević", - "Dragić", - "Dragila", - "Dragin", - "Draginić", - "Dragišić", - "Dragojević", - "Dragojlov", - "Dragojlović", - "Dragoljević", - "Dragomir", - "Dragomirović", - "Dragosavac", - "Dragosavljević", - "Dragović", - "DragovićKovač", - "DragovićZafred", - "Dragovoljnović", - "Dragozet", - "Dragšić", - "Draguljić", - "Dragun", - "Dragunić", - "Dragušica", - "Dragušić", - "Dragušin", - "Drahokoupil", - "Drahotuski", - "Drahotusky", - "Drakčić", - "Drakić", - "Drako", - "Draksler", - "Drakšić", - "Drakulić", - "Drakulić Karač", - "Dralić", - "Dramac", - "Dramlić", - "Drapela", - "Drapela Maravić", - "Draščić", - "Drašinac", - "Drašinac Kurtagić", - "Drašković", - "Dravec", - "Dravinac", - "Dravinski", - "Dravoj", - "Dražan", - "Draženović", - "DraženovićPuhar", - "Dražetić", - "Dražić", - "Drča", - "Drda", - "Drenovac", - "Drenjačević", - "Drenjanac", - "Drenjančević", - "Drenjančević Cigler", - "Drenjančević Perić", - "Drežnjak", - "Drga", - "Drgalić", - "Drinovac", - "Drinjak", - "Drljača", - "Drljača Božić", - "Drljanac", - "Drljepan", - "Drnasin", - "Drobac", - "Drobila", - "Drobina", - "Drobnjak", - "Droca", - "Drokan", - "Dropulja", - "Drpa", - "Druhar", - "Družianić", - "Družijanić", - "Drvenica", - "Drvenkar", - "Držaić", - "Držajić", - "Držaljević", - "Držanić", - "Dubac", - "Duba ađ", - "Dubaić", - "Dubičanac", - "Dubovečak", - "Dubravac", - "Dubravčić", - "Dubravec", - "Dubravkić", - "Dubroja", - "Duda", - "Dudarin", - "Dudas", - "Dudaš", - "Dudašek", - "Dudjak", - "Dugac", - "Dugački", - "Dugaja", - "Dugalić", - "DugalićDelimar", - "Dugančić", - "Dugandžić", - "Dugandžija", - "Duganđić", - "Duganđija", - "Dugina", - "Dugošija", - "Duhaček", - "Dujak", - "Dujaković", - "Dujan", - "Dujanović", - "DujmovićAquaro", - "Duka", - "Dukanović", - "Dukarić", - "DukarićPetriš", - "DukarićSenaši", - "Dukmanić", - "Dukovac", - "Dulemba", - "Dumančić", - "Dumandžić", - "DumenčićBauer", - "DumenčićJanson", - "Dunai", - "Dunaj", - "Dunjak", - "Dupan", - "Dupca", - "Dupljak", - "Duraković", - "Duran", - "Duranović", - "Duspara", - "Dusparić", - "Dušak", - "Dušanek", - "Dušanić", - "Dutina", - "Duvančić", - "Duvnjak", - "DuvnjakČuljak", - "Duvnjak Jović", - "Duvnjak Starčević", - "Duždagić", - "Dvizac", - "Dvojak", - "Dvorščak", - "Dvoršćak", - "Dvoržak", - "Dvoržak Butković", - "Džaferovski", - "Džafić", - "Džafran", - "Džaić", - "Džaja", - "Džajić", - "Džaka", - "Džakić", - "Džakmić", - "Džakula", - "Džal", - "Džalo", - "Džalto", - "Džambas", - "Džambić", - "Džambo", - "Džananović", - "Džanić", - "Džanija", - "Džankić", - "Džanko", - "Džapo", - "Dželadini", - "Dželajlija", - "Dželalija", - "Dželalija Kovačić", - "Džidžora", - "Džijan", - "Džodanović", - "Džopalić", - "Đaferi", - "Đaferovski", - "Đafić", - "Đafran", - "Đaić", - "Đajić", - "ĐajićFel", - "Đakalović", - "Đakovac", - "Đaković", - "Đakulović", - "Đalić", - "ĐalićKovačević", - "Đambić", - "Đambo", - "Đana", - "Đanić", - "Đanija", - "Đaniš", - "Đanković", - "Đapić", - "Đebnar", - "Đekemati", - "Đelagić", - "ĐelagićPetek", - "Đelatović", - "Đenadić", - "Đenadija", - "Đenovljanović", - "Đerdak", - "Đeri Krpan", - "Đeri Sabo", - "Đermanović", - "Đetvai", - "Đetvaj", - "Đida", - "Đidara", - "Điđura", - "Đipalo Ban", - "Đipanov", - "Đogaš", - "Đomlija", - "ĐonlagićPrutki", - "Đopa", - "Đopar", - "Đordan", - "Đošanović", - "Đuđar", - "Đuđik Kućan", - "Đukanović", - "Đukarić", - "Đula", - "Đulabić", - "Đulinac", - "Đumija", - "Đumlija", - "Đunda", - "Đunđa", - "Đuračić", - "Đurački", - "ĐuračkiĆosić", - "Đuračković", - "Đurak", - "Đurak Kapetanović", - "Đuraki", - "Đurakić", - "Đuraković", - "Đuran", - "Đuranić", - "Đuranović", - "Đuras", - "Đurasek", - "Đurasević", - "Đurasinović", - "Đurasov", - "Đurasović", - "Đurašević", - "Đurašić", - "Đurašin", - "Đurašinović", - "Đurčak", - "Đurčanski", - "Đurčianski", - "Đurđan", - "Đurđanović", - "ĐurđevićFabijanić", - "ĐurđevićMaršić", - "Đurica", - "ĐuričićTabaček", - "ĐurićIvandija", - "Đurinovac", - "Đurinjak", - "Đurita", - "Đurkan", - "Đurkas", - "Đuza", - "Eberhardt", - "Eckhard", - "Eckhardt", - "Egredžija", - "Ehman", - "EiseleŽampach", - "Ekart", - "Ekštajn", - "El Aydy", - "El Ayedi", - "El Hag Hassan", - "Elaković", - "Elezaj", - "Eliaš", - "Elijaš", - "Elkaz", - "Elkazović", - "Elmazovski", - "Eljuga", - "Eman", - "EmićTomac", - "Emrulai", - "Engelage", - "Engelhart", - "Engelman", - "Erak", - "Ercegovac", - "Ercegovac Jagnjić", - "Erdutac", - "Eremija", - "Ergarac", - "Ergeđija", - "Ergelašević", - "Erhard", - "Erhardt", - "Erjavac", - "Erkalović", - "Erkapić", - "Erkapić Maksimović", - "Erkman", - "Erman", - "Erman Vlahović", - "Erniša", - "Erslan", - "Ervačić", - "Ervaćanin", - "Esterajher", - "Etemaj", - "Eustahio", - "Ezgeta", - "Fabčić", - "Fabekovac", - "Faber", - "Fabian", - "Fabijan", - "Fabijanac", - "Fabijančić", - "Fabijanec", - "Fabijanić", - "Fabijanović", - "Fabik", - "Fabing", - "Fabing Megan", - "Fabjan", - "Fabo", - "Faboš", - "Fabric", - "Fabrični", - "Fabulić", - "Faculjak", - "Fačko", - "Faddi", - "Faddy", - "Fadi", - "Fadi Oršić", - "Fadiga", - "Fadljević", - "Fafanđel", - "Fahham", - "Faić", - "Fais", - "Faist", - "Faith", - "Faj", - "Fajdetić", - "Fajdić", - "Fajfer", - "Fajl", - "Fajn", - "Fajrer", - "Fajt", - "Fak", - "Faktor", - "Faktorik", - "Falamić", - "Falanić", - "Falašta", - "Faledžić", - "Faler", - "Falica", - "Fališevac", - "Faller", - "Faltum", - "Fanali Gudelj", - "Fančović", - "Fanta", - "Fanton", - "Fapal", - "Fapali", - "Fara", - "Farac", - "Faraga", - "Farago", - "Faraho", - "Farčić", - "FarčićDori", - "Farkaš", - "FarkašMiketek", - "Farkaševac", - "Farkašić", - "Faslija", - "Fašeljak", - "Fašing", - "Fatić", - "Fatušić", - "Faubel", - "Faukal", - "Faussner", - "Fazekaš", - "FazekašMilanović", - "Fazikaš", - "Fazlić", - "Fazlija", - "Fazliji", - "Fažon", - "Feglain", - "Feher Belaj", - "Feher Delaš", - "Fehervari", - "Fehervary", - "FehirČandrlja", - "Fejzaj", - "Fekete Kramar", - "Fekete Pavković", - "Feketija", - "Fekonja", - "Felcan", - "Feldvari", - "Feldvary", - "FelendešPajcur", - "Feletar", - "Felja", - "Feratović", - "Ferčak", - "Ferenac", - "Ferenčak", - "Ferenđa", - "Ferhatović", - "Ferinac", - "Ferjanić", - "Fernandez", - "Fetahi", - "Fiala", - "Fiala Brig", - "Fica", - "FicaŠmit", - "Fijačko", - "Fijala", - "FijanŠkrbić", - "Fila", - "Fila Paciorek", - "Filak", - "Filakov", - "Filakov Bolšec", - "Filaković", - "FiličićParipović", - "Filipan", - "Filipašić", - "FilipovićKerhat", - "Filisar", - "Filjak", - "Findžanović", - "Fingernagel", - "Finta", - "Fintajz", - "Firanj", - "Firi Vidaković", - "Fischbach", - "Fischbach Novaković", - "Fistanić", - "Fišbah", - "Flac", - "Flach", - "Flačer", - "Flajc", - "Flajs", - "Flajšaker", - "Flajšek", - "Flajšer", - "Flam", - "Flaman", - "Flanjak", - "Flaško", - "Flatscher", - "Flauder", - "Flegar", - "Flegarić", - "Fletko Vrućina", - "Flisak", - "Fliszar", - "Floreani", - "Florian", - "Florijan", - "Florijančić", - "Fluhar", - "Fodora", - "Fogadić", - "Foldvary", - "Folivarski", - "Forbah", - "ForgićPolaček", - "Forgomba", - "Forjan", - "Forjanić", - "Formbaher", - "Fotak", - "Fraj", - "Frajlić", - "Frajman", - "Frajman Jakšić", - "Frajmund", - "Frajt", - "Frajtag", - "Fran", - "Franc", - "Francem", - "Francetić", - "Francezi", - "Franchomme Strepački", - "Francišković", - "Franculić", - "Francuz", - "Francuzović", - "Frančak", - "Frančešević", - "Frančić", - "Frančina", - "Franek", - "Frangeš", - "Franić", - "Frank", - "Frank Peko", - "Frankić", - "Franković", - "Franolić", - "Franotović", - "Franov", - "Franović", - "Frant", - "Franz", - "Franjčević", - "Franjec", - "Franjetić", - "Franjičević", - "FranjičevićGašparac", - "Franjić", - "FranjićAbramić", - "FranjićAdrić", - "FranjićBartolović", - "FranjićGrgić", - "FranjićZelić", - "Franjin", - "Franjišić", - "Franjkić", - "Franjković", - "Franjo", - "Fras", - "Fratrić", - "Fratrović", - "Frauenheim", - "Frazi", - "Freitag", - "Fričan", - "Frigan", - "Frtalj", - "Fučkalo", - "Fučkar", - "Fućkar", - "Fuga", - "Fulanović", - "Funarić", - "Funda", - "Fundak", - "Funtak", - "Funjak", - "Furda", - "Furdi Valkai", - "Furgala", - "FurgalaŠuper", - "Furjan", - "Furlan", - "Fury Marković", - "Fuštar", - "Futak", - "Fužinato", - "Gabaj", - "Gabajček", - "Gabela", - "Gabelica", - "Gabelić", - "Gaberšek", - "Gabina", - "Gabor", - "Gabori", - "Gaborović", - "Gabrić", - "Gabud", - "Gača", - "Gačanović", - "Gačar", - "Gačić", - "Gačina", - "Gačpar", - "Gaća", - "Gaće", - "GaćeŠobat", - "Gaćeša", - "Gaćina", - "Gaćinović", - "Gadanac", - "Gado", - "Gadža", - "Gadžić", - "Gađa", - "Gafuri", - "Gages", - "Gagić", - "Gagro", - "Gagula", - "Gagulić", - "Gaić", - "Gajari", - "Gajčević", - "Gajčić", - "Gajdašević", - "Gajdašić", - "Gajdek", - "Gajdoš", - "Gajdošik", - "Gajec", - "Gajer", - "Gajger", - "Gajgić", - "GajgićMatić", - "Gajić", - "GajićGrac", - "GajićLukin", - "GajićPope", - "Gajnok", - "Gajs", - "Gajski", - "Gajšek", - "Gajtan", - "Gajvaronski", - "Gajzer", - "Gajzinger", - "Gajzler", - "Gakić", - "Gal", - "Galac", - "Galamboš", - "Galba", - "Gale", - "Galeković", - "Galenić", - "Galešić", - "Galeta", - "Galetić", - "Galgoci", - "Gali", - "Galic", - "Galičić", - "Galić", - "GalićBotić", - "GalićSubašić", - "Galijašević", - "Galin", - "Galinac", - "Galinec", - "Galinović", - "Galiot", - "Galir", - "Galkovski", - "Gall", - "Gallo", - "Galo", - "Galonja", - "Galošević", - "Galovac", - "Galović", - "Galunić", - "Galušić", - "Galjar", - "Galjer", - "Gambiraža", - "Gambiroža", - "Gamilar", - "Gamma", - "Gamoš", - "Gams", - "Ganić", - "Gansberger", - "Gantar", - "Gantner", - "Ganz", - "GanzŽuparić", - "Ganzberger", - "Garac", - "Garacki", - "Garača", - "Garačić", - "Garai", - "Garaj", - "Garajski", - "Garašić", - "Garc", - "Gardaš", - "GardašKovačić", - "Gardašanić", - "Gardijan", - "Gardilo", - "Gardlik", - "Gardlo", - "Garić", - "Garmaz", - "Garonja", - "Gartner", - "Garvanović", - "Gas", - "Gashi", - "Gasparović", - "Gašić", - "Gašo", - "Gašpar", - "Gašparac", - "Gašparček", - "Gašparević", - "Gašparić", - "GašparićMeter", - "Gašparlin", - "Gašparović", - "Gašpert", - "Gašpić", - "GašpićVrtarić", - "Gatara", - "Gati", - "Gaube", - "Gaukler", - "Gavenda", - "Gavić", - "Gavlek", - "Gavlik", - "Gavljak", - "Gavra", - "Gavran", - "Gavranić", - "Gavranović", - "Gavranović Vilić", - "Gavrić", - "Gavrilović", - "Gavrovski", - "Gazdag", - "Gazdek", - "Gazdić", - "Gazdik", - "Gazdik Ivančić", - "Gazibara", - "Gazibarić", - "Gazić", - "Gazilj", - "Gaža", - "Gažić", - "Gažo", - "Gebaj", - "Gebhardt", - "Gecan", - "Gegenbauer", - "Geiersbach", - "Gelemanović", - "Genda", - "Generalić", - "GeneralićČok", - "Genjega", - "Gerard", - "Gerard Špišić", - "Gerasimenko", - "Gerbač", - "Gerencser Đelatović", - "Gerendaj", - "Gerhard", - "Gerhardt", - "Gernhardt", - "Gerovac", - "Gerovac Vuković", - "Geršak", - "Gerštmajer", - "Gerštmajer Zelember", - "Getoš Magdić", - "Getto Šmit Strapač", - "Giba", - "Giber Janša", - "Gibičar", - "Gidija", - "Gilman", - "Giljanović", - "Giordani", - "Gispert Nicolau", - "Gita", - "Gitta", - "Gizešan", - "Gjaić", - "Gjalić", - "Gjelatović", - "Gjuračić", - "Gjurakić", - "Gjurgjan", - "Gjurinovac", - "Glad", - "Gladić", - "Gladoić", - "Gladović", - "Glamočić", - "Glamuzina", - "Glas", - "Glas Puškadija", - "Glasenhardt", - "Glaser", - "Glasnović", - "Glasovac", - "Glaurdić", - "Glavač", - "Glavačević", - "Glavačić", - "Glavačko", - "Glavak", - "Glavan", - "Glavaš", - "GlavašKonja", - "GlavašKul", - "GlavašLilion", - "GlavašLukić", - "GlavašNikolić", - "GlavašObrovac", - "Glavašević", - "Glavašić", - "Glavaški", - "Glavati", - "Glavica", - "Glavić", - "Glavina", - "Glavinac", - "Glavinić", - "Glavočević", - "Glavota", - "Glavurdić", - "Glazer", - "Glibanović", - "Glibanski", - "Glibota", - "Gliesmann", - "Gliša", - "Glištra", - "Glogač", - "Glova", - "Gluaković", - "Glück Krstanović", - "Glück Radičević", - "Gluhak", - "Gluhaković", - "Gluhalić", - "Glumac", - "Glumpak", - "Glušac", - "Gluvak", - "Gluvaković", - "Gljiva", - "Gljivica", - "Gmajnić", - "Gmaz", - "Gnand Mijatović", - "Gnant", - "Gnjaić", - "Gnjajić", - "Gnjatović", - "Gočal", - "Goda", - "Godan", - "Godanj", - "Godar", - "Gogojak", - "Gogolak", - "Gogoljak", - "Gogoljak Kesić", - "Gojaković", - "Gojtan", - "Golemac", - "GolićRonta", - "GolićSamaržija", - "Golinac", - "Goll Barić", - "Golub Kostolanović", - "Golubar", - "Golubovac", - "Goluska", - "Goluška", - "Goluža", - "Goluža Gregačević", - "Goljak", - "Goljevački", - "Goman", - "Gombai", - "Gombaj", - "Gombar", - "Gombarović", - "Gombay", - "Gongeta", - "Gorela", - "Gorenac", - "Gorenjak", - "Gorera", - "Goreta", - "Gorgioska", - "Goričanec", - "Gorjan", - "Gorjanac", - "Gorjanac Mitoš", - "Gorjanc", - "Gorjanski", - "Goronja", - "Gorša", - "Goršak", - "Goršćak", - "Goruševska", - "Gostić Manojlović", - "Gošak", - "Gotal", - "Gotovac", - "Gotvald", - "Gounaris Sučić", - "Govedarica", - "Grabar", - "Grabarić", - "Grabež", - "Grabić", - "Grablović", - "Grabovac", - "Grabovački", - "Grabovčić", - "Grabović", - "Grabrovec", - "Grabrović", - "GrabrovićBabić", - "Grabundžija", - "Grabus", - "Grabusin", - "Grac", - "Gracek", - "Gracel", - "Gracer", - "Gracin", - "Gračak", - "Gračan", - "Gračanić", - "Gračanin", - "GradŠtanac", - "Gradaščević", - "Gradečak", - "Gradečak Erdeljić", - "Gradeček", - "Gradička", - "Gradić", - "Gradinščak", - "Gradinjan", - "Gradišar", - "Gradištanac", - "Gradvol", - "Gradvol Krmpotić", - "Graf", - "Grafina", - "Grah", - "Grahovac", - "Grahovac Bister", - "Grahovac Cvenić", - "Grajner", - "Gramec", - "Granat", - "Granc", - "Grančić", - "Grandić", - "Grandl", - "Granić", - "Granoša", - "Graora", - "Graovac", - "Graša", - "Grašar", - "Grašarević", - "Grašić", - "Grašo", - "Gratz", - "Grba", - "Grbac", - "Grbac Budin", - "Grbačić", - "Grbavac", - "Grbavica", - "Grbeša", - "Grbeša Petrinšak", - "Grđan", - "Grebenar", - "GrebenarŽarmen", - "Gregačević", - "Greganić", - "Greganić Ternaj", - "Greganović", - "Gregić Njirjak", - "Gregorac", - "Gregoran", - "Gregoraš", - "Gregorka", - "Gregoršanec", - "Greguraš", - "Greif Pađen", - "Grejza", - "Grekša", - "Greman", - "Grgac", - "Grgačević", - "Grgan", - "Grganić", - "Grganović", - "Grgas", - "Grgat", - "Grgesina", - "GrgićBabić", - "GrgićBošnjak", - "GrgićĐaković", - "GrgićIvanković", - "GrgićMarinov", - "GrgićRajič", - "GrgićTadić", - "Grginac", - "Griesbacher", - "Grinvald Greganić", - "Grisbaher", - "Griva", - "Grizak", - "Grizbaher", - "Grizbaher Subašić", - "GrizeljŠarčević", - "Grladinović", - "Grlica", - "GrljušićKrampač", - "Grmoja", - "Grmuša", - "Grnja", - "Grokša", - "Groman", - "Grošeta", - "Grozaj", - "Grozdanić", - "Grozdanović", - "Groznica", - "Grubač", - "Grubačević", - "Grubanović", - "Grubeša", - "GrubešićBarbir", - "Grubina", - "Grubiša", - "GrubišićMarković", - "GrujićTomas", - "Grunbaum", - "Grünthaler", - "Grunwald", - "Grünwald", - "Gržan", - "Guba", - "Gubeljak", - "Guberac", - "Guberina", - "Gubiani", - "Gubica", - "Gubina", - "Gucunja", - "Gudinjacki", - "Guja", - "Gujaš", - "Gulam", - "Gulam Kramarić", - "Gulaš", - "Guldan", - "Gulija", - "Guljaš", - "Guljašević", - "Gumbarević", - "Gumbas", - "Guncinam", - "Gunjača", - "Gusak", - "Gushani", - "Gušani", - "Gutal", - "Gutrovac", - "Guzina", - "Gužvanj", - "Gužvinac", - "Gvajdek", - "Gvozdanić", - "Gvozdanović", - "Gyana", - "Gyerdak", - "Gyetvaj", - "Haas", - "Habacht Žitnjak", - "Habada", - "Haban", - "Habčak", - "Habdija", - "Habek", - "Habel", - "Haber", - "Haber Kiš", - "Habi", - "Habib", - "Habibović", - "Habicht", - "Habijan", - "Habijanec", - "Habjan", - "Habjanec", - "Habjanić", - "Habjanović", - "Habl", - "HabrkaŠimleša", - "Habschied", - "Habuda", - "Habuda Sabo", - "Habud tanić", - "Habula", - "Habulin", - "Habulinec", - "Habus", - "Habuš", - "HabušOršić", - "Hac", - "Hacek", - "Hack", - "Hackenberger", - "Hackenberger Kosturović", - "Hackenberger Kutuzović", - "Haček", - "Hadeljan", - "Hader", - "Hadler", - "Hadrović", - "Hadzima", - "Hadži Sejdić", - "Hadžiahmetović", - "Hadžiavdić", - "Hadžibeganović", - "Hadžibegović", - "Hadžić", - "HadžićBošnjaković", - "Hadžihajdarević", - "Hadžihaskić", - "Hadžisejdić", - "Hađa", - "Hađalić", - "Hađikan", - "Hafner", - "Hager", - "Haierbacher", - "Haj Barakat", - "Hajba", - "Hajberger", - "Hajc", - "Hajcman", - "Hajdarević", - "Hajdari", - "Hajdarović", - "Hajden", - "Hajdić", - "Hajdin", - "Hajdinger", - "Hajdinjak", - "Hajdu", - "Hajduk", - "Hajduković", - "Hajdžanović", - "Hajec", - "Hajek", - "Hajić", - "Hajling", - "Hajmiler", - "Hajnal", - "Hajnc", - "Hajncl", - "Hajne", - "Hajnić", - "Hajoš", - "Hajpek", - "Hajrić", - "Hajrović", - "Hajsek", - "Hajtfogl", - "Hajtl", - "Hajzelman", - "Hak", - "Hakenberger", - "Halači", - "Halak", - "Halapa", - "Halapir", - "Halar", - "Halas", - "Halasz", - "Halaši", - "Halauš", - "Halavanja", - "Halavuk", - "Halbauer", - "Halec", - "Haler", - "Halilović", - "Haliti", - "Halitović", - "Haller", - "Halt", - "Halter", - "Halter Dumančić", - "Haludek", - "Halupka", - "Halusek", - "Halužan", - "Halvaks", - "Ham", - "Ham Tintor", - "Hamacher", - "Haman", - "Hamarić", - "Hamaš", - "Hamberger", - "Hamdan", - "Hamer", - "Hamidi", - "Hamidović", - "Hamilton", - "Hamiti", - "Hamm", - "Hampovčan", - "Hampshire", - "Hamunajec", - "Hamzić", - "Han", - "Han Pilko", - "Hanaček", - "Hanaftaler", - "Hanak", - "Hanc", - "Hancock", - "Handanović", - "Handel Lešić", - "Handraka", - "Handžić", - "Hanđal", - "Haner", - "Hange", - "Hangel", - "Hango", - "Haničar", - "Hanić", - "Hanih", - "Hanih Falamić", - "Hanižar", - "Hanižjar", - "Hanižjar Berlančić", - "Hanković", - "Hanner", - "Hannich", - "Hansko", - "Hanulak", - "Hanuljak", - "Hanzen", - "Hanzer", - "Hanzl", - "Hanzlić", - "Hanž", - "Hanžek", - "Hanžić", - "Hap", - "Harač", - "Harambašić", - "Haramija", - "Haramina", - "Haramustek", - "Harangoza", - "Harangozi", - "Harangozo", - "Harapin", - "Harasti", - "Harauzek", - "Harc", - "Harci", - "Harcz", - "Harča", - "Hardi", - "Hardt", - "Hardy", - "Harhaj", - "Haring", - "Harinski", - "Harjač", - "Harjung", - "Harkanovac", - "Harmath", - "Harmina", - "Harmunt", - "Harnoš", - "Haršanji", - "Harth", - "Hartl", - "Hartman", - "Hartmann", - "Harun", - "Harvanček", - "Hary", - "Has", - "Has Schon", - "Hasan", - "Hasanac", - "Hasanbašić", - "Hasančević", - "Hasanica", - "Hasanović", - "Hasenauer", - "Hasenay", - "Hasenbah", - "Hasić", - "Hasija", - "Hasijak", - "Haslah", - "Hasnaš", - "Hašai", - "Hašček", - "Hašimi", - "Hašperger", - "Hašpraj", - "Hat", - "Hata", - "Hatlak", - "Hatnik", - "Hatta", - "Hatvalić", - "Hatwagner", - "Haubrich", - "Haubrih", - "Haudek", - "Hauer", - "Haumüller", - "Haupert", - "Hauptman", - "Hauselmann", - "Hauser", - "Hauska", - "Hausknecht", - "Hausman", - "Hausmaninger", - "Haussler", - "Hauzer", - "Havel", - "Havelka", - "Havić", - "Havidić", - "Havlek", - "Havliček", - "Havliček Babić", - "Havoić", - "Havoj", - "Havojić", - "Havranek", - "Hazenauer", - "Hazenštaub", - "Hazler", - "Haznadar", - "Hazurović", - "Hebrang", - "HedlŠubarić", - "Heđa", - "Heganović", - "Heged Kranjčević", - "Heiman", - "Heimann", - "Heinzelman", - "Heinzelman Kožul", - "Heinzelmann", - "Heitzman", - "Heizelmann", - "Heka", - "Heka Marek", - "Hekman", - "Helajz", - "Helebrant", - "Hell Kurevija", - "Hemar", - "Heneka", - "Henizelman", - "Herak", - "Heralić", - "Herbay", - "Hercegovac", - "Hercigonja", - "Herega", - "Herjavec", - "Herjavec Karalić", - "Herkovac", - "Herman", - "Herman Patajac", - "Hermanić", - "Hermann", - "Hermanović", - "Hermanutz", - "Hertarić", - "Heška", - "Hezajz", - "Hidanović", - "Hidošan", - "Hidošanin", - "Hihlik Babić", - "Hilak", - "Himelrajh", - "Hinek Zagorščak", - "Hipp Rausch", - "Hirnštajn", - "Hirštajn", - "Hirštajn Maćo", - "Hižman", - "Hlaban", - "Hlad", - "Hladek", - "Hladki", - "Hlaj", - "Hlapčić", - "Hlapec", - "Hlasni", - "Hlatki", - "Hlavač", - "Hlavaček", - "Hlavati", - "Hlavsa", - "Hlevnjak", - "Hlubna", - "Hmelik Bogdan", - "Hmelina", - "Hmeljina", - "Hmura", - "Hnačuk", - "Hnatek", - "Hnatešen", - "Hočevar", - "Hodak", - "Hodak Ninković", - "Hodan", - "Hodanovac", - "Hodanji", - "Hodap", - "Hodovanj", - "Hoffman", - "Hofmajer Marinković", - "Hofman", - "Hofšauer", - "HohošBabić", - "Hojsak", - "Hokman", - "Hoksa", - "Holas", - "Holenda", - "HoličekŽanko", - "Holiga", - "Holjevac", - "Homa", - "Homan", - "Homan Krtić", - "Homanović", - "Homolka", - "Homotar", - "Hompas", - "Hora", - "Hora Jakobčin", - "Horaček", - "Horački", - "Horak", - "Horjan", - "Hornjak", - "Horonitz Stanić", - "Horvat", - "Horvat Fabijan", - "Horvat Hrvoj", - "Horvat Katalin", - "Horvat Smeška", - "Horvatek", - "Horvath", - "Horvatiček", - "Horvatić", - "Horvatin", - "Horvatinović", - "HorvatinovićMalčić", - "Horvatović", - "HorvatovićKrstevski", - "Hosak", - "Hosi Tomac", - "HosinovićGlavaški", - "Hosman", - "Hossain", - "Houra", - "Hovanček", - "Hovanček Bura", - "Hovanjec", - "Hovanjek", - "Hoymar", - "Hozijan", - "Hozjan", - "Hoža", - "Hrala", - "Hranić", - "Hranilović", - "Hranueli", - "Hranj", - "Hranjec", - "Hrastinski", - "Hrastov", - "Hrastović", - "Hrašovec", - "Hrbak", - "Hrčak", - "Hrčka", - "Hrdelja", - "Hrdlitschka", - "Hrđavec", - "Hrenovac", - "HrešićDubaić", - "Hrga", - "Hrgota", - "Hribar", - "Hrkač", - "Hrkać", - "Hrkalović", - "Hrnjak", - "Hrnjkaš", - "Hromatko", - "Hrovat", - "Hrpka", - "Hrsan", - "Hršak", - "Hruba", - "Hrubenja", - "Hrupački", - "Hrustanović", - "Hruška", - "Hruškar", - "Hrvačić", - "Hrvat", - "Hrvatin", - "Hrženjak", - "Hržica", - "Hržina", - "Huba", - "Hubak", - "Hubalek", - "Hucika", - "Hudoletnjak", - "Hufnagel", - "Huhn Gašpar", - "Huhoja", - "Hujak", - "Hulak", - "Hulala", - "Humbal", - "Hunjadi", - "Hunjak", - "Hurban", - "Husagh", - "Husaina", - "Husajina", - "Husak", - "Husaković", - "HusakovićHodžić", - "Husanović", - "Husar", - "Husarek", - "Husnjak", - "Huszar", - "Hušnjak", - "Huzanić", - "Huzjak", - "Hvalec", - "Hvasta", - "Hvastek", - "Hvizdak", - "Hyka", - "Ibrahimbegović", - "Ibrahimpašić", - "Ibranović", - "Idžanović", - "Igalac", - "Igali", - "Igladić", - "Ignac", - "Ignjac", - "Ignjačić", - "Ignjatić", - "Ignjatović", - "IgnjatovićVračić", - "Iharoš", - "Iharoši", - "Ihas", - "Ihasz", - "Ihaz", - "Ikač", - "Ikasović", - "Ikervari", - "Ikica", - "Ilak", - "Ilakovac", - "Ilakovac Hercog", - "Ilančić", - "Ilanić", - "IlešŠandor", - "Ilibašić", - "IlićKapelac", - "IlićPočučak", - "IlićPuharić", - "IlićSolar", - "Ilija", - "Ilijaš", - "Ilijašev", - "Ilijašević", - "Ilijavec", - "Ilin Romanik", - "Ilovača", - "Iljazi", - "Iljazović", - "IljazovićIlias", - "IljazovićLindinger", - "Iljevac", - "Imamović", - "Inotai", - "Ipša", - "Iraček", - "Irha", - "Isabegović", - "Isajlović", - "Isaković", - "Isanović", - "Ismaili", - "Ismailji", - "Išasegi", - "Išpanov", - "Išpanović", - "Išpiranović", - "Ištoka", - "Ištvan", - "Ištvanfi", - "Ištvanić", - "Ištvanović", - "Ivaci", - "Ivačić", - "Ivakić", - "Ivaković", - "Ivan", - "Ivanac", - "Ivanagić", - "Ivančan", - "Ivančević", - "Ivančić", - "Ivančik", - "Ivančok", - "Ivanćević", - "Ivanda", - "Ivandić", - "Ivandija", - "Ivanek", - "Ivanetić", - "Ivanfi", - "Ivanić", - "Ivaniš", - "Ivanišević", - "Ivanišić", - "Ivanko", - "Ivankov", - "Ivanković", - "IvankovićBon", - "IvankovićGrgić", - "IvankovićStanojević", - "Ivanov", - "Ivanova", - "Ivanovac", - "Ivanović", - "IvanovićIžaković", - "IvanovićPugin", - "Ivanovski", - "Ivanšić", - "Ivanuš", - "Ivanušec", - "Ivanušić", - "Ivanjko", - "Ivas", - "Ivaščenko", - "Ivašković", - "Ivatin", - "Ivica", - "IvićLončar", - "Ivkovac", - "IvkovićCickaj", - "IvkovićPavić", - "IvkovićSvetina", - "Ivoševac", - "Ivšak", - "Ivšan", - "IvšićŠlezak", - "Izairi", - "Iža", - "Ižak", - "Ižaković", - "IžakovićArtuković", - "Jabuka", - "Jacek", - "Jackanić", - "Jacoby", - "Jačka", - "Jaćimović", - "Jadadić", - "Jadan", - "Jadek", - "Jadić", - "Jadrešin", - "Jadro", - "Jaganjac", - "Jagar", - "Jagarčec", - "Jagarić", - "Jagarinec", - "Jagatić", - "Jager", - "Jagetić", - "Jagica", - "Jagić", - "Jagnjić", - "Jagodić", - "Jagodin", - "Jagorinac", - "Jagrić", - "Jagunić", - "Jagustin", - "Jagušić", - "Jahaj", - "Jahić", - "Jahn", - "Jajalo", - "Jajčan", - "Jajčanin", - "Jajčinović", - "Jajetić", - "Jajić", - "Jajiš", - "Jakab", - "Jakabfi", - "Jakarić", - "Jakelić", - "JakelićŠklebek", - "Jakeljić", - "Jakešević", - "Jakić", - "Jakim", - "Jakimov", - "Jakišić", - "Jaklić", - "Jaklin", - "Jakljević", - "Jako", - "Jakob", - "Jakobčin", - "Jakobek", - "Jakobfi", - "Jakobi", - "Jakobljević", - "Jakobovac", - "Jakobović", - "Jakofi", - "Jakolić", - "Jakopanec", - "Jakopčić", - "Jakopec", - "Jakopiček", - "Jakopić", - "Jakoplić", - "Jakopović", - "Jakoša", - "Jakovac", - "Jakovčević", - "Jakovčić", - "Jakovetić", - "Jakovina", - "Jakovljević", - "JakovljevićČrep", - "Jakovović", - "Jaksić", - "Jakša", - "Jakšetić", - "Jakšić", - "JakšićBanjac", - "JakšićMaček", - "Jakubec", - "Jakubovski", - "Jakulj", - "Jakumetović", - "Jakupec", - "Jakus", - "Jakuš", - "JakušMejarec", - "Jalovičar", - "Jalšovec", - "Jalšovečki", - "Jalžabetić", - "Jalžbetić", - "Jalžetić", - "Jaman", - "Jaman Barišić", - "Jaman Galeković", - "Jambor", - "Jambrec", - "Jambrečina", - "Jambrek", - "Jambreković", - "Jambrešić", - "Jambrošić", - "Jambrović", - "Jambrušić", - "Jamičić", - "Jamić", - "Jamnić", - "Jamuljak", - "Jan", - "Janas", - "Janc", - "Jancer", - "Jančarević", - "Jančec", - "Janči", - "Jančić", - "Jančiga", - "Jančiga Jakšić", - "Jančijev", - "Jančik", - "Jančikić", - "Jančo", - "Jančula", - "Jančuljak", - "Janda", - "Jandračić", - "Jandrejčić", - "Jandrić", - "Jandrijević", - "Jandrlić", - "Jandrok", - "Jandrok Nadj", - "JandrokŠkugor", - "Janeček Legradić", - "Janečić", - "Janega", - "Janeković", - "Janes", - "Janeska", - "Janeski", - "Janeš", - "JanešTabain", - "Janevski", - "Janger", - "Jani", - "Janičar", - "Janiček", - "Janičijević", - "Janić", - "Janićijević", - "Janka", - "JankićRalić", - "Janković", - "JankovićBešlić", - "JankovićŠlang", - "JankovićVidović", - "Jankovitch", - "Jankucić", - "Jano", - "Janoš", - "Janošević", - "JanoševićFranz", - "Janoši", - "Janoši Malčić", - "JanošiŠariri", - "Janoška", - "Janović", - "Janson", - "Janša", - "Jantolek Jakšić", - "Jantoš", - "Jantošek", - "Jantošik", - "Jantula", - "Janus", - "Januš", - "Januško", - "Januzović", - "Janz", - "Janžek", - "Janžić", - "Janjac", - "Janjanin", - "Janjatović", - "Janješić", - "Janjiček", - "Janjić", - "JanjićRaiz", - "Janjiš", - "Janjošić", - "Janjušević", - "Janjušić", - "Japarić", - "Japec", - "Japić", - "Japunčić", - "Japundža", - "Japundžić", - "Japunđa", - "Jarabek", - "Jaramaz", - "Jarčević", - "Jardin", - "Jarebić", - "Jarić", - "Jarmek", - "Jarnec", - "Jarnević", - "Jarnjević", - "Jaroš", - "Jasenica", - "Jasenković", - "Jasenovčanin", - "Jasenović", - "JasenovićUtassy", - "Jasić", - "Jasnić", - "Jaša", - "Jaščur", - "Jašek", - "Jašić", - "Jašinski", - "Jauch", - "Jauernig", - "Jauh", - "Jauk", - "Jauševac", - "Javor", - "Javor Akik", - "Javorček", - "Javorina", - "Javorović", - "Jazavac", - "Jazbec", - "Jazbinšek", - "Jazić", - "JazićDafish", - "JazićVincer", - "Jazvac", - "Jazvanac", - "Jazvić", - "Jazvin", - "Jazvinšak", - "Jazvo", - "Jažić", - "Jedinak", - "Jedlička", - "Jednašić", - "Jedvaj", - "Jedvajić", - "Jeger Semialjac", - "Jelača", - "Jelačić", - "Jelaković", - "Jelaska", - "Jelaš", - "Jelavić", - "Jelečanin", - "JelenićNikićAccardi", - "Jelica", - "JelićBergman", - "Jelisavac", - "Jelovac", - "Jelovina", - "Jembrišak", - "Jenkač", - "Jerab", - "Jerabek", - "Jerant", - "Jeremijaš", - "Jerman", - "Jermatski", - "Jeuša", - "Jezeraškić", - "Ježovita", - "Jina", - "Jindra", - "JindraČupić", - "Johan", - "Johanović", - "Joka", - "Jokanović", - "Jona", - "Jonaš", - "Jordanova", - "Jordanović", - "JosićKajzerić", - "JosipovićPongrac", - "Jostiak", - "Jošavac", - "Jotanović", - "Jovan", - "Jovančević", - "Jovandić", - "Jovandžikov", - "Jovandžikova", - "Jovanić", - "Jovanovac", - "Jovanović", - "JovanovićFiličić", - "JovanovićŽuža", - "Jovanovska", - "Jovanovski", - "Jovanovski Vlaškalić", - "Jovašević", - "Jovičić Šovagović", - "Jovinac", - "Jozanović", - "Jozefčak", - "Jozepović Topalović", - "Jozipović Sudar", - "Jugovac", - "Juhas", - "Juhas Koler", - "Juhas Takač", - "Juhasz", - "Juhaz", - "Juka", - "Jukica", - "Jukopila", - "Jularić", - "JularićLadocki", - "Junačko", - "Junaković", - "Jung Lončarić", - "Juračić", - "Juraić", - "Jurajić", - "Jurak", - "Jurakić", - "Juran", - "Juranek", - "Juranić", - "Juras", - "Jurasović", - "Jurašek", - "Jurašković", - "Juratovac", - "Juratović", - "Jurca", - "JurčevićTrbara", - "JurčićGalović", - "Jurela", - "Jurenac", - "Jureša", - "Jureta", - "Jureta Hrganić", - "Juribašić", - "Juričan", - "JuričanŠimunek", - "JurićKuna", - "JurićMihačić", - "JurićNazifović", - "Jurićan", - "Jurina", - "Jurinjak", - "Juriša", - "Jurišaga", - "Jurišak", - "JurišićSpajić", - "Jurlina", - "Jurman", - "Jurmanović", - "Jutriša", - "Juvančić", - "Juzbaša", - "Kabashaj", - "Kabaš", - "Kabašaj", - "Kabić", - "Kablarević", - "Kacenberg", - "Kacenberger", - "Kaceski", - "Kačar", - "Kačarik", - "Kačavenda", - "Kači", - "Kačić", - "Kačunić", - "Kačunko", - "Kačunko Tomka", - "Kaćar", - "Kaćavenda", - "Kaćeri", - "Kaćunić", - "Kaćunko", - "Kadar", - "Kadežabek", - "Kadić", - "Kadlec", - "Kadlec Filipčić", - "Kadleček", - "Kadnar", - "Kadoić", - "Kadojić", - "Kadović", - "Kadri", - "Kadrić", - "Kafedžić", - "Kafon", - "Kahn", - "Kahrić", - "Kaič", - "Kaikčija", - "Kailer", - "Kainz", - "Kajan", - "Kajari", - "Kajba", - "Kajčevski", - "Kajčić", - "Kajević", - "Kajfeš", - "Kajgana", - "Kajganić", - "Kajganović", - "Kajgo", - "Kajičić", - "Kajić", - "Kajinić", - "Kajla", - "Kajmić", - "Kajpl", - "Kajtar", - "Kajtaz", - "Kajtazi", - "Kajunić", - "Kajušić", - "Kajzer", - "Kajzerić", - "Kakalicis", - "Kakarigi", - "Kakaš", - "Kaksa", - "Kakuk", - "Kalaba", - "Kalabić", - "Kalac", - "Kaladić", - "Kalafatić", - "Kalajdžić", - "Kalajdžija", - "Kalajžić", - "Kalaković", - "Kalamari", - "Kalamiza", - "Kalamut", - "Kalanj", - "Kalanjoš", - "Kalapoš", - "Kalauz", - "Kalazić", - "KalazićPeić", - "Kalčev", - "Kalčić", - "Kalea", - "Kaleb", - "Kalem", - "Kalember", - "Kalenić", - "Kalenik", - "Kalesić", - "Kalić", - "Kaliger", - "Kalinić", - "Kalinka", - "Kalinović", - "Kalinski", - "Kalivoda", - "Kalizan", - "Kalkan", - "Kalkan Bogdanović", - "Kalman", - "Kalmar", - "Kaloci", - "Kaloper", - "Kalozi", - "Kalozy", - "Kalpić", - "Kalthoff", - "Kaltnecker", - "Kaltneker", - "Kaluđer", - "Kaluđerović", - "Kaluđerski", - "Kalvarešin", - "Kamba", - "Kamber", - "Kamberović", - "Kamenar", - "Kamenarova", - "Kamenicki", - "Kamenički", - "Kamenić", - "KamenićSmrekar", - "Kamenko", - "Kamenov", - "Kamerer", - "Kaminski", - "Kammerer", - "Kamp", - "Kampić", - "Kan", - "Kanaet", - "Kanajet", - "Kandecki", - "Kandić", - "KandićSplavski", - "Kandrač", - "Kandrać", - "Kanđera", - "Kanić", - "Kanis", - "Kanisek", - "Kaniški", - "Kaniža", - "Kanižai", - "Kanižaj", - "Kanski", - "Kantar", - "Kantolić", - "Kantor", - "Kantor Fabulić", - "Kantor Hagen", - "Kanurić", - "Kanjo", - "Kap", - "Kapelac", - "Kapetan", - "Kapetančić", - "Kapetanović", - "Kapeter", - "Kapetinić", - "Kapić", - "Kapidžić", - "Kapisoda", - "Kapitanić", - "Kapitanović", - "Kapitanj", - "Kaplan", - "Kaplun", - "Kapoči", - "Kapor", - "Kaposta", - "Kapoši", - "Kapović", - "Kappelar", - "Kapraljević", - "Kaproncai", - "Kapronczai", - "Kapša", - "Kaptalan", - "Kaptein", - "Kaptolić", - "Kapular", - "Kapulica", - "Kapun", - "Kapusta", - "Kapuši", - "Kapušin", - "Karabegović", - "Karabojev", - "Karač", - "Karača", - "Karačić", - "Karačić Šoljić", - "Karačonji", - "Karadakova", - "Karadamis", - "Karadamis Kir", - "Karadža", - "Karadžić", - "Karaga", - "Karagača", - "Karagić", - "Karaica", - "Karaj", - "Karajčić", - "Karajko", - "Karajkov", - "Karajlović", - "Karak", - "Karakaš", - "KarakašPavić", - "Karalić", - "Karaman", - "Karamanović", - "Karamarko", - "Karamarko Radić", - "Karamarković", - "Karamatić", - "Karamatraković", - "Karan", - "Karančin", - "Karanov", - "Karanović", - "Karapandža", - "Karapetrić", - "KarapetrićDiklić", - "Karas", - "Karasek", - "Karasi", - "Karaševac", - "Karatović", - "Karaturović", - "Karaula", - "Karavidović", - "Karavla", - "Karavukovac", - "Kardaš", - "Kardinal", - "Kardo", - "Kardoš", - "Kardov", - "Kardum", - "Karežić", - "Karh", - "Karić", - "Karika", - "Karin", - "Karjaković", - "Karkić", - "Karl", - "Karl Fero", - "Karlak", - "Karlak Mahovlić", - "Karlica", - "Karliček", - "Karlić", - "Karlinski", - "Karloci", - "Karlović", - "Karlušić", - "Karnaš", - "Karner", - "Karnoš", - "Karoglan", - "Karol", - "Karoli", - "Karpati", - "Karpov", - "Karša", - "Karšaj", - "Karšić", - "Kartelo", - "Kary", - "Karzalko", - "Kasa", - "Kasabašić", - "Kasač", - "Kasak", - "Kasal", - "Kasalo", - "Kasalo Tomić", - "Kasalo Trajković", - "Kasami", - "Kasana", - "Kasap", - "Kasapović", - "Kasavica", - "Kaselj", - "Kaselj Varga", - "Kaser", - "Kassa", - "Kassak", - "Kasser", - "Kast", - "Kastel", - "Kastel Oravec", - "Kastner", - "Kastori", - "Kastratović", - "Kasum", - "Kasumović", - "Kasun", - "Kasunić", - "Kašanin", - "Kašerić", - "Kašić", - "Kašnik", - "Kaštel", - "Kaštelan", - "Kašuba", - "Kata", - "KataĐaković", - "Kataj", - "Katalenac", - "Katalenac Pirghaye", - "Katalenić", - "Katalin", - "Katalinić", - "Katana", - "Katanac", - "Katančić", - "Katanica", - "Katanić", - "KatanićPopović", - "Katarin", - "Katarina", - "Katarinček", - "Katarinić", - "Katava", - "Katavić", - "KatavićIvandić", - "KatavićŠimunić", - "Katičić", - "Katić", - "Katilović", - "Katinić", - "Katnić", - "Katoi", - "Katona", - "Katović", - "Katruša", - "Katruša Neziraj", - "Katulić", - "Katura", - "Katušić", - "Katušin", - "Kaucki", - "Kaucki Kelemen", - "Kaučić", - "Kaurić", - "Kaurin", - "Kaurinović", - "Kaurloto", - "Kauzlarić", - "Kavain", - "Kavaj", - "Kavali", - "Kavan", - "Kavčić", - "Kavedžić", - "Kavedžija", - "Kavelj", - "Kavgić", - "Kavicki", - "Kavran", - "Kavur", - "Kazalicki", - "Kazda", - "Kazenski", - "Kazimić", - "Kazimir", - "Kazimur", - "Kaznovac", - "Kažimir", - "Keceli Mesaroš", - "Kecman", - "Keča", - "Kečalović", - "Kedačić", - "Kefelja", - "Kegalj", - "Kekanović", - "Kela", - "Kelam", - "Kelava", - "Kelbas", - "Kelbasa", - "Kelbassa", - "Kelebarda", - "Kelebuda", - "Kelemović Kramer", - "Kelka", - "Kelrajter", - "Kemfelja", - "Kenda", - "Kenfelj Čajkovac", - "Kenfelja", - "Kenjvašo", - "Keran", - "Keranović", - "Kereši Bennani", - "Kereta", - "Kerhač", - "Kerhat", - "Kern Martinović", - "Kerovac", - "Kervarić", - "Kesak Ursić", - "Kešerac", - "Kešina", - "Keža", - "Khail Perasić", - "Khaznadar", - "Kichaz", - "Kickaz", - "Kihas", - "Kijac", - "Kijanica", - "Kikanović", - "Kilibarda", - "Kilmajer", - "Kinjerovac", - "Kirac", - "Kiraly", - "Kiralj", - "Kiralj Jarmek", - "Kirasić", - "Kirchbaumer", - "Kirchmayer", - "Kirčanski", - "Kireta", - "Kirhmajer", - "KirićJunačko", - "Kiridžija", - "Kisela", - "Kiselka", - "Kiseljak", - "KišKonja", - "Kišasondi", - "Kišćinal", - "Kišfalubac", - "Kišmartin", - "Kišpal", - "Kišpatić", - "Kitak", - "Kitak Borić", - "Kitak Volar", - "Kitanov", - "Kitanović", - "Kiternaš", - "Kizivat", - "Klaban", - "Klačić", - "Kladar", - "Kladarić", - "Kladarin", - "Kladnik", - "Klaiber", - "Klaić", - "Klajić", - "Klajn", - "Klajn Plavšić", - "Klajo", - "Klajzner", - "Klak", - "Klanac", - "Klanac Gyorgy", - "Klanac Kapša", - "KlanacŠestić", - "Klanfar", - "Klanica", - "Klanjšček", - "Klapan", - "Klapec", - "Klapirić", - "Klapka", - "Klapšić", - "Klaričić", - "Klarić", - "Klarić Kukuz", - "Klasan", - "Klasanović", - "Klasanović Dulić", - "Klasiček", - "Klasiček Bencetić", - "Klasić", - "KlasićGazibarić", - "Klasnetić", - "KlasnetićHyka", - "Klasović", - "Klašnja", - "Klaus", - "Klausz", - "Klauz", - "Klauznicer", - "Klečina", - "Klekar", - "Klepac", - "Kliba", - "Klika", - "Klimczak", - "Klipa", - "Klipanović", - "Klišanin", - "Klišanin Bogović", - "Klobučar", - "Klobučar Radl", - "Klobučar Vujnić", - "Kloda", - "Kloiber Rušanac", - "Klopan", - "Klopotan", - "Kljaić", - "Kljajić", - "Klječanin", - "Kljenak", - "Ključanin", - "Ključar", - "Ključarić", - "Ključarićek", - "Knajs", - "Knajz", - "Knall", - "Knapić", - "Knatek", - "Knauer", - "Knauff", - "KneževićBaić", - "KneževićFranciška", - "KneževićGado", - "KneževićMarinić", - "KnežićGalić", - "Kniha", - "Knjaz", - "Kobaš", - "KobašNola", - "Kobašević", - "Kobela", - "Kobeščak", - "Kobia", - "Kobija", - "Kobijak", - "Kobjak", - "Koceva", - "Koceva Komlenić", - "Koch Mađarić", - "Kocian", - "Kocifaj", - "Kocijan", - "Kocijančić", - "Kocijanović", - "Kockar", - "Kocman", - "Kocmanić", - "KocmanićParavac", - "Kočaj", - "Kočar", - "Kočevar", - "Kodba", - "Kodila", - "Kodrnja", - "Kodvanj", - "Kodžoman", - "Kofranek", - "Kogan", - "Kohajda", - "Kohari", - "Koharić", - "Kojadinović", - "Kojanić", - "Kojundžija", - "Kokalović", - "Kokanović", - "Kokanović Bartola", - "Kokar", - "Kokeza", - "Kokman", - "Kokolari", - "Kokoška", - "Kola", - "Kola Farkaš", - "Kolac", - "Kolaček", - "Kolačko", - "Kolak", - "KolakĐurinović", - "Kolaković", - "Kolar", - "Kolar Drvoderić", - "KolarŽižanović", - "Kolarac", - "Kolarec", - "Kolarec Marušić", - "Kolarević", - "KolarevićTrišler", - "Kolarić", - "KolarićBuconjić", - "KolarićVukotić", - "Kolarik", - "Kolat", - "Kolauti", - "Kolbas", - "Koldjeraj", - "Koldjeraj Pjetar", - "Kolđeraj", - "Kolegjeraj", - "Kolembus Oklobdžija", - "Kolenda", - "Kolendarić", - "Kolesar", - "Kolesarić", - "Koleszar", - "Koletar", - "Kolgjeraj", - "Kolhamer", - "KolhasČutura", - "KolićKovačić", - "Kollar", - "Kolman", - "Kolobara", - "Kolobarić", - "Koloda", - "Kolodvorska", - "Kolojeraj Pjetar", - "Kolomaz", - "Kolompar", - "Kolosar", - "Kolovrat", - "KolundžićRadić", - "Kolundžija", - "Kolutac", - "Koljan", - "Koljanin", - "Koljdjeraj", - "Koljđeraj", - "Komadina", - "Komak", - "Komanović", - "Komar", - "Komar Međugorac", - "Komarac", - "Komarčevski", - "Komarčić", - "Komarić", - "Komaromi", - "Komaromy", - "Komazec", - "Komendanović", - "Komesarović", - "Komijat", - "Komjetan", - "Komlenac", - "Komlenac Beloša", - "Komlenac Uglješić", - "KomnenićTuta", - "Kompanijec", - "Kompanović", - "Kompesak", - "Komušanac", - "Končalović", - "Končar", - "Končarević", - "Kondaš", - "Kondža", - "Kondža Staničić", - "Konopka", - "Konrad", - "Konstantinović", - "Konta", - "Kontak", - "Konti Jaman", - "Kontra", - "KontraČapo", - "Konja", - "Konjarević", - "Konjarik", - "Konjušak", - "Kopačević", - "Kopačin", - "Kopanec", - "Kopas", - "Kopasić", - "Kopčalić", - "Kopecki Balašević", - "Kopilaš", - "Kopjar", - "Kopljar", - "Koppola", - "Koprčina", - "Koprivanac", - "Koprivica", - "Koprivnjak", - "Korač", - "Korać", - "KoraćRedžepi", - "Korade", - "Korajac", - "Koralija", - "Koražija", - "Korbar", - "Korda", - "Korica", - "Korman", - "Kormanjec", - "Kormanjoš", - "Kornjača", - "Korodva", - "Koronsovac", - "Koroša", - "Korotaj", - "Korpak", - "Korpar", - "Korpaš", - "Korponja", - "Korša", - "Koruga", - "Korušac", - "Kosalec", - "Kosanović", - "Kosina", - "Kosorjanac", - "Kosovac", - "KosovićCrvenkova", - "Kostadinović", - "KostadinovićKelić", - "Kostanjevac", - "Kostanjevec", - "Kostelac", - "Kostenac", - "Kostolanović", - "Kostolanović Golub", - "Kostova", - "Koša", - "Košak", - "Košalin", - "Košanski", - "Košaroš", - "Koščak", - "Košćak", - "Košćalek Glavak", - "Koškan", - "Koškanac", - "Košta", - "Košturjak", - "Kotal", - "Kotarac", - "Kotarlić", - "Kotarski", - "Kotarščak", - "Kotiza", - "Kotolas", - "Kotorac", - "Kotrljanović", - "Kotromanović", - "Kotvas", - "Kovacs", - "Kovač", - "Kovač Asan", - "Kovač Grablović", - "Kovač Ištvan", - "Kovač Maratović", - "Kovač Marton", - "Kovač Retih", - "Kovač Slepčević", - "Kovač Svoboda", - "Kovač Šilipetar", - "Kovač Vajda", - "Kovač Vestemar", - "Kovač Zoltan", - "Kovačec", - "Kovaček", - "Kovačev", - "Kovačev Matijević", - "Kovačević", - "KovačevićArbanas", - "KovačevićDoroghy", - "KovačevićGradinščak", - "KovačevićGrgić", - "KovačevićLovač", - "KovačevićLujić", - "KovačevićSalaj", - "KovačevićTomić", - "KovačevićZec", - "Kovačić", - "KovačićFarkaš", - "KovačićLovrinčević", - "Kovačik", - "Kovačko", - "Kovalski", - "Kovalj", - "Kovanić", - "Kovanov", - "Kovanušić", - "Kovar", - "Kovats", - "Kovbanovski", - "Kovčalija", - "Kovjanić", - "KovjanićKreidl", - "Kozar", - "Kozarčanin", - "Kozarević", - "Kozari", - "Kozary", - "Kozbašić", - "Kozina", - "Kozjak", - "Kozjan", - "Kozlevčar", - "Kozlica", - "Kozma", - "Kozmar", - "Kozomara", - "Kožan", - "Kožar", - "Kožarić", - "Koželj Horvat", - "Kožoman", - "Krac", - "Kracl", - "Kračun", - "Kračunov", - "Kradija", - "Kradijan", - "Kraft", - "Kragl", - "Kragojević", - "Kragujević", - "Kragulj", - "Kraguljac", - "Krahovski", - "Krahulec", - "Kraiček", - "Krainović", - "Krajač", - "Krajačić", - "Krajcar", - "Krajčak", - "Krajček", - "Krajčik", - "Krajčinović", - "Krajina", - "Krajinović", - "Krajišnik", - "Krajlah", - "Krajner", - "Krajnović", - "Krajpl", - "Krajs", - "Krajšić", - "Krajter", - "Krajtner", - "Kraker", - "Kral", - "Kralik", - "Kralovec", - "Kralj", - "Kralj Vasilj", - "Kralja", - "Kraljčak", - "Kraljek", - "Kraljevački", - "Kraljević", - "Kraljević Čolić", - "Kraljević Seričević", - "Kraljevski", - "Kraljičak", - "Kraljić", - "Kraljik", - "Kraljik Kovačik", - "Kraljinović", - "Kramar", - "Kramarić", - "KramarićTariba", - "Kramer", - "Kraml", - "Krampač", - "Krampelj", - "Krancpiler", - "Kranic", - "Kranić", - "Kranželić", - "Kranjac", - "Kranjc", - "Kranjčec", - "Kranjčev", - "Kranjčev Lončar", - "Kranjčević", - "Kranjčić", - "Kranjec", - "Kranjski Belovljev", - "Krapić", - "Krasić", - "Krasniči", - "Krasnić", - "Krasnići", - "Krasnik", - "Krasniqi", - "Krasnodembsky", - "Krasulja", - "Kraš", - "Krašnjak", - "Kraštek", - "Kratil", - "Kratki", - "Kratković", - "Kratofil", - "Kratzl", - "Kraucider", - "Kraus", - "Kraus Lazić", - "Krausz", - "Krautsieder", - "Krauz", - "Kravat", - "Kravec", - "Kravoščanec", - "Kravski", - "Krbanja", - "Krbavac", - "Krčmar", - "Krčmarek", - "KrdoŠpanić", - "Kreča", - "Krečak", - "Kreća", - "Krejačić", - "Kremenjaš", - "Kremsher Babić", - "Kresoja", - "Kresonja", - "Kreštan", - "KretićMajer", - "Krga", - "Krga Božić", - "Krha", - "Krhač", - "Kričančić", - "Krička", - "Krička Mitrović", - "Krijak", - "Krijan", - "Krisbaher", - "Kristan", - "Kristman", - "Kriška", - "Krivaja", - "Krivak", - "Krivanek", - "Krivanek Spomenka", - "Krivda", - "Krivohlavek", - "Krivokapić", - "Krivokuća", - "Krivošija", - "Krizman", - "Krizmanić", - "Krizmanić Zaharov", - "Križaj", - "Križan", - "Križan Stanić", - "Križanac", - "Križanec", - "Križanić", - "Križanović", - "Križevac", - "Križman", - "Križnjak", - "Krka", - "Krkač", - "Krkalo", - "Krleska", - "Krleža", - "Krljan", - "Krljar", - "Krmpota", - "Krnatić", - "Krndija", - "Krneta", - "Krnjac", - "Krnjaić", - "Krnjajić", - "Krnjak", - "Krnjaković", - "Krnjeta", - "Kroato Vujčić", - "Krolo Stipan", - "Krompač", - "KrompačGolub", - "Krowas", - "Krpačić", - "Krpan", - "Krpan Trgovčević", - "Krpata", - "Krsmanović", - "Krstanović", - "KrstanovićIvšić", - "KrstanovićPočuča", - "Krsteska", - "Kršak", - "Kršan", - "Kršćanski", - "Kršinić Radaković", - "Krtalić", - "KrtićČejvan", - "Kručaj", - "Kruhonja", - "Kruljac", - "Krumenacher", - "Krumerac", - "Krupa", - "Krupeša", - "Krupeša Virag", - "Krupljan", - "Krupljanin", - "Krušarovski", - "Krvarić", - "Krvavac", - "Krvavica", - "Krzman", - "Krznar", - "Krznarić", - "Kšan", - "Kuba", - "Kubaček", - "Kubala", - "Kubanović", - "Kubaša", - "Kubat", - "Kubatka", - "Kubelka", - "Kubena", - "Kubica", - "Kubijak", - "Kubijan", - "Kubinac", - "Kubinčan", - "Kubjak", - "Kubula", - "Kučak", - "Kučan", - "Kučančanin", - "Kučanda", - "Kučandi", - "Kučans", - "Kučar", - "Kučara", - "Kučera", - "Kučica", - "Kučina", - "Kučinac", - "Kučinac Lacković", - "Kuća", - "Kućan", - "Kućančanin", - "Kućanda", - "Kućera", - "Kućina", - "Kućinac", - "Kudeljaš", - "Kudeljnjak", - "Kudlaček", - "Kudrna", - "Kuduz Vrdoljak", - "Kuhač", - "Kuhar", - "Kuharić", - "KuharićBučević", - "Kuharski", - "Kuhta", - "KuićVadlja", - "Kujadin", - "Kujavec", - "Kujavec Šljivac", - "Kujavić", - "Kujundžić Jamnić", - "Kujundžija", - "Kukanović", - "Kukavica", - "Kukina", - "Kukmanović", - "Kukoleča", - "Kukolj Malbaša", - "Kukrika", - "Kukučka", - "Kukuljica", - "Kukuružnjak", - "Kula", - "Kulačanin", - "Kulaš", - "KulašKnežević", - "Kulašinović", - "Kulbah", - "Kulčar", - "Kulešanin", - "Kulhanek", - "Kulhavi", - "KulišićLončarić", - "Kulovac", - "Kuljaj", - "Kuljak", - "Kumarić", - "Kumbara", - "Kumbrija", - "Kumparić", - "Kuna", - "Kunac", - "Kuncinam", - "Kunčak", - "Kundak", - "KunićBukovac", - "Kunišinac", - "Kunovac", - "Kunsabo", - "Kunzinam", - "Kupanovac", - "Kupčarić", - "Kupčarić Trcović", - "Kupčinovac", - "Kupina", - "Kuprešak", - "Kuprešak Paret", - "Kuprešanin", - "Kupreščanin", - "Kuragić", - "Kuraja", - "Kuralić", - "Kuran", - "Kuratko", - "Kuravica", - "Kurbalić", - "Kurbalija", - "Kurbanović", - "Kurbaša", - "Kurbatfinski", - "Kurcinak", - "Kurdija", - "Kurelac Karlak", - "Kurepa", - "Kurevija", - "Kuridža", - "Kurija", - "Kurikavčić", - "Kurina", - "Kurjačić", - "Kurjakov", - "Kurlagić", - "Kurman", - "Kuronja", - "Kurpez Vranković", - "Kursar", - "Kurtagić", - "Kurtak", - "Kurtanjek", - "Kuruc Sloboda", - "Kusalić", - "Kustura", - "Kusulja", - "Kusutra", - "Kušaković", - "Kušan", - "Kušica", - "KušićOmazić", - "Kutaši", - "Kuterovac", - "Kutjevac", - "Kutleša", - "Kutlija", - "Kutnaker", - "Kutnjak", - "Kuvač", - "Kuvačić", - "Kuveždan", - "Kuveždanin", - "Kuzma", - "KuzmaČordašić", - "Kuzman", - "Kuzmančević", - "Kuzmanić", - "KuzmanićŠarac", - "Kuzmanoski", - "Kuzmanović", - "KuzmanovićĐorđević", - "Kuzmanovski", - "Kužatko", - "Kvaček", - "Kvak", - "Kvaka", - "Kvakan", - "Kvakić", - "Kvas", - "Kvasina", - "Kvasnovski", - "Kvastek", - "Kvaternik", - "Kvorka", - "La Bruna", - "Labaj", - "Labak", - "Laban", - "Laban Ovčina", - "Labant", - "Labar", - "Labaš", - "Labavić", - "Labazan", - "Labo", - "Labor", - "Laboš", - "Labrović", - "Labrtić", - "Labudić", - "Labudović", - "Labuhar", - "Labus", - "Labuš", - "Lach", - "Lachner", - "Lacić", - "Lacko", - "Lacković", - "Lacmanović", - "Laco", - "Lacović", - "Laczo", - "Lač", - "Lačanin", - "Lačić", - "Lačman", - "Ladan", - "Ladenhauser", - "Ladenhauser Palijan", - "Ladić", - "Ladislaides", - "Ladišić", - "Ladnjak", - "Ladocki", - "Ladović", - "Lađarević", - "Lađaš Špoljarec", - "Lađević", - "Laferton", - "Laforza", - "Lagančić", - "Laganela", - "Laganela Keglević", - "Lagator", - "Lagetar", - "Lagumdžija", - "Lagundžija", - "Lah", - "Lahman Bennani", - "Lahner", - "Laister", - "Laitkam", - "Lajčak", - "Lajčo Paštrović", - "Lajdes", - "Lajdi", - "Lajforman", - "Lajić", - "Lajk", - "Lajko", - "Lajoroš", - "Lajoš", - "Lajtkam", - "Lajtkaum", - "Lajtman", - "Lajtner", - "Lakat", - "Lakatoš", - "Laketa", - "Laketić", - "Laki", - "Lakić", - "Lakićević", - "Laklija", - "Lakner", - "Lakota", - "Lakotić", - "Laković", - "Laksar", - "Laktić", - "Laletić", - "Lalić", - "Lalić Đurišić", - "Lalović", - "Lambreščak", - "Lamnek", - "Lamot", - "Lampek", - "Lampert", - "Lamza", - "Lamza Maronić", - "Lanc", - "Lančić", - "Landeka", - "Landekić", - "Landenbach", - "Landher", - "Landikušić", - "Landup", - "Lang", - "LangČulin", - "Lange", - "Langer", - "Lanko", - "Lanjoha", - "Lapac", - "Lapanović", - "Lapanje", - "Lapaš", - "Lapčević", - "Lapčić", - "Lapenda", - "Lapić", - "Lapis", - "Lapiš", - "Laptoš", - "Lapu", - "Larma", - "Lasić", - "Lasinger", - "Lasker", - "Lasković", - "Laslavić", - "Laslo", - "Laslo Gregov", - "Laslovski", - "Lasović", - "Lastavica", - "Lastavica Pantelić", - "Lastavić", - "Lastelić", - "Lastrić", - "Laszlo", - "Laszlo Szakary", - "Lašak", - "Laškai", - "Laškarin", - "Laštović", - "Laštre", - "Laštro", - "Latas", - "Latić", - "Latin", - "Latinčić", - "Latinović", - "Latinović Leleta", - "Latković", - "Latoš", - "Lauber", - "Lauc", - "Lauc Đaniš", - "Lauda", - "Lauda Ljubas", - "Laufer", - "Launek", - "Laurić", - "Laurović", - "Lauš", - "Laušević", - "Laušić", - "Laušin", - "Lautar", - "Lavada", - "Lavrek", - "Lavrnić", - "Lavrnja", - "Lavrov", - "Lay", - "Lazanin", - "Lazar", - "Lazar Korov", - "Lazarević", - "LazarevićParadžik", - "Lazarov", - "Lazendić", - "Lazič Švogor", - "Lazić", - "Lazić Gorjanski", - "Lazić Švogor", - "Lazović", - "Lažeta", - "Lebar", - "Lebinac", - "Ledenčan", - "Ledenčan Kuštro", - "Ledeničan", - "Ledinščak", - "Ledinšćak", - "Leđenac", - "Lefand", - "Legat", - "Legradi", - "Lehanka", - "Lehman", - "Lehmann", - "Lekaj", - "Leko Varoščić", - "Lekšan", - "Lelas", - "Lemaić", - "Lemajić", - "Lemal", - "Leman", - "Lenard", - "Lenardić", - "Lenardo", - "Lenart", - "Lenc Mandić", - "Lendarić", - "Lendvaj", - "Lengajić", - "Lengyel Komušanac", - "Lenhard", - "Lenhardt", - "Lenhart", - "Leovac", - "Lepac", - "Lepan", - "Lepoglavec", - "Lepoja", - "Lepoša", - "Leratić", - "Lesar", - "Lesica", - "Lesičak", - "Lesjak", - "Leskovac", - "Leskovar", - "Lešćan", - "Lešina", - "Leškovar", - "Lešnjak", - "Lešnjaković", - "Letica", - "Leutar", - "Leutarević", - "Levačić", - "Levak", - "Levaković", - "Levanić", - "Levar", - "Levnaić", - "Ležaić", - "Ležaja", - "Lichtenthal", - "Ličanin", - "Ličar", - "Ličina", - "Lidmila", - "Liermann", - "Liermann Zeljak", - "Ligda", - "Ligenza", - "Lihtental", - "Lijak", - "Likar", - "Likarić", - "Lilijan", - "Linarić", - "Lindeman", - "Linta", - "Lipanović", - "Lipar", - "Lipka", - "Lipnicki Krausen", - "Lipošćak", - "Lipovac", - "Lipovina", - "Liptak", - "Lisac", - "Lisak", - "Lisica", - "Lisičak", - "Lisjak", - "Lisjak Tvrdorijeka", - "Lisovac", - "Liščak", - "Lišćak", - "Liška", - "Litarac", - "Litarić", - "LitarićTešić", - "Litobac", - "Litra", - "Litva", - "Livada", - "Livaja", - "Livajić", - "Livančić", - "Livazović", - "Livnjak", - "Lizačić", - "Lizačić Vidaković", - "Lizak", - "Lizatović", - "Loboda", - "Loci Zvocak", - "Logara", - "Logarušić", - "Logožar", - "Lohajner", - "Loina", - "Loinjak", - "Lokas", - "Loknar", - "Lončar", - "Lončar Kurtović", - "Lončar Majer", - "Lončar Tumir", - "Lončar Vicković", - "Lončarek", - "Lončarević", - "Lončarić", - "Lončina", - "Lonjak", - "Lopar", - "Loparac", - "Lopatnik", - "Lordan", - "Loša", - "LošićKrizmanić", - "Lovač", - "Lovak", - "Lovaković", - "Lovas", - "Lovasić", - "Lovaszi", - "Lovaš", - "Lovenjak", - "Lovrenščak", - "Lovrić Ađić", - "Lovrić Bonaventura", - "Lovrić Kurbanović", - "Lovrić Rimac", - "Lovrić Varžić", - "Lozančić", - "Lozančić Bagarušić", - "Lozančić Bogarušić", - "Lozanov", - "Lozanović", - "Lozina", - "Lubar", - "Lubina", - "Lubina Jukić", - "Lucarić", - "LucićSavić", - "Lucijak", - "Lucijanić", - "Lučan", - "Lučevnjak", - "Ludaš", - "Ludban", - "Lugarić", - "Lugonja", - "Luka", - "Lukac", - "Lukac Jurić", - "Lukacs", - "Lukač", - "Lukaček", - "Lukačev", - "Lukačević", - "Lukačić", - "Lukačić Trifunović", - "Lukačin", - "Lukać", - "Lukaćević", - "Lukadinović", - "Lukanić", - "Lukanović", - "Lukarova Božičević", - "Lukašek", - "Lukavec", - "Lukavečki", - "Lukavski", - "Lukenda", - "Luketa", - "Luketina", - "LukićGaličić", - "LukićKovanović", - "LukićMiklaj", - "Lukićova", - "Lukinac", - "Lukjar", - "Lukman", - "Lukovica", - "Lukovnjak", - "LulićSlipac", - "Lusavec", - "Luščak", - "Lušćak", - "LušićMarić", - "Luthar", - "Lutterbach", - "Lužaić", - "Ljagajlo", - "Ljajić", - "Ljeljak Jurman", - "Ljesar", - "Ljeskovan", - "Ljevar", - "Ljevnaić", - "Ljikar", - "Ljiljak", - "Ljiljak Jurman", - "Ljiljan", - "Ljiljanić", - "Ljubanović", - "Ljubas", - "Ljubašćik", - "Ljubica", - "Ljubisavljević", - "Ljubljanović", - "Ljuma", - "Ljuma Ozeva", - "Ljušanin", - "Ljuština", - "Ljutak", - "Mabić", - "Macakanja", - "Macan", - "Macanga", - "Macanić", - "Macanović", - "Macašek", - "Maceković", - "Macele", - "Machiedo", - "Machulec", - "Machulec Gašić", - "Mack", - "Mack Savanović", - "Mackanić", - "Macko", - "Mackuljak", - "Macokatić", - "Macura", - "Mačak", - "Mačak Borš", - "Mačar", - "Mačaš", - "Mačašić", - "Maček", - "Mačešić", - "Mačik", - "Mačinković", - "Mačkić", - "Mačković", - "Mačvan", - "Maćaš", - "Maćašević", - "Maćešić", - "Maćo", - "Madajček", - "Madaras", - "Madarić", - "Madavić", - "Madecki", - "Madi", - "Madić", - "Madjar", - "Madjar Klaić", - "Madjarac", - "Madjarić", - "Madjerčić", - "Maduna", - "Madunić", - "MadunićFlauder", - "Madunović", - "MadunovićPavošević", - "Madžar", - "Madžarac", - "Madžarević", - "Madžarić", - "Madžić", - "Mađar", - "Mađar Babok", - "Mađarac", - "Mađarević", - "MađarevićKubatka", - "Mađarić", - "Mađer", - "Mađerčić", - "Mađerec", - "Mađerić", - "Mađura", - "Maganić", - "Maganjić", - "Magaš", - "Magazinović", - "Magda", - "Magdalenić", - "Magdić", - "Magdika", - "Magečić", - "Magić", - "Magjer", - "Magjer Veg", - "Maglaić", - "Maglajić", - "Maglica", - "Magličić", - "Maglić", - "Maglov", - "Magoči", - "Magoći", - "Magoš", - "Magovac", - "Magud", - "Magura", - "Magušić", - "MagušićDumančić", - "MagušićWilhelm", - "Magyar", - "Mahić", - "Mahmudi", - "Mahmutović", - "Mahnić", - "Mahovlić", - "Mahovne", - "Maić", - "Mainc", - "Maj", - "Majača", - "Majačić", - "Majbaum", - "Majcan", - "Majcan Korkutović", - "Majcen", - "Majcenić", - "Majcenović", - "Majdak", - "Majdančić", - "Majdandžić", - "MajdandžićLauc", - "Majdenić", - "Majdić", - "Majdiš", - "Majer", - "Majer Podgorski", - "Majera", - "Majerhof", - "Majerhoffer", - "Majerić", - "Majerski", - "Majerus", - "Majetić", - "MajetićCetina", - "Majhen", - "Majher", - "Majić", - "MajićMiholić", - "Majk", - "Majkić", - "Majksner", - "Majlinger", - "Majlinger Tanocki", - "Majnarić", - "Majnarić Prinčevac", - "Majnić", - "Majnik", - "Major", - "Major Hargita", - "Major Lukić", - "Majorić", - "Majoroš", - "Majpruz", - "Majsan", - "Majsen", - "Majski", - "Majsterić", - "Majstor", - "Majstorović", - "Majstorović Gusić", - "Majstorski", - "Majstrenko", - "Majstrović", - "Majtanić", - "Majurac", - "Majurec", - "Majzik", - "Majzl", - "Mak", - "Mak Horvat", - "Maka", - "Makaj", - "Makar", - "Makarčuk", - "Makarević", - "Makarević Stanojčić", - "Makarić", - "Makarijevska", - "Makarijevski", - "Makaro", - "Makarović", - "Makarum Pirić", - "Makarun", - "MakarunŠurina", - "Makek", - "Makević", - "Makić", - "Makijenko", - "Makir", - "Makiš", - "Makivić", - "Mako", - "Makonnen", - "Makoš", - "Makoter", - "Makov", - "Makovec", - "Maković", - "Maksić", - "Maksimović", - "Maksimovski", - "Makšan", - "Makšan Kramar", - "Makvić", - "Malacko", - "Malarić", - "Malbaša", - "Malbaša Varga", - "Malbašić", - "Malbašik", - "Malčić", - "Maldini", - "Malečić", - "Malek", - "Malekin", - "Maleković", - "Malenica", - "Malenica Dekany", - "Malenica Marić", - "Malenić", - "Malenjak", - "Maler", - "Maleš", - "Maleševac", - "Malešević", - "Malešić", - "Maleta", - "Maletić", - "Maletin", - "Maletović", - "Malević", - "Mali", - "Malić", - "Malidža", - "Maligec", - "Malijurek", - "Malinar", - "Malinić", - "MalinićUglik", - "Malinović", - "MalinovićBanaji", - "Mališ", - "Mališić", - "Malivojević", - "Malivuk", - "Malizani", - "Malkoč", - "Malkoć", - "Malković", - "Malnar", - "Malobabić", - "Malobović", - "Maloča", - "Malogorski", - "Maloić", - "Malojčić", - "Malounek", - "Malov", - "Malovan", - "Malovčak", - "Malović", - "Malovoz", - "Maltar", - "Maltašić", - "Malter", - "Malunjak", - "Malvić", - "Maljarić", - "Maljik", - "Maljković", - "MaljkovićBabić", - "MaljkovićKocevski", - "Maljur", - "Mamić", - "Mamilović", - "Mamlić", - "Mamula", - "Mamuzić", - "Mamužić", - "Manc", - "Mance", - "Manceta", - "Manci", - "Manczi", - "Mančić", - "Mandalić", - "Mandarić", - "MandarićKolarik", - "MandarićKurilj", - "Mandekić", - "Mandić", - "Mandir", - "Mandl", - "Mandrić", - "Mandunović", - "Mandura", - "Mandurić", - "Mandušić", - "Mandžukić", - "Manestar", - "Manfred", - "Mangold", - "Manić", - "Manislović", - "Mann", - "Mano", - "Manojlović", - "Manolio", - "Manović", - "Manzer", - "Manzin", - "Manjerović", - "Manjić", - "Manjok", - "Maoduš", - "Mar", - "Maračić", - "Maradin", - "Marak", - "Maraković", - "Maran", - "Maranić", - "Maras", - "Marasović", - "Maraš", - "Marašek", - "Maratović", - "Maravić", - "Marcić", - "Marcijuš", - "Marcikić", - "Marciuš", - "MarciušPap", - "Marczi", - "Marčec", - "Marček", - "Marčeta", - "Marčetić", - "Marčičević", - "Marčić", - "Marčićević", - "Marčik", - "Marčinko", - "Marčinković", - "Marčit", - "Marčok", - "Marđetko", - "Marek", - "Marek Ilić", - "Marelja", - "Marendić", - "Marenić", - "Marenjak", - "Mareš", - "Maretić", - "Marević", - "Margaretić", - "Margeta", - "Margetić", - "Margić", - "Margil", - "Margit", - "Margold", - "Margold Bubalović", - "Marguš", - "Maričak", - "Maričević", - "Maričić", - "Marić", - "MarićMalinić", - "Marićak", - "Marijan", - "Marijanac", - "Marijančević", - "Marijanov", - "Marijanović", - "MarijanovićZulim", - "Marijašević", - "Marijić", - "Marin", - "Marina", - "Marincel", - "Marincl", - "Marinclin", - "Marinčić", - "Marinić", - "Marinković", - "Marino", - "Marinov", - "Marinović", - "MarinovićČačić", - "MarinovićVlaičević", - "Marinjak", - "Marjanac", - "Marjančević", - "Marjančić", - "Marjanov", - "Marjanović", - "MarjanovićBaglama", - "MarjanovićMatić", - "MarjanovićZulim", - "MarjanovićZulin", - "Markač", - "Markafić", - "Markan", - "Markanović", - "Markanjević", - "Markasović", - "Markeljević", - "Markešić", - "Marketić", - "Marki", - "Markić", - "Markioli", - "Markiš", - "Marko", - "Markolin", - "Markoš", - "Markota", - "Markotić", - "Markov", - "Markovac", - "Markovanović", - "Markovčić", - "Marković", - "MarkovićBrunčić", - "MarkovićDudjak", - "MarkovićĐurin", - "MarkovićGjurin", - "MarkovićKovač", - "MarkovićMandić", - "MarkovićPernar", - "MarkovićŠarac", - "Markovinović", - "Markovski", - "Marks", - "Markser", - "Markulak", - "Markulić", - "Markulin", - "Markulinčić", - "Markulj", - "Markuljević", - "Markus", - "Markuš", - "Markušev", - "Markušić", - "Markuz", - "Marman", - "Marmeggi", - "MarmilićCezner", - "Marod", - "Marod Scheiber", - "Marodi", - "Marodt", - "Maroević", - "Marojević", - "Marokić", - "Maroković", - "Marolin", - "Marolt", - "Maronić", - "MaronićFischer", - "Maros", - "Maros Batinić", - "Maroslavac", - "Maroš", - "Maroševac", - "Marošević", - "Maroši", - "Marošičević", - "Marošićević", - "Marov", - "Marović", - "Marsenić", - "Marsić", - "Maršal", - "Maršalek", - "Maršanić", - "Maršhauzer", - "Maršić", - "Maršo", - "Mart", - "Martalić", - "Martan", - "Martić", - "Martin", - "Martin Rajher", - "Martinčević", - "MartinčevićDiačec", - "MartinčevićKučuk", - "MartinčevićMikić", - "Martinčić", - "Martinćević", - "Martinek", - "Martinić", - "Martinić Perljević", - "Martinko", - "Martinko Mrđa", - "Martinković", - "Martinov", - "Martinović", - "Martinović De Conceicao", - "MartinovićGrčić", - "MartinovićPlavšić", - "Martinuš", - "Martinušić", - "Martinjak", - "Martinjaš", - "Marton", - "Martynyuk", - "Marukić", - "Marulin", - "Maruna", - "Marunica", - "Marunić", - "Marunović", - "Marušić", - "MarušićHalači", - "Maržić", - "Mas", - "Masić", - "Maskarić", - "Maslać", - "Maslak", - "Maslarić", - "Masle", - "Maslić", - "Maslov", - "Maslovara", - "Masljak", - "Masnica", - "Masnić", - "Masnikosa", - "Masoničić", - "Mastanjević", - "Mastelica", - "Mastelić", - "Mašaberg", - "Mašala", - "Mašanović", - "Mašek", - "Mašić", - "Mašina", - "Maširević", - "Maškov", - "Mašojević", - "Mašović", - "Maštrović", - "Matačić", - "MatačićBrodić", - "Matagić", - "Mataija", - "Matais", - "Matajčević", - "Matajčić", - "Matajić", - "Matajs", - "Matajz", - "Matak", - "Mataković", - "Mataković Erl", - "Matan", - "Matana", - "Matančić", - "Matanić", - "Matanić Petkovski", - "Matanov", - "Matanov Bugarić", - "Matanovac", - "Matanović", - "Matas", - "Matasić", - "Matasović", - "Mataušek", - "Matavulj", - "Mataz", - "Mate", - "Mateašić", - "Matečko", - "Matej", - "Matejak", - "Matejašić", - "Matejčić", - "Matejić", - "Matek", - "Matekalo", - "Mateković", - "Mateljić", - "Materni", - "Mateša", - "Matešić", - "Matešković", - "Matezić", - "Matezović", - "Mati", - "Matics", - "Matiček", - "Matičević", - "Matičić", - "Matić", - "MatićMandić", - "MatićSinković", - "MatićSpremo", - "Matija", - "Matijačić", - "Matijaković", - "MatijakovićKrišto", - "Matijanić", - "Matijas", - "Matijaš", - "Matijašec", - "Matijašević", - "Matijašić", - "Matijaško", - "Matijatko", - "Matijevac", - "Matijević", - "Matin", - "Matišić", - "MatišićKučinić", - "Matiz", - "Matjačić", - "Matjaš", - "Matjašić", - "Matko", - "Matkov", - "Matkovček", - "Matković", - "MatkovićBatalija", - "MatkovićSubašić", - "Matkun", - "Matleković", - "Matok", - "Matokić", - "Matoković", - "Matorić", - "Matoš", - "Matoša", - "Matošević", - "Matošić", - "Matota", - "Matotek", - "Matoušek", - "Matovac", - "Matović", - "Matovina", - "Matovinović", - "Matrić", - "Mattei", - "Matthias", - "Matthies", - "Matthies Pepelko", - "Matulić", - "Matulin", - "Maturanac", - "Maturanec", - "Maturić", - "Matus", - "Matusina", - "Matusinović", - "Matuš", - "Matušenski", - "Matušin", - "Matuško", - "Matušković", - "Matuzalem", - "Matuzović", - "Matvij", - "Mauhar", - "Mauk", - "Mauker", - "Maul", - "Maurac", - "Maurer", - "Maurić", - "Maurović", - "Maurus", - "Mauser", - "Mautner", - "Mauzer", - "Mavračić", - "Mavrek", - "Mavretić", - "Mavričić", - "Mavrić", - "Mavrin", - "Mayer", - "Mayer Topalović", - "Mazalica", - "Mazalović", - "Mazanek", - "Mazić", - "Maznik", - "Mazur", - "Mažar", - "Mažar Falamić", - "Mažar Tomeš", - "Mažuran", - "Meandžija", - "Meašić", - "Meaški", - "Mecanov", - "Mecanov Pofuk", - "Mečanin", - "Mećava", - "MedačKraker", - "Medak", - "Medaković", - "Medančić", - "Medanić", - "Medarić", - "Medarski", - "Medenjak", - "Medinac", - "Medjugorac", - "Medovka", - "Medvar", - "Medvedarović", - "Medvedec Lazarevski", - "Međaković", - "Međugorac", - "Međurečan", - "Megdanac", - "Mehak", - "Mehak Lipanović", - "Mehanović", - "MehičićButina", - "Mejaš", - "Mejdanac", - "Mekanj", - "Mekinda", - "Mekovec De Carvalho", - "Mekovec Diniz De Carvalho", - "Melar", - "MelegešGamoš", - "Melmajer", - "Melman", - "Memešahović", - "Menalo", - "Mendaš", - "Meničanin", - "Menićanin", - "Menkovska", - "Menrat", - "Merčinac", - "Merda", - "Merkaš", - "Merunka", - "Mesar", - "Mesarek", - "Mesarić", - "Mesaroš", - "MesarošBelanji", - "MesarošŠandor", - "MesićMuharemi", - "Meszaroš", - "Mešanović", - "MeščićDziegielewska", - "MeštrovićJelačić", - "Metlagel", - "Mezak", - "Mezarić", - "Mezga", - "Meznarić", - "Mežnarić", - "Miačank", - "Micai", - "Michalek", - "Michels Andračić", - "Mickovska", - "Micudaj", - "Mičan", - "Mička", - "Mičuda", - "Mićan", - "Mićanović", - "Mićuda", - "Mifka", - "Migač", - "Mihačić", - "Mihailović", - "Mihajlov", - "Mihajlović", - "Mihalak", - "Mihalčić", - "Mihalec", - "Mihalek", - "Mihalic", - "Mihaliček", - "Mihalička", - "Mihalić", - "Mihalik", - "Mihalik Vidaček", - "Mihalina", - "Mihaly", - "Mihalj", - "Mihaljčević", - "Mihaljčić", - "Mihaljčuk", - "Mihaljec", - "Mihaljek", - "Mihaljenović", - "Mihaljev", - "Mihaljević", - "MihaljevićJurić", - "MihaljevićŽiroš", - "Mihaljić", - "Mihaljik", - "Mihaljinec", - "Mihanić", - "Mihnjak", - "Miholjac", - "Mijač", - "Mijačank", - "Mijačević", - "Mijaćank", - "Mijadinović", - "Mijadžiković", - "Mijailović", - "Mijajlović", - "Mijakić", - "Mijakovac", - "Mijaković", - "Mijalković", - "Mijaljević", - "Mijanović", - "Mijatov", - "Mijatović", - "MijatovićAlošinac", - "MijićBarišić", - "Mijota", - "Mika", - "Mikac", - "Mikač", - "Mikać", - "MikaćMlađen", - "Mikala", - "Mikan", - "Mikanovac", - "Mikanović", - "Mikašek", - "Mikašinović", - "MikešićMerda", - "Miketa", - "MikićGradaščević", - "MikićVučak", - "Mikinac", - "Mikla", - "Miklaj", - "Miklavčić", - "Mikloška", - "Mikodanić", - "Mikola", - "Mikolac", - "Mikolaš", - "Mikolašević", - "Miksa", - "Mikša", - "Mikula", - "Mikulan", - "Mikulandra", - "Mikulandra Tutavac", - "Mikulaš", - "Mikulica", - "MikulićBednar", - "Mikuša", - "Mikuška", - "Mikuta", - "Mila", - "Miladić", - "Miladinović", - "Milak", - "Milakić", - "Milaković", - "Milaković Španović", - "Milanko", - "Milankov", - "Milanković", - "Milanović", - "Milanovski", - "Milanovski Varga", - "Milardović", - "Milas", - "Milas Nađ", - "Milaščević", - "Milašević", - "Milašin", - "Milašinčić", - "Milašinović", - "Milat", - "Milat Lendić", - "Miler Kardinal", - "Mileta", - "MiličićJuhas", - "MilićGregoran", - "Milidrag", - "Milijašević", - "MilinkovićKalić", - "Milisav", - "Milisavljević", - "MilišićKovačević", - "Milla", - "Milobara", - "Milohanić", - "Milohnoja", - "Milojica", - "Miloknaja", - "Miloknoja", - "Miloloža", - "Milorad", - "Miloradović", - "Milosavčević", - "Milosavić", - "Milosavljević", - "MiloševićManojlović", - "Milovac", - "Milovanov", - "Milovanović", - "Miljački", - "Miljak", - "Miljaković", - "Miljan", - "Miljančić", - "Miljanović", - "MiljanovićŠpika", - "Miljatović", - "Mimica", - "Minarek", - "Minarik", - "MinkošBubalović", - "Mioca", - "Miodanić", - "Miodrag", - "Miodragović", - "Miranović", - "Mirjačić", - "Mirjanić", - "Mirkajlović", - "MirkovićStipanić", - "Mirosav", - "Mirosavljević", - "Miroslav", - "Misanović", - "Misarček", - "Mišak", - "Mišanec", - "Mišanović", - "Miščančuk Dugac", - "Mišeta", - "Miškatović", - "MiškovićKlarić", - "Mišljenac", - "Mištrafović", - "Mišura", - "Mitanović", - "MitanovićGotić", - "Mitar", - "Mitermajer", - "Miterman", - "Mitka", - "Mitrekanić", - "Mitrina", - "Mittermann", - "Mizdrak", - "Mjeda", - "Mlačić", - "Mladenović", - "Mladina", - "Mladinov", - "Mlađenović", - "Mlakar", - "Mlakić", - "Mlikota", - "Mlinac", - "Mlinaček", - "Mlinar", - "Mlinarec", - "Mlinarević", - "Mlinarić", - "Mlinarik", - "Mlinarik Alimehaj", - "Mocnaj", - "Močilac", - "Močilnikar", - "Mofardin", - "Mogušar", - "Moharić", - "Moharoš", - "Mohila", - "Mohnacki", - "Moka", - "Mokran", - "Moldovan", - "Molnar", - "Molnar Toriž", - "Molodova", - "Morača", - "Morača Crnogorac", - "Morava", - "Moravac", - "Moravec", - "Moravek", - "Morgental", - "Morina", - "Morman", - "Morman Lukavec", - "Moro Vladić", - "Morovičan", - "Morvai", - "Morvat", - "Moržan", - "Moržanj", - "Moskalj", - "Moslavac", - "Mostarčić", - "Mostečak", - "Mostina", - "Mošnja", - "Moštak", - "Mračkovski", - "Mrak", - "MrakŠimenić", - "Mrakodolac", - "Mraković", - "Mraović", - "Mrastinski Jurčec", - "Mravec", - "Mravinac", - "Mravlinčić", - "Mravunac", - "Mraz", - "Mrazik", - "Mrazović", - "Mrčela", - "Mrdalj", - "Mrdeša", - "Mrdeža", - "Mrdjanović", - "Mrđa", - "Mrđan", - "Mrđanović", - "Mrekaj", - "Mrganić", - "Mrkalj", - "Mrkela", - "Mrkobrad", - "Mrkonja", - "Mrkota", - "Mrla", - "Mrmak", - "Mrnjavčić", - "Mrša", - "Mršak", - "Mršinjak", - "Mršo Stančić", - "Mrva", - "Mrvaljević", - "Mrzljak", - "Mrzljak Rado", - "Mržljak", - "Muačević", - "Muaremi", - "Mucafir", - "Mucak", - "Mucalj", - "Mucavac", - "Muchaus", - "MucićMak", - "Mučalović", - "Muha", - "Muhadri", - "Muhar", - "Muharemi", - "Muharemović", - "Mujadin", - "Mujagić", - "Mujakić", - "Mujaković", - "Mujanović", - "Mujarić", - "Mujkanović", - "Muk Vida", - "Mulac", - "Mulalić", - "Mulle ranješ", - "Muljaić", - "Muljajić", - "Munćan", - "Munda", - "Mundinac", - "Munđar", - "Munikravić", - "Munkačević", - "Munkaš", - "Muradbašić", - "Muraja", - "Murat", - "Murati", - "Muratović", - "Murgaš", - "Muržanj", - "Musa", - "Musa Balaš", - "Musa Korov", - "Musija", - "Muslija", - "MusovićJakovljević", - "Mustač", - "Mustać", - "Mustafa", - "Mustafić", - "Mustafov", - "Mustak", - "Mustapić", - "Mušac", - "Mušanić", - "Mušanović", - "Mušija", - "Mušnjak", - "Muštran", - "Mušura", - "Mutabožić", - "Mutaja", - "Mutapčić", - "Mutavdžić", - "Mutavdžija", - "Mutavđić", - "Mutnjaković", - "Mutzhaus", - "Mužar", - "Muždeka", - "Muženjak", - "Nacl", - "Nača", - "Nad", - "Nadalin", - "Nadarević", - "Nadašdi", - "Nadaši", - "Nadić", - "Nadj", - "Nadoveza", - "Nadžvegi", - "Nađ", - "NađMihaljević", - "NađPejaković", - "NađRađago", - "Nađorđ", - "Nađpal", - "Nađpalfi", - "Nađsombat", - "Nađvegi", - "Nagj", - "Naglav", - "Naglav Faisz", - "Naglav Hardt", - "Naglić", - "Nago", - "Nagy", - "Nagy Milošević", - "Nagypalfi", - "Nagyszombat", - "Nagyszombaty", - "NagyszombatyŠarić", - "Nagyvegi", - "Nagyy", - "Najbauer", - "Najcer", - "Najcer Bračevac", - "Najdanović", - "Najduček", - "Najduk", - "Najev", - "Najman", - "Najvirt", - "Nakani", - "Nakić", - "Nako", - "Nalčić", - "Naletilić", - "Nalio", - "Nalo", - "Namestnik", - "Namjesnik", - "Namjesnik Skender", - "Namjestnik", - "Nanaić", - "Nanaj", - "Nanay", - "Nanik", - "Nappholz", - "Narančić", - "Narandža", - "Narandžić", - "Naranđa", - "Narenđa", - "Nasić", - "Nategov", - "Natić", - "Natran", - "Naumov", - "Naumovska", - "Naumovski", - "Naumovski Bogdanović", - "NaumovskiČizmar", - "Navijalić", - "Navratil", - "Nazarević", - "Nazibegović", - "Nazifović", - "Nećak", - "Nedjeljkov Stambolija", - "Nedoklan", - "Negovanović", - "Nelken Bestvina", - "Nemčanin", - "Nemet Ivanović", - "Nemet Marković", - "Nemet Petriševac", - "Nemet Radvanji", - "NemetŠestak", - "Nenadić", - "Nenadov", - "Nenadović", - "Neogradi", - "Neral", - "Neralić", - "Neretljak", - "Nesladek", - "Nestorović Tavić", - "Nesvanulica", - "Netroufal", - "Neuman", - "Nevajdić", - "Nevidal", - "Nevidal Kraljević", - "Nezaj", - "Neziraj", - "Neznanović", - "Niedoba", - "Nikačević", - "NikićČakar", - "Niklaj", - "Nikola", - "NikolaŽaper", - "Nikolandić", - "Nikolaš", - "Nikolašević", - "Nikolaus", - "NikolićKovačić", - "NikolićOdak", - "Nikolin Horvat", - "Nikolin Tormaš", - "Nikolovska", - "Nikoljačić", - "Ništ Kokolari", - "Nižalek", - "Nižman", - "Nogalo", - "Nonveiller Kovač", - "Nosal", - "Nospak", - "Notta", - "Novačić", - "Novački", - "Novak", - "Novak Belić", - "Novak Kovač", - "Novak Lukadinović", - "Novak Mehić", - "Novaković", - "NovakovićGrčić", - "NovakovićReininger", - "Novalić", - "Novina", - "NovkovićNarančić", - "Novogradac", - "Novogradac Kater", - "Novogradec", - "Novogradić", - "Novoselac", - "NovoselićKazimić", - "NovoselićNovak", - "Novota", - "Nowosadek", - "Nožina", - "Numanović", - "Nuspahić", - "Nussgraber", - "Nyarko", - "Njari", - "Njary", - "Njegovan", - "Njegovanović", - "Njirjak", - "Obad", - "Obad Omeragić", - "Obadić", - "Obajdin", - "Obermajer", - "Oberman", - "Oberman Sebenji", - "Oblačić", - "Oblak", - "Obradović", - "ObradovićViland", - "Obranić", - "Obrdalj", - "Obrežanac", - "Obrovac", - "Obšivač", - "Obućina", - "Očanček", - "Očurščak", - "Očuršćak", - "Odak", - "Odak Peran", - "Odak Smodlaka", - "Odavić", - "Odenvald", - "Odobaša", - "Odobašić", - "Odža", - "Ofentavšek", - "Ogar", - "Ognjan", - "Ognjanovac", - "Ognjanović", - "Ojvan", - "Okanović", - "Oklobdžija", - "Okmažić", - "Okovacki", - "Okreša", - "Okštajner", - "Olah", - "Olajos", - "Olajoš", - "Olbina", - "Olbina Borić", - "Olivari", - "Olman", - "Oljača", - "Omanović", - "Omazić", - "Omeragić", - "OmeragićGatara", - "Omerašević", - "Omerbašić", - "OmerbašićŠišić", - "Ondrašek", - "Opačak", - "Opačak Fidel", - "Opačak Marković", - "Opačić", - "OpačićMatijević", - "Opalić", - "Opančar", - "Opat", - "Opraus", - "Oprea", - "Opselka", - "Opšivač", - "Opua", - "Opuvačić", - "Orak", - "Oravec", - "Orban", - "Orbanić", - "Ordanić", - "Orđan", - "Orehovac", - "Orešan", - "Oreščanin", - "Orgonaš", - "Orgulan", - "Orlovac", - "Ormanac", - "Orobabić", - "Orsag", - "Oršanić", - "Oršanski", - "Osbah", - "Osekovac", - "Osenjački", - "Osička", - "Oslanski", - "Osmak", - "Osmakčić", - "Osman", - "Osmanagić", - "Osmanhodžić", - "Osmani", - "Osmanlić", - "Osmanović", - "Osonjački", - "Ososlija", - "Osrečak", - "Osrečak Hranj", - "Ostajmer", - "Osterkamp", - "Osthajmer", - "OstojićVukelja", - "Ostopanj", - "Ostrijaš", - "Ostrman", - "Ostroman", - "Osvadić", - "Osvald", - "Oswald", - "Ošap", - "Ošapić", - "Ošlaj", - "Oštarjaš", - "Otartić", - "Oterbajn", - "Otrbajn", - "Ovad", - "Ovčar", - "Ovčar Mabić", - "Ovčarić", - "Ovčarik", - "Ovčina", - "Ovuka", - "Owais", - "Ozanjak", - "Ozdanovac", - "Ozimec Rikardo", - "Ozuška", - "Ožanić", - "Ožuška", - "Ožvald", - "Ožvalt", - "Ožvatić", - "Pacanović", - "Pacek", - "Pacek Dokuš", - "Pacher", - "Pacić", - "Paciorek", - "Pacl", - "Pacovski", - "Pacovski Erhard", - "Pačar", - "Pačarek", - "Pačarić", - "PačarićKulešević", - "Paći", - "Padar", - "Padežanin", - "Padjen", - "Padoš", - "Padovan", - "Padrov", - "Pađan", - "Pađen", - "Pađen Farkaš", - "Paestka", - "Page Holmes", - "Pahanić", - "Pahčainović", - "Pahert", - "Pahić", - "Pahl", - "Paić", - "Pajančić", - "PajančićBrkić", - "Pajazetović", - "Pajc", - "Pajcur", - "Pajčić", - "Pajčin", - "Pajdić", - "Pajer", - "Pajeska", - "Pajeska Kornel", - "Pajestka", - "Pajestka Mihajlović", - "Pajić", - "Pajković", - "Pajkurić", - "Pajnić", - "Pajor", - "Pajrok", - "Pajtak", - "Pajtel", - "Pajtl", - "Pajtler", - "Pajur", - "Pakasin", - "Pakić", - "Pakozdi", - "Pakšec", - "Pakši", - "Pakšić", - "Pal", - "Palaček", - "Palada", - "Palagyi", - "Palahinjak", - "Palaić", - "Palamaš", - "Palanac", - "Palančević", - "Palandžić", - "Palašić", - "Palašti", - "Palatinuš", - "Palcer", - "Palčec", - "Palčić", - "Palčok", - "Paleček", - "Palfi", - "Palian", - "Palić", - "Palijan", - "Palinić", - "Palinkaš", - "PalinkašŠćurla", - "Palir", - "Pališ", - "Paliž", - "PaližToth", - "Palko", - "PalkoČongor", - "Palla", - "Palm", - "Paloc", - "Palocz", - "Paloh", - "Paloš", - "Palošić", - "Palovčik", - "Paluch", - "Paluh", - "Paljević", - "Paljić", - "Paljušić", - "Pamer", - "Pamić", - "Pamper", - "Panak", - "Pancer", - "Pancić", - "Pančić", - "PančićRuška", - "Pančiško", - "Pandi", - "Pandl", - "Pandur", - "Pandurević", - "Pandurić", - "PandurićKlusko", - "Pandurović", - "Pandža", - "Pandža Babić", - "Pandžić", - "Panđa", - "Panđić", - "Panella", - "Panežić", - "Panico", - "Panić", - "PanićBoromisa", - "Panišić", - "Pankarić", - "Panker", - "Panković", - "Panović", - "Panta", - "Pantelić", - "Pantelinac", - "Pantić", - "Pantner", - "Pantoš", - "Panjak", - "Panjaković", - "Panjičanin", - "Panjičko", - "Panjkov", - "Panjković", - "Pap", - "Papa", - "Papac", - "Papak", - "PapateodoroŠkorić", - "Papazović", - "Papeš", - "Papež", - "Papić", - "PapićHerceg", - "Papišta", - "Papo", - "Paponja", - "Papp", - "Papratović", - "Paprić", - "Papšić", - "Papučić", - "Papuga", - "Par", - "Parabak", - "Parabucki", - "Parač", - "Parać", - "Paradinović", - "Paradžik", - "Paradžiković", - "Parađ", - "Parađiković", - "Parađina", - "Paraga", - "Paragi", - "Paragović", - "Paranos", - "Parat", - "Paravac", - "Paravinja", - "Parčetić", - "Pardon", - "Parezanović", - "Parežanin", - "Parić", - "Paripović", - "Paris", - "Park Yong", - "Parlić", - "Parlov", - "Parmačević", - "Paroški", - "Parsaee", - "Partić", - "Partlić", - "Parun", - "Pasa", - "Pasanović", - "Pasariček", - "Pasarić", - "Paska", - "Paska Katić", - "Pasler", - "Passalis", - "Past", - "Pastar", - "Pasti", - "Pastor", - "Pastorćić", - "Pastović", - "Pastuhović", - "Pastulović", - "Pastuović", - "Pastva", - "Pastvečka", - "Pastvečko", - "Pasza", - "Pasztor", - "Pašagić", - "Pašajlić", - "Pašalić", - "Pašić", - "Paškov", - "Paškuljević", - "PaškuljevićTurniški", - "Paškvan", - "Pašti", - "Pašul", - "Pašuld", - "Patača", - "Patačić", - "Patafta", - "Patai", - "Pataj", - "Patajac", - "Pataki", - "Pataran", - "Patarčić", - "Patarich", - "Patarić", - "Paternoga", - "Patila", - "Patkanj", - "Patko", - "Patkoš", - "Patković", - "Patoki", - "Patriarch", - "Patrlj Popović", - "Patron", - "Patrun", - "Patzl", - "Paudenović", - "Pauk", - "Pauković", - "Paulaj", - "Paulay", - "Paulić", - "Paulik", - "Paulini", - "Paulinić", - "Paulović", - "Paulus", - "Paun", - "Pauna", - "Paunković", - "Paunović", - "Paurević", - "Paurić", - "Paus", - "Paušak", - "Paušković", - "Pauzar", - "Pauzer", - "Pavasović", - "Pavec", - "Pavela", - "Pavela Bartol", - "Pavelić", - "PavelićPišl", - "Pavelik", - "Pavelja", - "Paver", - "Pavešić", - "Pavetić", - "PavetićHodak", - "Pavičevac", - "Pavičević", - "Pavičić", - "PavičićPribisalić", - "PavičićZegnal", - "Pavić", - "PavićNikolić", - "PavićPavlović", - "Pavićević", - "Pavin", - "Pavišević", - "Pavišić", - "Pavitović", - "Pavkov", - "Pavkov Mehandžić", - "Pavković", - "Pavlačić", - "Pavlak", - "Pavlak Milić", - "Pavlečić", - "Pavlek", - "Pavleković", - "Pavlešić", - "Pavletić", - "Pavlic", - "Pavlica", - "Pavličević", - "Pavličić", - "Pavlić", - "Pavlićević", - "Pavlik", - "Pavlinek", - "Pavlinić", - "Pavlinović", - "Pavlinušić", - "Pavlišak", - "Pavlošić", - "Pavlov", - "Pavlović", - "PavlovićPrekrat", - "Pavlovsky", - "Pavlus", - "Pavljuk", - "Pavoković", - "Pavor", - "Pavošev", - "Pavošević", - "PavoševićKrstanović", - "PavoševićMatijević", - "Pavrlišak", - "Pavrlišek", - "Pavšić", - "Pavuna", - "Payerl", - "PayerlČikara", - "Payeska", - "Pazaver", - "Pazman", - "Pazmanj", - "Pažanin", - "Pažin", - "Peaković", - "Pecarski", - "Pecelja", - "Pecolaj", - "Pecollaj", - "Pečar", - "Pečenka", - "Pečujlija", - "Pečvarac", - "Pećanac", - "Pećar", - "Pećina", - "Pećušak", - "Pehar", - "Peharda", - "Peharda Božić", - "Peica", - "Pejak", - "Pejakić", - "Pejaković", - "Pejanović", - "Pejazić", - "PejićBrezak", - "Pekanov", - "Pekanović", - "Pekar", - "Pekarik", - "Peko Lončar", - "Peko Santo", - "PelešBračun", - "Pelikan", - "Pelivan", - "Pelivanović", - "PelivanovićVidaković", - "Peljhan", - "Pena", - "Penava", - "Penavić", - "Penavin", - "Penga", - "Penzar", - "Penjašković", - "Peradenić", - "Peradić", - "Peradinović", - "Perajica", - "Perajin", - "Perak", - "Perak Kučinac", - "Peraković", - "Peran", - "Peranec", - "Peranić", - "PeranićPrgomet", - "Peranović", - "Perasić", - "Perasović", - "Pereža", - "Perhat", - "Perica", - "Perija", - "Periša", - "Perja", - "Perjavica", - "Perkatlić", - "PerkovićVirovac", - "PerkušićKomlenac", - "Pernar", - "Pernarčić", - "PeroševićSilađi", - "Perša", - "Pervan", - "Peša", - "Pešikan", - "Pešorda", - "Peštaj", - "Peštalić", - "Peštanac", - "Petak", - "PetakŠimunović", - "Petaković", - "Petanović", - "Petanjak", - "Petarac", - "Petelka", - "Peterka", - "Peternai", - "Petkovska", - "Petlovac", - "Petljanski", - "Petnjarić", - "PetnjarićKalić", - "Petovar", - "Petovari", - "Petrač", - "PetračOžeg", - "Petrak", - "Petranović", - "PetranovićCvenić", - "Petraš", - "Petrašević", - "Petrijevčanin", - "Petrina", - "PetrinaŠlihgar", - "Petrinšak", - "Petrinja", - "Petrinjac", - "Petrinjak", - "Petriševac", - "PetrlićStrugačevac", - "Petrošanec", - "Petrošanec Pišl", - "Petrov Vondrak", - "Petrovac", - "PetrovićPavlović", - "Peurača", - "Pfaf", - "Pfajfer", - "Pfann", - "Piacentini", - "Pichler Milaković", - "Pichler Sajler", - "Pifat", - "Pigac", - "Piha", - "Pijanović", - "Pijevac", - "Piknjač", - "Pikulska Pervan", - "Pilanović", - "Pilarić", - "Pilat", - "Pilav", - "Pilgermajer", - "Pilgermajer Dugalić", - "Pilgermayer", - "Pilicar", - "Piližota", - "Pilnaček", - "Pilja", - "Piljaš", - "Pinčar", - "Pintar", - "Pintar Kerovec", - "Pintarić", - "Pinter Franjić", - "PinjušićBabel", - "Pipaš", - "Piplica", - "Pirak", - "Pisačić", - "Pisar", - "Pisarević", - "Piskač", - "Piskać", - "Piščak", - "Pišćak", - "Piškorjanac", - "Pitinac", - "Pitomac", - "Pitra", - "Pivac", - "Pivač", - "PivačZeko", - "Pivar", - "Pivaš", - "Pivašević", - "PivićKovačević", - "Pivovariček", - "Pivovarić", - "Pjanić", - "Pjevac", - "Pjevač", - "Pjevačević", - "Plac", - "Placento", - "Plaček Bereš", - "Plačko", - "Plahinek", - "Plahinek Jurišić", - "Plahutnik", - "Plančak", - "Plander", - "Planinac", - "Planinc", - "Planinić", - "Plankar", - "Plano", - "Plantak", - "Plantek", - "Plantić", - "Plantosar", - "Plasaj", - "Plasajac", - "Plasajec", - "Plaskur", - "Plastić", - "Plaščak", - "Plaščak Kukučka", - "Plaščar", - "Plaščević", - "Plašćak", - "Platiša", - "Platužić", - "Platz", - "Plaušić", - "Plavac", - "Plavanac", - "Plavčić", - "Plavec", - "Plaveković", - "Plavljanić", - "Plavotić", - "Plavša", - "Plavšić", - "Plavšin", - "Plazanić", - "Plazanjić", - "Plazibat", - "Plazibat Brodarac", - "Plazonić", - "Plazonja", - "Plazonjić", - "Plažanin", - "Plečaš", - "Plećaš", - "Plemenitaš", - "Plenča", - "Plentaj", - "Plestenjak", - "Pleša", - "Pleška", - "Pletikapić", - "Plevnik Cvitanušić", - "Plevnik Dobravec", - "Ploskonka", - "Plukavec", - "Plužarić", - "PlužarićBaranja", - "Pljukavec", - "Pljuskovac", - "Pnjak", - "Poc Kovač", - "Pocrnja", - "Počanin", - "Počijak", - "Počuča", - "Počuća", - "Podbarac", - "Podgajac", - "Podgajac Albrecht", - "Podgorac", - "Podgoračan", - "Podgorščak", - "Podgoršćak", - "Podhraški", - "Podkrajac", - "Podlavicki", - "Podmanicki", - "Podmanicky", - "Podnar", - "Podoljak", - "Podpadac", - "Podravac", - "Podraza", - "Podrumac", - "Podunajec", - "Podunavac", - "Pogač", - "Pogačić", - "Pohiba", - "Poka", - "Pokas", - "Pokaz", - "Poklar", - "Pokrajac", - "Pokrajčić", - "Pokrivač", - "Pokrivka", - "Pokšiva", - "Polaček", - "Polak", - "Polanc", - "Polančec", - "Polanec", - "Polanščak", - "Poldrugač", - "Polerman", - "Polešak", - "Poletar", - "Polgar", - "Polimac", - "Polimanac", - "Pollak", - "Pollak Haring", - "Pollak Seričević", - "Polman", - "Polovina", - "Polšak", - "Poljak", - "Poljak Meković", - "Poljak Tibor", - "Poljaković", - "Poljančec", - "Poljanik", - "Poljarević", - "Poljičak", - "Pomarčinović", - "Pongrac", - "Pongračić", - "PongračićHorvat", - "PongračićPejić", - "Ponikvar", - "Ponka", - "Ponjavić", - "Popadić", - "Popara", - "Poparić", - "Popijač", - "Popinjač", - "Poplaša", - "Poplašen", - "Popovac", - "PopovićBasta", - "PopovićLubina", - "PopovićSenaši", - "Popržan", - "Porga", - "Poropat", - "Portnar", - "Posavac", - "Posavac Kunovac", - "Posavčević", - "Posavec", - "Posavec Jakobović", - "Posavec Kovač", - "Posavec Tušek", - "Posavi", - "Pospihalj", - "Pospišilova", - "Poša", - "Poštaš", - "Potalec", - "Potfay", - "Potkonjak", - "Potkonjak Rakinić", - "Potkovac", - "Potkozarac", - "Potkrajac", - "Potnar", - "Potnar Mijić", - "Potočar", - "Potočnjak", - "Poturak", - "Poturica", - "Povarnik", - "Považanj", - "Povoljnjak", - "Pozderac", - "Poznan", - "Poznanović", - "PoznićGorjanac", - "Pozsar", - "Požar", - "Požarnik", - "Požega", - "Požežanac", - "Požgain", - "Požgain Antolović", - "Požgaj", - "Požgaj Vinčić", - "Požnjak", - "Požnjak Vukovac", - "Pračić", - "Prađeno", - "Prah", - "Prahin", - "Praiz", - "Prajiz", - "Prakatur", - "Prakljačić", - "Pralas", - "Pralica", - "Pralija", - "Praljak", - "Prančević", - "Prangart", - "Pranić", - "Prankić", - "Pranješ", - "Pranjić", - "Pranjković", - "Praskalo", - "Prašnički", - "Prašnikar", - "Prašnjak", - "Pratljačić", - "Pratnemer", - "Pravdić", - "Pravdić Jurišić", - "Pravica", - "Pražak", - "Prebiračević", - "Prečanica", - "Predmerski Iharoš", - "Predovan", - "Predragović", - "Predrevac", - "Predrijevac", - "Preglej Kovačević", - "Prekačin", - "Prekodravac", - "Prekpalaj", - "Prekpaljaj", - "Prekrat", - "Prekratić", - "Preksavec", - "Preloščan", - "Prendaj", - "Prenkpalaj", - "Preradović", - "Presečan", - "Presnac", - "Prespjanin", - "Prespljanin", - "Prevendar", - "Prgomelja", - "Prgomet Selak", - "Prhal", - "Pribanić", - "Pribisalić", - "Prica", - "Prijatelj", - "Priman", - "Primorac", - "Prinčevac", - "Priselac", - "Pristav", - "Pristavnik", - "Pristojak", - "Prisuda", - "Pritisanac", - "Pritišanac", - "Privara", - "Prka", - "Prkačin", - "Prnjat", - "Procaj", - "Prodan", - "Prodanić", - "Prodanović", - "Prohaska", - "ProkešGracek", - "Prokuplja", - "Proleta", - "Prološčić Ćaleta", - "Prološčić Polovina", - "Prosan", - "Prostran", - "Protrka", - "Prpić Križevac", - "Prskalo", - "Prša", - "Prša Lučenčić", - "Prtenjača", - "Prtoljan", - "Prusac", - "Prusina", - "Pružinac", - "Prvonožac", - "Psotka", - "Pšag", - "Pšak", - "Pšenica", - "Ptičar", - "Ptičar Balajić", - "Puač", - "PuačMatešić", - "Puača", - "Pualić", - "Pucan", - "Pucar", - "Pucarević", - "Pucarin", - "Pucarin Kojić", - "Pudar", - "Pudža", - "Puđa", - "Pufler Sajler", - "Pugar Vajdić", - "Puhač", - "Puhali", - "Puhalo", - "Puhalović", - "Puhanić", - "Puhar", - "Puharić", - "Pukljak", - "Puktalović", - "Pulitika", - "Pulver Polimac", - "Pulja", - "Puljak", - "Puljek Salai", - "Punčikar", - "Punda", - "Pungrčar", - "Pupavac", - "Pupovac", - "Pupovac Fodor", - "Purar", - "Pureta", - "Purgar", - "Purgar Kalamari", - "Purgarić", - "Purkar", - "Purkat", - "Pustai", - "Pustaj", - "Pustaji", - "Pušac", - "Pušač", - "Pušelja", - "PušeljićŠimica", - "Pušenjak", - "Pušeta", - "Puškadija", - "Puškar", - "Puškarčuk", - "Puškarić", - "Putar", - "Putarić", - "Puvača", - "Puvalić", - "Puzavac", - "Pycha", - "Qenaj", - "Quast", - "Rab", - "Rab Guljaš", - "Rabac Knezović", - "Rabađija", - "Rabar", - "Rabbi", - "Rabbi Kalman", - "Rabel", - "Rabi", - "Rabić", - "Rabl", - "Rabljenović", - "Raboteg", - "Rac", - "Rac Sabo", - "Raca", - "Racić", - "Rack", - "Racko", - "Racz", - "Raček", - "Račić", - "Račimorski", - "Rački", - "Računica", - "Radačić", - "RadačićBosilj", - "Radak", - "Radaković", - "RadakovićMatovina", - "Radaljac Jurkin", - "Radan", - "Radan Dukić", - "Radanić", - "Radanović", - "RadanovićAmšlinger", - "RadanovićGrgurić", - "Radaš", - "Radašinović", - "Radat", - "Rade", - "Radeka", - "Radelić", - "Radeljak", - "Radeljić", - "Radenić", - "Radenković", - "Radešić", - "Radetić", - "Radičanin", - "Radičev", - "Radičević", - "Radičić", - "Radić", - "RadićBenki", - "RadićBilin", - "RadićČuti", - "RadićPechaček", - "RadićPocrnić", - "RadićStrižak", - "Radićanin", - "Radigović", - "Radijevac", - "Radiković", - "Radin", - "Radinčić", - "Radinković", - "Radinovac", - "Radinović", - "Radinski", - "Radiša", - "Radišević", - "Radišić", - "Radivoj", - "Radivojac", - "Radivojčević", - "Radivojević", - "Radko", - "Radl", - "Radl Barjaktarić", - "Radl Humer", - "Radlović", - "Radljević", - "Radman", - "Radman Dijkgraaf", - "Radman Meić", - "Radmanić", - "Radmanovac", - "Radmanović", - "Radmilović", - "Radnić", - "Rado", - "Radočaj", - "Radoćaj", - "Radoja", - "Radojčić", - "Radojčin", - "Radojević", - "RadojevićBačun", - "Radojica", - "Radojković", - "Radolić", - "Radolović", - "Radomirović", - "Radonić", - "RadonićVesel", - "Radonjić", - "Rados", - "Radosavac", - "Radosavljević", - "Radoš", - "RadošČatak", - "Radošević", - "Radošić", - "Radotić", - "Radovac", - "Radovančević", - "Radovanić", - "Radovanović", - "RadovanovićMiodragović", - "RadovanovićPetarac", - "Radović", - "Radujko", - "Radujković", - "Raduka", - "Radulić", - "Radulović", - "RadulovićBrdar", - "Radun", - "Radunković", - "Radunović", - "Radusin", - "Radusinović", - "Radušić", - "Radvanji", - "Radzira", - "Rađa", - "Rađan", - "Rađenović", - "Rafaj", - "Rafajac", - "Raff", - "Rago", - "Raguš", - "Raguz", - "Raguž", - "RagužBošnjak", - "RagužLučić", - "RagužPelić", - "Raich", - "Raič", - "RaičNowosadek", - "Raičević", - "Raičković", - "Raić", - "Raihl Kir", - "Railić", - "Raiz", - "Raizner", - "Rajačić", - "Rajaković", - "Rajc", - "Rajci", - "Rajčan", - "Rajčanji", - "Rajčevac", - "Rajčević", - "Rajčić", - "Rajda", - "Rajh", - "Rajher", - "Rajhl", - "Rajič", - "Rajić", - "Rajki", - "Rajkov", - "Rajkov Schleininger", - "Rajkovača", - "Rajkovačić", - "Rajković", - "RajkovićŠpoljarić", - "Rajle", - "Rajlić", - "Rajman", - "Rajndl", - "Rajndl Zubčić", - "Rajnić", - "Rajninger", - "Rajnović", - "Rajs", - "Rajs Ažić", - "Rajsz", - "Rajš", - "Rajšel", - "Rajšić", - "Rajtek", - "Rajter", - "Rajter Antić", - "Rajter Obrovac", - "Rajzl", - "Rak", - "Rak Kovač", - "RakŠtrbac", - "Rakanović", - "Rakarić", - "Rakas", - "Rakazović", - "Raketić", - "Rakić", - "Rakin", - "Rakin Hečko", - "Rakinić", - "Rakipi", - "Rakipović", - "RakipovićStojanović", - "Rakitić", - "Rakitničan", - "Rakitovac", - "Rakmić", - "Raknić", - "Rako", - "Rakocija", - "Rakočević", - "Rakonca", - "Rakonić", - "Rakovac", - "Raković", - "Rakušić", - "Ralašić", - "Ralbovski", - "Ralević", - "Ralić", - "RalićPopović", - "Rališ", - "Rall", - "Raljević", - "Raljić", - "Ramač", - "Rambusek", - "Ramčić", - "Ramić", - "Ramljak", - "Rancinger", - "Rančak", - "Rančić", - "Rančilović", - "Randović", - "Randunković", - "Ranđelović", - "Rangelov", - "Ranisavljević", - "Rank", - "Ranković", - "Ranogajac", - "Ranogajec", - "Ranogajec Böhm", - "Raos", - "Rap", - "Rapaić", - "Rapajić", - "Rapan", - "Rapčak", - "Rapić", - "Rasić", - "Rasonja", - "Raspasović", - "Raspopović", - "Raspor", - "Raspudić", - "RaspudićBrekalo", - "Rastić", - "Rastija", - "Rastovac", - "Rastović", - "Rastovski", - "Raščan", - "Raščanac", - "Raščanec", - "Raščanin", - "Rašeta", - "Rašetić", - "Rašić", - "Raškaj", - "Rašković", - "Rašljanin", - "Rašo", - "Rašperger", - "Raštegorac", - "Rat", - "Ratajac", - "Ratajec", - "Ratar", - "Ratić", - "RatićReinspach", - "Ratinčević", - "Ratkaj", - "Ratkajec", - "Ratko", - "Ratkovčić", - "Ratković", - "Rattinger", - "Rauch", - "Raucher", - "Raucher Josić", - "Rauher", - "Raumberger", - "Rausavljević", - "Rausch", - "Rausnitz", - "Rauš", - "Raušenberger", - "Raušević", - "Rauški", - "Raužan", - "RaužanŠibalić", - "Ravas", - "Ravlić", - "RavlićVrbešić", - "Ravlija", - "Ravnjak", - "Razer", - "Razić", - "Razl", - "Razman", - "Razum", - "Razumović", - "Ražić", - "Ražnatović", - "Reaček", - "Reba", - "Rebrača", - "Rebrina", - "Rebrna", - "Rebronja", - "Rebula", - "Rečica", - "RečićDraksler", - "Reder Vladić", - "Redžep Borak", - "Redžepagić", - "Ređa", - "Regajs", - "Regeljac", - "Rehak", - "Rehner Samardžić", - "Reinhardt", - "Reinspach", - "Reintebach", - "Reitenbach", - "Rekaš", - "Reksa", - "Relatić", - "Relja", - "Reljac", - "Reljan", - "Reljanović", - "Remaj", - "Remenar", - "Remeta", - "Remžgar", - "Remžgar Adam", - "Renčar", - "RennichČajko", - "Rennich Sabri", - "Repac", - "Repajić", - "Repalust", - "Repar", - "Repija", - "Repinac", - "Repka", - "Resan", - "Resanović", - "Resele Podnar", - "Resiga", - "Rešetar", - "Rešetar Rudić", - "Rešetarović", - "Reškovac", - "Reštar", - "Retkovac", - "Revald", - "Reveland", - "Revelant", - "Rezo Bošnjak", - "Režnjak", - "Riba", - "Ribar", - "Ribar Fekete", - "Ribarić", - "RibićGreganić", - "Rica", - "Richard", - "Ridgaser", - "Rigljan Stanisavljević", - "Rigo Blažević", - "Rigo Katanić", - "Rigo Mihajlović", - "Rihard", - "Rihart", - "Rihtarić", - "Rikanović", - "Rimac", - "RimacČota", - "Rimac Drlje", - "Rimai", - "Rimaj", - "Rimar", - "RipićMarjanović", - "Ristova", - "Rittgasser", - "Ritza", - "Rizvanović", - "Rkman", - "Rnjak", - "Robak", - "Ročoska", - "Rodjak", - "Rođak", - "Rođaković", - "Rogač", - "Rogalo", - "Rogan", - "Rogar", - "Rogić Janković", - "Rogina", - "Roglić Stanković", - "Rogoz Katić", - "RogozŠola", - "Rogulja", - "Rohaček", - "Roksandić", - "RoksandićKrižan", - "Roland", - "Romac", - "Roman", - "Romanić", - "Romanik", - "Romanović", - "Romanjek", - "Romanjik", - "Romštajn", - "RončevićMarković", - "Rončka", - "Ronta", - "Rora", - "Rorbaher", - "Rosandić", - "Rosani", - "RosoČajo", - "Rostaš", - "Roškar", - "Roško Vrtarić", - "Rošta", - "Roterbauer", - "Rothenbacher", - "Rothenhausler", - "Rozmajer", - "Rozman", - "Roža", - "Rožac", - "Rožajac", - "Roždijevac", - "Rožina", - "Rožman", - "Rožmarić", - "Ruda", - "Rudan", - "Rudar", - "Rudaš", - "Rudinski Grginac", - "Rudinski Mijatović", - "Rudman", - "Rudnjak", - "Rudvald", - "RuffŠarić", - "Rugole Car", - "Rugole Kocijan", - "Rujevčan", - "Rukavina", - "Rukavina Dobrišek", - "Rukovanski", - "Rukovanjski", - "Ruman", - "Rumbak", - "Rumbak Vajak", - "RumićBogdan", - "Rumora", - "Rumštajn", - "Runac", - "Runjak", - "Rupaner", - "Rupar", - "Rusan", - "Ruseva", - "Rusjan", - "Rušak", - "Rušanac", - "Rušanoski", - "Ruška", - "Ruška Krljar", - "Rušnjak", - "Rutar", - "Ružak", - "Ružanić", - "Ružička", - "Ružman", - "Sabadi", - "Sabadoš", - "Sabadžija", - "Sabelja", - "Sabić", - "Sablić", - "Sabljak", - "Sabljar", - "Sabljarić", - "Sabljić", - "Sabljić Talucci", - "Sabljo", - "Sabo", - "Sabo Hamidović", - "Sabočan", - "Sabočanac", - "Sabok", - "Sabol", - "Sabolčec", - "Sabolčić", - "Sabolek", - "Sabolek Tegzeš", - "Sabolić", - "Sabolović", - "Sabolski", - "Saborčić", - "Sabov", - "Sabow", - "Sabri", - "Saček", - "Sačer", - "Sačer Grgić", - "Saćer", - "Sadaić", - "Sadiki", - "Sadiković", - "Sadiku", - "Sadlek", - "Sadović", - "Sadžak", - "SadžakovićMatak", - "Safić", - "Safkin", - "Saftić", - "Sagadi", - "Sagadin", - "Sagaj", - "Saher", - "Sahula", - "Saić", - "Sailović", - "Saiti", - "Sajc", - "Sajda", - "Sajdl", - "Sajenković", - "Sajer", - "Sajfert", - "Sajko", - "Sajler", - "Sajlović", - "Sajter", - "Sak", - "Sak Bosnar", - "Sak Vitić", - "Sakač", - "Sakačić", - "Sakal", - "Sakić", - "Sakoman", - "Saković", - "SakovićVajzenbach", - "Sakradžija", - "Saks", - "Saksinger", - "Salai", - "Salaić", - "Salaj", - "Salaji", - "Salajić", - "Salak", - "Salak Tonhajzer", - "Salamaha", - "Salamon", - "Salamun", - "Salapić", - "Salaški", - "Salatić", - "Salčinović", - "Saler", - "Salha", - "Salić", - "Salihi", - "Salihović", - "Salijević", - "Salimović", - "Salinger", - "Salitrežić", - "Salkanović", - "Salkić", - "Salma", - "Salmadić", - "Saloki", - "Salonja", - "Salopek", - "Salopek Kotromanović", - "SalopekŽiha", - "Saljihi", - "Saljiji", - "Samac", - "Samac Katruša", - "Samarčić", - "Samardžić", - "SamardžićIlić", - "Samardžija", - "Samardžija Momčilović", - "Samarđić", - "Samarđija", - "Samaržija", - "Sambol", - "Sambolec", - "Samir", - "Samohod", - "Samohodaj", - "Samson", - "Sancin", - "Sandić", - "Sandukčić", - "Sanela Milanković", - "Sanić", - "Sanković", - "Sanseović", - "SanseovićZorica", - "Santaj", - "Santin", - "Santini", - "Santl", - "Santo", - "Santoši", - "Santovac", - "Santovac Livada", - "Santrač", - "Santrić", - "Santruček", - "Santucho Pejin", - "Sanjarić", - "Sapanjoš", - "Saplaić", - "Sarač", - "Saraga", - "Sarajlić", - "Sarajlija", - "Sarap", - "Sarapa", - "Saratlija", - "Saravanja", - "Sardelić", - "Sarić", - "SarićŠpiranović", - "Sarijević", - "Sarka", - "Sarkanjac", - "Sarkić", - "Sarta", - "Sarvaš", - "Sas", - "Sasi", - "Sastić", - "Satek", - "Satler", - "Satner", - "Sauer", - "Sauerborn", - "Sauerborn Dorić", - "Saulić", - "Sauter", - "Savadinović", - "Savanović", - "Savatić", - "Savatović", - "Savelić", - "Saveljev", - "Saveljić", - "Saver", - "Savevska", - "Savevski", - "Savičić", - "Savić", - "SavićDrašković", - "SavićPayerl", - "SavićTanacković", - "Savićević", - "Savin", - "Savković", - "Savova Peček", - "Savović", - "Scarpa", - "Scarpa Bugarić", - "Schapringer", - "Schasche", - "Schatzl", - "Schatzl Bakarec", - "Scheidsach", - "Scheimann", - "Schermann", - "Schmidt Korman", - "Schnalzer", - "Schönhof Kovačević", - "Schonschadowski", - "Schornavache", - "Schteigmajer", - "Schuessler Mandić", - "Schumacher", - "Schutzbach", - "Schwaller", - "Schwarzl", - "Schweizer Nađ", - "Sebal", - "Sebauer", - "Sečak", - "Sečan", - "Sečujac", - "Sedak", - "Sedarević", - "Sedlaček", - "Sedlan", - "Sedlan König", - "Sedlar", - "Sedmak", - "Segetlija", - "Sekač", - "Sekalec", - "Sekanić", - "Sekanović", - "Sekošan", - "Sekovanić", - "SekovanićCincar", - "Sekula", - "Selak", - "Selak Zeljko", - "Selaković", - "Selan", - "Selar", - "Selec Grejza", - "SelešiĐurica", - "SelićGnjaić", - "Seligman", - "Selman", - "Selmani", - "Seljaković", - "Seljmani", - "Seman", - "Semeljac", - "Semeljac Nikolić", - "Semialjac", - "Semijalac", - "Semijaljac", - "Senaši", - "Senčanin", - "Senčar", - "Senderak", - "Senđervari", - "Seničanin", - "Senohrabek", - "Senta", - "Sentivanac", - "Sentivanski", - "Sentkiralj", - "Sentkiralji", - "Serbedžija", - "Serdahelji", - "Serdar", - "Serdarević", - "Serdarušić", - "Seropian", - "Seropian Orkić", - "Ses Gado", - "Sesar", - "Sesvečan", - "Sesvečan Anić", - "Sesvećan", - "Sevald", - "Shala", - "Shamonky", - "Shaqiri", - "Siča", - "Sičaja", - "Sičajmov", - "Sičenica", - "Sigečan", - "Sigetac", - "Sigetlija", - "Sigurnjak", - "Sijarto", - "Sikirica", - "Sikora", - "Sikra", - "Sikra Golemac", - "Siladi", - "Siladji", - "Silađev", - "Silađi", - "Silajčik", - "Silajdžić", - "Silajdžija", - "Sildajev", - "Silika", - "Silvaš", - "Silvaši", - "Siljan", - "Siljanoska", - "Siljanoski", - "Simanić", - "Simatović", - "Simjanovski", - "Sinanović", - "Sinrajh", - "Sintai", - "Sinjaković", - "Siracki Kopić", - "Sireta", - "Sirotanović", - "SirotanovićŠipoš", - "Sirovica", - "Sirovina", - "Sisan", - "Sita", - "Sitar", - "Sitarić", - "Sitaš", - "Sivak", - "Sjauš", - "Skakić", - "SkakićBegić", - "Skala", - "Skaličić", - "Skandović", - "Skelac", - "Skeledžija", - "Skeleđija", - "Skenderija", - "Skitarelić", - "Sklabinski", - "Sklenar", - "SkokićAzenić", - "SkokićVučak", - "Skopalj", - "Skopljak", - "Skorupa", - "Skorupan", - "Skračić", - "Skroban", - "Skroza", - "Skukan", - "Skular", - "Skupnjak", - "Slabak", - "Slabinac", - "Slačanac", - "Sladaković", - "Slade", - "Sladić", - "Sladin", - "Sladoja", - "Sladojević", - "Sladović", - "Slakić", - "Slaković", - "Slam", - "Slamek", - "Slamić", - "Slanina", - "Slaninka", - "Slanovic", - "Slanovic Kuzmanović", - "Slanović", - "Slatina", - "Slatinac", - "Slatki", - "Slaver", - "Slavica", - "Slaviček", - "Slavić", - "Slavićek", - "Slavik", - "Slavinac", - "Slavković", - "Slavnić", - "Slavnović", - "Slavujević", - "Slavulj", - "Slavuljica", - "Slipac", - "SliškovićBartoloti", - "Slivac", - "Slivar", - "Slivka", - "Slivonja", - "Sloboda", - "Slobodan", - "Slobodjanac", - "Slobođan", - "Slobođanac", - "Slogar", - "Slokan", - "Slonka", - "Slonja", - "Slota", - "Slovaček", - "Sluganović", - "Slukan", - "Slutaj", - "Smaić", - "Smailbegović", - "Smajić", - "Smajlović", - "Smajo", - "Smakaj", - "Smažil", - "Smeška", - "Smetanin", - "Smiljan", - "Smiljanec", - "Smiljanić", - "Smješka", - "Smodlaka", - "Smolka", - "Smoljak", - "Smoljan", - "Smoljanac", - "Smoljanec", - "Smoljanić", - "Smoljanović", - "Smrčak", - "Smrekar", - "Sobačić", - "Sobonja", - "Sočivica", - "Sodar", - "Softa", - "Softa Majer", - "Soka", - "Sokač", - "SokačBalog", - "SokačConway", - "Sokačić", - "Sokać", - "Sokol Konrad", - "Sokolar", - "SokolićBilandžić", - "SokolićMihalak", - "Solak", - "Solanović", - "Solanjski", - "Solar", - "Soldan", - "Soldat", - "Soldo Pastar", - "Soleša", - "Solga", - "Solina", - "Solona", - "Solonja", - "Sombathelji", - "Somborac", - "Somljačan", - "Somolanji", - "Somrak", - "Sonnenfeld Kadlec", - "Sontacchi", - "Soon Han Soo", - "Sopjanac", - "Sopka", - "Sopta", - "Sosa", - "Sotinac", - "Sotirovska", - "Sovar", - "Sovina", - "Spaček", - "Spahić", - "Spahija", - "Spaić", - "Spajić", - "Spaqi", - "Spasenović", - "Spasenovska", - "Spasenovski", - "Spasić", - "Spasojević", - "Spasovski", - "Splavski", - "Spoljarić", - "Sprečaković", - "Sraga", - "Sraka", - "Srakić", - "Srb Petrinšak", - "Srbljanin", - "Srbljanović", - "Srdanović", - "Srdar", - "Srdarević", - "Srđak", - "Sremac", - "Srijemac", - "Srimac", - "Srmljanin", - "Srpak", - "Srša", - "Sršan", - "SršićKovač", - "Stadler", - "Stajević", - "Stajić", - "Stajin", - "Stajki", - "Stajković", - "Stakić", - "Staklarević", - "Staklenac", - "Stakor", - "Staković", - "Stamatoski", - "Stambolija", - "Stamenić", - "Stamenković", - "Stamenkovski", - "Stamičar", - "Stanar", - "Stanarević", - "Stančer", - "Stančić", - "Stančin", - "Stančirević", - "Stande", - "Stanečić", - "Stanek", - "Stanešić", - "Stanglmayr", - "Staničić", - "Stanić", - "StanićKmoniček", - "StanićRešicki", - "StanićŠtampek", - "Stanimijić", - "Stanimirović", - "Stanisavljević", - "Stanislav", - "Staniša", - "Stanišić", - "Stanivuk", - "Stanivuković", - "Stankić", - "Stanko", - "Stanković", - "StankovićKuna", - "StankovićMarton", - "Stanojčić", - "Stanojević", - "Stanojevljević", - "Stanojlov", - "Stanojlović", - "StanojlovićBotić", - "Stantić", - "Stanulov", - "Stanušić", - "Stanjković", - "Staparac", - "Stapić", - "Starčević", - "StarčevićDuvnjak", - "StarčevićMatijaško", - "StarčevićŠkarica", - "Starćević", - "Starešina", - "Starijaš", - "Stark", - "Staščik", - "Stašćik", - "Stavrić", - "Stazić", - "Stažić", - "Stefan", - "Stefankov", - "Stefanov", - "Stefanović", - "Stefanovski", - "Stefanovski Šefer", - "Steiner Brezničar", - "Stepan", - "Stepanić", - "Stepanović", - "Sternad", - "Stevanović", - "Stijelja", - "Stipac", - "Stipan", - "Stipančević", - "Stipandić", - "Stipanić", - "Stipanov", - "Stipanović", - "StipićVarvodić", - "Stivaničević", - "Stjepan", - "Stjepanek", - "Stjepanić", - "Stjepanović", - "Stjepanovski", - "StjepićMandić", - "Stoisavljević", - "Stojačić", - "Stojadinov", - "Stojadinović", - "Stojak", - "Stojaković", - "Stojan", - "Stojanac", - "Stojančić", - "Stojanov", - "Stojanović", - "Stojanovski", - "Stojavić", - "Stojisavljević", - "StojkovićMarčetić", - "Stojmanović", - "StojnovićOpačić", - "Stojsavljević", - "Stokanov", - "Stokanović", - "Stokuća", - "Stolar", - "Stolla", - "Strabić", - "Stracenski", - "Strahija", - "Strahinec", - "Strahinić", - "Strahinjić", - "Strahonja", - "Strajinić", - "Strajlović", - "Strajnić", - "Strajnović", - "Straka", - "Strakoš", - "Stramput", - "Stranatić", - "Stranput", - "Stranski", - "Stranjak", - "Strapač", - "Strapko", - "Strašek", - "Straub", - "Stravka", - "Stražanac", - "Stražanček", - "Strbad", - "Strbat", - "Strehovac", - "Strepački", - "Strešnjak", - "Strganac", - "Strgar", - "Strikinac", - "Strinavić", - "Strižak", - "Strmota", - "Strnad", - "Strpčanin", - "Strsoglavec", - "Strugačevac", - "Strugalović", - "Strugar", - "Struhak", - "Strukar", - "Stubičan", - "Stubičar", - "Stučka", - "Stupalo", - "Stupar", - "Stuparić", - "Subanović", - "Subašić", - "Subatić", - "Subjak", - "Subota", - "Sucala Mateić", - "Suchanek", - "Sučija", - "Suda", - "Sudar", - "Sudarević", - "Sudarić", - "Suhalj", - "Suhanek", - "Suhina", - "Suhopoljac", - "Suk Lamot", - "Sukačić", - "Sukalić", - "SuknaićBrinzej", - "Sulejmani", - "Sulejmanović", - "Sulejmanovski", - "Sulemanoski", - "Sulimani", - "Suljagić", - "Suljkanović", - "Suman", - "Sumarev", - "Sumrak", - "Sunarić", - "Superina", - "Sureta", - "Surla", - "Surota", - "Surovac", - "Surovčak", - "Susetka", - "Suša", - "Sušac", - "Sušac Bubić", - "Sušac Gajić", - "Sušak", - "Sušanj", - "Sušenka", - "Sušjenka", - "Sutarić", - "Suvajac", - "Suvala", - "Suvalj", - "Suvalj Kušter", - "Suvaljko", - "Svalina", - "Svalina Seletković", - "Svatić", - "Svečnjak", - "SverićPtičar", - "Svetina", - "Svilanović", - "Svilar", - "Svinjarević", - "Svirac", - "Svirać", - "Svoboda", - "Svoboda Mitoš", - "Svorcan", - "Svoren Uzelac", - "Svraka", - "Svrakačić", - "Svrakić", - "Svrtan", - "Svržnjak", - "Svržnjak Capek", - "Szabo", - "Szantosy", - "Szellar", - "Szentkiraly", - "Szentkiralyi", - "Szikra", - "Szilagy", - "Szilagyi", - "Szilvaši", - "Szombathelyi", - "Šabaković", - "Šabalić", - "Šaban", - "Šabanagić", - "Šabani", - "Šabani Ljutvi", - "Šabanov", - "Šabanović", - "Šabarić", - "Šabić", - "ŠabićDumančić", - "Šabjan", - "Šac", - "Šacl", - "Šaćiri", - "Šadl", - "Šafar", - "Šafarić", - "Šafarik", - "Šafran", - "Šafranko", - "Šafranj", - "Šagi", - "Šagodić", - "Šagolj", - "Šagovac", - "Šahini", - "Šahinović", - "Šain", - "Šainović", - "Šajatović", - "Šajber", - "Šajbl", - "Šajdler", - "Šajer", - "Šajfar", - "Šajfar Knežević", - "Šajgaji", - "Šajgo", - "Šajh", - "Šajin", - "Šajinović", - "Šajkaš", - "Šajkunić", - "Šajkunović", - "Šajn", - "Šajnović", - "Šajtoš", - "Šajvan", - "Šaka", - "Šakač", - "Šakanović", - "Šakić", - "Šakota", - "Šakotić", - "Šala", - "Šalaj", - "Šalajić", - "ŠalajićVukić", - "Šalamon", - "Šalamun", - "Šalavarda", - "Šalavardić", - "Šaldić", - "Šalek", - "Šalić", - "Šalika Todorović", - "Šalindrija", - "Šalinović", - "Šalković", - "Šalov", - "Šalov Jovandžikov", - "Šalovac", - "Šamadan", - "Šamanović", - "Šambić", - "Šamija", - "Šamonik", - "Šamota", - "Šamšalović", - "Šamu", - "Šamukić", - "Šandor", - "Šandorka", - "Šandrk", - "Šandro", - "Šandrovčan", - "Šangut", - "Šanić", - "Šanko", - "Šanta", - "Šantak", - "Šantalab", - "Šantar", - "Šantavec", - "Šantek", - "Šantić", - "Šantor", - "Šantoši", - "Šanjug", - "Šapčanin", - "Šapić", - "Šapina", - "Šaponja", - "Šaponja Lekšan", - "Šaponjić", - "Šarabača", - "Šarabaća", - "Šarabok", - "Šarac", - "Šaravanja", - "Šarc", - "Šarčanin", - "Šarčević", - "Šarćević", - "Šardi", - "Šare", - "Šarec", - "Šarek", - "Šarengradac", - "Šaretović", - "Šargač", - "Šargavinski", - "Šargovinski", - "Šarić", - "ŠarićBisatzky", - "Šariri", - "Šarkez", - "Šarkezi", - "Šarko", - "ŠarlahČačić", - "Šarlija", - "Šaronić", - "Šarović", - "Šaruga", - "Šarvari", - "Šaš", - "Šaša", - "Šašek", - "Šašić", - "Šaško", - "Šašlić", - "Šašlin", - "Šašlin Stipan", - "Šašo", - "Šašvari", - "Šat", - "Šatara", - "Šatlan", - "Šatović", - "Šatrović", - "Šatvar", - "Šaula", - "Šaulić", - "Šavora", - "Ščavničar", - "Ščerbakov", - "Ščerbakova", - "Ščrbak", - "Ščukanec", - "Šćasni", - "Šćepančević", - "Šćetar", - "Šćetka", - "Šćrbak", - "Šćukanec", - "Šćurla", - "Šeat", - "Šeatović", - "ŠeatovićWranka", - "Šebalj", - "Šebjanić", - "Šegan", - "Šegavčić", - "Šegota", - "Šejatović", - "Šekerija", - "Šekularac", - "Šelaj", - "Šelja", - "Šencaj", - "Šenica", - "Šeničar", - "Šepac", - "Šeparević", - "Šeparović", - "Šepecan", - "Šeperac", - "Šepka", - "Šerbedžija", - "Šerbeđija", - "Šerega", - "Šereš Taslidžić", - "Šerf Kardov", - "Šerman", - "Šeruga", - "Šesta", - "Šestak", - "Šestan", - "Šestanović", - "Šestanj", - "Šeša", - "Šetka", - "Šetula", - "Ševarac", - "Ševerdija", - "Šibalić", - "Šibila", - "Šijačić", - "Šijak", - "Šijaković", - "Šijan", - "Šikac", - "Šikanja", - "Šiketanc", - "Šikman", - "Šilac", - "Šilipetar", - "Šilovinac", - "Šiljak", - "Šiljak Trifunović", - "Šimac", - "Šimak", - "Šimanovac", - "Šimanović", - "Šimara", - "Šimašek", - "Šimatić", - "Šimatović", - "ŠimenićKovač", - "ŠimetićHajberger", - "ŠimićBogdanović", - "ŠimićŠebalj", - "Šimleša", - "Šimlješa", - "Šimonka", - "Šimpraga", - "Šimudvarac Travica", - "Šimulija", - "ŠimunićGašpar", - "ŠimunovićUljarević", - "Šimurda", - "Šimurina", - "Šinka", - "Šipalo", - "Šipek Kraševac", - "Šipka", - "Šiplika", - "Šipoc Princhausz", - "Šiprak", - "Šiptar", - "Šipura", - "Šira", - "Širac", - "Širajčić", - "Šišan", - "ŠiškićŠpanjević", - "Šišljagić", - "Šišuljak", - "Šivak", - "Škala", - "Škalec", - "Škalic", - "Škalić", - "Škamrala", - "Škara", - "Škare", - "Škarica", - "Škarica Jovkov", - "Škaričić", - "Škarić", - "Škaro", - "Škaurin", - "Škergat", - "Škerlak", - "Škeva", - "Škiljaica", - "Škiljan", - "Škoda", - "Školar", - "Školka", - "Školka Banović", - "Školopija", - "Škorak", - "Škorjanc", - "Škorjanec", - "Škorvaga", - "Škraba", - "Škrabak", - "Škrabić", - "Škrapec", - "Škrapić", - "Škrbac", - "Škrilac", - "Škrinar", - "Škrinjar", - "Škrinjarić", - "Škrinjarić Cincar", - "Škrljac", - "Škrnjug Majer", - "Škrobar", - "Škrpan", - "Škulac", - "Škuranec", - "Škurla", - "Škvarić", - "Šlageter", - "Šlang", - "Šlanković", - "Šlat", - "Šlezak", - "Šlibar", - "Šlingar", - "Šlogar", - "Šlopar", - "Šljivac", - "Šmaguc", - "Šmaholc", - "Šmajdek", - "Šmajzl", - "Šmital", - "Šmudla", - "Šnajdar", - "Šnajder", - "Šnajder Kuburić", - "Šnajkart", - "Šnalcer", - "Šnauc", - "Šnurkar", - "Šobačić", - "Šobak", - "Šoban", - "Šoban Božić", - "Šobar", - "Šobat", - "Šobota", - "Šodolovac", - "Šoja", - "Šoja Rikert", - "Šojat", - "Šokac", - "Šokčić Matković", - "Šokman", - "Šola", - "Šolaja", - "Šolak", - "Šolak Petković", - "Šolta", - "Šolja", - "Šoljan", - "Šoma", - "Šomođvarac", - "Šomoljanski", - "Šomorja", - "Šoponjaj", - "Šorak", - "Šorda", - "Šorman", - "Šormaz", - "Šormaz Mitrović", - "Šorša", - "Šostar", - "Šostarec", - "Šostarko", - "Šoša", - "Šoštar", - "Šoštarec", - "Šoštarek", - "Šoštarić", - "ŠoštarićVarga", - "Šoštarko", - "Šota", - "Šotanji", - "Šotman", - "Šotra", - "Šovag", - "Šovagović", - "Šovakov", - "Špac", - "Špajh", - "Špajzer", - "Špalat", - "Špalj", - "Špandler", - "Španiček", - "Španić", - "Španiel", - "Španović", - "Španjević", - "ŠpanjevićBukarica", - "Španjić", - "Šparavec", - "Špehar", - "Špelac", - "Šperac", - "Šperanda", - "Šperjak", - "Špernoga", - "Špernjak", - "Špica", - "Špičak", - "Špika", - "Špika Polić", - "Špiljak", - "Špionjak", - "Špionjak Marić", - "Špiranec", - "Špiranović", - "ŠpiranovićKanižaj", - "Šplajt", - "Špoljar", - "Špoljar Bosanac", - "Špoljarec", - "Špoljarević", - "ŠpoljarevićTurk", - "Špoljarić", - "ŠpoljarićJelić", - "ŠpoljarićPerhat", - "ŠpoljarićZlatić", - "Špoljarinec", - "Šprajcer", - "Špralja", - "Špringer Kovačević", - "Špringer Margetić", - "Špringman", - "Šrajber", - "Šrajer", - "Šrajer Hacker", - "Šrajner", - "Šram", - "Šramek", - "Štaba", - "ŠtabaŽulj", - "Štabek", - "Štadler", - "Štagljar", - "Štainer", - "Štajdohar", - "Štajduar", - "Štajduhar", - "Štajenbrikner", - "Štajerac", - "Štajfer", - "Štajhofer", - "Štajmaher", - "Štajmec", - "Štajnbrikner", - "Štajnbrinker", - "Štajner", - "Štajner Mehičić", - "Štajnfeld", - "Štakić", - "ŠtakićBruić", - "Štakor", - "Štalman", - "Štamberger", - "Štambuk", - "Štampalija", - "Štampar", - "Štampek", - "Štampf", - "Štampfer", - "Štancer Radić", - "Štanfel", - "Štangl", - "Štargl", - "Štark", - "Štasni", - "Štasny", - "Štaub", - "Štaubringer", - "Štefan", - "Štefan Ivanišić", - "Štefan Stipić", - "Štefanac", - "Štefančić", - "Štefanec", - "Štefanek", - "Štefanić", - "Štefanko", - "Štefanović", - "Štefičar", - "Štegmajer", - "Štembergar", - "Štepanko", - "Šteta", - "Štetka", - "Štifan", - "Štimac", - "Štimac Glaser", - "Štimac Popić", - "Štirjan", - "Štoka", - "Štokan", - "Štokbauer", - "Štola", - "Štolba", - "Štolfa", - "Štorat", - "Štrajbl", - "Štrak", - "Štrak Grgić", - "Štrasser", - "Štraub", - "Štraus", - "Štrbac", - "Štrbac Tišma", - "Štrbenac", - "Štrekelj Pađen", - "Štriga", - "Štrigar", - "Štrkalj", - "Štroliga", - "Štromar", - "Štuka", - "Štula", - "Štulac", - "Štulina", - "Šturman", - "Šuba", - "Šubara", - "Šubarić", - "Šubaša", - "Šućura", - "Šuflaj", - "Šugar", - "Šugarić", - "Šuica", - "Šujica", - "Šukunda", - "Šukurma", - "Šulava", - "Šulhof Jagodić", - "Šulina", - "Šulmajster", - "Šulovnjak", - "Šuljak", - "Šuman", - "Šumanovac", - "Šumanović", - "Šumar", - "Šumiga", - "Šumrada", - "Šunalić", - "Šunda", - "Šundalić", - "Šuniga", - "Šunjara", - "Šunjerga", - "Šupljika", - "Šuprina", - "Šuprna", - "Šura", - "Šurina", - "Šurjan", - "Šurlan", - "Šustar", - "Šusterajter", - "Šuša", - "Šušak", - "Šušak Bagarić", - "Šušnjar", - "Šušnjara", - "Šuštar", - "Šuta", - "Šutak", - "Šutak Kosić", - "Šutalo", - "Šutalo Ibrahimpašić", - "Šuvak", - "Šuvakov", - "Šuvaković", - "Šuvarić", - "ŠuveljakŽuljević", - "Švab", - "Švabe", - "Švabel", - "Švabelj", - "Švabić", - "Švacov", - "Švaganović", - "Švagelj", - "Švager", - "Švajbert", - "Švajcer", - "Švajger", - "Švajgert", - "Švajhofer", - "Švajnbert", - "Švaljek", - "Švarc", - "Švarcer", - "Švarcmajer", - "Švarić", - "Švegar", - "Švenda", - "Švetak", - "Švigač", - "Švonja", - "Švraka", - "Tabaček", - "Tabain", - "Tabak", - "Tabaković", - "Tabor", - "Tabori", - "Taborin", - "Tabula", - "Tacko", - "Tačković", - "Tadej", - "Tadić", - "TadićĆavar", - "TadićMatić", - "Tadija", - "Tadijan", - "Tadijanov", - "Tadijanović", - "Tagliber", - "Tagliber Modrić", - "Tahić", - "Tahiri", - "Tahirović", - "Tahler", - "Tahtler", - "Tairi", - "Tajfl", - "Tajhman", - "Tajhman Polgar", - "Tajić", - "Tajmer", - "Tajs", - "Tajz", - "Takacz", - "Takač", - "Takać", - "Takalić", - "Takaro", - "Takov", - "Talafuk", - "Talaja", - "Talajić", - "Talan", - "Talapka", - "Talapko", - "Talas", - "Talavanić", - "Taler", - "Taletović", - "Talić", - "Talijan", - "Talijanac", - "Taloš", - "Talpai", - "Talvizer", - "Tamaš", - "Tambolaš", - "Tame", - "Tame Ivaković", - "Tamindžić", - "Tanacković", - "Tanasić", - "Tanasijević", - "Tanasković", - "Tanazović", - "Tančak", - "Tančik", - "Tandara", - "Tandarić", - "Tanevska", - "Tanevski", - "Tanić", - "Tankosić", - "Tanocki", - "Tanović", - "Tanurdžić", - "Tanžera", - "Tanjer", - "Tanjga", - "Tapšanj", - "Tapšanji", - "Tar", - "Taraba", - "Tarabarić", - "Taradan", - "Taradi", - "Tarakčija", - "Tarandek", - "Tarandžić", - "Taranić", - "TaranićVagner", - "Taraš", - "Tarbuk", - "TarbukČivić", - "Tarcal", - "Tardik", - "Tarđanin", - "Targuš", - "Tariba", - "Tarle", - "Tarlošy", - "Tarnai", - "Tarnaj", - "Tarodi", - "Tasić", - "Taslak", - "Taslidžić", - "Tasovski", - "Tassone", - "Tašković", - "Tatai", - "Tataj", - "Tataji", - "Tatalović", - "Tatar", - "Tatarević", - "Tatarin", - "Tatarko", - "Tatarović", - "Tatić", - "Tatomir", - "Tatomirović", - "Taus", - "Taušan", - "Tauzović", - "Tavas", - "Taves", - "Tavić", - "Tavra", - "Tavrić", - "Tegeltija", - "Tekavčić", - "Telak", - "Telarović", - "Telebar", - "Telenta", - "Telišman Krha", - "Temaj", - "Teneta", - "Tenžera", - "Teofanović", - "Tepavac", - "Ternaj", - "Teskač", - "Teskera", - "Tesla", - "Tešanac", - "Tešankić", - "Tešanov", - "Tešanović", - "Tešija", - "Tettmann", - "Teufel Damjanov", - "Tevanović", - "Than", - "Thellman", - "Thiel Manfred", - "Thomajer", - "Thomas Majdenić", - "Tiban", - "Tibinac", - "Tibljaš", - "Tibor Kovač", - "Tiborc Juriša", - "Tica", - "Tičac", - "Tičak", - "Tićak", - "Tidlačka", - "Tiervald", - "Tierwald", - "Tigandžin", - "Tijan", - "Tijanić", - "Tijardović", - "Tikas", - "Tilman", - "Tilman Crnov", - "Timar", - "Timarac", - "Timarić", - "Tinaher", - "Tipura", - "Tirvald", - "Tirvald Vrhovski", - "Tisai", - "Tisaj", - "Tisanić", - "Tissauer", - "Tišljar", - "Tišljarić", - "Tišma", - "Tišma Radmanić", - "Tivadar", - "Tivanovac", - "Tkačuk", - "Tkalac", - "Tkalčec", - "Tkalčević", - "Tkalčić", - "TkalčićDulić", - "Tkalec", - "Tkalec Povoljnjak", - "Tobijas", - "Tobijaš", - "Todanović", - "Todorovska", - "Togonal", - "Tojaga", - "Tojagić", - "Tojzan", - "Toka", - "Tokai", - "Tokalić", - "TokićMajstorović", - "Tolmačević", - "Tolnai", - "Tolnaj", - "TolušićLacković", - "Toljan", - "Toljanić", - "Tomac", - "Tomaić", - "Tomakić", - "Tomaković", - "Tomala", - "Toman", - "Tomanček", - "Tomanić", - "Tomanović", - "Tomas", - "Tomasić", - "Tomasino", - "Tomasović", - "Tomasy", - "Tomaš", - "Tomašegović", - "Tomašek", - "Tomašev", - "Tomašević", - "TomaševićGregorović", - "TomaševićRigo", - "Tomaši", - "Tomašić", - "Tomašićević", - "Tomaško", - "Tomašković", - "Tomaz", - "TomićGotal", - "TomićMartinović", - "TomićObrdalj", - "TomićSablić", - "Tominac", - "Tomka", - "Tomljanović", - "Tompa", - "Tomrecaj", - "Tončalek", - "Tonkovac", - "Topal", - "Topalić", - "Topalov", - "Topalović", - "Toplak", - "Topolovac", - "Topolovčan", - "Torbarina", - "Torbica", - "Tordinac", - "Torijanac", - "Torjanac", - "Torlaković", - "Torloina", - "Tormaš", - "Toskova", - "Toša", - "Toša Berečić", - "Tošanović", - "Tot Antal", - "Tot Kaša", - "Tot Marčik", - "Tota", - "Totaj", - "Totarvaj", - "Toth Tucak", - "TotićMatess", - "Totman", - "Tovarloža", - "Tovarović", - "Tovjanin", - "Trac", - "Traffa", - "Traic", - "Traičevska", - "Traičevski", - "Trajanoski", - "Trajanović", - "Trajanovski", - "Trajber", - "Trajković", - "Traljić", - "Tram", - "Tramišak", - "Tramošljanin", - "Tramposch", - "Trampus", - "Tramšek", - "Trančar", - "Tratnjak", - "Trauber", - "Travančić", - "Travica", - "Trazer", - "Trbara", - "Trboglav", - "Trčak", - "Trčak Ocvirek", - "Trenka", - "Trepač", - "TrepšićBašić", - "Tresiglavić", - "Treskanica", - "Treskavica", - "Tresoglavić", - "Tretinjak", - "Tribuljak", - "Tripolski Kovačević", - "Triva", - "Trivanović", - "Trkulja", - "Trlaja", - "Trlajić", - "Trnka", - "Trnjanov", - "Trobonjača", - "Troha", - "Trojan", - "Trplan", - "Trputac", - "Trstenjački", - "Trstenjak", - "Trtanj", - "Trtica", - "Trubelja", - "Trubeljak", - "Truhan", - "Truhar", - "Trupeljak", - "Trupina", - "Trvalovski", - "Tuba", - "Tubanović", - "Tubanski", - "Tubanjski", - "Tucak", - "Tucak Roguljić", - "Tucaković", - "Tučanac", - "Tučkar", - "Tudaković", - "Tudja", - "Tuđan", - "Tuđman", - "Tukara", - "Tukera", - "Tuksar", - "Tulla", - "Tuma", - "Tuma Pavlov", - "Tumbas", - "Tumpa", - "Tunanović", - "Tunkova", - "Tunja", - "Tupeljak", - "Turajlić", - "Turalija", - "Turčan", - "Turda", - "Turibak", - "Turičar", - "Turina", - "Turina Lončar", - "Turinski Lazić", - "Turjak", - "TurjakČebohin", - "Turkalj", - "Turkalj Topal", - "TurkovićGibanjek", - "Turnadžić", - "Turšćak", - "Turza", - "Tustonja", - "Tuškan", - "Tuškanović", - "Tušla", - "Tuta", - "Tutavac", - "Tuzlak", - "Tuzlak Kurtović", - "Tvarog", - "Tvrdoreka", - "Tvrdorjeka", - "Ubavić", - "Ubavin", - "Ucal", - "Udarević", - "UdovićLazarević", - "Udvardi", - "Udvari", - "Ugarak", - "Ugarčić", - "UgarčićHardi", - "Ugarković", - "UgarkovićBiškup", - "Uglarik", - "Ugljanac", - "Ugljar", - "Ugljarević", - "Uglješa", - "Ugrai", - "Ugrica", - "Ugrina", - "Ujhazi", - "Ujvari", - "Ujvari Čeh", - "Ujvary Cseh", - "Ukaj", - "Ukmar", - "Ukropina", - "UlakovićVojinović", - "Ulanicki", - "Uldrijan", - "Ulman", - "Uljarević", - "Umiljanović", - "Umolac", - "Unčanin", - "Ungar", - "Unterajner", - "Uranić", - "Uranjek", - "Uranjek Varga", - "Urban", - "Urban Hering", - "Urbanek", - "Urbanović", - "Urbanovski", - "Urbanovsky", - "Urmanac", - "Ursa", - "UrsićMolnar", - "Uršanić", - "Urtajl", - "Urukalo", - "Ustalić", - "Ušak", - "Ušćebrka", - "Uštar", - "Uštipak", - "Utješanović", - "UtrobičićRanđelović", - "Uvalić", - "Uvanović", - "Uzelac", - "Užanicki", - "Užanicky", - "Užanitski", - "Užar", - "Užarević", - "UžarevićTodorović", - "Vaci", - "Vaci Lajoš", - "Vacić", - "Vacka", - "Vačora", - "Vačora Sapanjoš", - "Vadas", - "Vadaski", - "Vadla", - "Vadlja", - "Vadnjak", - "Vađon", - "Vagenhofer", - "Vagner", - "Vagroš", - "Vahala", - "Vahl", - "Vaht", - "Vaip", - "Vajagić", - "Vajak", - "Vajda", - "Vajda Mlinaček", - "Vajdička", - "Vajdić", - "Vajdlih", - "Vajgert", - "Vajić", - "Vajing", - "Vajlandić", - "Vajler", - "Vajn", - "Vajnand", - "Vajnberger", - "Vajngerl", - "Vajngli", - "Vajnper", - "Vajs", - "Vajsenbek", - "Vajtner", - "Vajzenbach", - "Vajzenbac lić", - "Vajzer", - "Vakanjac", - "Vakareskov", - "Vakoš", - "Vakula", - "Val", - "Valašek", - "Valcer", - "Valdec", - "Valdin", - "Valečić", - "Valek", - "Valenčak", - "Valenčić", - "ValenčićBrkić", - "Valent", - "Valenta", - "Valentak", - "Valenteković", - "Valentić", - "ValentićButković", - "ValentićJasnić", - "ValentićVukadinović", - "Valentin", - "Valentinčić", - "Valer", - "Valeri", - "Valerie", - "Valešić", - "Valetić", - "Valić", - "ValićMarjanac", - "Validžić", - "ValidžićHalak", - "Valiđić", - "Valinčić", - "Valkai", - "Valkovac", - "Valković", - "Valo", - "Valović", - "Valpovac", - "Valter", - "Valušek", - "Valjak", - "ValjakŠtrbac", - "Valjan", - "Valjavec", - "Valjetić", - "Valjin", - "Valjkovac", - "Vampatić", - "Vampola", - "Vampovac", - "Vampula", - "Vampula Larma", - "Van", - "Van Der Linde", - "Van Genderen", - "Van Hemert", - "Van Meijeren", - "Vancaš", - "Vanče", - "Vanček", - "Vančevski", - "Vančić", - "Vančura", - "Vandić", - "Vandža", - "Vanđa", - "Vanek", - "Vanevska", - "Vanevski", - "Vangelovska", - "Vangelovski", - "Vaniček", - "Vanišević", - "VanišićPanico", - "Vanko", - "Vanković", - "Vanstone Josipović", - "Vanstone Mrdeša", - "Vanjek", - "Vanjevac", - "Varadi", - "Varaždinac", - "Varda", - "Vardić", - "Vareha", - "Varenica", - "Varenina", - "Varešanović", - "Vareško", - "Varevac", - "Varezić", - "Varga", - "Varga Betz", - "Varga Kojić", - "Varga Kučić", - "Varga Ljubić", - "Varganović", - "Vargaš", - "Vargek", - "Vargić", - "Vargović", - "Varhold", - "Varičak", - "Varjačić", - "Varkonji", - "Varlam", - "Varmuža", - "Varnai", - "Varnica", - "Varošanac", - "Varoščić", - "Varšava", - "Vartušek", - "Varvir", - "Varvodić", - "Varzić", - "VarzićPavković", - "Varžić", - "VaržićBiuklia", - "VaržićBiuklija", - "Vasić", - "VasićĐokić", - "Vasilić", - "Vasilijević", - "Vasilj", - "Vasiljev", - "Vasiljević", - "Vasiljevska", - "Vasiljevski", - "Vasko Osim", - "Vaskrsić", - "Vasquez", - "Vastl", - "Vasung", - "Vaš", - "Vašadi", - "Vašalić", - "Vašanda", - "Vašarević", - "Vašarhelji", - "Vašaš", - "Vašek", - "Vaška", - "Vaškaj", - "Vaštag", - "Vatavuk", - "Vatovec", - "Vaupotić", - "Vavan", - "Vavetić", - "Vavidec", - "Vavra", - "Vavrikov", - "Vavroš", - "Vavžek", - "Vavžik", - "Vazdar", - "Važanić", - "Važić", - "Včeva", - "Vdoviak", - "Vdovjak", - "Večanin", - "Večenaj", - "Večerina", - "Vedernjak", - "Vegar", - "Vehabović", - "Veizenbach", - "Veka", - "VekićKljaić", - "Vela", - "Velat", - "Veledar", - "Veličan", - "Velikanović", - "Velikinac", - "Veljanov", - "Veljanova", - "Veljanović", - "Veman", - "Vemenac", - "Venžera", - "Veraja", - "Verhas", - "Verhas Alt", - "Verhaz", - "Veriga", - "Verinac", - "Verkman", - "Vernački", - "Vernath", - "Veršanski", - "Verzak", - "VesanovićDvornik", - "VeselicaČatipović", - "Veselovac", - "Vestemar", - "Vešara", - "Vešligaj", - "Veverka", - "Vezaj", - "Vezmar", - "Vezmarović", - "Viandt", - "Vice Trlaja", - "Vichta", - "Vida", - "Vidaček", - "Vidačić", - "Vidak", - "Vidakovic", - "Vidaković", - "VidakovićBošnjak", - "VidakovićRomanić", - "Vidakušić", - "Vidanec", - "Vidanović", - "Vidas", - "Videčak", - "Videćak", - "Viderščak", - "Videršćak", - "Vidlak", - "Vidmar", - "Vidosavljević", - "VidošićStrugačevac", - "VidovićMikac", - "Vidra", - "Vidrač", - "Vidranski", - "VidranskiŠkorić", - "Vidranjski", - "Viduka", - "Vigand", - "Viharev Balaić", - "Vihovanec", - "Vihta", - "Vijačkić", - "Vijant", - "Vijevac", - "Vila", - "Vilagoš", - "Vilajtović", - "Viland", - "Vilanj", - "Vilenica", - "Vileta", - "Viljanac", - "Viljevac", - "Vinaj", - "Vinarić", - "Vinceljak", - "Vincenc Spasovski", - "VincetićSkroban", - "Vinčak", - "VinkeševićRadić", - "Vinketa", - "Vinogradac", - "Vinogradac Andraković", - "Viola", - "Viola Franz", - "Virag", - "ViragŠandor", - "VirgejĐurašević", - "Virovac", - "Visak", - "Vislavski", - "Višekruna", - "Vištica", - "Vitanović", - "Vitas", - "Vitman", - "Vittman", - "Viviora", - "Viviora Rous", - "Vivjora", - "Vizentaner", - "Vizentaner Lendić", - "Vizjak", - "Vještica", - "Vladetić", - "Vladić", - "Vladika", - "Vladimir", - "Vladisavljević", - "Vladova", - "Vladović", - "Vladušić", - "Vlah", - "Vlahek", - "Vlahinja", - "Vlaho", - "Vlahović", - "Vlahušić", - "Vlaičević", - "Vlainić", - "VlainićVorih", - "Vlaisavljević", - "Vlajčić", - "Vlajić", - "Vlajinić", - "Vlajkov", - "Vlajnić", - "Vlajsović", - "Vlaović", - "Vlasalija", - "Vlastelić", - "Vlašić", - "Vlaškalić", - "Vlaškovac", - "Vlatković", - "Vočanec", - "Voćanec", - "Vodanović", - "Vodeničar", - "Vodopija", - "Vođinac", - "VogronićOpačić", - "Vojaković", - "VojakovićFingler", - "Vojanić", - "Volak", - "Volar", - "Volarev", - "Volarević", - "Volarić", - "Volfand", - "Vončina", - "Vondra", - "Vondrak", - "Vonjak", - "Vorkapić", - "Vosab", - "Vošanović", - "Vovra", - "Vrabac", - "Vrabec", - "Vrabel", - "Vračar", - "Vračarić", - "Vračević", - "Vračić", - "Vrag", - "Vragolović", - "Vragović", - "Vrajić", - "Vran", - "Vranaričić", - "Vrančić", - "Vrandečić", - "Vraneš", - "Vranešević", - "Vranešić", - "Vranić", - "Vranka", - "Vrankić", - "Vranković", - "Vranović", - "Vranješ", - "VranješBrković", - "VranješMiličić", - "VranješMilošević", - "Vranješević", - "Vranjić", - "Vranjković", - "VranjkovićĆenan", - "VranjkovićKnežević", - "Vrapčenjak", - "Vratarić", - "Vratović", - "Vrban", - "Vrban Ružić", - "Vrbanac", - "Vrbanc", - "Vrbanec", - "Vrbanek", - "Vrbanić", - "Vrbanus", - "Vrbanjac", - "Vrbas", - "Vrbaslija", - "Vrbaški", - "Vrbica", - "Vrca", - "Vrcan", - "Vrdoljak", - "Vrđuka", - "Vrebac", - "Vrekalić", - "Vrekalović", - "Vrga", - "Vrhar", - "Vrhovac", - "Vrkljan", - "Vrlika", - "Vrlja", - "Vrljičak", - "Vrpoljac", - "Vrsajković", - "Vrselja", - "Vrtačnik", - "Vrtar", - "Vrtarić", - "VrtarićDubrović", - "VrtarićSabljo", - "Vrućina", - "Vučak", - "Vučak Grunbaum", - "Vučanović", - "Vučevac", - "Vučkovac", - "Vudrag", - "Vudrag Buljević", - "Vudrak", - "VugdelijaŽižić", - "Vuglač", - "Vuica", - "Vujaklija", - "Vujaklija Crnomarković", - "Vujaković", - "Vujanac", - "Vujanić", - "Vujanović", - "Vujasenović", - "Vujasin", - "Vujasinović", - "Vujatović", - "Vujeva", - "Vujica", - "Vujnovac", - "Vuka", - "Vukadin", - "Vukadin Markulinčić", - "Vukadin Romić", - "Vukadinović", - "Vukajlić", - "Vukajlija", - "Vukajlović", - "Vukalović", - "Vukaljević", - "Vukanović", - "Vukas", - "Vukasović", - "VukasovićLončar", - "VukasovićPejković", - "Vukašinac", - "Vukašinec", - "Vukašinović", - "Vukelja", - "Vukman", - "Vukmanić", - "Vukmanov", - "Vukmanović", - "Vukmirica", - "Vukobradović", - "Vukobrat", - "Vukobratović", - "Vukoja", - "Vukoja Matanović", - "Vukoja Pavličić", - "Vukojevac", - "VukojevićBabić", - "VukojevićTomašić", - "Vukomanović", - "Vukosav", - "Vukosavljević", - "Vukovac", - "VukovićDijanović", - "VukovićMihalić", - "Vukovljak Kralj", - "Vuksan", - "Vuksanić", - "VuksanićPuljek", - "Vuksanović", - "VukšićMihaljević", - "Vulama", - "Vuleta", - "Vuleta Blažević", - "Vunak", - "Vunjak", - "Vuradin", - "Vurdelja", - "Wagner", - "Waldman", - "Walkiewicz", - "Walleitner", - "Waller", - "Walter", - "Walz", - "Walzak", - "Washington", - "Wastl", - "Wayn", - "Wdoviak", - "Wdowiak", - "Wedral", - "Weigand", - "Weinand", - "Werkmann", - "Wershansky", - "Wertag", - "Westermajer", - "Wiedman", - "Wiessentaner", - "Wilhelm Vrbanić", - "Wilhem Arsić", - "Wolf Tucaković", - "Yahia", - "Yakub", - "Ylmaz", - "Zabjan", - "Zabludski", - "Zaboš", - "Zabrdac", - "Začek", - "Zadković", - "Zadnik", - "Zadol", - "Zadravec", - "Zadrić", - "Zadro", - "Zafred", - "Zagorac", - "Zagorčak", - "Zagorec", - "Zagorščak", - "Zagoršćak", - "Zagoršek", - "Zagrajski", - "Zagvozda", - "Zagvozda Grahovac", - "Zaharčev", - "Zaharov", - "Zahatek", - "Zahiri", - "Zahirović", - "ZahirovićPoslon", - "Zahiti", - "Zahn", - "Zahora", - "Zaibet", - "Zaić", - "Zajac", - "Zajačko", - "Zajček", - "Zajec", - "Zajic", - "Zajic Stojanović", - "Zajkić", - "Zajović", - "Zakany", - "Zakanj", - "Zakanji", - "Zake", - "Zakić", - "Zaklan", - "Zaklanac", - "Zaklanović", - "Zaković", - "Zakšek", - "Zakupski", - "Zalaj", - "Zalaji", - "Zalar", - "Zalezina", - "Zaleznik", - "Zaležak", - "Zalogar", - "Zaloscer", - "Zalović", - "Zamaklar", - "Zambo", - "Zamečnik", - "Zamolinski", - "Zamulinski", - "Zamuljinski", - "Zandt", - "Zaneti", - "Zaneti Suzić", - "Zanoški", - "Zanze", - "Zanjaši", - "Zaoral", - "Zapalac", - "Zaputil", - "Zaračko", - "Zaradić", - "Zarecki", - "Zarev", - "Zarić", - "Zarka", - "Zarli", - "Zaspan", - "Zaterini", - "Zatezalo", - "Zatko", - "Zattherini", - "Zavacki", - "Zavada", - "Zavagni", - "Zavišić", - "Zavođa", - "Zavor", - "Zavorski", - "Završki", - "Zbanatski", - "Zbodulja", - "Zdarilek", - "Zdelar", - "Zdelar Anočić", - "Zdelar Ivić", - "Zdeličan", - "Zdenčan", - "Zdenčanović", - "Zdilar", - "Zdjelar", - "Zdjelar Czigler", - "Zdjelar Jusup", - "Zdjelarević", - "Zdravčević", - "ZdravčevićVrkić", - "Zdravković", - "Zeba", - "Zec Serdar", - "Zechmajster", - "Zegnal", - "Zekan", - "ZekićSušac", - "Zeko Pivač", - "Zelenika", - "Zelenka", - "Zelenjak", - "ZelićŽeravica", - "Zelinac", - "Zeljak", - "Zeman", - "Zemljak", - "Zemljak Spechtenhauser", - "Zenhausern", - "Zenuta", - "Zetaić", - "Zetajić", - "Zezula", - "Zglavnik", - "Zgonjanin", - "Zgrablić", - "Zibar", - "Zidar", - "Zidar Milić", - "Zidarević", - "Zidarić", - "Zijan", - "Zima", - "Zimaj", - "Zimmerman", - "Zimmermann", - "Zimonja", - "Zinaić", - "ZinaićBlažinkov", - "Zinajić", - "Zita", - "Zjakić", - "Zjalić", - "Zlatanović", - "Zlatar", - "Zlatarek", - "Zlatarević", - "Zlatarić", - "Zlatić", - "ZlatićKavgić", - "Zlatković", - "Zlatović", - "Zlatunić", - "Zlokapa", - "Zlokolica", - "Zlosa", - "Zlovarić", - "Zmaić", - "Zmajić", - "Zmajšek", - "Znaor", - "Znika", - "Zobenica", - "Zobundžija", - "Zolaj", - "Zolaji", - "Zolota", - "Zoraj", - "Zoraja", - "Zorbas", - "Zorbaz", - "Zorica", - "Zorman", - "Zoroja", - "Zovak", - "Zovo Susak", - "Zrakić", - "Zrinščak", - "Zrmanjac", - "Zrna", - "Zrno Dimnjašević", - "Zuanović", - "Zubac", - "Zubac Ištuk", - "Zubaj", - "Zubak", - "Zuban", - "Zubonja", - "Zukan", - "Zulbari", - "Zundanović", - "Zurak", - "Zurapović", - "Zuščak", - "Zušćak", - "Zuzjak", - "Zuzjak Novak", - "Zvanić", - "Zvardon", - "Zvekan", - "Zvekanov", - "Zvekanović", - "Zveržina", - "Zvocak", - "Zvonar", - "Zvonarek", - "Zvonarević", - "Zvonarić", - "Žabarović", - "Žabčić", - "Žabić", - "Žaček", - "Žada", - "Žadanji", - "Žagač", - "Žagar", - "Žagarac", - "Žagarova", - "Žago", - "Žaja", - "Žajdlik", - "Žajlik", - "Žaki", - "Žaknić", - "Žakula", - "Žalac", - "Žalako", - "Žalik", - "Žalonkin", - "Žampak", - "Žanić", - "Žanija", - "Žanko", - "Žaper", - "Žaper Radičević", - "Žarak", - "Žarić", - "Žarko", - "Žarković", - "ŽarkovićMaršal", - "Ždrale", - "Žeđa", - "Žegarac", - "Žegura Schonberger", - "Želka", - "Željeznak", - "Željeznjak", - "Žemla", - "Žerav", - "Žeravica", - "Žeravica Lang", - "Žerjav", - "Žganec", - "Žganjar", - "Žganjer", - "Žgela", - "Žgrabljić", - "Žibrat", - "Židar", - "Žido Lazarević", - "Žigman", - "Žiha", - "Žilavec", - "Žiljak", - "Žindarec", - "Žipac", - "Žiraj", - "ŽirošTatalović", - "Žiška", - "Žitnjak", - "Živadinović", - "Živaković", - "ŽivakovićKerže", - "Živalj", - "Živaljić", - "Živanić", - "Živanov", - "Živanović", - "Živičnjak", - "ŽivićĆojbašić", - "ŽivkovićUbavin", - "Žiža", - "Žižek", - "Žižanović", - "ŽižanovićŠahini", - "ŽižićAbramović", - "Žmegač", - "Žnidarec", - "Žnidarić", - "Žnidaršić", - "Žohar", - "Žolja", - "Žonka", - "Žulj Raštegorac", - "ŽuljevićGrafina", - "Žuna", - "Žuna Pfeiffer", - "Župan", - "Župan Perasić", - "Župančić", - "Županić", - "Županović", - "Župarić", - "Žurga", - "Žuro Tijardović", - "Žuvela", - "Žuža", - "Žužak", - "Žužanić", - "ŽužanićKlapan", - "Žvab"}; - -} diff --git a/src/modules/person/data/croatia/CroatianPeopleNames.h b/src/modules/person/data/croatia/CroatianPeopleNames.h deleted file mode 100644 index 907fae176..000000000 --- a/src/modules/person/data/croatia/CroatianPeopleNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "CroatianFirstNames.h" -#include "CroatianLastNames.h" -#include "CroatianPrefixes.h" -#include "CroatianSuffixes.h" - -namespace faker -{ -const NameFormats croatianPersonNameFormats{ - {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames croatianPeopleNames{ - {croatianMalesFirstNames, {}, croatianLastNames, croatianMalesPrefixes, croatianSuffixes}, - {croatianFemalesFirstNames, {}, croatianLastNames, croatianFemalesPrefixes, croatianSuffixes}, - croatianPersonNameFormats}; -} diff --git a/src/modules/person/data/croatia/CroatianPrefixes.h b/src/modules/person/data/croatia/CroatianPrefixes.h deleted file mode 100644 index c1b817fd4..000000000 --- a/src/modules/person/data/croatia/CroatianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector croatianMalesPrefixes{"g.", "dr."}; - -const std::vector croatianFemalesPrefixes{"gđa.", "gđa", "dr."}; -} diff --git a/src/modules/person/data/croatia/CroatianSuffixes.h b/src/modules/person/data/croatia/CroatianSuffixes.h deleted file mode 100644 index f5cb15624..000000000 --- a/src/modules/person/data/croatia/CroatianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector croatianSuffixes{"dipl.oecc", "dipl.ing"}; -} diff --git a/src/modules/person/data/czech/CzechFirstNames.h b/src/modules/person/data/czech/CzechFirstNames.h deleted file mode 100644 index 3d3486a26..000000000 --- a/src/modules/person/data/czech/CzechFirstNames.h +++ /dev/null @@ -1,210 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector czechMalesFirstNames = { - "Abadon", "Abdon", "Ábel", "Abelard", "Abraham", "Abrahám", "Absolon", "Absolón", - "Adalbert", "Adam", "Adin", "Adolf", "Adrian", "Adrián", "Agaton", "Achil", - "Achiles", "Alan", "Alban", "Albert", "Albín", "Albrecht", "Aldo", "Alen", - "Aleš", "Alexandr", "Alexej", "Alfons", "Alfréd", "Alois", "Alojz", "Alva", - "Alvar", "Alvin", "Amadeus", "Amand", "Amát", "Ambrož", "Amos", "Ámos", - "Anastáz", "Anatol", "Anděl", "Andělín", "Andrej", "Anselm", "Antal", "Antonín", - "Aram", "Ariel", "Aristid", "Arkád", "Armand", "Armin", "Arne", "Arnold", - "Arnošt", "Áron", "Árón", "Arpád", "Arsen", "Artur", "Artuš", "Arzen", - "Atanas", "Atanáš", "Atila", "August", "Augustin", "Augustýn", "Aurel", "Aurelián", - "Axel", "Baltazar", "Barnabáš", "Bartoloměj", "Basil", "Bazil", "Beatus", "Bedřich", - "Benedikt", "Benjamin", "Benjamín", "Bernard", "Bertold", "Bertram", "Bivoj", "Blahomil", - "Blahomír", "Blahoslav", "Blažej", "Bohdan", "Bohuchval", "Bohumil", "Bohumír", "Bohun", - "Bohuslav", "Bohuš", "Bojan", "Bolemír", "Boleslav", "Bonifác", "Borek", "Boris", - "Borislav", "Bořek", "Bořislav", "Bořivoj", "Božetěch", "Božidar", "Božislav", "Branimír", - "Branislav", "Bratislav", "Bret", "Brian", "Brit", "Bronislav", "Bruno", "Břetislav", - "Budimír", "Budislav", "Budivoj", "Cecil", "Cedrik", "Celestin", "Celestýn", "César", - "Cézar", "Ctibor", "Ctirad", "Ctislav", "Cyprián", "Cyril", "Čeněk", "Čestmír", - "Čistoslav", "Dag", "Dalibor", "Dalimil", "Dalimír", "Damián", "Dan", "Daniel", - "Darek", "Darius", "David", "Denis", "Děpold", "Dětmar", "Dětřich", "Dezider", - "Dimitrij", "Dino", "Dionýz", "Dionýzos", "Diviš", "Dluhoš", "Dobromil", "Dobromír", - "Dobroslav", "Dominik", "Donald", "Donát", "Dorian", "Dorián", "Drahomil", "Drahomír", - "Drahoň", "Drahoslav", "Drahoš", "Drahotín", "Drahutin", "Dušan", "Edgar", "Edmond", - "Edmund", "Eduard", "Edvard", "Edvin", "Edvín", "Egmont", "Egon", "Eliáš", - "Elizej", "Elizeus", "Elmar", "Elvis", "Emanuel", "Emerich", "Emil", "Emilián", - "Engelbert", "Erazim", "Erazmus", "Erhard", "Erich", "Erik", "Ernest", "Ernst", - "Ervín", "Eugen", "Eusebius", "Evald", "Evan", "Evarist", "Evžen", "Ezechiel", - "Ezra", "Fabián", "Faust", "Faustin", "Faustýn", "Fedor", "Felicián", "Felix", - "Ferdinand", "Fidel", "Fidelius", "Filemon", "Filibert", "Filip", "Filomen", "Flavián", - "Flavius", "Florentin", "Florentýn", "Florián", "Fortunát", "Fráňa", "Franc", "František", - "Fridolín", "Gabin", "Gabriel", "Gál", "Garik", "Gaston", "Gedeon", "Gejza", - "Genadij", "Gerald", "Gerard", "Gerazim", "Gerhard", "Géza", "Gilbert", "Gleb", - "Glen", "Gorazd", "Gordon", "Gothard", "Gracián", "Grant", "Gunter", "Gűnter", - "Gustav", "Hanuš", "Harald", "Harold", "Haštal", "Havel", "Helmut", "Herbert", - "Herman", "Heřman", "Hilar", "Hilarius", "Hjalmar", "Homér", "Honor", "Honorius", - "Horác", "Horst", "Horymír", "Hostimil", "Hostimír", "Hostislav", "Hostivít", "Hovard", - "Hubert", "Hugo", "Hvězdoslav", "Hyacint", "Hynek", "Hypolit", "Chrabroš", "Chraniboj", - "Chranibor", "Chranislav", "Chrudoš", "Chval", "Ignác", "Ignát", "Igor", "Ilja", - "Inocenc", "Irenej", "Ireneus", "Irvin", "Isidor", "Ivan", "Ivar", "Ivo", - "Ivor", "Izaiáš", "Izák", "Izidor", "Izmael", "Jacek", "Jáchym", "Jakub", - "Jan", "Jarmil", "Jarolím", "Jaromil", "Jaromír", "Jaroslav", "Jason", "Jasoň", - "Jeremiáš", "Jeroným", "Jiljí", "Jimram", "Jindřich", "Jiří", "Job", "Joel", - "Jonáš", "Jonatan", "Jonathan", "Jordan", "Josef", "Jošt", "Jozef", "Jozue", - "Juda", "Julián", "Julius", "Justin", "Justýn", "Kajetán", "Kamil", "Karel", - "Kasián", "Kastor", "Kašpar", "Kazimír", "Kilián", "Kim", "Klaudián", "Klaudius", - "Klement", "Kliment", "Knut", "Koloman", "Kolombín", "Kolumbán", "Kolumbín", "Konrád", - "Konstantin", "Konstantýn", "Kornel", "Kornelius", "Kosma", "Kosmas", "Krasomil", "Krasoslav", - "Kristián", "Kryšpín", "Kryštof", "Křesomysl", "Křišťan", "Kurt", "Květoň", "Květoslav", - "Květoš", "Kvido", "Ladislav", "Lambert", "Lars", "Laurenc", "Lazar", "Leander", - "Leandr", "Leo", "Leodegar", "Leon", "Leonard", "Leonid", "Leontýn", "Leopold", - "Leoš", "Lešek", "Lev", "Libor", "Liboslav", "Lionel", "Livius", "Lorenc", - "Lotar", "Lothar", "Lubomír", "Lubor", "Luboslav", "Luboš", "Lucián", "Lucius", - "Luděk", "Ludivoj", "Ludomír", "Ludoslav", "Ludvík", "Lukáš", "Lukrecius", "Lumír", - "Lutibor", "Lutobor", "Magnus", "Makar", "Manfred", "Manfréd", "Mansvet", "Manuel", - "Marcel", "Marek", "Marian", "Marián", "Marin", "Mario", "Marius", "Martin", - "Matěj", "Matouš", "Matyáš", "Max", "Maxim", "Maximilián", "Maxmilián", "Mečislav", - "Medard", "Melichar", "Merlin", "Mervin", "Metod", "Metoděj", "Michael", "Michal", - "Mikoláš", "Mikuláš", "Milan", "Milíč", "Milík", "Milivoj", "Miloň", "Milorad", - "Miloslav", "Miloš", "Milota", "Milouš", "Milovan", "Milovín", "Milutín", "Mirek", - "Mirko", "Miromil", "Miron", "Miroslav", "Mirtil", "Mlad", "Mladen", "Mnata", - "Mnislav", "Modest", "Mojmír", "Mojžíš", "Morgan", "Moric", "Moris", "Mořic", - "Mstislav", "Myron", "Myrtil", "Napoleon", "Narcis", "Natan", "Natanael", "Nathan", - "Nathanael", "Něhoslav", "Neklan", "Nepomuk", "Nezamysl", "Nikita", "Nikodém", "Nikola", - "Nikolas", "Norbert", "Norman", "Odolen", "Odon", "Oktavián", "Oktavius", "Olaf", - "Olbram", "Oldřich", "Oleg", "Oliver", "Omar", "Ondřej", "Orest", "Oskar", - "Osvald", "Ota", "Otakar", "Otmar", "Oto", "Otokar", "Otomar", "Ovidius", - "Palmiro", "Pankrác", "Pantaleon", "Paris", "Parsival", "Paskal", "Patrik", "Pavel", - "Pavlín", "Pelhřim", "Perikles", "Petr", "Petronius", "Pius", "Platon", "Platón", - "Polykarp", "Pravdomil", "Pravomil", "Prokop", "Prosper", "Přemysl", "Přibyslav", "Radan", - "Radegast", "Radek", "Radhost", "Radim", "Radimír", "Radislav", "Radivoj", "Radko", - "Radmil", "Radomil", "Radomír", "Radoslav", "Radoš", "Radovan", "Radúz", "Radvan", - "Rafael", "Raimund", "Rainald", "Rainer", "Rainhard", "Rainold", "Rajko", "Ralf", - "Ramon", "Randolf", "Ranek", "Ranko", "Rastislav", "Ratibor", "Ratmír", "Redmond", - "Reginald", "Remig", "Remus", "Renát", "René", "Richard", "Robert", "Robin", - "Robinson", "Rodan", "Roderik", "Rodrigo", "Roger", "Roch", "Roland", "Rolf", - "Roman", "Romeo", "Romuald", "Romul", "Romulus", "Ronald", "Rostislav", "Ruben", - "Rudolf", "Rufus", "Rupert", "Ruprecht", "Ruslan", "Řehoř", "Sába", "Sámo", - "Samson", "Samuel", "Saturnin", "Saul", "Sáva", "Sebastian", "Sebastián", "Sebestian", - "Sedrik", "Serafín", "Serenus", "Sergej", "Servác", "Severín", "Sidon", "Sigfríd", - "Silvan", "Silván", "Silvestr", "Silvius", "Simeon", "Simon", "Sinkler", "Sixt", - "Sixtus", "Slávek", "Slaviboj", "Slavibor", "Slavoboj", "Slavoj", "Slavomil", "Slavomír", - "Smil", "Soběslav", "Sokrat", "Soter", "Spytihněv", "Stanimír", "Stanislav", "Stojan", - "Stojmír", "Svatoboj", "Svatobor", "Svatomír", "Svatopluk", "Svatoslav", "Sven", "Svetozar", - "Šalamoun", "Šalomoun", "Šavel", "Šebastián", "Šimon", "Šťasta", "Štefan", "Štěpán", - "Tadeáš", "Tankred", "Taras", "Teobald", "Teodor", "Teodorik", "Teodoz", "Teofan", - "Teofil", "Terenc", "Terencius", "Theobald", "Theodor", "Theodorik", "Theofan", "Theofil", - "Tiber", "Tiberius", "Tibor", "Tiburcius", "Tichomil", "Tichomír", "Tichon", "Timon", - "Timotej", "Timoteus", "Timur", "Titus", "Tobiáš", "Tomáš", "Tomislav", "Tor", - "Torkvát", "Torsten", "Tristan", "Udo", "Ulrich", "Upton", "Urban", "Uve", - "Václav", "Vadim", "Valdemar", "Valentin", "Valentýn", "Valerián", "Valter", "Valtr", - "Vasil", "Vavřinec", "Veleslav", "Velimír", "Velislav", "Věnceslav", "Vendelín", "Věnek", - "Verner", "Věroslav", "Vidor", "Viktor", "Viktorin", "Viktorín", "Vilém", "Vilibald", - "Vilmar", "Vincenc", "Virgil", "Virgin", "Vít", "Vítězslav", "Vitold", "Vítoslav", - "Vivian", "Vladan", "Vladimír", "Vladislav", "Vladivoj", "Vlastimil", "Vlastimír", "Vlastislav", - "Vlk", "Vojen", "Vojmil", "Vojmír", "Vojslav", "Vojtěch", "Vok", "Volfgang", - "Vratislav", "Vsevolod", "Všeboj", "Všebor", "Všerad", "Všeslav", "Xaver", "Xaverius", - "Záboj", "Zachar", "Zachariáš", "Záviš", "Zbislav", "Zbyhněv", "Zbyněk", "Zbyslav", - "Zbyšek", "Zdeněk", "Zderad", "Zdeslav", "Zdík", "Zdirad", "Zdislav", "Zeno", - "Zenon", "Zikmund", "Zlatan", "Zlatko", "Zlatomír", "Zoltán", "Zoran", "Zoroslav", - "Zosim", "Zvonimír", "Žarko", "Ždan", "Želibor", "Želimír", "Želislav", "Želmír", - "Žitomír", "Žitoslav", "Živan"}; - -const std::vector czechFemalesFirstNames = { - "Abigail", "Ada", "Adalberta", "Adéla", "Adelaida", "Adina", "Adolfa", "Adolfína", - "Adriana", "Adriána", "Adriena", "Afra", "Agáta", "Aglaja", "Aida", "Alana", - "Albena", "Alberta", "Albertina", "Albertýna", "Albína", "Alena", "Aleška", "Alexandra", - "Alfréda", "Alice", "Alida", "Alina", "Alma", "Aloisie", "Alojzije", "Alžběta", - "Amálie", "Amanda", "Amáta", "Amélie", "Anabela", "Anastázie", "Anatázie", "Anatolie", - "Anatólie", "Anděla", "Andělína", "Andrea", "Aneta", "Anežka", "Angela", "Angelika", - "Anita", "Anna", "Anselma", "Antonie", "Apolena", "Arabela", "Aranka", "Areta", - "Ariadna", "Ariana", "Ariela", "Arleta", "Armida", "Arna", "Arnolda", "Arnoštka", - "Astrid", "Astrida", "Atanázie", "Augusta", "Augustina", "Augustýna", "Aura", "Aurélie", - "Aurora", "Babeta", "Barbara", "Barbora", "Beáta", "Beatrice", "Bedřiška", "Bela", - "Běla", "Belinda", "Benedikta", "Berenika", "Berit", "Bernarda", "Berta", "Bertolda", - "Bianka", "Bibiana", "Birgit", "Birgita", "Blahomila", "Blahomíra", "Blahoslava", "Blanka", - "Blažena", "Bohdana", "Bohumila", "Bohumíra", "Bohuna", "Bohuslava", "Bohuše", "Bojana", - "Bojislava", "Boleslava", "Borislava", "Bořislava", "Božena", "Božetěcha", "Božidara", "Branimíra", - "Branislava", "Bratislava", "Brenda", "Brigita", "Brita", "Bronislava", "Bruna", "Brunhilda", - "Břetislava", "Cecilie", "Cecílie", "Celestina", "Celestýna", "Celie", "Celina", "Ctibora", - "Ctirada", "Ctislava", "Cyntie", "Cyrila", "Čeňka", "Čestmíra", "Čistoslava", "Dagmar", - "Dagmara", "Dalibora", "Dalida", "Dalie", "Dalila", "Dalimila", "Dalimíra", "Damaris", - "Damiana", "Damiána", "Dana", "Danica", "Daniela", "Danuše", "Danuta", "Daria", - "Darie", "Darina", "Darja", "Davida", "Debora", "Delie", "Denisa", "Diana", - "Dina", "Dita", "Diviška", "Dobrava", "Dobromila", "Dobromíra", "Dobroslava", "Dominika", - "Donalda", "Donáta", "Dora", "Doris", "Dorota", "Doubrava", "Doubravka", "Drahomila", - "Drahomíra", "Drahoslava", "Drahotína", "Drahuše", "Dulcinea", "Dušana", "Edita", "Eduarda", - "Edvarda", "Egona", "Ela", "Elektra", "Elena", "Eleonora", "Elfrída", "Eliška", - "Elsa", "Elvíra", "Elza", "Ema", "Emanuela", "Emilie", "Emílie", "Erika", - "Erna", "Ervína", "Estela", "Ester", "Estera", "Etela", "Eufrozina", "Eufrozína", - "Eugenie", "Eulálie", "Eunika", "Eusebie", "Eva", "Evelina", "Evelína", "Evženie", - "Fabiána", "Fabie", "Fatima", "Faustina", "Faustýna", "Féba", "Fedora", "Felicie", - "Felície", "Felicita", "Ferdinanda", "Fidelie", "Filipa", "Filoména", "Flavie", "Flora", - "Flóra", "Florentina", "Florentýna", "Františka", "Frída", "Gabriela", "Gaja", "Gajana", - "Galina", "Garika", "Gema", "Geralda", "Geraldina", "Gerarda", "Gerardina", "Gerda", - "Gerharda", "Gertruda", "Gilberta", "Gina", "Gisela", "Gita", "Gizela", "Glorie", - "Gordana", "Graciána", "Gracie", "Grácie", "Gražina", "Gréta", "Griselda", "Grizelda", - "Gudrun", "Gustava", "Gvendolina", "Gvendolína", "Halina", "Hana", "Háta", "Havla", - "Heda", "Hedvika", "Heidrun", "Helena", "Helga", "Herberta", "Hermína", "Herta", - "Hilda", "Hortensie", "Hortenzie", "Horymíra", "Hostimila", "Hostimíra", "Hostislava", "Hvězdoslava", - "Hyacinta", "Chranislava", "Iboja", "Ida", "Ignácie", "Ignáta", "Ildika", "Iljana", - "Ilona", "Ilsa", "Ilza", "Ines", "Inesa", "Inéz", "Ingeborg", "Ingeborga", - "Ingrid", "Ingrida", "Inka", "Irena", "Iris", "Irma", "Isabela", "Isidora", - "Isolda", "Iva", "Ivana", "Iveta", "Ivona", "Izabela", "Izidora", "Izolda", - "Jadrana", "Jadranka", "Jakuba", "Jakubka", "Jana", "Jarmila", "Jarolíma", "Jaromíra", - "Jaroslava", "Jasmína", "Jasna", "Jasněna", "Jelena", "Jenovéfa", "Jesika", "Jindra", - "Jindřiška", "Jiřina", "Jitka", "Johana", "Jolana", "Jolanta", "Jordana", "Jorga", - "Josefa", "Josefína", "Jovana", "Jozefa", "Jozefína", "Judita", "Juliana", "Juliána", - "Julie", "Justina", "Justýna", "Juta", "Kamila", "Karin", "Karina", "Karla", - "Karmela", "Karmen", "Karolina", "Karolína", "Kateřina", "Katrin", "Katrina", "Kazi", - "Kazimíra", "Kira", "Klára", "Klaudie", "Klementina", "Klementýna", "Kleopatra", "Klotylda", - "Koleta", "Kolombína", "Kolumbína", "Konstance", "Konstancie", "Konsuela", "Konzuela", "Kora", - "Kordula", "Korina", "Kornélie", "Krasava", "Krasomila", "Kristina", "Kristýna", "Kunhuta", - "Květa", "Květoslava", "Květuše", "Lada", "Ladislava", "Larisa", "Laura", "Laurencie", - "Lea", "Léda", "Leila", "Lejla", "Lena", "Lenka", "Leokádie", "Leona", - "Leonora", "Leontina", "Leontýna", "Leopolda", "Leopoldina", "Leopoldýna", "Leticie", "Lia", - "Liana", "Liběna", "Libora", "Liboslava", "Libuše", "Lidmila", "Liliana", "Lina", - "Linda", "Livie", "Ljuba", "Lola", "Loreta", "Lorna", "Lota", "Lubomíra", - "Luboslava", "Luciána", "Lucie", "Ludiše", "Luďka", "Ludmila", "Ludomíra", "Ludoslava", - "Ludvika", "Ludvíka", "Luisa", "Lujza", "Lukrécie", "Lumíra", "Lydie", "Lýdie", - "Mabel", "Mabela", "Magda", "Magdalena", "Magdaléna", "Mahulena", "Maja", "Mája", - "Malvína", "Manon", "Manona", "Manuela", "Marcela", "Marcelína", "Margit", "Margita", - "Mariana", "Marie", "Marieta", "Marika", "Marilyn", "Marina", "Mariola", "Marion", - "Marisa", "Marita", "Markéta", "Marlena", "Marta", "Martina", "Matylda", "Maud", - "Maxima", "Mečislava", "Medea", "Médea", "Melánie", "Melinda", "Melisa", "Melita", - "Mercedes", "Michaela", "Michala", "Milada", "Milana", "Milena", "Miloslava", "Milred", - "Miluše", "Mína", "Mira", "Mirabela", "Miranda", "Mirela", "Miriam", "Mirjam", - "Mirka", "Miromila", "Miroslava", "Mnislava", "Mona", "Monika", "Muriel", "Muriela", - "Myrna", "Naďa", "Naděžda", "Naneta", "Narcisa", "Natalie", "Natálie", "Nataša", - "Neda", "Nela", "Nevena", "Nika", "Niké", "Nikodéma", "Nikol", "Nikola", - "Nila", "Nina", "Noema", "Noemi", "Nona", "Nora", "Norberta", "Norma", - "Odeta", "Ofélie", "Oktavie", "Oktávie", "Oldřiška", "Olga", "Oliva", "Olivie", - "Olympie", "Ondřejka", "Otakara", "Otilie", "Otýlie", "Oxana", "Palmira", "Pamela", - "Paskala", "Patricie", "Pavla", "Pavlína", "Pelagie", "Penelopa", "Perla", "Persida", - "Perzida", "Petra", "Petrana", "Petronela", "Petronila", "Petruše", "Petula", "Pilar", - "Polyxena", "Pravdomila", "Pravomila", "Pravoslav", "Pravoslava", "Priscila", "Priska", "Prokopa", - "Přibyslava", "Radana", "Radimíra", "Radislava", "Radka", "Radmila", "Radomila", "Radomíra", - "Radoslava", "Radovana", "Radslava", "Rafaela", "Ráchel", "Raisa", "Rajsa", "Ramona", - "Rastislava", "Rebeka", "Regina", "Regína", "Renata", "Renáta", "René", "Ria", - "Riana", "Richarda", "Rina", "Rita", "Roberta", "Robina", "Romana", "Rosa", - "Rosalinda", "Rosamunda", "Rosana", "Rostislava", "Rovena", "Roxana", "Róza", "Rozálie", - "Rozalinda", "Rozamunda", "Rozana", "Rozina", "Rozita", "Rozvita", "Rudolfa", "Rudolfina", - "Rudolfína", "Rut", "Rút", "Růžena", "Řehořka", "Sabina", "Sabrina", "Salomea", - "Salomena", "Samuela", "Sandra", "Sára", "Saskia", "Saskie", "Saxona", "Selena", - "Selma", "Senta", "Serafína", "Serena", "Scholastika", "Sibyla", "Sidonie", "Silvána", - "Silvie", "Simeona", "Simona", "Skarlet", "Skarleta", "Slavěna", "Slávka", "Slavomila", - "Slavomíra", "Soběslava", "Sofie", "Sofronie", "Solveig", "Solveiga", "Soňa", "Sotira", - "Stanislava", "Stáza", "Stela", "Svatava", "Svatoslava", "Světla", "Světlana", "Světluše", - "Sylva", "Sylvie", "Šárka", "Šarlota", "Šimona", "Štěpána", "Štěpánka", "Tamara", - "Táňa", "Taťána", "Tea", "Tekla", "Teodora", "Teodozie", "Teofila", "Tereza", - "Terezie", "Thea", "Theodora", "Theodosie", "Theofila", "Tomáška", "Toska", "Ulrika", - "Una", "Uršula", "Václava", "Valburga", "Valdemara", "Valentina", "Valentýna", "Valerie", - "Valérie", "Vanda", "Vanesa", "Věduna", "Veleslava", "Velislava", "Věnceslava", "Vendelína", - "Vendula", "Vendulka", "Věnka", "Venuše", "Věra", "Verona", "Veronika", "Věroslava", - "Věslava", "Vesna", "Viktorie", "Viléma", "Vilemína", "Vilma", "Vincencie", "Viola", - "Violeta", "Virginie", "Virgínie", "Víta", "Vítězslava", "Viviana", "Vladana", "Vladěna", - "Vladimíra", "Vladislava", "Vlasta", "Vlastimila", "Vlastimíra", "Vlastislava", "Vojmíra", "Vojslava", - "Vojtěška", "Voršila", "Vratislava", "Xaverie", "Xenie", "Zaida", "Zaira", "Zbyhněva", - "Zbyňka", "Zbyslava", "Zbyška", "Zdena", "Zdenka", "Zdeňka", "Zdeslava", "Zdislava", - "Zenobie", "Zina", "Zinaida", "Zita", "Zlata", "Zlatomíra", "Zlatuše", "Zoe", - "Zoja", "Zora", "Zoroslava", "Zuzana", "Zvonimíra", "Žakelina", "Žakelína", "Žaneta", - "Ždana", "Želimíra", "Želislava", "Želmíra", "Žitomíra", "Žitoslava", "Živa", "Živana", - "Žofie"}; -} diff --git a/src/modules/person/data/czech/CzechLastNames.h b/src/modules/person/data/czech/CzechLastNames.h deleted file mode 100644 index d16d598ef..000000000 --- a/src/modules/person/data/czech/CzechLastNames.h +++ /dev/null @@ -1,278 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector czechMalesLastNames = { - "Adam", "Adamec", "Adámek", "Albrecht", "Ambrož", "Anděl", "Andrle", "Antoš", - "Bajer", "Baláž", "Balcar", "Balog", "Baloun", "Barák", "Baran", "Bareš", - "Bárta", "Barták", "Bartoň", "Bartoš", "Bartošek", "Bartůněk", "Bašta", "Bauer", - "Bayer", "Bažant", "Bečka", "Bečvář", "Bednář", "Bednařík", "Bělohlávek", "Benda", - "Beneš", "Beran", "Beránek", "Berger", "Berka", "Berky", "Bernard", "Bezděk", - "Bílek", "Bílý", "Bína", "Bittner", "Blaha", "Bláha", "Blažek", "Blecha", - "Bobek", "Boček", "Boháč", "Boháček", "Böhm", "Borovička", "Bouček", "Bouda", - "Bouška", "Brabec", "Brabenec", "Brada", "Bradáč", "Braun", "Brázda", "Brázdil", - "Brejcha", "Březina", "Bříza", "Brož", "Brožek", "Brychta", "Bubeník", "Buček", - "Buchta", "Burda", "Bureš", "Burian", "Buriánek", "Byrtus", "Čada", "Caha", - "Čáp", "Čapek", "Čech", "Čejka", "Čermák", "Černík", "Černoch", "Černohorský", - "Černý", "Červeňák", "Červenka", "Červený", "Červinka", "Chaloupka", "Chalupa", "Charvát", - "Chládek", "Chlup", "Chmelař", "Chmelík", "Chovanec", "Chromý", "Chudoba", "Chvátal", - "Chvojka", "Chytil", "Cibulka", "Čihák", "Cihlář", "Císař", "Čížek", "Čonka", - "Coufal", "Čurda", "Daněk", "Daniel", "Daniš", "David", "Dědek", "Demeter", - "Dittrich", "Diviš", "Dlouhý", "Dobeš", "Dobiáš", "Dobrovolný", "Dočekal", "Dočkal", - "Dohnal", "Dokoupil", "Doleček", "Dolejš", "Dolejší", "Doležal", "Doležel", "Doskočil", - "Dostál", "Doubek", "Doubrava", "Douša", "Drábek", "Drozd", "Dubský", "Duchoň", - "Duda", "Dudek", "Dufek", "Dunka", "Dušek", "Dvořáček", "Dvořák", "Dvorský", - "Eliáš", "Erben", "Fabián", "Fanta", "Farkaš", "Fejfar", "Fencl", "Ferenc", - "Ferko", "Fiala", "Fiedler", "Filip", "Fischer", "Fišer", "Florián", "Fojtík", - "Foltýn", "Forman", "Formánek", "Fořt", "Fousek", "Franc", "Franěk", "Frank", - "Fridrich", "Frydrych", "Fuchs", "Fučík", "Fuksa", "Gábor", "Gabriel", "Gajdoš", - "Gaži", "Gottwald", "Gregor", "Gruber", "Grundza", "Grygar", "Hájek", "Hajný", - "Hála", "Hampl", "Hána", "Hanáček", "Hanák", "Hanousek", "Hanus", "Hanuš", - "Hanzal", "Hanzl", "Hanzlík", "Hartman", "Hašek", "Havel", "Havelka", "Havlíček", - "Havlík", "Havránek", "Heczko", "Heger", "Hejda", "Hejduk", "Hejl", "Hejna", - "Hendrych", "Herman", "Heřman", "Heřmánek", "Hladík", "Hladký", "Hlaváč", "Hlaváček", - "Hlavatý", "Hlávka", "Hloušek", "Hoffmann", "Hofman", "Holan", "Holas", "Holec", - "Holeček", "Holík", "Holoubek", "Holub", "Holý", "Homola", "Homolka", "Hora", - "Horáček", "Horák", "Hořejší", "Horký", "Horňák", "Horníček", "Horník", "Horský", - "Horvát", "Horváth", "Hošek", "Houdek", "Houška", "Hovorka", "Hrabal", "Hrabovský", - "Hradecký", "Hradil", "Hrbáček", "Hrbek", "Hrdina", "Hrdlička", "Hrdý", "Hrnčíř", - "Hroch", "Hromádka", "Hron", "Hrubeš", "Hrubý", "Hruška", "Hrůza", "Hubáček", - "Hudec", "Hudeček", "Hůlka", "Huml", "Husák", "Hušek", "Hýbl", "Hynek", - "Jahoda", "Jakeš", "Jakl", "Jakoubek", "Jakubec", "Janáček", "Janák", "Janata", - "Janča", "Jančík", "Janda", "Janeček", "Janečka", "Janíček", "Janík", "Janků", - "Janota", "Janoušek", "Janovský", "Jansa", "Jánský", "Janů", "Jareš", "Jaroš", - "Jašek", "Javůrek", "Jech", "Jedlička", "Jelen", "Jelínek", "Jeníček", "Jeřábek", - "Jež", "Ježek", "Jílek", "Jindra", "Jíra", "Jirák", "Jiránek", "Jirásek", - "Jiřík", "Jirka", "Jirků", "Jiroušek", "Jirsa", "John", "Jonáš", "Junek", - "Jurčík", "Jurečka", "Juřica", "Juřík", "Kabát", "Kačírek", "Kadeřábek", "Kadlec", - "Kafka", "Kaiser", "Kala", "Kaláb", "Kalaš", "Kalina", "Kalivoda", "Kalous", - "Kalousek", "Kameník", "Kaňa", "Káňa", "Kaňka", "Kantor", "Kaplan", "Karas", - "Karásek", "Karban", "Karel", "Karlík", "Kasal", "Kašík", "Kašpar", "Kašpárek", - "Kavka", "Kazda", "Kindl", "Klečka", "Klein", "Klement", "Klíma", "Kliment", - "Klimeš", "Klouček", "Klouda", "Knap", "Knotek", "Koch", "Kočí", "Kocián", - "Kocman", "Kocourek", "Kohout", "Kohoutek", "Koláček", "Kolář", "Kolařík", "Kolek", - "Kolman", "Komárek", "Komínek", "Konečný", "Koníček", "Kopal", "Kopeček", "Kopecký", - "Kopečný", "Kopřiva", "Korbel", "Kořínek", "Kos", "Kosík", "Kosina", "Košťál", - "Kostka", "Kotas", "Kotek", "Kotlár", "Kotrba", "Kouba", "Koubek", "Koudela", - "Koudelka", "Koukal", "Kouřil", "Koutný", "Kováč", "Kovář", "Kovařík", "Kovářík", - "Kozák", "Kozel", "Krajíček", "Král", "Králíček", "Králík", "Krátký", "Kratochvíl", - "Kraus", "Krčmář", "Křeček", "Krejčí", "Krejčík", "Krejčíř", "Křenek", "Krištof", - "Křivánek", "Kříž", "Křížek", "Kropáček", "Kroupa", "Krupa", "Krupička", "Krupka", - "Kuba", "Kubánek", "Kubát", "Kubec", "Kubelka", "Kubeš", "Kubica", "Kubíček", - "Kubík", "Kubín", "Kubiš", "Kuča", "Kučera", "Kuchař", "Kuchta", "Kudláček", - "Kudrna", "Kukla", "Kulhánek", "Kulhavý", "Kunc", "Kuneš", "Kupec", "Kupka", - "Kurka", "Kužel", "Kvapil", "Kvasnička", "Kyncl", "Kysela", "Lacina", "Lacko", - "Lakatoš", "Landa", "Lang", "Langer", "Langr", "Látal", "Lavička", "Le", - "Lebeda", "Levý", "Líbal", "Linhart", "Liška", "Lorenc", "Louda", "Ludvík", - "Lukáč", "Lukáš", "Lukášek", "Lukeš", "Macák", "Macek", "Mach", "Mácha", - "Machač", "Macháč", "Macháček", "Machala", "Machálek", "Macura", "Majer", "Maleček", - "Málek", "Malík", "Malina", "Malý", "Maňák", "Mareček", "Marek", "Mareš", - "Mařík", "Maršálek", "Maršík", "Martinec", "Martinek", "Martínek", "Mašek", "Masopust", - "Matějíček", "Matějka", "Matouš", "Matoušek", "Matula", "Matuška", "Matyáš", "Matys", - "Maxa", "Mayer", "Mazánek", "Medek", "Melichar", "Mencl", "Menšík", "Merta", - "Michal", "Michalec", "Michálek", "Michalík", "Michna", "Mička", "Mika", "Míka", - "Mikeš", "Miko", "Mikula", "Mikulášek", "Minář", "Minařík", "Mirga", "Mládek", - "Mlčoch", "Mlejnek", "Mojžíš", "Mokrý", "Molnár", "Moravec", "Morávek", "Motl", - "Motyčka", "Moučka", "Moudrý", "Mráček", "Mráz", "Mrázek", "Mrkvička", "Mucha", - "Müller", "Műller", "Musil", "Mužík", "Myška", "Nagy", "Najman", "Navrátil", - "Nečas", "Nedbal", "Nedoma", "Nedvěd", "Nejedlý", "Němec", "Němeček", "Nešpor", - "Nesvadba", "Neubauer", "Neuman", "Neumann", "Nguyen", "Nguyen van", "Nosek", "Nováček", - "Novák", "Novosad", "Novotný", "Nový", "Odehnal", "Oláh", "Oliva", "Ondra", - "Ondráček", "Orság", "Otáhal", "Paleček", "Pánek", "Papež", "Pařízek", "Pašek", - "Pátek", "Patočka", "Paul", "Pavel", "Pavelek", "Pavelka", "Pavlas", "Pavlica", - "Pavlíček", "Pavlík", "Pavlů", "Pazdera", "Pech", "Pecha", "Pecháček", "Pecka", - "Pekař", "Pekárek", "Pelc", "Pelikán", "Peřina", "Pernica", "Peroutka", "Pešek", - "Peška", "Pešta", "Peterka", "Petr", "Petrák", "Petráš", "Petříček", "Petřík", - "Petrů", "Pham", "Pícha", "Pilař", "Pilát", "Píša", "Pivoňka", "Plaček", - "Plachý", "Plšek", "Pluhař", "Podzimek", "Pohl", "Pokorný", "Poláček", "Polách", - "Polák", "Polanský", "Polášek", "Polívka", "Popelka", "Pospíchal", "Pospíšil", "Potůček", - "Pour", "Prachař", "Prášek", "Pražák", "Prchal", "Přibyl", "Příhoda", "Přikryl", - "Procházka", "Prokeš", "Prokop", "Prošek", "Provazník", "Průcha", "Průša", "Pšenička", - "Ptáček", "Rác", "Rada", "Rak", "Rambousek", "Raška", "Rataj", "Řeháček", - "Řehák", "Řehoř", "Remeš", "Řezáč", "Rezek", "Řezníček", "Richter", "Richtr", - "Říha", "Roubal", "Rous", "Rozsypal", "Rudolf", "Růžek", "Růžička", "Ryba", - "Rybář", "Rýdl", "Ryšavý", "Sadílek", "Šafář", "Šafařík", "Šafránek", "Šálek", - "Samek", "Šanda", "Šašek", "Schejbal", "Schmidt", "Schneider", "Schwarz", "Šebek", - "Šebela", "Šebesta", "Šeda", "Šedivý", "Sedláček", "Sedlák", "Sedlář", "Sehnal", - "Seidl", "Seifert", "Sekanina", "Semerád", "Šenk", "Šesták", "Ševčík", "Severa", - "Sikora", "Šilhavý", "Šíma", "Šimáček", "Šimák", "Šimánek", "Šimčík", "Šimeček", - "Šimek", "Šimon", "Šimůnek", "Šindelář", "Šindler", "Šíp", "Šípek", "Šír", - "Široký", "Šiška", "Sivák", "Skácel", "Skala", "Skála", "Skalický", "Sklenář", - "Škoda", "Skopal", "Skořepa", "Škrabal", "Skřivánek", "Slabý", "Sládek", "Sladký", - "Sláma", "Slanina", "Slavíček", "Slavík", "Šlechta", "Slezák", "Slováček", "Slovák", - "Sluka", "Smejkal", "Šmejkal", "Smékal", "Šmerda", "Smetana", "Šmíd", "Smola", - "Smolík", "Smolka", "Smrčka", "Smrž", "Smutný", "Šnajdr", "Sobek", "Sobotka", - "Sochor", "Sojka", "Sokol", "Šolc", "Sommer", "Souček", "Soukup", "Sova", - "Špaček", "Spáčil", "Špička", "Šplíchal", "Spurný", "Šrámek", "Srb", "Staněk", - "Stárek", "Starý", "Šťastný", "Štefan", "Štefek", "Štefl", "Stehlík", "Steiner", - "Stejskal", "Štěpán", "Štěpánek", "Štěrba", "Stibor", "Stoklasa", "Straka", "Stránský", - "Strejček", "Strnad", "Strouhal", "Stuchlík", "Studený", "Studnička", "Stupka", "Šubrt", - "Suchánek", "Suchomel", "Suchý", "Suk", "Šulc", "Šustr", "Šváb", "Svačina", - "Švanda", "Švarc", "Svatoň", "Svatoš", "Švec", "Švehla", "Švejda", "Švestka", - "Světlík", "Sviták", "Svoboda", "Svozil", "Sýkora", "Synek", "Syrový", "Táborský", - "Tancoš", "Teplý", "Tesař", "Tichý", "Toman", "Tománek", "Tomáš", "Tomášek", - "Tomeček", "Tomek", "Tomeš", "Tóth", "Tran", "Trávníček", "Trčka", "Tříska", - "Trnka", "Trojan", "Truhlář", "Tuček", "Tůma", "Tureček", "Turek", "Tvrdík", - "Tvrdý", "Uher", "Uhlíř", "Ulrich", "Urban", "Urbanec", "Urbánek", "Vacek", - "Vácha", "Václavek", "Václavík", "Vaculík", "Vágner", "Vala", "Valášek", "Válek", - "Valenta", "Valeš", "Váňa", "Vančura", "Vaněček", "Vaněk", "Vaníček", "Varga", - "Vašák", "Vašek", "Vašíček", "Vávra", "Vavřík", "Večeřa", "Vejvoda", "Verner", - "Veselý", "Veverka", "Vícha", "Vilímek", "Vinš", "Víšek", "Vít", "Vitásek", - "Vítek", "Vlach", "Vlasák", "Vlček", "Vlk", "Vobořil", "Vodák", "Vodička", - "Vodrážka", "Vojáček", "Vojta", "Vojtěch", "Vojtek", "Vojtíšek", "Vokoun", "Volek", - "Volf", "Volný", "Vondra", "Vondráček", "Vondrák", "Voráček", "Vorel", "Voříšek", - "Vorlíček", "Votava", "Votruba", "Vrabec", "Vrána", "Vrba", "Vrzal", "Vybíral", - "Vydra", "Vymazal", "Vyskočil", "Vysloužil", "Wagner", "Walter", "Weber", "Weiss", - "Winkler", "Wolf", "Zábranský", "Žáček", "Zach", "Zahrádka", "Zahradník", "Zajíc", - "Zajíček", "Žák", "Zálešák", "Zámečník", "Zapletal", "Záruba", "Zatloukal", "Zavadil", - "Zavřel", "Zbořil", "Žďárský", "Zdražil", "Zedník", "Zelenka", "Zelený", "Zelinka", - "Zeman", "Zemánek", "Žemlička", "Zezula", "Žídek", "Žiga", "Zíka", "Zikmund", - "Zima", "Žižka", "Zlámal", "Zoubek", "Zouhar", "Žůrek", "Zvěřina"}; - -const std::vector czechFemalesLastNames = { - "Adamová", "Adamcová", "Adámková", "Albrechtová", "Ambrožová", "Andělová", "Andrlová", - "Antošová", "Bajerová", "Balážová", "Balcarová", "Balogová", "Balounová", "Baráková", - "Baranová", "Barešová", "Bártová", "Bartáková", "Bartoňová", "Bartošová", "Bartošková", - "Bartůňková", "Baštová", "Bauerová", "Bayerová", "Bažantová", "Bečková", "Bečvářová", - "Bednářová", "Bednaříková", "Bělohlávková", "Bendová", "Benešová", "Beranová", "Beránková", - "Bergrová", "Berková", "Berkyová", "Bernardová", "Bezděková", "Bílková", "Bílá", - "Bínová", "Bittnerová", "Blahová", "Bláhová", "Blažková", "Blechová", "Bobková", - "Bočková", "Boháčová", "Boháčková", "Böhmová", "Borovičková", "Boučková", "Boudová", - "Boušková", "Brabcová", "Brabencová", "Bradová", "Bradáčová", "Braunová", "Brázdová", - "Brázdilová", "Brejchová", "Březinová", "Břízová", "Brožová", "Brožková", "Brychtová", - "Bubeníková", "Bučková", "Buchtová", "Burdová", "Burešová", "Burianová", "Buriánková", - "Byrtusová", "Čadová", "Cahová", "Čápová", "Čapková", "Čechová", "Čejková", - "Čermáková", "Černíková", "Černochová", "Černohorská", "Černá", "Červeňáková", "Červenková", - "Červená", "Červinková", "Chaloupková", "Chalupová", "Charvátová", "Chládková", "Chlupová", - "Chmelařová", "Chmelíková", "Chovancová", "Chromá", "Chudobová", "Chvátalová", "Chvojková", - "Chytilová", "Cibulková", "Čiháková", "Cihlářová", "Císařová", "Čížková", "Čonková", - "Coufalová", "Čurdová", "Danková", "Danilová", "Danišová", "Davidová", "Dědková", - "Demetrová", "Dittrichová", "Divišová", "Dlouhá", "Dobešová", "Dobiášová", "Dobrovolná", - "Dočekalová", "Dočkalová", "Dohnalová", "Dokoupilová", "Dolečková", "Dolejšová", "Dolejší", - "Doležalová", "Doleželová", "Doskočilová", "Dostálová", "Doubková", "Doubravová", "Doušová", - "Drábková", "Drozdová", "Dubská", "Duchoňová", "Dudová", "Dudková", "Dufková", - "Dunková", "Dušková", "Dvořáčková", "Dvořáková", "Dvorská", "Eliášová", "Erbenová", - "Fabiánová", "Fantová", "Farkašová", "Fejfarová", "Fenclová", "Ferencová", "Ferková", - "Fialová", "Fiedlerová", "Filipová", "Fischerová", "Fišerová", "Floriánová", "Fojtíková", - "Foltýnová", "Formanová", "Formánková", "Fořtová", "Fousková", "Francová", "Franková", - "Fridrichová", "Frydrychová", "Fuchsová", "Fučíková", "Fuksová", "Gáborová", "Gabrielová", - "Gajdošová", "Gažiová", "Gottwaldová", "Gregorová", "Grubrová", "Grundzová", "Grygarová", - "Hájková", "Hajná", "Hálová", "Hamplová", "Hánová", "Hanáčková", "Hanáková", - "Hanousková", "Hanusová", "Hanušová", "Hanzalová", "Hanzlová", "Hanzlíková", "Hartmanová", - "Hašková", "Havlová", "Havelková", "Havlíčková", "Havlíková", "Havránková", "Heczková", - "Hegerová", "Hejdová", "Hejduková", "Hejlová", "Hejnová", "Hendrychová", "Hermanová", - "Heřmanová", "Heřmánková", "Hladíková", "Hladká", "Hlaváčová", "Hlaváčková", "Hlavatá", - "Hlávková", "Hloušková", "Hoffmannová", "Hofmanová", "Holanová", "Holasová", "Holcová", - "Holečková", "Holíková", "Holoubková", "Holubová", "Holá", "Homolová", "Homolková", - "Horová", "Horáčková", "Horáková", "Hořejší", "Horký", "Horňáková", "Horníčková", - "Horníková", "Horská", "Horvátová", "Horváthová", "Hošková", "Houdková", "Houšková", - "Hovorková", "Hrabalová", "Hrabovská", "Hradecká", "Hradilová", "Hrbáčková", "Hrbková", - "Hrdinová", "Hrdličková", "Hrdá", "Hrnčířová", "Hrochová", "Hromádková", "Hronová", - "Hrubešová", "Hrubá", "Hrušková", "Hrůzová", "Hubáčková", "Hudcová", "Hudečková", - "Hůlková", "Humlová", "Husáková", "Hušková", "Hýblová", "Hynková", "Jahodová", - "Jakešová", "Jaklová", "Jakoubková", "Jakubcová", "Janáčková", "Janáková", "Janatová", - "Jančová", "Jančíková", "Jandová", "Janečková", "Janíčková", "Janíková", "Janků", - "Janotová", "Janoušková", "Janovská", "Jansová", "Jánská", "Janů", "Jarešová", - "Jarošová", "Jašková", "Javůrková", "Jechová", "Jedličková", "Jelenová", "Jelínková", - "Jeníčková", "Jeřábková", "Ježová", "Ježková", "Jílková", "Jindrová", "Jírová", - "Jiráková", "Jiránková", "Jirásková", "Jiříková", "Jirková", "Jirků", "Jiroušková", - "Jirsová", "Johnová", "Jonášová", "Junková", "Jurčíková", "Jurečková", "Juřicová", - "Juříková", "Kabátová", "Kačírková", "Kadeřábková", "Kadlecová", "Kafková", "Kaisrová", - "Kalová", "Kalábová", "Kalašová", "Kalinová", "Kalivodová", "Kalousová", "Kalousková", - "Kameníková", "Kaňová", "Káňová", "Kaňková", "Kantorová", "Kaplanová", "Karasová", - "Karásková", "Karbanová", "Karlová", "Karlíková", "Kasalová", "Kašíková", "Kašparová", - "Kašpárková", "Kavková", "Kazdová", "Kindlová", "Klečková", "Kleinová", "Klementová", - "Klímová", "Klimentová", "Klimešová", "Kloučková", "Kloudová", "Knapová", "Knotková", - "Kochová", "Kočí", "Kociánová", "Kocmanová", "Kocourková", "Kohoutová", "Kohoutková", - "Koláčková", "Kolářová", "Kolaříková", "Kolková", "Kolmanová", "Komárková", "Komínková", - "Konečná", "Koníčková", "Kopalová", "Kopečková", "Kopecká", "Kopečná", "Kopřivová", - "Korbelová", "Kořínková", "Kosová", "Kosíková", "Kosinová", "Košťálová", "Kostková", - "Kotasová", "Kotková", "Kotlárová", "Kotrbová", "Koubová", "Koubková", "Koudelová", - "Koudelková", "Koukalová", "Kouřilová", "Koutná", "Kováčová", "Kovářová", "Kovaříková", - "Kováříková", "Kozáková", "Kozlová", "Krajíčková", "Králová", "Králíčková", "Králíková", - "Krátká", "Kratochvílová", "Krausová", "Krčmářová", "Křečková", "Krejčová", "Krejčíková", - "Krejčířová", "Křenková", "Krištofová", "Křivánková", "Křížová", "Křížková", "Kropáčková", - "Kroupová", "Krupová", "Krupičková", "Krupková", "Kubová", "Kubánková", "Kubátová", - "Kubcová", "Kubelková", "Kubešová", "Kubicová", "Kubíčková", "Kubíková", "Kubínová", - "Kubišová", "Kučová", "Kučerová", "Kuchařová", "Kuchtová", "Kudláčková", "Kudrnová", - "Kuklová", "Kulhánková", "Kulhavá", "Kuncová", "Kunešová", "Kupcová", "Kupková", - "Kurková", "Kuželová", "Kvapilová", "Kvasničková", "Kynclová", "Kyselová", "Lacinová", - "Lacková", "Lakatošová", "Landová", "Langová", "Langrová", "Látalová", "Lavičková", - "Le", "Lebedová", "Levá", "Líbalová", "Linhartová", "Lišková", "Lorencová", - "Loudová", "Ludvíková", "Lukáčová", "Lukášová", "Lukášková", "Lukešová", "Macáková", - "Macková", "Machová", "Máchová", "Machačová", "Macháčová", "Macháčková", "Machalová", - "Machálková", "Macurová", "Majerová", "Malečková", "Málková", "Malíková", "Malinová", - "Malá", "Maňáková", "Marečková", "Marková", "Marešová", "Maříková", "Maršálková", - "Maršíková", "Martincová", "Martinková", "Martínková", "Mašková", "Masopustová", "Matějíčková", - "Matějková", "Matoušová", "Matoušková", "Matulová", "Matušková", "Matyášová", "Matysová", - "Maxová", "Mayerová", "Mazánková", "Medková", "Melicharová", "Menclová", "Menšíková", - "Mertová", "Michalová", "Michalcová", "Michálková", "Michalíková", "Michnová", "Mičková", - "Miková", "Míková", "Mikešová", "Mikulová", "Mikulášková", "Minářová", "Minaříková", - "Mirgová", "Mládková", "Mlčochová", "Mlejnková", "Mojžíšová", "Mokrá", "Molnárová", - "Moravcová", "Morávková", "Motlová", "Motyčková", "Moučková", "Moudrá", "Mráčková", - "Mrázová", "Mrázková", "Mrkvičková", "Muchová", "Müllerová", "Műllerová", "Musilová", - "Mužíková", "Myšková", "Nagyová", "Najmanová", "Navrátilová", "Nečasová", "Nedbalová", - "Nedomová", "Nedvědová", "Nejedlá", "Němcová", "Němečková", "Nešporová", "Nesvadbová", - "Neubauerová", "Neumanová", "Neumannová", "Nguyenová", "Nguyen vanová", "Nosková", "Nováčková", - "Nováková", "Novosadová", "Novotná", "Nová", "Odehnalová", "Oláhová", "Olivová", - "Ondrová", "Ondráčková", "Orságová", "Otáhalová", "Palečková", "Pánková", "Papežová", - "Pařízková", "Pašková", "Pátková", "Patočková", "Paulová", "Pavlová", "Pavelková", - "Pavlasová", "Pavlicová", "Pavlíčková", "Pavlíková", "Pavlů", "Pazderová", "Pechová", - "Pecháčková", "Pecková", "Pekařová", "Pekárková", "Pelcová", "Pelikánová", "Peřinová", - "Pernicová", "Peroutková", "Pešková", "Peštová", "Peterková", "Petrová", "Petráková", - "Petrášová", "Petříčková", "Petříková", "Petrů", "Pham", "Píchová", "Pilařová", - "Pilátová", "Píšová", "Pivoňková", "Plačková", "Plachá", "Plšková", "Pluhařová", - "Podzimková", "Pohlová", "Pokorná", "Poláčková", "Poláchová", "Poláková", "Polanská", - "Polášková", "Polívková", "Popelková", "Pospíchalová", "Pospíšilová", "Potůčková", "Pourová", - "Prachařová", "Prášková", "Pražáková", "Prchalová", "Přibylová", "Příhodová", "Přikrylová", - "Procházková", "Prokešová", "Prokopová", "Prošková", "Provazníková", "Průchová", "Průšová", - "Pšeničková", "Ptáčková", "Rácová", "Radová", "Raková", "Rambousková", "Rašková", - "Ratajová", "Řeháčková", "Řeháková", "Řehořová", "Remešová", "Řezáčová", "Rezková", - "Řezníčková", "Richtrová", "Říhová", "Roubalová", "Rousová", "Rozsypalová", "Rudolfová", - "Růžková", "Růžičková", "Rybová", "Rybářová", "Rýdlová", "Ryšavá", "Sadílková", - "Šafářová", "Šafaříková", "Šafránková", "Šálková", "Samková", "Šandová", "Šašková", - "Schejbalová", "Schmidtová", "Schneidrová", "Schwarzová", "Šebková", "Šebelová", "Šebestová", - "Šedová", "Šedivá", "Sedláčková", "Sedláková", "Sedlářová", "Sehnalová", "Seidlová", - "Seifertová", "Sekaninová", "Semerádová", "Šenková", "Šestáková", "Ševčíková", "Severová", - "Sikorová", "Šilhavá", "Šímová", "Šimáčková", "Šimáková", "Šimánková", "Šimčíková", - "Šimečková", "Šimková", "Šimonová", "Šimůnková", "Šindelářová", "Šindlerová", "Šípová", - "Šípková", "Šírová", "Široká", "Šišková", "Siváková", "Skácelová", "Skalová", - "Skálová", "Skalická", "Sklenářová", "Škodová", "Skopalová", "Skořepová", "Škrabalová", - "Skřivánková", "Slabá", "Sládková", "Sladká", "Slámová", "Slaninová", "Slavíčková", - "Slavíková", "Šlechtová", "Slezáková", "Slováčková", "Slováková", "Sluková", "Smejkalová", - "Šmejkalová", "Smékalová", "Šmerdová", "Smetanová", "Šmídová", "Smolová", "Smolíková", - "Smolková", "Smrčková", "Smržová", "Smutná", "Šnajdrová", "Sobková", "Sobotková", - "Sochorová", "Sojková", "Sokolová", "Šolcová", "Sommrová", "Součková", "Soukupová", - "Sovová", "Špačková", "Spáčilová", "Špičková", "Šplíchalová", "Spurná", "Šrámková", - "Srbová", "Staňková", "Stárková", "Stará", "Šťastná", "Štefanová", "Štefková", - "Šteflová", "Stehlíková", "Steinerová", "Stejskalová", "Štěpánová", "Štěpánková", "Štěrbová", - "Stiborová", "Stoklasová", "Straková", "Stránská", "Strejčková", "Strnadová", "Strouhalová", - "Stuchlíková", "Studená", "Studničková", "Stupková", "Šubrtová", "Suchánková", "Suchomelová", - "Suchá", "Suková", "Šulcová", "Šustrová", "Švábová", "Svačinová", "Švandová", - "Švarcová", "Svatoňová", "Svatošová", "Švecová", "Švehlová", "Švejdová", "Švestková", - "Světlíková", "Svitáková", "Svobodová", "Svozilová", "Sýkorová", "Synková", "Syrová", - "Táborská", "Tancošová", "Teplá", "Tesařová", "Tichá", "Tomanová", "Tománková", - "Tomášová", "Tomášková", "Tomečková", "Tomková", "Tomešová", "Tóthová", "Tranová", - "Trávníčková", "Trčková", "Třísková", "Trnková", "Trojanová", "Truhlářová", "Tučková", - "Tůmová", "Turečková", "Turková", "Tvrdíková", "Tvrdá", "Uhrová", "Uhlířová", - "Ulrichová", "Urbanová", "Urbancová", "Urbánková", "Vacková", "Váchová", "Václavková", - "Václavíková", "Vaculíková", "Vágnerová", "Valová", "Valášková", "Válková", "Valentová", - "Valešová", "Váňová", "Vančurová", "Vaněčková", "Vaňková", "Vaníčková", "Vargová", - "Vašáková", "Vašková", "Vašíčková", "Vávrová", "Vavříková", "Večeřová", "Vejvodová", - "Vernerová", "Veselá", "Veverková", "Víchová", "Vilímková", "Vinšová", "Víšková", - "Vítová", "Vitásková", "Vítková", "Vlachová", "Vlasáková", "Vlčková", "Vlková", - "Vobořilová", "Vodáková", "Vodičková", "Vodrážková", "Vojáčková", "Vojtová", "Vojtěchová", - "Vojtková", "Vojtíšková", "Vokounová", "Volková", "Volfová", "Volná", "Vondrová", - "Vondráčková", "Vondráková", "Voráčková", "Vorlová", "Voříšková", "Vorlíčková", "Votavová", - "Votrubová", "Vrabcová", "Vránová", "Vrbová", "Vrzalová", "Vybíralová", "Vydrová", - "Vymazalová", "Vyskočilová", "Vysloužilová", "Wagnerová", "Waltrová", "Webrová", "Weissová", - "Winklerová", "Wolfová", "Zábranská", "Žáčková", "Zachová", "Zahrádková", "Zahradníková", - "Zajícová", "Zajíčková", "Žáková", "Zálešáková", "Zámečníková", "Zapletalová", "Zárubová", - "Zatloukalová", "Zavadilová", "Zavřelová", "Zbořilová", "Žďárská", "Zdražilová", "Zedníková", - "Zelenková", "Zelená", "Zelinková", "Zemanová", "Zemánková", "Žemličková", "Zezulová", - "Žídková", "Žigová", "Zíková", "Zikmundová", "Zimová", "Žižková", "Zlámalová", - "Zoubková", "Zouharová", "Žůrková", "Zvěřinová"}; -} diff --git a/src/modules/person/data/czech/CzechPeopleNames.h b/src/modules/person/data/czech/CzechPeopleNames.h deleted file mode 100644 index 05bdd2990..000000000 --- a/src/modules/person/data/czech/CzechPeopleNames.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "CzechFirstNames.h" -#include "CzechLastNames.h" -#include "CzechPrefixes.h" -#include "CzechSuffixes.h" - -namespace faker -{ -const NameFormats czechPersonNameFormats{ - {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames czechPeopleNames{{czechMalesFirstNames, {}, czechMalesLastNames, czechPrefixes, czechSuffixes}, - {czechFemalesFirstNames, {}, czechFemalesLastNames, czechPrefixes, czechSuffixes}, - czechPersonNameFormats}; -} diff --git a/src/modules/person/data/czech/CzechPrefixes.h b/src/modules/person/data/czech/CzechPrefixes.h deleted file mode 100644 index d0a337423..000000000 --- a/src/modules/person/data/czech/CzechPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector czechPrefixes{"Ing.", "Mgr.", "JUDr.", "MUDr."}; -} diff --git a/src/modules/person/data/czech/CzechSuffixes.h b/src/modules/person/data/czech/CzechSuffixes.h deleted file mode 100644 index 7f201b265..000000000 --- a/src/modules/person/data/czech/CzechSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector czechSuffixes{"Phd."}; -} diff --git a/src/modules/person/data/denmark/DanishFirstNames.h b/src/modules/person/data/denmark/DanishFirstNames.h deleted file mode 100644 index c460c2520..000000000 --- a/src/modules/person/data/denmark/DanishFirstNames.h +++ /dev/null @@ -1,236 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector danishMalesFirstNames = {"Adam", - "Adrian", - "Ahmad", - "Aksel", - "Albert", - "Alexander", - "Alfred", - "Ali", - "Anders", - "Andreas", - "Anton", - "Arthur", - "Arunthavanathan", - "August", - "Benjamin", - "Bjørn", - "Brian", - "Carl", - "Christian", - "Christopher", - "Claus", - "Daniel", - "David", - "Elias", - "Elliot", - "Emil", - "Erik", - "Esben", - "Felix", - "Frank", - "Frederik", - "Georg", - "Hakim", - "Hans", - "Harald", - "Henrik", - "Ib", - "Ivan", - "Jacob", - "Jakob", - "Jan", - "Jens", - "Jeppe", - "Jesper", - "Johan", - "John", - "Jonas", - "Jonathan", - "Jørgen", - "Kaj", - "Karl-Emil", - "Karl-Johan", - "Karl", - "Kasper", - "Kevin", - "Kim", - "Kurt", - "Lars", - "Lasse", - "Leif", - "Leo", - "Linus", - "Lucas", - "Lukas", - "Mads", - "Magnus", - "Malthe", - "Mark", - "Martin", - "Mathias", - "Mathis", - "Max", - "Michael", - "Mikkel", - "Mohammad", - "Morten", - "Nicklas", - "Niels-Christian", - "Niels", - "Niklas", - "Noah", - "Ole", - "Oliver", - "Oscar", - "Otto", - "Patrick", - "Per", - "Peter", - "Philip", - "Poul", - "Rasmus", - "Robert", - "Samuel", - "Sebastian", - "Sigurd", - "Simon", - "Steen", - "Stefan", - "Stig", - "Sune", - "Svend", - "Søren", - "Theo", - "Thomas", - "Tim", - "Tobias", - "Troels", - "Uffe", - "Ulrik", - "Vagn", - "Valdemar", - "Victor", - "Viggo", - "Viktor", - "Vilhelm", - "Villy", - "Vincent", - "William"}; - -const std::vector danishFemalesFirstNames = {"Agnes", - "Alberte", - "Alexandrea", - "Alice", - "Alma", - "Amanda", - "Anita", - "Anna", - "Anne", - "Annette", - "Astrid", - "Bente", - "Betina", - "Birgitte", - "Britt", - "Camilla", - "Caroline", - "Cecilie", - "Charlotte", - "Christina", - "Clara", - "Ditte-Marie", - "Dorit", - "Dorthe", - "Ea", - "Elisabeth", - "Elise", - "Ella", - "Ellen-Margrethe", - "Else", - "Emilie", - "Emma", - "Eva", - "Fatima", - "Freja", - "Frida", - "Gitte", - "Gry", - "Hanne", - "Hedvig", - "Helene", - "Helle", - "Hilda", - "Ida", - "Ingrid", - "Isabella", - "Janni", - "Jeanette", - "Jette", - "Johanne", - "Josefine", - "Julie", - "Karen", - "Karla", - "Kathrine", - "Katrine", - "Kirsten", - "Laila", - "Lene", - "Lillian", - "Line", - "Lis", - "Lisa", - "Lisbeth", - "Liv", - "Lone", - "Louise", - "Luna", - "Lykke", - "Maja", - "Malene", - "Maren", - "Maria", - "Marianne", - "Mathilde", - "Merete", - "Mette", - "Mia", - "Mille", - "Mona", - "Nadia", - "Nanna", - "Nicoline", - "Nina", - "Pia", - "Rebecca", - "Regitze", - "Rikke", - "Rosa-Maria", - "Ruth", - "Sabrina", - "Sandra", - "Sanne", - "Sara", - "Sarah", - "Signe", - "Silje", - "Simone", - "Sofie", - "Stine", - "Susanne", - "Therese", - "Tina", - "Tine", - "Trine", - "Vibeke", - "Viktoria", - "Yasmin", - "Zara"}; -} diff --git a/src/modules/person/data/denmark/DanishLastNames.h b/src/modules/person/data/denmark/DanishLastNames.h deleted file mode 100644 index ef3086117..000000000 --- a/src/modules/person/data/denmark/DanishLastNames.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector danishLastNames = { - "Abbas", "Abdi", "Andersen", "Andresen", "Bak", "Bang", "Bech", "Beckmann", - "Berg", "Bertelsen", "Bisgaard", "Bjerregaard", "Blom", "Bonde", "Brandt", "Brix", - "Bruun", "Buch", "Buhl", "Bundgaard", "Carlsen", "Christensen", "Christiansen", "Clausen", - "Dahl", "Dalgaard", "Dam", "Damm", "Davidsen", "Dupont", "Esbensen", "Fischer", - "Foged", "Frandsen", "Frederiksen", "Gade", "Garcia", "Gregersen", "Hald", "Hansen", - "Haugaard", "Hedegaard", "Henriksen", "Hermansen", "Hjort", "Hjorth", "Holm", "Iversen", - "Jakobsen", "Jensen", "Jeppesen", "Jespersen", "Johannessen", "Johannsen", "Johansen", "Juhl", - "Justesen", "Jørgensen", "Karlsen", "Khan", "Kjeldsen", "Kjær", "Klausen", "Knudsen", - "Kristensen", "Krogh", "Larsen", "Lauridsen", "Laursen", "Lorentzen", "Lund", "Madsen", - "Magnussen", "Marcussen", "Mortensen", "Munch", "Munk", "Møller", "Nguyen", "Nielsen", - "Nissen", "Nygaard", "Olsen", "Pallesen", "Pedersen", "Petersen", "Pham", "Poulsen", - "Rasmussen", "Ravn", "Richter", "Schmidt", "Schrøder", "Simonsen", "Skov", "Steffensen", - "Storm", "Svendsen", "Svensson", "Sørensen", "Thomsen", "Toft", "Vestergaard", "Villadsen", - "Vinther", "Winther"}; -} diff --git a/src/modules/person/data/denmark/DanishMiddleNames.h b/src/modules/person/data/denmark/DanishMiddleNames.h deleted file mode 100644 index 3d0832211..000000000 --- a/src/modules/person/data/denmark/DanishMiddleNames.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector danishMiddleNames = { - "Birk", "Bjerg", "Bjerre", "Bundgaard", "Dahl", "Dal", "Dam", "Feldt", "Frost", "Grøn", - "Hald", "Hjorth", "Holm", "Husum", "Jul", "Kjær", "Klit", "Koch", "Krog", "Linde", - "Lund", "Mose", "Mølgaard", "Nord", "Præst", "Rosen", "Skov", "Smed", "Vestergaard", "Østergaard"}; - -} diff --git a/src/modules/person/data/denmark/DanishPeopleNames.h b/src/modules/person/data/denmark/DanishPeopleNames.h deleted file mode 100644 index 509f7aa54..000000000 --- a/src/modules/person/data/denmark/DanishPeopleNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "DanishFirstNames.h" -#include "DanishLastNames.h" -#include "DanishMiddleNames.h" -#include "DanishPrefixes.h" - -namespace faker -{ -const NameFormats danishPersonNameFormats{{{"{firstName} {lastName}", 1}, {"{firstName} {middleName} {lastName}", 1}}}; - -const PeopleNames danishPeopleNames{ - {danishMalesFirstNames, danishMiddleNames, danishLastNames, danishMalesPrefixes, {}}, - {danishFemalesFirstNames, danishMiddleNames, danishLastNames, danishFemalesPrefixes, {}}, - danishPersonNameFormats}; - -} diff --git a/src/modules/person/data/denmark/DanishPrefixes.h b/src/modules/person/data/denmark/DanishPrefixes.h deleted file mode 100644 index e9d405150..000000000 --- a/src/modules/person/data/denmark/DanishPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector danishMalesPrefixes{"hr."}; - -const std::vector danishFemalesPrefixes{"fr."}; -} diff --git a/src/modules/person/data/england/EnglishFirstNames.h b/src/modules/person/data/england/EnglishFirstNames.h deleted file mode 100644 index 63c3a96e7..000000000 --- a/src/modules/person/data/england/EnglishFirstNames.h +++ /dev/null @@ -1,139 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector englishMalesFirstNames = { - "James", "John", "Robert", "Michael", "William", "David", "Richard", "Charles", - "Joseph", "Thomas", "Christopher", "Daniel", "Paul", "Mark", "Donald", "George", - "Kenneth", "Steven", "Edward", "Brian", "Ronald", "Anthony", "Kevin", "Jason", - "Matthew", "Gary", "Timothy", "Jose", "Larry", "Jeffrey", "Frank", "Scott", - "Eric", "Stephen", "Andrew", "Raymond", "Gregory", "Joshua", "Jerry", "Dennis", - "Walter", "Patrick", "Peter", "Harold", "Douglas", "Henry", "Carl", "Arthur", - "Ryan", "Roger", "Joe", "Juan", "Jack", "Albert", "Jonathan", "Justin", - "Terry", "Gerald", "Keith", "Samuel", "Willie", "Ralph", "Lawrence", "Nicholas", - "Roy", "Benjamin", "Bruce", "Brandon", "Adam", "Harry", "Fred", "Wayne", - "Billy", "Steve", "Louis", "Jeremy", "Aaron", "Randy", "Howard", "Eugene", - "Carlos", "Russell", "Bobby", "Victor", "Martin", "Ernest", "Phillip", "Todd", - "Jesse", "Craig", "Alan", "Shawn", "Clarence", "Sean", "Philip", "Chris", - "Johnny", "Earl", "Jimmy", "Antonio", "Danny", "Bryan", "Tony", "Luis", - "Mike", "Stanley", "Leonard", "Nathan", "Dale", "Manuel", "Rodney", "Curtis", - "Norman", "Allen", "Marvin", "Vincent", "Glenn", "Jeffery", "Travis", "Jeff", - "Chad", "Jacob", "Lee", "Melvin", "Alfred", "Kyle", "Francis", "Bradley", - "Jesus", "Herbert", "Frederick", "Ray", "Joel", "Edwin", "Don", "Eddie", - "Ricky", "Troy", "Randall", "Barry", "Alexander", "Bernard", "Mario", "Leroy", - "Francisco", "Marcus", "Micheal", "Theodore", "Clifford", "Miguel", "Oscar", "Jay", - "Jim", "Tom", "Calvin", "Alex", "Jon", "Ronnie", "Bill", "Lloyd", - "Tommy", "Leon", "Derek", "Warren", "Darrell", "Jerome", "Floyd", "Leo", - "Alvin", "Tim", "Wesley", "Gordon", "Dean", "Greg", "Jorge", "Dustin", - "Pedro", "Derrick", "Dan", "Lewis", "Zachary", "Corey", "Herman", "Maurice", - "Vernon", "Roberto", "Clyde", "Glen", "Hector", "Shane", "Ricardo", "Sam", - "Rick", "Lester", "Brent", "Ramon", "Charlie", "Tyler", "Gilbert", "Gene", - "Marc", "Reginald", "Ruben", "Brett", "Angel", "Nathaniel", "Rafael", "Leslie", - "Edgar", "Milton", "Raul", "Ben", "Chester", "Cecil", "Duane", "Franklin", - "Andre", "Elmer", "Brad", "Gabriel", "Ron", "Mitchell", "Roland", "Arnold", - "Harvey", "Jared", "Adrian", "Karl", "Cory", "Claude", "Erik", "Darryl", - "Jamie", "Neil", "Jessie", "Christian", "Javier", "Fernando", "Clinton", "Ted", - "Mathew", "Tyrone", "Darren", "Lonnie", "Lance", "Cody", "Julio", "Kelly", - "Kurt", "Allan", "Nelson", "Guy", "Clayton", "Hugh", "Max", "Dwayne", - "Dwight", "Armando", "Felix", "Jimmie", "Everett", "Jordan", "Ian", "Wallace", - "Ken", "Bob", "Jaime", "Casey", "Alfredo", "Alberto", "Dave", "Ivan", - "Johnnie", "Sidney", "Byron", "Julian", "Isaac", "Morris", "Clifton", "Willard", - "Daryl", "Ross", "Virgil", "Andy", "Marshall", "Salvador", "Perry", "Kirk", - "Sergio", "Marion", "Tracy", "Seth", "Kent", "Terrance", "Rene", "Eduardo", - "Terrence", "Enrique", "Freddie", "Wade", "Austin", "Stuart", "Fredrick", "Arturo", - "Alejandro", "Jackie", "Joey", "Nick", "Luther", "Wendell", "Jeremiah", "Evan", - "Julius", "Dana", "Donnie", "Otis", "Shannon", "Trevor", "Oliver", "Luke", - "Homer", "Gerard", "Doug", "Kenny", "Hubert", "Angelo", "Shaun", "Lyle", - "Matt", "Lynn", "Alfonso", "Orlando", "Rex", "Carlton", "Ernesto", "Cameron", - "Neal", "Pablo", "Lorenzo", "Omar", "Wilbur", "Blake", "Grant", "Horace", - "Roderick", "Kerry", "Abraham", "Willis", "Rickey", "Jean", "Ira", "Andres", - "Cesar", "Johnathan", "Malcolm", "Rudolph", "Damon", "Kelvin", "Rudy", "Preston", - "Alton", "Archie", "Marco", "Wm", "Pete", "Randolph", "Garry", "Geoffrey", - "Jonathon", "Felipe", "Bennie", "Gerardo", "Ed", "Dominic", "Robin", "Loren", - "Delbert", "Colin", "Guillermo", "Earnest", "Lucas", "Benny", "Noel", "Spencer", - "Rodolfo", "Myron", "Edmund", "Garrett", "Salvatore", "Cedric", "Lowell", "Gregg", - "Sherman", "Wilson", "Devin", "Sylvester", "Kim", "Roosevelt", "Israel", "Jermaine", - "Forrest", "Wilbert", "Leland", "Simon", "Guadalupe", "Clark", "Irving", "Carroll", - "Bryant", "Owen", "Rufus", "Woodrow", "Sammy", "Kristopher", "Mack", "Levi", - "Marcos", "Gustavo", "Jake", "Lionel", "Marty", "Taylor", "Ellis", "Dallas", - "Gilberto", "Clint", "Nicolas", "Laurence", "Ismael", "Orville", "Drew", "Jody", - "Ervin", "Dewey", "Al", "Wilfred", "Josh", "Hugo", "Ignacio", "Caleb", - "Tomas", "Sheldon", "Erick", "Frankie", "Stewart", "Doyle", "Darrel", "Rogelio", - "Terence", "Santiago", "Alonzo", "Elias", "Bert", "Elbert", "Ramiro", "Conrad", - "Pat", "Noah", "Grady", "Phil", "Cornelius", "Lamar", "Rolando", "Clay", - "Percy", "Dexter", "Bradford", "Merle", "Darin", "Amos", "Terrell", "Moses", - "Irvin", "Saul", "Roman", "Darnell", "Randal", "Tommie", "Timmy", "Darrin", - "Winston", "Brendan", "Toby", "Van", "Abel", "Dominick", "Boyd", "Courtney", - "Jan", "Emilio", "Elijah", "Cary", "Domingo", "Santos", "Aubrey", "Emmett", - "Marlon", "Emanuel", "Jerald", "Edmond", -}; - -const std::vector englishFemalesFirstNames = { - "Mary", "Patricia", "Linda", "Barbara", "Elizabeth", "Jennifer", "Maria", "Susan", - "Margaret", "Dorothy", "Lisa", "Nancy", "Karen", "Betty", "Helen", "Sandra", - "Donna", "Carol", "Ruth", "Sharon", "Michelle", "Laura", "Sarah", "Kimberly", - "Deborah", "Jessica", "Shirley", "Cynthia", "Angela", "Melissa", "Brenda", "Amy", - "Anna", "Rebecca", "Virginia", "Kathleen", "Pamela", "Martha", "Debra", "Amanda", - "Stephanie", "Carolyn", "Christine", "Marie", "Janet", "Catherine", "Frances", "Ann", - "Joyce", "Diane", "Alice", "Julie", "Heather", "Teresa", "Doris", "Gloria", - "Evelyn", "Jean", "Cheryl", "Mildred", "Katherine", "Joan", "Ashley", "Judith", - "Rose", "Janice", "Kelly", "Nicole", "Judy", "Christina", "Kathy", "Theresa", - "Beverly", "Denise", "Tammy", "Irene", "Jane", "Lori", "Rachel", "Marilyn", - "Andrea", "Kathryn", "Louise", "Sara", "Anne", "Jacqueline", "Wanda", "Bonnie", - "Julia", "Ruby", "Lois", "Tina", "Phyllis", "Norma", "Paula", "Diana", - "Annie", "Lillian", "Emily", "Robin", "Peggy", "Crystal", "Gladys", "Rita", - "Dawn", "Connie", "Florence", "Tracy", "Edna", "Tiffany", "Carmen", "Rosa", - "Cindy", "Grace", "Wendy", "Victoria", "Edith", "Kim", "Sherry", "Sylvia", - "Josephine", "Thelma", "Shannon", "Sheila", "Ethel", "Ellen", "Elaine", "Marjorie", - "Carrie", "Charlotte", "Monica", "Esther", "Pauline", "Emma", "Juanita", "Anita", - "Rhonda", "Hazel", "Amber", "Eva", "Debbie", "April", "Leslie", "Clara", - "Lucille", "Jamie", "Joanne", "Eleanor", "Valerie", "Danielle", "Megan", "Alicia", - "Suzanne", "Michele", "Gail", "Bertha", "Darlene", "Veronica", "Jill", "Erin", - "Geraldine", "Lauren", "Cathy", "Joann", "Lorraine", "Lynn", "Sally", "Regina", - "Erica", "Beatrice", "Dolores", "Bernice", "Audrey", "Yvonne", "Annette", "June", - "Samantha", "Marion", "Dana", "Stacy", "Ana", "Renee", "Ida", "Vivian", - "Roberta", "Holly", "Brittany", "Melanie", "Loretta", "Yolanda", "Jeanette", "Laurie", - "Katie", "Kristen", "Vanessa", "Alma", "Sue", "Elsie", "Beth", "Jeanne", - "Vicki", "Carla", "Tara", "Rosemary", "Eileen", "Terri", "Gertrude", "Lucy", - "Tonya", "Ella", "Stacey", "Wilma", "Gina", "Kristin", "Jessie", "Natalie", - "Agnes", "Vera", "Willie", "Charlene", "Bessie", "Delores", "Melinda", "Pearl", - "Arlene", "Maureen", "Colleen", "Allison", "Tamara", "Joy", "Georgia", "Constance", - "Lillie", "Claudia", "Jackie", "Marcia", "Tanya", "Nellie", "Minnie", "Marlene", - "Heidi", "Glenda", "Lydia", "Viola", "Courtney", "Marian", "Stella", "Caroline", - "Dora", "Jo", "Vickie", "Mattie", "Terry", "Maxine", "Irma", "Mabel", - "Marsha", "Myrtle", "Lena", "Christy", "Deanna", "Patsy", "Hilda", "Gwendolyn", - "Jennie", "Nora", "Margie", "Nina", "Cassandra", "Leah", "Penny", "Kay", - "Priscilla", "Naomi", "Carole", "Brandy", "Olga", "Billie", "Dianne", "Tracey", - "Leona", "Jenny", "Felicia", "Sonia", "Miriam", "Velma", "Becky", "Bobbie", - "Violet", "Kristina", "Toni", "Misty", "Mae", "Shelly", "Daisy", "Ramona", - "Sherri", "Erika", "Katrina", "Claire", "Lindsey", "Lindsay", "Geneva", "Guadalupe", - "Belinda", "Margarita", "Sheryl", "Cora", "Faye", "Ada", "Natasha", "Sabrina", - "Isabel", "Marguerite", "Hattie", "Harriet", "Molly", "Cecilia", "Kristi", "Brandi", - "Blanche", "Sandy", "Rosie", "Joanna", "Iris", "Eunice", "Angie", "Inez", - "Lynda", "Madeline", "Amelia", "Alberta", "Genevieve", "Monique", "Jodi", "Janie", - "Maggie", "Kayla", "Sonya", "Jan", "Lee", "Kristine", "Candace", "Fannie", - "Maryann", "Opal", "Alison", "Yvette", "Melody", "Luz", "Susie", "Olivia", - "Flora", "Shelley", "Kristy", "Mamie", "Lula", "Lola", "Verna", "Beulah", - "Antoinette", "Candice", "Juana", "Jeannette", "Pam", "Kelli", "Hannah", "Whitney", - "Bridget", "Karla", "Celia", "Latoya", "Patty", "Shelia", "Gayle", "Della", - "Vicky", "Lynne", "Sheri", "Marianne", "Kara", "Jacquelyn", "Erma", "Blanca", - "Myra", "Leticia", "Pat", "Krista", "Roxanne", "Angelica", "Johnnie", "Robyn", - "Francis", "Adrienne", "Rosalie", "Alexandra", "Brooke", "Bethany", "Sadie", "Bernadette", - "Traci", "Jody", "Kendra", "Jasmine", "Nichole", "Rachael", "Chelsea", "Mable", - "Ernestine", "Muriel", "Marcella", "Elena", "Krystal", "Angelina", "Nadine", "Kari", - "Estelle", "Dianna", "Paulette", "Lora", "Mona", "Doreen", "Rosemarie", "Angel", - "Desiree", "Antonia", "Hope", "Ginger", "Janis", "Betsy", "Christie", "Freda", - "Mercedes", "Meredith", "Lynette", "Teri", "Cristina", "Eula", "Leigh", "Meghan", - "Sophia", "Eloise", "Rochelle", "Gretchen", "Cecelia", "Raquel", "Henrietta", "Alyssa", - "Jana", "Kelley", "Gwen", "Kerry", "Jenna", "Tricia", "Laverne", "Olive", - "Alexis", "Tasha", "Silvia", "Elvira", "Casey", "Delia", "Sophie", "Kate", - "Patti", "Lorena", "Kellie", "Sonja", "Lila", "Lana", "Darla", "May", - "Mindy", "Essie", "Mandy", "Lorene", "Elsa", "Josefina", "Jeannie", "Miranda", - "Dixie", "Lucia", "Marta", "Faith", "Lela", "Johanna", "Shari", "Camille", - "Tami", "Shawna", "Elisa", "Ebony", "Melba", "Ora", "Nettie", "Tabitha", - "Ollie", "Jaime", "Winifred", "Kristie", -}; -} diff --git a/src/modules/person/data/england/EnglishLastNames.h b/src/modules/person/data/england/EnglishLastNames.h deleted file mode 100644 index abc04812e..000000000 --- a/src/modules/person/data/england/EnglishLastNames.h +++ /dev/null @@ -1,77 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector englishLastNames = { - "Abbott", "Abernathy", "Abshire", "Adams", "Altenwerth", "Anderson", "Ankunding", - "Armstrong", "Auer", "Aufderhar", "Bahringer", "Bailey", "Balistreri", "Barrows", - "Bartell", "Bartoletti", "Barton", "Bashirian", "Batz", "Bauch", "Baumbach", - "Bayer", "Beahan", "Beatty", "Bechtelar", "Becker", "Bednar", "Beer", - "Beier", "Berge", "Bergnaum", "Bergstrom", "Bernhard", "Bernier", "Bins", - "Blanda", "Blick", "Block", "Bode", "Boehm", "Bogan", "Bogisich", - "Borer", "Bosco", "Botsford", "Boyer", "Boyle", "Bradtke", "Brakus", - "Braun", "Breitenberg", "Brekke", "Brown", "Bruen", "Buckridge", "Carroll", - "Carter", "Cartwright", "Casper", "Cassin", "Champlin", "Christiansen", "Cole", - "Collier", "Collins", "Conn", "Connelly", "Conroy", "Considine", "Corkery", - "Cormier", "Corwin", "Cremin", "Crist", "Crona", "Cronin", "Crooks", - "Cruickshank", "Cummerata", "Cummings", "Dach", "Daniel", "Dare", "Daugherty", - "Davis", "Deckow", "Denesik", "Dibbert", "Dickens", "Dicki", "Dickinson", - "Dietrich", "Donnelly", "Dooley", "Douglas", "Doyle", "DuBuque", "Durgan", - "Ebert", "Effertz", "Emard", "Emmerich", "Erdman", "Ernser", "Fadel", - "Fahey", "Farrell", "Fay", "Feeney", "Feest", "Feil", "Ferry", - "Fisher", "Flatley", "Frami", "Franecki", "Franey", "Friesen", "Fritsch", - "Funk", "Gerhold", "Gerlach", "Gibson", "Gislason", "Gleason", "Gleichner", - "Glover", "Goldner", "Goodwin", "Gorczany", "Gottlieb", "Goyette", "Grady", - "Graham", "Grant", "Green", "Greenfelder", "Greenholt", "Grimes", "Gulgowski", - "Gusikowski", "Gutkowski", "Gutmann", "Haag", "Hackett", "Hagenes", "Hahn", - "Haley", "Halvorson", "Hamill", "Hammes", "Hand", "Hane", "Hansen", - "Harber", "Harris", "Hartmann", "Harvey", "Hauck", "Hayes", "Heaney", - "Heathcote", "Hegmann", "Heidenreich", "Heller", "Herman", "Hermann", "Hermiston", - "Herzog", "Hessel", "Hettinger", "Hickle", "Hilll", "Hills", "Hilpert", - "Hintz", "Hirthe", "Hodkiewicz", "Hoeger", "Homenick", "Hoppe", "Howe", - "Howell", "Hudson", "Huel", "Huels", "Hyatt", "Jacobi", "Jacobs", - "Jacobson", "Jakubowski", "Jaskolski", "Jast", "Jenkins", "Jerde", "Johns", - "Johnson", "Johnston", "Jones", "Kassulke", "Kautzer", "Keebler", "Keeling", - "Kemmer", "Kerluke", "Kertzmann", "Kessler", "Kiehn", "Kihn", "Kilback", - "King", "Kirlin", "Klein", "Kling", "Klocko", "Koch", "Koelpin", - "Koepp", "Kohler", "Konopelski", "Koss", "Kovacek", "Kozey", "Krajcik", - "Kreiger", "Kris", "Kshlerin", "Kub", "Kuhic", "Kuhlman", "Kuhn", - "Kulas", "Kunde", "Kunze", "Kuphal", "Kutch", "Kuvalis", "Labadie", - "Lakin", "Lang", "Langosh", "Langworth", "Larkin", "Larson", "Leannon", - "Lebsack", "Ledner", "Leffler", "Legros", "Lehner", "Lemke", "Lesch", - "Leuschke", "Lind", "Lindgren", "Littel", "Little", "Lockman", "Lowe", - "Lubowitz", "Lueilwitz", "Luettgen", "Lynch", "Macejkovic", "MacGyver", "Maggio", - "Mann", "Mante", "Marks", "Marquardt", "Marvin", "Mayer", "Mayert", - "McClure", "McCullough", "McDermott", "McGlynn", "McKenzie", "McLaughlin", "Medhurst", - "Mertz", "Metz", "Miller", "Mills", "Mitchell", "Moen", "Mohr", - "Monahan", "Moore", "Morar", "Morissette", "Mosciski", "Mraz", "Mueller", - "Muller", "Murazik", "Murphy", "Murray", "Nader", "Nicolas", "Nienow", - "Nikolaus", "Nitzsche", "Nolan", "Olson", "Ondricka", "Orn", "Ortiz", - "Osinski", "Pacocha", "Padberg", "Pagac", "Parisian", "Parker", "Paucek", - "Pfeffer", "Pollich", "Pouros", "Powlowski", "Predovic", "Price", "Prohaska", - "Prosacco", "Purdy", "Quigley", "Quitzon", "Rath", "Ratke", "Rau", - "Raynor", "Reichel", "Reichert", "Reilly", "Reinger", "Rempel", "Renner", - "Reynolds", "Rice", "Rippin", "Ritchie", "Robel", "Roberts", "Rodriguez", - "Rogahn", "Rohan", "Rolfson", "Romaguera", "Roob", "Rosenbaum", "Rowe", - "Ruecker", "Runolfsdottir", "Runolfsson", "Runte", "Russel", "Rutherford", "Ryan", - "Sanford", "Satterfield", "Sauer", "Sawayn", "Schaden", "Schaefer", "Schamberger", - "Schiller", "Schimmel", "Schinner", "Schmeler", "Schmidt", "Schmitt", "Schneider", - "Schoen", "Schowalter", "Schroeder", "Schulist", "Schultz", "Schumm", "Schuppe", - "Schuster", "Senger", "Shanahan", "Shields", "Simonis", "Sipes", "Skiles", - "Smith", "Smitham", "Spencer", "Spinka", "Sporer", "Stamm", "Stanton", - "Stark", "Stehr", "Steuber", "Stiedemann", "Stokes", "Stoltenberg", "Stracke", - "Streich", "Stroman", "Strosin", "Swaniawski", "Swift", "Terry", "Thiel", - "Thompson", "Tillman", "Torp", "Torphy", "Towne", "Toy", "Trantow", - "Tremblay", "Treutel", "Tromp", "Turcotte", "Turner", "Ullrich", "Upton", - "Vandervort", "Veum", "Volkman", "Von", "VonRueden", "Waelchi", "Walker", - "Walsh", "Walter", "Ward", "Waters", "Watsica", "Weber", "Wehner", - "Weimann", "Weissnat", "Welch", "West", "White", "Wiegand", "Wilderman", - "Wilkinson", "Will", "Williamson", "Willms", "Windler", "Wintheiser", "Wisoky", - "Wisozk", "Witting", "Wiza", "Wolf", "Wolff", "Wuckert", "Wunsch", - "Wyman", "Yost", "Yundt", "Zboncak", "Zemlak", "Ziemann", "Zieme", - "Zulauf", -}; -} diff --git a/src/modules/person/data/england/EnglishPeopleNames.h b/src/modules/person/data/england/EnglishPeopleNames.h deleted file mode 100644 index d6b85d230..000000000 --- a/src/modules/person/data/england/EnglishPeopleNames.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "EnglishFirstNames.h" -#include "EnglishLastNames.h" -#include "EnglishPrefixes.h" -#include "EnglishSuffixes.h" - -namespace faker -{ -const NameFormats englishPersonNameFormats{{{"{firstName} {lastName}", 49}, - {"{prefix} {firstName} {lastName}", 7}, - {"{firstName} {lastName} {suffix}", 7}, - {"{prefix} {firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames englishPeopleNames{ - {englishMalesFirstNames, {}, englishLastNames, englishMalesPrefixes, englishSuffixes}, - {englishFemalesFirstNames, {}, englishLastNames, englishFemalesPrefixes, englishSuffixes}, - englishPersonNameFormats}; -} diff --git a/src/modules/person/data/england/EnglishPrefixes.h b/src/modules/person/data/england/EnglishPrefixes.h deleted file mode 100644 index 59be877ef..000000000 --- a/src/modules/person/data/england/EnglishPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector englishMalesPrefixes{"Mr.", "Dr."}; - -const std::vector englishFemalesPrefixes{"Mrs.", "Ms.", "Miss", "Dr."}; -} diff --git a/src/modules/person/data/england/EnglishSuffixes.h b/src/modules/person/data/england/EnglishSuffixes.h deleted file mode 100644 index 3621c95bb..000000000 --- a/src/modules/person/data/england/EnglishSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector englishSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", "V", "MD", "DDS", "PhD", "DVM"}; -} diff --git a/src/modules/person/data/estonia/EstonianFirstNames.h b/src/modules/person/data/estonia/EstonianFirstNames.h deleted file mode 100644 index c249d3bd5..000000000 --- a/src/modules/person/data/estonia/EstonianFirstNames.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector estonianMalesFirstNames = { - "Aleksandr", "Andres", "Sergei", "Vladimir", "Andrei", "Igor", "Martin", "Marko", - "Ene", "Dmitri", "Aleksei", "Oleg", "Viktor", "Juri", "Roman", "Marek", - "Raul", "Malle", "Nikolai", "Heli", "Aleksander", "Alexander", "Sven", "Terje", - "Pavel", "Eduard", "Kai", "Sergey", "Anton", "Artur", "Vadim", "Maksim", - "Timo", "Ivar", "Allan", "Erik", "Karl", "Anatoli", "Vitali", "Ivo", - "Jan", "Silver", "Hannes", "Robert", "Andrey", "Konstantin", "Rainer", "Harri", - "Ivan", "Sander", "Stanislav", "Paul", "Oliver", "Mark", "Hans", "Peter", - "Lars", "Matti", "Alexey", "Gunnar", "Dmitry", "Deniss", "Ilja", "Leonid", - "Vladislav", "Kirill", "Mikhail", "Ruslan", "Andre", "Henri", "Gert", "Roland", - "Alex", "Ragnar", "Imre", "Vassili", "Arne", "Arno", "Boris", "Michael", - "Victor", "Daniel", "Rasmus", "David", "Valentin", "Mario", "Yury", "John", - "Joel", "Edgar", "Markus", "Harry", "Thomas", "Einar", "Leo", "Albert", - "Johannes", "Evgeny", "Per", "Hendrik", "Nikolay", "Ari", "Georg", "Anders", - "Egon", "Richard", "Alvar", "Georgi", "Henry", "Oleksandr", "Guido", "Arnold", - "Ervin", "Henrik", "Merlin", "Valter", "Raimond", "Karel", "Elmar", "Maxim", - "Aleksandrs", "Carl", "Kristian", "Fred", "Johan", "Nils", "Sergejs", "Kevin", - "Daniil", "Christian", "Anatoly", "Aleks", "Tom", "Magnus", "Oskar", "German", - "Andris", "Grigori", "Olav", "Tomas", "Andrew", "Marco", "Ilya", "Sami", - "Alan", "Andrejs", "Rudolf", "Stefan", "Marti", "Bruno", "Rolf", "Artem", - "Erich", "Vitaly", "Elmo", "Valeriy", "Vyacheslav", "Udo", "Volodymyr", "Steven", - "Heiko", "Gennady", "Ken", "Harald", "Jens", "Arkadi", "Ulf", "Mauri", - "Ralf", "Danel", "August", "Lennart", "Hugo", "James", "Otto", "Simo", - "Andi", "Aldo", "Jonas", "Ove", "Mikael", "Marius", "Aksel", "Mattias", - "Helmut", "Ali", "Roberto", "Timur", "Feliks", "Lasse", "Holger", "Stig", - "Lev", "Ronald", "Leif", "Vlad", "Helge", "Marin", "Vasily", "Dmytro", - "Roger", "Chris", "Klaus", "Kjell", "Igors", "Stepan", "Gustav", "Alexandre", - "Rune", "William", "Mihail", "Andrii", "Armin", "Juris", "Max", "Aleksey", - "Tony", "Vladimirs", "Alfred", "Eric", "Dmitrijs", "Edward", "Aleksejs", "Kris", - "Alexandr", "Edvin", "Gleb", "Simon", "Dmitriy", "Kenneth", "Jakob", "Mykola", - "Petr", "Patrick", "Artyom", "Gabriel", "Aliaksandr", "Olegs", "Ander", "Dimitri", - "Elvis", "Andro", "Viktors", "Siarhei", "Pauli", "Ole", "Niklas", "Stephen", - "Keith", "Arthur", "Mindaugas", "Olaf", "Bogdan", "Christopher", "Frank", "Yuriy", - "Sergii", "Mirko", "Remo", "Paolo", "Andriy", "Marcus", "Jurijs", "Matthias", - "Heinrich", "Ernst", "Marat", "Bert", "Egor", "Morten", "Niko", "Edvard", - "Fredrik", "Iurii", "Darius", "Georgy", "Viacheslav", "Antonio", "Evgeniy", "Filipp", - "Jon", "Andrius", "Eugen", "Jaroslav", "Edgars", "George", "Algis", "Kurt", - "Emil", "Niels", "Norman", "Ian", "Andry", "Tommy", "Rustam", "Pavlo", - "Valerii", "Evgeni", "Jurgen", "Sebastian", "Herbert", "Pierre", "Oleksii", "Marc", - "Samuel", "Adam", "Patrik", "Aron", "Hakan", "Serguei", "Petro", "Franz", - "Vasyl", "Sergej", "Benjamin", "Brian", "Joakim", "Vitalii", "Benno", "Carlos", - "Sergiy", "Vitaliy", "Jack", "Knut", "Rodion", "Enrico", "Grigory", "Herman", - "Philip", "Jose", "Tim", "Omar", "Armand", "Vilmar", "Rafael", "Adrian", - "Renat", "Anatolii", "Dzmitry", "Danil", "Eldar", "Gerhard", "Fedor", "Raoul", - "Sergo", "Anthony", "Jesper", "Matthew", "Francesco", "Gary", -}; - -const std::vector estonianFemalesFirstNames = { - "Olga", "Irina", "Jelena", "Svetlana", "Tatjana", "Katrin", "Natalja", "Anna", - "Anne", "Marina", "Galina", "Maria", "Julia", "Anneli", "Valentina", "Marika", - "Karin", "Natalia", "Kristina", "Eve", "Helen", "Merle", "Margit", "Mati", - "Annika", "Jana", "Kaja", "Kristel", "Jekaterina", "Elena", "Mari", "Valeri", - "Diana", "Viktoria", "Krista", "Ingrid", "Lea", "Monika", "Larissa", "Oksana", - "Maris", "Evelin", "Maire", "Helle", "Inna", "Alla", "Inga", "Tamara", - "Signe", "Eva", "Rita", "Linda", "Aili", "Ilona", "Rene", "Tatiana", - "Laura", "Veronika", "Janne", "Kati", "Aleksandra", "Jane", "Aime", "Margarita", - "Helena", "Ruth", "Erika", "Eda", "Denis", "Elina", "Alina", "Heidi", - "Inge", "Kari", "Sigrid", "Anastassia", "Regina", "Agnes", "Maia", "Ester", - "Margo", "Birgit", "Mai", "Sandra", "Ellen", "Karina", "Ekaterina", "Leida", - "Marit", "Angela", "Nele", "Nadezda", "Asta", "Karmen", "Liudmila", "Marianne", - "Nina", "Andreas", "Mirjam", "Grete", "Kristin", "Silvia", "Egle", "Hanna", - "Lidia", "Mika", "Raissa", "Valeria", "Ksenia", "Astrid", "Tea", "Anastasia", - "Lilian", "Nikita", "Antonina", "Yulia", "Anni", "Zinaida", "Evelyn", "Nelli", - "Lilia", "Aimar", "Silva", "Ann", "Darja", "Vera", "Larisa", "Janis", - "Marianna", "Ludmilla", "Saima", "Ella", "Julija", "Andra", "Anita", "Leena", - "Irene", "Elen", "Petri", "Johanna", "Helga", "Margot", "Stella", "Marta", - "Kirsti", "Mariann", "Liana", "Nadezhda", "Vilma", "Arina", "Kaur", "Angelika", - "Marie", "Polina", "Elis", "Lia", "Monica", "Angelina", "Gerda", "Bo", - "Elvira", "Valery", "Yana", "Liubov", "Victoria", "Alice", "Dagmar", "Natalija", - "Rimma", "Olena", "Irena", "Marion", "Ulla", "Thea", "Maila", "Carmen", - "Irma", "Sofia", "Berit", "Ursula", "Kristine", "Oxana", "Kelly", "Lena", - "Tatyana", "Alena", "Viktorija", "Erna", "Dina", "Alexandra", "Natalya", "Leila", - "Karen", "Elsa", "Yuliya", "Katerina", "Iris", "Marja", "Agne", "Renee", - "Alisa", "Helene", "Alevtina", "Hilda", "Nataliya", "Kerstin", "Katja", "Marilin", - "Ira", "Doris", "Kim", "Viktoriya", "Tanja", "Lina", "Paula", "Edith", - "Katrina", "Zhanna", "Iryna", "Christina", "Dan", "Pia", "Eleonora", "Dima", - "Gea", "Elisabeth", "Marian", "Selma", "Andrea", "Ilse", "Ruta", "Albina", - "Sasha", "Ines", "Aina", "Evelina", "Marija", "Marleen", "Ada", "Susanna", - "Tetiana", "Katarina", "Liza", "Aira", "Natali", "Elin", "Inessa", "Lyudmila", - "Ethel", "Vivian", "Ludmila", "Anette", "Karolina", "Evgenia", "Karol", "Marili", - "Iuliia", "Kristen", "Juliana", "Reena", "Britta", "Lilli", "Mariana", "Anastasiya", - "Mariya", "Iveta", "Marita", "Elise", "Lydia", "Emma", "Alma", "Marlen", - "Violetta", "Lily", "Iren", "Raisa", "Nataliia", "Evgeniya", "Elizaveta", "Mia", - "Mary", "Naima", "Lee", "Renata", "Greta", "Daisy", "Varvara", "Raja", - "Yuri", "Iraida", "Ilze", "Robin", "Britt", "Renate", "Daria", "Anzelika", - "Kira", "Karine", "Tetyana", "Anya", "Dana", "Alyona", "Svitlana", "Nadja", - "Livia", "Ina", "Ana", "Katya", "Lisa", "Ksenija", "Janina", "Lada", - "Maryna", "Merlyn", "Lana", "Veronica", "Alissa", "Elga", "Dennis", "Sanna", - "Maren", "Brit", "Laila", "Enna", "Emilia", "Natasha", "Nika", "Inger", - "Olesya", "Rena", "Susanne", "Dasha", "Nora", "Kateryna", "Mae", "Dea", - "Heidy", "Larysa", "Anastasiia", "Joanna", "Anett", "Magda", "Natalie", "Nataly", - "Ida", "Faina", "Roza", "Milana", "Lili", "Amanda", -}; -} diff --git a/src/modules/person/data/estonia/EstonianLastNames.h b/src/modules/person/data/estonia/EstonianLastNames.h deleted file mode 100644 index a5b913295..000000000 --- a/src/modules/person/data/estonia/EstonianLastNames.h +++ /dev/null @@ -1,54 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector estonianLastNames = { - "Tamm", "Saar", "Sepp", "Kask", "Mägi", "Kukk", "Rebane", "Koppel", - "Karu", "Ilves", "Lepik", "Oja", "Ivanov", "Kuusk", "Kaasik", "Cuca", - "Luik", "Raudsepp", "Vaher", "Kallas", "Lepp", "Laur", "Pärn", "Kuusik", - "Kivi", "Ots", "Liiv", "Peterson", "Teder", "Mets", "Põder", "Kull", - "Kütt", "Puusepp", "Kangur", "Jakobson", "Rand", "Toom", "Saks", "Smirnov", - "Leppik", "Raud", "Mitt", "Sild", "Sarapuu", "Ivanova", "Mölder", "Roos", - "Tamme", "Allik", "Kõiv", "Paju", "Paas", "Laas", "Pukk", "Miller", - "Palm", "Tomson", "Uibo", "Põld", "Jürgenson", "Kalda", "Lill", "Männik", - "Nõmm", "Johanson", "Orav", "Unt", "Parts", "Lind", "Hunt", "Petrov", - "Arro", "Adamson", "Hein", "Lember", "Rätsep", "Järv", "Nurk", "Tali", - "Pihlak", "Kase", "Aavik", "Kruus", "Valk", "Hansen", "Järve", "Väli", - "Vares", "Aru", "Rohtla", "Kikas", "Sikk", "Mõttus", "Soosaar", "Kuznetsov", - "Vassiljev", "Kolk", "Must", "Sarv", "Martin", "Mänd", "Annus", "Kala", - "Tilk", "Luts", "Varik", "Tomingas", "Raid", "Smirnova", "Pavlov", "Kirsipuu", - "Laine", "Aas", "Anderson", "Lang", "Kaur", "Anton", "Post", "Aus", - "Abel", "Ojala", "Kokk", "Palu", "Schmidt", "Kuus", "Kink", "Gross", - "Popov", "Ott", "Martinson", "Rosenberg", "Roots", "Reimann", "Sokolov", "Allas", - "Toome", "Volkov", "Sander", "Kirs", "Lipp", "Põldma", "Taal", "Hanson", - "Kalmus", "Paal", "Petrova", "Link", "Berg", "Aun", "Simson", "Müürsepp", - "Eller", "Liivak", "Kurg", "Stepanov", "Laan", "Kass", "Trei", "Leis", - "Koit", "Morozov", "Susi", "Raja", "Lumi", "Meier", "Vain", "Lass", - "Kim", "Aasa", "Parve", "Mark", "Lauri", "Kozlov", "Sutt", "Soo", - "Erm", "Lebedev", "Saul", "Holm", "Kuznetsova", "Popova", "Poom", "Soots", - "Andersson", "Jürgens", "Kelder", "Kalm", "Eriksson", "Kont", "Kroon", "Kutsar", - "Pajula", "Kasak", "Salu", "Koger", "Nikitin", "Peets", "Siim", "Johansson", - "Ader", "Savi", "Novikov", "Alas", "Padar", "Muru", "Silm", "Suvi", - "Rosin", "Kuzmin", "Aleksandrov", "Markus", "Zaitsev", "Pihl", "Joost", "Meister", - "Pavlova", "Viik", "Karp", "Remmel", "Orlov", "Piho", "Braun", "Raidma", - "Maksimov", "Bergmann", "Kool", "Laks", "Romanov", "Li", "Filippov", "Antonov", - "Hendrikson", "Talvik", "Laos", "Kruuse", "Reinhold", "Virtanen", "Borissov", "Solovjov", - "Oks", "Malm", "Moor", "Trofimov", "Kovalenko", "Türk", "Tomberg", "Jensen", - "Noor", "Fjodorova", "Kapp", "Paap", "Treier", "Savolainen", "Bondarenko", "Kalle", - "Rist", "Ross", "Stepanova", "Larsson", "Smith", "Paulus", "Orlova", "Sillaots", - "Jaanus", "Vene", "Semjonova", "Vahi", "Pent", "Tisler", "Volkova", "Nilsson", - "Lee", "Roose", "Janson", "Makarov", "Lehtonen", "Kaup", "Lille", "Vill", - "Frolov", "Sisask", "Erik", "Raun", "Karlsson", "Belov", "Loo", "Vinogradov", - "Lehtinen", "Tasa", "Pajo", "Aava", "Klein", "Merila", "Alt", "Evert", - "Pool", "Lukas", "Lääts", "Mere", "Pill", "Vare", "Baranov", "Matt", - "Steinberg", "Reiman", "Bogdanov", "Pulk", "Grünberg", "Press", "Koch", "Soon", - "Mandel", "Jakovleva", "Andersen", "Aleksandrova", "Kaldma", "Sommer", "Vilu", "Mustonen", - "Melnikov", "Jaakson", "Korhonen", "Nieminen", "Borissova", "Rinne", "Makarova", "Otsa", - "Hurt", "Sorokin", "Valdmann", "Kanter", "Kipper", "Tint", "Hint", "Sein", - "Nael", "Bachmann", "Laar", "Suviste", "Raig", "Grigorjeva", "Sergejev", "Klaas", - "Nikitina", "Haas", "Lebedeva", "Margus", "Saag", "Kirt", -}; -} diff --git a/src/modules/person/data/estonia/EstonianPeopleNames.h b/src/modules/person/data/estonia/EstonianPeopleNames.h deleted file mode 100644 index 288212846..000000000 --- a/src/modules/person/data/estonia/EstonianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "EstonianFirstNames.h" -#include "EstonianLastNames.h" - -namespace faker -{ -const NameFormats estonianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames estonianPeopleNames{{estonianMalesFirstNames, {}, estonianLastNames, {}, {}}, - {estonianFemalesFirstNames, {}, estonianLastNames, {}, {}}, - estonianPersonNameFormats}; - -} diff --git a/src/modules/person/data/finland/FinnishFirstNames.h b/src/modules/person/data/finland/FinnishFirstNames.h deleted file mode 100644 index b98a0d953..000000000 --- a/src/modules/person/data/finland/FinnishFirstNames.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector finnishMalesFirstNames = { - "Leo", "Elias", "Eino", "Väinö", "Onni", "Leevi", "Niilo", "Oliver", "Eetu", - "Noel", "Eeli", "Veeti", "Mikael", "Joel", "Daniel", "Andreas", "Edvin", "Elia", - "Eliel", "Felix", "Niila", "Nikolas", "Oskar", "Oula", "Petja", "Petrus", "Rene", - "Teo", "Venni", "Viktor", "Aarre", "Aarni", "Ahti", "Aarne", "Kuura", "Kuutti", - "Oras", "Otso", "Pyry", "Tammi", "Terho", "Touko", "Ukko", "Vesa", "Visa", -}; - -const std::vector finnishFemalesFirstNames = { - "Aino", "Eevi", "Emma", "Sofia", "Aada", "Ella", "Lilja", "Helmi", "Elli", "Enni", - "Venla", "Olivia", "Pihla", "Isla", "Adele", "Aida", "Bertta", "Cecilia", "Daniela", "Elle", - "Erin", "Fiona", "Iita", "Inna", "Jasmiina", "Lila", "Luna", "Malla", "Meea", "Minka", - "Minni", "Neela", "Selina", "Unna", "Aamu", "Aava", "Aura", "Heini", "Hilla", "Hilja", - "Ilma", "Ilta", "Iiris", "Jasmin", "Kaisla", "Kaneli", -}; -} diff --git a/src/modules/person/data/finland/FinnishLastNames.h b/src/modules/person/data/finland/FinnishLastNames.h deleted file mode 100644 index 550dc4207..000000000 --- a/src/modules/person/data/finland/FinnishLastNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector finnishLastNames = { - "Mäkinen", "Virtanen", "Nieminen", "Korhonen", "Laine", "Koskinen", "Hämäläinen", "Lehtonen", - "Heikkinen", "Järvinen", "Lahtinen", "Mäkelä", "Huttunen", "Aalto", "Koivisto", "Salo", - "Kallio", "Rinne", "Lindholm", "Karjalainen", "Koskela", "Turunen", "Rantanen", "Laitinen", - "Jokinen", "Harju", "Vartiainen", "Hakala", "Kosonen", "Lampinen", "Rautio", "Peltola", - "Miettinen", "Savolainen", "Nurmi", "Niemelä", "Hakkarainen", "Laakso", "Kinnunen", "Mattila", - "Salmi", "Pekkanen", "Leinonen", "Ojala", "Kankaanpää", "Heikkilä", -}; -} diff --git a/src/modules/person/data/finland/FinnishPeopleNames.h b/src/modules/person/data/finland/FinnishPeopleNames.h deleted file mode 100644 index b3a502ab8..000000000 --- a/src/modules/person/data/finland/FinnishPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "FinnishFirstNames.h" -#include "FinnishLastNames.h" - -namespace faker -{ -const NameFormats finnishPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames finnishPeopleNames{{finnishMalesFirstNames, {}, finnishLastNames, {}, {}}, - {finnishFemalesFirstNames, {}, finnishLastNames, {}, {}}, - finnishPersonNameFormats}; -} diff --git a/src/modules/person/data/france/FrenchFirstNames.h b/src/modules/person/data/france/FrenchFirstNames.h deleted file mode 100644 index ee85e2c03..000000000 --- a/src/modules/person/data/france/FrenchFirstNames.h +++ /dev/null @@ -1,132 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector frenchMalesFirstNames = { - "Aaron", "Abdon", "Abel", "Abélard", "Abelin", "Abondance", "Abraham", "Absalon", - "Acace", "Achaire", "Achille", "Adalard", "Adalbald", "Adalbéron", "Adalbert", "Adalric", - "Adam", "Adegrin", "Adel", "Adelin", "Adelphe", "Adenet", "Adéodat", "Adhémar", - "Adjutor", "Adolphe", "Adonis", "Adrien", "Agapet", "Agathange", "Agathon", "Agilbert", - "Agnan", "Agrippin", "Aimable", "Aimé", "Alain", "Alban", "Albéric", "Albert", - "Alcibiade", "Alcide", "Alcime", "Aldonce", "Aldric", "Aleaume", "Alexandre", "Alexis", - "Alix", "Alliaume", "Almine", "Almire", "Aloïs", "Alphée", "Alphonse", "Alpinien", - "Alverède", "Amalric", "Amandin", "Amant", "Ambroise", "Amédée", "Amélien", "Amiel", - "Amour", "Anaël", "Anastase", "Anatole", "Ancelin", "Andéol", "Andoche", "André", - "Ange", "Angilbe", "Angilran", "Angoustan", "Anicet", "Anne", "Annibal", "Ansbert", - "Anselme", "Anthelme", "Antide", "Antoine", "Antonin", "Apollinaire", "Aquilin", "Arcade", - "Archambaud", "Archange", "Archibald", "Arian", "Ariel", "Ariste", "Aristide", "Armand", - "Armel", "Armin", "Arnould", "Arnaud", "Arolde", "Arsène", "Arsinoé", "Arthaud", - "Arthème", "Arthur", "Ascelin", "Athanase", "Aubry", "Audebert", "Audouin", "Audran", - "Auguste", "Aurèle", "Aurian", "Auxence", "Axel", "Aymard", "Aymeric", "Aymon", - "Balthazar", "Baptiste", "Barnabé", "Barthélemy", "Bartimée", "Basile", "Bastien", "Baudouin", - "Bénigne", "Benjamin", "Benoît", "Béranger", "Bérard", "Bernard", "Bertrand", "Blaise", - "Bohémond", "Bon", "Boniface", "Bouchard", "Briac", "Brice", "Brieuc", "Bruno", - "Calixte", "Camélien", "Camille", "Camillien", "Candide", "Caribert", "Carloman", "Cassandre", - "Cassien", "Cédric", "Céleste", "Célestin", "Célien", "Césaire", "César", "Charles", - "Charlemagne", "Childebert", "Chilpéric", "Chrétien", "Christian", "Christodule", "Christophe", "Chrysole", - "Chrysostome", "Clarence", "Claude", "Claudien", "Cléandre", "Clément", "Cléry", "Clotaire", - "Clovis", "Colin", "Côme", "Constance", "Constant", "Constantin", "Corentin", "Cyprien", - "Cyriaque", "Cyrille", "Damien", "Daniel", "David", "Delphin", "Denis", "Désiré", - "Didier", "Dieudonné", "Dimitri", "Dominique", "Dorian", "Edgard", "Edmond", "Édouard", - "Éleuthère", "Élie", "Élisée", "Élzéar", "Émeric", "Émile", "Emmanuel", "Enguerrand", - "Épiphane", "Éric", "Ernest", "Étienne", "Eubert", "Eudes", "Eudoxe", "Eugène", - "Eusèbe", "Eustache", "Évariste", "Évrard", "Fabien", "Fabrice", "Falba", "Fantin", - "Félicité", "Félix", "Ferdinand", "Fiacre", "Fidèle", "Firmin", "Flavien", "Flodoard", - "Florent", "Florestan", "Florian", "Fortuné", "Foulques", "Francisque", "François", "Frédéric", - "Fulbert", "Fulcran", "Fulgence", "Gabin", "Gabriel", "Gaël", "Garnier", "Gaston", - "Gaspar", "Gaspard", "Gatien", "Gaud", "Gautier", "Gédéon", "Geoffroy", "Georges", - "Géraud", "Gérard", "Gerbert", "Germain", "Gervais", "Ghislain", "Gilbert", "Gilles", - "Girart", "Gislebert", "Gondebaud", "Gonthier", "Gontran", "Gonzague", "Grégoire", "Guérin", - "Gui", "Guillaume", "Gustave", "Guy", "Guyot", "Hardouin", "Hector", "Hédelin", - "Hélier", "Henri", "Herbert", "Herluin", "Hervé", "Hilaire", "Hildebert", "Hincmar", - "Hippolyte", "Honoré", "Hubert", "Hugues", "Innocent", "Isabeau", "Isidore", "Jacques", - "Japhet", "Jason", "Jean", "Jeannel", "Jeannot", "Jérémie", "Jérôme", "Joachim", - "Joanny", "Job", "Jocelyn", "Joël", "Johan", "Jonas", "Jonathan", "Joseph", - "Josse", "Josselin", "Jourdain", "Jude", "Judicaël", "Jules", "Julien", "Juste", - "Justin", "Lambert", "Landry", "Laurent", "Lazare", "Léandre", "Léon", "Léonard", - "Léopold", "Leu", "Leufroy", "Libère", "Liétald", "Lionel", "Loïc", "Longin", - "Lorrain", "Lothaire", "Louis", "Loup", "Luc", "Lucas", "Lucien", "Ludolphe", - "Ludovic", "Macaire", "Malo", "Mamert", "Manassé", "Marc", "Marceau", "Marcel", - "Marcelin", "Marius", "Martial", "Martin", "Mathurin", "Matthias", "Matthieu", "Maugis", - "Maurice", "Maxence", "Maxime", "Maximilien", "Mayeul", "Médéric", "Melchior", "Mence", - "Merlin", "Mérovée", "Michaël", "Michel", "Moïse", "Morgan", "Nathan", "Nathanaël", - "Narcisse", "Naudet", "Néhémie", "Nestor", "Nicéphore", "Nicolas", "Noé", "Noël", - "Norbert", "Normand", "Octave", "Odilon", "Odon", "Oger", "Olivier", "Oury", - "Pacôme", "Palémon", "Parfait", "Pascal", "Paterne", "Patrice", "Paul", "Pépin", - "Perceval", "Philémon", "Philibert", "Philippe", "Philothée", "Pie", "Pierre", "Pierrick", - "Prosper", "Quentin", "Raoul", "Raphaël", "Raymond", "Régis", "Réjean", "Rémi", - "Renaud", "René", "Reybaud", "Richard", "Robert", "Roch", "Rodolphe", "Rodrigue", - "Roger", "Roland", "Romain", "Romuald", "Roméo", "Ronan", "Roselin", "Rachid", - "Salomon", "Samuel", "Sauveur", "Savin", "Savinien", "Scholastique", "Sébastien", "Séraphin", - "Serge", "Séverin", "Sidoine", "Sigebert", "Sigismond", "Silvère", "Simon", "Sixte", - "Stanislas", "Stéphane", "Sylvain", "Sylvestre", "Tancrède", "Tanguy", "Taurin", "Théodore", - "Théodose", "Théophile", "Théophraste", "Thibault", "Thibert", "Thierry", "Thomas", "Timoléon", - "Timothée", "Titien", "Tonnin", "Toussaint", "Trajan", "Tristan", "Turold", "Tim", - "Ulysse", "Urbain", "Valentin", "Valère", "Valéry", "Venance", "Venceslas", "Vianney", - "Victor", "Victorien", "Victorin", "Vigile", "Vincent", "Vital", "Vivien", "Waleran", - "Wandrille", "Xavier", "Xénophon", "Yves", "Yoann", "Zacharie", "Zaché", "Zéphirin", -}; - -const std::vector frenchFemalesFirstNames = { - "Abdonie", "Abeline", "Abigaelle", "Abigaïl", "Acacie", "Acanthe", "Adalbaude", "Adalsinde", - "Adegrine", "Adélaïde", "Adèle", "Adélie", "Adeline", "Adeltrude", "Adolphie", "Adonise", - "Adrastée", "Adrehilde", "Adrienne", "Agathe", "Agilberte", "Aglaé", "Agnane", "Agneflète", - "Agnès", "Agrippine", "Aimée", "Alaine", "Alaïs", "Albane", "Albérade", "Alberte", - "Alcidie", "Alcine", "Alcyone", "Aldegonde", "Aleth", "Alexandrine", "Alexanne", "Alexine", - "Alice", "Aliénor", "Aliette", "Aline", "Alix", "Alizé", "Aloïse", "Aloyse", - "Alphonsine", "Althée", "Amaliane", "Amalthée", "Amande", "Amandine", "Amante", "Amarande", - "Amaranthe", "Amaryllis", "Ambre", "Ambroisie", "Améliane", "Amélie", "Ameline", "Améthyste", - "Aminte", "Anaëlle", "Anaïs", "Anastasie", "Anatolie", "Anceline", "Andrée", "Anémone", - "Angadrême", "Angèle", "Angeline", "Angélina", "Angélique", "Angilberte", "Anicée", "Anicette", - "Annabelle", "Anne", "Annette", "Annonciade", "Ansberte", "Anstrudie", "Anthelmette", "Antigone", - "Antoinette", "Antonine", "Aphélie", "Apolline", "Aquiline", "Arabelle", "Arcadie", "Archange", - "Argine", "Ariane", "Aricie", "Ariel", "Arielle", "Arlette", "Armance", "Armande", - "Armandine", "Armeline", "Armide", "Armelle", "Armine", "Arnaude", "Arsènie", "Arsinoé", - "Artémis", "Arthurine", "Asceline", "Ascension", "Assomption", "Astarté", "Astérie", "Astrée", - "Astride", "Athalie", "Athanasie", "Athénaïs", "Athina", "Aube", "Aubertine", "Aude", - "Audeline", "Audrey", "Augustine", "Aure", "Aurélie", "Aurélienne", "Aurelle", "Auriane", - "Aurore", "Auxane", "Aveline", "Avigaëlle", "Avoye", "Axeline", "Axelle", "Aymardine", - "Aymonde", "Azalée", "Azélie", "Azeline", "Barbe", "Basilisse", "Bathilde", "Béatrice", - "Bénédicte", "Bérangère", "Bernadette", "Berthe", "Bertille", "Betty", "Beuve", "Blanche", - "Blandine", "Brigitte", "Brunehaut", "Brunehilde", "Camille", "Capucine", "Carine", "Caroline", - "Cassandre", "Catherine", "Cécile", "Céleste", "Célestine", "Céline", "Chantal", "Charlaine", - "Charline", "Charlotte", "Chloé", "Christelle", "Christiane", "Christine", "Claire", "Clara", - "Claude", "Claudine", "Clarisse", "Clélie", "Clémence", "Clémentine", "Clio", "Clotilde", - "Coline", "Conception", "Constance", "Coralie", "Coraline", "Corentine", "Corinne", "Cyrielle", - "Danielle", "Daphné", "Débora", "Delphine", "Denise", "Diane", "Dieudonnée", "Dominique", - "Doriane", "Dorine", "Dorothée", "Douce", "Édith", "Edmée", "Éléonore", "Éliane", - "Élia", "Élisabeth", "Élise", "Ella", "Élodie", "Éloïse", "Elsa", "Émeline", - "Émérance", "Émérencie", "Émilie", "Emma", "Emmanuelle", "Emmelie", "Ernestine", "Esther", - "Estelle", "Eudoxie", "Eugénie", "Eulalie", "Euphrasie", "Eusébie", "Évangéline", "Eva", - "Ève", "Évelyne", "Fanny", "Fantine", "Faustine", "Félicie", "Frédérique", "Flavie", - "Fleur", "Flore", "Florence", "Florie", "Fortunée", "France", "Francette", "Francia", - "Françoise", "Francine", "Gabrielle", "Gaëlle", "Garance", "Geneviève", "Georgette", "Gerberge", - "Germaine", "Gertrude", "Gisèle", "Guenièvre", "Guilhemine", "Guillemette", "Gustavine", "Gwenaëlle", - "Hélène", "Héloïse", "Henriette", "Hermine", "Hippolyte", "Honorine", "Hortense", "Huguette", - "Inès", "Irène", "Irina", "Iris", "Isabeau", "Isabelle", "Iseult", "Ismérie", - "Jacinthe", "Jacqueline", "Jade", "Janine", "Jeanne", "Jeanne d’Arc", "Jehanne", "Jocelyne", - "Joëlle", "Joséphine", "Judith", "Julia", "Julie", "Juliette", "Justine", "Laura", - "Laurane", "Laure", "Laureline", "Laurence", "Laurène", "Lauriane", "Laurine", "Léa", - "Léna", "Léopoldine", "Léonie", "Léonne", "Lorraine", "Lucie", "Lucienne", "Lucille", - "Ludivine", "Lydie", "Mégane", "Madeleine", "Magali", "Maguelone", "Mahaut", "Mallaury", - "Manon", "Marceline", "Margot", "Marguerite", "Marianne", "Marie", "Marine", "Marion", - "Marlène", "Marthe", "Martine", "Mathilde", "Maud", "Maureen", "Mauricette", "Maxellende", - "Maxime", "Mélanie", "Mélissa", "Mélissandre", "Mélisande", "Mélodie", "Michèle", "Mireille", - "Miriam", "Moïsette", "Monique", "Morgane", "Muriel", "Mylène", "Nadège", "Nadine", - "Nathalie", "Nicole", "Nine", "Noëlle", "Noémie", "Océane", "Odette", "Odile", - "Olive", "Olympe", "Ombline", "Ophélie", "Oriande", "Oriane", "Orlane", "Ozanne", - "Pascale", "Paule", "Paulette", "Pauline", "Priscille", "Pécine", "Pélagie", "Pénélope", - "Perrine", "Pétronille", "Philippine", "Philomène", "Philothée", "Primerose", "Prudence", "Pulchérie", - "Quentine", "Quiéta", "Quintia", "Rachel", "Raphaëlle", "Raymonde", "Rebecca", "Régine", - "Reine", "Réjeanne", "Renée", "Rita", "Rolande", "Romane", "Rosalie", "Rose", - "Roseline", "Sabine", "Salomé", "Sandra", "Sandrine", "Sarah", "Scholastique", "Ségolène", - "Séverine", "Sibylle", "Simone", "Sixtine", "Solange", "Soline", "Sophie", "Stéphanie", - "Suzanne", "Suzon", "Sylviane", "Sylvie", "Swassane", "Tatiana", "Thaïs", "Théodora", - "Thérèse", "Tiphaine", "Ursule", "Valentine", "Valérie", "Véronique", "Victoire", "Vinciane", - "Violette", "Virginie", "Viviane", "Xavière", "Yolande", "Ysaline", "Yseult", "Yvette", - "Yvonne", "Zoé", "Zoéva", -}; -} diff --git a/src/modules/person/data/france/FrenchLastNames.h b/src/modules/person/data/france/FrenchLastNames.h deleted file mode 100644 index 8095107fb..000000000 --- a/src/modules/person/data/france/FrenchLastNames.h +++ /dev/null @@ -1,27 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector frenchLastNames = { - "Martin", "Bernard", "Dubois", "Thomas", "Robert", "Richard", "Petit", "Durand", "Leroy", - "Moreau", "Simon", "Laurent", "Lefebvre", "Michel", "Garcia", "David", "Bertrand", "Roux", - "Vincent", "Fournier", "Morel", "Girard", "Andre", "Lefevre", "Mercier", "Dupont", "Lambert", - "Bonnet", "Francois", "Martinez", "Legrand", "Garnier", "Faure", "Rousseau", "Blanc", "Guerin", - "Muller", "Henry", "Roussel", "Nicolas", "Perrin", "Morin", "Mathieu", "Clement", "Gauthier", - "Dumont", "Lopez", "Fontaine", "Chevalier", "Robin", "Masson", "Sanchez", "Gerard", "Nguyen", - "Boyer", "Denis", "Lemaire", "Duval", "Joly", "Gautier", "Roger", "Roche", "Roy", - "Noel", "Meyer", "Lucas", "Meunier", "Jean", "Perez", "Marchand", "Dufour", "Blanchard", - "Marie", "Barbier", "Brun", "Dumas", "Brunet", "Schmitt", "Leroux", "Colin", "Fernandez", - "Pierre", "Renard", "Arnaud", "Rolland", "Caron", "Aubert", "Giraud", "Leclerc", "Vidal", - "Bourgeois", "Renaud", "Lemoine", "Picard", "Gaillard", "Philippe", "Leclercq", "Lacroix", "Fabre", - "Dupuis", "Olivier", "Rodriguez", "Da silva", "Hubert", "Louis", "Charles", "Guillot", "Riviere", - "Le gall", "Guillaume", "Adam", "Rey", "Moulin", "Gonzalez", "Berger", "Lecomte", "Menard", - "Fleury", "Deschamps", "Carpentier", "Julien", "Benoit", "Paris", "Maillard", "Marchal", "Aubry", - "Vasseur", "Le roux", "Renault", "Jacquet", "Collet", "Prevost", "Poirier", "Charpentier", "Royer", - "Huet", "Baron", "Dupuy", "Pons", "Paul", "Laine", "Carre", "Breton", "Remy", - "Schneider", "Perrot", "Guyot", "Barre", "Marty", "Cousin", -}; -} diff --git a/src/modules/person/data/france/FrenchPeopleNames.h b/src/modules/person/data/france/FrenchPeopleNames.h deleted file mode 100644 index ba9985bae..000000000 --- a/src/modules/person/data/france/FrenchPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "FrenchFirstNames.h" -#include "FrenchLastNames.h" -#include "FrenchPrefixes.h" - -namespace faker -{ -const NameFormats frenchPersonNameFormats{{{"{prefix} {firstName} {lastName}", 2}, {"{firstName} {lastName}", 8}}}; - -const PeopleNames frenchPeopleNames{{frenchMalesFirstNames, {}, frenchLastNames, frenchMalesPrefixes, {}}, - {frenchFemalesFirstNames, {}, frenchLastNames, frenchFemalesPrefixes, {}}, - frenchPersonNameFormats}; -} diff --git a/src/modules/person/data/france/FrenchPrefixes.h b/src/modules/person/data/france/FrenchPrefixes.h deleted file mode 100644 index 7ea9feddf..000000000 --- a/src/modules/person/data/france/FrenchPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector frenchMalesPrefixes{"M", "Dr", "Prof"}; - -const std::vector frenchFemalesPrefixes{"Mme", "Mlle", "Dr", "Prof"}; -} diff --git a/src/modules/person/data/germany/GermanFirstNames.h b/src/modules/person/data/germany/GermanFirstNames.h deleted file mode 100644 index c9d687c27..000000000 --- a/src/modules/person/data/germany/GermanFirstNames.h +++ /dev/null @@ -1,156 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector germanMalesFirstNames = { - "Aaron", "Abdul", "Abdullah", "Adam", "Adrian", "Adriano", "Ahmad", "Ahmed", - "Ahmet", "Alan", "Albert", "Alessandro", "Alessio", "Alex", "Alexander", "Alfred", - "Ali", "Amar", "Amir", "Amon", "Andre", "Andreas", "Andrew", "Angelo", - "Ansgar", "Anthony", "Anton", "Antonio", "Arda", "Arian", "Armin", "Arne", - "Arno", "Arthur", "Artur", "Arved", "Arvid", "Ayman", "Baran", "Baris", - "Bastian", "Batuhan", "Bela", "Ben", "Benedikt", "Benjamin", "Bennet", "Bennett", - "Benno", "Bent", "Berat", "Berkay", "Bernd", "Bilal", "Bjarne", "Björn", - "Bo", "Boris", "Brandon", "Brian", "Bruno", "Bryan", "Burak", "Calvin", - "Can", "Carl", "Carlo", "Carlos", "Caspar", "Cedric", "Cedrik", "Cem", - "Charlie", "Chris", "Christian", "Christiano", "Christoph", "Christopher", "Claas", "Clemens", - "Colin", "Collin", "Conner", "Connor", "Constantin", "Corvin", "Curt", "Damian", - "Damien", "Daniel", "Danilo", "Danny", "Darian", "Dario", "Darius", "Darren", - "David", "Davide", "Davin", "Dean", "Deniz", "Dennis", "Denny", "Devin", - "Diego", "Dion", "Domenic", "Domenik", "Dominic", "Dominik", "Dorian", "Dustin", - "Dylan", "Ecrin", "Eddi", "Eddy", "Edgar", "Edwin", "Efe", "Ege", - "Elia", "Eliah", "Elias", "Elijah", "Emanuel", "Emil", "Emilian", "Emilio", - "Emir", "Emirhan", "Emre", "Enes", "Enno", "Enrico", "Eren", "Eric", - "Erik", "Etienne", "Fabian", "Fabien", "Fabio", "Fabrice", "Falk", "Felix", - "Ferdinand", "Fiete", "Filip", "Finlay", "Finley", "Finn", "Finnley", "Florian", - "Francesco", "Franz", "Frederic", "Frederick", "Frederik", "Friedrich", "Fritz", "Furkan", - "Fynn", "Gabriel", "Georg", "Gerrit", "Gian", "Gianluca", "Gino", "Giuliano", - "Giuseppe", "Gregor", "Gustav", "Hagen", "Hamza", "Hannes", "Hanno", "Hans", - "Hasan", "Hassan", "Hauke", "Hendrik", "Hennes", "Henning", "Henri", "Henrick", - "Henrik", "Henry", "Hugo", "Hussein", "Ian", "Ibrahim", "Ilias", "Ilja", - "Ilyas", "Immanuel", "Ismael", "Ismail", "Ivan", "Iven", "Jack", "Jacob", - "Jaden", "Jakob", "Jamal", "James", "Jamie", "Jan", "Janek", "Janis", - "Janne", "Jannek", "Jannes", "Jannik", "Jannis", "Jano", "Janosch", "Jared", - "Jari", "Jarne", "Jarno", "Jaron", "Jason", "Jasper", "Jay", "Jayden", - "Jayson", "Jean", "Jens", "Jeremias", "Jeremie", "Jeremy", "Jermaine", "Jerome", - "Jesper", "Jesse", "Jim", "Jimmy", "Joe", "Joel", "Joey", "Johann", - "Johannes", "John", "Johnny", "Jon", "Jona", "Jonah", "Jonas", "Jonathan", - "Jonte", "Joost", "Jordan", "Joris", "Joscha", "Joschua", "Josef", "Joseph", - "Josh", "Joshua", "Josua", "Juan", "Julian", "Julien", "Julius", "Juri", - "Justin", "Justus", "Kaan", "Kai", "Kalle", "Karim", "Karl", "Karlo", - "Kay", "Keanu", "Kenan", "Kenny", "Keno", "Kerem", "Kerim", "Kevin", - "Kian", "Kilian", "Kim", "Kimi", "Kjell", "Klaas", "Klemens", "Konrad", - "Konstantin", "Koray", "Korbinian", "Kurt", "Lars", "Lasse", "Laurence", "Laurens", - "Laurenz", "Laurin", "Lean", "Leander", "Leandro", "Leif", "Len", "Lenn", - "Lennard", "Lennart", "Lennert", "Lennie", "Lennox", "Lenny", "Leo", "Leon", - "Leonard", "Leonardo", "Leonhard", "Leonidas", "Leopold", "Leroy", "Levent", "Levi", - "Levin", "Lewin", "Lewis", "Liam", "Lian", "Lias", "Lino", "Linus", - "Lio", "Lion", "Lionel", "Logan", "Lorenz", "Lorenzo", "Loris", "Louis", - "Luan", "Luc", "Luca", "Lucas", "Lucian", "Lucien", "Ludwig", "Luis", - "Luiz", "Luk", "Luka", "Lukas", "Luke", "Lutz", "Maddox", "Mads", - "Magnus", "Maik", "Maksim", "Malik", "Malte", "Manuel", "Marc", "Marcel", - "Marco", "Marcus", "Marek", "Marian", "Mario", "Marius", "Mark", "Marko", - "Markus", "Marlo", "Marlon", "Marten", "Martin", "Marvin", "Marwin", "Mateo", - "Mathis", "Matis", "Mats", "Matteo", "Mattes", "Matthias", "Matthis", "Matti", - "Mattis", "Maurice", "Max", "Maxim", "Maximilian", "Mehmet", "Meik", "Melvin", - "Merlin", "Mert", "Michael", "Michel", "Mick", "Miguel", "Mika", "Mikail", - "Mike", "Milan", "Milo", "Mio", "Mirac", "Mirco", "Mirko", "Mohamed", - "Mohammad", "Mohammed", "Moritz", "Morten", "Muhammed", "Murat", "Mustafa", "Nathan", - "Nathanael", "Nelson", "Neo", "Nevio", "Nick", "Niclas", "Nico", "Nicolai", - "Nicolas", "Niels", "Nikita", "Niklas", "Niko", "Nikolai", "Nikolas", "Nils", - "Nino", "Noah", "Noel", "Norman", "Odin", "Oke", "Ole", "Oliver", - "Omar", "Onur", "Oscar", "Oskar", "Pascal", "Patrice", "Patrick", "Paul", - "Peer", "Pepe", "Peter", "Phil", "Philip", "Philipp", "Pierre", "Piet", - "Pit", "Pius", "Quentin", "Quirin", "Rafael", "Raik", "Ramon", "Raphael", - "Rasmus", "Raul", "Rayan", "René", "Ricardo", "Riccardo", "Richard", "Rick", - "Rico", "Robert", "Robin", "Rocco", "Roman", "Romeo", "Ron", "Ruben", - "Ryan", "Said", "Salih", "Sam", "Sami", "Sammy", "Samuel", "Sandro", - "Santino", "Sascha", "Sean", "Sebastian", "Selim", "Semih", "Shawn", "Silas", - "Simeon", "Simon", "Sinan", "Sky", "Stefan", "Steffen", "Stephan", "Steve", - "Steven", "Sven", "Sönke", "Sören", "Taha", "Tamino", "Tammo", "Tarik", - "Tayler", "Taylor", "Teo", "Theo", "Theodor", "Thies", "Thilo", "Thomas", - "Thorben", "Thore", "Thorge", "Tiago", "Til", "Till", "Tillmann", "Tim", - "Timm", "Timo", "Timon", "Timothy", "Tino", "Titus", "Tizian", "Tjark", - "Tobias", "Tom", "Tommy", "Toni", "Tony", "Torben", "Tore", "Tristan", - "Tyler", "Tyron", "Umut", "Valentin", "Valentino", "Veit", "Victor", "Viktor", - "Vin", "Vincent", "Vito", "Vitus", "Wilhelm", "Willi", "William", "Willy", - "Xaver", "Yannic", "Yannick", "Yannik", "Yannis", "Yasin", "Youssef", "Yunus", - "Yusuf", "Yven", "Yves", "Ömer"}; - -const std::vector germanFemalesFirstNames = { - "Aaliyah", "Abby", "Abigail", "Ada", "Adelina", "Adriana", "Aileen", "Aimee", - "Alana", "Alea", "Alena", "Alessa", "Alessia", "Alexa", "Alexandra", "Alexia", - "Alexis", "Aleyna", "Alia", "Alica", "Alice", "Alicia", "Alina", "Alisa", - "Alisha", "Alissa", "Aliya", "Aliyah", "Allegra", "Alma", "Alyssa", "Amalia", - "Amanda", "Amelia", "Amelie", "Amina", "Amira", "Amy", "Ana", "Anabel", - "Anastasia", "Andrea", "Angela", "Angelina", "Angelique", "Anja", "Ann", "Anna", - "Annabel", "Annabell", "Annabelle", "Annalena", "Anne", "Anneke", "Annelie", "Annemarie", - "Anni", "Annie", "Annika", "Anny", "Anouk", "Antonia", "Arda", "Ariana", - "Ariane", "Arwen", "Ashley", "Asya", "Aurelia", "Aurora", "Ava", "Ayleen", - "Aylin", "Ayse", "Azra", "Betty", "Bianca", "Bianka", "Caitlin", "Cara", - "Carina", "Carla", "Carlotta", "Carmen", "Carolin", "Carolina", "Caroline", "Cassandra", - "Catharina", "Catrin", "Cecile", "Cecilia", "Celia", "Celina", "Celine", "Ceyda", - "Ceylin", "Chantal", "Charleen", "Charlotta", "Charlotte", "Chayenne", "Cheyenne", "Chiara", - "Christin", "Christina", "Cindy", "Claire", "Clara", "Clarissa", "Colleen", "Collien", - "Cora", "Corinna", "Cosima", "Dana", "Daniela", "Daria", "Darleen", "Defne", - "Delia", "Denise", "Diana", "Dilara", "Dina", "Dorothea", "Ecrin", "Eda", - "Eileen", "Ela", "Elaine", "Elanur", "Elea", "Elena", "Eleni", "Eleonora", - "Eliana", "Elif", "Elina", "Elisa", "Elisabeth", "Ella", "Ellen", "Elli", - "Elly", "Elsa", "Emelie", "Emely", "Emilia", "Emilie", "Emily", "Emma", - "Emmely", "Emmi", "Emmy", "Enie", "Enna", "Enya", "Esma", "Estelle", - "Esther", "Eva", "Evelin", "Evelina", "Eveline", "Evelyn", "Fabienne", "Fatima", - "Fatma", "Felicia", "Felicitas", "Felina", "Femke", "Fenja", "Fine", "Finia", - "Finja", "Finnja", "Fiona", "Flora", "Florentine", "Francesca", "Franka", "Franziska", - "Frederike", "Freya", "Frida", "Frieda", "Friederike", "Giada", "Gina", "Giulia", - "Giuliana", "Greta", "Hailey", "Hana", "Hanna", "Hannah", "Heidi", "Helen", - "Helena", "Helene", "Helin", "Henriette", "Henrike", "Hermine", "Ida", "Ilayda", - "Imke", "Ina", "Ines", "Inga", "Inka", "Irem", "Isa", "Isabel", - "Isabell", "Isabella", "Isabelle", "Ivonne", "Jacqueline", "Jamie", "Jamila", "Jana", - "Jane", "Janin", "Janina", "Janine", "Janna", "Janne", "Jara", "Jasmin", - "Jasmina", "Jasmine", "Jella", "Jenna", "Jennifer", "Jenny", "Jessica", "Jessy", - "Jette", "Jil", "Jill", "Joana", "Joanna", "Joelina", "Joeline", "Joelle", - "Johanna", "Joleen", "Jolie", "Jolien", "Jolin", "Jolina", "Joline", "Jona", - "Jonah", "Jonna", "Josefin", "Josefine", "Josephin", "Josephine", "Josie", "Josy", - "Joy", "Joyce", "Judith", "Judy", "Jule", "Julia", "Juliana", "Juliane", - "Julie", "Julienne", "Julika", "Julina", "Juna", "Justine", "Kaja", "Karina", - "Karla", "Karlotta", "Karolina", "Karoline", "Kassandra", "Katarina", "Katharina", "Kathrin", - "Katja", "Katrin", "Kaya", "Kayra", "Kiana", "Kiara", "Kim", "Kimberley", - "Kimberly", "Kira", "Klara", "Korinna", "Kristin", "Kyra", "Laila", "Lana", - "Lara", "Larissa", "Laura", "Laureen", "Lavinia", "Lea", "Leah", "Leana", - "Leandra", "Leann", "Lee", "Leila", "Lena", "Lene", "Leni", "Lenia", - "Lenja", "Lenya", "Leona", "Leoni", "Leonie", "Leonora", "Leticia", "Letizia", - "Levke", "Leyla", "Lia", "Liah", "Liana", "Lili", "Lilia", "Lilian", - "Liliana", "Lilith", "Lilli", "Lillian", "Lilly", "Lily", "Lina", "Linda", - "Lindsay", "Line", "Linn", "Linnea", "Lisa", "Lisann", "Lisanne", "Liv", - "Livia", "Liz", "Lola", "Loreen", "Lorena", "Lotta", "Lotte", "Louisa", - "Louise", "Luana", "Luca", "Lucia", "Lucie", "Lucienne", "Lucy", "Luisa", - "Luise", "Luka", "Luna", "Luzie", "Lya", "Lydia", "Lyn", "Lynn", - "Madeleine", "Madita", "Madleen", "Madlen", "Magdalena", "Maike", "Mailin", "Maira", - "Maja", "Malena", "Malia", "Malin", "Malina", "Mandy", "Mara", "Marah", - "Mareike", "Maren", "Maria", "Mariam", "Marie", "Marieke", "Mariella", "Marika", - "Marina", "Marisa", "Marissa", "Marit", "Marla", "Marleen", "Marlen", "Marlena", - "Marlene", "Marta", "Martha", "Mary", "Maryam", "Mathilda", "Mathilde", "Matilda", - "Maxi", "Maxima", "Maxine", "Maya", "Mayra", "Medina", "Medine", "Meike", - "Melanie", "Melek", "Melike", "Melina", "Melinda", "Melis", "Melisa", "Melissa", - "Merle", "Merve", "Meryem", "Mette", "Mia", "Michaela", "Michelle", "Mieke", - "Mila", "Milana", "Milena", "Milla", "Mina", "Mira", "Miray", "Miriam", - "Mirja", "Mona", "Monique", "Nadine", "Nadja", "Naemi", "Nancy", "Naomi", - "Natalia", "Natalie", "Nathalie", "Neele", "Nela", "Nele", "Nelli", "Nelly", - "Nia", "Nicole", "Nika", "Nike", "Nikita", "Nila", "Nina", "Nisa", - "Noemi", "Nora", "Olivia", "Patricia", "Patrizia", "Paula", "Paulina", "Pauline", - "Penelope", "Philine", "Phoebe", "Pia", "Rahel", "Rania", "Rebecca", "Rebekka", - "Riana", "Rieke", "Rike", "Romina", "Romy", "Ronja", "Rosa", "Rosalie", - "Ruby", "Sabrina", "Sahra", "Sally", "Salome", "Samantha", "Samia", "Samira", - "Sandra", "Sandy", "Sanja", "Saphira", "Sara", "Sarah", "Saskia", "Selin", - "Selina", "Selma", "Sena", "Sidney", "Sienna", "Silja", "Sina", "Sinja", - "Smilla", "Sofia", "Sofie", "Sonja", "Sophia", "Sophie", "Soraya", "Stefanie", - "Stella", "Stephanie", "Stina", "Sude", "Summer", "Susanne", "Svea", "Svenja", - "Sydney", "Tabea", "Talea", "Talia", "Tamara", "Tamia", "Tamina", "Tanja", - "Tara", "Tarja", "Teresa", "Tessa", "Thalea", "Thalia", "Thea", "Theresa", - "Tia", "Tina", "Tomke", "Tuana", "Valentina", "Valeria", "Valerie", "Vanessa", - "Vera", "Veronika", "Victoria", "Viktoria", "Viola", "Vivian", "Vivien", "Vivienne", - "Wibke", "Wiebke", "Xenia", "Yara", "Yaren", "Yasmin", "Ylvi", "Ylvie", - "Yvonne", "Zara", "Zehra", "Zeynep", "Zoe", "Zoey", "Zoé"}; -} diff --git a/src/modules/person/data/germany/GermanLastNames.h b/src/modules/person/data/germany/GermanLastNames.h deleted file mode 100644 index 382eb32b2..000000000 --- a/src/modules/person/data/germany/GermanLastNames.h +++ /dev/null @@ -1,1696 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector germanLastNames = {"Abel", - "Abicht", - "Abraham", - "Abramovic", - "Abt", - "Achilles", - "Achkinadze", - "Ackermann", - "Adam", - "Adams", - "Ade", - "Agostini", - "Ahlke", - "Ahrenberg", - "Ahrens", - "Aigner", - "Albert", - "Albrecht", - "Alexa", - "Alexander", - "Alizadeh", - "Allgeyer", - "Amann", - "Amberg", - "Anding", - "Anggreny", - "Apitz", - "Arendt", - "Arens", - "Arndt", - "Aryee", - "Aschenbroich", - "Assmus", - "Astafei", - "Auer", - "Axmann", - "Baarck", - "Bachmann", - "Badane", - "Bader", - "Baganz", - "Bahl", - "Bak", - "Balcer", - "Balck", - "Balkow", - "Balnuweit", - "Balzer", - "Banse", - "Barr", - "Bartels", - "Barth", - "Barylla", - "Baseda", - "Battke", - "Bauer", - "Bauermeister", - "Baumann", - "Baumeister", - "Bauschinger", - "Bauschke", - "Bayer", - "Beavogui", - "Beck", - "Beckel", - "Becker", - "Beckmann", - "Bedewitz", - "Beele", - "Beer", - "Beggerow", - "Beh", - "Behr", - "Behrenbruch", - "Belz", - "Bender", - "Benecke", - "Benner", - "Benninger", - "Benzing", - "Berends", - "Berger", - "Berner", - "Berning", - "Bertenbreiter", - "Best", - "Bethke", - "Betz", - "Beushausen", - "Beutelspacher", - "Beyer", - "Biba", - "Bichler", - "Bickel", - "Biedermann", - "Bieler", - "Bielert", - "Bienasch", - "Bienias", - "Biesenbach", - "Bigdeli", - "Birkemeyer", - "Bittner", - "Blank", - "Blaschek", - "Blassneck", - "Bloch", - "Blochwitz", - "Blockhaus", - "Blum", - "Blume", - "Bock", - "Bode", - "Bogdashin", - "Bogenrieder", - "Bohge", - "Bolm", - "Borgschulze", - "Bork", - "Bormann", - "Bornscheuer", - "Borrmann", - "Borsch", - "Boruschewski", - "Bos", - "Bosler", - "Bourrouag", - "Bouschen", - "Boxhammer", - "Boyde", - "Bozsik", - "Brand", - "Brandenburg", - "Brandis", - "Brandt", - "Brauer", - "Braun", - "Brehmer", - "Breitenstein", - "Bremer", - "Bremser", - "Brenner", - "Brettschneider", - "Breu", - "Breuer", - "Briesenick", - "Bringmann", - "Brinkmann", - "Brix", - "Broening", - "Brosch", - "Bruckmann", - "Bruder", - "Bruhns", - "Brunner", - "Bruns", - "Bräutigam", - "Brömme", - "Brüggmann", - "Buchholz", - "Buchrucker", - "Buder", - "Bultmann", - "Bunjes", - "Burger", - "Burghagen", - "Burkhard", - "Burkhardt", - "Burmeister", - "Busch", - "Buschbaum", - "Busemann", - "Buss", - "Busse", - "Bussmann", - "Byrd", - "Bäcker", - "Böhm", - "Bönisch", - "Börgeling", - "Börner", - "Böttner", - "Büchele", - "Bühler", - "Büker", - "Büngener", - "Bürger", - "Bürklein", - "Büscher", - "Büttner", - "Camara", - "Carlowitz", - "Carlsohn", - "Caspari", - "Caspers", - "Chapron", - "Christ", - "Cierpinski", - "Clarius", - "Cleem", - "Cleve", - "Co", - "Conrad", - "Cordes", - "Cornelsen", - "Cors", - "Cotthardt", - "Crews", - "Cronjäger", - "Crosskofp", - "Da", - "Dahm", - "Dahmen", - "Daimer", - "Damaske", - "Danneberg", - "Danner", - "Daub", - "Daubner", - "Daudrich", - "Dauer", - "Daum", - "Dauth", - "Dautzenberg", - "De", - "Decker", - "Deckert", - "Deerberg", - "Dehmel", - "Deja", - "Delonge", - "Demut", - "Dengler", - "Denner", - "Denzinger", - "Derr", - "Dertmann", - "Dethloff", - "Deuschle", - "Dieckmann", - "Diedrich", - "Diekmann", - "Dienel", - "Dies", - "Dietrich", - "Dietz", - "Dietzsch", - "Diezel", - "Dilla", - "Dingelstedt", - "Dippl", - "Dittmann", - "Dittmar", - "Dittmer", - "Dix", - "Dobbrunz", - "Dobler", - "Dohring", - "Dolch", - "Dold", - "Dombrowski", - "Donie", - "Doskoczynski", - "Dragu", - "Drechsler", - "Drees", - "Dreher", - "Dreier", - "Dreissigacker", - "Dressler", - "Drews", - "Duma", - "Dutkiewicz", - "Dyett", - "Dylus", - "Dächert", - "Döbel", - "Döring", - "Dörner", - "Dörre", - "Dück", - "Eberhard", - "Eberhardt", - "Ecker", - "Eckhardt", - "Edorh", - "Effler", - "Eggenmueller", - "Ehm", - "Ehmann", - "Ehrig", - "Eich", - "Eifert", - "Einert", - "Eisenlauer", - "Ekpo", - "Elbe", - "Eleyth", - "Elss", - "Emert", - "Emmelmann", - "Ender", - "Engel", - "Engelen", - "Engelmann", - "Eplinius", - "Erdmann", - "Erhardt", - "Erlei", - "Erm", - "Ernst", - "Ertl", - "Erwes", - "Esenwein", - "Esser", - "Evers", - "Everts", - "Ewald", - "Fahner", - "Faller", - "Falter", - "Farber", - "Fassbender", - "Faulhaber", - "Fehrig", - "Feld", - "Felke", - "Feller", - "Fenner", - "Fenske", - "Feuerbach", - "Fietz", - "Figl", - "Figura", - "Filipowski", - "Filsinger", - "Fincke", - "Fink", - "Finke", - "Fischer", - "Fitschen", - "Fleischer", - "Fleischmann", - "Floder", - "Florczak", - "Flore", - "Flottmann", - "Forkel", - "Forst", - "Frahmeke", - "Frank", - "Franke", - "Franta", - "Frantz", - "Franz", - "Franzis", - "Franzmann", - "Frauen", - "Frauendorf", - "Freigang", - "Freimann", - "Freimuth", - "Freisen", - "Frenzel", - "Frey", - "Fricke", - "Fried", - "Friedek", - "Friedenberg", - "Friedmann", - "Friedrich", - "Friess", - "Frisch", - "Frohn", - "Frosch", - "Fuchs", - "Fuhlbrügge", - "Fusenig", - "Fust", - "Förster", - "Gaba", - "Gabius", - "Gabler", - "Gadschiew", - "Gakstädter", - "Galander", - "Gamlin", - "Gamper", - "Gangnus", - "Ganzmann", - "Garatva", - "Gast", - "Gastel", - "Gatzka", - "Gauder", - "Gebhardt", - "Geese", - "Gehre", - "Gehrig", - "Gehring", - "Gehrke", - "Geiger", - "Geisler", - "Geissler", - "Gelling", - "Gens", - "Gerbennow", - "Gerdel", - "Gerhardt", - "Gerschler", - "Gerson", - "Gesell", - "Geyer", - "Ghirmai", - "Ghosh", - "Giehl", - "Gierisch", - "Giesa", - "Giesche", - "Gilde", - "Glatting", - "Goebel", - "Goedicke", - "Goldbeck", - "Goldfuss", - "Goldkamp", - "Goldkühle", - "Goller", - "Golling", - "Gollnow", - "Golomski", - "Gombert", - "Gotthardt", - "Gottschalk", - "Gotz", - "Goy", - "Gradzki", - "Graf", - "Grams", - "Grasse", - "Gratzky", - "Grau", - "Greb", - "Green", - "Greger", - "Greithanner", - "Greschner", - "Griem", - "Griese", - "Grimm", - "Gromisch", - "Gross", - "Grosser", - "Grossheim", - "Grosskopf", - "Grothaus", - "Grothkopp", - "Grotke", - "Grube", - "Gruber", - "Grundmann", - "Gruning", - "Gruszecki", - "Gröss", - "Grötzinger", - "Grün", - "Grüner", - "Gummelt", - "Gunkel", - "Gunther", - "Gutjahr", - "Gutowicz", - "Gutschank", - "Göbel", - "Göckeritz", - "Göhler", - "Görlich", - "Görmer", - "Götz", - "Götzelmann", - "Güldemeister", - "Günther", - "Günz", - "Gürbig", - "Haack", - "Haaf", - "Habel", - "Hache", - "Hackbusch", - "Hackelbusch", - "Hadfield", - "Hadwich", - "Haferkamp", - "Hahn", - "Hajek", - "Hallmann", - "Hamann", - "Hanenberger", - "Hannecker", - "Hanniske", - "Hansen", - "Hardy", - "Hargasser", - "Harms", - "Harnapp", - "Harter", - "Harting", - "Hartlieb", - "Hartmann", - "Hartwig", - "Hartz", - "Haschke", - "Hasler", - "Hasse", - "Hassfeld", - "Haug", - "Hauke", - "Haupt", - "Haverney", - "Heberstreit", - "Hechler", - "Hecht", - "Heck", - "Hedermann", - "Hehl", - "Heidelmann", - "Heidler", - "Heinemann", - "Heinig", - "Heinke", - "Heinrich", - "Heinze", - "Heiser", - "Heist", - "Hellmann", - "Helm", - "Helmke", - "Helpling", - "Hengmith", - "Henkel", - "Hennes", - "Henry", - "Hense", - "Hensel", - "Hentel", - "Hentschel", - "Hentschke", - "Hepperle", - "Herberger", - "Herbrand", - "Hering", - "Hermann", - "Hermecke", - "Herms", - "Herold", - "Herrmann", - "Herschmann", - "Hertel", - "Herweg", - "Herwig", - "Herzenberg", - "Hess", - "Hesse", - "Hessek", - "Hessler", - "Hetzler", - "Heuck", - "Heydemüller", - "Hiebl", - "Hildebrand", - "Hildenbrand", - "Hilgendorf", - "Hillard", - "Hiller", - "Hingsen", - "Hingst", - "Hinrichs", - "Hirsch", - "Hirschberg", - "Hirt", - "Hodea", - "Hoffman", - "Hoffmann", - "Hofmann", - "Hohenberger", - "Hohl", - "Hohn", - "Hohnheiser", - "Hold", - "Holdt", - "Holinski", - "Holl", - "Holtfreter", - "Holz", - "Holzdeppe", - "Holzner", - "Hommel", - "Honz", - "Hooss", - "Hoppe", - "Horak", - "Horn", - "Horna", - "Hornung", - "Hort", - "Howard", - "Huber", - "Huckestein", - "Hudak", - "Huebel", - "Hugo", - "Huhn", - "Hujo", - "Huke", - "Huls", - "Humbert", - "Huneke", - "Huth", - "Häber", - "Häfner", - "Höcke", - "Höft", - "Höhne", - "Hönig", - "Hördt", - "Hübenbecker", - "Hübl", - "Hübner", - "Hügel", - "Hüttcher", - "Hütter", - "Ibe", - "Ihly", - "Illing", - "Isak", - "Isekenmeier", - "Itt", - "Jacob", - "Jacobs", - "Jagusch", - "Jahn", - "Jahnke", - "Jakobs", - "Jakubczyk", - "Jambor", - "Jamrozy", - "Jander", - "Janich", - "Janke", - "Jansen", - "Jarets", - "Jaros", - "Jasinski", - "Jasper", - "Jegorov", - "Jellinghaus", - "Jeorga", - "Jerschabek", - "Jess", - "John", - "Jonas", - "Jossa", - "Jucken", - "Jung", - "Jungbluth", - "Jungton", - "Just", - "Jürgens", - "Kaczmarek", - "Kaesmacher", - "Kahl", - "Kahlert", - "Kahles", - "Kahlmeyer", - "Kaiser", - "Kalinowski", - "Kallabis", - "Kallensee", - "Kampf", - "Kampschulte", - "Kappe", - "Kappler", - "Karhoff", - "Karrass", - "Karst", - "Karsten", - "Karus", - "Kass", - "Kasten", - "Kastner", - "Katzinski", - "Kaufmann", - "Kaul", - "Kausemann", - "Kawohl", - "Kazmarek", - "Kedzierski", - "Keil", - "Keiner", - "Keller", - "Kelm", - "Kempe", - "Kemper", - "Kempter", - "Kerl", - "Kern", - "Kesselring", - "Kesselschläger", - "Kette", - "Kettenis", - "Keutel", - "Kick", - "Kiessling", - "Kinadeter", - "Kinzel", - "Kinzy", - "Kirch", - "Kirst", - "Kisabaka", - "Klaas", - "Klabuhn", - "Klapper", - "Klauder", - "Klaus", - "Kleeberg", - "Kleiber", - "Klein", - "Kleinert", - "Kleininger", - "Kleinmann", - "Kleinsteuber", - "Kleiss", - "Klemme", - "Klimczak", - "Klinger", - "Klink", - "Klopsch", - "Klose", - "Kloss", - "Kluge", - "Kluwe", - "Knabe", - "Kneifel", - "Knetsch", - "Knies", - "Knippel", - "Knobel", - "Knoblich", - "Knoll", - "Knorr", - "Knorscheidt", - "Knut", - "Kobs", - "Koch", - "Kochan", - "Kock", - "Koczulla", - "Koderisch", - "Koehl", - "Koehler", - "Koenig", - "Koester", - "Kofferschlager", - "Koha", - "Kohle", - "Kohlmann", - "Kohnle", - "Kohrt", - "Koj", - "Kolb", - "Koleiski", - "Kolokas", - "Komoll", - "Konieczny", - "Konig", - "Konow", - "Konya", - "Koob", - "Kopf", - "Kosenkow", - "Koster", - "Koszewski", - "Koubaa", - "Kovacs", - "Kowalick", - "Kowalinski", - "Kozakiewicz", - "Krabbe", - "Kraft", - "Kral", - "Kramer", - "Krauel", - "Kraus", - "Krause", - "Krauspe", - "Kreb", - "Krebs", - "Kreissig", - "Kresse", - "Kreutz", - "Krieger", - "Krippner", - "Krodinger", - "Krohn", - "Krol", - "Kron", - "Krueger", - "Krug", - "Kruger", - "Krull", - "Kruschinski", - "Krämer", - "Kröckert", - "Kröger", - "Krüger", - "Kubera", - "Kufahl", - "Kuhlee", - "Kuhnen", - "Kulimann", - "Kulma", - "Kumbernuss", - "Kummle", - "Kunz", - "Kupfer", - "Kupprion", - "Kuprion", - "Kurnicki", - "Kurrat", - "Kurschilgen", - "Kuschewitz", - "Kuschmann", - "Kuske", - "Kustermann", - "Kutscherauer", - "Kutzner", - "Kwadwo", - "Kähler", - "Käther", - "Köhler", - "Köhrbrück", - "Köhre", - "Kölotzei", - "König", - "Köpernick", - "Köseoglu", - "Kúhn", - "Kúhnert", - "Kühn", - "Kühnel", - "Kühnemund", - "Kühnert", - "Kühnke", - "Küsters", - "Küter", - "Laack", - "Lack", - "Ladewig", - "Lakomy", - "Lammert", - "Lamos", - "Landmann", - "Lang", - "Lange", - "Langfeld", - "Langhirt", - "Lanig", - "Lauckner", - "Lauinger", - "Laurén", - "Lausecker", - "Laux", - "Laws", - "Lax", - "Leberer", - "Lehmann", - "Lehner", - "Leibold", - "Leide", - "Leimbach", - "Leipold", - "Leist", - "Leiter", - "Leiteritz", - "Leitheim", - "Leiwesmeier", - "Lenfers", - "Lenk", - "Lenz", - "Lenzen", - "Leo", - "Lepthin", - "Lesch", - "Leschnik", - "Letzelter", - "Lewin", - "Lewke", - "Leyckes", - "Lg", - "Lichtenfeld", - "Lichtenhagen", - "Lichtl", - "Liebach", - "Liebe", - "Liebich", - "Liebold", - "Lieder", - "Lienshöft", - "Linden", - "Lindenberg", - "Lindenmayer", - "Lindner", - "Linke", - "Linnenbaum", - "Lippe", - "Lipske", - "Lipus", - "Lischka", - "Lobinger", - "Logsch", - "Lohmann", - "Lohre", - "Lohse", - "Lokar", - "Loogen", - "Lorenz", - "Losch", - "Loska", - "Lott", - "Loy", - "Lubina", - "Ludolf", - "Lufft", - "Lukoschek", - "Lutje", - "Lutz", - "Löser", - "Löwa", - "Lübke", - "Maak", - "Maczey", - "Madetzky", - "Madubuko", - "Mai", - "Maier", - "Maisch", - "Malek", - "Malkus", - "Mallmann", - "Malucha", - "Manns", - "Manz", - "Marahrens", - "Marchewski", - "Margis", - "Markowski", - "Marl", - "Marner", - "Marquart", - "Marschek", - "Martel", - "Marten", - "Martin", - "Marx", - "Marxen", - "Mathes", - "Mathies", - "Mathiszik", - "Matschke", - "Mattern", - "Matthes", - "Matula", - "Mau", - "Maurer", - "Mauroff", - "May", - "Maybach", - "Mayer", - "Mebold", - "Mehl", - "Mehlhorn", - "Mehlorn", - "Meier", - "Meisch", - "Meissner", - "Meloni", - "Melzer", - "Menga", - "Menne", - "Mensah", - "Mensing", - "Merkel", - "Merseburg", - "Mertens", - "Mesloh", - "Metzger", - "Metzner", - "Mewes", - "Meyer", - "Michallek", - "Michel", - "Mielke", - "Mikitenko", - "Milde", - "Minah", - "Mintzlaff", - "Mockenhaupt", - "Moede", - "Moedl", - "Moeller", - "Moguenara", - "Mohr", - "Mohrhard", - "Molitor", - "Moll", - "Moller", - "Molzan", - "Montag", - "Moormann", - "Mordhorst", - "Morgenstern", - "Morhelfer", - "Moritz", - "Moser", - "Motchebon", - "Motzenbbäcker", - "Mrugalla", - "Muckenthaler", - "Mues", - "Muller", - "Mulrain", - "Mächtig", - "Mäder", - "Möcks", - "Mögenburg", - "Möhsner", - "Möldner", - "Möllenbeck", - "Möller", - "Möllinger", - "Mörsch", - "Mühleis", - "Müller", - "Münch", - "Nabein", - "Nabow", - "Nagel", - "Nannen", - "Nastvogel", - "Nau", - "Naubert", - "Naumann", - "Ne", - "Neimke", - "Nerius", - "Neubauer", - "Neubert", - "Neuendorf", - "Neumair", - "Neumann", - "Neupert", - "Neurohr", - "Neuschwander", - "Newton", - "Ney", - "Nicolay", - "Niedermeier", - "Nieklauson", - "Niklaus", - "Nitzsche", - "Noack", - "Nodler", - "Nolte", - "Normann", - "Norris", - "Northoff", - "Nowak", - "Nussbeck", - "Nwachukwu", - "Nytra", - "Nöh", - "Oberem", - "Obergföll", - "Obermaier", - "Ochs", - "Oeser", - "Olbrich", - "Onnen", - "Ophey", - "Oppong", - "Orth", - "Orthmann", - "Oschkenat", - "Osei", - "Osenberg", - "Ostendarp", - "Ostwald", - "Otte", - "Otto", - "Paesler", - "Pajonk", - "Pallentin", - "Panzig", - "Paschke", - "Patzwahl", - "Paukner", - "Peselman", - "Peter", - "Peters", - "Petzold", - "Pfeiffer", - "Pfennig", - "Pfersich", - "Pfingsten", - "Pflieger", - "Pflügner", - "Philipp", - "Pichlmaier", - "Piesker", - "Pietsch", - "Pingpank", - "Pinnock", - "Pippig", - "Pitschugin", - "Plank", - "Plass", - "Platzer", - "Plauk", - "Plautz", - "Pletsch", - "Plotzitzka", - "Poehn", - "Poeschl", - "Pogorzelski", - "Pohl", - "Pohland", - "Pohle", - "Polifka", - "Polizzi", - "Pollmächer", - "Pomp", - "Ponitzsch", - "Porsche", - "Porth", - "Poschmann", - "Poser", - "Pottel", - "Prah", - "Prange", - "Prediger", - "Pressler", - "Preuk", - "Preuss", - "Prey", - "Priemer", - "Proske", - "Pusch", - "Pöche", - "Pöge", - "Raabe", - "Rabenstein", - "Rach", - "Radtke", - "Rahn", - "Ranftl", - "Rangen", - "Ranz", - "Rapp", - "Rath", - "Rau", - "Raubuch", - "Raukuc", - "Rautenkranz", - "Rehwagen", - "Reiber", - "Reichardt", - "Reichel", - "Reichling", - "Reif", - "Reifenrath", - "Reimann", - "Reinberg", - "Reinelt", - "Reinhardt", - "Reinke", - "Reitze", - "Renk", - "Rentz", - "Renz", - "Reppin", - "Restle", - "Restorff", - "Retzke", - "Reuber", - "Reumann", - "Reus", - "Reuss", - "Reusse", - "Rheder", - "Rhoden", - "Richards", - "Richter", - "Riedel", - "Riediger", - "Rieger", - "Riekmann", - "Riepl", - "Riermeier", - "Riester", - "Riethmüller", - "Rietmüller", - "Rietscher", - "Ringel", - "Ringer", - "Rink", - "Ripken", - "Ritosek", - "Ritschel", - "Ritter", - "Rittweg", - "Ritz", - "Roba", - "Rockmeier", - "Rodehau", - "Rodowski", - "Roecker", - "Roggatz", - "Rohländer", - "Rohrer", - "Rokossa", - "Roleder", - "Roloff", - "Roos", - "Rosbach", - "Roschinsky", - "Rose", - "Rosenauer", - "Rosenbauer", - "Rosenthal", - "Rosksch", - "Rossberg", - "Rossler", - "Roth", - "Rother", - "Ruch", - "Ruckdeschel", - "Rumpf", - "Rupprecht", - "Ruth", - "Ryjikh", - "Ryzih", - "Rädler", - "Räntsch", - "Rödiger", - "Röse", - "Röttger", - "Rücker", - "Rüdiger", - "Rüter", - "Sachse", - "Sack", - "Saflanis", - "Sagafe", - "Sagonas", - "Sahner", - "Saile", - "Sailer", - "Salow", - "Salzer", - "Salzmann", - "Sammert", - "Sander", - "Sarvari", - "Sattelmaier", - "Sauer", - "Sauerland", - "Saumweber", - "Savoia", - "Scc", - "Schacht", - "Schaefer", - "Schaffarzik", - "Schahbasian", - "Scharf", - "Schedler", - "Scheer", - "Schelk", - "Schellenbeck", - "Schembera", - "Schenk", - "Scherbarth", - "Scherer", - "Schersing", - "Scherz", - "Scheurer", - "Scheuring", - "Scheytt", - "Schielke", - "Schieskow", - "Schildhauer", - "Schilling", - "Schima", - "Schimmer", - "Schindzielorz", - "Schirmer", - "Schirrmeister", - "Schlachter", - "Schlangen", - "Schlawitz", - "Schlechtweg", - "Schley", - "Schlicht", - "Schlitzer", - "Schmalzle", - "Schmid", - "Schmidt", - "Schmidtchen", - "Schmitt", - "Schmitz", - "Schmuhl", - "Schneider", - "Schnelting", - "Schnieder", - "Schniedermeier", - "Schnürer", - "Schoberg", - "Scholz", - "Schonberg", - "Schondelmaier", - "Schorr", - "Schott", - "Schottmann", - "Schouren", - "Schrader", - "Schramm", - "Schreck", - "Schreiber", - "Schreiner", - "Schreiter", - "Schroder", - "Schröder", - "Schuermann", - "Schuff", - "Schuhaj", - "Schuldt", - "Schult", - "Schulte", - "Schultz", - "Schultze", - "Schulz", - "Schulze", - "Schumacher", - "Schumann", - "Schupp", - "Schuri", - "Schuster", - "Schwab", - "Schwalm", - "Schwanbeck", - "Schwandke", - "Schwanitz", - "Schwarthoff", - "Schwartz", - "Schwarz", - "Schwarzer", - "Schwarzkopf", - "Schwarzmeier", - "Schwatlo", - "Schweisfurth", - "Schwennen", - "Schwerdtner", - "Schwidde", - "Schwirkschlies", - "Schwuchow", - "Schäfer", - "Schäffel", - "Schäffer", - "Schäning", - "Schöckel", - "Schönball", - "Schönbeck", - "Schönberg", - "Schönebeck", - "Schönenberger", - "Schönfeld", - "Schönherr", - "Schönlebe", - "Schötz", - "Schüler", - "Schüppel", - "Schütz", - "Schütze", - "Seeger", - "Seelig", - "Sehls", - "Seibold", - "Seidel", - "Seiders", - "Seigel", - "Seiler", - "Seitz", - "Semisch", - "Senkel", - "Sewald", - "Siebel", - "Siebert", - "Siegling", - "Sielemann", - "Siemon", - "Siener", - "Sievers", - "Siewert", - "Sihler", - "Sillah", - "Simon", - "Sinnhuber", - "Sischka", - "Skibicki", - "Sladek", - "Slotta", - "Smieja", - "Soboll", - "Sokolowski", - "Soller", - "Sollner", - "Sommer", - "Somssich", - "Sonn", - "Sonnabend", - "Spahn", - "Spank", - "Spelmeyer", - "Spiegelburg", - "Spielvogel", - "Spinner", - "Spitzmüller", - "Splinter", - "Sporrer", - "Sprenger", - "Spöttel", - "Stahl", - "Stang", - "Stanger", - "Stauss", - "Steding", - "Steffen", - "Steffny", - "Steidl", - "Steigauf", - "Stein", - "Steinecke", - "Steinert", - "Steinkamp", - "Steinmetz", - "Stelkens", - "Stengel", - "Stengl", - "Stenzel", - "Stepanov", - "Stephan", - "Stern", - "Steuk", - "Stief", - "Stifel", - "Stoll", - "Stolle", - "Stolz", - "Storl", - "Storp", - "Stoutjesdijk", - "Stratmann", - "Straub", - "Strausa", - "Streck", - "Streese", - "Strege", - "Streit", - "Streller", - "Strieder", - "Striezel", - "Strogies", - "Strohschank", - "Strunz", - "Strutz", - "Stube", - "Stöckert", - "Stöppler", - "Stöwer", - "Stürmer", - "Suffa", - "Sujew", - "Sussmann", - "Suthe", - "Sutschet", - "Swillims", - "Szendrei", - "Sören", - "Sürth", - "Tafelmeier", - "Tang", - "Tasche", - "Taufratshofer", - "Tegethof", - "Teichmann", - "Tepper", - "Terheiden", - "Terlecki", - "Teufel", - "Theele", - "Thieke", - "Thimm", - "Thiomas", - "Thomas", - "Thriene", - "Thränhardt", - "Thust", - "Thyssen", - "Thöne", - "Tidow", - "Tiedtke", - "Tietze", - "Tilgner", - "Tillack", - "Timmermann", - "Tischler", - "Tischmann", - "Tittman", - "Tivontschik", - "Tonat", - "Tonn", - "Trampeli", - "Trauth", - "Trautmann", - "Travan", - "Treff", - "Tremmel", - "Tress", - "Tsamonikian", - "Tschiers", - "Tschirch", - "Tuch", - "Tucholke", - "Tudow", - "Tuschmo", - "Tächl", - "Többen", - "Töpfer", - "Uhlemann", - "Uhlig", - "Uhrig", - "Uibel", - "Uliczka", - "Ullmann", - "Ullrich", - "Umbach", - "Umlauft", - "Umminger", - "Unger", - "Unterpaintner", - "Urban", - "Urbaniak", - "Urbansky", - "Urhig", - "Vahlensieck", - "Van", - "Vangermain", - "Vater", - "Venghaus", - "Verniest", - "Verzi", - "Vey", - "Viellehner", - "Vieweg", - "Voelkel", - "Vogel", - "Vogelgsang", - "Vogt", - "Voigt", - "Vokuhl", - "Volk", - "Volker", - "Volkmann", - "Von", - "Vona", - "Vontein", - "Wachenbrunner", - "Wachtel", - "Wagner", - "Waibel", - "Wakan", - "Waldmann", - "Wallner", - "Wallstab", - "Walter", - "Walther", - "Walton", - "Walz", - "Wanner", - "Wartenberg", - "Waschbüsch", - "Wassilew", - "Wassiluk", - "Weber", - "Wehrsen", - "Weidlich", - "Weidner", - "Weigel", - "Weight", - "Weiler", - "Weimer", - "Weis", - "Weiss", - "Weller", - "Welsch", - "Welz", - "Welzel", - "Weniger", - "Wenk", - "Werle", - "Werner", - "Werrmann", - "Wessel", - "Wessinghage", - "Weyel", - "Wezel", - "Wichmann", - "Wickert", - "Wiebe", - "Wiechmann", - "Wiegelmann", - "Wierig", - "Wiese", - "Wieser", - "Wilhelm", - "Wilky", - "Will", - "Willwacher", - "Wilts", - "Wimmer", - "Winkelmann", - "Winkler", - "Winter", - "Wischek", - "Wischer", - "Wissing", - "Wittich", - "Wittl", - "Wolf", - "Wolfarth", - "Wolff", - "Wollenberg", - "Wollmann", - "Woytkowska", - "Wujak", - "Wurm", - "Wyludda", - "Wölpert", - "Wöschler", - "Wühn", - "Wünsche", - "Zach", - "Zaczkiewicz", - "Zahn", - "Zaituc", - "Zandt", - "Zanner", - "Zapletal", - "Zauber", - "Zeidler", - "Zekl", - "Zender", - "Zeuch", - "Zeyen", - "Zeyhle", - "Ziegler", - "Zimanyi", - "Zimmer", - "Zimmermann", - "Zinser", - "Zintl", - "Zipp", - "Zipse", - "Zschunke", - "Zuber", - "Zwiener", - "Zümsande", - "Östringer", - "Überacker"}; -} diff --git a/src/modules/person/data/germany/GermanPeopleNames.h b/src/modules/person/data/germany/GermanPeopleNames.h deleted file mode 100644 index 0db0d2b01..000000000 --- a/src/modules/person/data/germany/GermanPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "GermanFirstNames.h" -#include "GermanLastNames.h" -#include "GermanPrefixes.h" - -namespace faker -{ -const NameFormats germanPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 8}}}; - -const PeopleNames germanPeopleNames{{germanMalesFirstNames, {}, germanLastNames, germanMalesPrefixes, {}}, - {germanFemalesFirstNames, {}, germanLastNames, germanFemalesPrefixes, {}}, - germanPersonNameFormats}; - -} diff --git a/src/modules/person/data/germany/GermanPrefixes.h b/src/modules/person/data/germany/GermanPrefixes.h deleted file mode 100644 index 8d0fb8af6..000000000 --- a/src/modules/person/data/germany/GermanPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector germanMalesPrefixes{"Herr", "Dr.", "Prof. Dr."}; - -const std::vector germanFemalesPrefixes{"Frau", "Dr.", "Prof. Dr."}; -} diff --git a/src/modules/person/data/ghana/GhanaianFirstNames.h b/src/modules/person/data/ghana/GhanaianFirstNames.h deleted file mode 100644 index c90923f84..000000000 --- a/src/modules/person/data/ghana/GhanaianFirstNames.h +++ /dev/null @@ -1,47 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector ghanaianMalesFirstNames = { - "Aaron", "Abeiku", "Adam", "Adrian", "Akwesi", "Albert", "Alex", - "Alexander", "Andrew", "Anthony", "Antony", "Arthur", "Ben", "Benjamin", - "Bernard", "Bless", "Blessing", "Bruce", "Carl", "Charles", "Christian", - "Clifford", "Colins", "Daniel", "Danny", "David", "Denis", "Dennis", - "Derrick", "Dominic", "Donald", "Douglas", "Duncan", "Edward", "Ekow", - "Elliot", "Elliott", "Eyram", "Eric", "Fiifi", "Francis", "Frank", - "Frederick", "George", "Gerald", "Gordon", "Graham", "Gregory", "Harry", - "Henry", "Howard", "Isaac", "Akwasi", "Jack", "Jacob", "Jake", - "James", "Jason", "Jeffrey", "Jeremy", "Joe", "Joel", "John", - "Jonathan", "Joojo", "Joseph", "Josh", "Joshua", "Josiah", "Julian", - "Justin", "Karl", "Kenneth", "Kevin", "Kofi", "Kojo", "Kujoe", - "Kwabena", "Kwadwo", "Kwaku", "Kwame", "Kwamena", "Kwasi", "Kweku", - "Kwesi", "Kyle", "Lawrence", "Leslie", "Louis", "Luke", "Malcolm", - "Marcus", "Mark", "Martin", "Mathew", "Matthew", "Max", "Michael", - "Nathan", "Nicholas", "Nigel", "Oliver", "Patrick", "Paul", "Peter", - "Philip", "Phillip", "Promise", "Raymond", "Richard", "Robert", "Roger", - "Ronald", "Russell", "Sam", "Samuel", "Shaun", "Simon", "Stanley", - "Stephen", "Steven", "Terence", "Thomas", "Timothy", "Thank God", "Thy Will Be Done", - "Tom", "Tony", "Victor", "Vincent", "William", "Yaw", -}; - -const std::vector ghanaianFemalesFirstNames = { - "Aba", "Abena", "Abigail", "Adwoa", "Afia", "Afua", "Akos", "Akofa", "Akorfa", - "Akosua", "Akua", "Akumaa", "Alice", "Ama", "Amanda", "Amber", "Amelia", "Angela", - "Ann", "Annette", "Awesi", "Baaba", "Barbara", "Beatrice", "COmfort", "Caroline", "Catherine", - "Charlotte", "Christina", "Comfort", "Constance", "Danielle", "Deborah", "Debra", "Denise", "Dora", - "Dorcas", "Dorothy", "Eliabeth", "Elizabeth", "Emily", "Emma", "Ernestina", "Esi", "Eunice", - "Eyram", "Felicia", "Francesca", "Gemma", "Georgia", "Georgina", "Gifty", "Grace", "Hannabel", - "Hannah", "Harriet", "Helen", "Irene", "Janet", "Janice", "Jasmine", "Jennifer", "Jessica", - "Jill", "Joanna", "Josephine", "Joyce", "Judith", "Julia", "Juliana", "Julie", "Karen", - "Kate", "Katherine", "Katy", "Lawrencia", "Linda", "Lisa", "Lorraine", "Lucy", "Lydia", - "Mandy", "Margaret", "Maria", "Marian", "Marilyn", "Mary", "Maureen", "Mawuena", "Mawusi", - "Michelle", "Millicent", "Nana Ama", "Naomi", "Natalie", "Natasha", "Nicola", "Nimakoah", "Olivia", - "Pamela", "Patricia", "Paula", "Priscilla", "Rachael", "Rachel", "Rebecca", "Regina", "Rita", - "Roselyn", "Rosemary", "Ruth", "Salomey", "Samantha", "Sandra", "Sarah", "Sena", "Sharon", - "Sheila", "Shirley", "Stephanie", "Susan", "Sylvia", "Teresa", "Tina", "Tracy", "Vanessa", - "Veronica", "Victoria", "Vida", "Wendy", "Yaa", "Yvonne", -}; -} diff --git a/src/modules/person/data/ghana/GhanaianLastNames.h b/src/modules/person/data/ghana/GhanaianLastNames.h deleted file mode 100644 index 1170a4b76..000000000 --- a/src/modules/person/data/ghana/GhanaianLastNames.h +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector ghanaianLastNames = { - "Acheampong", "Adadevoh", "Adomah", "Adomako", "Adongo", "Adu", "Adusei", "Adutwum", "Afirifa", - "Afoakwa", "Agyapong", "Agyare", "Agyei", "Agyemang", "Ahortor", "Akoto", "Akowua", "Akyeamfuɔ", - "Akyeampong", "Akyena", "Akyerεko", "Amo", "Amoa", "Amoako", "Amoasi", "Ampadu", "Ampofo", - "Amponsah", "Andorful", "Ankra", "Anokye", "Ansa", "Antwi", "Appia", "Appiah", "Asamoa", - "Asamoah", "Asante", "Asare", "Asenso", "Asiama", "Asiedu", "Ata", "Awuah", "Baa", - "Baafi", "Baah", "Baawia", "Badu", "Boadi", "Boadu", "Boahen", "Boakye", "Boaten", - "Boateng", "Bona", "Bonsra", "Bonsu", "Daako", "Danso", "Darko", "Darteh", "Dartey", - "Djokoto", "Donkor", "Duah", "Dwamena", "Dzokoto", "Fofie", "Fosu", "Gyamfi", "Gyasi", - "Karikari", "Koomson", "Kumi", "Kusi", "Kwaakye", "Kwarteng", "Kyei", "Mensa", "Mensah", - "Nkansa", "Nkansah", "Nkrumah", "Nsia", "Nti", "Ntiamoa", "Ntim", "Nyaako", "Nyame", - "Nyantakyi", "Obeng", "Ofori", "Ofosu", "Okyere", "Okpattah", "Omani", "Opoku", "Oppong", - "Opuku", "Osei", "Oti", "Otiwa", "Otuo", "Owusu", "Prempeh", "Quartey", "Safo", - "Sarpong", "Takyi", "Tawia", "Tutu", "Tweneboa", "Twumasi", "Wiafe", "Yaamoa", "Yawson", - "Yeboa", "Yeboah", "Yirenkyi", -}; -} diff --git a/src/modules/person/data/ghana/GhanaianPeopleNames.h b/src/modules/person/data/ghana/GhanaianPeopleNames.h deleted file mode 100644 index 1e0225c9b..000000000 --- a/src/modules/person/data/ghana/GhanaianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "GhanaianFirstNames.h" -#include "GhanaianLastNames.h" - -namespace faker -{ -const NameFormats ghanaianPersonNameFormats{{{"{firstName} {lastName}"}, 1}}; - -const PeopleNames ghanaianPeopleNames{{ghanaianMalesFirstNames, {}, ghanaianLastNames, {}, {}}, - {ghanaianFemalesFirstNames, {}, ghanaianLastNames, {}, {}}, - ghanaianPersonNameFormats}; - -} diff --git a/src/modules/person/data/greece/GreekFirstNames.h b/src/modules/person/data/greece/GreekFirstNames.h deleted file mode 100644 index 494729025..000000000 --- a/src/modules/person/data/greece/GreekFirstNames.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector greekMalesFirstNames = { - "Georgios", "Dimitrios", "Ioannis", "Nikolaos", "Konstantin", "Christos", "Panagiotis", "Vasileios", - "Konstantinos", "Athanasios", "Michail", "Evangelos", "Antonios", "Emmanouil", "Theodoros", "Spyridon", - "Anastasios", "Ilias", "Charalampos", "Alexandros", "Stavros", "Apostolos", "Petros", "Stylianos", - "Sotirios", "Georg", "Thomas", "Ioan", "Eleftherios", "George", "Dimitris", "Nikos", - "Kostas", "Alex", "Markos", "Anton", "John", "Artemis", "Vasilis", "Iosif", - "Michael", "Ali", "Nick", "Chris", "Leon", "Yannis", "Adam", "David", - "Ilir", "Ivan", "Peter", "Alexander", "Vasil", "Luan", "Elias", "Viktor", - "Arben", "Theodore", "Nikolas", "Mohamed", "Dion", "Filip", "Anatoli", "Robert", - "Vladimir", "Napoleon", "Isaak", "Niko", "Nestor", "Georgi", "William", "Albert", - "Anastasio", "Constantin", "Paul", "Muhammad", "Nicholas", "Stefan", "Dritan", "Artur", - "Moustafa", "Haris", "Alexandro", "Ahmed", "Daniel", "Eduart", "Daniil", "Alfred", - "Gregory", "Myron", "Ion", "Edmond", "Kosta", "Aleksander", "Emmanuel", "Arjan", - "Martin", "Leonard", "Christof", "Dimitar", "Ismail", "Harry", "Andrew", "Nicolas", - "Dimitri", "Elton", "Adrian", "Angel", "Vasile", "Nikolay", "Roland", "Mohammad", - "Victor", "James", "Valentin", "Mario", "Florin", "Mark", "Petro", "Jim", - "Simon", "Andon", "Anthony", "Steven", "Sami", "Gheorghe", "Yordan", "Theo", - "Hristo", "Aleks", "Ervin", "Antonio", "Philip", "Emil", "Todor", "Gabriel", - "Asen", "Singh", "Aleksandar", "Marius", "Ibrahim", "Osman", "Igor", "Hans", - "Ionut", "Roman", "Alban", "Hasan", "Antony", "Petar", "Christian", "Mustafa", - "Angelo", "Richard", "Christopher", "Hussain", "Tom", "Jan", "Marin", "Florian", - "Stoyan", "Ahmad", "Aurel", "Sergey", "Atanas", "Andrei", "Maksim", "Joseph", - "Frank", "Renato", "Abdul", "Eduard", "Irfan", "Mihail", "Ismet", "Catalin", - "Jason", "Julian", "Giorgio", "Pavel", "Dumitru", "Ramadan", "Krasimir", "Iqbal", - "Tony", "Boris", "Naim", "Alexandru", "Arsen", "Teo", "Marko", "Stephen", - "Christophe", "Kevin", "Romeo", "Nicolae", "Miroslav", "Armand", "Mihai", "Georges", - "Cristian", "Oleg", "Patrick", "Michel", "Arif", "Mitko", "Amarildo", "Andrey", - "Armando", "Ananias", "Plamen", "Socrates", "Marco", "Filimon", "Adonis", "Enver", - "Edison", "Andi", "Imran", "Ian", "Fran", "Gianni", "Rumen", "Alan", - "Mikel", "Giorgi", "Anastas", "Armen", "Karl", "Stanislav", "Elvis", "Mahmoud", - "Roberto", "Theodor", "Solomon", "Mohammed", "Hassan", "Veselin", "Iliya", "Emin", - "Viorel", "Ilie", "Amir", "Simeon", "Greg", "Ionel", "Philippe", "Pal", - "Samir", "Bilal", "Zoran", "Irakli", "Klaus", "Isaia", "Zamir", "Ivaylo", - "Aleksandr", "Dragan", "Charles", "Louis", "Brian", "Sorin", "Apostol", "Kiril", - "Sam", "Eric", "Aleko", "Costel", "Bruno", "Valter", "Werner", "Tim", - "Basil", "Andre", "Tahir", "Vilson", "Adnan", "Fredi", "Ferdinand", "Vlad", - "Petru", "Paolo", "Marsel", "Giuseppe", "Ram", "Oleksandr", "Asif", "Artour", - "Abbas", "Raymond", "Nasir", "Bogdan", "Trifon", "Alberto", "Vasili", "Matthew", - "Edward", "Milan", "Sasa", "Iulian", "Goran", "Jimmy", "Roger", "Mohamad", - "Erik", "Volodymyr", "Alessandro", "Khalid", "Mehmet", "Michal", "Sinan", "Alin", - "Lucian", "Spiridon", "Sadik", "Francesco", "Stefano", "Dionis", "Omer", "Marc", - "Jonathan", "Omar", "Borislav", "Sasho", "Johannes", "Bernard", "Shaban", "Viktoras", - "Shahid", "Marcel", "Walter", "Felix", "Giovanni", "Paulin", "Kumar", "Pierre", - "Tariq", "Ramazan", "Ashraf", "Alain", "Nicky", "Mikhail", "Sampson", "Luigi", - "Lucas", "Frederik", "Petko", "Adel", "Alexey", "Faik", -}; - -const std::vector greekFemalesFirstNames = { - "Maria", "Eleni", "Aikaterini", "Vasiliki", "Sofia", "Anastasia", "Georgia", "Evangelia", - "Anna", "Dimitra", "Ioanna", "Christina", "Andreas", "Alexandra", "Theodora", "Athina", - "Olga", "Evgenia", "Zoi", "Konstantina", "Marina", "Antonia", "Nikol", "Margarita", - "Varvara", "Leonidas", "Fani", "Amalia", "Nikoletta", "Katerina", "Stella", "Martha", - "Marianna", "Elena", "Olympia", "Ioulia", "Nikoleta", "Viktoria", "Aglaia", "Andriana", - "Pelagia", "Natalia", "Flora", "Virginia", "Marika", "Alexia", "Katina", "Stefania", - "Tatiana", "Valentina", "Violeta", "Andrea", "Iliana", "Mariana", "Angela", "Dorothea", - "Nina", "Violetta", "Vera", "Eleonora", "Lydia", "Mary", "Marilena", "Pavlina", - "Svetlana", "Louiza", "Aris", "Sali", "Marietta", "Irina", "Ilia", "Irene", - "Paris", "Daniela", "Kristina", "Melina", "Vicky", "Roza", "Mirela", "Sonia", - "Mariya", "Alexis", "Despina", "Helen", "Diana", "Sophia", "Ivanka", "Dora", - "Elina", "Christiana", "Elvira", "Eva", "Alma", "Mihaela", "Angelina", "Irena", - "Lina", "Elsa", "Lena", "Lida", "Michaela", "Mina", "Monika", "Lia", - "Rena", "Liana", "Barbara", "Isidora", "Marie", "Tamara", "Natasa", "Rita", - "Larisa", "Tina", "Joanna", "Sylvia", "Marian", "Christine", "Alina", "Rania", - "Xenia", "Natasha", "Miranda", "Cristina", "Fatme", "Liliana", "Galina", "Victoria", - "Olena", "Nikolina", "Adelina", "Elizabeth", "Nataliya", "Emine", "Silvana", "Magda", - "Gianna", "Jean", "Milena", "Irma", "Nana", "Tania", "Iryna", "Marinela", - "Eleana", "Tereza", "Sara", "Tanya", "Rozalia", "Eugenia", "Kali", "Kelly", - "Catherine", "Zoe", "Adriana", "Maia", "Polina", "Brunilda", "Svitlana", "Aneta", - "Eliza", "Yordanka", "Albana", "Laura", "Iordana", "Karolina", "Lou", "Gabriela", - "Tetyana", "Merita", "Katia", "Veronika", "Anne", "Esmeralda", "Iris", "Anita", - "Suzana", "Stanka", "Nadia", "Nikola", "Oksana", "Jenny", "Leonora", "Marieta", - "Julia", "Susan", "Pandora", "Ekaterina", "Karen", "Liza", "Alla", "Aleksandra", - "Sandra", "Petra", "Rafaela", "Penka", "Dorina", "Nancy", "Rositsa", "Lela", - "Nelli", "Silvia", "Vasilka", "Elisabeth", "Mariyana", "Hristina", "Donka", "Malvina", - "Radka", "Stela", "Mari", "Kassandra", "Patricia", "Mariam", "Dina", "Gina", - "Denis", "Linda", "Manana", "Magdalena", "Inna", "Emilia", "Renata", "Oxana", - "Tonia", "Leila", "Claudia", "Aida", "Mara", "Nicole", "Stefka", "Luiza", - "Thalia", "Yuliya", "Nino", "Neli", "Simona", "Matilda", "Antoneta", "Vanessa", - "Julie", "Marine", "Valia", "Sarah", "Lila", "Arian", "Minka", "Zamira", - "Gergana", "Penelope", "Nicoleta", "Dennis", "Vivian", "Nora", "Lali", "Evelina", - "Sophie", "Lili", "Katya", "Sarra", "Ioana", "Rumyana", "Silviya", "Isa", - "Martina", "Desislava", "Carol", "Ileana", "Zlatka", "Galya", "Athena", "Ina", - "Paola", "Teodora", "Nadezhda", "Zina", "Jane", "Florina", "Ilona", "Ionela", - "Lilia", "Karin", "Elisabeta", "Ann", "Iva", "Margaret", "Tamar", "Mzia", - "Pamela", "Liudmila", "Aurora", "Lidia", "Anka", "Emiliya", "Helena", "Klara", - "Angelika", "Khatuna", "Viorica", "Todorka", "Rodica", "Ivana", "Dimitrinka", "Albena", - "Maya", "Veneta", "Krasimira", "Mariyka", "Monica", "Jennifer", "Tatyana", "Daphne", - "Emma", "Melania", "Aneliya", "Katherine", "Carmen", "Anisa", "Constantina", "Asteria", - "Stoyanka", "Antoaneta", "Valeria", "Diamantina", "Karine", "Andreea", "Manuela", "Atanaska", - "Annie", "Ani", "Petrina", "Viktoriya", "Lilian", "Ornela", "Svetla", "Peggy", - "Flori", "Fay", "Erika", "Tatjana", "Kate", "Inga", "Karina", "Marta", - "Raisa", "Natalya", "Ramona", "Milka", "Larysa", "Rina", -}; -} diff --git a/src/modules/person/data/greece/GreekLastNames.h b/src/modules/person/data/greece/GreekLastNames.h deleted file mode 100644 index 5abbd4d2f..000000000 --- a/src/modules/person/data/greece/GreekLastNames.h +++ /dev/null @@ -1,360 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector greekLastNames = { - "Papadopoulos", - "Papadopoulou", - "Papageorgiou", - "Oikonomou", - "Papadimitriou", - "Georgiou", - "Papaioannou", - "Pappas", - "Vasileiou", - "Nikolaou", - "Karagiannis", - "Vlachos", - "Antoniou", - "Makris", - "Papanikolaou", - "Dimitriou", - "Ioannidis", - "Georgiadis", - "Triantafyllou", - "Papadakis", - "Athanasiou", - "Konstantinidis", - "Ioannou", - "Alexiou", - "Christodoulou", - "Theodorou", - "Giannopoulos", - "Nikolaidis", - "Konstantinou", - "Michailidis", - "Panagiotopoulos", - "Papakonstantinou", - "Papathanasiou", - "Antonopoulos", - "Dimopoulos", - "Karagianni", - "Anastasiou", - "Dimitriadis", - "Pappa", - "Vlachou", - "Vasileiadis", - "Giannakopoulos", - "Angelopoulos", - "Dimou", - "Ioannidou", - "Nikolopoulos", - "Mylonas", - "Stergiou", - "Apostolou", - "Petropoulos", - "Lamprou", - "Papadaki", - "Christou", - "Panagiotou", - "Anagnostou", - "Makri", - "Konstantinidou", - "Samaras", - "Raptis", - "Athanasopoulos", - "Alexopoulos", - "Christopoulos", - "Stavropoulos", - "Anagnostopoulos", - "Markou", - "Georgiadou", - "Spanos", - "Sidiropoulos", - "Antoniadis", - "Panagopoulos", - "Efthymiou", - "Spyropoulos", - "Theodoropoulos", - "Pavlidis", - "Athanasiadis", - "Apostolopoulos", - "Petrou", - "Michalopoulos", - "Arvanitis", - "Lazaridis", - "Kontos", - "Georgopoulos", - "Panagiotidis", - "Theodoridis", - "Chatzis", - "Anastasiadis", - "Papavasileiou", - "Papazoglou", - "Vasilopoulos", - "Iliopoulos", - "Kostopoulos", - "Politis", - "Galanis", - "Stavrou", - "Paraskevopoulos", - "Apostolidis", - "Giannopoulou", - "Diamantis", - "Pantazis", - "Andreou", - "Petridis", - "Stathopoulos", - "Nikolaidou", - "Michailidou", - "Dimopoulou", - "Mavridis", - "Kyriakou", - "Grigoriadis", - "Efstathiou", - "Sideris", - "Kyriakidis", - "Diamantopoulos", - "Panagiotopoulou", - "Anastasopoulos", - "Savvidis", - "Georgakopoulos", - "Dimitropoulos", - "Vasilakis", - "Rizos", - "Argyropoulos", - "Moraitis", - "Sotiropoulos", - "Charalampidis", - "Iliadis", - "Antonopoulou", - "Sotiriou", - "Lampropoulos", - "Chatzigeorgiou", - "Angelis", - "Nikolopoulou", - "Giannakopoulou", - "Kollias", - "Margaritis", - "Vasileiadou", - "Katsaros", - "Chatzi", - "Sarris", - "Roussos", - "Evangelou", - "Fotiadis", - "Stefanidis", - "Mylona", - "Gkikas", - "Angelopoulou", - "Eleftheriadis", - "Kontogiannis", - "Dimitriadou", - "Samara", - "Spyrou", - "Stavropoulou", - "Petropoulou", - "Symeonidis", - "Kalogeropoulos", - "Konstantopoulos", - "Filippou", - "Kyriakopoulos", - "Vogiatzis", - "Athanasopoulou", - "Eleftheriou", - "Fotopoulos", - "Voulgaris", - "Christopoulou", - "Chatzopoulos", - "Spyropoulou", - "Argyriou", - "Georgopoulou", - "Triantafyllidis", - "Sakellariou", - "Avramidis", - "Kanellopoulos", - "Athanasiadou", - "Spanou", - "Sidiropoulou", - "Kyriazis", - "Papachristou", - "Petrakis", - "Daskalakis", - "Stefanou", - "Anagnostopoulou", - "Kritikos", - "Pavlou", - "Kechagias", - "Rigas", - "Arampatzis", - "Kostopoulou", - "Zervas", - "Lazaridou", - "Alexopoulou", - "Theodoridou", - "Stamatiou", - "Asimakopoulos", - "Tsakiris", - "Apostolopoulou", - "Theodosiou", - "Mitropoulos", - "Paraskevopoulou", - "Panagopoulou", - "Panou", - "Karalis", - "Pavlidou", - "Karras", - "Dimitrakopoulos", - "Ali", - "Papanastasiou", - "Michail", - "Adamopoulos", - "Michalopoulou", - "Rapti", - "Deligiannis", - "Papatheodorou", - "Vasilopoulou", - "Iliopoulou", - "Panagiotidou", - "Markopoulos", - "Antoniadou", - "Singh", - "Kefalas", - "Papagiannis", - "Kontou", - "Zisis", - "Stamatopoulos", - "Grigoriou", - "Theocharis", - "Stamou", - "Nikou", - "Kolovos", - "Xanthopoulos", - "Theodoropoulou", - "Giannoulis", - "Angelidis", - "Kyritsis", - "Diamanti", - "Apostolidou", - "Doukas", - "Paschalidis", - "Floros", - "Fragkos", - "Mavridou", - "Paraskevas", - "Sideri", - "Roussou", - "Roumeliotis", - "Tsoukalas", - "Galani", - "Drosos", - "Lampropoulou", - "Loukas", - "Kosmidis", - "Alexandris", - "Pantazi", - "Charalampidou", - "Kalyvas", - "Sarri", - "Papakostas", - "Argyropoulou", - "Kyriakidou", - "Anastasiadou", - "Kokkinos", - "Stathopoulou", - "Anastasopoulou", - "Stamoulis", - "Arvaniti", - "Sotiropoulou", - "Stamatis", - "Ziogas", - "Mouratidis", - "Lazarou", - "Moustakas", - "Diamantopoulou", - "Vasilaki", - "Dimos", - "Papoutsis", - "Fragkou", - "Chalkias", - "Zafeiropoulos", - "Manolis", - "Kyriakopoulou", - "Georgakopoulou", - "Lekkas", - "Andreadis", - "Chronopoulos", - "Papantoniou", - "Polyzos", - "Savvidou", - "Petridou", - "Liapis", - "Papandreou", - "Emmanouil", - "Marinos", - "Bouras", - "Emmanouilidis", - "Angeli", - "Goulas", - "Tzimas", - "Zacharopoulos", - "Nikolakopoulos", - "Kalantzis", - "Kollia", - "Nikas", - "Drakopoulos", - "Michos", - "Vlachopoulos", - "Tsekouras", - "Daskalaki", - "Charalampous", - "Apostolakis", - "Kalaitzis", - "Kalogirou", - "Nakos", - "Aslanidis", - "Fotopoulou", - "Stamatakis", - "Koulouris", - "Liakos", - "Konstantopoulou", - "Dimitrakopoulou", - "Chatzopoulou", - "Kosmas", - "Eleftheriadou", - "Grivas", - "Oikonomidis", - "Grigoriadou", - "Karakostas", - "Psarras", - "Angelou", - "Tsolakis", - "Moschos", - "Giannakis", - "Giannakos", - "Chatzidimitriou", - "Iosifidis", - "Papamichail", - "Kanellopoulou", - "Dimas", - "Zografos", - "Kalogeropoulou", - "Chatzinikolaou", - "Voulgari", - "Markakis", - "Karagiannidis", - "Stamos", - "Zafeiris", - "Zachos", - "Gkika", - "Chatziioannou", - "Symeonidou", - "Stefanidou", - "Triantafyllidou", - "Kritikou", - "Stavridis", -}; -} diff --git a/src/modules/person/data/greece/GreekPeopleNames.h b/src/modules/person/data/greece/GreekPeopleNames.h deleted file mode 100644 index cd9cf4c1c..000000000 --- a/src/modules/person/data/greece/GreekPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "GreekFirstNames.h" -#include "GreekLastNames.h" - -namespace faker -{ -const NameFormats greekPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames greekPeopleNames{{greekMalesFirstNames, {}, greekLastNames, {}, {}}, - {greekFemalesFirstNames, {}, greekLastNames, {}, {}}, - greekPersonNameFormats}; -} diff --git a/src/modules/person/data/hungary/HungarianFirstNames.h b/src/modules/person/data/hungary/HungarianFirstNames.h deleted file mode 100644 index 84384542b..000000000 --- a/src/modules/person/data/hungary/HungarianFirstNames.h +++ /dev/null @@ -1,33 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector hungarianMalesFirstNames = { - "Bence", "Máté", "Dominik", "Levente", "Noel", "Dániel", "Zalán", "Marcell", "Olivér", - "Ádám", "Milán", "Dávid", "Botond", "Benett", "Áron", "Zsombor", "Balázs", "Márk", - "Péter", "Kristóf", "Zétény", "Nimród", "László", "Benedek", "Tamás", "Gergő", "Patrik", - "Zente", "Bálint", "András", "Zoltán", "Attila", "Barnabás", "Márton", "Hunor", "Kornél", - "Martin", "Ákos", "Gábor", "Alex", "István", "Vince", "Ábel", "Krisztián", "Zsolt", - "János", "Nolen", "Erik", "Bendegúz", "Sándor", "József", "Nándor", "Richárd", "Benjámin", - "Soma", "Ármin", "Csaba", "Kevin", "Róbert", "Ferenc", "Mátyás", "Norbert", "Roland", - "Vencel", "Viktor", "Csongor", "Szabolcs", "Mihály", "Boldizsár", "Benjamin", "Simon", "Gergely", - "Bertalan", "Tibor", "Zénó", "Adrián", "Miklós", "Nikolasz", "Vilmos", "Kende", "Imre", - "Gellért", "Krisztofer", "Donát", "Vendel", "Bende", "Brájen", "Dorián", "Denisz", "Sámuel", - "Noé", "Csanád", "Lajos", "Kolos", "Alexander", "Laurent", "Mirkó", "György", "Nátán", - "Iván"}; - -const std::vector hungarianFemalesFirstNames = { - "Hanna", "Anna", "Zoé", "Léna", "Luca", "Emma", "Zsófia", "Boglárka", "Lili", "Mira", - "Lilien", "Nóra", "Laura", "Lara", "Maja", "Fanni", "Jázmin", "Izabella", "Olívia", "Sára", - "Gréta", "Alíz", "Adél", "Lilla", "Liza", "Flóra", "Dorka", "Zselyke", "Dóra", "Csenge", - "Janka", "Liliána", "Viktória", "Szofia", "Réka", "Panna", "Petra", "Dorina", "Natasa", "Blanka", - "Eszter", "Noémi", "Emília", "Bianka", "Kamilla", "Szófia", "Vivien", "Rebeka", "Elizabet", "Linett", - "Szofi", "Júlia", "Szonja", "Abigél", "Mia", "Bella", "Lia", "Natália", "Tamara", "Lotti", - "Róza", "Amira", "Eliza", "Panka", "Milla", "Zorka", "Hanga", "Nara", "Norina", "Fruzsina", - "Mirella", "Dorottya", "Boróka", "Emili", "Regina", "Johanna", "Alexandra", "Diána", "Elena", "Kinga", - "Hédi", "Borbála", "Emese", "Bíborka", "Barbara", "Letícia", "Lujza", "Zita", "Kincső", "Nina", - "Vanda", "Veronika", "Zara", "Lana", "Lora", "Kiara", "Lívia", "Rozina", "Zejnep", "Virág"}; -} diff --git a/src/modules/person/data/hungary/HungarianLastNames.h b/src/modules/person/data/hungary/HungarianLastNames.h deleted file mode 100644 index 9edbbbe5d..000000000 --- a/src/modules/person/data/hungary/HungarianLastNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector hungarianLastNames = { - "Nagy", "Kovács", "Tóth", "Szabó", "Horváth", "Varga", "Kiss", "Molnár", "Németh", "Farkas", - "Balogh", "Papp", "Takács", "Juhász", "Lakatos", "Mészáros", "Oláh", "Simon", "Rácz", "Fekete", - "Szilágyi", "Török", "Fehér", "Balázs", "Gál", "Kis", "Szűcs", "Kocsis", "Orsós", "Pintér", - "Fodor", "Szalai", "Sipos", "Magyar", "Lukács", "Gulyás", "Biró", "Király", "László", "Katona", - "Jakab", "Bogdán", "Balog", "Sándor", "Boros", "Fazekas", "Kelemen", "Váradi", "Antal", "Somogyi", - "Orosz", "Fülöp", "Veres", "Vincze", "Hegedűs", "Budai", "Deák", "Pap", "Bálint", "Pál", - "Illés", "Vass", "Szőke", "Vörös", "Bognár", "Fábián", "Lengyel", "Bodnár", "Szücs", "Hajdu", - "Halász", "Jónás", "Máté", "Székely", "Kozma", "Gáspár", "Pásztor", "Bakos", "Dudás", "Major", - "Orbán", "Hegedüs", "Virág", "Barna", "Novák", "Soós", "Tamás", "Nemes", "Pataki", "Balla", - "Faragó", "Kerekes", "Borbély", "Barta", "Péter", "Szekeres", "Csonka", "Mezei", "Márton", "Sárközi"}; -} diff --git a/src/modules/person/data/hungary/HungarianPeopleNames.h b/src/modules/person/data/hungary/HungarianPeopleNames.h deleted file mode 100644 index 5172feb81..000000000 --- a/src/modules/person/data/hungary/HungarianPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "HungarianFirstNames.h" -#include "HungarianLastNames.h" -#include "HungarianPrefixes.h" - -namespace faker -{ -const NameFormats hungarianPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -const PeopleNames hungarianPeopleNames{{hungarianMalesFirstNames, {}, hungarianLastNames, hungarianPrefixes, {}}, - {hungarianFemalesFirstNames, {}, hungarianLastNames, hungarianPrefixes, {}}, - hungarianPersonNameFormats}; - -} diff --git a/src/modules/person/data/hungary/HungarianPrefixes.h b/src/modules/person/data/hungary/HungarianPrefixes.h deleted file mode 100644 index 716eb1d2c..000000000 --- a/src/modules/person/data/hungary/HungarianPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector hungarianPrefixes{"Dr.", "Prof."}; -} diff --git a/src/modules/person/data/iceland/IcelandicFirstNames.h b/src/modules/person/data/iceland/IcelandicFirstNames.h deleted file mode 100644 index b8ee594ae..000000000 --- a/src/modules/person/data/iceland/IcelandicFirstNames.h +++ /dev/null @@ -1,46 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector icelandicMalesFirstNames = { - "Gunnar", "Einar", "Ragnar", "Karl", "Aron", "Benedikt", "Jon", "Jakob", "Steinar", - "Ari", "Viktor", "Axel", "Alexander", "Anton", "Hannes", "Hermann", "Emil", "Jens", - "Hans", "Geir", "Daniel", "David", "Magnus", "Adam", "Stefan", "Robert", "John", - "Piotr", "Elmar", "Georg", "Albert", "Johann", "Krzysztof", "Erling", "Tomasz", "Marcin", - "Jose", "Carlos", "Michael", "Mariusz", "Alex", "Andrzej", "Bjorn", "Mikael", "Richard", - "Jan", "Omar", "Dariusz", "Victor", "Martin", "Marek", "Kingsley", "Erik", "Oskar", - "Tomas", "Pawel", "Johannes", "Jonas", "Mark", "Umar", "Paulo", "Rafal", "Sebastian", - "Ricardo", "Frank", "Joao", "Usman", "James", "Thomas", "Innocent", "Michal", "Sam", - "Miroslaw", "William", "Paul", "Eric", "Henry", "Jaroslaw", "Fernando", "Alfred", "Matthias", - "Andrew", "Luis", "Harald", "Jason", "Peter", "Nils", "Maciej", "Edward", "Kamil", - "Andres", "Roman", "Oliver", "Adolf", "Slawomir", "Artur", "Ifeanyi", "Bruno", "Julius", - "Charles", "Antonio", "Jacek", "Jorge", "Elias", "Wojciech", "Patrick", "George", "Edvard", - "Arthur", "Lukasz", "Marco", "Simon", "Christopher", "Benjamin", "Clement", "Arkadiusz", "Petrea", - "Dario", "Chinedu", "Dawid", "Nuno", "Damian", "Mohamed", "Ivan", "Nicolas", "Mateusz", - "Godfrey", "Carl", "Zbigniew", "Philippe", "Hector", "Uche", "Konrad", "Gabriel", "Mario", - "Norbert", "Manuel", "Ismail", "Stephen", "Olivier", "Felix", "Fred", "Kristofer", "Kevin", - "Samuel", "Hugo", "Patryk", "Ashok", "Adrian", "Julio", "Bent", "Ikechukwu", "Cesar", - "Jerzy", "Fritz", "Haruna", "Jonathan"}; - -const std::vector icelandicFemalesFirstNames = { - "Anna", "Helga", "Inga", "Eva", "Linda", "Hanna", "Edda", "Erna", "Sandra", - "Sara", "Karen", "Rakel", "Elsa", "Helena", "Andrea", "Marta", "Elva", "Thelma", - "Agnes", "Alda", "Olga", "Una", "Sonja", "Rebekka", "Gudrun", "Ellen", "Ester", - "Alexandra", "Selma", "Alma", "Stella", "Ana", "Kristin", "Birgitta", "Telma", "Dagmar", - "Klara", "Margret", "Monika", "Magdalena", "Agnieszka", "Lena", "Katarzyna", "Solveig", "Emma", - "Esther", "Tanja", "Barbara", "Mary", "Anita", "Julia", "Vera", "Elin", "Petra", - "Rut", "Sigrun", "Perla", "Helen", "Beata", "Malgorzata", "Heba", "Katrin", "Ella", - "Elma", "Hilda", "Laura", "Asta", "Elisabet", "Johanna", "Juan", "Elzbieta", "Iris", - "Kamilla", "Joanna", "Ewa", "Lea", "Adda", "Amanda", "Inger", "Martha", "Kim", - "Greta", "Natalia", "Dorota", "Nina", "Tara", "Jana", "Sarah", "Rosa", "Ruth", - "Kari", "Tunde", "Rui", "Teresa", "Karolina", "Anne", "Berta", "Maren", "Elizabeth", - "Dora", "Jolanta", "Ann", "Irena", "Renata", "Marzena", "Marie", "Iwona", "Precious", - "Justyna", "Patricia", "Cristina", "Rita", "Sylwia", "Jennifer", "Jenny", "Claudia", "Diana", - "Ingrid", "Miriam", "Astrid", "Stefania", "Emilia", "Hilma", "Irma", "Edyta", "Alice", - "Elena", "Gift", "Dana", "Ida", "Vanessa", "Fanny", "Josephine", "Paulina", "Dennis", - "Alina", "Bozena", "Angela", "Nancy", "Lara", "Jessica", -}; -} diff --git a/src/modules/person/data/iceland/IcelandicLastNames.h b/src/modules/person/data/iceland/IcelandicLastNames.h deleted file mode 100644 index 498bc5790..000000000 --- a/src/modules/person/data/iceland/IcelandicLastNames.h +++ /dev/null @@ -1,33 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector icelandicLastNames = { - "Jónsdóttir", "Jónsson", "Sigurðardóttir", "Guðmundsdóttir", "Guðmundsson", "Sigurðsson", - "Gunnarsdóttir", "Gunnarsson", "ólafsson", "ólafsdóttir", "Magnúsdóttir", "Magnússon", - "Einarsson", "Einarsdóttir", "Kristjánsdóttir", "Kristjánsson", "Björnsdóttir", "Stefánsson", - "Jóhannsson", "Jóhannsdóttir", "Björnsson", "Stefánsdóttir", "árnadóttir", "Bjarnason", - "Bjarnadóttir", "árnason", "Halldórsson", "Helgason", "Halldórsdóttir", "Helgadóttir", - "Sveinsson", "Ragnarsdóttir", "Kristinsson", "Pétursdóttir", "Pálsson", "Guðjónsdóttir", - "Kristinsdóttir", "Pálsdóttir", "Karlsson", "Guðjónsson", "Pétursson", "þorsteinsson", - "þorsteinsdóttir", "Sveinsdóttir", "Ragnarsson", "óskarsdóttir", "Karlsdóttir", "Haraldsson", - "Jóhannesson", "Jóhannesdóttir", "Sigurjónsdóttir", "Birgisson", "Birgisdóttir", "Hauksson", - "Harðardóttir", "þórðardóttir", "ásgeirsdóttir", "Haraldsdóttir", "Jónasdóttir", "Hauksdóttir", - "Harðarson", "Jónasson", "Sigurjónsson", "Kjartansdóttir", "Kjartansson", "ágústsson", - "þórðarson", "Arnarson", "Friðriksson", "Baldursdóttir", "Baldursson", "ágústsdóttir", - "Sverrisson", "Hilmarsson", "ásgeirsson", "Friðriksdóttir", "Guðnadóttir", "Ingólfsson", - "Guðnason", "Ingólfsdóttir", "Arnardóttir", "Benediktsdóttir", "Hilmarsdóttir", "Sverrisdóttir", - "Valdimarsdóttir", "þórarinsdóttir", "Reynisson", "Benediktsson", "Björgvinsdóttir", "Gunnlaugsson", - "Jonsson", "Gunnlaugsdóttir", "Reynisdóttir", "Aðalsteinsdóttir", "þórisdóttir", "Skúladóttir", - "Hafsteinsdóttir", "ómarsdóttir", "Sævarsdóttir", "Sigurðarson", "Valdimarsson", "þórisson", - "Rúnarsdóttir", "Snorrason", "Vilhjálmsdóttir", "þórarinsson", "Hermannsson", "Svavarsdóttir", - "Tryggvason", "Sævarsson", "Garðarsdóttir", "þorvaldsdóttir", "Rúnarsson", "Bragason", - "þorvaldsson", "Hannesdóttir", "Vilhjálmsson", "Björgvinsson", "Bragadóttir", "Egilsson", - "Ingvarsdóttir", "Gylfason", "Skúlason", "Hjartardóttir", "Hjartarson", "Ingvarsson", - "Hannesson", "Guðlaugsdóttir", "Lárusdóttir", "ómarsson", "Garðarsson", "Gylfadóttir", - "Guðlaugsson", "Grétarsson", "Snorradóttir", "Aðalsteinsson", "Lárusson", "Tryggvadóttir", - "Tómasson", "Jakobsdóttir"}; -} diff --git a/src/modules/person/data/iceland/IcelandicPeopleNames.h b/src/modules/person/data/iceland/IcelandicPeopleNames.h deleted file mode 100644 index 0a2846e3d..000000000 --- a/src/modules/person/data/iceland/IcelandicPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "IcelandicFirstNames.h" -#include "IcelandicLastNames.h" - -namespace faker -{ -const NameFormats icelandicPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames icelandicPeopleNames{{icelandicMalesFirstNames, {}, icelandicLastNames, {}, {}}, - {icelandicFemalesFirstNames, {}, icelandicLastNames, {}, {}}, - icelandicPersonNameFormats}; -} diff --git a/src/modules/person/data/india/IndianFirstNames.h b/src/modules/person/data/india/IndianFirstNames.h deleted file mode 100644 index 325ddeddc..000000000 --- a/src/modules/person/data/india/IndianFirstNames.h +++ /dev/null @@ -1,82 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector indianMalesFirstNames = { - "Aadi", "Aadil", "Aahan", "Aarav", "Aarit", "Aarush", "Aaryan", "Aaryav", - "Aayush", "Abeer", "Abhay", "Abhinav", "Abhishek", "Abhiyay", "Adarsh", "Adhvait", - "Aditya", "Advait", "Advay", "Ahaan", "Akash", "Akhil", "Akhilesh", "Akshant", - "Akshat", "Akshay", "Akshaya", "Alok", "Aman", "Amar", "Amardeep", "Amit", - "Amitabh", "Anand", "Aniket", "Anirudh", "Anish", "Ankit", "Ankur", "Ansh", - "Anshul", "Anshuman", "Anupam", "Anurag", "Arin", "Arjun", "Armaan", "Arnav", - "Arpit", "Arun", "Arush", "Arvind", "Arya", "Aryaman", "Aryan", "Aryana", - "Aryaveer", "Ashutosh", "Atharv", "Atul", "Avinash", "Avir", "Ayush", "Baldev", - "Bhavesh", "Bhavya", "Bhushan", "Bhuvan", "Bimal", "Birju", "Brij", "Brijesh", - "Brijmohan", "Chirag", "Darsh", "Darshan", "Deep", "Deepak", "Deepesh", "Dev", - "Devang", "Devansh", "Devendra", "Devesh", "Dhairik", "Dhairya", "Dhaval", "Dheeraj", - "Dhiraj", "Dhriti", "Dhruv", "Dhruva", "Dhruvansh", "Dinesh", "Dipak", "Dipesh", - "Divyansh", "Eshan", "Gagan", "Ganesh", "Gaurav", "Gautam", "Girish", "Gopal", - "Govind", "Harish", "Harsh", "Harshad", "Harshal", "Hemant", "Himanshu", "Hitesh", - "Hridaan", "Hriday", "Hrithik", "Hrithvik", "Hrushi", "Iqbal", "Ishaan", "Ishan", - "Ishant", "Ishwar", "Jagat", "Jagdish", "Jai", "Jatin", "Jatish", "Jay", - "Jayant", "Jitender", "Jitendra", "Kabir", "Kabira", "Kabiraj", "Kailash", "Kairav", - "Kamal", "Kamlesh", "Kapil", "Karan", "Karna", "Karthik", "Karun", "Kashyap", - "Kavish", "Keshav", "Ketan", "Kian", "Kiran", "Kishan", "Kishore", "Krish", - "Krishna", "Krishnaiah", "Kunal", "Kushal", "Lakshay", "Lakshit", "Lalit", "Laxman", - "Lokesh", "Manav", "Manik", "Maninder", "Manish", "Manoj", "Mayank", "Mayur", - "Mohan", "Mohit", "Mukesh", "Mukul", "Mukund", "Nakul", "Nandan", "Nandlal", - "Narayan", "Naveen", "Neeraj", "Nihal", "Nikhil", "Nilesh", "Nimish", "Nirav", - "Nishant", "Nishith", "Nitesh", "Nitin", "Nitish", "Om", "Omkar", "Pankaj", - "Pariket", "Parikshit", "Parth", "Partha", "Parthiv", "Parv", "Parveen", "Pradeep", - "Pramod", "Pranav", "Pranay", "Pranit", "Pranjal", "Pratham", "Pratyush", "Pravin", - "Prayag", "Prithvi", "Raahat", "Raghav", "Rahul", "Rajat", "Rajendra", "Rajesh", - "Rajiv", "Rajkishor", "Rajkumar", "Rajnish", "Rajveer", "Rakshan", "Raman", "Ramesh", - "Ranbir", "Ranjan", "Ranveer", "Rapul", "Ravi", "Revansh", "Reyansh", "Rian", - "Ridhaan", "Rishabh", "Rishi", "Rishit", "Ritesh", "Ritish", "Ritvik", "Rohan", - "Rohant", "Rohit", "Rudransh", "Rupesh", "Rushabh", "Rushil", "Saarthak", "Sachin", - "Sagar", "Sahil", "Sahitya", "Sameer", "Sameet", "Sanjay", "Sanjeev", "Sanket", - "Sarthak", "Sarvesh", "Satish", "Shantanu", "Shardul", "Shashank", "Shaurya", "Shivam", - "Shivansh", "Shlok", "Shourya", "Shresht", "Shubham", "Shyam", "Siddharth", "Subhash", - "Sudhir", "Sumeet", "Sumit", "Sunil", "Sunny", "Suraj", "Surender", "Suresh", - "Surya", "Sushant", "Suvan", "Tanay", "Tanish", "Tanmay", "Tanush", "Tanvik", - "Taran", "Tarun", "Tavish", "Tejas", "Tejus", "Tushar", "Uday", "Umesh", - "Utkarsh", "Vaibhav", "Vansh", "Vanshaj", "Varun", "Ved", "Vedant", "Veer", - "Veerendra", "Vibhav", "Vicky", "Vidit", "Vidyut", "Vihaan", "Vihan", "Vijay", - "Vikas", "Vikram", "Vikrant", "Vimal", "Vinay", "Vinayak", "Vineet", "Vinod", - "Vipul", "Virat", "Virendra", "Viresh", "Vishal", "Vishesh", "Vishnu", "Vishwas", - "Vivaan", "Vivan", "Vivek", "Viyan", "Yaman", "Yash", "Yashas", "Yashith", - "Yashraj", "Yashwant", "Yashwanta", "Yashwardhan", "Yogesh", "Yug", "Yuva", "Yuvan", - "Yuvansh", "Yuvraj", "Yuvraja", "Zaheer", "Zahir", "Zain", "Zayyan", -}; - -const std::vector indianFemalesFirstNames = { - "Aadrika", "Aadya", "Aakriti", "Aanya", "Aanyaya", "Aaradhya", "Aarohi", "Aashi", "Aashika", - "Adhithi", "Aditi", "Aisha", "Akshara", "Alia", "Amaira", "Amara", "Ananya", "Anika", - "Anisha", "Anushka", "Anvi", "Anwaya", "Aria", "Arunima", "Avani", "Avishi", "Avni", - "Banita", "Bhavana", "Bhavisha", "Bhavna", "Bhavya", "Bhavyata", "Bhumi", "Bhumika", "Bhuvitha", - "Chakori", "Chandika", "Chandna", "Chandni", "Chandrika", "Charmika", "Charu", "Charul", "Charvi", - "Chhavi", "Chitra", "Deepika", "Devanshi", "Devika", "Dhanya", "Dhriti", "Disha", "Divisha", - "Divishi", "Divya", "Diya", "Drishti", "Dyuthi", "Eeshaal", "EeshaaniEk", "Esha", "Eshitha", - "Falguni", "Falini", "Faria", "Farida", "Freesha", "Fulki", "Gargee", "Gargi", "Garima", - "Gauri", "Giribala", "Gitali", "Gitanjali", "Grishma", "Harini", "Haritha", "Harshini", "Harshita", - "Himani", "Hina", "Hiral", "Hrishita", "Inaya", "Ira", "Isha", "Ishana", "Ishani", - "Ishika", "Ishiqa", "Ishira", "Ishita", "Ishitha", "Ishmita", "Janvi", "Janya", "Jara", - "Jaswita", "Jia", "Jivana", "Jivika", "Jivisha", "Jiya", "Jyotsna", "Kanya", "Kashvi", - "Kashvii", "Kavya", "Khushi", "Kia", "Kiara", "Kiran", "Kirti", "Kritika", "Kshirja", - "Lasya", "Lavanya", "Lavisha", "Lavitha", "Leah", "Lisha", "Manasvi", "Manika", "Manisha", - "Mannat", "Manvi", "Manvita", "Meenal", "Meera", "Megha", "Mira", "Myra", "Mysha", - "Naina", "Nandita", "Natasha", "Neha", "Nidhi", "Nidhita", "Niharika", "Nishi", "Nitya", - "Nityari", "Nityasha", "Nityashi", "Nyra", "Oishi", "Ojal", "Ojaswi", "Oshin", "Oviya", - "Pankhudi", "Pankhuri", "Pari", "Parinidhi", "Parul", "Pihu", "Praniti", "Pranjal", "Prisha", - "Prishita", "Priyanka", "Qirat", "Queenie", "Quinara", "Quisha", "Rashi", "Rasika", "Rhea", - "Riddhi", "Rishi", "Ritara", "Rithika", "Riya", "Roshni", "Rupali", "Saanvi", "Saesha", - "Saisha", "Sanika", "Sanvi", "Sanya", "Sara", "Saraswati", "Sarita", "Savita", "Shanaya", - "Simran", "Sita", "Siya", "Sneha", "Sonam", "Tamanna", "Tanishi", "Tanvi", "Tishira", - "Tithira", "Trisha", "Ujjwala", "Urisha", "Urvashi", "Urvi", "Utkarsha", "Vaishnavi", "Vanshika", - "Vanya", "Vasundhara", "Vidhi", "Vidulika", "Vinita", "Wansika", "Wisha", "Wynona", "Xandra", - "Xara", "Yashi", "Yashika", "Yashvi", "Yukta", "Yukthi", "Zaina", "Zaira", "Zara", - "Zarika", "Zarna", "Zoya"}; -} diff --git a/src/modules/person/data/india/IndianLastNames.h b/src/modules/person/data/india/IndianLastNames.h deleted file mode 100644 index 31acbf896..000000000 --- a/src/modules/person/data/india/IndianLastNames.h +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector indianLastNames = { - "Acharya", "Agarwal", "Aggarwal", "Ahluwalia", "Ahuja", "Amin", "Anand", - "Arora", "Arvind", "Babu", "Bajaj", "Bajwa", "Banerjee", "Bansal", - "Batra", "Bhagat", "Bhardwaj", "Bhargava", "Bhasin", "Bhat", "Bhatia", - "Bhatnagar", "Bhatt", "Bhattacharya", "Biswas", "Bose", "Chabra", "Chadha", - "Chakrabarti", "Chakrabarty", "Chakraborty", "Chakravarti", "Chandra", "Chatterjee", "Chaturvedi", - "Chauhan", "Chawla", "Chopra", "Choudhary", "Choudhury", "Das", "Deshmukh", - "Deshpande", "Dewan", "Dey", "Dhawan", "Dhillon", "Dixit", "Dube", - "Dutt", "Dutta", "Easwaran", "Edwin", "Ekbote", "Eswaran", "Fadnavis", - "Fernandes", "Gandhi", "Ghosh", "Ghoshal", "Gill", "Gokhale", "Goswami", - "Gupta", "Harikrishnan", "Hegde", "Inamdar", "Iyengar", "Iyer", "Jaiswal", - "Jha", "Joglekar", "Joshi", "Juneja", "Kadam", "Kakkar", "Kamble", - "Kapoor", "Kashyap", "Kaur", "Khan", "Khanna", "Khera", "Khosla", - "Khurana", "Kohli", "Kulkarni", "Kumar", "Lal", "Lalwani", "Luthra", - "Mahajan", "Majumdar", "Malhotra", "Malik", "Mandal", "Mathur", "Mazumdar", - "Mehra", "Mehrotra", "Mehta", "Menon", "Mishra", "Mittal", "Mukherjee", - "Mukhopadhyay", "Mundra", "Nag", "Nagpal", "Nair", "Nambiar", "Nanda", - "Narang", "Narula", "Nayar", "Negi", "Oberoi", "Ojha", "Oza", - "Padmanabhan", "Pandey", "Pandit", "Patil", "Pawar", "Pillai", "Pradhan", - "Prakash", "Puri", "Qazi", "Qureshi", "Raghavan", "Raghunathan", "Rai", - "Raj", "Rajput", "Rana", "Rao", "Rastogi", "Rathore", "Reddy", - "Sabharwal", "Sardar", "Sarin", "Saxena", "Sen", "Sengupta", "Seth", - "Sethi", "Shah", "Sharma", "Shukla", "Singh", "Singhal", "Sinha", - "Soni", "Sood", "Suri", "Talreja", "Talwar", "Thakkar", "Thakur", - "Tiwari", "Trivedi", "Tyagi", "Upadhyay", "Upadhyaya", "Uppal", "Vaid", - "Vaidya", "Varghese", "Varma", "Verma", "Vij", "Vora", "Vyas", - "Wadhwa", "Wagh", "Waghmare", "Wagle", "Walia", "Xavier", "Yadav", - "Zakaria", "Zaveri"}; -} \ No newline at end of file diff --git a/src/modules/person/data/india/IndianPeopleNames.h b/src/modules/person/data/india/IndianPeopleNames.h deleted file mode 100644 index 1c39c5c30..000000000 --- a/src/modules/person/data/india/IndianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "IndianFirstNames.h" -#include "IndianLastNames.h" - -namespace faker -{ -const NameFormats indianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames indianPeopleNames{{indianMalesFirstNames, {}, indianLastNames, {}, {}}, - {indianFemalesFirstNames, {}, indianLastNames, {}, {}}, - indianPersonNameFormats}; - -} diff --git a/src/modules/person/data/iran/PersianFirstNames.h b/src/modules/person/data/iran/PersianFirstNames.h deleted file mode 100644 index 600f975df..000000000 --- a/src/modules/person/data/iran/PersianFirstNames.h +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector persianMalesFirstNames = { - "آرمان", "بهروز", "کیان", "فریدون", "سپهر", "میلاد", "آرشام", "پوریا", "بهراد", "سیاوش", "احسان", - "شایان", "شهریار", "آرتین", "امیدوار", "پارسا", "کاوه", "پیام", "آرین", "مانی", "نیما", "فرهاد", - "کسری", "کیوان", "رهام", "فرشاد", "آرمین", "فرزاد", "ساماندار", "امینوار", "امیرعلی", "رضوان", "حسینیان", - "ناصر", "محمدرضا", "صادق", "علی", "عباس", "حمید", "جواد", "محمود", "علیرضا", "رامبد", "پیمان", - "مهدی", "سجاد", "محمد", "یوسف", "محمدعلی", "حسین", "رحمان", "رضا", "کاظم", "مهران", "نادر", - "مهدیار", "پرهام", "پیروز", "میثم", "احمد", "مصطفی"}; - -const std::vector persianFemalesFirstNames = { - "آتنا", "پریسا", "نازنین", "شیرین", "الناز", "سارا", "زهرا", "ریحانه", "بهار", "آیدا", "نیکا", - "مهسا", "نگین", "یاسمن", "آرزو", "لاله", "روژین", "ترانه", "پرنیا", "مریم", "پگاه", "سلما", - "ملیسا", "نسترن", "مینا", "پرشین", "مهتا", "لیلا", "مهرانگیز", "زینب", "آزیتا", "پرستو", "رها", - "شهناز", "سوگند", "فرانکا", "لیانا", "سمیرا", "فاطمه", "سهراب", "هلنا", "دلارا", "پارمیس", "آوا", - "پانیذ", "آناهیتا", "سحر", "ناهید", "آتوسا", "بهناز", "راحله", "شبنم", "فریبا", "نرگس", "رها", - "سهیلا", "شیدا", "محیا", "زهره", "زیبا", "رقیه", "مهتاب", "الهه", "ریما", "مهدیس"}; - -} diff --git a/src/modules/person/data/iran/PersianLastNames.h b/src/modules/person/data/iran/PersianLastNames.h deleted file mode 100644 index 2f79db048..000000000 --- a/src/modules/person/data/iran/PersianLastNames.h +++ /dev/null @@ -1,119 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector persianLastNames = {"خانی", - "رحمانی", - "احمدی", - "زاده", - "نژاد", - "صفری", - "جعفری", - "محمدی", - "اکبری", - "میرزایی", - "فرهادی", - "رستمی", - "نوری", - "جلالی", - "حسینی", - "رسولی", - "موسوی", - "یوسفی", - "مقدم", - "پورمحمد", - "بهرامی", - "قربانی", - "فیاض", - "فرجی", - "بخشی", - "بهشتی", - "سلطانی", - "قاسمی", - "جوادی", - "جهانگیری", - "نصیری", - "عبداللهی", - "علیزاده", - "مجد", - "مظاهری", - "هاشمی", - "پارسا", - "پیروز", - "حقیقت", - "راد", - "زمانی", - "سلمانی", - "شیرازی", - "قنبری", - "طاهری", - "مهدوی", - "نعمتی", - "وکیلی", - "کاظمی", - "رئیسی", - "میری", - "سلیمانی", - "مومنی", - "جوکار", - "بنیادی", - "حیدری", - "افشار", - "شمس", - "کشاورز", - "رشیدی", - "صادقی", - "حق‌پرست", - "بیگی", - "حسن‌زاده", - "قریشی", - "بابایی", - "نعیمی", - "موحد", - "خضری", - "داوری", - "نیکو", - "پورجعفر", - "طباطبایی", - "گلزار", - "صباحی", - "خزایی", - "رفیعی", - "حقی", - "هاشمیان", - "سجادی", - "توکلی", - "یزدانی", - "شهیدی", - "پورفرج", - "آقاجانی", - "پارسایی", - "نادری", - "آهنگری", - "اکتایی", - "زند", - "تقی‌زاده", - "جوانمرد", - "محمدیان", - "خلج", - "زندی", - "سلیمی", - "سلطانپور", - "کمالی", - "باقری", - "فرج‌اللهی", - "زنجانی", - "مهدی‌زاده", - "فرجامی", - "قنبرزاده", - "رهنما", - "خسروجاه", - "تهرانی", - "اسدی", - "معتمدی", - "حسینی‌نژاد", - "نظری"}; -} diff --git a/src/modules/person/data/iran/PersianPeopleNames.h b/src/modules/person/data/iran/PersianPeopleNames.h deleted file mode 100644 index e57801b45..000000000 --- a/src/modules/person/data/iran/PersianPeopleNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "../../../../common/StringHelper.h" -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "PersianFirstNames.h" -#include "PersianLastNames.h" -#include "PersianPrefixes.h" - -namespace faker -{ -const NameFormats persianPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -// Convert UTF16 to UTF8 for Persian characters then use the data. -const PeopleNames persianPeopleNames{{persianMalesFirstNames, {}, persianLastNames, persianMalesPrefixes, {}}, - {persianFemalesFirstNames, {}, persianLastNames, persianFemalesPrefixes, {}}, - persianPersonNameFormats}; - -} diff --git a/src/modules/person/data/iran/PersianPrefixes.h b/src/modules/person/data/iran/PersianPrefixes.h deleted file mode 100644 index 5eed60ffe..000000000 --- a/src/modules/person/data/iran/PersianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector persianMalesPrefixes{"آقا", "دکتر", "استاد"}; - -const std::vector persianFemalesPrefixes{"خانم", "دکتر", "استاد"}; -} diff --git a/src/modules/person/data/ireland/IrishFirstNames.h b/src/modules/person/data/ireland/IrishFirstNames.h deleted file mode 100644 index 53192f188..000000000 --- a/src/modules/person/data/ireland/IrishFirstNames.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector irishMalesFirstNames = { - "John", "Michael", "Patrick", "Thomas", "James", "David", "Joseph", "Paul", - "Sean", "William", "Martin", "Peter", "Gerard", "Brian", "Kevin", "Brendan", - "Liam", "Anthony", "Richard", "Robert", "Frank", "Daniel", "Stephen", "Edward", - "Mark", "Alan", "Tony", "Timothy", "Andrew", "Declan", "Philip", "Conor", - "Vincent", "Christopher", "Niall", "Kieran", "Gerry", "Bernard", "Aidan", "Raymond", - "Barry", "George", "Colm", "Derek", "Eugene", "Matthew", "Kenneth", "Eamon", - "Desmond", "Hugh", "Charles", "Oliver", "Shane", "Ciaran", "Ian", "Micheal", - "Damien", "Chris", "Gary", "Keith", "Ronan", "Adrian", "Maurice", "Neil", - "Colin", "Nicholas", "Jeremiah", "Owen", "Eddie", "Simon", "Henry", "Jerry", - "Darren", "Terry", "Jack", "Tommy", "Gerald", "Terence", "Billy", "Jimmy", - "Jason", "Rory", "Larry", "Jonathan", "Harry", "Leo", "Graham", "Trevor", - "Eric", "Donald", "Arthur", "Gavin", "Dominic", "Karl", "Phillip", "Steven", - "Edmond", "Nigel", "Walter", "Austin", "Albert", "Damian", "Gabriel", "Cyril", - "Tomas", "Greg", "Luke", "Roger", "Bill", "Joe", "Adam", "Charlie", - "Gordon", "Victor", "Ivan", "Justin", "Alexander", "Bryan", "Norman", "Garry", - "Stuart", "Roy", "Louis", "Alex", "Gareth", "Ronald", "Cornelius", "Leonard", - "Ross", "Wayne", "Jerome", "Marcin", "Jim", "Edmund", "Gregory", "Piotr", - "Fredrick", "Jamie", "Samuel", "Cian", "Tomasz", "Carl", "Ben", "Sam", - "Pawel", "Johnny", "Julian", "Ken", "Marcus", "Nick", "Aaron", "Clive", - "Benjamin", "Marc", "Ali", "Marek", "Fran", "Lukasz", "Hubert", "Shaun", - "Douglas", "Ray", "Malcolm", "Pascal", "Krzysztof", "Ryan", "Geoffrey", "Michal", - "Mervyn", "Ronnie", "Jan", "Nicky", "Craig", "Bob", "Bobby", "Dean", - "Lawrence", "Rafal", "Ernest", "Edwin", "Steve", "Christian", "Robbie", "Mathew", - "Glen", "Scott", "Aiden", "Tim", "Jose", "Muhammad", "Killian", "Alfred", - "Glenn", "Grzegorz", "Stanley", "Sebastian", "Jeremy", "Sylvester", "Antonio", "Mariusz", - "Ivor", "Frankie", "Frederick", "Jeff", "Connor", "Harold", "Mohammed", "Neville", - "Dominick", "Felix", "Marius", "Ralph", "Maciej", "Benny", "Bart", "Wesley", - "Jacek", "Herbert", "Ron", "Andrzej", "Allan", "Ahmed", "Wojciech", "Teddy", - "Warren", "Dick", "Stefan", "Artur", "Roland", "Mario", "Bruce", "Jon", - "Clement", "Stewart", "Jude", "Marco", "Emmanuel", "Russell", "Allen", "Andre", - "Mohammad", "Howard", "Joey", "Alec", "Dariusz", "Max", "Christoph", "Basil", - "Evan", "Igor", "Nicolas", "Carlos", "Rodney", "Iain", "Stan", "Jaroslaw", - "Reginald", "Matt", "Roman", "Dylan", "Augustine", "Leon", "Przemyslaw", "Arkadiusz", - "Stephan", "Darius", "Hans", "Mohamed", "Vladimir", "Freddie", "Kenny", "Graeme", - "Luis", "Hugo", "Bruno", "Norbert", "Nathan", "Clifford", "Syed", "Pierre", - "Duncan", "Roderick", "Kamil", "Alfie", "Patrice", "Jay", "Jakub", "Abdul", - "Raphael", "Oleg", "Radoslaw", "Derrick", "Conrad", "Lukas", "Bartosz", "Bert", - "Roberto", "Anton", "Manuel", "Ioan", "Fabio", "Jeffrey", "Percy", "Alistair", - "Mateusz", "Miguel", "Andrei", "Ricky", "Pavel", "Pedro", "Guy", "Luca", - "Gilbert", "Jacob", "Kelvin", "Benedict", "Morris", "Antony", "Sergio", "Alessandro", - "Zbigniew", "Slawomir", "Omar", "Ricardo", "Jordan", "Guillaume", "Arnold", "Christophe", - "Joshua", "Markus", "Dominik", "Javier", "Marcel", "Johnathan", "Cedric", "Rick", - "Lucas", "Angelo", "Frederic", "Lionel", "Olivier", "Angus", "Andrius", "Cristian", - "Erik", "Francisco", "Daryl", "Eduardo", "Wolfgang", "Jorge", -}; - -const std::vector irishFemalesFirstNames = { - "Mary", "Margaret", "Ann", "Kathleen", "Anne", "Catherine", "Elizabeth", "Patricia", - "Noel", "Eileen", "Marie", "Denis", "Bridget", "Helen", "Teresa", "Sarah", - "Joan", "Geraldine", "Maureen", "Caroline", "Deirdre", "Susan", "Michelle", "Bernadette", - "Fiona", "Carmel", "Angela", "Maria", "Anna", "Karen", "Nora", "Sheila", - "Claire", "Sinead", "Pauline", "Sharon", "Siobhan", "Lisa", "Francis", "Linda", - "Sandra", "Josephine", "Maura", "Louise", "Elaine", "Martina", "Frances", "Rose", - "Niamh", "Lorraine", "Laura", "Jennifer", "Rita", "Barbara", "Christina", "Valerie", - "Noreen", "Carol", "Paula", "Yvonne", "Ellen", "Christine", "Marian", "Emma", - "Theresa", "Philomena", "Jane", "Annie", "Nuala", "Denise", "Nicola", "Una", - "Alice", "Ciara", "Julie", "Christy", "Gillian", "Rachel", "Laurence", "Amanda", - "Clare", "Brigid", "Joanne", "Aoife", "Suzanne", "Ruth", "Monica", "Evelyn", - "Annette", "Veronica", "Aisling", "Aine", "Colette", "Rosemary", "Brenda", "Jean", - "Olive", "Irene", "Kate", "Agnes", "Audrey", "Maeve", "Jacqueline", "Edel", - "Marion", "Betty", "Tara", "Miriam", "Kay", "Pamela", "Alison", "Julia", - "Grace", "Dolores", "Helena", "Deborah", "Phyllis", "Aileen", "Olivia", "Esther", - "Tracey", "Nancy", "Imelda", "Vera", "Eleanor", "Cathy", "Andrea", "Rebecca", - "Tracy", "Therese", "Anita", "Janet", "Tina", "Maire", "Lucy", "Stephanie", - "Peggy", "Celine", "Danny", "Donna", "Jacinta", "Jenny", "Dorothy", "Robin", - "Lorna", "Emily", "Sally", "Liz", "Hannah", "Samantha", "Amy", "Florence", - "Joanna", "Sylvia", "June", "Ursula", "Shirley", "Antoinette", "Gemma", "Martha", - "Debbie", "Regina", "Katherine", "May", "Eva", "Dennis", "Hazel", "Dara", - "Katie", "Doreen", "Georgina", "Moira", "Natasha", "Victoria", "Wendy", "Kitty", - "Adrienne", "Sara", "Hilary", "Johanna", "Tanya", "Avril", "Leslie", "Kelly", - "Kim", "Jessica", "Joyce", "Connie", "Winifred", "Judith", "Lynn", "Cora", - "Diane", "Vivienne", "Lynda", "Marcella", "Natalie", "Olga", "Monika", "Charlotte", - "Kathy", "Stella", "Agnieszka", "Madeline", "Heather", "Vanessa", "Josie", "Muriel", - "Annemarie", "Bernadett", "Marguerite", "Melissa", "Norma", "Marta", "Diana", "Judy", - "Marina", "Melanie", "Mona", "Dawn", "Lena", "Morgan", "Lily", "Celia", - "Sonia", "Magdalena", "Nellie", "Beatrice", "Sadie", "Joy", "Lee", "Sabrina", - "Delia", "Janice", "Vivian", "Gina", "Mai", "Jill", "Noelle", "Margret", - "Hilda", "Nicole", "Loretta", "Kathryn", "Naomi", "Leanne", "Gwen", "Elena", - "Ashley", "Marjorie", "Cecilia", "Violet", "Natalia", "Lesley", "Clara", "Gertrude", - "Sue", "Freda", "Sheena", "Michele", "Norah", "Rachael", "Rosemarie", "Vicky", - "Lucia", "Leona", "Anastasia", "Danielle", "Iris", "Mel", "Katarzyna", "Lillian", - "Gladys", "Alexandra", "Malgorzata", "Sophie", "Marianne", "Beata", "Myra", "Jeanette", - "Cathleen", "Gabrielle", "Inga", "Karol", "Carole", "Ethel", "Ana", "Cathrine", - "Ena", "Karina", "Ewa", "Carolyn", "Nina", "Sonya", "Zoe", "Alma", - "Edith", "Ingrid", "Gail", "Claudia", "Edwina", "Kerry", "Gloria", "Katrina", - "Elsie", "Madeleine", "Rosie", "Dan", "Shelia", "Margo", "Cristina", "Kristina", - "Susanne", "Isobel", "Belinda", "Debra", "Iwona", "Lynne", "Doris", "Erika", - "Charlene", "Lauren", "Lilian", "Simone", "Molly", "Nadine", "Rena", "Adele", - "Renata", "Janette", "Lilly", "Ina", "Leah", "Irina", "Svetlana", "Virginia", - "Assumpta", "Silvia", "Sylwia", "Ella", "Cheryl", "Karolina", "Maggie", "Stacey", - "Rasa", "Agata", "Dorota", "Arlene", "Maud", "Cynthia", -}; -} diff --git a/src/modules/person/data/ireland/IrishLastNames.h b/src/modules/person/data/ireland/IrishLastNames.h deleted file mode 100644 index 112a3bdce..000000000 --- a/src/modules/person/data/ireland/IrishLastNames.h +++ /dev/null @@ -1,55 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector irishLastNames = { - "Murphy", "Kelly", "Byrne", "Walsh", "Ryan", "Doyle", "Lynch", "Mccarthy", - "Brennan", "Dunne", "Murray", "Burke", "Smith", "Daly", "Nolan", "Kennedy", - "Fitzgerald", "Gallagher", "Flynn", "Collins", "Power", "Quinn", "Farrell", "Carroll", - "Kavanagh", "Connolly", "Healy", "Clarke", "Duffy", "Doherty", "Brady", "Whelan", - "Kenny", "Fitzpatrick", "Moore", "Keane", "Moran", "Reilly", "Mcgrath", "Barry", - "Foley", "Hayes", "Maher", "Buckley", "Martin", "Casey", "Roche", "Hughes", - "Smyth", "Browne", "Butler", "Mcmahon", "Hogan", "Griffin", "Egan", "White", - "Sweeney", "Cullen", "Hickey", "Ward", "Cunningham", "Maguire", "Lyons", "Mcdonnell", - "Delaney", "Cronin", "Sheehan", "Keogh", "Mccormack", "Higgins", "Curran", "Cahill", - "Mcloughlin", "Boyle", "Crowley", "Mckenna", "Sheridan", "Molloy", "Barrett", "Flanagan", - "King", "Moloney", "Phelan", "Dowling", "Mooney", "Mcnamara", "Corcoran", "Costello", - "Hennessy", "Malone", "Lawlor", "Conway", "Fox", "Kearney", "Carey", "Dempsey", - "Duggan", "Donnelly", "Mccabe", "Mcdermott", "Dolan", "Gleeson", "Cleary", "Joyce", - "Mcdonagh", "Kelleher", "Mcdonald", "Jones", "Redmond", "Mchugh", "Conroy", "Coleman", - "Reynolds", "Coughlan", "Cummins", "Kinsella", "Hurley", "Dillon", "Fleming", "Lee", - "Keating", "Clancy", "Tobin", "Breen", "Campbell", "Leahy", "Sullivan", "Morrissey", - "Leonard", "Rooney", "Greene", "Mahon", "Finn", "Coffey", "Cassidy", "Forde", - "Heffernan", "Long", "Bourke", "Cooney", "Madden", "Hynes", "Mcevoy", "Woods", - "Williams", "Finnegan", "Kirwan", "Geraghty", "Morris", "Wilson", "Doran", "Larkin", - "Meehan", "Hegarty", "Galvin", "Harrington", "Mulligan", "Allen", "Farrelly", "Fahy", - "Kiely", "Jordan", "Mcguinness", "Conlon", "Kane", "Lennon", "Callaghan", "Mccann", - "Coyle", "Boland", "Twomey", "Morgan", "Monaghan", "Treacy", "Gorman", "Dalton", - "Quigley", "Reid", "Mcgovern", "Mitchell", "Noonan", "Bradley", "Keenan", "Brown", - "Russell", "Mulcahy", "Fagan", "Dooley", "Wall", "Davis", "Mclaughlin", "Mullen", - "Horgan", "Burns", "Dwyer", "Carr", "Tierney", "Keegan", "Purcell", "Cotter", - "Naughton", "Kearns", "Scanlon", "Lane", "Fogarty", "Horan", "Thompson", "Murtagh", - "Harte", "Fallon", "Flood", "Wallace", "Hannon", "Grant", "Hanley", "Scully", - "Kehoe", "Johnston", "Slattery", "Ahern", "Glynn", "Taylor", "Connor", "Corrigan", - "Scott", "Kiernan", "Curtin", "Rogers", "Gannon", "Bolger", "Shanahan", "Regan", - "Flaherty", "Donohoe", "Nugent", "Behan", "Mannion", "Gibbons", "Donovan", "Quirke", - "Bergin", "Clifford", "Downey", "Graham", "Hyland", "Quinlan", "Henry", "Mcmanus", - "Prendergast", "Gaffney", "Robinson", "Moriarty", "Carolan", "Gavin", "Condon", "Mcgowan", - "Coyne", "Moco", "Young", "Bennett", "Mcgee", "Mcnally", "Mullins", "Brophy", - "Howard", "Matthews", "Hayden", "Fitzsimons", "Obrien", "Gill", "Feeney", "Reidy", - "Brosnan", "Donoghue", "Darcy", "Mcsweeney", "Jennings", "Johnson", "Walshe", "Cox", - "Cooke", "Moynihan", "Stewart", "Owens", "Geoghegan", "Sheehy", "Ennis", "Lawless", - "Crowe", "Shannon", "Gray", "Boylan", "Mangan", "Rice", "Holland", "Furlong", - "Jackson", "Connell", "Vaughan", "Oconnor", "Sexton", "Maloney", "Whyte", "Devine", - "Broderick", "Anderson", "Hunt", "English", "Halpin", "Blake", "Dunphy", "Mcguire", - "Harris", "Walker", "Devlin", "Mcbride", "O'brien", "O'connor", "O'sullivan", "O'neill", - "O'reilly", "O'connell", "O'donnell", "O'shea", "O'leary", "O'keeffe", "O'donovan", "O'mahony", - "O'callaghan", "O'donoghue", "O'rourke", "O'toole", "O'dwyer", "O'driscoll", "O'grady", "O'regan", - "O'malley", "O'riordan", "O'gorman", "O'halloran", "O'hara", "O'meara", "O'loughlin", "O'flynn", - "O'hanlon", "O'dowd", "O'flaherty", "O'byrne", "O'carroll", "O'farrell", - -}; -} diff --git a/src/modules/person/data/ireland/IrishPeopleNames.h b/src/modules/person/data/ireland/IrishPeopleNames.h deleted file mode 100644 index 71f06a04e..000000000 --- a/src/modules/person/data/ireland/IrishPeopleNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "IrishFirstNames.h" -#include "IrishLastNames.h" -#include "IrishPrefixes.h" -#include "IrishSuffixes.h" - -namespace faker -{ -const NameFormats irishPersonNameFormats{{{"{firstName} {lastName}", 49}, - {"{prefix} {firstName} {lastName}", 7}, - {"{firstName} {lastName} {suffix}", 7}, - {"{prefix} {firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames irishPeopleNames{{irishMalesFirstNames, {}, irishLastNames, irishMalesPrefixes, irishSuffixes}, - {irishFemalesFirstNames, {}, irishLastNames, irishFemalesPrefixes, irishSuffixes}, - irishPersonNameFormats}; -} diff --git a/src/modules/person/data/ireland/IrishPrefixes.h b/src/modules/person/data/ireland/IrishPrefixes.h deleted file mode 100644 index 889b92619..000000000 --- a/src/modules/person/data/ireland/IrishPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector irishMalesPrefixes{"Mr.", "Dr."}; - -const std::vector irishFemalesPrefixes{"Mrs.", "Ms.", "Miss", "Dr."}; -} diff --git a/src/modules/person/data/ireland/IrishSuffixes.h b/src/modules/person/data/ireland/IrishSuffixes.h deleted file mode 100644 index 1fbbc6595..000000000 --- a/src/modules/person/data/ireland/IrishSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector irishSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", "V", "MD", "DDS", "PhD", "DVM"}; -} diff --git a/src/modules/person/data/israel/IsraeliPeopleNames.h b/src/modules/person/data/israel/IsraeliPeopleNames.h deleted file mode 100644 index e957f146b..000000000 --- a/src/modules/person/data/israel/IsraeliPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "IsraelisFirstNames.h" -#include "IsraelisLastNames.h" - -namespace faker -{ - -const NameFormats israelisPersonNameFormats{{"{lastName} {firstName}", 1}}; - -const PeopleNames israeliPeopleNames{{israelisMalesFirstNames, {}, israelisLastNames, {}, {}}, - {israelisFemalesFirstNames, {}, israelisLastNames, {}, {}}, - israelisPersonNameFormats}; -} diff --git a/src/modules/person/data/israel/IsraelisFirstNames.h b/src/modules/person/data/israel/IsraelisFirstNames.h deleted file mode 100644 index 28fba43b8..000000000 --- a/src/modules/person/data/israel/IsraelisFirstNames.h +++ /dev/null @@ -1,70 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector israelisMalesFirstNames = { - "דוד", "לביא", "אריאל", "יוסף", "נועם", "אורי", "רפאל", "ארי", "משה", "יהודה", - "אברהם", "איתן", "דניאל", "ישראל", "איתי", "שמואל", "אליה", "יהונתן", "יצחק", "שמעון", - "יעקב", "מיכאל", "עומר", "יונתן", "אהרון", "חיים", "אימרי", "אדם", "שלמה", "איתמר", - "עידו", "יאיר", "ינאי", "מאיר", "ישי", "מרדכי", "הראל", "בניה", "ניתאי", "בנימין", - "אליהו", "מנחם", "ליאם", "בארי", "אלון", "עילאי", "עמית", "בן", "נתן", "אור", - "נתנאל", "ריף", "אביב", "גיא", "נהוראי", "מאור", "ריי", "רום", "ליאו", "נוה", - "יובל", "הלל", "עומרי", "שחר", "אלרואי", "רוי", "נריה", "נדב", "דור", "צבי", - "מלאכי", "רועי", "עידן", "ראם", "אביתר", "נבו", "תום", "אלחנן", "אוריאל", "מעיין", - "אריה", "שלום", "גבריאל", "אליאב", "עוז", "אליעזר", "שילה", "ארבל", "ירדן", "לני", - "יואב", "נחמן", "גפן", "ליאור", "יהושע", "אביאל", "דן", "לוי", "אמיתי", "יהב", - "עמנואל", "זיו", "אייל", "אלעזר", "מתן", "ידידיה", "פנחס", "יהלי", "אופק", "אופיר", - "אבישי", "בר", "דביר", "יחיאל", "עברי", "אוריה", "שקד", "לירוי", "שי", "רני", - "ים", "נפתלי", "יגל", "פלג", "אסף", "ינון", "אדיר", "רון", "שליו", "אושר", - "כפיר", "אשר", "ברוך", "רותם", "שניאור", "אפרים", "גל", "דין", "טום", "רואי", - "תומר", "אוראל", "נטע", "אלמוג", "עתי", "ראובן", "יותם", "שמחה", "זוהר", "טומי", - "שון", "רז", "עופרי", "יחזקאל", "יהל", "ירין", "יואל", "צור", "סהר", "ליאב", - "דב", "עקיבא", "טל", "זאב", "גלעד", "ברי", "גבע", "איליי", "אלישע", "הדר", - "אילון", "ניב", "אדר", "קורן", "עילי", "ליעד", "הילל", "אליאור", "אחיה", "סיני", - "אושרי", "קאי", "אמרי", "אלימלך", "בועז", "יוחנן", "כרמל", "אלרועי", "יאן", "שאול", - "אסיף", "שלו", "ליאל", "ברק", "עדן", "ארז", "עדיאל", "דרור", "ניל", "ישעיה", - "עופר", "יפתח", "נחום", "אראל", "כרמי", "טוהר", "פאר", "מרום", "דורי", "ארד", - "לאו", "רעי", "אלעד", "עמיחי", "מאורי", "נגב", "גור", "אביחי", "ליאון", "עובדיה", - "עדי", "אורן", "ריו", "און", "שוהם", "אלרוי", "טוביה", "בניהו", "עזרא", "גיל", - "אלאור", "נח", "דולב", "אפק", "אביעד", "אלנתן", "יאר", "אילן", "דילן", "סאן", - "נאור", "ניצן", "מבשר", "אליעד", "קדם", "תבור", "לאון", "אליאל", "אלקנה", "ריין", - "נורי", "יונה", "אלכסנדר", "מתניה", "מייקל", "איתיאל", "אלרום", "בצלאל", "יוחאי", "יקותיאל", - "מיאל", "סול", "דורון", "אבינועם", "אוהד", "חגי", "יששכר", "שיר", "ענבר", "אביגדור", - "יוגב", "ניסים", "שגיא", "ניר", "נרי", "מתנאל", "אייר", "מנור", "לידור", "אביאור", - "ישעיהו", "עזריאל", "עמוס", "תבל", "חנוך", "להב", "צורי", "נחמיה", "שמשון", "כרם", - "אלי", "הוד", "יער", "אפיק", "שגב", "אלישיב", "אמיר" - -}; - -const std::vector israelisFemalesFirstNames = { - "תמר", "מאיה", "אביגיל", "נועה", "שרה", "איילה", "אדל", "יעל", "שירה", "אסתר", "חנה", - "אלה", "מרים", "רחל", "רבקה", "ליה", "חיה", "טליה", "רוני", "רומי", "מיכל", "נויה", - "אריאל", "רות", "ליבי", "עלמה", "הלל", "אמה", "גפן", "גאיה", "נעמי", "הודיה", "עומר", - "נגה", "אגם", "יובל", "שי-לי", "אפרת", "לאה", "מלכה", "אורי", "אוריה", "יהלי", "תהילה", - "אמילי", "יהודית", "תהל", "ארבל", "טוהר", "ליאן", "הדסה", "אבישג", "הילה", "אלישבע", "אלמה", - "נעמה", "עדי", "שקד", "עופרי", "שי", "מיקה", "הדס", "דבורה", "מעיין", "לני", "נטע", - "נועם", "הדר", "הללי", "מיאל", "אליה", "ליב", "נחמה", "אור", "ברכה", "אופיר", "אביב", - "ריף", "צפורה", "שיר", "שחר", "עמנואל", "חוה", "ליאל", "מוריה", "מיכאלה", "דניאל", "ירדן", - "שושנה", "זוהר", "אביטל", "עדן", "מאי", "ניב", "אלי", "שוהם", "אלין", "עמית", "אביה", - "גלי", "בר", "אן", "שיה", "בתיה", "יולי", "פיגא", "הילי", "רני", "אנאל", "שייה", - "גילי", "שני", "יסכה", "איימי", "זיו", "בת שבע", "כרמל", "סול", "דריה", "נאיה", "אודל", - "יערה", "שולמית", "שילת", "דניאלה", "אמונה", "ענהאל", "אמיליה", "ליבא", "מילה", "רונה", "אורין", - "ארייה", "שיינא", "טובה", "רותם", "גיטל", "גל", "יוכבד", "מאור", "אוריאן", "תבל", "טל", - "שיראל", "שפרה", "יעלה", "פנינה", "אלכס", "ליאור", "משי", "אליאן", "יהב", "איילת", "רננה", - "צופיה", "עמליה", "אורה", "תאיר", "מיילי", "איב", "לורן", "לירי", "זואי", "אמי", "ים", - "יהל", "סופיה", "קרני", "אליענה", "רון", "בת", "אלונה", "בלומה", "דני", "לייה", "אדוה", - "ניצן", "לינוי", "רז", "רנה", "הינדא", "עדינה", "ענבר", "לין", "דור", "אייר", "אחינועם", - "פלג", "אודיה", "אריאה", "עדיה", "עטרה", "דינה", "נלי", "גילה", "ארין", "אמור", "צביה", - "כרמי", "הלני", "נוי", "אנה", "ליאה", "גוני", "שיינדל", "לוטם", "פערל", "ליאם", "דורון", - "גולדה", "כרם", "פריאל", "ליהי", "תפארת", "כליל", "אודליה", "נינה", "אלומה", "יוטא", "בארי", - "רינה", "תמרה", "אופק", "דרור", "חן", "לילי", "אהובה", "רעות", "אמלי", "רייזל", "תגל", - "עידן", "מישל", "אווה", "מנור", "מילי", "נסיה", "דוריה", "בילא", "גיל", "סתיו", "קים", - "אלמוג", "אדר", "חושן", "ספיר", "אילת", "סהר", "יפה", "אלינור", "מיי", "שלי", "תום", - "מיתר", "נילי", "היילי", "יסמין", "ירין", "ריין", "לירון", "איטה", "ליהיא", "מרגלית", "מייה", - "גיטי", "אושר", "תומר", "אופל", "איידל", "חגית", "מנוחה", "ניקול", "סימה", "דר", "נאוה", - "תהלה", "מאורי", "אסנת", "טויבא", "רוחמה", "שירי", "הניה", "פריידא", "קדם", "בל", "אליאנה", - "קמה", "רום", "פאר", "לי", "מטר", "סימא", "עליזה", "ריי", "אוליביה", "אשירה", "הענא"}; -} diff --git a/src/modules/person/data/israel/IsraelisLastNames.h b/src/modules/person/data/israel/IsraelisLastNames.h deleted file mode 100644 index 2cf577298..000000000 --- a/src/modules/person/data/israel/IsraelisLastNames.h +++ /dev/null @@ -1,45 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector israelisLastNames = { - "כהן", "לוי", "מזרחי", "פרץ", "ביטון", "דהן", "אברהם", "פרידמן", - "אזולאי", "מלכה", "כץ", "דוד", "אוחיון", "חדד", "עמר", "גבאי", - "יוסף", "בן דוד", "אדרי", "קליין", "חן", "טל", "לוין", "שפירא", - "חזן", "מחאמיד", "זועבי", "לוין", "מנשה", "אוחנה", "סועאד", "גולן", - "סגל", "אשכנזי", "יצחק", "בר", "יעקב", "מור", "שלום", "אליהו", - "דיין", "סויסה", "לביא", "אלבז", "שמש", "אטיאס", "בכר", "נחום", - "שטרן", "שרעבי", "אלון", "רוזנברג", "ממן", "בן חמו", "מימון", "שחר", - "וקנין", "ששון", "עובדיה", "אסולין", "שורץ", "מאיר", "וייס", "גרינברג", - "חסן", "אמסלם", "גולדשטיין", "ברוך", "טאהא", "עזרא", "יפרח", "פלדמן", - "רובין", "הראל", "סלאמה", "סבג", "קדוש", "מנסור", "עמאש", "חיים", - "שחאדה", "רז", "קורן", "גולדברג", "צור", "חסון", "אברמוב", "שרון", - "רבינוביץ", "סופר", "חלבי", "ישראל", "דדון", "יצחקי", "שוורץ", "ישראלי", - "דניאל", "נעים", "אהרוני", "לב", "עיסא", "רחמים", "הרוש", "נאסר", - "שושן", "ברק", "יחזקאל", "דוידוב", "יאסין", "מילר", "אורן", "עודה", - "קפלן", "סלימאן", "בנימין", "נגר", "חיון", "גרוס", "רוזן", "גל", - "הרשקוביץ", "סולומון", "אסרף", "מלול", "אבו כף", "סלע", "שטרית", "אבראהים", - "ברקוביץ", "יהודה", "פלד", "צרפתי", "הייב", "בן שושן", "זידאן", "זוהר", - "שלו", "עלי", "זיו", "עמאר", "גאנם", "גוטמן", "אהרון", "גנאים", - "מויאל", "מרעי", "אבו ליל", "אלפסי", "אליאס", "אדלר", "פרנקל", "גאבר", - "פלג", "פישר", "ברגר", "ראובן", "מסרי", "שכטר", "צדוק", "ויצמן", - "הלוי", "אביטן", "אהרון", "לוגסי", "נסים", "רוזנפלד", "מועלם", "שוויקי", - "ליפשיץ", "דרעי", "עטיה", "תורגמן", "עואד", "שוקרון", "שקד", "דגן", - "שמעוני", "דיאב", "רוט", "ליברמן", "יעקובוב", "ליבוביץ", "סעיד", "מנחם", - "בן חיים", "חורי", "פולק", "ברכה", "עאסלה", "פוקס", "חדאד", "גולדמן", - "שמואלי", "שגב", "אברהמי", "מוסא", "תורג'מן", "פרי", "הררי", "אילוז", - "סרחאן", "מנשה", "אוזן", "מרדכי", "קוגן", "יונס", "צברי", "עומר", - "קרן", "שדה", "ח'לאילה", "שאול", "אביטל", "שני", "סלומון", "קאסם", - "אלימלך", "שטיין", "עבדאללה", "שיטרית", "דרור", "מלמד", "יונה", "כחלון", - "חביב", "טויטו", "חביבאללה", "סבן", "חמו", "פנחס", "בן עמי", "סעדי", - "בוזגלו", "דנינו", "פז", "חמדאן", "בן סימון", "רוזנטל", "בן משה", "סעד", - "גדיר", "יוסופוב", "בוסקילה", "בדארנה", "ארביב", "אמארה", "דביר", "אבו אל היג'א", - "אביב", "עליאן", "שלמה", "פורת", "פריד", "גוטליב", "חיימוב", "קאופמן", - "רביבו", "אשר", "אבו סאלח", "מרקוביץ", "אביטבול", "אברמוביץ", "יעקבי", "שניידר", - "אבו רמילה", "אלקיים", "רגב", "נחמני", "זהבי", "פינטו" - -}; -} diff --git a/src/modules/person/data/italy/ItalianFirstNames.h b/src/modules/person/data/italy/ItalianFirstNames.h deleted file mode 100644 index daef5a737..000000000 --- a/src/modules/person/data/italy/ItalianFirstNames.h +++ /dev/null @@ -1,244 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector italianMalesFirstNames = { - "Abaco", "Abbondanzio", "Abbondio", "Abdone", "Abelardo", "Abele", "Abenzio", - "Abibo", "Abramio", "Abramo", "Acacio", "Acario", "Accursio", "Achille", - "Acilio", "Aciscolo", "Acrisio", "Adalardo", "Adalberto", "Adalfredo", "Adalgiso", - "Adalrico", "Adamo", "Addo", "Adelardo", "Adelberto", "Adelchi", "Adelfo", - "Adelgardo", "Adelmo", "Adeodato", "Adolfo", "Adone", "Adriano", "Adrione", - "Afro", "Agabio", "Agamennone", "Agapito", "Agazio", "Agenore", "Agesilao", - "Agostino", "Agrippa", "Aiace", "Aidano", "Aimone", "Aladino", "Alamanno", - "Alano", "Alarico", "Albano", "Alberico", "Alberto", "Albino", "Alboino", - "Albrico", "Alceo", "Alceste", "Alcibiade", "Alcide", "Alcino", "Aldo", - "Aldobrando", "Aleandro", "Aleardo", "Aleramo", "Alessandro", "Alessio", "Alfio", - "Alfonso", "Alfredo", "Algiso", "Alighiero", "Almerigo", "Almiro", "Aloisio", - "Alvaro", "Alviero", "Alvise", "Amabile", "Amadeo", "Amando", "Amanzio", - "Amaranto", "Amato", "Amatore", "Amauri", "Ambrogio", "Ambrosiano", "Amedeo", - "Amelio", "Amerigo", "Amico", "Amilcare", "Amintore", "Amleto", "Amone", - "Amore", "Amos", "Ampelio", "Anacleto", "Andrea", "Angelo", "Aniceto", - "Aniello", "Annibale", "Ansaldo", "Anselmo", "Ansovino", "Antelmo", "Antero", - "Antimo", "Antino", "Antioco", "Antonello", "Antonio", "Apollinare", "Apollo", - "Apuleio", "Aquilino", "Araldo", "Aratone", "Arcadio", "Archimede", "Archippo", - "Arcibaldo", "Ardito", "Arduino", "Aresio", "Argimiro", "Argo", "Arialdo", - "Ariberto", "Ariele", "Ariosto", "Aris", "Aristarco", "Aristeo", "Aristide", - "Aristione", "Aristo", "Aristofane", "Aristotele", "Armando", "Arminio", "Arnaldo", - "Aronne", "Arrigo", "Arturo", "Ascanio", "Asdrubale", "Asimodeo", "Assunto", - "Asterio", "Astianatte", "Ataleo", "Atanasio", "Athos", "Attila", "Attilano", - "Attilio", "Auberto", "Audace", "Augusto", "Aureliano", "Aurelio", "Auro", - "Ausilio", "Averardo", "Azeglio", "Azelio", "Bacco", "Baldassarre", "Balderico", - "Baldo", "Baldomero", "Baldovino", "Barbarigo", "Bardo", "Bardomiano", "Barnaba", - "Barsaba", "Barsimeo", "Bartolo", "Bartolomeo", "Basileo", "Basilio", "Bassiano", - "Bastiano", "Battista", "Beato", "Bellino", "Beltramo", "Benedetto", "Beniamino", - "Benigno", "Benito", "Benvenuto", "Berardo", "Berengario", "Bernardo", "Beronico", - "Bertoldo", "Bertolfo", "Biagio", "Bibiano", "Bindo", "Bino", "Birino", - "Bonagiunta", "Bonaldo", "Bonaventura", "Bonavita", "Bonifacio", "Bonito", "Boris", - "Bortolo", "Brancaleone", "Brando", "Bruno", "Bruto", "Caino", "Caio", - "Calanico", "Calcedonio", "Callisto", "Calogero", "Camillo", "Candido", "Cantidio", - "Canziano", "Carlo", "Carmelo", "Carmine", "Caronte", "Carponio", "Casimiro", - "Cassiano", "Cassio", "Casto", "Cataldo", "Catullo", "Cecco", "Cecilio", - "Celso", "Cesare", "Cesario", "Cherubino", "Chiaffredo", "Cino", "Cipriano", - "Cirano", "Ciriaco", "Cirillo", "Cirino", "Ciro", "Clarenzio", "Claudio", - "Cleandro", "Clemente", "Cleonico", "Climaco", "Clinio", "Clodomiro", "Clodoveo", - "Colmanno", "Colmazio", "Colombano", "Colombo", "Concetto", "Concordio", "Corbiniano", - "Coreno", "Coriolano", "Cornelio", "Coronato", "Corrado", "Cosimo", "Cosma", - "Costante", "Costantino", "Costanzo", "Cremenzio", "Crescente", "Crescenzio", "Crespignano", - "Crispino", "Cristaldo", "Cristiano", "Cristoforo", "Crocefisso", "Cuniberto", "Cupido", - "Daciano", "Dacio", "Dagoberto", "Dalmazio", "Damaso", "Damiano", "Damocle", - "Daniele", "Danilo", "Danio", "Dante", "Dario", "Davide", "Davino", - "Decimo", "Delfino", "Demetrio", "Democrito", "Demostene", "Deodato", "Desiderato", - "Desiderio", "Didimo", "Diego", "Dino", "Diocleziano", "Diodoro", "Diogene", - "Diomede", "Dione", "Dionigi", "Dionisio", "Divo", "Dodato", "Domenico", - "Domezio", "Domiziano", "Donatello", "Donato", "Doriano", "Doroteo", "Duccio", - "Duilio", "Durante", "Eberardo", "Ecclesio", "Edgardo", "Edilberto", "Edmondo", - "Edoardo", "Efisio", "Efrem", "Egeo", "Egidio", "Eginardo", "Egisto", - "Eleuterio", "Elia", "Eliano", "Elifio", "Eligio", "Elio", "Eliodoro", - "Eliseo", "Elita", "Elmo", "Elogio", "Elpidio", "Elvezio", "Elvino", - "Emanuele", "Emidio", "Emiliano", "Emilio", "Emmerico", "Empirio", "Endrigo", - "Enea", "Enecone", "Ennio", "Enrico", "Enzo", "Eraclide", "Eraldo", - "Erardo", "Erasmo", "Erberto", "Ercolano", "Ercole", "Erenia", "Eriberto", - "Erico", "Ermanno", "Ermenegildo", "Ermes", "Ermete", "Ermilo", "Erminio", - "Ernesto", "Eros", "Esaù", "Esuperio", "Eterie", "Ettore", "Euclide", - "Eufebio", "Eufemio", "Eufronio", "Eugenio", "Eusebio", "Euseo", "Eustorgio", - "Eustosio", "Eutalio", "Evaldo", "Evandro", "Evaristo", "Evasio", "Everardo", - "Evidio", "Evodio", "Evremondo", "Ezechiele", "Ezio", "Fabiano", "Fabio", - "Fabrizio", "Famiano", "Fausto", "Fazio", "Fedele", "Federico", "Fedro", - "Felice", "Feliciano", "Ferdinando", "Fermiano", "Fermo", "Fernando", "Ferruccio", - "Festo", "Fidenziano", "Fidenzio", "Filiberto", "Filippo", "Filomeno", "Fiorenziano", - "Fiorenzo", "Flaviano", "Flavio", "Fleano", "Floriano", "Folco", "Fortunato", - "Fosco", "Francesco", "Franco", "Frido", "Frontiniano", "Fulberto", "Fulgenzio", - "Fulvio", "Furio", "Furseo", "Fuscolo", "Gabino", "Gabriele", "Gaetano", - "Gaglioffo", "Gaio", "Galdino", "Galeazzo", "Galileo", "Gallicano", "Gandolfo", - "Garimberto", "Gaspare", "Gastone", "Gaudenzio", "Gaudino", "Gautiero", "Gavino", - "Gedeone", "Geminiano", "Generoso", "Genesio", "Gennaro", "Gentile", "Genziano", - "Gerardo", "Gerasimo", "Geremia", "Gerino", "Germano", "Gerolamo", "Geronimo", - "Geronzio", "Gervasio", "Gesualdo", "Gherardo", "Giacinto", "Giacobbe", "Giacomo", - "Giadero", "Giambattista", "Gianbattista", "Giancarlo", "Giandomenico", "Gianfranco", "Gianluca", - "Gianluigi", "Gianmarco", "Gianmaria", "Gianmario", "Gianni", "Gianpaolo", "Gianpiero", - "Gianpietro", "Gianuario", "Giasone", "Gilberto", "Gildo", "Gillo", "Gineto", - "Gino", "Gioacchino", "Giobbe", "Gioberto", "Giocondo", "Gioele", "Giona", - "Gionata", "Giordano", "Giorgio", "Giosuè", "Giosuele", "Giotto", "Giovanni", - "Giove", "Gioventino", "Giovenzio", "Girardo", "Girolamo", "Giuda", "Giuliano", - "Giulio", "Giuseppe", "Giustiniano", "Giusto", "Glauco", "Goffredo", "Golia", - "Gomberto", "Gondulfo", "Gonerio", "Gonzaga", "Gordiano", "Gosto", "Gottardo", - "Graciliano", "Grato", "Graziano", "Gregorio", "Grimaldo", "Gualberto", "Gualtiero", - "Guelfo", "Guerrino", "Guglielmo", "Guiberto", "Guido", "Guiscardo", "Gumesindo", - "Gustavo", "Iacopo", "Iacopone", "Iago", "Icaro", "Icilio", "Ido", - "Iginio", "Igino", "Ignazio", "Igor", "Ilario", "Ildebrando", "Ildefonso", - "Illidio", "Illuminato", "Immacolato", "Indro", "Innocente", "Innocenzo", "Iorio", - "Ippocrate", "Ippolito", "Ireneo", "Isacco", "Isaia", "Ischirione", "Isidoro", - "Ismaele", "Italo", "Ivan", "Ivano", "Ivanoe", "Ivo", "Ivone", - "Ladislao", "Lamberto", "Lancilotto", "Landolfo", "Lanfranco", "Lapo", "Laurentino", - "Lauriano", "Lautone", "Lavinio", "Lazzaro", "Leandro", "Leo", "Leonardo", - "Leone", "Leonida", "Leonio", "Leonzio", "Leopardo", "Leopoldo", "Letterio", - "Liberato", "Liberatore", "Liberio", "Libero", "Liberto", "Liborio", "Lidio", - "Lieto", "Lino", "Lisandro", "Livino", "Livio", "Lodovico", "Loreno", - "Lorenzo", "Loris", "Luca", "Luciano", "Lucio", "Ludano", "Ludovico", - "Luigi", "Macario", "Maccabeo", "Maffeo", "Maggiorino", "Magno", "Maiorico", - "Malco", "Mamante", "Mancio", "Manetto", "Manfredo", "Manilio", "Manlio", - "Mansueto", "Manuele", "Marcello", "Marciano", "Marco", "Mariano", "Marino", - "Mario", "Marolo", "Martino", "Marzio", "Massimiliano", "Massimo", "Matroniano", - "Matteo", "Mattia", "Maurilio", "Maurizio", "Mauro", "Medardo", "Medoro", - "Melanio", "Melchiade", "Melchiorre", "Melezio", "Menardo", "Menelao", "Meneo", - "Mennone", "Mercurio", "Metello", "Metrofane", "Michelangelo", "Michele", "Milo", - "Minervino", "Mirco", "Mirko", "Mirocleto", "Misaele", "Modesto", "Monaldo", - "Monitore", "Moreno", "Mosè", "Muziano", "Namazio", "Napoleone", "Narciso", - "Narseo", "Narsete", "Natale", "Nazario", "Nazzareno", "Nazzaro", "Neopolo", - "Neoterio", "Nereo", "Neri", "Nestore", "Nicarete", "Nicea", "Niceforo", - "Niceto", "Nicezio", "Nico", "Nicodemo", "Nicola", "Nicolò", "Niniano", - "Nino", "Noè", "Norberto", "Nostriano", "Nunzio", "Oddone", "Oderico", - "Odidone", "Odorico", "Olimpio", "Olindo", "Oliviero", "Omar", "Omero", - "Onesto", "Onofrio", "Onorino", "Onorio", "Orazio", "Orenzio", "Oreste", - "Orfeo", "Orio", "Orlando", "Oronzo", "Orsino", "Orso", "Ortensio", - "Oscar", "Osmondo", "Osvaldo", "Otello", "Ottaviano", "Ottavio", "Ottone", - "Ovidio", "Paciano", "Pacifico", "Pacomio", "Palatino", "Palladio", "Pammachio", - "Pancario", "Pancrazio", "Panfilo", "Pantaleo", "Pantaleone", "Paolo", "Pardo", - "Paride", "Parmenio", "Pasquale", "Paterniano", "Patrizio", "Patroclo", "Pauside", - "Peleo", "Pellegrino", "Pericle", "Perseo", "Petronio", "Pierangelo", "Piergiorgio", - "Pierluigi", "Piermarco", "Piero", "Piersilvio", "Pietro", "Pio", "Pippo", - "Placido", "Platone", "Plinio", "Plutarco", "Polidoro", "Polifemo", "Pollione", - "Pompeo", "Pomponio", "Ponziano", "Ponzio", "Porfirio", "Porziano", "Postumio", - "Prassede", "Priamo", "Primo", "Prisco", "Privato", "Procopio", "Prospero", - "Protasio", "Proteo", "Prudenzio", "Publio", "Pupolo", "Pusicio", "Quarto", - "Quasimodo", "Querano", "Quintiliano", "Quintilio", "Quintino", "Quinziano", "Quinzio", - "Quirino", "Radolfo", "Raffaele", "Raide", "Raimondo", "Rainaldo", "Ramiro", - "Raniero", "Ranolfo", "Reginaldo", "Regolo", "Remigio", "Remo", "Remondo", - "Renato", "Renzo", "Respicio", "Ricario", "Riccardo", "Richelmo", "Rinaldo", - "Rino", "Robaldo", "Roberto", "Rocco", "Rodiano", "Rodolfo", "Rodrigo", - "Rolando", "Rolfo", "Romano", "Romeo", "Romero", "Romoaldo", "Romolo", - "Romualdo", "Rosario", "Rubiano", "Rufino", "Rufo", "Ruggero", "Ruperto", - "Rutilo", "Sabato", "Sabazio", "Sabele", "Sabino", "Saffiro", "Saffo", - "Saladino", "Salomè", "Salomone", "Salustio", "Salvatore", "Salvo", "Samuele", - "Sandro", "Sansone", "Sante", "Santo", "Sapiente", "Sarbello", "Saturniano", - "Saturnino", "Saul", "Saverio", "Savino", "Sebastiano", "Secondiano", "Secondo", - "Semplicio", "Sempronio", "Senesio", "Senofonte", "Serafino", "Serapione", "Sergio", - "Servidio", "Serviliano", "Sesto", "Settimio", "Settimo", "Severiano", "Severino", - "Severo", "Sico", "Sicuro", "Sidonio", "Sigfrido", "Sigismondo", "Silvano", - "Silverio", "Silvestro", "Silvio", "Simeone", "Simone", "Sinesio", "Sinfronio", - "Sireno", "Siriano", "Siricio", "Sirio", "Siro", "Sisto", "Soccorso", - "Socrate", "Solocone", "Sostene", "Sosteneo", "Sostrato", "Spano", "Spartaco", - "Speranzio", "Stanislao", "Stefano", "Stiliano", "Stiriaco", "Surano", "Sviturno", - "Taddeo", "Taide", "Tammaro", "Tancredi", "Tarcisio", "Tarso", "Taziano", - "Tazio", "Telchide", "Telemaco", "Temistocle", "Teobaldo", "Teodoro", "Teodosio", - "Teodoto", "Teogene", "Terenzio", "Terzo", "Tesauro", "Tesifonte", "Tibaldo", - "Tiberio", "Tiburzio", "Ticone", "Timoteo", "Tirone", "Tito", "Tiziano", - "Tizio", "Tobia", "Tolomeo", "Tommaso", "Torquato", "Tosco", "Tranquillo", - "Tristano", "Tulliano", "Tullio", "Turi", "Turibio", "Tussio", "Ubaldo", - "Ubertino", "Uberto", "Ugo", "Ugolino", "Uguccione", "Ulberto", "Ulderico", - "Ulfo", "Ulisse", "Ulpiano", "Ulrico", "Ulstano", "Ultimo", "Umberto", - "Umile", "Uranio", "Urbano", "Urdino", "Uriele", "Ursicio", "Ursino", - "Ursmaro", "Valente", "Valentino", "Valeriano", "Valerico", "Valerio", "Valfredo", - "Valfrido", "Valtena", "Valter", "Varo", "Vasco", "Vedasto", "Velio", - "Venanzio", "Venceslao", "Venerando", "Venerio", "Ventura", "Venustiano", "Venusto", - "Verano", "Verecondo", "Verenzio", "Verulo", "Vespasiano", "Vezio", "Vidiano", - "Vidone", "Vilfredo", "Viliberto", "Vincenzo", "Vindonio", "Vinebaldo", "Vinfrido", - "Vinicio", "Virgilio", "Virginio", "Virone", "Viscardo", "Vitale", "Vitalico", - "Vito", "Vittore", "Vittoriano", "Vittorio", "Vivaldo", "Viviano", "Vladimiro", - "Vodingo", "Volfango", "Vulmaro", "Vulpiano", "Walter", "Zabedeo", "Zaccaria", - "Zaccheo", "Zanobi", "Zefiro", "Zena", "Zenaide", "Zenebio", "Zeno", - "Zenobio", "Zenone", "Zetico", "Zoilo", "Zosimo"}; - -const std::vector italianFemalesFirstNames = { - "Abbondanza", "Acilia", "Ada", "Adalberta", "Adalgisa", "Addolorata", "Adelaide", "Adelasia", - "Adele", "Adelina", "Adina", "Adria", "Adriana", "Agape", "Agata", "Agnese", - "Agostina", "Aida", "Alba", "Alberta", "Albina", "Alcina", "Alda", "Alessandra", - "Alessia", "Alfonsa", "Alfreda", "Alice", "Alida", "Alina", "Allegra", "Alma", - "Altea", "Amalia", "Amanda", "Amata", "Ambra", "Amelia", "Amina", "Anastasia", - "Anatolia", "Ancilla", "Andromeda", "Angela", "Angelica", "Anita", "Anna", "Annabella", - "Annagrazia", "Annamaria", "Annunziata", "Antea", "Antigone", "Antonella", "Antonia", "Apollina", - "Apollonia", "Appia", "Arabella", "Argelia", "Arianna", "Armida", "Artemisa", "Asella", - "Asia", "Assunta", "Astrid", "Atanasia", "Aurelia", "Aurora", "Ausilia", "Ausiliatrice", - "Ave", "Aza", "Azelia", "Azzurra", "Babila", "Bambina", "Barbara", "Bartolomea", - "Basilia", "Bassilla", "Batilda", "Beata", "Beatrice", "Belina", "Benedetta", "Beniamina", - "Benigna", "Benvenuta", "Berenice", "Bernadetta", "Betta", "Bianca", "Bibiana", "Bice", - "Brigida", "Brigitta", "Bruna", "Brunilde", "Calogera", "Calpurnia", "Camelia", "Camilla", - "Candida", "Capitolina", "Carina", "Carla", "Carlotta", "Carmela", "Carmen", "Carola", - "Carolina", "Casilda", "Casimira", "Cassandra", "Cassiopea", "Catena", "Caterina", "Cecilia", - "Celeste", "Celinia", "Chiara", "Cinzia", "Cirilla", "Clara", "Claudia", "Clelia", - "Clemenzia", "Cleo", "Cleofe", "Cleopatra", "Cloe", "Clorinda", "Cointa", "Colomba", - "Concetta", "Consolata", "Cora", "Cordelia", "Corinna", "Cornelia", "Cosima", "Costanza", - "Crescenzia", "Cristiana", "Cristina", "Crocefissa", "Cronida", "Cunegonda", "Cuzia", "Dafne", - "Dalida", "Dalila", "Damiana", "Daniela", "Daria", "Deanna", "Debora", "Degna", - "Delfina", "Delia", "Delinda", "Delizia", "Demetria", "Deodata", "Desdemona", "Desiderata", - "Devota", "Diamante", "Diana", "Dianora", "Diletta", "Dina", "Diodata", "Dionisia", - "Doda", "Dolores", "Domenica", "Donata", "Donatella", "Donna", "Dora", "Dorotea", - "Druina", "Dulina", "Ebe", "Edda", "Edelberga", "Editta", "Edvige", "Egizia", - "Egle", "Elaide", "Elda", "Elena", "Eleonora", "Elettra", "Eliana", "Elide", - "Elimena", "Elisa", "Elisabetta", "Elisea", "Ella", "Eloisa", "Elsa", "Elvia", - "Elvira", "Emanuela", "Emilia", "Emiliana", "Emma", "Enimia", "Enrica", "Eracla", - "Ermelinda", "Ermenegarda", "Ermenegilda", "Erminia", "Ernesta", "Ersilia", "Esmeralda", "Estella", - "Ester", "Esterina", "Eufemia", "Eufrasia", "Eugenia", "Eulalia", "Euridice", "Eusebia", - "Eutalia", "Eva", "Evangelina", "Evelina", "Fabiana", "Fabiola", "Fatima", "Fausta", - "Federica", "Fedora", "Felicia", "Felicita", "Fernanda", "Fiammetta", "Filippa", "Filomena", - "Fiordaliso", "Fiore", "Fiorella", "Fiorenza", "Flaminia", "Flavia", "Flaviana", "Flora", - "Floriana", "Floridia", "Florina", "Foca", "Fortunata", "Fosca", "Franca", "Francesca", - "Fulvia", "Gabriella", "Gaia", "Galatea", "Gaudenzia", "Gelsomina", "Geltrude", "Gemma", - "Generosa", "Genesia", "Genoveffa", "Germana", "Gertrude", "Ghita", "Giacinta", "Giada", - "Gigliola", "Gilda", "Giliola", "Ginevra", "Gioacchina", "Gioconda", "Gioia", "Giorgia", - "Giovanna", "Gisella", "Giuditta", "Giulia", "Giuliana", "Giulitta", "Giuseppa", "Giuseppina", - "Giusta", "Glenda", "Gloria", "Godeberta", "Godiva", "Grazia", "Graziana", "Graziella", - "Greta", "Griselda", "Guenda", "Guendalina", "Gundelinda", "Ianira", "Ida", "Idea", - "Iginia", "Ilaria", "Ilda", "Ildegarda", "Ildegonda", "Ileana", "Ilenia", "Ilia", - "Ilva", "Imelda", "Immacolata", "Incoronata", "Ines", "Innocenza", "Iolanda", "Iole", - "Iona", "Ione", "Ionne", "Irene", "Iride", "Iris", "Irma", "Irmina", - "Isa", "Isabella", "Iside", "Isidora", "Isotta", "Italia", "Ivetta", "Lara", - "Laura", "Lavinia", "Lea", "Leda", "Lelia", "Lena", "Leonia", "Leonilda", - "Leontina", "Letizia", "Lia", "Liana", "Liberata", "Liboria", "Licia", "Lidania", - "Lidia", "Liliana", "Linda", "Lisa", "Livia", "Liviana", "Lodovica", "Loredana", - "Lorella", "Lorena", "Lorenza", "Loretta", "Loriana", "Luana", "Luce", "Lucia", - "Luciana", "Lucilla", "Lucrezia", "Ludovica", "Luigia", "Luisa", "Luminosa", "Luna", - "Macaria", "Maddalena", "Mafalda", "Magda", "Maida", "Manuela", "Mara", "Marana", - "Marcella", "Mareta", "Margherita", "Maria", "Marianna", "Marica", "Mariella", "Marilena", - "Marina", "Marinella", "Marinetta", "Marisa", "Marita", "Marta", "Martina", "Maruta", - "Marzia", "Massima", "Matilde", "Maura", "Melania", "Melissa", "Melitina", "Menodora", - "Mercede", "Messalina", "Mia", "Michela", "Milena", "Mimma", "Mina", "Minerva", - "Minervina", "Miranda", "Mirella", "Miriam", "Mirta", "Moira", "Monica", "Morena", - "Morgana", "Nadia", "Natalia", "Natalina", "Neiva", "Nerea", "Nicla", "Nicoletta", - "Nilde", "Nina", "Ninfa", "Nives", "Noemi", "Norina", "Norma", "Novella", - "Nuccia", "Nunziata", "Odetta", "Odilia", "Ofelia", "Olga", "Olimpia", "Olinda", - "Olivia", "Oliviera", "Ombretta", "Ondina", "Onesta", "Onorata", "Onorina", "Orchidea", - "Oriana", "Orietta", "Ornella", "Orsola", "Orsolina", "Ortensia", "Osanna", "Otilia", - "Ottilia", "Palladia", "Palmazio", "Palmira", "Pamela", "Paola", "Patrizia", "Pelagia", - "Penelope", "Perla", "Petronilla", "Pia", "Piera", "Placida", "Polissena", "Porzia", - "Prisca", "Priscilla", "Proserpina", "Prospera", "Prudenzia", "Quartilla", "Quieta", "Quiteria", - "Rachele", "Raffaella", "Rainelda", "Rebecca", "Regina", "Renata", "Riccarda", "Rina", - "Rita", "Roberta", "Romana", "Romilda", "Romina", "Romola", "Rosa", "Rosalia", - "Rosalinda", "Rosamunda", "Rosanna", "Rosita", "Rosmunda", "Rossana", "Rossella", "Rufina", - "Saba", "Sabina", "Sabrina", "Samanta", "Samona", "Sandra", "Santina", "Sara", - "Savina", "Scolastica", "Sebastiana", "Seconda", "Secondina", "Sefora", "Selene", "Selvaggia", - "Semiramide", "Serafina", "Serena", "Severa", "Sibilla", "Sidonia", "Silvana", "Silvia", - "Simona", "Simonetta", "Siria", "Smeralda", "Soave", "Sofia", "Sofronia", "Solange", - "Sonia", "Speranza", "Stefania", "Stella", "Susanna", "Sveva", "Tabita", "Tamara", - "Tarquinia", "Tarsilla", "Taziana", "Tea", "Tecla", "Telica", "Teodata", "Teodolinda", - "Teodora", "Teresa", "Teudosia", "Tina", "Tiziana", "Tosca", "Trasea", "Tullia", - "Ugolina", "Ulfa", "Uliva", "Unna", "Vala", "Valentina", "Valeria", "Valeriana", - "Vanda", "Vanessa", "Vanna", "Venera", "Veneranda", "Venere", "Venusta", "Vera", - "Verdiana", "Verena", "Veriana", "Veridiana", "Veronica", "Viliana", "Vilma", "Vincenza", - "Viola", "Violante", "Virginia", "Vissia", "Vittoria", "Viviana", "Wanda", "Zabina", - "Zaira", "Zama", "Zanita", "Zarina", "Zelinda", "Zenobia", "Zita", "Zoe", - "Zosima"}; -} diff --git a/src/modules/person/data/italy/ItalianLastNames.h b/src/modules/person/data/italy/ItalianLastNames.h deleted file mode 100644 index 3eb0b45e9..000000000 --- a/src/modules/person/data/italy/ItalianLastNames.h +++ /dev/null @@ -1,551 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector italianLastNames = {"Abate", "Abbate", "Abbondanza", "Abbrescia", - "Accardi", "Accardo", "Accurso", "Aceto", - "Acquadro", "Acquaviva", "Acquistapace", "Adami", - "Adamo", "Addari", "Addis", "Adragna", - "Affinito", "Agnello", "Agostinelli", "Agostini", - "Agresta", "Aiello", "Alaimo", "Albanese", - "Albano", "Alberti", "Alcamo", "Alessandrini", - "Alessi", "Alfano", "Alfieri", "Alivernini", - "Allegretti", "Aloi", "Altieri", "Amabile", - "Amadori", "Amato", "Ambrosini", "Ambrosino", - "Ambrosio", "Amendola", "Amerio", "Amici", - "Amico", "Ammoscato", "Amoroso", "Amoruso", - "Ancona", "Andreoli", "Andrisani", "Anelli", - "Angeletti", "Angeli", "Angelini", "Angeloni", - "Angelucci", "Annunziata", "Anselmi", "Anselmo", - "Antenucci", "Antezza", "Antonacci", "Antonelli", - "Antonini", "Antonucci", "Anzalone", "Apicella", - "Aprile", "Aquino", "Aramini", "Arcangeli", - "Arena", "Argenio", "Argento", "Argiolas", - "Artioli", "Asaro", "Ascione", "Astolfi", - "Atzeni", "Atzori", "Avallone", "Avola", - "Azara", "Babini", "Bacci", "Baggio", - "Baiocco", "Balboni", "Baldacci", "Baldassarre", - "Baldi", "Baldini", "Baldo", "Balducci", - "Balestra", "Balistreri", "Ballarin", "Balsamo", - "Balzano", "Bandini", "Bani", "Baraldi", - "Barbagallo", "Barbarossa", "Barbarulo", "Barbato", - "Barbera", "Barberi", "Barberis", "Barbero", - "Barbieri", "Barbiero", "Barile", "Barillà", - "Barletta", "Barone", "Baroni", "Barra", - "Barreca", "Barresi", "Barretta", "Barsotti", - "Bartoli", "Bartolini", "Bartolomei", "Bartolucci", - "Basile", "Bassani", "Bassi", "Basso", - "Battaglia", "Battista", "Battisti", "Battistini", - "Bedini", "Belli", "Bellini", "Bellomo", - "Bellotti", "Bellucci", "Belmonte", "Belotti", - "Beltrame", "Beltrami", "Belvisi", "Benatti", - "Benedetti", "Benedetto", "Benetti", "Benigni", - "Benini", "Bennardo", "Bentivoglio", "Benvenuti", - "Benvenuto", "Berardi", "Beretta", "Bergamasco", - "Bergamini", "Bernabei", "Bernardi", "Bernardini", - "Bernasconi", "Bertaccini", "Bertani", "Bertelli", - "Berti", "Bertini", "Berto", "Bertolini", - "Bertolussi", "Beso", "Betti", "Bevilacqua", - "Biagetti", "Biagi", "Biagini", "Bianc", - "Biancheri", "Bianchetti", "Bianchi", "Bianchini", - "Bianco", "Biasci", "Biccari", "Biggi", - "Bindi", "Bini", "Bionaz", "Biondi", - "Bisconti", "Bisio", "Bizzarri", "Blanc", - "Blasi", "Bocchi", "Boccia", "Bodini", - "Boffa", "Boi", "Bologna", "Bonanni", - "Bonanno", "Bonato", "Bonazzi", "Bonelli", - "Bonetti", "Bongiorno", "Bongiovanni", "Boni", - "Bonifazi", "Bonini", "Bono", "Bonomi", - "Bonomo", "Bordoni", "Borelli", "Borghi", - "Borgia", "Borrelli", "Bortolin", "Bortoluzzi", - "Bortot", "Boscaino", "Boschetti", "Boschi", - "Bosco", "Boscolo", "Bosi", "Botta", - "Bove", "Bovolenta", "Bozzi", "Bozzo", - "Braia", "Brambilla", "Branca", "Brandi", - "Bresciani", "Bressan", "Briano", "Brigandì", - "Brignone", "Brizzi", "Brogi", "Brumat", - "Brunelli", "Brunetti", "Bruni", "Bruno", - "Bruschi", "Bruzzone", "Buccheri", "Bucci", - "Bulgarelli", "Buongiorno", "Buonomo", "Burgio", - "Butera", "Buzzi", "Cabras", "Caccamo", - "Caccavo", "Cacciapuoti", "Cacciatore", "Cadoni", - "Caforio", "Caggiano", "Caiazza", "Caiazzo", - "Calabrese", "Calabria", "Calabrò", "Calafiore", - "Calandro", "Calì", "Califano", "Callegari", - "Calligaris", "Calò", "Camilli", "Cammarata", - "Cammisa", "Campagna", "Campana", "Campanella", - "Campanile", "Campanini", "Campisi", "Campo", - "Campoli", "Campus", "Canale", "Cancelliere", - "Cancellieri", "Candela", "Candido", "Canepa", - "Cangiano", "Canino", "Cannas", "Cannata", - "Cannella", "Cannone", "Canova", "Cantagallo", - "Cantoni", "Canu", "Capannolo", "Capasso", - "Capecchi", "Capelli", "Capitani", "Capizzi", - "Capoccia", "Capocotta", "Capogna", "Capone", - "Caporaso", "Cappai", "Cappelletti", "Cappelli", - "Cappello", "Cappiello", "Capponi", "Capraro", - "Capriotti", "Capuano", "Caputo", "Cara", - "Caracciolo", "Caradonna", "Carbon", "Carbone", - "Carboni", "Cardella", "Cardia", "Cardinale", - "Cardinali", "Cardini", "Cardone", "Carè", - "Careddu", "Carella", "Caretti", "Caricari", - "Carini", "Carletti", "Carli", "Carlini", - "Carlino", "Carloni", "Carlotti", "Carlucci", - "Carminati", "Carnevale", "Carnovale", "Carollo", - "Carosi", "Carrara", "Carraro", "Carrieri", - "Carriero", "Carrozza", "Carrozzo", "Carrus", - "Carta", "Caruso", "Carvelli", "Casadei", - "Casadio", "Casagrande", "Casale", "Casali", - "Casano", "Casavecchia", "Cascio", "Cascone", - "Casella", "Caselli", "Caserta", "Casini", - "Casolaro", "Cassano", "Castagna", "Castaldi", - "Castaldo", "Castellana", "Castellani", "Castellano", - "Castelli", "Castiello", "Castiglioni", "Casu", - "Casula", "Catalano", "Cataldi", "Cataldo", - "Catania", "Catanzaro", "Catarsi", "Catellani", - "Caterino", "Cattaneo", "Cattani", "Cavaliere", - "Cavalieri", "Cavallari", "Cavallaro", "Cavalli", - "Cavallini", "Cavallo", "Cavriani", "Ceccarelli", - "Ceccarini", "Cecchetti", "Cecchi", "Cecchini", - "Cecere", "Celano", "Celentano", "Celeste", - "Celi", "Celli", "Cellini", "Cenni", - "Centofanti", "Cerise", "Cerrani", "Cerrato", - "Cerri", "Cerullo", "Cerutti", "Cesaretti", - "Cherchi", "Cherubini", "Chessa", "Chessari", - "Chiacchio", "Chianese", "Chiaravalle", "Chiavacci", - "Chilà", "Chimenti", "Chiodi", "Chirico", - "Ciaccio", "Ciacio", "Ciampa", "Cianci", - "Ciani", "Ciavarella", "Cicala", "Cicatiello", - "Ciccarelli", "Cicchetti", "Ciccone", "Cifarelli", - "Cilli", "Cimmino", "Cinelli", "Cingolani", - "Cini", "Cioffi", "Cioni", "Ciotola", - "Ciotti", "Cipolla", "Cipollaro", "Cipolletta", - "Cipriani", "Cipriano", "Cirelli", "Cirillo", - "Citro", "Cittadino", "Ciuffetelli", "Ciuffreda", - "Ciulla", "Clemente", "Coccia", "Cocco", - "Cola", "Colangelo", "Colantuono", "Colella", - "Coletta", "Colombo", "Colonna", "Colucci", - "Comito", "Como", "Concas", "Conforti", - "Congiu", "Coniglio", "Consiglio", "Cont", - "Conte", "Conti", "Contini", "Contu", - "Coppola", "Corazza", "Cordioli", "Coretti", - "Corona", "Corradi", "Corradini", "Corrado", - "Corrao", "Correale", "Corridori", "Corsi", - "Corsini", "Corso", "Cortese", "Cortesi", - "Corti", "Cortinovis", "Cosentino", "Coslovich", - "Cossu", "Costa", "Costantin", "Costantini", - "Costantino", "Costanza", "Costanzo", "Cottone", - "Coviello", "Cozzani", "Cozzi", "Cozzolino", - "Crea", "Cremona", "Cremonesi", "Crepaldi", - "Crescenzi", "Crespi", "Crevatin", "Crimi", - "Crippa", "Crisafulli", "Criscenti", "Crisci", - "Criscione", "Crispino", "Cristiano", "Cristofaro", - "Critelli", "Croce", "Cruciani", "Cruciata", - "Cucchiara", "Cucciniello", "Cuomo", "Curci", - "Curcio", "Curreli", "Cusimano", "Cusumano", - "Cuzzocrea", "D' Agostino ", "D' Aleo ", "D' Alessandro ", - "D' Alessio ", "D' Amato ", "D' Ambrosio ", "D' Amico ", - "D' Amore ", "D' Andrea ", "D' Angeli ", "D' Angelo ", - "D' Anna ", "D' Argenio ", "D' Avino ", "D' Elia ", - "D' Errico ", "D' Incà ", "D' Ippolito ", "D' Onofrio ", - "D' Orazio ", "D' Urso ", "Da Rold", "Daidone", - "Dal Farra", "Dalmasso", "Damiani", "Damiano", - "Damico", "Daniele", "Dante", "Dattilo", - "Davoli", "De Angelis", "De Biase", "De Blasi", - "De Bona", "De Bonis", "De Candido", "De Carlo", - "De Carolis", "De Chiara", "De Cicco", "De Col", - "De Cristofaro", "De Falco", "De Fazio", "De Feo", - "De Filippis", "De Filippo", "De Giorgi", "De Giorgio", - "De Gregorio", "De Lorenzo", "De Luca", "De Lucia", - "De Maio", "De Marco", "De Maria", "De Martino", - "De Masi", "De Meo", "De Napoli", "De Palma", - "De Rosa", "De Rossi", "De Salvo", "De Sanctis", - "De Santis", "De Simone", "De Stefano", "De Vita", - "De Vito", "Degano", "Degrassi", "Deiana", - "Del Bianco", "Del Gaudio", "Del Monte", "Del Prete", - "Del Vecchio", "Delfino", "Dell' Amico ", "Delle Monache", - "Delogu", "Demontis", "Demurtas", "Denaro", - "Denti", "Deriu", "Desiderio", "Desogus", - "Destro", "Di Bari", "Di Battista", "Di Bella", - "Di Benedetto", "Di Biase", "Di Blasi", "Di Caccamo", - "Di Carlo", "Di Cesare", "Di Ciocco", "Di Costanzo", - "Di Dio", "Di Domenico", "Di Donato", "Di Fazio", - "Di Felice", "Di Fiore", "Di Francesco", "Di Franco", - "Di Gaetano", "Di Gennaro", "Di Giacomo", "Di Giorgio", - "Di Giovanni", "Di Girolamo", "Di Giuseppe", "Di Gregorio", - "Di Grezia", "Di Iorio", "Di Lascio", "Di Lecce", - "Di Liberto", "Di Lorenzo", "Di Luca", "Di Maggio", - "Di Maio", "Di Marco", "Di Maria", "Di Marino", - "Di Maro", "Di Martino", "Di Marzio", "Di Matteo", - "Di Mauro", "Di Michele", "Di Nardo", "Di Natale", - "Di Palma", "Di Paola", "Di Paolo", "Di Pasquale", - "Di Pede", "Di Pietro", "Di Rocco", "Di Salvo", - "Di Santo", "Di Sarno", "Di Somma", "Di Stefano", - "Di Tommaso", "Di Tullio", "Di Vita", "Diamanti", - "Diana", "Dini", "Dionisi", "Distefano", - "Dodaro", "Dolce", "Dolci", "Dominici", - "Donati", "Donato", "Donda", "Doria", - "Doro", "Doronzo", "Drago", "Dragone", - "Dragoni", "Duca", "Ducci", "Durante", - "Dutto", "Egger", "Elia", "Eligibile", - "Epifani", "Ercoli", "Ermini", "Errante", - "Errera", "Errichiello", "Errico", "Esposito", - "Evangelista", "Evangelisti", "Evola", "Fabbri", - "Fabbricatore", "Fabbro", "Fabiani", "Fabiano", - "Fabris", "Fabrizi", "Fabrizio", "Fadda", - "Falbo", "Falchi", "Falcioni", "Falco", - "Falcone", "Falzone", "Fanara", "Fancello", - "Fanelli", "Fantini", "Fantozzi", "Faraci", - "Faraone", "Farella", "Farin", "Farina", - "Farris", "Fasano", "Fasoli", "Fava", - "Favara", "Favaro", "Favero", "Favre", - "Fazio", "Fedele", "Federici", "Federico", - "Feleppa", "Felici", "Feliziani", "Femina", - "Ferilli", "Ferluga", "Ferracuti", "Ferraiuolo", - "Ferrando", "Ferrante", "Ferranti", "Ferrara", - "Ferrari", "Ferrarini", "Ferrario", "Ferraris", - "Ferraro", "Ferrarotti", "Ferreri", "Ferrero", - "Ferretti", "Ferri", "Ferrigno", "Ferrini", - "Ferro", "Ferroni", "Festa", "Festuccia", - "Fichera", "Fierro", "Filice", "Filippi", - "Filippini", "Filipponi", "Fini", "Finocchiaro", - "Finotti", "Fior", "Fioravanti", "Fiore", - "Fiorelli", "Fiorentini", "Fiorentino", "Fiorenza", - "Fioretti", "Fiori", "Fiorillo", "Fiorini", - "Fiorucci", "Fischetti", "Flacco", "Flore", - "Floridia", "Florio", "Floris", "Foglia", - "Fois", "Fonda", "Fontana", "Fonti", - "Forconi", "Forgione", "Forlani", "Formica", - "Fornara", "Forte", "Fortugno", "Fortunato", - "Foschi", "Foti", "Francesca", "Franceschi", - "Franceschini", "Francesconi", "Francese", "Franchi", - "Franchini", "Franco", "Franzè", "Franzoni", - "Frasca", "Fratello", "Fratti", "Frau", - "Frezza", "Frigerio", "Frigo", "Fucci", - "Fumagalli", "Fumarola", "Fuoco", "Furlan", - "Furno", "Fusaro", "Fusco", "Gabriele", - "Gabrielli", "Gaddini", "Gagliano", "Gagliardi", - "Galante", "Galasso", "Galati", "Galeazzi", - "Galli", "Gallo", "Galluzzo", "Gamba", - "Gamberini", "Gambino", "Gamper", "Gandolfo", - "Gangemi", "Garau", "Garavaglia", "Gargiulo", - "Garifo", "Garofalo", "Gaspari", "Gasparini", - "Gasser", "Gatta", "Gatti", "Gatto", - "Gaudiano", "Gazzola", "Gemma", "Genchi", - "Genna", "Gennaro", "Genovese", "Gentile", - "Gentili", "Gerace", "Geraci", "Germani", - "Gervasi", "Ghilardi", "Giacalone", "Giaccio", - "Giachi", "Giacomelli", "Giampaoli", "Giampaolo", - "Giannelli", "Giannetti", "Gianni", "Giannini", - "Giannone", "Giannotti", "Gianotti", "Giansante", - "Giardina", "Giardini", "Gigli", "Giglio", - "Gigliotti", "Gioacchini", "Gioia", "Giordani", - "Giordano", "Giorgetti", "Giorgi", "Giorgio", - "Giovannelli", "Giovannetti", "Giovannini", "Giovinazzo", - "Girardi", "Giraudo", "Girone", "Giudice", - "Giuffrida", "Giugliano", "Giuliani", "Giuliano", - "Giunta", "Giusti", "Giustra", "Gobbi", - "Golinelli", "Gori", "Govoni", "Granà", - "Granata", "Granato", "Grande", "Grandi", - "Grange", "Grassi", "Grasso", "Gravina", - "Graziani", "Graziano", "Greco", "Gregori", - "Greppi", "Grieco", "Grilli", "Grillo", - "Grimaldi", "Grossi", "Grosso", "Gruber", - "Gruppuso", "Gualtieri", "Guarino", "Guarneri", - "Guarnieri", "Guastella", "Guastone", "Guerra", - "Guerrieri", "Guerriero", "Guerrini", "Guglielmi", - "Guida", "Guidetti", "Guidi", "Guido", - "Guidotti", "Gulino", "Gullì", "Gurrieri", - "Gusmeroli", "Hofer", "Huber", "Iacolare", - "Iacono", "Iacovino", "Iacovone", "Iandolo", - "Iannaccone", "Iannello", "Ianni", "Iannone", - "Iannucci", "Iaria", "Iazzetta", "Ierardi", - "Iezzi", "Impellizzeri", "Improta", "Indelicato", - "Ingrassia", "Ingrosso", "Innocenti", "Inzerillo", - "Iodice", "Iorio", "Iotti", "Iovino", - "Ippoliti", "Ippolito", "Iuliano", "Izzi", - "Izzo", "Kofler", "La Barbera", "La Malfa", - "La Manna", "La Monaca", "La Monica", "La Porta", - "La Rocca", "La Rosa", "La Sala", "La Torre", - "Labate", "Laezza", "Laganà", "Lai", - "Lamacchia", "Lamberti", "Lana", "Landi", - "Lanteri", "Lanza", "Lari", "Latini", - "Latorre", "Lattanzi", "Lauri", "Lavecchia", - "Lazzari", "Lazzarini", "Lazzaro", "Leale", - "Lecca", "Ledda", "Leggio", "Lelli", - "Lentini", "Lenzi", "Leo", "Leonardi", - "Leoncini", "Leone", "Leonetti", "Leoni", - "Leopardi", "Lepore", "Lezzi", "Liberati", - "Librizzi", "Licata", "Liccardo", "Licciardello", - "Licitra", "Ligorio", "Liguori", "Liotta", - "Lipari", "Lippi", "Lippolis", "Lisi", - "Litterio", "Liuzzi", "Liverani", "Lo Bianco", - "Lo Cascio", "Lo Giudice", "Lo Iacono", "Lo Piccolo", - "Lo Pinto", "Lo Presti", "Locatelli", "Locci", - "Loddo", "Lodi", "Loffredo", "Loi", - "Loiacono", "Lolli", "Lombardi", "Lombardini", - "Lombardo", "Lonardi", "Longhi", "Longo", - "Longobardi", "Lopez", "Lorenzini", "Loreti", - "Loreto", "Lori", "Lorusso", "Lotito", - "Lotti", "Lovato", "Luca", "Lucarelli", - "Lucarini", "Lucchese", "Lucchesi", "Luchetti", - "Luchini", "Lucia", "Luciani", "Luciano", - "Lucidi", "Luconi", "Lugli", "Luise", - "Luongo", "Lupi", "Lupica", "Lupo", - "Luppi", "Luppino", "Luzi", "Luzzi", - "Macaluso", "Macchi", "Macchia", "Macrì", - "Madonna", "Maffei", "Maggi", "Maggiani", - "Maggio", "Maggiore", "Magi", "Magliocco", - "Magnani", "Magno", "Maiello", "Mainardi", - "Maio", "Maione", "Mair", "Malagoli", - "Malaspina", "Malatesta", "Malavasi", "Malerba", - "Malizia", "Maltese", "Manca", "Mancinelli", - "Mancini", "Mancino", "Mancuso", "Manetti", - "Manfredi", "Mangano", "Mangione", "Manica", - "Manicone", "Maniscalco", "Manna", "Mannino", - "Manno", "Manti", "Mantovani", "Manzella", - "Manzi", "Manzo", "Maragno", "Marangi", - "Marangon", "Marangoni", "Marani", "Marano", - "Marcelli", "Marcello", "Marchesan", "Marchese", - "Marchesi", "Marchesini", "Marchetti", "Marchetto", - "Marchi", "Marchini", "Marciano", "Marcianò", - "Marcon", "Marconi", "Marcovecchio", "Marcucci", - "Marega", "Marelli", "Maresca", "Margiotta", - "Mari", "Marian", "Mariani", "Mariano", - "Marinelli", "Marini", "Marino", "Marinucci", - "Mariotti", "Mariucci", "Marone", "Marongiu", - "Marotta", "Marra", "Marras", "Marrazzo", - "Marrone", "Marsella", "Marsili", "Martelli", - "Martellucci", "Martina", "Martinelli", "Martines", - "Martini", "Martino", "Martorana", "Martucci", - "Marzano", "Marzi", "Marziali", "Marzocchi", - "Masala", "Mascia", "Masciandaro", "Mascolo", - "Masi", "Masia", "Masiero", "Massa", - "Massari", "Massaro", "Massimi", "Mastrogiacomo", - "Mastroianni", "Mastronardi", "Mastropietro", "Masucci", - "Matarazzo", "Matera", "Matranga", "Matta", - "Mattei", "Matteucci", "Mattia", "Mattioli", - "Maugeri", "Mauri", "Maurizi", "Mauro", - "Mautone", "Mazza", "Mazzanti", "Mazzarella", - "Mazzaro", "Mazzei", "Mazzeo", "Mazzi", - "Mazzini", "Mazzocchi", "Mazzola", "Mazzoleno", - "Mazzone", "Mazzoni", "Mazzotta", "Mazzotti", - "Mecca", "Medeot", "Medici", "Medugno", - "Megna", "Melandri", "Mele", "Meli", - "Melillo", "Melis", "Meloni", "Memoli", - "Mencarelli", "Menconi", "Menegatti", "Mengoni", - "Menna", "Menozzi", "Meo", "Mercuri", - "Mercurio", "Mereu", "Merli", "Merlo", - "Merola", "Messana", "Messina", "Micco", - "Miccoli", "Miceli", "Micheletti", "Michelucci", - "Micillo", "Migliaccio", "Miglio", "Migliore", - "Mignogna", "Milan", "Milani", "Milano", - "Milazzo", "Milella", "Militello", "Minelli", - "Mingarelli", "Minniti", "Miotto", "Mirabella", - "Mistretta", "Moccia", "Modica", "Moffa", - "Molinari", "Molinaro", "Mollica", "Molteni", - "Monaci", "Monaco", "Monni", "Montagna", - "Montagner", "Montalbano", "Montalto", "Montanari", - "Montanaro", "Montefusco", "Monteleone", "Montemurro", - "Monterosso", "Montesano", "Monti", "Monticelli", - "Mora", "Morabito", "Morandi", "Moras", - "Mordenti", "Morelli", "Morello", "Moretti", - "Moretto", "Morgante", "Mori", "Moriconi", - "Morini", "Moro", "Moroni", "Morra", - "Morreale", "Morri", "Morrone", "Mosca", - "Moscato", "Moser", "Mosti", "Motisi", - "Motta", "Mottola", "Mulas", "Mulè", - "Munaro", "Mura", "Muratore", "Murgia", - "Murolo", "Murru", "Murtas", "Musella", - "Musso", "Musumeci", "Nanni", "Napoletano", - "Napoli", "Napolitano", "Nappi", "Narcisi", - "Narciso", "Nardi", "Natale", "Natali", - "Nava", "Navarra", "Nazzaro", "Negri", - "Neri", "Nesti", "Nicastro", "Niccolai", - "Nicoletti", "Nicolini", "Nicolò", "Nicolosi", - "Nicosia", "Nicotra", "Nieddu", "Nigro", - "Nobile", "Nobili", "Nocentini", "Nocera", - "Nocerino", "Nota", "Notaro", "Noto", - "Novelli", "Novello", "Nucci", "Nucera", - "Nuzzo", "Occhipinti", "Oggiano", "Oliva", - "Oliveri", "Olivi", "Olivieri", "Oliviero", - "Olla", "Orefice", "Orlandi", "Orlando", - "Orrù", "Orsini", "Ortenzi", "Ortolani", - "Ostuni", "Ottaviani", "Ottaviano", "Ottonello", - "Pace", "Paci", "Pacifici", "Pacifico", - "Pacini", "Padovan", "Padula", "Paganelli", - "Pagani", "Pagano", "Pagliai", "Pagliuca", - "Pala", "Paladini", "Palano", "Palazzi", - "Palazzo", "Palazzolo", "Palermo", "Palla", - "Palladino", "Pallotta", "Palma", "Palmeri", - "Palmieri", "Palmisani", "Palmisano", "Palombi", - "Palombo", "Palumbo", "Panaro", "Pandolfi", - "Panetta", "Pani", "Panico", "Pantano", - "Panza", "Panzeri", "Paola", "Paolella", - "Paoletti", "Paoli", "Paolicelli", "Paolillo", - "Paolini", "Paolino", "Paolucci", "Paone", - "Paonessa", "Papa", "Papaleo", "Papapietro", - "Papini", "Pappalardo", "Paradiso", "Pardini", - "Parente", "Pariggiano", "Paris", "Parise", - "Parisi", "Parodi", "Parrinello", "Parrino", - "Pascale", "Pascali", "Pascarella", "Pascucci", - "Pasini", "Pasqua", "Pasquali", "Pasquini", - "Passarelli", "Passeri", "Passero", "Passuello", - "Pastore", "Pastorelli", "Pastorino", "Patanè", - "Patriarca", "Patrone", "Patruno", "Patti", - "Pau", "Pavan", "Pavani", "Pavone", - "Peaquin", "Pece", "Pecora", "Pecoraro", - "Pecorella", "Pedone", "Pedrazzini", "Pedroni", - "Pedrotti", "Pellecchia", "Pellegrini", "Pellegrino", - "Pellicano", "Pellicanò", "Pellitteri", "Peluso", - "Penna", "Pennestrì", "Penzo", "Pepe", - "Perego", "Perilli", "Perin", "Perini", - "Perna", "Peroni", "Perotti", "Perra", - "Perri", "Perrini", "Perrone", "Perrotta", - "Perugini", "Peruzzi", "Pesaresi", "Pesce", - "Pession", "Petito", "Petralia", "Petrarca", - "Petrella", "Petrelli", "Petrini", "Petrone", - "Petronio", "Petrucci", "Pezzella", "Pezzi", - "Piacentini", "Piana", "Pianese", "Pianigiani", - "Piazza", "Piazzolla", "Pibiri", "Pica", - "Picariello", "Picchi", "Piccinini", "Piccione", - "Picco", "Piccoli", "Piccolo", "Pichler", - "Pieri", "Pierini", "Pierro", "Piga", - "Pignatelli", "Pilato", "Pili", "Pillitteri", - "Pinardi", "Pini", "Pinna", "Pinto", - "Pintus", "Pipitone", "Piras", "Pircher", - "Piredda", "Pirone", "Pirrello", "Pirrone", - "Pisani", "Pisano", "Pischedda", "Pisciotta", - "Piscitelli", "Piscopo", "Pisu", "Pittalis", - "Pitzalis", "Piva", "Pivetta", "Pizzi", - "Pizzimenti", "Pizzitola", "Pizzo", "Pizzuti", - "Platania", "Poggi", "Poggio", "Polese", - "Poletti", "Poli", "Polidori", "Polimeno", - "Politi", "Polito", "Polizzi", "Pollina", - "Polverino", "Pompei", "Pompili", "Pompilio", - "Ponti", "Porcari", "Porcu", "Postiglione", - "Potenza", "Pozzi", "Pozzo", "Pratesi", - "Praticò", "Prato", "Prencipe", "Prete", - "Preziosi", "Principato", "Prisco", "Privitera", - "Procopio", "Proietti", "Provenzano", "Puca", - "Pucci", "Puccio", "Puddu", "Puggioni", - "Pugliese", "Pugliesi", "Puglisi", "Puleo", - "Putzolu", "Quaglia", "Quaranta", "Quarta", - "Quinto", "Raffa", "Rago", "Ragone", - "Ragusa", "Raimondi", "Raimondo", "Rallo", - "Rambaldi", "Ramella", "Rampazzo", "Randazzo", - "Raneri", "Ranieri", "Raniolo", "Ranucci", - "Rapisarda", "Rapuano", "Ratti", "Rauso", - "Ravaioli", "Re", "Rea", "Reale", - "Recchia", "Redaelli", "Reina", "Renda", - "Renna", "Renzi", "Repetto", "Restivo", - "Riccardi", "Ricci", "Ricciardi", "Riccio", - "Riccobono", "Ridolfi", "Riggi", "Riggio", - "Righetti", "Righi", "Rigoni", "Rinaldi", - "Riolo", "Riparbelli", "Riva", "Rizza", - "Rizzi", "Rizzo", "Roberti", "Rocca", - "Rocchi", "Rocco", "Rodigari", "Rogolino", - "Rollo", "Romagnoli", "Romanelli", "Romani", - "Romaniello", "Romanini", "Romano", "Romeo", - "Rondinone", "Rondoni", "Rosa", "Rosati", - "Rosi", "Ross", "Rosselli", "Rosset", - "Rossetti", "Rossi", "Rossini", "Rosso", - "Rota", "Rotolo", "Rotondo", "Rotundo", - "Ruberto", "Rubino", "Rucco", "Ruggeri", - "Ruggieri", "Ruggiero", "Ruotolo", "Rusciano", - "Russo", "Saba", "Sabatini", "Sabatino", - "Sabato", "Sabbatini", "Sabia", "Sabino", - "Sacchet", "Sacchetti", "Sacchi", "Sacco", - "Saccone", "Saia", "Sala", "Saladino", - "Salamone", "Salatiello", "Salemi", "Salemme", - "Salerno", "Salierno", "Salis", "Salomone", - "Salvadori", "Salvati", "Salvatore", "Salvatori", - "Salvi", "Salvucci", "Salzano", "Sammartano", - "Sammartino", "Sanfilippo", "Sanna", "Sannino", - "Sansone", "Santamaria", "Santangelo", "Santarelli", - "Santarossa", "Santarsia", "Santarsiero", "Santi", - "Santilli", "Santinelli", "Santini", "Santo", - "Santoni", "Santori", "Santoro", "Santucci", - "Sapienza", "Saponaro", "Saporito", "Saracino", - "Sardella", "Sardina", "Sarnataro", "Sarti", - "Sartor", "Sartori", "Sassano", "Sassi", - "Sasso", "Satta", "Savini", "Savoca", - "Savoia", "Sbrana", "Scaglione", "Scala", - "Scalia", "Scalise", "Scalzo", "Scano", - "Scanu", "Scarano", "Scardino", "Scarpa", - "Scarpellini", "Scherini", "Schettino", "Schiavi", - "Schiavo", "Schiavon", "Schiavone", "Schifano", - "Schillaci", "Schirru", "Sciacca", "Scocco", - "Scognamiglio", "Scopece", "Scorza", "Scotti", - "Scrofani", "Scuderi", "Sebastiani", "Secchi", - "Secci", "Sechi", "Semeraro", "Semprini", - "Senatore", "Sepe", "Serafini", "Serafino", - "Serena", "Sergi", "Serpa", "Serr", - "Serra", "Sessa", "Sestito", "Severi", - "Severino", "Sevi", "Sforza", "Siciliano", - "Signorelli", "Signorile", "Signorini", "Siino", - "Silenzi", "Silvestri", "Silvestrini", "Silvestro", - "Simeoli", "Simeone", "Simeoni", "Simeti", - "Simoncelli", "Simone", "Simonetti", "Simoni", - "Simonini", "Simula", "Sini", "Sinopoli", - "Siracusa", "Siragusa", "Siri", "Soccorsi", - "Sodano", "Soldati", "Solinas", "Sorbello", - "Sorce", "Soro", "Sorrentino", "Sottile", - "Spada", "Spadafora", "Spadaro", "Spadoni", - "Spagnolo", "Spagnuolo", "Spano", "Spanò", - "Spanu", "Sparacino", "Spataro", "Speranza", - "Spiga", "Spina", "Spinelli", "Spizzirri", - "Stabile", "Staffieri", "Stanzione", "Stefani", - "Stella", "Stigliano", "Storti", "Strano", - "Sucameli", "Sucera", "Surace", "Suriano", - "Tacconi", "Taddei", "Tagliabue", "Tagliaferri", - "Talarico", "Tallarico", "Tallone", "Tamburini", - "Tammaro", "Tanzi", "Taormina", "Tarantino", - "Tarquini", "Tartamella", "Tassi", "Tassinari", - "Tasso", "Tassone", "Tataranni", "Tavani", - "Tedde", "Tedeschi", "Tedesco", "Telesca", - "Terenzi", "Teresi", "Terlizzi", "Termine", - "Terzi", "Terzo", "Tesi", "Testa", - "Tiano", "Tiberti", "Tilotta", "Tiozzo", - "Tirelli", "Tirri", "Todaro", "Tofani", - "Toldo", "Tolomeo", "Tolu", "Tomaselli", - "Tomasello", "Tomasi", "Tomassoni", "Tomei", - "Tommasi", "Tonelli", "Tonini", "Torchia", - "Torchio", "Tornatore", "Torre", "Torresi", - "Torri", "Torrisi", "Tortora", "Tortorici", - "Toscano", "Tosi", "Totaro", "Toti", - "Toto", "Traini", "Tralli", "Trapani", - "Travaglini", "Traverso", "Tretola", "Trevisan", - "Triolo", "Tripodi", "Troisi", "Trombetta", - "Trovato", "Tucci", "Tuccillo", "Tufano", - "Tufo", "Tumbarello", "Tumino", "Turchi", - "Turco", "Ugolini", "Urbano", "Urso", - "Usai", "Vacca", "Vaccari", "Vaccaro", - "Vailati", "Valente", "Valenti", "Valentini", - "Valentino", "Valenza", "Valeri", "Valle", - "Valletta", "Valli", "Vallone", "Valsecchi", - "Vanni", "Vannini", "Varriale", "Vascotto", - "Vassallo", "Vecchi", "Vella", "Venezia", - "Ventimiglia", "Ventura", "Venturelli", "Venturi", - "Venturini", "Vercesi", "Verde", "Verme", - "Veronese", "Vezzoli", "Viale", "Vianello", - "Vicari", "Vichi", "Vicinanza", "Vicini", - "Vierin", "Villa", "Villani", "Villari", - "Vincenzi", "Vinci", "Viola", "Violante", - "Violi", "Virgilio", "Visani", "Viscò", - "Visconti", "Visentin", "Visintin", "Vita", - "Vitale", "Vitali", "Viti", "Vitiello", - "Vittori", "Viviani", "Vizziello", "Volpe", - "Volpi", "Vuillermoz", "Zaccaria", "Zaccaro", - "Zagaria", "Zago", "Zambon", "Zamboni", - "Zambuto", "Zampieri", "Zanatta", "Zanella", - "Zanelli", "Zanetta", "Zanetti", "Zani", - "Zanon", "Zanotti", "Zappacosta", "Zappalà", - "Zappia", "Zedda", "Zeni", "Zennaro", - "Zingaretti", "Zito", "Zollo", "Zordan", - "Zotti", "Zucca", "Zuliani", "Zullo", - "Zumbo", "Zunino"}; -} diff --git a/src/modules/person/data/italy/ItalianPeopleNames.h b/src/modules/person/data/italy/ItalianPeopleNames.h deleted file mode 100644 index c5da67466..000000000 --- a/src/modules/person/data/italy/ItalianPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "ItalianFirstNames.h" -#include "ItalianLastNames.h" -#include "ItalianPrefixes.h" - -namespace faker -{ -const NameFormats italianPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -const PeopleNames italianPeopleNames{{italianMalesFirstNames, {}, italianLastNames, italianPrefixes, {}}, - {italianFemalesFirstNames, {}, italianLastNames, italianPrefixes, {}}, - italianPersonNameFormats}; - -} diff --git a/src/modules/person/data/italy/ItalianPrefixes.h b/src/modules/person/data/italy/ItalianPrefixes.h deleted file mode 100644 index 40da282ad..000000000 --- a/src/modules/person/data/italy/ItalianPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector italianPrefixes{"Sig.", "Dott.", "Dr.", "Ing."}; -} diff --git a/src/modules/person/data/japan/JapaneseFirstNames.h b/src/modules/person/data/japan/JapaneseFirstNames.h deleted file mode 100644 index d1855d15c..000000000 --- a/src/modules/person/data/japan/JapaneseFirstNames.h +++ /dev/null @@ -1,35 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector japaneseMaleFirstNames{ - "正一", "正二", "正三", "清", "辰雄", "三郎", "昭二", "昭三", "茂", "勇", "明", "弘", "勝", "稔", - "博", "隆", "誠", "浩", "健一", "大輔", "達也", "翔太", "拓也", "健太", "大輝", "翔", "駿", "蓮", - "大翔", "陸", "悠真", "蒼", "昭", "実", "進", "和夫", "修", "浩一", "哲也", "剛", "大介", "海斗", - "拓海", "颯太", "悠斗", "陽翔", "湊", "新", "樹", "正雄", "勝利", "豊", "和彦", "学", "直樹", "健太郎", - "大和", "陽向", "瑛太", "陽太", "正", "一郎", "勲", "徹", "浩二", "亮", "大樹", "翼", "義雄", "昭一", - "功", "武", "淳", "和也", "大地", "匠", "悠人", "朝陽", "律", "武雄", "英樹", "秀樹", "祐介", "雄太", - "翔平", "大貴", "太陽", "颯", "陽斗", "颯真", "蒼空", "優斗", "正治", "昇", "竜也", "聡", "貴大", "直人", - "輝", "優太", "悠太", "陸斗", "太一", "悠", "浩之", "健", "博之", "亮太", "一輝", "空", "陽大", "正夫", - "秀雄", "幸雄", "勉", "崇", "洋平", "拓哉", "涼太", "大雅", "海翔", "龍生", "結翔", "悠翔", "葵", "正男", - "辰男", "一男", "優", "雄大", "康平", "智也", "竜", "悠希", "歩夢", -}; -const std::vector japaneseFemaleFirstNames{ - "千代子", "静子", "文子", "キヨ", "千代", "ハル", "キミ", "久子", "ヨシ", "清子", "正子", "貞子", - "八重子", "きよ", "フミ", "ハナ", "和子", "愛子", "きみ", "トミ", "はる", "マサ", "美代子", "光子", - "幸子", "照子", "芳子", "節子", "昭子", "信子", "敏子", "典子", "君子", "弘子", "洋子", "美智子", - "京子", "悦子", "栄子", "孝子", "良子", "恵子", "勝子", "紀子", "恵美子", "啓子", "久美子", "由美子", - "裕子", "順子", "智子", "明美", "愛", "恵", "麻衣", "麻美", "香織", "美穂", "彩", "沙織", - "愛美", "絵美", "舞", "恵美", "陽子", "成美", "あゆみ", "美香", "理恵", "友美", "智美", "明日香", - "由佳", "瞳", "麻衣子", "彩香", "真由美", "純子", "直美", "優子", "裕美", "由美", "直子", "めぐみ", - "美紀", "浩子", "ゆかり", "さくら", "美咲", "陽菜", "葵", "七海", "美羽", "結衣", "美月", "凛", - "美優", "未来", "優奈", "萌", "優花", "美桜", "莉子", "菜月", "結愛", "結菜", "花音", "心優", - "真央", "玲奈", "ひなた", "彩乃", "彩花", "優衣", "琴音", "百花", "遥", "里奈", "茜", "千尋", - "楓", "亜美", "佳奈", "真由", "桃子", "菜々子", "千夏", "菜摘", "奈々", "早紀", "杏", "陽葵", - "芽依", "結月", "咲良", "凜", "紬", "心愛", "花", "心春", "愛莉", "愛菜", "桜", "心結", - "美結", -}; -} diff --git a/src/modules/person/data/japan/JapaneseLastNames.h b/src/modules/person/data/japan/JapaneseLastNames.h deleted file mode 100644 index adb62595b..000000000 --- a/src/modules/person/data/japan/JapaneseLastNames.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector japaneseLastNames{ - "佐藤", "鈴木", "高橋", "田中", "渡辺", "伊藤", "山本", "中村", "小林", "加藤", - "吉田", "山田", "佐々木", "山口", "斎藤", "松本", "井上", "木村", "林", "清水", -}; -} diff --git a/src/modules/person/data/japan/JapanesePeopleNames.h b/src/modules/person/data/japan/JapanesePeopleNames.h deleted file mode 100644 index c58eaf26f..000000000 --- a/src/modules/person/data/japan/JapanesePeopleNames.h +++ /dev/null @@ -1,14 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "JapaneseFirstNames.h" -#include "JapaneseLastNames.h" - -namespace faker -{ -const NameFormats japanesePeopleNameFormats{{"{lastName} {firstName}", 1}}; -const PeopleNames japanesePeopleNames{{japaneseMaleFirstNames, {}, japaneseLastNames, {}, {}}, - {japaneseFemaleFirstNames, {}, japaneseLastNames, {}, {}}, - japanesePeopleNameFormats}; -} diff --git a/src/modules/person/data/kazakhstan/KazakhFirstNames.h b/src/modules/person/data/kazakhstan/KazakhFirstNames.h deleted file mode 100644 index 868154369..000000000 --- a/src/modules/person/data/kazakhstan/KazakhFirstNames.h +++ /dev/null @@ -1,50 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector kazakhMalesFirstNames = { - "Абай", "Абдолла", "Абдулла", "Абдуллаһ", "Абдінасір", "Абылай", "Азамат", "Азиз", - "Айбек", "Айберген", "Айболат", "Айдос", "Айнабек", "Айсұлтан", "Айтқали", "Ақжан", - "Ақжол", "Аққу", "Алдаберген", "Алдияр", "Алпан", "Алпысбай", "Алтай", "Алтынбай", - "Алтынбек", "Амангелді", "Амандос", "Аманжол", "Амантай", "Аңсар", "Арыстан", "Арыстанбек", - "Асанбай", "Асанғали", "Асқар", "Асылбек", "Ахмет", "Аюхан", "Әбдуәли", "Әбдіғазиз", - "Әбдіғани", "Әбдіғаппар", "Әбдіжаппар", "Әбдіжәміл", "Әбдіқадыр", "Әбділда", "Әбділхамит", "Әбдімәлік", - "Әбдіразақ", "Әбдірахман", "Әбдірәсіл", "Әбдішүкір", "Әбиірбек", "Әбубәкір", "Әбуғали", "Әбілғазы", - "Әбілқайыр", "Әділ", "Әділбек", "Әділхан", "Әкежан", "Әлжан", "Әлжаппар", "Әли", - "Әлімжан", "Әлімқұл", "Әліхан", "Әмірбек", "Әнес", "Әсет", "Әубәкір", "Әуелхан", - "Бағдат", "Базарбай", "Байысхан", "Бақтияр", "Бақытжан", "Балтабек", "Бауыржан", "Бәкір", - "Бейбіт", "Бейсен", "Бекболат", "Бекзат", "Бердібек", "Бердіқұл", "Болат", "Боранбай", - "Бөріхан", "Бүркітбай", "Біржан", "Ғабдулла", "Ғабдұлла", "Ғабит", "Ғазиз", "Ғазизхан", - "Ғалымжан", "Ғани", "Ғаппар", "Ғұсман", "Дамир", "Даниял", "Дастан", "Дәлелхан", - "Дәнеш", "Дәулет", "Дәуіт", "Дос", "Досай", "Дүйсен", "Дүйсенғазы", "Дінмұхамед", - "Дінмұхаммед", "Еділ", "Елнұр", "Ербол", "Ерболат", "Ербосын", "Ережеп", "Ерекен", - "Еркебұлан", "Еркін", "Ерлан", "Ермек", "Ермұхамет", "Ерік", "Есбосын", "Есенгелді", - "Ескендір", "Жабайхан", "Жақия", "Жақсыбек", "Жақып", "Жақыпбек", "Жамалбек", "Жанбек", - "Жанболат", "Жандос", "Жанқуат", "Жанпейіс", "Жаңабай", "Жаңабек", "Жарасбай", "Жарасқан", - "Жармұқамет", "Жармұхамед", "Жармұхамет", "Жауынбай", "Жеменей", "Жеңіс", "Жолбарыс", "Жолжақсы", - "Жомарт", "Жомартбай", "Жұмабай", "Жұмағали", "Жұмақан", "Жұмамұрат", "Жұманазар", "Жұмекен", - "Жүніс", "Жүсіп", "Жүсіпбек", "Жылқыбек", "Зәкария", "Зәкәрия", "Зұлпықар", "Ибрахим", - "Ибраһим", "Иса", "Ислам", "Исламбек", "Исхақ", "Кәрім", "Кенжеғұл", "Кеңгірбай", - "Керімбай", "Күнесхан", "Қабдолла", "Қабдула", "Қабдыкәрім", "Қабыл", "Қажымқан", "Қайролла", - "Қалихан", "Қалқаман", "Қанат", "Қаныш", "Қаржаубай", "Қасым", "Қасымбек", "Қатшыбек", - "Қияқбай", "Қойшыбек", "Қуан", "Қуаныш", "Қуат", "Құбыш", "Құдайберген", "Құдыс"}; - -const std::vector kazakhFemalesFirstNames = { - "Ағила", "Ажар", "Ажаргүл", "Аида", "Айгүл", "Айдай", "Айжан", "Айжүрек", "Айнұр", - "Айша", "Ақбота", "Ақгүл", "Ақерке", "Ақжан", "Ақкүміс", "Аққу", "Алмагүл", "Алтынай", - "Анаргүл", "Ардақ", "Аруай", "Аружан", "Аяжан", "Аяужан", "Әдила", "Әдина", "Әлима", - "Әлия", "Әсел", "Әсемай", "Әсемгүл", "Базаргүл", "Бақаргүл", "Батима", "Бибігүл", "Ботакөз", - "Гауһар", "Гүлажар", "Гүлай", "Гүлбақыт", "Гүлбаршын", "Гүлболсын", "Гүлдана", "Гүлжан", "Гүлжауһар", - "Гүлмира", "Гүлнар", "Гүлнұр", "Гүлпариза", "Гүлфайрус", "Гүлфариза", "Гүлшара", "Гүлшат", "Ғайни", - "Ғалия", "Дариға", "Дәлила", "Дина", "Динара", "Ділдә", "Елерке", "Жазира", "Жамал", - "Жанар", "Жаннұр", "Жансая", "Жәмила", "Жолжақсы", "Жұлдыз", "Жібек", "Зейнекүл", "Зияда", - "Зылиха", "Күнсұлу", "Қадиша", "Қанағат", "Қарақат", "Қасиет", "Ләззат", "Ләтипа", "Лейла", - "Мақпал", "Марияш", "Мәриям", "Нәзерке", "Нұрбақыт", "Нұрзада", "Нұрсауле", "Нұрсұлу", "Перизат", - "Райана", "Райхан", "Раяна", "Рәбиға", "Риза", "Роза", "Сабина", "Сайрагүл", "Салтанат", - "Самал", "Сара", "Сәнімгүл", "Сәуле", "Таңшолпан", "Ұлбала", "Ұлбике", "Ұлболсын", "Ұлдана", - "Ұлжан", "Ұлмекен", "Фатима", "Хадиша", "Халида", "Шарапат", "Шахзада", "Шаһизада", "Шәмшия", - "Шәрбану", "Шолпан", "Ырысты", "Іңкәр"}; -} \ No newline at end of file diff --git a/src/modules/person/data/kazakhstan/KazakhLastNames.h b/src/modules/person/data/kazakhstan/KazakhLastNames.h deleted file mode 100644 index c27aabbe6..000000000 --- a/src/modules/person/data/kazakhstan/KazakhLastNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector kazakhMalesLastNames = { - "Асылмұратов", "Әбдірахманов", "Әлімқұлов", "Етекбаев", "Жүнісов", "Жүсіп", "Иманқұлов", - "Исламқұлов", "Қуатбаев", "Құлов", "Мәженов", "Назарбаев", "Рүстемов", "Сәтбаев", - "Сұлтанбеков", "Сүгірбаев", "Сүлейменов", "Тоқаев", "Торайғыров", "Тұяқбаев", "Ысмайылов"}; - -const std::vector kazakhFemalesLastNames = { - "Әбдірахманова", "Әлімқұлова", "Етекбаева", "Жүнісова", "Иманқұлова", "Исламқұлова", - "Қуатбаева", "Құлова", "Мәженова", "Назарбаева", "Рүстемова", "Сұлтанбекова", - "Сүгірбаева", "Сүлейменова", "Тоқаева", "Тұяқбаева", "Ысмайылова", "Асылмұратова"}; -} \ No newline at end of file diff --git a/src/modules/person/data/kazakhstan/KazakhPeopleNames.h b/src/modules/person/data/kazakhstan/KazakhPeopleNames.h deleted file mode 100644 index d07540d4b..000000000 --- a/src/modules/person/data/kazakhstan/KazakhPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "KazakhFirstNames.h" -#include "KazakhLastNames.h" - -namespace faker -{ -const NameFormats kazakhPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames kazakhPeopleNames{{kazakhMalesFirstNames, {}, kazakhMalesLastNames, {}, {}}, - {kazakhFemalesFirstNames, {}, kazakhFemalesLastNames, {}, {}}, - kazakhPersonNameFormats}; -} diff --git a/src/modules/person/data/korea/KoreanFirstNames.h b/src/modules/person/data/korea/KoreanFirstNames.h deleted file mode 100644 index 781704c51..000000000 --- a/src/modules/person/data/korea/KoreanFirstNames.h +++ /dev/null @@ -1,222 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector koreanFirstNames = { - "서연", "민서", "서현", "지우", "서윤", "지민", "수빈", "하은", "예은", "윤서", "민준", "지후", "지훈", "준서", - "현우", "예준", "건우", "현준", "민재", "우진", "은주", "서준", "도윤", "시우", "주원", "하준", "지호", "준우", - "도현", "선우", "서진", "연우", "유준", "정우", "승우", "승현", "시윤", "준혁", "은우", "지환", "승민", "유찬", - "윤우", "민성", "준영", "시후", "진우", "지원", "수현", "재윤", "시현", "동현", "수호", "태윤", "민규", "재원", - "한결", "민우", "재민", "은찬", "윤호", "시원", "이준", "민찬", "지안", "시온", "성민", "준호", "승준", "성현", - "이안", "현서", "재현", "하율", "지한", "우빈", "태민", "지성", "예성", "민호", "태현", "지율", "민혁", "서우", - "성준", "은호", "규민", "정민", "윤성", "윤재", "하람", "하진", "민석", "준수", "은성", "태양", "예찬", "준희", - "도훈", "하민", "준성", "지완", "현수", "승원", "강민", "정현", "우주", "태준", "승호", "주호", "성빈", "주안", - "도영", "우현", "민수", "건희", "주환", "하랑", "다온", "정훈", "원준", "시율", "시훈", "지오", "민기", "현민", - "시완", "경민", "서율", "현성", "승윤", "주영", "동하", "태훈", "민건", "도율", "동건", "재훈", "태영", "호준", - "승빈", "가온", "재준", "시환", "세현", "태경", "이현", "도원", "도경", "정후", "현진", "재영", "정원", "서후", - "현승", "찬영", "라온", "영준", "상현", "범준", "온유", "승훈", "성윤", "재하", "로운", "주혁", "찬우", "이든", - "연준", "하윤", "우성", "동윤", "성훈", "승재", "찬희", "지혁", "건호", "세준", "동욱", "태율", "수민", "태호", - "유건", "승찬", "도하", "윤찬", "단우", "태우", "현호", "윤후", "현빈", "시안", "재우", "준석", "지운", "주현", - "형준", "연호", "효준", "재혁", "성우", "규빈", "주완", "주한", "동우", "하늘", "수혁", "재희", "시헌", "상윤", - "우찬", "유빈", "진호", "유현", "석현", "우영", "준형", "도연", "유진", "서원", "지용", "용준", "규현", "준후", - "동준", "은율", "도준", "호진", "강현", "태인", "진혁", "상우", "우준", "은준", "승후", "시호", "지웅", "승환", - "은혁", "동훈", "유민", "하온", "성원", "도진", "승주", "영민", "대현", "종현", "세훈", "도겸", "서호", "현석", - "신우", "재호", "준현", "원우", "강우", "승유", "상민", "태환", "은수", "선호", "준원", "민결", "정빈", "태오", - "동혁", "영우", "아인", "유안", "동규", "진서", "태성", "유성", "혜성", "요한", "성진", "여준", "윤건", "인우", - "태건", "주형", "우혁", "희찬", "한율", "하성", "준범", "찬민", "정호", "윤수", "민제", "성호", "인성", "건후", - "경준", "희준", "상준", "승혁", "재이", "태원", "준민", "재율", "민승", "태웅", "채민", "한울", "승헌", "재성", - "시준", "진영", "환희", "선율", "세윤", "호연", "승기", "세진", "성재", "태하", "주성", "호영", "가람", "다원", - "찬율", "현규", "규원", "이한", "연후", "현욱", "준하", "시영", "희성", "정윤", "진욱", "지윤", "창민", "지온", - "지섭", "해준", "정환", "건율", "은재", "찬혁", "동연", "유하", "노아", "성찬", "세민", "서빈", "우석", "영훈", - "도형", "준기", "윤준", "지석", "로이", "인호", "은후", "명준", "상훈", "기현", "재형", "아준", "해성", "민후", - "진성", "주하", "시언", "시형", "상원", "태연", "도건", "재인", "준휘", "동민", "한준", "기범", "다니", "주헌", - "재용", "수환", "태규", "선재", "영재", "영진", "주찬", "지수", "동호", "우재", "승범", "동원", "한별", "건영", - "승연", "도헌", "한솔", "유담", "예건", "은결", "민율", "민욱", "지헌", "석준", "준모", "현재", "이수", "리안", - "재범", "재환", "찬유", "호윤", "해솔", "태희", "건하", "상혁", "성욱", "영찬", "동환", "진원", "하빈", "준환", - "재욱", "경훈", "준상", "서하", "연수", "하루", "예담", "수찬", "강준", "도균", "태이", "형우", "승규", "재빈", - "종혁", "도운", "근우", "찬호", "윤혁", "유신", "리우", "범수", "동주", "혁준", "찬빈", "한빈", "태빈", "창현", - "성주", "지현", "이찬", "유승", "은규", "연재", "희재", "태완", "수영", "병준", "동휘", "세영", "태욱", "의준", - "관우", "성환", "재연", "재경", "민영", "윤석", "대한", "선준", "지유", "지욱", "은석", "성연", "경빈", "정욱", - "한서", "보겸", "인준", "윤제", "도빈", "준용", "규진", "희원", "주언", "다율", "성하", "영광", "현중", "종윤", - "형진", "채훈", "정혁", "태형", "준오", "진수", "승진", "유겸", "찬서", "종민", "영빈", "의찬", "승하", "종우", - "유환", "희수", "호성", "태헌", "채우", "재헌", "원재", "석민", "경원", "승리", "강희", "상욱", "민형", "용현", - "범진", "민섭", "준이", "서안", "명진", "예훈", "시혁", "상진", "영현", "원석", "승수", "우민", "현태", "도담", - "정연", "이삭", "형주", "미르", "대윤", "로하", "정인", "용우", "유호", "태균", "건민", "요셉", "기훈", "영웅", - "지홍", "종원", "선후", "동후", "태겸", "종훈", "유한", "제민", "준표", "원빈", "보성", "인서", "동희", "의진", - "준규", "리한", "재후", "혜준", "경호", "진현", "현도", "찬솔", "호현", "다현", "동균", "원호", "재웅", "세인", - "하겸", "제이", "민겸", "진석", "승욱", "동근", "다훈", "형민", "동영", "대호", "기윤", "지승", "슬우", "해찬", - "대영", "강윤", "서한", "동진", "진후", "정진", "윤상", "영서", "민균", "재승", "정준", "세찬", "규태", "민국", - "우림", "경환", "우솔", "의현", "대성", "도엽", "근호", "효재", "다민", "효민", "민철", "예승", "준엽", "어진", - "승언", "하원", "두현", "지형", "성율", "채운", "진형", "대원", "정수", "시하", "도은", "용진", "주빈", "제현", - "태진", "범서", "건형", "해인", "로건", "민교", "혁진", "수인", "슬찬", "영호", "하엘", "정운", "경현", "세환", - "태산", "아론", "선민", "준섭", "태후", "은유", "기찬", "승엽", "선규", "다빈", "태주", "기태", "채환", "제윤", - "승완", "무진", "정재", "수안", "진규", "시유", "용재", "현웅", "기준", "윤오", "우리", "태은", "수한", "석훈", - "석원", "로빈", "다엘", "세원", "채윤", "원진", "태혁", "재아", "규연", "한빛", "필립", "성혁", "재완", "제하", - "선빈", "세빈", "윤기", "이레", "인혁", "주훈", "광현", "도혁", "재진", "보민", "진하", "동빈", "병찬", "효성", - "성규", "채준", "승효", "시진", "승한", "시운", "원영", "리호", "강빈", "강호", "성운", "유석", "채호", "다겸", - "종호", "채원", "이도", "범석", "현종", "성수", "도언", "민하", "석진", "건욱", "상연", "건휘", "한성", "효원", - "믿음", "도우", "규호", "선웅", "태유", "강산", "도환", "선유", "형석", "정헌", "현기", "용민", "태수", "하담", - "무성", "희승", "리온", "서훈", "용훈", "대훈", "루이", "이환", "동화", "경태", "이담", "강인", "유근", "영후", - "찬휘", "래원", "채현", "무빈", "민근", "희우", "하음", "민상", "윤민", "현찬", "경록", "찬웅", "지상", "상호", - "서찬", "루다", "하영", "찬형", "효찬", "희윤", "영인", "규성", "예현", "정한", "현율", "지효", "상빈", "채완", - "사무", "경찬", "솔민", "서형", "태서", "동율", "재홍", "은기", "승운", "은총", "윤환", "주용", "서환", "용찬", - "진환", "세연", "누리", "진율", "원희", "기원", "인후", "태강", "준식", "민권", "세호", "병현", "재서", "윤빈", - "인수", "호빈", "세종", "신후", "효빈", "서인", "대연", "우형", "마루", "태용", "주윤", "수완", "보현", "경모", - "희건", "영주", "장우", "석우", "강유", "영석", "정안", "동해", "동찬", "휘성", "규범", "영환", "호재", "상헌", - "병훈", "현오", "동은", "용하", "광민", "인규", "명재", "인찬", "세웅", "진모", "도한", "성은", "도완", "중현", - "대경", "리오", "대환", "해민", "민솔", "민구", "이솔", "윤겸", "다윤", "채율", "인하", "동완", "경수", "수오", - "찬욱", "태온", "태운", "리환", "승건", "재석", "재유", "해온", "호민", "용빈", "태한", "연성", "도후", "기주", - "다인", "서혁", "예강", "홍준", "지찬", "대희", "강훈", "이건", "현후", "장현", "레오", "호찬", "이서", "주연", - "진유", "해원", "동헌", "시찬", "성후", "종하", "근영", "제원", "세혁", "예한", "태랑", "이루", "준명", "무경", - "시연", "진웅", "찬규", "은상", "성모", "현동", "원혁", "용호", "동엽", "상후", "규환", "대건", "루하", "재겸", - "건웅", "지빈", "해윤", "하운", "호원", "현제", "석빈", "제우", "휘준", "기환", "규담", "경진", "치우", "민환", - "세헌", "제훈", "장원", "해담", "서온", "현식", "휘찬", "예환", "동재", "창우", "준아", "해진", "준한", "재휘", - "이헌", "준재", "기민", "영욱", "진오", "로한", "윤형", "상율", "강후", "석주", "세율", "하승", "하울", "명훈", - "한겸", "창희", "태림", "찬이", "세온", "지범", "성범", "서완", "원찬", "정찬", "민식", "동인", "범규", "영수", - "준경", "민용", "유노", "원규", "규하", "창준", "하임", "현섭", "민범", "민종", "도휘", "강율", "현모", "리후", - "우경", "규영", "상엽", "은택", "송현", "윤하", "승제", "가을", "다운", "형찬", "혁주", "종찬", "훈민", "윤태", - "석영", "윤규", "승휘", "도유", "재찬", "형빈", "찬준", "석호", "우람", "요엘", "태범", "무겸", "희상", "준빈", - "은빈", "기성", "다솔", "사랑", "준연", "진명", "세하", "다윗", "형욱", "용주", "종빈", "호수", "윤섭", "진용", - "재익", "창빈", "소율", "수원", "지태", "해율", "동운", "재운", "강혁", "권우", "기영", "리원", "창훈", "선욱", - "민중", "세한", "재한", "종욱", "윤승", "동한", "성용", "은섭", "라윤", "승희", "종인", "수하", "화랑", "하언", - "승표", "소망", "준열", "태휘", "하경", "승용", "유섭", "민강", "래현", "한음", "라현", "한영", "수겸", "석환", - "동률", "형규", "예율", "이언", "윤슬", "병우", "연석", "우겸", "수형", "준선", "규찬", "일우", "제영", "제희", - "승율", "민주", "태정", "병민", "진헌", "다한", "라엘", "남규", "윤진", "태리", "재상", "정완", "찬수", "진솔", - "수연", "운찬", "호경", "주은", "건률", "경윤", "지명", "성제", "로아", "예안", "은오", "준홍", "권율", "지산", - "태석", "효승", "병윤", "연서", "유원", "가빈", "보검", "이산", "준승", "건아", "건이", "민진", "용성", "예온", - "유상", "범찬", "병호", "명현", "남우", "문성", "동권", "주승", "규혁", "승오", "효석", "병주", "호승", "백호", - "유태", "남준", "주엽", "상범", "강찬", "승모", "대겸", "유수", "지언", "원율", "태언", "성균", "승균", "라율", - "희민", "예람", "한주", "한선", "무현", "수윤", "정규", "시욱", "찬진", "태섭", "의성", "민현", "승철", "희율", - "현택", "유완", "보석", "태승", "별하", "영운", "종환", "이룸", "태근", "지담", "은겸", "찬현", "현채", "해든", - "보승", "정율", "찬열", "경률", "찬주", "문수", "은서", "아성", "한민", "현겸", "성일", "신혁", "종연", "바다", - "동언", "로윤", "종범", "석찬", "무영", "호석", "루빈", "다호", "아민", "재오", "병욱", "기웅", "하균", "호건", - "한희", "형서", "경우", "신유", "은률", "석희", "민유", "에녹", "수범", "유주", "진표", "우승", "보경", "산하", - "승태", "담우", "우연", "경서", "주율", "태일", "재은", "수성", "하현", "성헌", "아진", "동수", "현근", "건혁", - "준일", "리현", "명규", "아람", "효진", "준태", "한승", "수훈", "채성", "상운", "성태", "부건", "찬용", "하림", - "순우", "제준", "병헌", "찬후", "민창", "우정", "명호", "경욱", "이겸", "예하", "이재", "윤도", "현구", "신율", - "다올", "루한", "영하", "민관", "정효", "규헌", "나율", "연욱", "기백", "준협", "동유", "형원", "은솔", "수용", - "리건", "윤철", "여름", "기호", "상은", "라원", "용수", "철민", "휘서", "재건", "주명", "영원", "모건", "우섭", - "성한", "도민", "민오", "근형", "정주", "주열", "태린", "종석", "시열", "예겸", "재정", "윤영", "래오", "채빈", - "우인", "지인", "해강", "윤식", "서언", "보근", "준화", "도일", "용희", "건오", "채혁", "희제", "교빈", "부겸", - "태관", "명우", "세운", "희태", "시한", "창윤", "희서", "진한", "규한", "대규", "진홍", "기연", "윤결", "윤범", - "우제", "율찬", "승화", "병규", "용석", "예호", "정범", "하선", "관호", "명성", "장호", "도아", "기문", "노엘", - "태권", "찬슬", "명환", "성엽", "승일", "영윤", "장훈", "창호", "루안", "호림", "준헌", "세중", "문규", "정석", - "재선", "건준", "찬윤", "서휘", "주민", "두영", "힘찬", "연승", "정하", "대웅", "효근", "오현", "정희", "용원", - "세형", "희철", "한이", "원기", "윤솔", "연오", "종수", "종서", "푸름", "시오", "정모", "동국", "수홍", "유재", - "종헌", "승택", "장혁", "다준", "한규", "준겸", "태곤", "동기", "선오", "승안", "영록", "예서", "영제", "선진", - "용환", "래온", "성철", "단율", "리암", "현일", "연제", "성근", "혜찬", "병진", "진섭", "남현", "재권", "경석", - "정엽", "희범", "수아", "라준", "신욱", "서헌", "윤구", "승열", "해랑", "주석", "명근", "재엽", "원형", "명찬", - "명수", "기율", "테오", "유온", "담현", "나단", "준구", "도희", "재강", "하린", "순호", "노을", "우용", "성웅", - "찬하", "수헌", "원태", "범주", "종은", "건일", "희도", "예일", "근후", "준의", "명민", "제연", "소명", "은표", - "준교", "정웅", "호정", "동관", "우담", "진희", "부경", "이원", "설민", "한진", "가율", "영도", "경재", "현명", - "시경", "태선", "치원", "은제", "도규", "용욱", "무준", "현희", "동석", "담율", "정무", "은교", "해승", "소울", - "영기", "유비", "현솔", "기우", "원민", "상언", "기쁨", "휘영", "환준", "재효", "다성", "주오", "병건", "예권", - "은환", "서로", "남훈", "인환", "상규", "본준", "찬양", "도근", "도욱", "율호", "제호", "두원", "재언", "재명", - "범희", "주온", "서범", "석윤", "세범", "우철", "효건", "재근", "백현", "기혁", "혜민", "익현", "덕현", "치훈", - "태홍", "현철", "예섭", "선균", "아윤", "은민", "진훈", "철우", "정근", "무건", "영건", "재열", "인석", "홍석", - "용화", "현범", "강한", "신영", "채범", "희망", "오성", "명석", "창욱", "영채", "치현", "윤종", "재중", "상희", - "대은", "승겸", "연찬", "충현", "현균", "혁민", "승영", "이랑", "예닮", "기량", "광호", "효인", "제아", "인영", - "효섭", "경도", "학준", "찬성", "송민", "서유", "원후", "예원", "혁찬", "지음", "민웅", "문기", "규형", "제율", - "관영", "인태", "윤채", "상수", "동명", "윤택", "이엘", "영규", "정명", "효우", "기정", "평안", "채헌", "강은", - "이완", "정태", "제혁", "종건", "중원", "수종", "한수", "원서", "에이", "정서", "동아", "의겸", "설우", "현담", - "서웅", "윤한", "시아", "서영", "종후", "제성", "선혁", "승권", "홍민", "윤현", "연진", "요섭", "세용", "병철", - "서겸", "희주", "명원", "성문", "창환", "정섭", "동성", "솔찬", "제형", "유솔", "치호", "선제", "찬홍", "기석", - "종진", "다울", "시웅", "승채", "기용", "윤모", "재림", "시은", "태화", "태식", "아율", "강욱", "인재", "재균", - "용범", "성휘", "경한", "제후", "바울", "한비", "재백", "가원", "승조", "성록", "주노", "창수", "로원", "하륜", - "성완", "산희", "지강", "치윤", "예범", "범기", "율빈", "루오", "종운", "지황", "본우", "상유", "강모", "우열", - "예중", "평강", "주상", "영균", "정흠", "석규", "대혁", "규동", "은철", "홍기", "호세", "진구", "성열", "효상", - "원일", "여민", "선용", "상명", "상효", "지영", "도협", "용운", "상협", "형근", "현교", "형호", "용규", "이강", - "광희", "나엘", "가현", "한슬", "근혁", "병수", "경완", "영범", "택연", "준언", "지건", "우원", "희섭", "유강", - "승은", "두연", "반석", "모세", "기완", "경주", "윤권", "리완", "은중", "은산", "규완", "준택", "기욱", "강연", - "유범", "호근", "준학", "종화", "율하", "건도", "창혁", "규상", "영성", "용휘", "권희", "요환", "다함", "승학", - "무결", "인철", "경인", "부성", "동경", "교현", "새벽", "영태", "루아", "규준", "호율", "용후", "건태", "호용", - "성언", "다빛", "백준", "성희", "주경", "관희", "종휘", "은강", "이람", "찬일", "한유", "율희", "찬의", "동섭", - "기헌", "휘승", "예후", "호균", "선홍", "지훤", "동일", "현용", "종성", "소원", "유로", "상영", "로현", "윤원", - "창진", "이룬", "현상", "교준", "구현", "승구", "문경", "제인", "상화", "윤중", "준효", "준건", "바론", "오윤", - "경섭", "무열", "화평", "우창", "나루", "남호", "경율", "산들", "제욱", "예근", "우태", "에릭", "율민", "진휘", - "이정", "정음", "준익", "운호", "범근", "중호", "민엽", "효제", "예헌", "강휘", "그루", "승록", "준율", "우신", - "현덕", "호인", "건용", "건주", "두호", "택현", "태상", "하주", "규석", "우상", "강건", "천우", "성국", "한얼", - "지서", "인욱", "우종", "이선", "현유", "형섭", "상휘", "성오", "도호", "하리", "명서", "도권", "준완", "진운", - "현조", "훈석", "명균", "차민", "성식", "찬석", "여찬", "찬울", "종한", "세욱", "환이", "정균", "진민", "앤드", - "성인", "은휼", "강원", "현세", "호겸", "은식", "경탁", "해수", "의재", "병관", "하연", "예석", "유인", "효담", - "리윤", "병권", "권호", "규선", "동형", "한률", "의연", "재규", "은효", "현탁", "서경", "루민", "휘원", "민태", - "건모", "태안", "영일", "현영", "다혁", "성영", "서균", "진건", "율원", "정용", "혁수", "보윤", "환호", "휘윤", - "인범", "남윤", "원섭", "대용", "찬승", "효범", "성택", "서담", "호형", "산호", "호선", "의석", "라운", "규인", - "형식", "창연", "명섭", "국현", "채진", "예빈", "유철", "준철", "이로", "가민", "호태", "창범", "은범", "호중", - "서주", "대헌", "윤근", "인겸", "홍재", "성효", "홍찬", "이진", "솔빈", "건유", "창규", "하솔", "석범", "서욱", - "보규", "아현", "승지", "무혁", "동오", "승온", "다건", "진기", "원종", "원겸", "성무", "채하", "희권", "다움", - "산이", "혁빈", "환서", "희담", "도열", "광훈", "우수", "지백", "현이", "단유", "휘수", "성유", "라호", "교진", - "마음", "나우", "영한", "해일", "민한", "상하", "훈희", "한경", "호범", "용기", "대진", "의담", "예랑", "유영", - "명철", "휘재", "찬식", "선엽", "서용", "효신", "혁재", "민세", "해리", "재광", "지솔", "휘건", "의빈", "영헌", - "대우", "채영", "한중", "진태", "이연", "두진", "건빈", "제환", "정기", "대휘", "남혁", "경규", "재학", "희온", - "성화", "제헌", "영권", "휘상", "래윤", "익준", "성률", "라임", "조이", "기하", "원경", "성권", "규식", "유혁", - "태풍", "해건", "주우", "규람", "우린", "재온", "예종", "민선", "유천", "의선", "현무", "유림", "하건", "부민", - "다을", "루카", "초원", "재문", "문찬", "대율", "태종", "효중", "용태", "세완", "현선", "태광", "상록", "윤담", - "연웅", "도성", "선중", "상인", "한샘", "상재", "경헌", "카이", "상일", "찬오", "성안", "현주", "원식", "의영", - "영조", "재화", "광수", "주선", "시엘", "원상", "해밀", "규림", "종율", "차윤", "재관", "관후", "철현", "조슈", - "유지", "기담", "의민", "현건", "현창", "로준", "문혁", "교민", "인섭", "규안", "푸른", "대운", "중혁", "동범", - "승협", "드림", "류하", "나로", "동효", "무찬", "시울", "동겸", "여훈", "규서", "원중", "여울", "두환", "서홍", - "금성", "용건", "경일", "휘민", "리하", "헌재", "상철", "희창", "웅찬", "승관", "의정", "운성", "건규", "용대", - "자윤", "지구", "희락", "온율", "상경", "원욱", "경근", "솔우", "휘연", "병재", "찬원", "순혁", "한길", "담희", - "예윤", "강석", "철호", "창성", "강률", "문석", "우택", "홍주", "유일", "호산", "명관", "리준", "호열", "동열", - "종선", "인기", "치영", "보람", "오름", "찬범", "보담", "순범", "세움", "성광", "서희", "영철", "완희", "성결", - "태령", "유엘", "호담", "케빈", "경운", "경택", "호은", "은종", "비오", "성관", "형윤", "한석", "로희", "명건", - "승아", "해빈", "영근", "유권", "희강", "은태", "규보", "강이", "형선", "기동", "원용", "나라", "창하", "세주", - "이음", "해람", "아빈", "찬기", "제용", "기은", "진교", "류현", "세강", "의윤", "권민", "희웅", "성겸", "형기", - "차율", "광재", "광진", "하라", "택민", "대준", "승교", "대욱", "조영", "경덕", "성경", "호철", "희진", "윤동", - "견우", "화준", "재안", "대수", "의서", "은현", "세건", "의환", "이우", "근태", "경후", "용선", "경식", "민택", - "희영", "정식", "건무", "홍빈", "동협", "순찬", "승보", "제승", "해환", "희석", "라이", "진겸", "민조", "알렉", - "두준", "해영", "수진", "라울", "나현", "승인", "태검", "평화", "규언", "창영", "혜강", "휘경", "하유", "대승", - "루호", "인선", "벤자", "우식", "상기", "종명", "성보", "창용", "루현", "조은", "성건", "용제", "수웅", "채욱", - "조한", "영선", "보건", "은별", "회준", "채웅", "범호", "남기", "수언", "무율", "라일", "준회", "진효", "재국", - "근원", "경하", "남경", "진온", "규승", "자운", "진완", "정의", "준안", "제경", "종희", "호제", "원택", "슬옹", - "희중", "진선", "건훈", "영승", "헌우", "건효", "정언", "재동", "민훈", "수열", "레이", "우건", "규도", "여원", - "규남", "효서", "병서", "로율", "브라", "인율", "대균", "혁규", "남율", "승렬", "유우", "율건", "성배", "윤교", - "효영", "민홍", "규은", "대근", "준근", "병국", "영탁", "예완", "수근", "창인", "루리", "이율", "종규", "희훈", - "종완", "상건", "현보", "선윤", "대찬", "정택", "휘겸", "관용", "하서", "재일", "자민", "소민", "창석", "윤창", - "경무", "조엘", "상오", "희겸", "순민", "이훈", "루원", "준유", "찬종", "대형", "휘진", "기빈", "기수", "경은", - "선주", "권준", "승배", "현결", "인교", "채건", "영식", "윤표", "시민", "석재", "효겸", "단후", "동익", "경목", - "연태", "나무", "영상", "명기", "정오", "채오", "경오", "이래", "태찬", "예인", "희현", "강운", "주진", "성중", - "용은", "바름", "상용", "선하", "선명", "희동", "규온", "유정", "병희", "유창", "택준", "선일", "라함", "다헌", - "한호", "진재", "윤학", "영택", "재령", "해우", "재황", "동선", "대엽", "영휘", "찬엽", "레온", "태기", "서강", - "찬별", "라훈", "태효", "준세", "나준", "이호", "지광", "설호", "성필", "승필", "은조", "다일", "강일", "근석", - "서오", "주엘", "하이", "두희", "우선", "보빈", "창주", "진리", "우중", "성지", "하다", "필준", "훈서", "유래", - "라익", "경필", "정제", "권영", "기승", "영대", "나혁", "준보", "원하", "학현", "아서", "장희", "여명", "재신", - "래호", "욱진", "경범", "철희", "강진", "유마", "다우", "정휘", "필규", "구윤", "용연", "하을", "치후", "민률", - "대인", "운혁", "홍규", "진엽", "병선", "해서", "재덕", "명주", "유은", "선휘", "아랑", "경표", "겨울", "희운", - "학윤", "백찬", "병율", "신호", "영완", "유훈", "현윤", "보배", "유종", "용인", "슬기", "찬경", "자현", "중훈", - "세담", "경철", "중기", "신원", "근휘", "기명", "성표", "채형", "조셉", "해주", "록희", "찬중", "형록", "수창", - "제웅", "미루", "나훈", "건수", "병석", "승종", "천희", "혜승", "리율", "헌준", "종엽", "승비", "범식", "석형", - "도흔", "승섭", "명제", "치민", "본율", "정협", "철웅", "예솔", "찬결", "강재", "도안", "남주", "조운", "기륜", - "근희", "하일", "현묵", "철환", "준웅", "관형", "현표", "린우", "벼리", "은탁", "영신", "창근", "재담", "저스", - "자훈", "진철", "태의", "규희", "기택", "광명", "병후", "선교", "주왕", "초인", "로훈", "진범", "경남", "원정", - "준솔", "규섭", "효종", "루희", "노율", "규열", "홍현", "정철", "승석", "민산", "온우", "유택", "아원", "정록", - "서백", "택윤", "중민", "근하", "근찬", "용한", "준찬", "성룡", "강륜", "나겸", "라언", "서정", "한웅", "지만", - "성온", "두산", "윤강", "성구", "중한", "세창", "늘찬", "문영", "철수", "예우", "경배", "리훈", "성목", "대민", - "래인", "태평", "웅빈", "헨리", "이윤", "보준", "로은", "민경", "순율", "현학", "성도", "승룡", "서린", "경대", - "형철", "배성", "그린", "영화", "권률", "축복", "단희", "근수", "빛찬", "용혁", "병하", "충민", "소담", "광휘", - "진협", "종준", "성익", "인한", "강온", "재의", "유록", "제완", "호서", "환성", "가헌", "재모", "혜율", "의건", - "영오", "선기", "휘담", "대유", "충만", "지노", "성렬", "형택", "운서", "장환", "준행", "기선", "성래", "영섭", - "대일", "주아", "승익", "송주", "보영", "선형", "기서", "채정", "기남", "홍진", "은엽", "시명", "규정", "원균", - "성묵", "보원", "이섭", "현송", "신형", "종오", "순후", "담호", "윤홍", "근민", "태익", "한검", "신웅", "종문", - "희용", "태구", "이석", "창휘", "장민", "보권", "유선", "은광", "휼", "희람", "겸희", "의주", "성아", "보명", - "회윤", "중우", "래이", "후성", "경연", "부현", "상권", "한열", "희호", "남건", "문호", "인오", "순형", "동렬", - "상태", "재필", "광원", "경동", "평온", "신현", "다하", "나온", "성학", "다진", "건화", "시몬", "승곤", "창헌", - "형태", "두형", "단하", "창엽", "이룩", "홍윤", "성흠", "아담", "태신", "재륜", "원근", "이빈", "순규", "광준", - "세휘", "루니", "하록", "이영", "민설", "새힘", "태중", "세일", "세광", "율기", "정목", "용헌", "이혁", "웅재", - "차빈", "오율", "천호", "혜원", "광일", "종태", "영은", "대선", "하석", "송윤", "현률", "은진", "정일", "은한", - "승래", "경돈", "윤산", "승서", "연택", "경래", "두경", "효윤", "수일", "민표", "우엽", "지흠", "선모", "우근", - "효주", "용근", "정건", "인택", "도명", "회성", "치헌", "광영", "세희", "본혁", "민휘", "에반", "겨운", "구준", - "이경", "승명", "보율", "원범", "로휘", "신재", "지휼", "재철", "유단", "한세", "강수", "형훈", "정유", "명선", - "하론", "용균", "찬익", "도결", "승형", "아섬", "효식", "인용", "나윤", "진식", "범우", "민곤", "건엽", "경묵", - "정겸", "라빈", "승률", "세명", "희종", "리언", "준제", "하훈", "송우", "경선", "세정", "정은", "예주", "우서", - "현배", "세은", "송준", "성조", "리찬", "일환", "상목", "율우", "은원", "크리", "완우", "영율", "규화", "차현", - "민희", "승회", "유리", "유휘", "이주", "보선", "범모", "겸재", "소중", "욱현", "데이", "찬훈", "주담", "아일", - "찬재", "선구", "관율", "근서", "래훈", "학민", "강헌", "대홍", "호동", "관유", "예운", "기열", "보결", "회찬", - "성동", "창재", "현목", "정래", "으뜸", "성덕", "래건", "신희", "한들", "중건", "창대", "호령", "상환", "창건", - "보훈", "무근", "범성", "창은", "종국", "형건", "경륜", "민광", "슬희", -}; -} diff --git a/src/modules/person/data/korea/KoreanLastNames.h b/src/modules/person/data/korea/KoreanLastNames.h deleted file mode 100644 index 0074766fb..000000000 --- a/src/modules/person/data/korea/KoreanLastNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector koreanLastNames = { - "김", "이", "박", "최", "정", "강", "조", "윤", "장", "임", "오", "한", "신", "서", "권", "황", "안", "송", "류", - "홍", "유", "전", "양", "고", "문", "손", "배", "백", "허", "노", "심", "하", "주", "구", "곽", "성", "차", "우", - "진", "민", "나", "지", "엄", "변", "채", "원", "방", "천", "공", "현", "함", "여", "염", "석", "추", "도", "소", - "설", "선", "마", "길", "연", "위", "표", "명", "기", "반", "라", "왕", "금", "옥", "육", "인", "맹", "제", "모", - "남", "탁", "국", "어", "경", "은", "편", "용", "예", "봉", "사", "부", "가", "복", "태", "목", "형", "피", "두", - "감", "호", "음", "빈", "동", "온", "시", "범", "좌", "팽", "승", "간", "상", "갈", "단", "견", "당", -}; -} diff --git a/src/modules/person/data/korea/KoreanPeopleNames.h b/src/modules/person/data/korea/KoreanPeopleNames.h deleted file mode 100644 index abc70810e..000000000 --- a/src/modules/person/data/korea/KoreanPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "KoreanFirstNames.h" -#include "KoreanLastNames.h" - -namespace faker -{ -const NameFormats koreanPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames koreanPeopleNames{{koreanFirstNames, {}, koreanLastNames, {}, {}}, - {koreanFirstNames, {}, koreanLastNames, {}, {}}, - koreanPersonNameFormats}; - -} diff --git a/src/modules/person/data/latvia/LatvianFirstNames.h b/src/modules/person/data/latvia/LatvianFirstNames.h deleted file mode 100644 index 3cd6535ea..000000000 --- a/src/modules/person/data/latvia/LatvianFirstNames.h +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector latvianMalesFirstNames = { - "Ainārs", "Alfrēds", "Aloīzs", "Aļģirds", "Aļģis", "Andris", "Andžejs", "Andžs", "Anrijs", - "Anšlavs", "Arkādijs", "Armīns", "Artūrs", "Arvīds", "Ādams", "Ādolfs", "Ārijs", "Āris", - "Boļeslavs", "Broņislavs", "Dāgs", "Dāvids", "Dāvis", "Edgars", "Edvīns", "Eduards", "Edžus", - "Egīls", "Einārs", "Eižens", "Elmārs", "Emīls", "Ermīns", "Ervīns", "Ēriks", "Ēvalds", - "Gunārs", "Ģederts", "Ģirts", "Ilgmārs", "Ilmārs", "Inārs", "Indriķis", "Ingmārs", "Jānis", - "Jāzeps", "Jevgeņijs", "Jēkabs", "Jurģis", "Jūlijs", "Kārlis", "Klāvs", "Konrāds", "Konstantīns", - "Kristiāns", "Krišjānis", "Krišs", "Leonīds", "Marģers", "Matīss", "Mārcis", "Māris", "Mārtiņš", - "Miķelis", "Monvīds", "Niklāvs", "Ojārs", "Oļegs", "Oļģerts", "Pāvils", "Pēteris", "Regnārs", - "Renārs", "Ričards", "Romāns", "Rūdis", "Rūdolfs", "Rūsiņš", "Tālis", "Tālivaldis", "Tālrīts", - "Uģis", "Valdemārs", "Valentīns", "Valērijs", "Vilmārs", "Vitālijs", "Voldemārs", "Zigfrīds", "Zigmārs", - "Žanis", -}; - -const std::vector latvianFemalesFirstNames = { - "Aīda", "Akvelīna", "Albertīne", "Alvīne", "Amālija", "Astrīda", "Aurēlija", "Ārija", "Baņuta", - "Bārbala", "Beāte", "Dagmāra", "Dainuvīte", "Dārta", "Diāna", "Dzirkstīte", "Dzīle", "Edīte", - "Elfrīda", "Elīna", "Elīza", "Elmīra", "Elvīra", "Emīlija", "Ernestīne", "Evelīna", "Ērika", - "Frīda", "Gabriela", "Gudrīte", "Ģertrūde", "Helēna", "Hermīne", "Ināra", "Ingrīda", "Ingūna", - "Irēna", "Īrisa", "Janīna", "Jasmīna", "Jautrīte", "Judīte", "Justīne", "Jūlija", "Jūsma", - "Karīna", "Katrīna", "Klāra", "Kristiāna", "Kristīne", "Lavīze", "Lāsma", "Leonīda", "Leontīne", - "Liāna", "Liliāna", "Lība", "Līga", "Līksma", "Līna", "Līva", "Līvija", "Līze", - "Luīze", "Lūcija", "Malvīne", "Māra", "Mārīte", "Mētra", "Modrīte", "Mudīte", "Olīvija", - "Otīlija", "Patrīcija", "Paulīne", "Pārsla", "Regīna", "Renāte", "Rudīte", "Rūta", "Sabīne", - "Sarmīte", "Saulcerīte", "Skaidrīte", "Spīdola", "Tamāra", "Terēze", "Tīna", "Trīne", "Undīne", - "Valentīna", "Valērija", "Vēsma", "Vijolīte", "Vilhelmīne", "Vizbulīte", "Zeltīte", "Ziedīte", "Zigfrīda", - "Zigrīda", "Zīle", "Žanete", "Žanna", "Ženija", "Žubīte", -}; -} diff --git a/src/modules/person/data/latvia/LatvianLastNames.h b/src/modules/person/data/latvia/LatvianLastNames.h deleted file mode 100644 index 56c69caa7..000000000 --- a/src/modules/person/data/latvia/LatvianLastNames.h +++ /dev/null @@ -1,65 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector latvianMalesLastNames = { - "Aigars", "Alksnis", "Andersons", "Aspers", "Auziņš", "Ābele", "Āboliņš", "Āboltiņš", - "Balodis", "Beļavskis", "Bergmanis", "Bērziņš", "Bērzīts", "Birziņš", "Birznieks", "Bīriņš", - "Blaus", "Blekte", "Breņķis", "Briedis", "Brunkevičs", "Builis", "Bušs", "Caune", - "Cālītis", "Cīrulis", "Čudars", "Danielsons", "Dīriķis", "Dombrovskis", "Dreimanis", "Dzenis", - "Eglītis", "Endziņš", "Fogelis", "Freimanis", "Gailis", "Gailītis", "Gibala", "Graudiņš", - "Gribusts", "Grīnbergs", "Grūbe", "Jansons", "Jēkabsons", "Jukums", "Kalējs", "Kalniņš", - "Karlsons", "Kauliņš", "Kārkliņš", "Kļaviņš", "Kohs", "Koks", "Krancis", "Krastiņš", - "Kraulis", "Krauze", "Krēsliņš", "Krieviņš", "Krievs", "Kronbergs", "Krūmiņš", "Kulmanis", - "Laiviņš", "Landmanis", "Lapiņš", "Lapsiņš", "Lasmanis", "Laubergs", "Lācis", "Legzdiņš", - "Lielmanis", "Liepiņš", "Līcis", "Līdaks", "Ločs", "Lodiņš", "Lūsis", "Matisons", - "Mednis", "Meiers", "Mekšs", "Melderis", "Melngailis", "Mihailovs", "Miķelsons", "Niedra", - "Osis", "Ostrovskis", "Ozers", "Ozoliņš", "Ozols", "Palters", "Pavlovskis", "Pencis", - "Petrovskis", "Pērkons", "Pētersons", "Podziņš", "Polis", "Pretkalniņš", "Priedītis", "Puķītis", - "Putniņš", "Riekstiņš", "Romanovskis", "Rozenbahs", "Rozītis", "Rubenis", "Rudzītis", "Runcis", - "Salmiņš", "Seržants", "Sietnieks", "Siliņš", "Sīlis", "Skudra", "Smuģis", "Sproģis", - "Sprūde", "Strautiņš", "Strautmanis", "Strazdiņš", "Širovs", "Šīrants", "Šmits", "Šteins", - "Tālbergs", "Teicāns", "Tiltiņš", "Tīrelis", "Tučs", "Ūdris", "Valters", "Vasils", - "Vecumnieks", "Veinbergs", "Veiss", "Vilks", "Vilsons", "Viļums", "Vinters", "Vītiņš", - "Vītoliņš", "Vītols", "Vītums", "Vollis", "Zariņš", "Zālītis", "Zeidmanis", "Zeltiņš", - "Ziemelis", "Zībers", "Zunda", "Zvaigzne", "Zvejnieks", "Zvinelis", "Mucenieks", "Dzirkalis", - "Arājs", "Sējējs", "Podnieks", "Ratnieks", "Deģis", "Bondars", "Sondors", "Namiķis", - "Jumiķis", "Muižnieks", "Bajārs", "Ķēniņš", "Ķeizars", "Barons", "Vaivads", "Zviedrs", - "Vācietis", "Lejiņš", "Vanags", "Celms", "Liepa", "Kalns", "Celmiņš", "Lejnieks", - "Bisenieks", "Kurzemnieks", "Saulietis", "Pakalnietis", "Pridāns", "Grodums", "Kalnājs", "Porgants", - "Sukuts", "Meškūns", "Rožkalns", "Mazjānis", "Latkovskis", "Jankovskis", "Šileiko", "Budreiko", - "Ivanovs", "Morozovs", "Logins", "Gasjūns", "Pauļuks", "Sosārs", -}; - -const std::vector latvianFemalesLastNames = { - "Aigare", "Alksne", "Andersone", "Aspere", "Auziņa", "Ābele", "Āboliņa", "Āboltiņa", - "Balode", "Beļavske", "Bergmane", "Bērziņa", "Bērzīte", "Birziņa", "Birzniece", "Bīriņa", - "Blaua", "Blekte", "Breņķe", "Briede", "Brunkeviča", "Buile", "Buša", "Cauna", - "Cālīte", "Cīrule", "Čudara", "Danielsone", "Dīriķe", "Dombrovska", "Dreimane", "Dzene", - "Eglīte", "Endziņa", "Fogele", "Freimane", "Gaile", "Gailīte", "Gibala", "Graudiņa", - "Gribuste", "Grīnberga", "Grūba", "Jansone", "Jēkabsone", "Jukuma", "Kalēja", "Kalniņa", - "Karlsone", "Kauliņa", "Kārkliņa", "Kļaviņa", "Koha", "Koka", "Krance", "Krastiņa", - "Kraule", "Krauze", "Krēsliņa", "Krieviņa", "Krieva", "Kronberga", "Krūmiņa", "Kulmane", - "Laiviņa", "Landmane", "Lapiņa", "Lapsiņa", "Lasmane", "Lauberga", "Lāce", "Legzdiņa", - "Lielmane", "Liepiņa", "Līce", "Līdaka", "Loča", "Lodiņa", "Lūse", "Matisone", - "Medne", "Meiere", "Mekša", "Meldere", "Melngaile", "Mihailova", "Miķelsone", "Niedra", - "Ose", "Ostrovska", "Ozere", "Ozoliņa", "Ozola", "Paltere", "Pavlovska", "Pence", - "Petrovska", "Pērkona", "Pētersone", "Podziņa", "Pole", "Pretkalniņa", "Priedīte", "Puķīte", - "Putniņa", "Riekstiņa", "Romanovska", "Rozenbaha", "Rozīte", "Rubene", "Rudzīte", "Runce", - "Salmiņa", "Seržante", "Sietniece", "Siliņa", "Sīle", "Skudra", "Smuģe", "Sproģe", - "Sprūde", "Strautiņa", "Strautmane", "Strazdiņa", "Širova", "Šīrante", "Šmite", "Šteina", - "Tālberga", "Teicāne", "Tiltiņa", "Tīrele", "Tuča", "Ūdre", "Valtere", "Vasile", - "Vecumniece", "Veinberga", "Veisa", "Vilka", "Vilsone", "Viļuma", "Vintere", "Vītiņa", - "Vītoliņa", "Vītola", "Vītuma", "Volle", "Zariņa", "Zālīte", "Zeidmane", "Zeltiņa", - "Ziemele", "Zībere", "Zunda", "Zvaigzne", "Zvejniece", "Zvinele", "Muceniece", "Dzirkale", - "Arāja", "Sējēja", "Podniece", "Ratniece", "Deģe", "Bondare", "Sondore", "Namiķe", - "Jumiķe", "Muižniece", "Bajāre", "Ķēniņa", "Ķeizare", "Barone", "Vaivade", "Zviedre", - "Vāciete", "Lejiņa", "Vanaga", "Celma", "Liepa", "Kalna", "Celmiņa", "Lejniece", - "Biseniece", "Kurzemniece", "Sauliete", "Pakalniete", "Pridāne", "Groduma", "Kalnāja", "Porgante", - "Sukute", "Meškūna", "Rožkalne", "Mazjāne", "Latkovska", "Jankovska", "Šileiko", "Budreiko", - "Ivanova", "Morozova", "Logina", "Gasjūne", "Pauļuka", "Sosāre", "Meškūne", -}; -} diff --git a/src/modules/person/data/latvia/LatvianPeopleNames.h b/src/modules/person/data/latvia/LatvianPeopleNames.h deleted file mode 100644 index 55fa8543a..000000000 --- a/src/modules/person/data/latvia/LatvianPeopleNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "LatvianFirstNames.h" -#include "LatvianLastNames.h" -#include "LatvianPrefixes.h" -#include "LatvianSuffixes.h" - -namespace faker -{ -const NameFormats latvianPersonNameFormats{ - {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames latvianPeopleNames{ - {latvianMalesFirstNames, {}, latvianMalesLastNames, latvianPrefixes, latvianSuffixes}, - {latvianFemalesFirstNames, {}, latvianFemalesLastNames, latvianPrefixes, latvianSuffixes}, - latvianPersonNameFormats}; -} diff --git a/src/modules/person/data/latvia/LatvianPrefixes.h b/src/modules/person/data/latvia/LatvianPrefixes.h deleted file mode 100644 index a99c508aa..000000000 --- a/src/modules/person/data/latvia/LatvianPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector latvianPrefixes{"Prof.", "Dr.", "Biedrs"}; -} diff --git a/src/modules/person/data/latvia/LatvianSuffixes.h b/src/modules/person/data/latvia/LatvianSuffixes.h deleted file mode 100644 index a9c2743ca..000000000 --- a/src/modules/person/data/latvia/LatvianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector latvianSuffixes{"k-dze", "kundze"}; -} diff --git a/src/modules/person/data/lebanon/LebanesePeopleFirstNames.h b/src/modules/person/data/lebanon/LebanesePeopleFirstNames.h deleted file mode 100644 index 49afa1c07..000000000 --- a/src/modules/person/data/lebanon/LebanesePeopleFirstNames.h +++ /dev/null @@ -1,133 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector lebaneseMalesFirstNames = { - "Mohamed", "Ali", "Ahmed", "Hassan", "Hussein", "Abdel", "George", "Elias", "Yousef", - "Joseph", "Mahmoud", "Ibrahim", "Khaled", "Antoine", "Fadi", "Mostafa", "Michel", "Jan", - "Rabie", "Samir", "Waleed", "Abbas", "Omar", "Nabil", "Khalil", "Bilal", "Emad", - "Ghassan", "Jamal", "Ziad", "Samih", "Bassam", "Sami", "Khader", "Salim", "Tarek", - "Fouad", "Samer", "Shady", "Qasim", "Marwan", "Ramy", "Saeed", "Abdo", "Kamal", - "Jamil", "Essam", "Adnan", "Tawfiq", "Adel", "Raymond", "Salam", "Hossam", "Nadeem", - "Waseem", "Hisham", "Mousa", "Asaad", "Mahy", "Naji", "Amin", "Mounir", "Nazih", - "Mazen", "Suleiman", "Habib", "Haytham", "Ayman", "Yahya", "Milad", "Maher", "Riad", - "Emile", "Hani", "Mahdi", "Osama", "Wael", "Hadi", "Kamel", "Amer", "Robert", - "Kamil", "Sayed", "Karim", "Saad", "Nader", "Talal", "Rashid", "Simon", "Daniel", - "Fayez", "Anton", "Nasser", "Zuhair", "Mark", "Haidar", "Bashir", "Pascal", "Farid", - "Firas", "Salah", "Jack", "Malik", "Fares", "Ghazi", "Ismail", "Charles", "Hamza", - "Johnny", "Saleh", "Rony", "Christian", "Fawzi", "Suhail", "Morris", "Nizar", "Akram", - "Rafiq", "Mohsen", "Raed", "Andre", "Roy", "Anthony", "Majed", "Faisal", "Yvon", - "Zakaria", "Anwar", "Zaher", "Naeem", "Richard", "Adal", "Joel", "Shafiq", "Foad", - "Yasser", "Mansour", "Afif", "Anis", "Jaafar", "Mario", "Radwan", "Atef", "Patrick", - "Edmond", "Jalal", "Marcel", "Sherif", "Badr", "Lewis", "Hilal", "Salem", "Roland", - "Zain", "William", "Yacoub", "Henry", "Farouk", "Antonio", "Fahd", "Osman", "Victor", - "David", "Ralph", "Rafi", "Carlos", "Hatem", "Jawad", "Halim", "Michael", "Aziz", - "Salman", "Alain", "Bernard", "Amir", "Karam", "Badi", "Rabah", "Magi", "John", - "Antonius", "Taha", "Anas", "Randy", "Gilbert", "Adham", "Sultan", "Ammar", "Rashad", - "Amar", "Dia", "Taleb", "Alexander", "Peter", "Makram", "Younis", "Roly", "Iqbal", - "Andriy", "Iyad", "Wahib", "Ashraf", "Sidi", "Lawrence", "Hamad", "Louay", "Jesse", - "Yassin", "Hamid", "Jamie", "Julian", "Lucien", "Carl", "Chris", "Zaki", "Remy", - "Alberto", "Tamer", "Ayoub", "Nazim", "Rasheed", "Majid", "Sadiq", "Stephan", "Merlin", - "Abdullah", "Raouf", "Ricardo", "Noman", "Murad", "Christopher", "Angel", "Serge", "Massoud", - "Hany", "Roberto", "Asad", "Mesbah", "Marco", "Eduardo", "Mike", "Fadel", "Sheikh", - "Atta", "Andrew", "Roderick", "Frederick", "Ishaq", "Safi", "Edgar", "Najih", "Cesar", - "Adam", "Mamoun", "Domenech", "Gerard", "Dian", "Lotfi", "Wahid", "Keita", "Zaid", - "Taher", "Nizam", "Abraham", "Lucian", "Romeo", "Shahid", "Martin", "Aram", "Ronald", - "Amjad", "Saif", "Fahim", "Ramadan", "Elio", "Hamed", "Emilio", "Safwan", "Laurent", - "Bert", "Carlo", "Leon", "James", "Manuel", "Jaber", "Ayad", "Stephen", "Adeel", - "Samuel", "Marin", "Mazhar", "Cyril", "Aqeel", "Christof", "Kristian", "Giorgio", "Kalin", - "Mikhail", "Fathi", "Farhan", "Badri", "Arman", "Radi", "Demetri", "Guy", "Nasir", - "Saleem", "Luqman", "Yousif", "Sam", "Amr", "Daoud", "Ernest", "Mokhtar", "Jose", - "Raoul", "Alex", "Jano", "Sabri", "Albert", "Thomas", "Benjamin", "Fabian", "Saber", - "Sergio", "Steve", "Justin", "Germain", "Alfons", "Hector", "Shah", "Mathieu", "Rubin", - "Karmel", "Clemens", "Oliver", "Erik", "Bakr", "Mikael", "Shamil", "Nael", "Nassar", - "Jonathan", "Akbar", "Jalil", "Mumtaz", "Haj", "Armin", "Fatih", "Taj", "Mohamed", - "Ali", "Ahmed", "Hassan", "Hussein", "Abdel", "George", "Elias", "Yousef", "Joseph", - "Mahmoud", "Ibrahim", "Khaled", "Antoine", "Fadi", "Mostafa", "Michel", "Jan", "Rabie", - "Samir", "Waleed", "Abbas", "Omar", "Nabil", "Khalil", "Bilal", "Emad", "Ghassan", - "Jamal", "Ziad", "Samih", "Bassam", "Sami", "Khader", "Salim", "Tarek", "Fouad", - "Samer", "Shady", "Qasim", "Marwan", "Ramy", "Saeed", "Abdo", "Kamal", "Jamil", - "Essam", "Adnan", "Tawfiq", "Adel", "Raymond", "Salam", "Hossam", "Nadeem", "Waseem", - "Hisham", "Mousa", "Asaad", "Mahy", "Naji", "Amin", "Mounir", "Nazih", "Mazen", - "Suleiman", "Habib", "Haytham", "Ayman", "Yahya", "Milad", "Maher", "Riad", "Emile", - "Hani", "Mahdi", "Osama", "Wael", "Hadi", "Kamel", "Amer", "Robert", "Kamil", - "Sayed", "Karim", "Saad", "Nader", "Talal", "Rashid", "Simon", "Daniel", "Fayez", - "Anton", "Nasser", "Zuhair", "Mark", "Haidar", "Bashir", "Pascal", "Farid", "Firas", - "Salah", "Jack", "Malik", "Fares", "Ghazi", "Ismail", "Charles", "Hamza", "Johnny", - "Saleh", "Rony", "Christian", "Fawzi", "Suhail", "Morris", "Nizar", "Akram", "Rafiq", - "Mohsen", "Raed", "Andre", "Roy", "Anthony", "Majed", "Faisal", "Yvon", "Zakaria", - "Anwar", "Zaher", "Naeem", "Richard", "Adal", "Joel", "Shafiq", "Foad", "Yasser", - "Mansour", "Afif", "Anis", "Jaafar", "Mario", "Radwan", "Atef", "Patrick", "Edmond", - "Jalal", "Marcel", "Sherif", "Badr", "Lewis", "Hilal", "Salem", "Roland", "Zain", - "William", "Yacoub", "Henry", "Farouk", "Antonio", "Fahd", "Osman", "Victor", "David", - "Ralph", "Rafi", "Carlos", "Hatem", "Jawad", "Halim", "Michael", "Aziz", "Salman", - "Alain", "Bernard", "Amir", "Karam", "Badi", "Rabah", "Magi", "John", "Antonius", - "Taha", "Anas", "Randy", "Gilbert", "Adham", "Sultan", "Ammar", "Rashad", "Amar", - "Dia", "Taleb", "Alexander", "Peter", "Makram", "Younis", "Roly", "Iqbal", "Andriy", - "Iyad", "Wahib", "Ashraf", "Sidi", "Lawrence", "Hamad", "Louay", "Jesse", "Yassin", - "Hamid", "Jamie", "Julian", "Lucien", "Carl", "Chris", "Zaki", "Remy", "Alberto", - "Tamer", "Ayoub", "Nazim", "Rasheed", "Majid", "Sadiq", "Stephan", "Merlin", "Abdullah", - "Raouf", "Ricardo", "Noman", "Murad", "Christopher", "Angel", "Serge", "Massoud", "Hany", - "Roberto", "Asad", "Mesbah", "Marco", "Eduardo", "Mike", "Fadel", "Sheikh", "Atta", - "Andrew", "Roderick", "Frederick", "Ishaq", "Safi", "Edgar", "Najih", "Cesar", "Adam", - "Mamoun", "Domenech", "Gerard", "Dian", "Lotfi", "Wahid", "Keita", "Zaid", "Taher", - "Nizam", "Abraham", "Lucian", "Romeo", "Shahid", "Martin", "Aram", "Ronald", "Amjad", - "Saif", "Fahim", "Ramadan", "Elio", "Hamed", "Emilio", "Safwan", "Laurent", "Bert", - "Carlo", "Leon", "James", "Manuel", "Jaber", "Ayad", "Stephen", "Adeel", "Samuel", - "Marin", "Mazhar", "Cyril", "Aqeel", "Christof", "Kristian", "Giorgio", "Kalin", "Mikhail", - "Fathi", "Farhan", "Badri", "Arman", "Radi", "Demetri", "Guy", "Nasir", "Saleem", - "Luqman", "Yousif", "Sam", "Amr", "Daoud", "Ernest", "Mokhtar", "Jose", "Raoul", - "Alex", "Jano", "Sabri", "Albert", "Thomas", "Benjamin", "Fabian", "Saber", "Sergio", - "Steve", "Justin", "Germain", "Alfons", "Hector", "Shah", "Mathieu", "Rubin", "Karmel", - "Clemens", "Oliver", "Erik", "Bakr", "Mikael", "Shamil", "Nael", "Nassar", "Jonathan", - "Akbar", "Jalil", "Mumtaz", "Haj", "Armin", "Fatih", "Taj"}; - -const std::vector lebaneseFemalesFirstNames = { - "Fatima", "Zainab", "Mary", "Mariam", "Laila", "Mona", "Elly", "Amal", - "Nada", "Hoda", "Samira", "Rita", "Khadija", "Rima", "Nadia", "Souad", - "Iman", "Lina", "Rania", "Sarah", "Rana", "Wafa", "Hanan", "Ghada", - "Hala", "Zahra", "Samar", "Siham", "Wissam", "Nawal", "Jihad", "Fadia", - "Nasreen", "Nour", "Jamila", "Manal", "Aida", "Hana", "Sana", "Mirna", - "Salwa", "Heba", "Elham", "Maria", "Hayam", "Nihad", "Susan", "Maya", - "Dalal", "Randa", "Hanna", "Sahar", "Najwa", "Faten", "Mai", "Alaa", - "Dany", "Sabah", "Sawsan", "Ibtisam", "Noha", "Josephine", "Nicola", "Georgette", - "Antoinette", "Samia", "Hayat", "Diana", "Salma", "Amna", "Najah", "Hind", - "Farah", "Rasha", "Sonia", "Jacqueline", "Rose", "Magda", "Lilian", "Nadine", - "Alia", "Najat", "Safa", "Anam", "Therese", "Linda", "Janet", "Elissa", - "Karol", "Rajaa", "Yasmin", "Rayan", "Maha", "Marwa", "Donia", "Lara", - "Nancy", "Claude", "Elian", "Maysaa", "Halima", "Rene", "Latifa", "Afaf", - "Basma", "Najla", "Ayesha", "Nathalie", "Jocelyn", "Katia", "Batoul", "Reda", - "Ahlam", "Norma", "Christine", "Caroline", "Malak", "Nidal", "Elin", "Karen", - "Marilyn", "Yola", "Janan", "Shadia", "Rabab", "Carla", "Nicole", "Stefani", - "Fadwa", "Samah", "Nahla", "Lamia", "Sandra", "Nora", "Jihan", "Jessica", - "Tania", "Hina", "Ihsan", "Badia", "Kawthar", "Hikmat", "Dalia", "Fattoum", - "Rehab", "Nelly", "Dina", "Jannat", "Kholoud", "Nazira", "Nariman", "Mira", - "Elia", "Violet", "Catherine", "Elaine", "Bahia", "Pauline", "Bushra", "Ala", - "Aya", "Joyce", "Aisha", "Asma", "Sally", "Grace", "Asmahan", "Julia", - "Joanna", "Fayrouz", "Dima", "Kristel", "Suhaila", "Sabine", "Juliet", "Dana", - "Emily", "Olga", "Carmen", "Nina", "Bernadette", "Nahed", "Awatif", "Nasim", - "Pamela", "Ana", "Madeleine", "Dania", "Ikram", "Marian", "Claire", "Silva", - "Deniz", "Lydia", "Margret", "Lubna", "Duaa", "Sandy", "Vera", "Zina", - "Lea", "Mariana", "Christina", "Raja", "Yara", "Abla", "Laura", "Hilda", - "Hajar", "Amira", "Anaya", "Fahima", "Lamis", "Ria", "Cynthia", "Rachel", - "Asmaa", "Manar", "Claudine", "Marina", "Naima", "Rahma", "Wahiba", "Tamara", - "Joan", "Dori", "Walaa", "Rosa", "Melia", "Ramona", "Georgina", "Saba", - "Asia", "Janine", "Nahia", "Lana", "Elizabeth", "Amanda", "Khadra", "Claudia", - "Bahija", "Anahid", "Giselle", "Ayat", "Jana", "Lucy", "Jennifer", "Selin", - "Rani", "Nayla", "Inas", "Zeina", "Myriam", "Tatiana", "Hassiba", "Najma", - "Silvana", "Alexandra", "Barbara", "Francis", "Juliana", "Liza", "Annie", "Ann", - "Adama", "Lorraine", "Shaheen", "Hadia", "Yousra", "Ela", "Elina", "Mari", - "Melissa", "Arlette", "Samara", "Ara", "Jenna", "Joy", "Claudette", "Hasna", - "Khawla", "Reina", "Vanessa", "Clara", "Monique", "Wesal", "Fawzia", "Rebecca", - "Nabila", "Ramia", "Suzy", "Charlotte", "Mounira", "Esther", "Helen", "Anita", - "Christel", "Doris", "Nermin", "Kamelia", "Wiam", "Nasima", "Silvia", "Amina", - "Dalida", "Louisa", "Zakia", "Katy", "Noel", "Andrea", "Razan", "Shahnaz", - "Natasha", "Rosy", "Donna", "Isabelle", "Natalya", "Maram", "Nasra", "Amani", - "Amelia", "Margaret", "Tina", "Tamar", "Ava", "Milada", "Gloria", "Azza", - "Angela", "Beatrice", "Amalia", "Elsa", "Nahida", "Bayan", "Valery", "Rabia", - "Rokaya", "Hawa", "Eliza", "Theresa", "Eliana", "Salima", "Monica", "Sima", - "Nargis", "Brigitte", "Kamila", "Samiha", "Daniella", "Dolly"}; -} diff --git a/src/modules/person/data/lebanon/LebanesePeopleLastNames.h b/src/modules/person/data/lebanon/LebanesePeopleLastNames.h deleted file mode 100644 index 5fac35d99..000000000 --- a/src/modules/person/data/lebanon/LebanesePeopleLastNames.h +++ /dev/null @@ -1,53 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector lebaneseLastNames = { - "El din", "Allah", "El khoury", "Khalil", "Saad", "El hajj", "Ali", "Ibrahim", - "El masry", "Hassan", "Haidar", "Hamoud", "Saleh", "Ahmed", "Suleiman", "Mousa", - "Younis", "Yousef", "Karam", "Eisaa", "Mansour", "Farhat", "Aboud", "Haddad", - "Harb", "Deeb", "Hussein", "Ayoub", "Eid", "Saliba", "Hanna", "Shaheen", - "Dahir", "Matar", "Murad", "El haddad", "Awad", "Ismail", "Jaber", "Hamdan", - "Assaf", "Yassin", "Hashem", "Abbas", "Mohamed", "Obaid", "Diab", "Aoun", - "Zaiter", "Qasim", "Al ashqar", "Rizk", "Azar", "Nader", "Salama", "Darwish", - "El hassan", "El sayed", "Jouda", "Khalifa", "Farah", "Hamza", "Osman", "Saeed", - "Raad", "Nasser", "Taleb", "Fares", "Jaafar", "Nasr", "Mari", "Saab", - "Zidan", "Ghanim", "Hegazy", "Nemeh", "Al khatib", "Kanaan", "Nassar", "El halaby", - "Salloum", "Al zain", "Shehadeh", "Zgheib", "Khader", "Daou", "Habib", "Mostafa", - "Dagher", "Al hayek", "El shami", "Abdo", "Salim", "Khoury", "Yazbek", "Anton", - "Samaan", "Saqr", "Shams", "El helou", "Maalouf", "Hatoum", "Wahby", "Najm", - "Al asmar", "Fayad", "Wahba", "Rahal", "Rashid", "Asaad", "Hamada", "Tannous", - "Al moussawi", "Fawaz", "Hamieh", "Sfeir", "Nasif", "Fakih", "Jabbour", "Barakat", - "Samah", "Shamoun", "Al-qazi", "Elias", "Shalhoub", "Fadel", "Mahmoud", "Attieh", - "Al husseini", "Gerges", "Moawad", "Awadah", "Al hujairi", "Al rifai", "Akl", "Shaaban", - "Assi", "Faraj", "Al mekdad", "Al awar", "Aqeqi", "Dawood", "Muhanna", "Yahya", - "Zaid", "Ghosn", "Sarkis", "Choucair", "Melhem", "Ramadan", "Salman", "Shehab", - "Yamin", "Al sheikh", "Taha", "Juma", "Shukr", "Madi", "Saba", "Yacoub", - "Beydoun", "Boutros", "Al-hakim", "Sorour", "Amhaz", "Khaled", "Ammar", "Al khaliq", - "Itani", "Matta", "El gamal", "El fagaly", "Bassil", "Hassoun", "Al bitar", "Al sayegh", - "Mazloum", "Basharah", "Al ahmad", "Shadid", "Mortada", "Kassab", "Al najjar", "Al bustani", - "Zain", "Stephan", "Maroun", "Yaghi", "Tameh", "Sabra", "Bitar", "Tarbih", - "Salem", "Maatouq", "Mashik", "Hamad", "El ayoubi", "Al hussein", "Tabet", "Atwi", - "Shibli", "Mahdi", "Kfoury", "Shaia", "El mawla", "Touma", "Makhoul", "Shoman", - "Khalaf", "Mubarak", "El shaar", "Naeem", "Francis", "Alama", "Reda", "Trad", - "Sawaya", "Shoaib", "Odeh", "Ayyash", "Zaher", "Safi", "Omar", "Ghandour", - "El raey", "King", "Lahoud", "Badr", "Sassin", "El assaad", "Nakhla", "Zaarour", - "Marwa", "Badran", "Sherif", "Ziadeh", "Azzam", "Al mohammed", "Jamal", "Al-kurdi", - "Al rayes", "El gohary", "Makki", "Hammadi", "Fahd", "Mezher", "Suwaidan", "El arab", - "El sahely", "Habashi", "Zakaria", "Talis", "Gharib", "Sawan", "Hilal", "Ghannam", - "Al zubi", "Bazzi", "Rahma", "Munther", "Massoud", "Makarem", "El shamaly", "Bolas", - "Dargham", "Wakim", "Saif", "Mohsen", "El maghraby", "Karim", "Al sabbagh", "Al rahman", - "Al qadri", "Al sbai", "Hobeika", "Jawad", "Alloush", "Al-qadi", "Gabr", "Rabah", - "Ishaq", "Ghazal", "Aqeel", "El ghareeb", "Al-karim", "Khair", "Al homsi", "Noman", - "Nahra", "Karaki", "Iskandar", "Sweid", "Waked", "El taweel", "Abdullah", "Sobh", - "Raslan", "Amer", "Nicola", "Baro", "Hayek", "Al ghoul", "Khater", "Shaker", - "Kamel", "Noun", "Najim", "Mahfouz", "Fakher", "El badawy", "Massad", "Khatar", - "Amin", "Mitry", "Safa", "Al-khader", "Najjar", "Salami", "Sarhan", "Allam", - "Hatem", "Orabi", "Fakhoury", "Jabbara", "Al mostafa", "Antar", "Sabbagh", "Muslim", - "Aldbs", "Emad", "Radwan", "Al atrash", "Sayegh", "Makhlouf", "Mikhael", "Rustom", - "Hajjar", "Jibril", "Salhab", "Latif", "El banna", "Qablan", "Dia", "Qadour", - "Salibi", "Badawi", "Al hamwi", "Al saleh", "Baalbaki", "Heikal"}; -} diff --git a/src/modules/person/data/lebanon/LebanesePeopleNames.h b/src/modules/person/data/lebanon/LebanesePeopleNames.h deleted file mode 100644 index d80b4e7bc..000000000 --- a/src/modules/person/data/lebanon/LebanesePeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "LebanesePeopleFirstNames.h" -#include "LebanesePeopleLastNames.h" - -namespace faker -{ -const NameFormats lebanesePersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames lebanesePeopleNames{{lebaneseMalesFirstNames, {}, lebaneseLastNames, {}, {}}, - {lebaneseFemalesFirstNames, {}, lebaneseLastNames, {}, {}}, - lebanesePersonNameFormats}; -} \ No newline at end of file diff --git a/src/modules/person/data/liechtenstein/LiechtensteinerPeopleFirstNames.h b/src/modules/person/data/liechtenstein/LiechtensteinerPeopleFirstNames.h deleted file mode 100644 index 270463cd7..000000000 --- a/src/modules/person/data/liechtenstein/LiechtensteinerPeopleFirstNames.h +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector liechtensteinerMalesFirstNames = { - "Anthony", "Arthur", "Aron", "Benjamin", "Ben", - "Constantin", "David", "Diego", "Eloy", "Elliott", - "Elyas", "Emílio", "Emil", "Finn", "Frederik", - "Henry", "Henrik", "Ilya", "James", "Johan", - "Jonas", "Julian", "Killian", "Killian", "Levin", - "Levi", "Liam", "Lino", "Linus", "Lionel", - "Lio", "Lyo", "Lucas", "Magnus", "Maël", - "Maurice", "Mats", "Matthéo", "Milo", "Nik", - "Oskar", "Olivier", "Raphaël", "Theo", "Theodor", - "Valentin", "Vasili", "Vincent", "William"}; - -const std::vector liechtensteinerFemalesFirstNames = { - "Amalia", "Amelie", "Andrea", "Anna", "Annabell", - "Ariana", "Aurora", "Barbara", "Charlotta", "Clea", - "Elisabeth", "Ellie", "Emilia", "Emily", "Emma", - "Finja", "Freya", "Hannah", "Johanna", "Josephine", - "Julia", "Juna", "Kaia", "Karin", "Klara", - "Laila", "Lia", "Lilia", "Lilliana", "Malia", - "MARIA", "Matilda", "Mila", "Mira", "Monika", - "Nayla", "Nela", "Noelia", "Noemi", "Paula", - "Ronja", "Sarah", "Sofia", "Sophie", "Ursula", - "Valerie", "Yara", "Ylvie", "Zoe"}; -} diff --git a/src/modules/person/data/liechtenstein/LiechtensteinerPeopleLastNames.h b/src/modules/person/data/liechtenstein/LiechtensteinerPeopleLastNames.h deleted file mode 100644 index e142cb479..000000000 --- a/src/modules/person/data/liechtenstein/LiechtensteinerPeopleLastNames.h +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector liechtensteinerLastNames = { - "Beck", "Buchel", "Eberle", "Frick", "Gassner" - "Hassler", "Marxer", "Meier", "Nagele", "Gantner" - "Ospelt", "Ritter", "Schadler" - "Allgauer", "Amann", "Banzer", "Bargetze", "Batliner" - "Biedermann", "Brunhart", "Buchel", "Burzle", "Eberle" - "Elkuch", "Ender", "Erne", "Falk", "Feger" - "Fehr", "Fischer", "Foser", "Frommelt", "Frick" - "Gantner", "Garner", "Gassner", "Gerster", "Gerner" - "Goop", "Haas", "Hassler", "Heeb", "Hemmerle" - "Hermann", "Hilti", "Hoch", "Hoop", "Huber" - "Jager", "Jehle", "Kaiser", "Kaufmann", "Kieber" - "Kind", "Kindle", "Konrad", "Kranz", "Lampert" - "Lenherr", "Malin", "Marxer", "Matt", "Mayer" - "Meier", "Mocker", "Moser", "Muller", "Nagele" - "Nascher", "Negele", "Nigg", "Nipp", "Noser" - "Oehri", "Oehry", "Ospelt", "Ott", "Quaderer" - "Real", "Rheinberger", "Risch", "Ritter", "Roth" - "Schadler", "Schachle", "Schlegel", "Schmid", "Schneider" - "Schnurti", "Schreiber", "Schurti", "Schurte", "Sele" - "Senti", "Seger", "Schierscher", "Schneider", "Schurti" - "Schurte", "Sele", "Senti", "Seger", "Schierscher" - "Sprenger", "Thony", "Verling", "Vogt", "Wachter" - "Walch", "Walser", "Wanger", "Wenaweser", "Wille" - "Wolf", "Wolfinger" - }; -} diff --git a/src/modules/person/data/liechtenstein/LiechtensteinerPeopleNames.h b/src/modules/person/data/liechtenstein/LiechtensteinerPeopleNames.h deleted file mode 100644 index 748068022..000000000 --- a/src/modules/person/data/liechtenstein/LiechtensteinerPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "LiechtensteinerPeopleFirstNames.h" -#include "LiechtensteinerPeopleLastNames.h" - -namespace faker -{ -const NameFormats liechtensteinerPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames liechtensteinerPeopleNames{{liechtensteinerMalesFirstNames, {}, liechtensteinerLastNames, {}, {}}, - {liechtensteinerFemalesFirstNames, {}, liechtensteinerLastNames, {}, {}}, - liechtensteinerPersonNameFormats}; -} \ No newline at end of file diff --git a/src/modules/person/data/lithuania/LithuanianFirstNames.h b/src/modules/person/data/lithuania/LithuanianFirstNames.h deleted file mode 100644 index d96177af9..000000000 --- a/src/modules/person/data/lithuania/LithuanianFirstNames.h +++ /dev/null @@ -1,102 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector lithuanianMalesFirstNames = { - "Jonas", "Vytautas", "Antanas", "Juozas", "Petras", "Algirdas", "Stasys", "Saulius", - "Rimantas", "Algimantas", "Mindaugas", "Darius", "Tomas", "Andrius", "Gintaras", "Romualdas", - "Gintautas", "Arvydas", "Gediminas", "Egidijus", "Alvydas", "Sigitas", "Valdas", "Vidmantas", - "Audrius", "Rolandas", "Marius", "Viktoras", "Vladas", "Povilas", "Albinas", "Algis", - "Virginijus", "Aleksandr", "Vaclovas", "Romas", "Robertas", "Aleksandras", "Remigijus", "Giedrius", - "Dainius", "Donatas", "Vladimir", "Linas", "Kazys", "Edmundas", "Nerijus", "Vaidas", - "Raimondas", "Albertas", "Rimas", "Eugenijus", "Mantas", "Vidas", "Leonas", "Edvardas", - "Ivan", "Tadas", "Viktor", "Raimundas", "Julius", "Paulius", "Evaldas", "Justinas", - "Vilius", "Valentinas", "Sergej", "Stanislav", "Henrikas", "Rimvydas", "Vitalijus", "Nikolaj", - "Aurimas", "Martynas", "Andrej", "Virgilijus", "Jan", "Vaidotas", "Alfredas", "Karolis", - "Vladimiras", "Michail", "Aidas", "Edgaras", "Ignas", "Jevgenij", "Dalius", "Igor", - "Pavel", "Arturas", "Oleg", "Aivaras", "Vladislav", "Rytis", "Valerijus", "Jurijus", - "Edvinas", "Justas", "Modestas", "Lukas", "Eduardas", "Deividas", "Kostas", "Laimonas", - "Gytis", "Irmantas", "Laurynas", "Dmitrij", "Piotr", "Aleksej", "Aurelijus", "Anton", - "Leonid", "Rokas", "Renatas", "Sergejus", "Ernestas", "Artur", "Valentin", "Arnoldas", - "Andrejus", "Arunas", "Olegas", "Edvard", "Eimantas", "Igoris", "Boris", "Kestutis", - "Dovydas", "Tautvydas", "Miroslav", "Vaclav", "Romuald", "Roman", "Eduard", "Konstantin", - "Ramunas", "Erikas", "Arnas", "Franc", "Vadim", "Robert", "Sarunas", "Matas", - "Jaroslav", "Henrik", "Ruslan", "Dominykas", "Maksim", "Zilvinas", "Zenon", "Valdemar", - "Edgar", "Daniel", "Mark", "Fiodor", "Leon", "Leonard", "Ruslanas", "Stefan", - "Alex", "Ricardas", "Edmund", "Alexander", "Albert", "Marek", "Ilja", "Erik", - "Andrey", "Feliks", "David", "Deivis", "Sergey", "Ernest", "Airidas", "Adam", - "Anatoly", "John", "Stepan", "Vladyslav", "Lech", "Slavomir", "Lev", "Vlad", - "Bogdan", "Antoni", "Andrei", "Michael", "Henryk", "Artiom", "Zydrunas", "Ale", - "Edvin", "Max", "Dmitry", "Tom", "Rafal", "Raimond", "Martin", "Darek", - "Evgeny", "Andrzej", "Arnold", "German", "Hendrik", "Sergei", "Victor", "Armandas", - "Edward", "Aleks", "Iosif", "Maxim", "Alfred", "Michal", "Andrew", "Kiril", - "Svajunas", "Bernard", "Nedas", "Marat", "Petr", "Artem", "Evgeniy", "Nikolai", - "Dmitriy", "Gleb", "Pawel", "Joseph", "Richard", "Edgard", "Aleksey", "Alik", - "Paul", "Adolf", "Thomas", "Albin", "Patrik", "Ronald", "Nikolay", "Ricard", - "Tomasz", "Aleksander", "Mikhail", "Carlos", "Jaroslaw", "Samuil", "Kevin", "Kirill", - "Vitaly", "Deivid", "Volodymyr", "Abram", "Roland", "Danil", "Sasa", "Ilya", - "Chris", "Roberto", "Vincent", "Ben", "Vitaliy", "Jacek", "Haris", "Frank", - "Marko", "Filip", "Rostislav", "Rudolf", "Vsevolod", "Norbert", "Dominik", "Oleksandr", - "Just", "Karl", "Timur", "Fabio", "Luka", "Edwin", "Farid", "Aron", - "Adrian", "Jay", "Ali", "Gabriel", "Dawid", "Jamal", "Alfons", "Gonzalo", - "Tim", "Patryk", "Nick", "Benedikt", "Mario", "Sebastian", "Di", "Steven", - "Vyacheslav", "Markus", "Elvis", "Julian", "George", "Radek", "Yaroslav", "Waldemar", - "Omer", "Georg", "Lukasz", "Ervin", "Daniil", "Simon", "Andre", "Murat", - "Jack", "Oskar", "Radoslav", "Rustam", "Nikolas", "Anatoliy", "Emile", "Gennady", - "Damian", "Natan", "Francesco", "Alexey", "Alpha", "Juris", "Viacheslav", "Mustafa", - "Tommy", "James", "Yury", "Ousmane", "Zygmunt", "Ignat", "Yuriy", "Moussa", - "Jonathan", "Justin", "Raimund", "Anthony", "Benjamin", "Klaus", "Miron", "Valeriy", - "Antonio", "Nicolas", "Stefano", "Christian", "Bruno", "Aleksandar", -}; - -const std::vector lithuanianFemalesFirstNames = { - "Ona", "Irena", "Janina", "Aldona", "Regina", "Elena", "Marija", "Daiva", - "Vida", "Zita", "Stanislava", "Rasa", "Dalia", "Virginija", "Lina", "Kristina", - "Rita", "Vanda", "Laima", "Jolanta", "Valentina", "Rima", "Galina", "Valerija", - "Violeta", "Asta", "Vilma", "Liudmila", "Veronika", "Tatjana", "Albina", "Ana", - "Jelena", "Jurgita", "Inga", "Olga", "Svetlana", "Loreta", "Emilija", "Natalija", - "Edita", "Irina", "Aleksandra", "Nina", "Julija", "Renata", "Viktorija", "Teresa", - "Diana", "Vitalija", "Ilona", "Monika", "Vilija", "Alma", "Joana", "Ingrida", - "Vaida", "Milda", "Sigita", "Vladislava", "Ieva", "Lidija", "Jolita", "Alina", - "Tamara", "Neringa", "Zinaida", "Danuta", "Roma", "Laura", "Sandra", "Vera", - "Larisa", "Jovita", "Vita", "Kazimiera", "Aurelija", "Reda", "Irma", "Erika", - "Ina", "Eleonora", "Justina", "Sofija", "Gitana", "Raimonda", "Margarita", "Romualda", - "Marina", "Zina", "Raisa", "Ala", "Sonata", "Oksana", "Natalja", "Leonora", - "Leonarda", "Jekaterina", "Karolina", "Simona", "Zuzana", "Evelina", "Liubov", "Donata", - "Judita", "Egle", "Dana", "Greta", "Ligita", "Antonina", "Adolfina", "Daina", - "Aniceta", "Helena", "Anna", "Paulina", "Agne", "Brigita", "Aida", "Filomena", - "Ruta", "Halina", "Vaiva", "Inesa", "Marjan", "Silva", "Indre", "Silvija", - "Barbora", "Gintare", "Leonidas", "Raminta", "Elzbieta", "Palmira", "Dovile", "Giedre", - "Lijana", "Jurate", "Lolita", "Sabina", "Odeta", "Aiste", "Miroslava", "Karina", - "Magdalena", "Ausra", "Marijana", "Ernesta", "Beata", "Teodora", "Denis", "Ineta", - "Marta", "Malvina", "Aliona", "Gerda", "Gabriele", "Alfreda", "Eva", "Lena", - "Vlada", "Gabija", "Liuba", "Angelina", "Roberta", "Ema", "Alfonsa", "Zivile", - "Nida", "Barbara", "Dina", "Ramune", "Lida", "Ivona", "Bernadeta", "Rolanda", - "Gema", "Nijole", "Toma", "Migle", "Ugne", "Polina", "Alevtina", "Iveta", - "Leonida", "Birute", "Deimante", "Ksenija", "Gita", "Ada", "Leontina", "Nikita", - "Roza", "Audrone", "Varvara", "Taisa", "Alvina", "Faina", "Zenona", "Agata", - "Gina", "Matilda", "Dima", "Nelia", "Albertina", "Virgina", "Rosita", "Anfisa", - "Kamile", "Alisa", "Dijana", "Tereza", "Palma", "Honorata", "Martyna", "Neli", - "Aneta", "Julia", "Indra", "Grazina", "Modesta", "Romana", "Augustina", "Danute", - "Iraida", "Alla", "Lyda", "Ela", "Tania", "Ilma", "Maja", "Dominika", - "Elina", "Ida", "Justyna", "Danguole", "Katerina", "Severina", "Kira", "Izolda", - "Sasha", "Lilia", "Inna", "Mira", "Zana", "Jana", "Klara", "Natalia", - "Irmina", "Ekaterina", "Liza", "Dorota", "Arina", "Anzelika", "Maria", "Viktoriya", - "Darja", "Santa", "Laimute", "Ira", "Tatiana", "Vasilisa", "Bozena", "Julita", - "Olesia", "Liana", "Nora", "Milana", "Nadezda", "Benigna", "Alena", "Aura", - "Tatyana", "Victoria", "Nona", "Gabriela", "Mariana", "Viera", "Katia", "Berta", - "Agripina", "Nelli", "Ninel", "Anita", "Hana", "Jolanda", "Alis", "Luiza", - "Katya", "Raimunda", "Zenaida", "Juliana", "Anastasia", "Valia", "Samanta", "Erna", - "Linda", "Janis", "Sania", "Ewelina", "Olya", "Yulia", "Marian", "Elvira", - "Milena", "Nika", "Christina", "Leonila", "Beatrice", "Lora", "Faustina", "Ania", - "Bela", "Snezana", "Alberta", "Natali", "Elia", "Nela", "Ramona", "Johana", - "Krystyna", "Aina", "Fedora", "Angelika", "Anelia", "Rufina", "Neonila", "Zenia", - "Anastasiya", "Bogumila", "Emma", "Jaroslava", "Marja", "Dasha", "Mila", "Ramute", - "Sonia", "Aksana", "Ella", "Elizaveta", "Kamila", "Nastia", "Rimma", "Valera", - "Asia", "Hilda", "Adolfa", "Angele", "Elmira", "Natalya", -}; - -} diff --git a/src/modules/person/data/lithuania/LithuanianLastNames.h b/src/modules/person/data/lithuania/LithuanianLastNames.h deleted file mode 100644 index 72872849d..000000000 --- a/src/modules/person/data/lithuania/LithuanianLastNames.h +++ /dev/null @@ -1,60 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector lithuanianLastNames = { - "Petrauskas", "Jankauskas", "Kazlauskas", "Stankevičius", "Vasiliauskas", "Butkus", "Urbonas", - "Kavaliauskas", "žukauskas", "Ramanauskas", "Paulauskas", "Navickas", "Rimkus", "šimkus", - "Pocius", "Savickas", "žilinskas", "Sakalauskas", "Adomaitis", "Petraitis", "Mikalauskas", - "Kaminskas", "Baranauskas", "Kairys", "žemaitis", "Bagdonas", "Ivanauskas", "Ivanova", - "Mockus", "Venckus", "Rutkauskas", "Jonaitis", "Vaitkus", "Norkus", "Vyšniauskas", - "Juška", "Dambrauskas", "Bernotas", "Malinauskas", "Budrys", "Radzevičius", "Vitkauskas", - "Markevičius", "Kubilius", "Grigas", "Jurevičius", "Lukošius", "Stankus", "Mažeika", - "Sabaliauskas", "Sadauskas", "Mackevič", "Gricius", "Jonas", "Stonkus", "Lapinskas", - "Juškevičius", "Povilaitis", "Rakauskas", "Banys", "Barkauskas", "Bružas", "Bartkus", - "šidlauskas", "Mickus", "šukys", "Martinkus", "Ivanov", "Jonušas", "Balsys", - "Urbonavičius", "Barauskas", "Vitkus", "Vaičiulis", "Petkus", "Giedraitis", "Jokubauskas", - "Tomaševič", "Butkevičius", "Baltrušaitis", "čepulis", "Vytautas", "Stonys", "Andrijauskas", - "Miškinis", "Urbanovič", "Miliauskas", "Alekna", "Noreika", "Astrauskas", "Juknevičius", - "Matulevičius", "Klimas", "Buivydas", "Bukauskas", "Valaitis", "Grigaitis", "Brazauskas", - "Gedvilas", "Vasiljeva", "Remeika", "Gudaitis", "Petronis", "Sokolova", "Karalius", - "Ramonas", "Laurinaitis", "Popova", "Milašius", "Novikova", "Kuznecova", "Petrulis", - "Navikas", "Moroz", "Katinas", "Janulis", "Burba", "Grigonis", "Molis", - "Lebedeva", "Jasaitis", "Smirnova", "Tamulis", "Sutkus", "Rudys", "Murauskas", - "Lazauskas", "Laukaitis", "Orlova", "Jakaitis", "Gudas", "Aleksa", "Jankus", - "Kozlova", "Urba", "Antanas", "Pavlova", "Masiulis", "Stanaitis", "Andrejeva", - "Janulevičius", "Degutis", "Milius", "Stravinskas", "Baronas", "Karvelis", "Naujokas", - "Petrova", "Grabauskas", "Timofejeva", "Kalvaitis", "Dargis", "Solovjova", "Grigorjeva", - "Morozova", "Kisel", "Aleksejeva", "Tomas", "Pumputis", "Briedis", "Palaima", - "Gaidys", "Petrov", "Daukša", "Koval", "Savickis", "Stepanova", "Dapkus", - "Anužis", "Sokolov", "Janina", "Danielius", "Jegorova", "Dulko", "Andrulis", - "Brazaitis", "Raila", "Rybakova", "Gylys", "Matulaitis", "Juozas", "Ona", - "Sereika", "Kovalenko", "Rastenis", "Staniulis", "Galinis", "Grybauskas", "Marozas", - "Miloš", "Matulis", "Stukas", "Gedgaudas", "Smirnov", "Statkus", "Stankevicius", - "Volodko", "Popov", "Jocas", "Makarova", "Komar", "Jasas", "Jakovleva", - "Drozd", "Kolesnikova", "Sergejeva", "Masaitis", "Verseckas", "Linkus", "Simonaitis", - "Gaidelis", "Bondarenko", "Nikitina", "Vasiljev", "Kazak", "Maslauskas", "Valys", - "Tumas", "Solovjov", "Marcinkus", "Valiulis", "Rudis", "Volkova", "Lukas", - "Miau", "Marija", "Fedotova", "Petrik", "Balciunas", "Guseva", "Valeika", - "Vaitkevicius", "Gintautas", "Adamonis", "Stasys", "Petras", "Babič", "Kozlovska", - "Suckel", "Simkus", "Zukauskas", "Senkus", "Romanova", "Frolova", "Tautkus", - "Algirdas", "Mazeika", "Gustaitis", "Barzda", "Tarasova", "Kuzma", "Belova", - "Paliulis", "Rimas", "Visockis", "Karosas", "Novikov", "Pavilonis", "Sabonis", - "Stankaitis", "Bakas", "Butrim", "Matonis", "Orlov", "Kuzmina", "Bogdanova", - "Kasputis", "Kaupas", "Zubkova", "Bogdanov", "Paulius", "Gavrilova", "Borisova", - "Banelis", "Medvedeva", "Antonova", "Valenta", "Jankovska", "Lebed", "Bakutis", - "Irena", "Maksimova", "Adamovic", "Mikuta", "Zamara", "Petrauskaite", "Sidorova", - "Volk", "Mikulska", "Alionis", "Filipovič", "Fiodorov", "Aleksandrov", "Vilutis", - "Miller", "Urban", "Novik", "Songin", "Pavlov", "Matvejeva", "Gerasimova", - "Rud", "Musteikis", "Jankauskaite", "Dmitrijeva", "Baranova", "Kulik", "Jagminas", - "Radžius", "Aleksandrova", "Zaiceva", "Kirilova", "Gustas", "Latvys", "Kuras", - "Radvilas", "Jefimova", "Bogdanovic", "Stropus", "Semeniuk", "Danilova", "Kutka", - "Dobilas", "Tatjana", "Popovas", "Kim", "Kalinina", "Saulis", "Serva", - "Saveljeva", "Silko", "Rukas", "Kraujalis", "Kod", "Karpova", "Li", - "German", "Savicka", "Titova", "Markova", "Romanov", "Zubkov", "Nazarova", - "Kropa", "Nera", "Drozdova", "Kozlov", "Milaknis", "Jan", "Kalenda", -}; -} diff --git a/src/modules/person/data/lithuania/LithuanianPeopleNames.h b/src/modules/person/data/lithuania/LithuanianPeopleNames.h deleted file mode 100644 index 5fe1639eb..000000000 --- a/src/modules/person/data/lithuania/LithuanianPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "LithuanianFirstNames.h" -#include "LithuanianLastNames.h" - -namespace faker -{ -const NameFormats lithuanianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames lithuanianPeopleNames{{lithuanianMalesFirstNames, {}, lithuanianLastNames, {}, {}}, - {lithuanianFemalesFirstNames, {}, lithuanianLastNames, {}, {}}, - lithuanianPersonNameFormats}; -} diff --git a/src/modules/person/data/luxembourg/LuxembourgFirstNames.h b/src/modules/person/data/luxembourg/LuxembourgFirstNames.h deleted file mode 100644 index 51990c73a..000000000 --- a/src/modules/person/data/luxembourg/LuxembourgFirstNames.h +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector luxembourgMalesFirstNames = { - "Jean", "Pierre", "Marc", "Nicolas", "Paul", "Luc", "Michel", "Patrick", "Daniel", - "Thomas", "Christian", "Alain", "Philippe", "Robert", "Jacques", "Henri", "René", "David", - "Laurent", "Olivier", "Guy", "Dominique", "Georges", "Max", "François", "André", "Joseph", - "Claude", "Sébastien", "Vincent", "Gilbert", "Roger", "Bernard", "Alex", "Joé", "Fernand", - "Steve", "Raymond", "Léon", "Emile", "Romain", "Mario", "Julien", "Gabriel", "Christophe", - "Damien", "Antoine", "Louis", "Hugo", "Arthur", -}; - -const std::vector luxembourgFemalesFirstNames = { - "Marie", "Anne", "Catherine", "Nathalie", "Sophie", "Françoise", "Christine", "Martine", "Nicole", - "Danielle", "Isabelle", "Claire", "Sylvie", "Monique", "Michelle", "Annick", "Sandrine", "Claudine", - "Patricia", "Chantal", "Angèle", "Josiane", "Laure", "Elisabeth", "Caroline", "Suzanne", "Paula", - "Lydie", "Mireille", "Colette", "Lucie", "Valérie", "Aline", "Dominique", "Louise", "Alice", - "Julie", "Virginie", "Émilie", "Yvette", "Liliane", "Sarah", "Camille", "Madeleine", "Elsa", - "Léa", "Charlotte", "Anne-Marie", "Olivia", "Marguerite", -}; - -} diff --git a/src/modules/person/data/luxembourg/LuxembourgLastNames.h b/src/modules/person/data/luxembourg/LuxembourgLastNames.h deleted file mode 100644 index 0c2176cbb..000000000 --- a/src/modules/person/data/luxembourg/LuxembourgLastNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector luxembourgLastNames = { - "Schmit", "Muller", "Weber", "Wagner", "Hoffmann", "Klein", "Schneider", "Fischer", "Meyer", - "Wirth", "Becker", "Bauer", "Kremer", "Schmitt", "Kieffer", "Simon", "Lehmann", "Berger", - "Kemp", "Maas", "Schumacher", "Albrecht", "Thiel", "Gilles", "Faber", "Ernst", "Goedert", - "Kirsch", "Mertens", "Jung", "Da Costa", "Groff", "Oberweis", "Weis", "Thill", "Zimmer", - "Majerus", "Reuter", "Hein", "Eischen", "Diederich", "Grethen", "Lorentz", "Hansen", "Kirch", - "Koch", "Ries", "Haas", "Friedrich", "Herrmann", -}; -} diff --git a/src/modules/person/data/luxembourg/LuxembourgPeopleNames.h b/src/modules/person/data/luxembourg/LuxembourgPeopleNames.h deleted file mode 100644 index f3c3c9083..000000000 --- a/src/modules/person/data/luxembourg/LuxembourgPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "LuxembourgFirstNames.h" -#include "LuxembourgLastNames.h" - -namespace faker -{ -const NameFormats luxembourgPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames luxembourgPeopleNames{{luxembourgMalesFirstNames, {}, luxembourgLastNames, {}, {}}, - {luxembourgFemalesFirstNames, {}, luxembourgLastNames, {}, {}}, - luxembourgPersonNameFormats}; -} diff --git a/src/modules/person/data/macedonia/MacedonianFirstNames.h b/src/modules/person/data/macedonia/MacedonianFirstNames.h deleted file mode 100644 index 093f200a5..000000000 --- a/src/modules/person/data/macedonia/MacedonianFirstNames.h +++ /dev/null @@ -1,78 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector macedonianMalesFirstNames = { - "Александар", "Алексо", "Ангел", "Ангеле", "Андон", "Андреј", "Андреја", "Анте", - "Антим", "Антон", "Антониј", "Апостол", "Арсениј", "Асен", "Атанас", "Атанасиј", - "Ацо", "Благе", "Благој", "Благоја", "Блаже", "Богатин", "Богдан", "Богоја", - "Богослав", "Божидар", "Божин", "Божо", "Бојан", "Борис", "Борислав", "Борјан", - "Борко", "Боро", "Бошко", "Бранко", "Вангел", "Ване", "Ванче", "Ванчо", - "Васил", "Василиј", "Василко", "Велимир", "Величко", "Велјан", "Вељо", "Венко", - "Веселин", "Видое", "Виктор", "Владимир", "Владо", "Властимир", "Воислав", "Војдан", - "Војкан", "Волче", "Гаврил", "Гане", "Георги", "Герасим", "Глигор", "Гого", - "Горан", "Горјан", "Гоце", "Григор", "Гроздан", "Давид", "Дамјан", "Данаил", - "Даниел", "Данчо", "Дарко", "Дејан", "Делјан", "Делчо", "Диме", "Димитар", - "Димитрие", "Димитриј", "Димитрија", "Димко", "Димо", "Димче", "Добри", "Дојчин", - "Доротеј", "Драган", "Драги", "Драгиша", "Драгољуб", "Драгомир", "Драгослав", "Душан", - "Душко", "Ѓоко", "Ѓорѓи", "Ѓоре", "Ѓорче", "Ѓурчин", "Евгениј", "Евтим", - "Емануел", "Емил", "Еразмо", "Ефтим", "Живко", "Зафир", "Захариј", "Здравко", - "Златан", "Злате", "Златко", "Зоран", "Ѕвездан", "Ѕвонко", "Иван", "Ивко", - "Иво", "Игнат", "Игор", "Илија", "Исак", "Јаков", "Јане", "Јоаким", - "Јован", "Јованче", "Јовица", "Јово", "Јозо", "Јонче", "Јордан", "Јосиф", - "Кирил", "Киро", "Климент", "Козма", "Коле", "Константин", "Костадин", "Коце", - "Кочо", "Крсте", "Крсто", "Круме", "Ксенте", "Кузман", "Лазар", "Лазо", - "Леонид", "Лука", "Љубе", "Љубен", "Љубиша", "Љубомир", "Љупчо", "Македон", - "Максим", "Марин", "Марјан", "Марко", "Мате", "Матеја", "Мето", "Методи", - "Методиј", "Методија", "Милан", "Миле", "Милош", "Милчо", "Минчо", "Миодраг", - "Мирко", "Мирослав", "Мирче", "Митре", "Михаил", "Михајло", "Михо", "Мичо", - "Младен", "Момо", "Момчило", "Нанче", "Наум", "Небојша", "Неделко", "Ненад", - "Неофит", "Нестор", "Нешо", "Никита", "Никифор", "Никодим", "Никола", "Огнен", - "Оливер", "Орде", "Павле", "Пантелејмон", "Панче", "Партениј", "Паскал", "Пенчо", - "Перо", "Петар", "Петко", "Петре", "Пеце", "Пимен", "Прокопиј", "Прохор", - "Раде", "Радован", "Рајко", "Ранко", "Ризо", "Ристе", "Ристо", "Ромил", - "Саве", "Саво", "Самоил", "Самуил", "Санде", "Сашко", "Силјан", "Симон", - "Славе", "Славко", "Славчо", "Слободан", "Сократ", "Сотир", "Софе", "Софрониј", - "Спасе", "Спиро", "Србо", "Сребре", "Стале", "Стево", "Стефан", "Стоилко", - "Стојан", "Стојмен", "Стојче", "Страте", "Страхил", "Танас", "Ташко", "Ташо", - "Темелко", "Теодор", "Теодосиј", "Теофан", "Теофил", "Тихо", "Тихомир", "Тоде", - "Тодор", "Томе", "Томислав", "Трајан", "Трајко", "Трајче", "Трифун", "Тришо", - "Филип", "Харалампие", "Христијан", "Христо", "Цветан", "Цветко", "Цеко", "Часлав", - "Чедо", "Чедомир", "Шишман", -}; - -const std::vector macedonianFemalesFirstNames = { - "Ава", "Александра", "Ана", "Анастасија", "Анѓа", "Ангела", "Ангелина", "Анче", - "Атанасија", "Билјана", "Бисера", "Бистра", "Блага", "Благица", "Благојка", "Благородна", - "Благуна", "Блаженка", "Богдана", "Богиња", "Божана", "Бојана", "Борјана", "Борка", - "Босилка", "Бранка", "Валентина", "Вања", "Варвара", "Василка", "Василија", "Васка", - "Велика", "Вера", "Вероника", "Весела", "Весна", "Виолета", "Војданка", "Воскресија", - "Габриела", "Галаба", "Галена", "Голубинка", "Гордана", "Горица", "Горјана", "Грозда", - "Дамјана", "Даница", "Данка", "Даринка", "Дафина", "Деница", "Десанка", "Деспина", - "Дивна", "Добрила", "Добринка", "Домника", "Донка", "Драга", "Драгана", "Душанка", - "Душка", "Ѓурѓа", "Ѓурѓица", "Ева", "Евгенија", "Евдокија", "Екатерина", "Елена", - "Елеонора", "Елисавета", "Елица", "Елка", "Есма", "Ефимија", "Ефросина", "Живка", - "Загорка", "Зафирка", "Захаринка", "Здравка", "Злата", "Зора", "Зорица", "Зорка", - "Ѕвезда", "Ива", "Ивана", "Иванка", "Илинденка", "Илинка", "Ирина", "Искра", - "Јаворка", "Јагода", "Јадранка", "Јана", "Јанка", "Јасна", "Јована", "Јовка", - "Јордана", "Јорданка", "Јулијана", "Калина", "Каранфилка", "Ката", "Катерина", "Катина", - "Катица", "Катја", "Кераца", "Кита", "Климентина", "Константина", "Косара", "Костадинка", - "Крстана", "Лена", "Ленче", "Лепа", "Лидија", "Лика", "Лилјана", "Лина", - "Љуба", "Љубинка", "Љубица", "Љупка", "Магдалена", "Македонка", "Макрина", "Мара", - "Марија", "Марика", "Марина", "Марта", "Матрона", "Меглена", "Меланија", "Мена", - "Мери", "Милева", "Милена", "Милица", "Милка", "Мирјана", "Мирка", "Нада", - "Надежда", "Наумка", "Невенка", "Неда", "Неделка", "Никодина", "Николина", "Олга", - "Оливера", "Павлина", "Павлинка", "Параскева", "Пауна", "Пелагија", "Петкана", "Петра", - "Петранка", "Писана", "Радмила", "Рајна", "Ракита", "Рафаила", "Рахела", "Рахилка", - "Ристана", "Родна", "Роса", "Роска", "Ружа", "Румена", "Русалина", "Русанка", - "Сава", "Сандра", "Сара", "Сашка", "Светлана", "Серафима", "Симјанка", "Симона", - "Славенка", "Славица", "Славјанка", "Славка", "Слободанка", "Снежана", "Сончица", "Софија", - "Спаса", "Спасена", "Споменка", "Сребра", "Стамена", "Стефанија", "Стефанка", "Стојанка", - "Стојна", "Стојмена", "Сузана", "Тамара", "Таска", "Татјана", "Темјана", "Теодора", - "Теодосија", "Теофилка", "Тодорка", "Трајанка", "Трена", "Трендафилка", "Убавка", "Фана", - "Фанка", "Филимена", "Флоринка", "Фросина", "Христина", "Цара", "Цвета", "Цветанка", -}; -} diff --git a/src/modules/person/data/macedonia/MacedonianLastNames.h b/src/modules/person/data/macedonia/MacedonianLastNames.h deleted file mode 100644 index b6989c076..000000000 --- a/src/modules/person/data/macedonia/MacedonianLastNames.h +++ /dev/null @@ -1,167 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector macedonianMalesLastNames = { - "Абаџиев", "Аврамов", "Аврамовски", "Аврамчев", "Ајановски", "Алексиев", - "Алексов", "Алексовски", "Ангеловски", "Андов", "Андонов", "Андоновски", - "Андреевски", "Антонов", "Анчевски", "Апостолов", "Апостолски", "Арсов", - "Арсовски", "Атанасов", "Атанасовски", "Атков", "Ацев", "Ацевски", - "Аџимитревски", "Бабамовски", "Бабунски", "Бавтировски", "Бајалски", "Бакевски", - "Балабанов", "Басаровски", "Бачовски", "Беличанец", "Белковски", "Беловски", - "Белогаски", "Белчев", "Бендевски", "Билбиловски", "Билјановски", "Бислимовски", - "Битовски", "Блажевски", "Близнаков", "Богданов", "Богдановски", "Богдански", - "Богоев", "Богоески", "Божиков", "Божинов", "Божиновски", "Бојановски", - "Бојаџи", "Бојаџиев", "Боцевски", "Бошевски", "Бошков", "Бошковски", - "Брезоски", "Бубуловски", "Бужаровски", "Бузев", "Бујуклиев", "Бунев", - "Варсаковски", "Василевски", "Василески", "Васков", "Величковски", "Велјанов", - "Велков", "Висулчев", "Владимирски", "Владов", "Влахов", "Влахчев", - "Вражалски", "Гаврилски", "Гајдов", "Галевски", "Гапо", "Гаревски", - "Генов", "Георгиев", "Георгиевски", "Герасимовски", "Гермов", "Геров", - "Гечевски", "Гешоски", "Гигов", "Гиевски", "Главаш", "Глигоров", - "Глигоровски", "Голабовски", "Грабул", "Грабулоски", "Грозданов", "Грошев", - "Грујовски", "Групче", "Гугувчевски", "Гучев", "Давидовски", "Давков", - "Давчев", "Давчевски", "Дамески", "Дамовски", "Дворчанец", "Дејанов", - "Демниев", "Деспотовски", "Дилев", "Димитриев", "Димитров", "Димковски", - "Димов", "Димовски", "Динев", "Диневски", "Дирјан", "Добревски", - "Доброхотов", "Додевски", "Дојчинов", "Доневски", "Дракул", "Дренков", - "Дрнков", "Дуганов", "Дуковски", "Ѓаконовски", "Ѓелев", "Ѓорѓевски", - "Ѓорчев", "Ѓузелев", "Ѓурлуков", "Ѓурчинов", "Евремов", "Едиповски", - "Ежов", "Ефтимов", "Жеков", "Железаров", "Жерновски", "Забазноски", - "Зафировски", "Здравев", "Здравковски", "Зографски", "Иванов", "Ивановски", - "Иваноски", "Игновски", "Игњатовски", "Икономов", "Илиев", "Илиевски", - "Иљоски", "Исаковски", "Ицев", "Јакимовски", "Јаконов", "Јаневски", - "Јанчевски", "Јачев", "Јованов", "Јовановски", "Јовчевски", "Јорданов", - "Јордановски", "Јосифовски", "Јосифоски", "Јуруков", "Јурукоски", "Калајџиски", - "Калчевски", "Камберски", "Кантарџиев", "Караѓозов", "Карадак", "Караман", - "Каранфиловски", "Карев", "Каров", "Каровски", "Картов", "Катарџиев", - "Кепески", "Керамитчиев", "Керамичиев", "Кирјазовски", "Киселинов", "Китаноски", - "Кичевски", "Кљусев", "Кодра", "Колишевски", "Колозов", "Кондов", - "Кондовски", "Конески", "Константинов", "Константиновски", "Кордалов", "Корубин", - "Костадинов", "Костовски", "Котевски", "Котески", "Коцаре", "Коцо", - "Кочовски", "Коџоман", "Крле", "Крстев", "Крстевски", "Крстески", - "Крцковски", "Кузмановски", "Кулишев", "Куновски", "Куноски", "Кушевски", - "Ладински", "Лазаревски", "Лазаров", "Лазески", "Лазовски", "Лакински", - "Лактински", "Лапе", "Лахтов", "Левенски", "Лековски", "Леов", - "Лечевски", "Липов", "Личеноски", "Лозановски", "Луловски", "Љутков", - "Мазев", "Мајсторов", "Македонски", "Малевски", "Малески", "Маловски", - "Манаковски", "Мангов", "Манговски", "Манев", "Маневски", "Манивилов", - "Манчев", "Манчевски", "Маринов", "Марковски", "Мартиновски", "Мартиноски", - "Масин", "Матевски", "Матковски", "Матовски", "Маџиров", "Миладинов", - "Милосавлев", "Милошевски", "Милчин", "Миљовски", "Минчев", "Миовски", - "Миронски", "Мисирков", "Митевски", "Митревски", "Митриќески", "Михајлов", - "Михајловски", "Мицев", "Мицевски", "Мицковски", "Мицов", "Мишковски", - "Младенов", "Младеновски", "Мојсовски", "Мокров", "Момировски", "Мошин", - "Мукаетов", "Муратовски", "Мусалевски", "Мустачки", "Најденов", "Најдовски", - "Најчески", "Наков", "Наневски", "Настев", "Наумов", "Наумовски", - "Наумчески", "Начев", "Неделковски", "Нестор", "Несторовски", "Нетков", - "Нешковски", "Николески", "Николов", "Николовски", "Никушев", "Нинов", - "Оровчанец", "Ортаков", "Османли", "Павловски", "Павлоски", "Пајтонџиев", - "Паковски", "Паликрушев", "Панговски", "Пандески", "Пандилов", "Пандовски", - "Панков", "Панов", "Пановски", "Панчевски", "Папрадишки", "Пејов", - "Пендовски", "Пенушлиски", "Пепељуговски", "Перински", "Перчинковски", "Петковски", - "Петров", "Петровски", "Петрушев", "Петрушевски", "Пиперковски", "Планински", - "Подгорец", "Полежиноски", "Полјански", "Попов", "Поповски", "Попоски", - "Преспански", "Прилепчански", "Прличко", "Псалтиров", "Пуцков", "Равановски", - "Радически", "Раковски", "Рацин", "Ризов", "Ристов", "Ристовски", - "Ристоски", "Руменов", "Русјаков", "Русоманов", "Салџиев", "Санев", - "Сариевски", "Светиев", "Серафимов", "Серафимовски", "Сидовски", "Силјановски", - "Симов", "Симовски", "Симоновски", "Скаловски", "Славенски", "Славески", - "Сланев", "Смаќоски", "Смилевски", "Смокварски", "Соколов", "Солев", - "Солунски", "Софрониевски", "Спасеновски", "Спасов", "Спасовски", "Спиров", - "Спировски", "Ставрев", "Ставрески", "Стаматоски", "Станков", "Станковски", - "Старделов", "Стеванов", "Стевковски", "Стефанов", "Стефановски", "Стојанов", - "Стојановски", "Стојаноски", "Стојков", "Стојковски", "Стојменски", "Стојчев", - "Такев", "Таковски", "Талевски", "Талески", "Темелкоски", "Теодосиевски", - "Терзиев", "Тодоров", "Тодоровски", "Тозија", "Толевски", "Томовски", - "Тофоски", "Точко", "Тошев", "Тошевски", "Трајковски", "Тренески", - "Тренчевски", "Трифуновски", "Тројачанец", "Трпеновски", "Тушевски", "Ќамилов", - "Ќорнаков", "Ќортошев", "Ќурчиев", "Угриновски", "Узунов", "Узуновски", - "Урдин", "Филиповски", "Фирфов", "Фотев", "Хаџиманов", "Хаџиниколов", - "Христов", "Христовски", "Цанев", "Цветановски", "Цеков", "Цековски", - "Ценев", "Црвенковски", "Црвенов", "Чакар", "Чакмаков", "Чаловски", - "Чапаровски", "Чаушев", "Чашуле", "Чевревски", "Чејковски", "Чемерски", - "Чемков", "Чипан", "Чокревски", "Чундев", "Чупона", "Чучков", - "Чушкаров", "Џамбаз", "Џамбазов", "Џаџев", "Џеков", "Џинлески", - "Џорлев", "Џувалековски", "Џунов", "Шаревски", "Шијак", "Шијаков", - "Шијаковски", "Ширилов", "Шишков", "Шопов", "Шоптрајанов", "Штерјоски", - "Шулинчевски", -}; - -const std::vector macedonianFemalesLastNames = { - "Абаџиева", "Абова", "Аврамова", "Аврамовска", "Аврамчева", "Ајановска", "Алексиева", - "Алексова", "Алексовска", "Ангеловска", "Андова", "Андонова", "Андоновска", "Андреевска", - "Антонова", "Анчевска", "Апостолова", "Апостолска", "Арсова", "Арсовска", "Атанасова", - "Атанасовска", "Аткова", "Ацева", "Ацевска", "Аџимитревска", "Бабамовска", "Бабунска", - "Бавтировска", "Бајалска", "Бакевска", "Балабанова", "Басаровска", "Бачовска", "Беличанец", - "Белковска", "Беловска", "Белогаска", "Белчева", "Бендевска", "Билбиловска", "Билјановска", - "Бислимовска", "Битовска", "Блажевска", "Близнакова", "Богданова", "Богдановска", "Богданска", - "Богоева", "Богоеска", "Божикова", "Божинова", "Божиновска", "Бојановска", "Бојаџи", - "Бојаџиева", "Боцевска", "Бошевска", "Бошкова", "Бошковска", "Брезоска", "Бубуловска", - "Бужаровска", "Бузева", "Бујуклиева", "Бунева", "Варсаковска", "Василевска", "Василеска", - "Васкова", "Величковска", "Велјанова", "Велкова", "Висулчева", "Владимирска", "Владова", - "Влахова", "Влахчева", "Вражалска", "Гаврилска", "Гајдова", "Галевска", "Гапо", - "Гаревска", "Генова", "Георгиева", "Георгиевска", "Герасимовска", "Гермова", "Герова", - "Гечевска", "Гешоска", "Гигова", "Гиевска", "Главаш", "Глигорова", "Глигоровска", - "Голабовска", "Грабул", "Грабулоска", "Грозданова", "Грошева", "Грујовска", "Групче", - "Гугувчевска", "Гучева", "Давидовска", "Давкова", "Давчева", "Давчевска", "Дамеска", - "Дамовска", "Дворчанец", "Дејанова", "Демниева", "Деспотовска", "Дилева", "Димитриева", - "Димитрова", "Димковска", "Димова", "Димовска", "Динева", "Диневска", "Добревска", - "Додевска", "Дојчинова", "Доневска", "Дракул", "Дренкова", "Дрнкова", "Дуганова", - "Дуковска", "Ѓаконовска", "Ѓелева", "Ѓорѓевска", "Ѓорчева", "Ѓузелева", "Ѓурлукова", - "Ѓурчинова", "Евремова", "Едиповска", "Ежова", "Ефтимова", "Жекова", "Железарова", - "Жерновска", "Забазноска", "Зафировска", "Здравева", "Здравковска", "Зографска", "Иванова", - "Ивановска", "Иваноска", "Игновска", "Игњатовска", "Икономова", "Илиева", "Илиевска", - "Иљоска", "Исаковска", "Ицева", "Јакимовска", "Јаконова", "Јаневска", "Јанчевска", - "Јачева", "Јованова", "Јовановска", "Јовчевска", "Јорданова", "Јордановска", "Јосифовска", - "Јосифоска", "Јурукова", "Јурукоска", "Калајџиска", "Калчевска", "Камберска", "Кантарџиева", - "Караѓозова", "Карадак", "Караман", "Каранфиловска", "Караџа", "Карева", "Карова", - "Каровска", "Картова", "Катарџиева", "Кепеска", "Керамитчиева", "Керамичиева", "Кирјазовска", - "Киселинова", "Китаноска", "Кичевска", "Кљусева", "Колишевска", "Колозова", "Кондова", - "Кондовска", "Конеска", "Константинова", "Константиновска", "Кордалова", "Коробар", "Корубин", - "Костадинова", "Костовска", "Котевска", "Котеска", "Коцаре", "Коцо", "Кочовска", - "Коџоман", "Крле", "Крстева", "Крстевска", "Крстеска", "Крцковска", "Кузмановска", - "Кулишева", "Куновска", "Куноска", "Кутурец", "Кушевска", "Ладинска", "Лазаревска", - "Лазарова", "Лазеска", "Лазовска", "Лакинска", "Лактинска", "Лапе", "Лахтова", - "Левенска", "Лековска", "Леова", "Лечевска", "Липова", "Личеноска", "Лозановска", - "Луловска", "Љуткова", "Мазева", "Мајсторова", "Македонска", "Малевска", "Малеска", - "Маловска", "Манаковска", "Мангова", "Манговска", "Манева", "Маневска", "Манивилова", - "Манчева", "Манчевска", "Маринова", "Марковска", "Мартиновска", "Мартиноска", "Масин", - "Матевска", "Матковска", "Матовска", "Маџирова", "Миладинова", "Милосавлева", "Милошевска", - "Милчин", "Миљовска", "Минчева", "Миовска", "Миронска", "Мисиркова", "Митевска", - "Митревска", "Митриќеска", "Михајлова", "Михајловска", "Мицева", "Мицевска", "Мицковска", - "Мицова", "Мишковска", "Младенова", "Младеновска", "Мојсовска", "Мокрова", "Момировска", - "Мошин", "Мукаетова", "Муратовска", "Мусалевска", "Мустачки", "Најденова", "Најдовска", - "Најческа", "Накова", "Наневска", "Настева", "Наумова", "Наумовска", "Наумческа", - "Начева", "Неделковска", "Нестор", "Несторовска", "Неткова", "Нешковска", "Николеска", - "Николова", "Николовска", "Никушева", "Нинова", "Оровчанец", "Ортакова", "Османли", - "Павловска", "Павлоска", "Пајтонџиева", "Паковска", "Паликрушева", "Панговска", "Пандеска", - "Пандилова", "Пандовска", "Панкова", "Панова", "Пановска", "Панчевска", "Папрадишки", - "Пејова", "Пендовска", "Пенушлиска", "Пепељуговска", "Перинска", "Перчинковска", "Петковска", - "Петрова", "Петровска", "Петрушева", "Петрушевска", "Пиперковска", "Планинска", "Подгорец", - "Полежиноска", "Полјанска", "Попова", "Поповска", "Попоска", "Преспанска", "Прилепчанска", - "Прличко", "Псалтирова", "Пуцкова", "Равановска", "Радическа", "Раковска", "Рацин", - "Реџепова", "Ризова", "Ристова", "Ристовска", "Ристоска", "Руменова", "Русјакова", - "Русоманова", "Салџиева", "Санева", "Сариевска", "Светиева", "Серафимова", "Серафимовска", - "Сидовска", "Силјановска", "Симова", "Симовска", "Симоновска", "Скаловска", "Славенска", - "Славеска", "Сланева", "Смаќоска", "Смилевска", "Смокварска", "Соколова", "Солева", - "Солунска", "Софрониевска", "Спасеновска", "Спасова", "Спасовска", "Спирова", "Спировска", - "Ставрева", "Ставреска", "Стаматоска", "Станкова", "Станковска", "Старделова", "Стеванова", - "Стевковска", "Стефанова", "Стефановска", "Стојанова", "Стојановска", "Стојаноска", "Стојкова", - "Стојковска", "Стојменска", "Стојчева", "Такева", "Таковска", "Талевска", "Талеска", - "Темелкоска", "Теодосиевска", "Терзиева", "Тодорова", "Тодоровска", "Тозија", "Толевска", - "Томовска", "Тофоска", "Точко", "Тошева", "Тошевска", "Трајковска", "Тренеска", - "Тренчевска", "Трифуновска", "Тројачанец", "Трпеновска", "Тушевска", "Ќамилова", "Ќорнакова", - "Ќортошева", "Ќурчиева", "Угриновска", "Узунова", "Узуновска", "Урдин", "Филиповска", - "Фирфова", "Фотева", "Хаџиманова", "Хаџиниколова", "Христова", "Христовска", "Цанева", - "Цветановска", "Цекова", "Цековска", "Ценева", "Црвенковска", "Црвенова", "Чакар", - "Чакмакова", "Чаловска", "Чапаровска", "Чаушева", "Чашуле", "Чевревска", "Чејковска", - "Чемерска", "Чемкова", "Чипан", "Чокревска", "Чундева", "Чупона", "Чучкова", - "Чушкарова", "Џамбаз", "Џамбазова", "Џаџева", "Џекова", "Џинлеска", "Џорлева", - "Џувалековска", "Џунова", "Шаревска", "Шијак", "Шијакова", "Шијаковска", "Ширилова", - "Шишкова", "Шопова", "Шоптрајанова", "Штерјоска", "Шулинчевска", -}; -} diff --git a/src/modules/person/data/macedonia/MacedonianPeopleNames.h b/src/modules/person/data/macedonia/MacedonianPeopleNames.h deleted file mode 100644 index 843cd596e..000000000 --- a/src/modules/person/data/macedonia/MacedonianPeopleNames.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "MacedonianFirstNames.h" -#include "MacedonianLastNames.h" -#include "MacedonianPrefixes.h" - -namespace faker -{ -const NameFormats macedonianPersonNameFormats{{{"{firstName} {lastName}", 10}, {"{prefix} {firstName} {lastName}", 1}}}; - -const PeopleNames macedonianPeopleNames{ - {macedonianMalesFirstNames, {}, macedonianMalesLastNames, macedonianMalesPrefixes, {}}, - {macedonianFemalesFirstNames, {}, macedonianFemalesLastNames, macedonianFemalesPrefixes, {}}, - macedonianPersonNameFormats}; - -} diff --git a/src/modules/person/data/macedonia/MacedonianPrefixes.h b/src/modules/person/data/macedonia/MacedonianPrefixes.h deleted file mode 100644 index 050eb7c07..000000000 --- a/src/modules/person/data/macedonia/MacedonianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector macedonianMalesPrefixes{"г-дин", "д-р", "м-р"}; - -const std::vector macedonianFemalesPrefixes{"г-ѓа", "г-ца", "д-р", "м-р"}; -} diff --git a/src/modules/person/data/maldives/MaldiviansFirstNames.h b/src/modules/person/data/maldives/MaldiviansFirstNames.h deleted file mode 100644 index e96500274..000000000 --- a/src/modules/person/data/maldives/MaldiviansFirstNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector maldiviansMalesFirstNames = { - "އާދަމް", "އިބްރާހީމް", "އިލްޔާސް", "އިސްމާޢީލް", "ޢީސާ", "އަބޫބަކްރު", "އަލީ", "އުސާމާ", "ދާއޫދު", "ޢަޠާ", "ޤުދާސް", "މުޙައްމަދު", "މޫސާ", "ޔޫސުފް", -}; - -const std::vector maldiviansFemalesFirstNames = { - "ރަމްލާ", "ހިންދު", "ޙަފްޞާ", "ޚަދީޖާ", "ޒައިނަބު", "ޞަފިއްޔާ", "ޢާއިޝާ", "މައިމޫނާ", "ޖުވައިރިއްޔާ", "ސައުދާ", "މާރިޔާ", "ރުޤައްޔާ", "ފާޠިމާ", - "އުއްމުކުލްޘޫމޮ", "ޙައްވާ", "ސާރާ", "ހާޖަރު", "މަރްޔަމޮ", "ޒުލައިޚާ", "އާސިޔާ", "ބަލްޤީސް", "އާމިނަތު", "އަސްމާއު", "އުމާމާ", "ބަރްކާ", "ޖަމީލާ", - "ޙަސްނާއު", "ޙަލީމާ", "ޚަވްލާ", "ޚައިރާ", "ރުމައިޞާއު", "ރުފައިދާ", "ރަޤީޤާ", "ސަޢާދު", "ސަލްމާ", "ސުލައިމް", "ސުމައްޔާ", "ޝަހީދާ", "ޝިފާ", - "ޢާތިކާ", "ޤައިލާ", "ލަޔާލީ", "ކުލްޘޫމް", "މުސްލިމާ", "ނަސީބާ", "ނަފީސާ", "ނަވާރު", "ހާނީ", "ހުނައިދާ"}; -} diff --git a/src/modules/person/data/maldives/MaldiviansLastNames.h b/src/modules/person/data/maldives/MaldiviansLastNames.h deleted file mode 100644 index ea16f3db3..000000000 --- a/src/modules/person/data/maldives/MaldiviansLastNames.h +++ /dev/null @@ -1,42 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector maldiviansMalesLastNames = { - "އަކްޙަލް", "އަޘްހަރު", "ބުރްހާން", "ބާޤީ", "ބުހްލޫލް", "ބަޝޫޝް", "ތަރަފް", "ތައްމާމް", "ތުކްލާން", "ޘަވިއްޔު", "ޘާޣިމް", "ޘަރިއްޔު", "ޖާބިރު", "ޖާސިމް", - "ޖަޛަލް", "ޖުސުމް", "ޖުންދު", "ޙާބިސް", "ޙާފިދު", "ޙަބީބު", "ޙަޘީޘް", "ޙުސްނީ", "ޚާބިސް", "ޚާފިޤާނި", "ޚިތާމް", "ޚައިރީ", "ދާރިބު", "ދައްރާކު", - "ދިރްފިސް", "ދީވާން", "ޛަހަބު", "ޛުއްނޫރު", "ޛަކީ", "ރާބިޙް", "ރައުބު", "ރަޙޫމް", "ރޫދު", "ޒިބްރިޖު", "ޒިރުޔާބު", "ޒޯފިޝާން", "ސާޤީ", "ސިބުޠު", - "ސަރުމަދު", "ސާޖީ", "ޝާމިސް", "ޝަބާބު", "ޝުބޫލް", "ޝަފްޝާފް", "ޝަލޫލް", "ޞަބޫރު", "ޞަދޫޙު", "ޞަފިއްޔު", "ޞުރޫޙު", "ޠާޙީ", "ޠާލިބު", "ޠިބާބު", - "ޡަފަރު", "ޡިލާލް", "ޡުހޫރު", "ޢާބިދީން", "ޢަބްޤަރީ", "ޢިއްޒަތު", "ޢައްމާރު", "ޢަންބަރު", "ޢަންދަލީބު", "ޣާދިފު", "ޣައްރާފް", "ޣައްސާން", "ޣުމޫމް", "ޣަންދޫރު", - "ޣަޔްދަން", "ފާއިޤު", "ފަތޫޙް", "ފަހުމާން", "ފައިލަޤު", "ޤާބޫސް", "ޤިންދީލް", "ޤިންޠާރް", "ޤަވާމް", "ކަލަޖް", "ކައުޘަރު", "ކައިސޫމް", "ލުބަދު", "ލަބިޤު", - "ލަސަން", "ލުޠުފީ", "ލުޤުމާން", "މައުރަބު", "މައުމަލް", "މައާބު", "މަބްޞަރު", "މުތަނާސިޤް", "މުދުރިކަތު", "ނުޖުދު", "ނުސައިބު", "ނުޢައިމް", "ނައްބާރު", "ނުހައިލް", - "ވާބިޞް", "ވަދީސް", "ވާފިރު", "ވައްޟާޙް", "ވަހްބު", "ހާދީ", "ހިދާޔަތް", "ހުޛުލޫލް", "ހައްފާފް", "ހިންދިސް", "ޔާޤޫތު", "ޔަލްމަޢި", "ޔޫޝަޢު", "ޔަގްޡާން", -}; - -const std::vector maldiviansFemalesLastNames = { - "އިބާ", "އަޘްމާރު", "އަޘީލާ", "އިރާދާ", "އިރުތިޖާޢު", "އަރުވާ", "އުމުނިއްޔާ", "އަންބާ", "އަންޖަލް", "އުމަރާ", "ބަދުރިއްޔާ", "ބަރުޒާ", - "ބަޝޫޝޤް", "ބަތްނާ", "ބަޝާޝާ", "ބާޛިލާ", "ބަތޫލް", "ބަރުޢުމް", "ބަޠްޙާއު", "ބަހިއްޔު", "ތާއްމާ", "ތަބައްރުޢު", "ތަޙައްޝުމު", "ތަޛްހީބު", - "ތަޒައްޔުން", "ތަޣްރީދު", "ތިމްރާޙަތު", "ޘަބްރާ", "ޘަރާ", "ޘުރައްޔާ", "ޘަވާ", "ޘާނީ", "ޖާސިމާ", "ޖިދާ", "ޖަސާރާ", "ޖަލްވާ", - "ޖުމްލާނާ", "ޖުނައިނާ", "ޖައިދާނާ", "ޖުމާއު", "ޙާރިސާ", "ޙިބާއު", "ޙަބީބާ", "ޙަދްވާ", "ޙަޝްމާ", "ޙަޞްނާ", "ޙަމްރާއު", "ޙިންނާ", - "ޙަނާން", "ޚާލިޞާ", "ޚަދްރާ", "ޚުލަސާ", "ޚަވްޟާ", "ޚަވްލީ", "ޚަވްދު", "ދާއިޙާ", "ދާޖިނާ", "ދައުމާއު", "ދުއްރުން", "ދަރްޤާ", - "ދަފީނާ", "ދަލޫފް", "ދާނިޔާ", "ޛާބިރާ", "ޛަބާރާ", "ޛަރާ", "ޛިކްރާ", "ޛަމާމަތު", "ރުއުޔާ", "ރާބިޙާ", "ރާސިޙާ", "ރާފިޢާ", - "ރާމާ", "ރަބާބާ", "ރަޖާ", "ރަޙޫލް", "ރައްސާމާ", "ރުޝްދިއްޔާ", "ރަފާހިއްޔާ", "ރުފައިދާ", "ރައުޙިއްޔާ", "ރަވްނަޤް", "ޒާޚިރާ", "ޒާހް", - "ޒަބަރުޖަދް", "ޒަޖާ", "ޒުރްޤުމް", "ޒަރްނަޤާ", "ޒުމުއްރުދާ", "ޒާޚިޒުންބުޤާރާ", "ޒުންބުޤާ", "ޒައިޒަފޫން", "ޒިދުނީ", "ރާޖިޔާ", "ރަޖާޙާ", "ރިދާފާ", - "ރިޢާ", "ރަކީނާ", "ރުމައިޒާ", "ރަހީނާ", "ޒާރާ", "ޒުބައިދާ", "ޒަރްކަޝާ", "ޒަޢުފަރާނާ", "ސުއުދާ", "ސާބިޤާ", "ސާމިޤާ", "ސުބުޙާތު", - "ސަޙަރު", "ސަޢުދިއްޔާ", "ސަލްސަބީލް", "ސުމައިޙާ", "ސުންދުސް", "ސަނަމް", "ޝާއިޤާ", "ޝާރިޔާ", "ޝަބާބު", "ޝަޖިއްޔާ", "ޝަރްސާއު", "ޝަރްޤިއްޔާ", - "ޝުޢާޢު", "ޝަފްޝާފް", "ޝަލަބިއްޔާ", "ޝަމަރުދަލް", "ޝަމްސާ", "ޝިންޝިނާ", "ޞާއިބާ", "ޞާފީނާޒް", "ޞަބިއްޔާ", "ޞުބައިޙާ", "ޞިއްދީޤާ", "ޞިންވާން", - "ޟާޙިޔާ", "ޟާމިނަތު", "ޟުޙާ", "ޟިފާފް", "ޟިޔާ", "ތާއިޢާ", "ޠާހިރާ", "ޠަރޫބު", "ޠުލްސާ", "ޠުމޫޙާ", "ޠައްޔިބާ", "ޡާފިރާ", - "ޡަމްޔާ", "ޡުއްލާ", "ޡަހީރާ", "ޢާއިދާ", "ޢާޖިލާ", "ޢާޤިބާ", "ޢާލިޔާ", "ޢަބީރު", "ޢުތުބާ", "ޢަދުލިއްޔާ", "ޢަޛްރާ", "ޢަރޫޝާ", - "ޢައްޒާ", "ޢަޠާޔާ", "ޢަފާފާ", "ޢަލާނިޔާ", "ޢަންނާބު", "ޢަންބަރާ", "ޢަންދަލީބު", "ޢަލާނާ", "ޣާދާ", "ޣާނީ", "ޣާޔާ", "ޣިނާ", - "ޣީދު", "ޣީރާ", "ފާއިޒާ", "ފާރީހާން", "ފަތުޙިއްޔާ", "ފަރާއިދު", "ފިރްޔާލް", "ފުރައިސާ", "ފިޠްރިއްޔާ", "ފުނޫން", "ފުހައިދާ", "ފައްވާޙާ", - "ފައުޤިއްޔާ", "ފައިނާން", "ޤާނިތު", "ޤަބްސާ", "ޤުޘަމް", "ޤުދުވާ", "ޤިޠާފް", "ޤުމްރިއްޔާ", "ޤަމީން", "ކާއިނާ", "ކާސިބާ", "ކާޙިލާ", - "ކާފިޔާ", "ކަބީރާ", "ކަރާއިމް", "ކުރައިމާން", "ކިފާޔާ", "ކުލްޘޫމް", "ކިނާނާ", "ކަންޒު", "ލުއުލުއު", "ލުބާބާ", "ލުއްޖާ", "ލަސަން", - "ލުބާ", "ލިޔާނާ", "މުއުމިނާ", "މުއުނިސާ", "މާހާ", "މާހީ", "މާސާ", "މާޝީ", "މާވީ", "މަދާ", "މަރްހޫބާ", "މުސްކާ", - "މަލަދު", "މުނާ", "މީފާ", "ނާއިފާ", "ނާލާ", "ނާހީ", "ނާވީ", "ނުބްހާ", "ނަޖާ", "ނަޖްމާ", "ނުޚްބާ", "ނަރްޖިސް", - "ނޫރުލްހުދާ", "ވާޙާ", "ވިޖްދާން", "ވުސްޢާ", "ވަޝީކު", "ވަޞްފާ", "ވަހިއްޔާ", "ހާދިއާ", "ހާނީ", "ހިބާ", "ހުދާ", "ހަނާ", - "ހިންދާމް", "ހޫނާ", "ހައިނަމާ", "ޔާސިރާ", "ޔާޤޫތު", "ޔަޤްޡާ", "ޔަމްނާ", "ޔަޝްމް", -}; -} diff --git a/src/modules/person/data/maldives/MaldiviansPeopleNames.h b/src/modules/person/data/maldives/MaldiviansPeopleNames.h deleted file mode 100644 index 99dd7eff1..000000000 --- a/src/modules/person/data/maldives/MaldiviansPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "MaldiviansFirstNames.h" -#include "MaldiviansLastNames.h" -#include "MaldiviansPrefixes.h" - -namespace faker -{ -const NameFormats maldiviansPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames maldiviansPeopleNames{ - {maldiviansMalesFirstNames, {}, maldiviansMalesLastNames, maldiviansMalesPrefixes, {}}, - {maldiviansFemalesFirstNames, {}, maldiviansFemalesLastNames, maldiviansFemalesPrefixes, {}}, - maldiviansPersonNameFormats}; -} diff --git a/src/modules/person/data/maldives/MaldiviansPrefixes.h b/src/modules/person/data/maldives/MaldiviansPrefixes.h deleted file mode 100644 index f4dac2dc1..000000000 --- a/src/modules/person/data/maldives/MaldiviansPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector maldiviansMalesPrefixes = {"އަމީރު", "އަމީރާ", "ބަނޑޭރި", "ބޮޑު"}; - -const std::vector maldiviansFemalesPrefixes = {"އަމީރު", "އަމީރާ", "ބަނޑޭރި", "ބޮޑު"}; -} diff --git a/src/modules/person/data/malta/MalteseFirstNames.h b/src/modules/person/data/malta/MalteseFirstNames.h deleted file mode 100644 index 37dc646ab..000000000 --- a/src/modules/person/data/malta/MalteseFirstNames.h +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector malteseMalesFirstNames = { - "Joseph", "John", "Mark", "Mario", "David", "Paul", "Michael", "Anthony", "Joe", - "Charles", "Matthew", "Robert", "Daniel", "Chris", "George", "Andrew", "Peter", "Kevin", - "Adrian", "Stephen", "Jonathan", "James", "Martin", "Simon", "Ray", "Steven", "Alfred", - "Victor", "Raymond", "Karl", "Brian", "Alex", "Ivan", "Patrick", "Tony", "Christopher", - "Keith", "Edward", "Ian", "Jason", "Pierre", "Christian", "Kenneth", "Philip", "Alan", - "Ryan", "Luke", "Albert", "Louis", "Antoine", "Lawrence", "Stefan", "Roderick", "Vincent", - "Malcolm", "Richard", "Josef", "Darren", "Emanuel", "Nicholas", "Manuel", "Marco", "Alexander", - "Frank", "Kurt", "Andre", "Anton", "Gordon", "Thomas", "Sandro", "Etienne", "Charlie", - "Reuben", "Aaron", "Lino", "Justin", "William", "Julian", "Bernard", "Ronald", "Eric", - "Sean", "Neville", "Silvio", "Godwin", "Emmanuel", "Johann", "Neil", "Franco", "Clayton", - "Edwin", "Oliver", "Aldo", "Gilbert", "Jeffrey", "Duncan", "Jeremy", "Glenn", "Henry", - "Clive", -}; - -const std::vector malteseFemalesFirstNames = { - "Maria", "Anna", "Mary", "Carmen", "Rita", "Noel", "Claire", "Sarah", "Stephanie", - "Daniela", "Christine", "Michelle", "Josephine", "Carmel", "Jean", "Sandra", "Ruth", "Joanne", - "Elaine", "Josette", "Sharon", "Charmaine", "Charlene", "Caroline", "Mariella", "Roberta", "Miriam", - "Rachel", "Francesca", "Amanda", "Joanna", "Andrea", "Marie", "Alison", "Pauline", "Elizabeth", - "Marisa", "Jessica", "Lara", "Denise", "Doris", "Rebecca", "Louise", "Karen", "Francis", - "Catherine", "Graziella", "Lorraine", "Vanessa", "Doreen", "Diane", "Patricia", "Rose", "Jane", - "Monica", "Victoria", "Margaret", "Romina", "Simone", "Alexia", "Melanie", "Fiona", "Lisa", - "Audrey", "Antoinette", "Nadia", "Emma", "Anne", "Jennifer", "Angela", "Nathalie", "Marlene", - "Grace", "Tania", "Natasha", "Laura", "Claudia", "Jacqueline", "Dennis", "Nicole", "Joan", - "Ann", "Alexandra", "Isabelle", "Antonella", "Helen", "Janice", "Joyce", "Nadine", "Natalie", - "Sue", "Marica", "Tiziana", "Christina", "Marion", "Therese", "Elena", "Abigail", "Cynthia", - "Susan", -}; -} diff --git a/src/modules/person/data/malta/MalteseLastNames.h b/src/modules/person/data/malta/MalteseLastNames.h deleted file mode 100644 index 4f8e8ce3f..000000000 --- a/src/modules/person/data/malta/MalteseLastNames.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector malteseLastNames = { - "Borg", "Vella", "Camilleri", "Farrugia", "Zammit", "Galea", "Micallef", "Grech", "Attard", - "Cassar", "Spiteri", "Azzopardi", "Mifsud", "Caruana", "Muscat", "Agius", "Pace", "Fenech", - "Schembri", "Abela", "Sammut", "Gatt", "Gauci", "Debono", "Bugeja", "Vassallo", "Bonnici", - "Aquilina", "Portelli", "Calleja", "Scicluna", "Cutajar", "Falzon", "Grima", "Mallia", "Ellul", - "Saliba", "Bonello", "Cachia", "Mizzi", "Xuereb", "Buttigieg", "Scerri", "Busuttil", "Tabone", - "Cauchi", "Sciberras", "Bartolo", "Mercieca", "Baldacchino", "Buhagiar", "Briffa", "Formosa", "Brincat", - "Zahra", "Bezzina", "Sultana", "Mangion", "Chetcuti", "Dimech", "Darmanin", "Pisani", "Psaila", - "Cilia", "Cini", "Debattista", "Tanti", "Sant", "Mamo", "Zerafa", "Ciantar", "Magro", - "Said", "Chircop", "Zarb", "Barbara", "Dalli", "Curmi", "Frendo", "Tonna", "Cuschieri", - "Abdilla", "Deguara", "Magri", "Hili", "Cremona", "Cardona", "Xerri", "Balzan", "Degiorgio", - "Grixti", "Bajada", "Catania", "Pullicino", "Cordina", "Callus", "Meli", "Ebejer", "Anastasi", - "Theuma", -}; -} diff --git a/src/modules/person/data/malta/MaltesePeopleNames.h b/src/modules/person/data/malta/MaltesePeopleNames.h deleted file mode 100644 index 3d32868f8..000000000 --- a/src/modules/person/data/malta/MaltesePeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "MalteseFirstNames.h" -#include "MalteseLastNames.h" - -namespace faker -{ -const NameFormats maltesePersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames maltesePeopleNames{{malteseMalesFirstNames, {}, malteseLastNames, {}, {}}, - {malteseFemalesFirstNames, {}, malteseLastNames, {}, {}}, - maltesePersonNameFormats}; -} diff --git a/src/modules/person/data/mexico/MexicanFirstNames.h b/src/modules/person/data/mexico/MexicanFirstNames.h deleted file mode 100644 index bf2879a95..000000000 --- a/src/modules/person/data/mexico/MexicanFirstNames.h +++ /dev/null @@ -1,244 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector mexicanMalesFirstNames = { - "Aarón", "Abraham", - "Adán", "Agustín", - "Alan", "Alberto", - "Alejandro", "Alexander", - "Alexis", "Alfonso", - "Alfredo", "Andrés", - "Ángel Daniel", "Ángel Gabriel", - "Antonio", "Armando", - "Arturo", "Axel", - "Benito", "Benjamín", - "Bernardo", "Brandon", - "Brayan", "Carlos", - "César", "Claudio", - "Clemente", "Cristian", - "Cristobal", "Damián", - "Daniel", "David", - "Diego", "Eduardo", - "Elías", "Emiliano", - "Emilio", "Emmanuel", - "Enrique", "Erick", - "Ernesto", "Esteban", - "Federico", "Felipe", - "Fernando", "Fernando Javier", - "Francisco", "Francisco Javier", - "Gabriel", "Gael", - "Gerardo", "Germán", - "Gilberto", "Gonzalo", - "Gregorio", "Guillermo", - "Gustavo", "Hernán", - "Homero", "Horacio", - "Hugo", "Ignacio", - "Iker", "Isaac", - "Isaias", "Israel", - "Ivan", "Jacobo", - "Jaime", "Javier", - "Jerónimo", "Jesús", - "Joaquín", "Jorge", - "Jorge Luis", "José", - "José Antonio", "Jose Daniel", - "José Eduardo", "José Emilio", - "José Luis", "José María", - "José Miguel", "Juan", - "Juan Carlos", "Juan Manuel", - "Juan Pablo", "Julio", - "Julio César", "Kevin", - "Leonardo", "Lorenzo", - "Lucas", "Luis", - "Luis Ángel", "Luis Fernando", - "Luis Gabino", "Luis Miguel", - "Manuel", "Marco Antonio", - "Marcos", "Mariano", - "Mario", "Martín", - "Mateo", "Matías", - "Mauricio", "Maximiliano", - "Miguel", "Miguel Ángel", - "Nicolás", "Octavio", - "Óscar", "Pablo", - "Patricio", "Pedro", - "Rafael", "Ramiro", - "Ramón", "Raúl", - "Ricardo", "Roberto", - "Rodrigo", "Rubén", - "Salvador", "Samuel", - "Sancho", "Santiago", - "Saúl", "Sebastian", - "Sergio", "Tadeo", - "Teodoro", "Timoteo", - "Tomás", "Uriel", - "Vicente", "Víctor", - "Victor Manuel", -}; - -const std::vector mexicanFemalesFirstNames = { - "Abigail", - "Abril", - "Adela", - "Adriana", - "Alejandra", - "Alexa", - "Alicia", - "Alondra Romina", - "Amalia", - "Ana Luisa", - "Ana María", - "Ana Sofía", - "Ana Victoria", - "Ana", - "Andrea", - "Ángela", - "Anita", - "Antonia", - "Araceli", - "Ariadna", - "Barbara", - "Beatriz", - "Berta", - "Blanca", - "Camila", - "Caridad", - "Carla", - "Carlota", - "Carmen", - "Carolina", - "Catalina", - "Cecilia", - "Clara", - "Claudia", - "Concepción", - "Conchita", - "Cristina", - "Daniela", - "Débora", - "Diana", - "Dolores", - "Dorotea", - "Dulce María", - "Elena", - "Elisa", - "Elizabeth", - "Eloisa", - "Elsa", - "Elvira", - "Emilia", - "Emily", - "Esmeralda", - "Esperanza", - "Estefanía", - "Estela", - "Ester", - "Eva", - "Evelyn", - "Fatima", - "Florencia", - "Francisca", - "Gabriela", - "Gloria", - "Graciela", - "Guadalupe", - "Guillermina", - "Inés", - "Irene", - "Isabel", - "Isabela", - "Ivanna", - "Jazmin", - "Jennifer", - "Jimena", - "Josefina", - "Juana", - "Julia", - "Julieta", - "Kimberly", - "Laura", - "Leonor", - "Leticia", - "Lilia", - "Liliana", - "Lizbeth", - "Lola", - "Lorena", - "Lourdes", - "Lucia", - "Luisa", - "Luz", - "Magdalena", - "Manuela", - "Marcela", - "Margarita", - "María Cristina", - "María de Jesús", - "María de los Ángeles", - "María del Carmen", - "María Elena", - "María Eugenia", - "María Fernanda", - "María Guadalupe", - "María José", - "María Luisa", - "María Soledad", - "María Teresa", - "María", - "Mariana", - "Maricarmen", - "Marilu", - "Marisol", - "Marta", - "Mayte", - "Melany", - "Melissa", - "Mercedes", - "Micaela", - "Miranda", - "Mónica", - "Monserrat", - "Naomi", - "Natalia", - "Nicole", - "Norma", - "Olivia", - "Paola", - "Patricia", - "Paulina", - "Pilar", - "Ramona", - "Raquel", - "Rebeca", - "Regina", - "Reina", - "Renata", - "Rocio", - "Rosa María", - "Rosa", - "Rosalia", - "Rosario", - "Sara", - "Silvia", - "Sofia", - "Soledad", - "Sonia", - "Susana", - "Teresa", - "Valentina", - "Valeria", - "Vanessa", - "Verónica", - "Victoria", - "Virginia", - "Ximena Guadalupe", - "Ximena", - "Xochitl", - "Yamileth", - "Yaretzi", - "Yolanda", - "Zoe", -}; -} diff --git a/src/modules/person/data/mexico/MexicanLastNames.h b/src/modules/person/data/mexico/MexicanLastNames.h deleted file mode 100644 index 50fe25220..000000000 --- a/src/modules/person/data/mexico/MexicanLastNames.h +++ /dev/null @@ -1,697 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector mexicanLastNames = { - "Abeyta", - "Abrego", - "Abreu", - "Acevedo", - "Acosta", - "Acuña", - "Adame", - "Adorno", - "Agosto", - "Aguayo", - "Águilar", - "Aguilera", - "Aguirre", - "Alanis", - "Alaniz", - "Alarcón", - "Alba", - "Alcala", - "Alcántar", - "Alcaraz", - "Alejandro", - "Alemán", - "Alfaro", - "Alicea", - "Almanza", - "Almaraz", - "Almonte", - "Alonso", - "Alonzo", - "Altamirano", - "Alva", - "Alvarado", - "Alvarez", - "Amador", - "Amaya", - "Anaya", - "Anguiano", - "Angulo", - "Aparicio", - "Apodaca", - "Aponte", - "Aragón", - "Aranda", - "Araña", - "Arce", - "Archuleta", - "Arellano", - "Arenas", - "Arevalo", - "Arguello", - "Arias", - "Armas", - "Armendáriz", - "Armenta", - "Armijo", - "Arredondo", - "Arreola", - "Arriaga", - "Arroyo", - "Arteaga", - "Atencio", - "Ávalos", - "Ávila", - "Avilés", - "Ayala", - "Baca", - "Badillo", - "Báez", - "Baeza", - "Bahena", - "Balderas", - "Ballesteros", - "Banda", - "Bañuelos", - "Barajas", - "Barela", - "Barragán", - "Barraza", - "Barrera", - "Barreto", - "Barrientos", - "Barrios", - "Batista", - "Becerra", - "Beltrán", - "Benavides", - "Benavídez", - "Benítez", - "Bermúdez", - "Bernal", - "Berríos", - "Bétancourt", - "Blanco", - "Bonilla", - "Borrego", - "Botello", - "Bravo", - "Briones", - "Briseño", - "Brito", - "Bueno", - "Burgos", - "Bustamante", - "Bustos", - "Caballero", - "Cabán", - "Cabrera", - "Cadena", - "Caldera", - "Calderón", - "Calvillo", - "Camacho", - "Camarillo", - "Campos", - "Canales", - "Candelaria", - "Cano", - "Cantú", - "Caraballo", - "Carbajal", - "Cardenas", - "Cardona", - "Carmona", - "Carranza", - "Carrasco", - "Carrasquillo", - "Carreón", - "Carrera", - "Carrero", - "Carrillo", - "Carrion", - "Carvajal", - "Casanova", - "Casares", - "Casárez", - "Casas", - "Casillas", - "Castañeda", - "Castellanos", - "Castillo", - "Castro", - "Cavazos", - "Cazares", - "Ceballos", - "Cedillo", - "Ceja", - "Centeno", - "Cepeda", - "Cerda", - "Cervantes", - "Cervántez", - "Chacón", - "Chapa", - "Chavarría", - "Chávez", - "Cintrón", - "Cisneros", - "Collado", - "Collazo", - "Colón", - "Colunga", - "Concepción", - "Contreras", - "Cordero", - "Córdova", - "Cornejo", - "Corona", - "Coronado", - "Corral", - "Corrales", - "Correa", - "Cortés", - "Cortez", - "Cotto", - "Covarrubias", - "Crespo", - "Cruz", - "Cuellar", - "Curiel", - "Dávila", - "de Anda", - "de Jesús", - "Delacrúz", - "Delafuente", - "Delagarza", - "Delao", - "Delapaz", - "Delarosa", - "Delatorre", - "Deleón", - "Delgadillo", - "Delgado", - "Delrío", - "Delvalle", - "Díaz", - "Domínguez", - "Domínquez", - "Duarte", - "Dueñas", - "Duran", - "Echevarría", - "Elizondo", - "Enríquez", - "Escalante", - "Escamilla", - "Escobar", - "Escobedo", - "Esparza", - "Espinal", - "Espino", - "Espinosa", - "Espinoza", - "Esquibel", - "Esquivel", - "Estévez", - "Estrada", - "Fajardo", - "Farías", - "Feliciano", - "Fernández", - "Ferrer", - "Fierro", - "Figueroa", - "Flores", - "Flórez", - "Fonseca", - "Franco", - "Frías", - "Fuentes", - "Gaitán", - "Galarza", - "Galindo", - "Gallardo", - "Gallegos", - "Galván", - "Gálvez", - "Gamboa", - "Gamez", - "Gaona", - "Garay", - "García", - "Garibay", - "Garica", - "Garrido", - "Garza", - "Gastélum", - "Gaytán", - "Gil", - "Girón", - "Godínez", - "Godoy", - "Gollum", - "Gómez", - "Gonzales", - "González", - "Gracia", - "Granado", - "Granados", - "Griego", - "Grijalva", - "Guajardo", - "Guardado", - "Guerra", - "Guerrero", - "Guevara", - "Guillen", - "Gurule", - "Gutiérrez", - "Guzmán", - "Haro", - "Henríquez", - "Heredia", - "Hernádez", - "Hernandes", - "Hernández", - "Herrera", - "Hidalgo", - "Hinojosa", - "Holguín", - "Huerta", - "Huixtlacatl", - "Hurtado", - "Ibarra", - "Iglesias", - "Irizarry", - "Jaime", - "Jaimes", - "Jáquez", - "Jaramillo", - "Jasso", - "Jiménez", - "Jimínez", - "Juárez", - "Jurado", - "Kadar rodriguez", - "Kamal", - "Kamat", - "Kanaria", - "Kanea", - "Kanimal", - "Kano", - "Kanzaki", - "Kaplan", - "Kara", - "Karam", - "Karan", - "Kardache soto", - "Karem", - "Karen", - "Khalid", - "Kindelan", - "Koenig", - "Korta", - "Korta hernandez", - "Kortajarena", - "Kranz sans", - "Krasnova", - "Krauel natera", - "Kuzmina", - "Kyra", - "Laboy", - "Lara", - "Laureano", - "Leal", - "Lebrón", - "Ledesma", - "Leiva", - "Lemus", - "León", - "Lerma", - "Leyva", - "Limón", - "Linares", - "Lira", - "Llamas", - "Loera", - "Lomeli", - "Longoria", - "López", - "Lovato", - "Loya", - "Lozada", - "Lozano", - "Lucero", - "Lucio", - "Luevano", - "Lugo", - "Luna", - "Macías", - "Madera", - "Madrid", - "Madrigal", - "Maestas", - "Magaña", - "Malave", - "Maldonado", - "Manzanares", - "Mares", - "Marín", - "Márquez", - "Marrero", - "Marroquín", - "Martínez", - "Mascareñas", - "Mata", - "Mateo", - "Matías", - "Matos", - "Maya", - "Mayorga", - "Medina", - "Medrano", - "Mejía", - "Meléndez", - "Melgar", - "Mena", - "Menchaca", - "Méndez", - "Mendoza", - "Menéndez", - "Meraz", - "Mercado", - "Merino", - "Mesa", - "Meza", - "Miramontes", - "Miranda", - "Mireles", - "Mojica", - "Molina", - "Mondragón", - "Monroy", - "Montalvo", - "Montañez", - "Montaño", - "Montemayor", - "Montenegro", - "Montero", - "Montes", - "Montez", - "Montoya", - "Mora", - "Morales", - "Moreno", - "Mota", - "Moya", - "Munguía", - "Muñiz", - "Muñoz", - "Murillo", - "Muro", - "Nájera", - "Naranjo", - "Narváez", - "Nava", - "Navarrete", - "Navarro", - "Nazario", - "Negrete", - "Negrón", - "Nevárez", - "Nieto", - "Nieves", - "Niño", - "Noriega", - "Núñez", - "Ñañez", - "Ocampo", - "Ocasio", - "Ochoa", - "Ojeda", - "Olivares", - "Olivárez", - "Olivas", - "Olivera", - "Olivo", - "Olmos", - "Olvera", - "Ontiveros", - "Oquendo", - "Ordóñez", - "Orellana", - "Ornelas", - "Orosco", - "Orozco", - "Orta", - "Ortega", - "Ortiz", - "Osorio", - "Otero", - "Ozuna", - "Pabón", - "Pacheco", - "Padilla", - "Padrón", - "Páez", - "Pagan", - "Palacios", - "Palomino", - "Palomo", - "Pantoja", - "Paredes", - "Parra", - "Partida", - "Patiño", - "Paz", - "Pedraza", - "Pedroza", - "Pelayo", - "Peña", - "Perales", - "Peralta", - "Perea", - "Peres", - "Pérez", - "Pichardo", - "Pineda", - "Piña", - "Pizarro", - "Polanco", - "Ponce", - "Porras", - "Portillo", - "Posada", - "Prado", - "Preciado", - "Prieto", - "Puente", - "Puga", - "Pulido", - "Quesada", - "Quevedo", - "Quezada", - "Quinta", - "Quintairos", - "Quintana", - "Quintanilla", - "Quintero", - "Quintero cruz", - "Quintero de la cruz", - "Quiñones", - "Quiñónez", - "Quiros", - "Quiroz", - "Rael", - "Ramírez", - "Ramón", - "Ramos", - "Rangel", - "Rascón", - "Raya", - "Razo", - "Regalado", - "Rendón", - "Rentería", - "Reséndez", - "Reyes", - "Reyna", - "Reynoso", - "Rico", - "Rincón", - "Riojas", - "Ríos", - "Rivas", - "Rivera", - "Rivero", - "Robledo", - "Robles", - "Rocha", - "Rodarte", - "Rodrígez", - "Rodríguez", - "Rodríquez", - "Rojas", - "Rojo", - "Roldán", - "Rolón", - "Romero", - "Romo", - "Roque", - "Rosado", - "Rosales", - "Rosario", - "Rosas", - "Roybal", - "Rubio", - "Ruelas", - "Ruiz", - "Saavedra", - "Sáenz", - "Saiz", - "Salas", - "Salazar", - "Salcedo", - "Salcido", - "Saldaña", - "Saldivar", - "Salgado", - "Salinas", - "Samaniego", - "Sanabria", - "Sanches", - "Sánchez", - "Sandoval", - "Santacruz", - "Santana", - "Santiago", - "Santillán", - "Sarabia", - "Sauceda", - "Saucedo", - "Sedillo", - "Segovia", - "Segura", - "Sepúlveda", - "Serna", - "Serrano", - "Serrato", - "Sevilla", - "Sierra", - "Sisneros", - "Solano", - "Solís", - "Soliz", - "Solorio", - "Solorzano", - "Soria", - "Sosa", - "Sotelo", - "Soto", - "Suárez", - "Tafoya", - "Tamayo", - "Tamez", - "Tapia", - "Tejada", - "Tejeda", - "Téllez", - "Tello", - "Terán", - "Terrazas", - "Tijerina", - "Tirado", - "Toledo", - "Toro", - "Torres", - "Tórrez", - "Tovar", - "Trejo", - "Treviño", - "Trujillo", - "Ulibarri", - "Ulloa", - "Urbina", - "Ureña", - "Urías", - "Uribe", - "Urrutia", - "Vaca", - "Valadez", - "Valdés", - "Valdez", - "Valdivia", - "Valencia", - "Valentín", - "Valenzuela", - "Valladares", - "Valle", - "Vallejo", - "Valles", - "Valverde", - "Vanegas", - "Varela", - "Vargas", - "Vásquez", - "Vázquez", - "Vega", - "Vela", - "Velasco", - "Velásquez", - "Velázquez", - "Vélez", - "Véliz", - "Venegas", - "Vera", - "Verdugo", - "Verduzco", - "Vergara", - "Viera", - "Vigil", - "Villa", - "Villagómez", - "Villalobos", - "Villalpando", - "Villanueva", - "Villareal", - "Villarreal", - "Villaseñor", - "Villegas", - "Xacon", - "Xairo Belmonte", - "Xana", - "Xenia", - "Xiana", - "Xicoy", - "Yago", - "Yami", - "Yanes", - "Yáñez", - "Ybarra", - "Yebra", - "Yunta", - "Zabaleta", - "Zamarreno", - "Zamarripa", - "Zambrana", - "Zambrano", - "Zamora", - "Zamudio", - "Zapata", - "Zaragoza", - "Zarate", - "Zavala", - "Zayas", - "Zelaya", - "Zepeda", - "Zúñiga", -}; -} diff --git a/src/modules/person/data/mexico/MexicanPeopleNames.h b/src/modules/person/data/mexico/MexicanPeopleNames.h deleted file mode 100644 index 806238d25..000000000 --- a/src/modules/person/data/mexico/MexicanPeopleNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "MexicanFirstNames.h" -#include "MexicanLastNames.h" -#include "MexicanPrefixes.h" -#include "MexicanSuffixes.h" - -namespace faker -{ -const NameFormats mexicanPersonNameFormats{ - {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames mexicanPeopleNames{ - {mexicanMalesFirstNames, {}, mexicanLastNames, mexicanMalesPrefixes, mexicanSuffixes}, - {mexicanFemalesFirstNames, {}, mexicanLastNames, mexicanFemalesPrefixes, mexicanSuffixes}, - mexicanPersonNameFormats}; - -} diff --git a/src/modules/person/data/mexico/MexicanPrefixes.h b/src/modules/person/data/mexico/MexicanPrefixes.h deleted file mode 100644 index e619050ea..000000000 --- a/src/modules/person/data/mexico/MexicanPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector mexicanMalesPrefixes{"Sr."}; - -const std::vector mexicanFemalesPrefixes{"Sra.", "Sta."}; -} diff --git a/src/modules/person/data/mexico/MexicanSuffixes.h b/src/modules/person/data/mexico/MexicanSuffixes.h deleted file mode 100644 index 51e1272a1..000000000 --- a/src/modules/person/data/mexico/MexicanSuffixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector mexicanSuffixes{ - "Jr.", "Sr.", "I", "II", "III", "IV", "V", "MD", "DDS", "PhD", "DVM", "Ing.", "Lic.", "Dr.", "Mtro.", -}; -} diff --git a/src/modules/person/data/moldova/MoldovanFirstNames.h b/src/modules/person/data/moldova/MoldovanFirstNames.h deleted file mode 100644 index 7a68a2b13..000000000 --- a/src/modules/person/data/moldova/MoldovanFirstNames.h +++ /dev/null @@ -1,102 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector moldovanMalesFirstNames = { - "Ion", "Vasile", "Mihail", "Ivan", "Gheorghe", "Vladimir", "Victor", "Nicolae", - "Andrei", "Petru", "Alexandru", "Serghei", "Valeriu", "Constantin", "Nicolai", "Sergiu", - "Igor", "Anatolie", "Dumitru", "Grigore", "Iurie", "Oleg", "Pavel", "Tudor", - "Alexei", "Alexandr", "Fiodor", "Veaceslav", "Vasili", "Vitalie", "Valentin", "Boris", - "Piotr", "Sergey", "Aleksandr", "Dmitriy", "Leonid", "Stefan", "Dmitri", "Andrey", - "Vadim", "Ilie", "Stepan", "Anatoli", "Simion", "Ghenadie", "Roman", "Viorel", - "Ruslan", "Alexander", "Nikolay", "Mikhail", "Stanislav", "Eugeniu", "Maxim", "Viktor", - "Eduard", "Anton", "Mihai", "Iuri", "Grigori", "Anatolii", "Valerii", "Maksim", - "Marin", "Vladislav", "Evgeniy", "Radu", "Iurii", "Vitali", "Teodor", "Iacob", - "Adrian", "Aurel", "Artur", "Yuriy", "Vitaliy", "Petr", "Valeriy", "Timofei", - "Dmitry", "Andrian", "Feodor", "Vitalii", "Filip", "Marcel", "Aleksey", "Dorin", - "Konstantin", "Artyom", "Anatoliy", "Mircea", "Evgeny", "Valerian", "Ilya", "Gavril", - "Eugen", "Daniel", "Iulian", "Arcadie", "Vyacheslav", "Octavian", "Danil", "Alexey", - "Gennadiy", "Vasily", "Cristian", "Vitaly", "Cristi", "David", "Egor", "Liviu", - "Serafim", "Iosif", "Nicu", "Yury", "Ioan", "Zaharia", "Georgiy", "Svyatoslav", - "Sergei", "Dinu", "Emilian", "Bogdan", "Leon", "Artem", "Anatoly", "Kirill", - "Nichita", "Spiridon", "Sasa", "Nicanor", "Sandu", "Dorel", "Artiom", "Corneliu", - "Dionisie", "Rodion", "Catalin", "Sorin", "Luca", "Ignat", "Emil", "Fedor", - "Ilarion", "Georgy", "Daniil", "Nikolai", "Filipp", "Nelu", "Stelian", "Cornel", - "Demian", "Albert", "Trifon", "Kristian", "Isidor", "Marius", "Dionis", "Iustin", - "Grigory", "Yaroslav", "Damian", "Zahari", "Gicu", "Vsevolod", "Gleb", "Lev", - "Romeo", "Filimon", "Haralambie", "Iaroslav", "Timur", "Calin", "Gherasim", "Mark", - "Ionel", "Hristofor", "Dragos", "Gabriel", "Emanoil", "Avram", "Petrea", "Timofey", - "Arcadi", "Efrem", "Silviu", "Aleks", "Jan", "Cristofor", "Lazar", "Miron", - "George", "Matei", "Semen", "Arkadiy", "Costel", "Robert", "Sevastian", "Florin", - "Nistor", "Toader", "Elisei", "Ian", "Renat", "Alin", "Lucian", "Vladimer", - "Rostislav", "Onisim", "Marc", "Dorian", "Taras", "Alex", "John", "Vlad", - "Adam", "Ciprian", "Timotei", "Nick", "Virgiliu", "Rustam", "Marcu", "Isai", - "Miroslav", "Kris", "Dinis", "Traian", "Felix", "Nazar", "Kiril", "Titu", - "Alik", "Ionut", "Edgar", "Orest", "Ioachim", "Laurentiu", "Dimitri", "German", - "Martin", "Alecu", "Erik", "Iu", "Cezar", "Yurii", "Ianos", "Ovidiu", - "Augustin", "Aurelian", "Vergil", "Angel", "Cristin", "Samoil", "Isac", "Marat", - "Doru", "Edward", "Eric", "Gelu", "Arseniy", "Iordan", "Arseni", "Matvey", - "Peter", "Silvian", "Ali", "Emanuil", "Andrii", "Arsen", "Dimitrie", "Eugene", - "Edvard", "Sergio", "Leonard", "Sebastian", "Ostap", "Anastas", "Anghel", "Casian", - "Aleksei", "Philip", "Virgil", "Svetoslav", "Richard", "Petro", "Alecsandru", "Silvestru", - "Alen", "Dragomir", "Cristea", "Denys", "Paul", "Niko", "Remus", "Neculai", - "Sam", "Samson", "Eldar", "Ghiorghi", "Andre", "Armen", "Chris", "Arnold", - "Nicolaie", "Simon", "Johny", "Kalin", "Rafael", "Rudolf", "Yanik", "Murat", - "Nestor", "Samir", "Gheorge", "Achim", "Zhan", "Georgel", "Sergej", "Samuil", - "Ramin", "Adolf", "Dimitry", "Viktar", "Dani", "Nikolas", "Georgi", "Said", - "Aron", "Rinat", "Tom", "Alan", "Alexandar", "Sergiy", "Gari", "Marco", - "Teo", "Steven", "Aleksander", "Serge", "Damir", "Dimitriy", "Vasil", "Gregory", - "Raul", "Ernest", "Vadym", "Jack", "Mustafa", "Akim", -}; - -const std::vector moldovanFemalesFirstNames = { - "Maria", "Elena", "Valentina", "Tatiana", "Olga", "Natalia", "Nina", "Ana", - "Svetlana", "Vera", "Galina", "Lidia", "Ecaterina", "Tamara", "Irina", "Nadejda", - "Anna", "Zinaida", "Larisa", "Alexandra", "Raisa", "Ludmila", "Eugenia", "Liudmila", - "Anastasia", "Angela", "Lilia", "Iulia", "Marina", "Parascovia", "Aliona", "Tatyana", - "Natalya", "Mariana", "Ala", "Liuba", "Viorica", "Victoria", "Alina", "Veronica", - "Elizaveta", "Diana", "Silvia", "Sofia", "Ekaterina", "Denis", "Cristina", "Emilia", - "Rodica", "Oxana", "Kristina", "Valeri", "Ioana", "Evdochia", "Eudochia", "Anastasiya", - "Vasilisa", "Varvara", "Claudia", "Alla", "Mariya", "Lucia", "Agafia", "Domnica", - "Antonina", "Liubov", "Lyudmila", "Liliana", "Ilia", "Ina", "Aurelia", "Daria", - "Inna", "Olesea", "Fedora", "Nadezhda", "Daniela", "Axenia", "Aurica", "Mihaela", - "Elisaveta", "Inga", "Valeria", "Viktoriya", "Anya", "Lilian", "Margarita", "Dina", - "Alyona", "Margareta", "Stela", "Eleonora", "Violeta", "Darya", "Nelea", "Doina", - "Nikita", "Yuliya", "Maia", "Sasha", "Yana", "Olesya", "Valeriya", "Polina", - "Dan", "Viktoria", "Aleksandra", "Kseniya", "Zoia", "Dorina", "Taisia", "Sava", - "Adriana", "Carolina", "Alena", "Lyubov", "Yulia", "Melania", "Veronika", "Corina", - "Oksana", "Marian", "Elvira", "Dana", "Marianna", "Karina", "Teodora", "Adela", - "Vladislava", "Snejana", "Xenia", "Iuliana", "Profira", "Gabriela", "Evgeniya", "Iraida", - "Alisa", "Arina", "Nicoleta", "Ivanna", "Rita", "Iana", "Mina", "Marcela", - "Catalina", "Zhenya", "Livia", "Georgeta", "Agripina", "Uliana", "Anzhela", "Lina", - "Anghelina", "Jana", "Andriana", "Anisia", "Albina", "Karolina", "Pavlina", "Eva", - "Stella", "Aglaia", "Adelina", "Nika", "Evgenia", "Paulina", "Lidiya", "Laura", - "Minodora", "Dora", "Felicia", "Ivana", "Nelli", "Nataliya", "Ksenia", "Valery", - "Evelina", "Iustina", "Natasa", "Cornelia", "Nikoleta", "Angelina", "Lora", "Luminita", - "Neli", "Mila", "Liliya", "Ada", "Renata", "Rimma", "Zina", "Clara", - "Sabina", "Neonila", "Vasilina", "Alevtina", "Mayya", "Zhanna", "Ionela", "Tania", - "Andreea", "Anisoara", "Snezhana", "Lia", "Vica", "Ruslana", "Roza", "Sanda", - "Taisa", "Lucretia", "Ilona", "Hristina", "Ira", "Sanya", "Toma", "Leonora", - "Gheorghina", "Lilya", "Tina", "Lida", "Rima", "Marta", "Janna", "Olimpia", - "Nona", "Violetta", "Faina", "Sorina", "Sofiya", "Danila", "Alexandrina", "Tecla", - "Greta", "Dumitrita", "Virginia", "Yan", "Madalina", "Nadia", "Ariadna", "Doinita", - "Maryana", "Nataly", "Yulian", "Rada", "Anzhelika", "Gabi", "Didina", "Kira", - "Teodosia", "Angelica", "Valerie", "Leonida", "Susana", "Emma", "Violina", "Aneta", - "Loredana", "Mary", "Regina", "Luiza", "Vania", "Antonia", "Lucica", "Zoya", - "Romina", "Inesa", "Florea", "Elina", "Cleopatra", "Inessa", "Lolita", "Yuliana", - "Lenuta", "Verginia", "Anelia", "Tudora", "Sofya", "Nelya", "Lika", "Sashka", - "Nelly", "Miroslava", "Silva", "Katalina", "Milena", "Vitalina", "Olivia", "Niculina", - "Marinela", "Aurora", "Zamfira", "Mirela", "Julia", "Olesia", "Magdalena", "Rosina", - "Paula", "Magdalina", "Silviya", "Steluta", "Daniella", "Stefana", "Steliana", "Maricica", - "Reveca", "Patricia", "Asya", "Katalin", "Elmira", "Lada", "Florica", "Malvina", - "Constanta", "Ulyana", "Lili", "Crina", "Lana", "Ninel", "Olguta", "Maya", - "Darina", "Reghina", "Gaby", "Floarea", "Alexa", "Anfisa", "Stanislava", "Ela", - "Tamila", "Ema", "Mira", "Vitalia", "Estera", "Iona", "Camelia", "Inka", - "Vanda", "Otilia", "Sabrina", "Sania", "Janeta", "Alvina", "Erica", "Rozalia", - "Erika", "Zlata", "Angelika", "Gabriella", "Antonela", "Simona", -}; - -} diff --git a/src/modules/person/data/moldova/MoldovanLastNames.h b/src/modules/person/data/moldova/MoldovanLastNames.h deleted file mode 100644 index 7a1992b94..000000000 --- a/src/modules/person/data/moldova/MoldovanLastNames.h +++ /dev/null @@ -1,54 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector moldovanLastNames = { - "Rusu", "Ceban", "Ciobanu", "Lungu", "Cebotari", "Munteanu", "Popa", "Gutu", - "Rotari", "Balan", "Sirbu", "Cojocari", "Grosu", "Melnic", "Rotaru", "Cojocaru", - "Rosca", "Turcan", "Moraru", "Morari", "Cazacu", "Cretu", "Muntean", "Botnari", - "Ursu", "Bivol", "Russu", "Ivanov", "Popovici", "Lupu", "Mocanu", "Chiriac", - "Plamadeala", "Luca", "Negru", "Guzun", "Turcanu", "Miron", "Popescu", "Railean", - "Arnaut", "Florea", "Cebanu", "Popov", "Plesca", "Prodan", "Andronic", "Sandu", - "Ivanova", "Rusnac", "Buga", "Burlacu", "Musteata", "Malai", "Borta", "Croitor", - "Bejenari", "Cusnir", "Pascari", "Grecu", "Golban", "Oprea", "Cernei", "Pinzari", - "Gheorghita", "Caraman", "Bostan", "Istrati", "Spinu", "Frunza", "Cazac", "Darii", - "Lisnic", "Raileanu", "Bors", "Josan", "Topal", "Croitoru", "Birca", "Colesnic", - "Botnaru", "Brinza", "Gherman", "Petrov", "Postica", "Bulat", "Dragan", "Chicu", - "Cucu", "Mardari", "Carp", "Postolachi", "Covali", "Uzun", "Platon", "Gaina", - "Radu", "Antoci", "Caraus", "Albu", "Codreanu", "Tcaci", "Gonta", "Bejan", - "Cara", "Baciu", "Ursachi", "Bodrug", "Ungureanu", "Lupascu", "Macovei", "Ciubotaru", - "Braga", "Mihailov", "Rata", "Condrea", "Pascal", "Creciun", "Craciun", "Terzi", - "Stratan", "Moisei", "Ciumac", "Diaconu", "Gangan", "Cucos", "Mereuta", "Nastas", - "Tataru", "Capatina", "Leahu", "Goncear", "Focsa", "Bordian", "Marin", "Botezatu", - "Crudu", "Adam", "Graur", "Novac", "Bitca", "Esanu", "Marian", "Furtuna", - "Apostol", "Popova", "Catana", "Robu", "Frunze", "Secrieru", "Bargan", "Matei", - "Andries", "Mirza", "Boboc", "Stratulat", "Paladi", "Anghel", "Cibotari", "Trifan", - "Butnaru", "Mamaliga", "Busuioc", "Scripnic", "Racu", "Placinta", "Jalba", "Nistor", - "Hincu", "Bogdan", "Cristea", "David", "Popusoi", "Marcu", "Gisca", "Tofan", - "Sava", "Roman", "Lazari", "Erhan", "Luchian", "Balaban", "Costin", "Dodon", - "Cotorobai", "Bujor", "Dabija", "Vieru", "Olaru", "Macari", "Mereacre", "Dontu", - "Lesnic", "Prisacari", "Burca", "Mazur", "Moldovan", "Olari", "Gorea", "Ababii", - "Lazar", "Casian", "Gavriliuc", "Cecan", "Duca", "Lupasco", "Lavric", "Burlac", - "Chirilov", "Banari", "Pislari", "Oleinic", "Grigoras", "Ciorba", "Gavrilita", "Manoli", - "Prepelita", "Anton", "Sirghi", "Burduja", "Damian", "Covalenco", "Cirlan", "Cojuhari", - "Bagrin", "Ignat", "Jardan", "Stirbu", "Moroz", "Toma", "Pintea", "Eni", - "Mocan", "Arabadji", "Perju", "Gutan", "Babin", "Taran", "Svet", "Cheban", - "Arama", "Enachi", "Dascal", "Neagu", "Cioban", "Chistol", "Lefter", "Schiopu", - "Groza", "Petrova", "Chihai", "Baltag", "Cebotaru", "Donica", "Bodiu", "Buruiana", - "Druta", "Cozma", "Grigorita", "Boico", "Danilov", "Cantir", "Lozan", "Caldare", - "Negara", "Palii", "Bejenaru", "Melnik", "Gilca", "Creanga", "Nicolaev", "Damaschin", - "Calancea", "Pogor", "Gutul", "Lupan", "Colta", "Gogu", "Revenco", "Pasat", - "Buza", "Stavila", "Scutari", "Moldovanu", "Bologan", "Savin", "Efros", "Puscas", - "Paduret", "Axenti", "Butuc", "Isac", "Chirita", "Danu", "Costiuc", "Catan", - "Bolocan", "Cuciuc", "Sevcenco", "Iovu", "Bulgac", "Belous", "Scutelnic", "Leu", - "Ciolac", "Eremia", "Negura", "Romanciuc", "Besliu", "Chiosa", "Demian", "Iurcu", - "Ciornii", "Filip", "Pruteanu", "Gaidarji", "Covalciuc", "Proca", "Movila", "Gritco", - "Pinzaru", "Bulgaru", "Bunescu", "Baran", "Mindru", "Buzu", "Pascaru", "Savciuc", - "Lesan", "Scurtu", "Harea", "Grama", "Bondarenco", "Buzdugan", "Vlas", "Gincu", - "Cujba", "Sevciuc", "Loghin", "Morozan", "Avram", "Sula", "Virlan", "Manole", - "Arseni", "Ionita", "Chiperi", "Pasa", "Babii", "Rotar", -}; -} diff --git a/src/modules/person/data/moldova/MoldovanPeopleNames.h b/src/modules/person/data/moldova/MoldovanPeopleNames.h deleted file mode 100644 index 7e7acae46..000000000 --- a/src/modules/person/data/moldova/MoldovanPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "MoldovanFirstNames.h" -#include "MoldovanLastNames.h" - -namespace faker -{ -const NameFormats moldovanPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames moldovanPeopleNames{{moldovanMalesFirstNames, {}, moldovanLastNames, {}, {}}, - {moldovanFemalesFirstNames, {}, moldovanLastNames, {}, {}}, - moldovanPersonNameFormats}; -} diff --git a/src/modules/person/data/monaco/MonacanFirstNames.h b/src/modules/person/data/monaco/MonacanFirstNames.h deleted file mode 100644 index e7306c468..000000000 --- a/src/modules/person/data/monaco/MonacanFirstNames.h +++ /dev/null @@ -1,81 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector monacanMalesFirstNames = { - "Philippe", "David", "Robert", "Eric", "Patrick", "Christian", "Michel", "Pierre", "Marc", - "Olivier", "Nicolas", "Alain", "Michael", "John", "Christophe", "Daniel", "Paul", "Laurent", - "Thierry", "Marco", "Thomas", "Peter", "Alexandre", "Jacques", "Georges", "Paolo", "Richard", - "Julien", "Franck", "Joseph", "Francesco", "Mario", "Bernard", "Roberto", "Pascal", "Gilles", - "Bruno", "Stefano", "Anthony", "Massimo", "Luca", "Giovanni", "Fabrice", "James", "Charles", - "Vincent", "William", "Giuseppe", "Alessandro", "Carlo", "Guillaume", "Roger", "Giorgio", "Alex", - "Frederic", "Alberto", "Fabio", "Emmanuel", "Alexander", "Jan", "Enrico", "Antonio", "Antoine", - "Simon", "Didier", "Roland", "Martin", "Benjamin", "Louis", "Serge", "Raymond", "Mohamed", - "Mark", "Lionel", "Guy", "Patrice", "Gregory", "Maurice", "Arnaud", "Stephen", "Henri", - "Federico", "Maurizio", "Xavier", "Andrew", "Gilbert", "Luigi", "Jonathan", "Yves", "Fabien", - "Christopher", "Marcel", "Igor", "Albert", "Franco", "Sebastien", "Riccardo", "George", "Sylvain", - "Kevin", "Manuel", "Chris", "Pietro", "Romain", "Frank", "Max", "Mathieu", "Ian", - "Cyril", "Matteo", "Lorenzo", "Giancarlo", "Tony", "Vladimir", "Jeremy", "Yann", "Filippo", - "Colin", "Nicholas", "Jerome", "Davide", "Steven", "Damien", "Dario", "Gabriel", "Ali", - "Gianluca", "Philip", "Gerard", "Sergey", "Arthur", "Maxime", "Ivan", "Karl", "Edouard", - "Alan", "Luc", "Hans", "Fred", "Mauro", "Angelo", "Karim", "Carlos", "Matthieu", - "Benoit", "Hugo", "Fabrizio", "Carl", "Renato", "Ahmed", "Emanuele", "Claudio", "Edmond", - "Edward", "Joe", "Jose", "Cedric", "Sergio", "Fernando", "Walter", "Ludovic", "Florian", - "Salvatore", "Erik", "Yoann", "Luciano", "Guido", "Tom", "Brian", "Georg", "Raphael", - "Henry", "Gary", "Nabil", "Luis", "Pieter", "Yvan", "Giacomo", "Ronald", "Andre", - "Oliver", "Joel", "Donald", "Andrey", "Bertrand", "Marcus", "Matthew", "Gianni", "Nick", - "Stephan", "Victor", "Jorge", "Adam", "Neil", "Adrien", "Mamadou", "Flavio", "Gian", - "Norbert", "Stefan", "Sandro", -}; - -const std::vector monacanFemalesFirstNames = { - "Jean", "Andrea", "Maria", "Catherine", "Isabelle", "Nathalie", "Anne", "Christine", - "Sophie", "Marie", "Anna", "Claude", "Sylvie", "Caroline", "Elena", "Jacqueline", - "Nicole", "Laura", "Alexandra", "Patricia", "Elisabeth", "Monique", "Brigitte", "Dominique", - "Christiane", "Sandrine", "Mireille", "Laurence", "Virginie", "Barbara", "Sandra", "Vanessa", - "Florence", "Cristina", "Olga", "Paola", "Annie", "Corinne", "Claire", "Audrey", - "Marina", "Carole", "Michele", "Sonia", "Elodie", "Karine", "Simone", "Francesca", - "Suzanne", "Colette", "Charlotte", "Muriel", "Julie", "Louise", "Fabienne", "Francis", - "Sarah", "Josiane", "Nadia", "Patrizia", "Victoria", "Evelyne", "Stephane", "Irina", - "Karen", "Chantal", "Sabrina", "Danielle", "Monica", "Magali", "Sabine", "Michelle", - "Mary", "Angela", "Roberta", "Carla", "Yvette", "Liliane", "Daniela", "Gabriele", - "Jeanne", "Samantha", "Denise", "Delphine", "Josette", "Rita", "Eliane", "Jeannine", - "Alexis", "Denis", "Olivia", "Pascale", "Valerie", "Tatiana", "Sara", "Eva", - "Emmanuelle", "Nadine", "Laetitia", "Linda", "Nicola", "Jessica", "Janine", "Claudine", - "Arlette", "Diane", "Laure", "Marguerite", "Emma", "Johanna", "Maryse", "Jennifer", - "Yvonne", "Diana", "Natalia", "Daniele", "Carine", "Alessandra", "Elizabeth", "Marine", - "Lisa", "Marion", "Manuela", "Solange", "Nancy", "Helen", "Rachel", "Alice", - "Bettina", "Emilie", "Annick", "Antonella", "Huguette", "Francine", "Alexia", "Chiara", - "Eleonora", "Valentina", "Karin", "Myriam", "Laurie", "Odette", "Stephanie", "Ingrid", - "Grace", "Pauline", "Ana", "Virginia", "Silvia", "Veronique", "Camille", "Celine", - "Teresa", "Micheline", "Christina", "Cinzia", "Jocelyne", "Anastasia", "Lucienne", "Jane", - "Alina", "Marisa", "Yannick", "Christelle", "Andreas", "Lydia", "Rose", "Juliette", - "Bianca", "Bernadette", "Svetlana", "Robin", "Nelly", "Susan", "Sylviane", "Judith", - "Aline", "Claudette", "Marianne", "Pierrette", "Elisa", "Sylvia", "Giovanna", "Viviane", - "Julia", "Clara", "Amandine", "Nataliya", "Stefania", "Katia", "Sacha", "Luisa", - "Paule", "Madeleine", "Marta", "Nina", "Claudia", "Caterina", "Edith", "Veronica", - "Larisa", "Carmen", "Marjorie", "Elvira", "Coralie", "Silvana", "Estelle", "Ruth", - "Michela", "Carol", "Camilla", "Yulia", "Jenny", "Paulette", "Anita", "Carolina", - "Eugenia", "Joelle", "Murielle", "Cynthia", "Janet", "Lara", "Fiona", "Lucia", - "Ursula", "Stella", "Wendy", "Odile", "Isabella", "Renata", "Lina", "Juan", - "Monika", "Tiziana", "Magdalena", "Natacha", "Adriana", "Emilienne", "Kelly", "Ann", - "Kristina", "Margarita", "Nicoletta", "Melanie", "Piera", "Cindy", "Elise", "Marianna", - "Carmela", "Rosanna", "Federica", "Amanda", "Melissa", "Cecile", "Armelle", "Lesley", - "Graziella", "Ekaterina", "Gabriella", "Lucie", "Anny", "Raymonde", "Yolande", "Antoinette", - "Ginette", "Annette", "Elisabetta", "Ariane", "Marcelle", "Leila", "Eveline", "Ashley", - "Beatrice", "Mathilde", "Aude", "Lydie", "Inna", "Iryna", "Morgan", "Vivian", - "Emilia", "Adrienne", "Willy", "Karina", "Ida", "Candice", "Simonetta", "Serenella", - "Marielle", "Dorota", "Eleni", "Aurore", "Erika", "Marthe", "Franca", "Lorraine", - "Fanny", "Gilberte", "Rossana", "Isabel", "Jasmine", "Giulia", "Santa", "Jeannette", - "Paula", "Dennis", "Mirella", "Maddalena", "Lucette", "Emanuela", "Flora", "Maryline", - "France", "Elsa", "Lorenza", "Rosa", "Deborah", "Maya", "Jesus", "Irene", - "Georgette", "Amina", "Justine", "Rosella", "Ewa", "Henriette", "Simona", "Irma", - "Agathe", "Lucile", "Danny", "Christel", "Veronika", "Sally", "Rosette", "Margaret", - "Dany", "Antonia", "Anouk", "Giorgia", "Joan", "Khadija", "Liliana", "Serena", - "Donatella", "Galina", "Annemarie", "Astrid", "Philippa", "Lise", -}; - -} diff --git a/src/modules/person/data/monaco/MonacanLastNames.h b/src/modules/person/data/monaco/MonacanLastNames.h deleted file mode 100644 index d7648d488..000000000 --- a/src/modules/person/data/monaco/MonacanLastNames.h +++ /dev/null @@ -1,337 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector monacanLastNames = { - "Rossi", - "Lorenzi", - "Pastor", - "Crovetto", - "Cellario", - "Martin", - "Smith", - "Garcia", - "Gastaud", - "Diallo", - "Bernard", - "Giordano", - "Cohen", - "Viale", - "Lopez", - "Fissore", - "Verrando", - "Williams", - "Biancheri", - "Palmero", - "Allavena", - "Martini", - "Roux", - "Carpinelli", - "Taylor", - "Pastorelli", - "Rinaldi", - "Testa", - "Ferrari", - "Bernardi", - "Marsan", - "Martinez", - "Gomez", - "Vatrican", - "Bruno", - "Michel", - "Pizzio", - "Hall", - "Blanc", - "Grimaldi", - "Perez", - "Johnson", - "Câmara", - "Medecin", - "Thomas", - "Lavagna", - "Scott", - "Costa", - "Ferrero", - "Merlino", - "Antognelli", - "Agliardi", - "Marquet", - "Berti", - "Vial", - "Lewis", - "Franco", - "Garelli", - "Boisson", - "Ramirez", - "Bertrand", - "Prat", - "Rodriguez", - "Rey", - "Garino", - "Durand", - "Battaglia", - "Marzocco", - "Ballestra", - "Klein", - "Legrand", - "Bertola", - "Benedetti", - "Boisbouvier", - "Pierre", - "Brown", - "Brezzo", - "Sangiorgio", - "Barry", - "Morel", - "Levy", - "Fabre", - "Fautrier", - "Wright", - "Tomatis", - "Notari", - "Giusti", - "Barral", - "Doria", - "Li", - "Gastaldi", - "Morris", - "Longo", - "Gibelli", - "Gallo", - "Cooper", - "Marchetti", - "Hernandez", - "Jensen", - "Toure", - "Green", - "Raimondo", - "Orsini", - "Ricciardi", - "Pallanca", - "Ross", - "Bianchi", - "Gaglio", - "Pasquier", - "Jones", - "Marcel", - "Albertini", - "Guglielmi", - "Nardi", - "Alberti", - "Squarciafichi", - "Vidal", - "Calcagno", - "Ribeiro", - "Casanova", - "Bellone", - "Mendes", - "Baldoni", - "Blanchy", - "Kim", - "Davies", - "Sbarrato", - "Daniel", - "Angelini", - "Simon", - "Zunino", - "Lambert", - "Bianco", - "Pascal", - "Miller", - "Imbert", - "Bonnet", - "Solamito", - "Richelmi", - "Orengo", - "Romano", - "Muller", - "Serra", - "Mathieu", - "Hansen", - "Campana", - "Leclercq", - "Blanchi", - "Sassi", - "Michelis", - "Aubert", - "Evans", - "Lombard", - "Joly", - "Edwards", - "Mazza", - "Reynaud", - "Sosso", - "Christensen", - "Fontaine", - "Lanteri", - "Thompson", - "Graziani", - "Ballerio", - "Seggiaro", - "Harrison", - "Moore", - "Bah", - "Da silva", - "Adams", - "Noaro", - "Balde", - "Siri", - "Davidson", - "Benoit", - "King", - "Mercier", - "Wilson", - "Petrini", - "Augier", - "Sylla", - "Singh", - "Tubino", - "Faivre", - "Albisetti", - "Griffin", - "Bonafede", - "Lajoux", - "Gabriel", - "Merlo", - "De millo-terrazzani", - "De sevelinges", - "Berrin", - "Wagner", - "Gomes", - "Buzzi", - "Van klaveren", - "Meunier", - "Palmer", - "Dessi", - "Perrin", - "Vincent", - "Guillaume", - "Ferrua", - "Valentini", - "Olivié", - "Larini", - "Barilaro", - "White", - "Bosio", - "Piano", - "Robin", - "Marin", - "Clark", - "Durando", - "Stevenson", - "Antonini", - "Julien", - "Jackson", - "Barelli", - "Ravera", - "Anderson", - "Wood", - "Robini", - "Rizzi", - "Monte-carlo", - "Perris", - "Limone", - "Revelli", - "Petit", - "Lacroix", - "Rosticher", - "Lefebvre", - "Courtin", - "Cottalorda", - "Risso", - "Vitale", - "Agostini", - "Santini", - "Ragazzoni", - "Moller", - "Boeri", - "Giovannini", - "Pons", - "Kelly", - "Ginocchio", - "Valle", - "Realini", - "Cassini", - "Picco", - "Manfredi", - "Fiorucci", - "Nucciarelli", - "Scotto", - "Russo", - "Berger", - "Dias", - "Poyet", - "Sanchez", - "Manasse", - "Keita", - "Laurent", - "Garoscio", - "Gautier", - "Ellis", - "Ivaldi", - "Traore", - "Dalmasso", - "Parker", - "Mille", - "Boero", - "Nelson", - "Vitali", - "Brousse", - "Cardone", - "Verdino", - "Reynier", - "Blair", - "Marchisio", - "Jahlan", - "Lee", - "Grassi", - "Bertoni", - "Raynaud", - "Bertani", - "Gamba", - "Orlando", - "Orecchia", - "Moreno", - "Hill", - "Rose", - "Olivier", - "Lechner", - "Ouedraogo", - "Mondino", - "Moscati", - "Oliveira", - "Robertson", - "Gonzalez", - "Weill", - "Wenden", - "Sorensen", - "Murray", - "Brunner", - "Falciani", - "Bourgery", - "Riva", - "Passeron", - "Robert", - "Versace", - "Renaud", - "Payne", - "Marquês", - "Allen", - "Varley", - "Franzini", - "Stillitano", - "Giraldi", - "Pinto", - "Croesi", - "Cruz", - "Peeters", - "Castellini", - "Corradi", - "Dessaigne", - "Olivieri", -}; - -} diff --git a/src/modules/person/data/monaco/MonacanPeopleNames.h b/src/modules/person/data/monaco/MonacanPeopleNames.h deleted file mode 100644 index c2fc9c8c6..000000000 --- a/src/modules/person/data/monaco/MonacanPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "MonacanFirstNames.h" -#include "MonacanLastNames.h" - -namespace faker -{ -const NameFormats monacanPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames monacanPeopleNames{{monacanMalesFirstNames, {}, monacanLastNames, {}, {}}, - {monacanFemalesFirstNames, {}, monacanLastNames, {}, {}}, - monacanPersonNameFormats}; -} diff --git a/src/modules/person/data/nepal/NepaleseFirstNames.h b/src/modules/person/data/nepal/NepaleseFirstNames.h deleted file mode 100644 index 6938fd4ce..000000000 --- a/src/modules/person/data/nepal/NepaleseFirstNames.h +++ /dev/null @@ -1,41 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector nepaleseMalesFirstNames = { - - "Sijan", "Prabesh", "Niwang", "Nabin", "Sanjok", "Bibek", "Sujal", "Sagar", "Mukunda", "Arun", - "Nirdesh", "Rabin", "Ramesh", "Manoj", "Bimal", "Anil", "Bipin", "Gopal", "Sunil", "Bikash", - "Sujan", "Sudeep", "Nikhil", "Nishant", "Kiran", "Pramod", "Saroj", "Rajesh", "Dilip", "Sandesh", - "Krishna", "Hari", "Suresh", "Arjun", "Bibash", "Rajiv", "Rajendra", "Bijay", "Aashish", "Raju", - "Sabin", "Keshav", "Rabi", "Sanjeev", "Puspa", "Saroj", "Khem", "Shiva", "Mohan", "Dinesh", - "Rajendra", "Suman", "Ujjwal", "Bhuwan", "Birendra", "Birat", "Lalit", "Bhola", "Pradip", "Nabin", - "Suman", "Shankar", "Laxman", "Sushant", "Roshan", "Buddha", "Kapil", "Rajbir", "Suraj", "Manish", - "Ajay", "Dipak", "Anish", "Sabin", "Prem", "Bijay", "Narayan", "Rajat", "Rishi", "Yogesh", - "Rajendra", "Pawan", "Bhawesh", "Pramod", "Pramod", "Saurav", "Hemant", "Subash", "Sparsha", "Sabin", - "Manohar", "Anuj", "Aryan", "Yogendra", "Nischal", "Samir", "Sanjay", "Bijay", "Rohit", "Rajat", - "Biraj", "Kiran", "Pravin", "Pramod" - -}; - -const std::vector nepaleseFemalesFirstNames = { - - "Sita", "Gita", "Shristi", "Anita", "Priya", "Sabina", "Nisha", "Saraswati", - "Asha", "Binita", "Deepa", "Kamala", "Laxmi", "Rina", "Bishnu", "Meera", - "Sushma", "Pooja", "Rajani", "Sunita", "Nirmala", "Rita", "Sumitra", "Usha", - "Manisha", "Rekha", "Sarita", "Kusum", "Puja", "Sanjana", "Smriti", "Pratima", - "Sabita", "Kanchan", "Nandita", "Anjali", "Harsha", "Sangita", "Sushmita", "Suman", - "Sweta", "Sadhana", "Anju", "Nabina", "Bhawana", "Srijana", "Nikita", "Aarati", - "Anita", "Nitu", "Sima", "Sita", "Goma", "Sarala", "Sarika", "Sabita", - "Madhavi", "Indira", "Ankita", "Bhumika", "Neha", "Ashmita", "Subiksha", "Supriya", - "Urmila", "Shova", "Shruti", "Ruby", "Samjhana", "Prakriti", "Ashika", "Reecha", - "Yamuna", "Sunaina", "Sujata", "Muna", "Sulochana", "Jamuna", "Anshu", "Sarala", - "Sarika", "Puspa", "Manju", "Sadhana", "Pabitra", "Usha", "Manita", "Rekha", - "Swastika", "Priyanka", "Sharmila", "Manju", "Sudha", "Laxmi", "Sunita", "Tulsi", - "Usha", "Saraswati", "Rachana" - -}; -} diff --git a/src/modules/person/data/nepal/NepaleseLastNames.h b/src/modules/person/data/nepal/NepaleseLastNames.h deleted file mode 100644 index 360a31218..000000000 --- a/src/modules/person/data/nepal/NepaleseLastNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ - -const std::vector nepaleseLastNames = { - "Adhikari", "Bhattarai", "Gurung", "Tamang", "Magar", "Shrestha", "Rai", "Limbu", "Poudel", - "Joshi", "Karki", "Shah", "Thapa", "Rana", "Regmi", "Acharya", "Basnet", "Shrestha", - "Lama", "Khadka", "Maharjan", "Panta", "Sherpa", "Lohani", "Giri", "Gupta", "Mishra", - "Chhetri", "Magar", "Parajuli", "Dhakal", "Malla", "Gyawali", "Pariyar", "Thakuri", "Roka", - "Sapkota", "Waiba", "Pariyar", "Chand", "Subedi", "Ghimere", "Khatri", "Bista", "Bajracharya", - "Dhungana", "Budhathoki", "Yadav", "Rokaya", "Chaudhary", "Pathak", "Pandey", "Baniya", "Devkota", - "Dangol", "Koirala", "Mishra", "Oli", "Sherchan", "Rajbanshi", "Bhandari", "Niroula", "Nepal", - "Nepali" - -}; -} diff --git a/src/modules/person/data/nepal/NepalesePeopleNames.h b/src/modules/person/data/nepal/NepalesePeopleNames.h deleted file mode 100644 index 130f26759..000000000 --- a/src/modules/person/data/nepal/NepalesePeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "NepaleseFirstNames.h" -#include "NepaleseLastNames.h" - -namespace faker -{ -const NameFormats nepalesePersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames nepalesePeopleNames{{nepaleseMalesFirstNames, {}, nepaleseLastNames, {}, {}}, - {nepaleseFemalesFirstNames, {}, nepaleseLastNames, {}, {}}, - nepalesePersonNameFormats}; -} diff --git a/src/modules/person/data/netherlands/DutchFirstNames.h b/src/modules/person/data/netherlands/DutchFirstNames.h deleted file mode 100644 index 0a293f1e0..000000000 --- a/src/modules/person/data/netherlands/DutchFirstNames.h +++ /dev/null @@ -1,145 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector dutchMalesFirstNames = { - "Tymon", "Steven", "Semih", "Seff", "Sabir", "Nico", "Naoufal", "Nadir", - "Mirza", "Miguel", "Manoah", "Kenji", "Kenan", "Joseph", "Jordy", "Jeppe", - "Diego", "Coen", "Can", "Bentley", "Yasin", "Tomas", "Sjoerd", "Savi", - "Safouane", "Raphaël", "Mas", "Maes", "Louie", "Karam", "John", "Jelmer", - "Jayvano", "Hein", "Giel", "Emin", "Deen", "Badr", "Arda", "Umut", - "Teunis", "Silas", "Rayen", "Nikodem", "Mex", "Marius", "Kayden", "Jidde", - "Glenn", "Frederik", "Foss", "Finnley", "Ensar", "Duco", "Dies", "Brenn", - "Yousef", "Siep", "Rohan", "Osman", "Nox", "Natan", "Mathijs", "Marley", - "Jaxon", "Jairo", "Jaimy", "Eray", "Don", "Chase", "Bruno", "Brian", - "Anton", "Xander", "Senne", "Reza", "Oliwier", "Mitch", "Krijn", "Jorrit", - "Jimi", "Dominik", "Devin", "Tobin", "Stefan", "Jakob", "Igor", "Giovanni", - "Dylano", "Armin", "Adrian", "Youp", "Sebas", "Sander", "Robert", "Nils", - "Mozes", "Micah", "Menno", "Jaylano", "Ilias", "Freek", "Flip", "Dion", - "Christopher", "Ahmet", "Yassir", "Yannick", "Valentino", "Samuël", "Noam", "Mylan", - "Kenzo", "Jona", "Danilo", "Bowie", "Zain", "Wolf", "Thije", "Theo", - "Mylo", "Matz", "Lieuwe", "Joes", "Jacobus", "Idris", "Gideon", "Bruce", - "Abdullah", "Zef", "Viktor", "Seb", "Rover", "Raphael", "Kacper", "Josh", - "Jeremiah", "Deniz", "Aleksander", "Zev", "Yves", "Viggo", "Naoufel", "Matthew", - "Keano", "Jaylen", "Bo", "Bjorn", "Anouar", "Abraham", "Storm", "Martin", - "Manu", "Jefta", "Djayden", "Benyamin", "Benja", "Ahmad", "Nino", "Malik", - "Junayd", "Isa", "Finley", "Ayman", "Zeyd", "Yassine", "Sev", "Rico", - "Mels", "Maximilian", "Leendert", "Kick", "Enzo", "Sjors", "Silvan", "Peter", - "Otto", "Milano", "Marijn", "Javi", "Yahya", "Wes", "Toon", "Tommy", - "Loet", "Leonardo", "Len", "Kaan", "Dax", "Davy", "Adriaan", "Thiago", - "Mustafa", "Merijn", "Kerem", "Johan", "Isaiah", "Bryan", "Bastiaan", "Axel", - "Toby", "Thom", "Noan", "Marcus", "Ismail", "Davi", "Bodi", "Tieme", - "Ole", "Nout", "Musa", "Moussa", "Luciano", "Liyam", "Kyano", "Dorian", - "Bradley", "Wouter", "Siebe", "Ralph", "Quin", "Fender", "Arie", "Albert", - "Zion", "Wessel", "Rick", "Miles", "Mahir", "Mads", "Klaas", "Flynn", - "Dexx", "Anthony", "Tristan", "Mink", "Mehmet", "Maas", "Lyam", "Jorn", - "Joost", "Christian", "Alparslan", "Tyler", "Maher", "Jakub", "Alan", "William", - "Rafaël", "Jur", "Jimmy", "George", "Christiaan", "Brandon", "Ace", "Tibbe", - "Sebastian", "Lorenzo", "Bilal", "Teije", "Joe", "Michael", "Louay", "Lou", - "Levy", "Kevin", "Isaac", "Ilay", "Harvey", "Davey", "Younes", "Xem", - "Tycho", "Seppe", "Riv", "Marinus", "Maarten", "Ayoub", "Ahmed", "Tuur", - "Tijmen", "Kjeld", "Fynn", "Frenkie", "Dante", "Ayaz", "Abe", "Jackson", - "Bart", "Xavier", "Ted", "Sebastiaan", "Safouan", "Midas", "Gabriël", "Fos", - "Douwe", "Boet", "Berend", "Yassin", "Rowan", "Revi", "Maurits", "Marcel", - "Ivo", "Eli", "Shane", "Rein", "Muhammad", "Lennox", "Ivar", "Huub", - "Tijs", "Matthias", "Juda", "Dave", "Antoni", "Damin", "Colin", "Zakaria", - "Vincent", "Sverre", "Mik", "Lennon", "Donny", "Thijn", "Novan", "Mart", - "Bob", "Senna", "Olaf", "Mohammad", "Julan", "Riff", "Jaivey", "Collin", - "Nouri", "Noël", "Ferre", "Mert", "Boas", "Sten", "Gabriel", "Pelle", - "Mark", "Leo", "Rafael", "Oskar", "Naud", "Aras", "Sami", "Kasper", - "Jop", "Ethan", "Dirk", "Bodhi", "Eden", "Bobby", "Jordan", "Ivan", - "Vinz", "Twan", "Odin", "Manuel", "Jesper", "Scott", "Raff", "Luke", - "Brent", "Zayd", "Sil", "Miran", "Charlie", "Amin", "Valentijn", "Eymen", - "Jules", "Kees", "Jayce", "Matteo", "Chris", "Quinten", "Mateo", "Lux", - "Justin", "Joey", "Jay", "Ayden", "Laurens", "Luka", "Joah", "Gerrit", - "Evan", "Ben", "Jari", "Mika", "Kian", "Ian", "Ilyas", "Jort", - "Mike", "Maxim", "Ibrahim", "Vigo", "Victor", "Louis", "Jayson", "Florian", - "Youssef", "Vic", "Raf", "Filip", "Yusuf", "Timo", "Vik", "Micha", - "Matthijs", "Lasse", "Faas", "Riley", "Mace", "Daniel", "Jamie", "Fabian", - "Nick", "Muhammed", "Luc", "Imran", "Joël", "Niels", "Philip", "Milo", - "Lewis", "Wout", "Leon", "Joas", "Jasper", "Seth", "Omar", "Koen", - "Julius", "Beau", "Rens", "Mayson", "Kay", "Hamza", "Daley", "Robin", - "Nolan", "Cornelis", "Bas", "Lukas", "Jonathan", "Jonas", "Ali", "Ravi", - "Hendrik", "Sef", "Lex", "Thijmen", "Damian", "Arthur", "Aron", "Emir", - "Jonah", "Ömer", "Jelte", "Melle", "Jacob", "Alex", "Jim", "Elijah", - "Stef", "Kaj", "Johannes", "Jelle", "Joris", "Jip", "Aaron", "Loek", - "Logan", "Lev", "Dylan", "Simon", "Kyan", "Sep", "Moos", "Felix", - "Job", "Elias", "Ezra", "Oscar", "Casper", "Duuk", "Sepp", "Pieter", - "Rayan", "Aiden", "Joshua", "Dean", "Niek", "Lenn", "Tygo", "Jake", - "Stan", "Kai", "Roan", "Mick", "Mohammed", "Dani", "Nathan", "Oliver", - "Alexander", "Mohamed", "Hidde", "Samuel", "Zayn", "Amir", "Xavi", "Jurre", - "Boris", "Senn", "Jason", "Pepijn", "Quinn", "Pim", "Jace", "Jax", - "Tijn", "Tim", "Willem", "Jaxx", "Otis", "Fedde", "Tom", "Owen", - "Ryan", "Tobias", "Floris", "Abel", "Jayden", "Sven", "Morris", "Cas", - "Ties", "Daniël", "Joep", "Jan", "Jens", "Vince", "Dex", "Ruben", - "Olivier", "Guus", "Thijs", "Stijn", "Jack", "David", "Teun", "Hugo", - "Mats", "Gijs", "Lars", "Luca", "Siem", "Mason", "Julian", "Boaz", - "Benjamin", "Thomas", "Max", "Adam", "Jesse", "Mees", "Sam", "Noud", - "Bram", "Luuk", "Milan", "James", "Liam", "Finn", "Sem", "Levi", - "Lucas", "Daan", "Noah", -}; - -const std::vector dutchFemalesFirstNames = { - "Yarah", "Vere", "Siënna", "Sanna", "Salomë", "Roxy", "Nela", "Myra", "Liene", - "Lia", "Kayleigh", "Kaylee", "Kato", "Florence", "Eefje", "Dieke", "Zeyneb", "Wende", - "Vienna", "Melisa", "Maaike", "Lova", "Lilian", "Juno", "Joanna", "Jesslyn", "Jaelynn", - "Gioia", "Claire", "Alma", "Aliya", "Alisa", "Zofia", "Vivian", "Nowi", "Noami", - "Milana", "Marlie", "Macy", "Maan", "Lorena", "Liselotte", "Lien", "Laure", "Laila", - "Kim", "Khadija", "Joya", "Jacoba", "Gigi", "Wilhelmina", "Vivienne", "Rose", "Rana", - "Milly", "Michelle", "Marrit", "Malou", "Jaimy", "Gaia", "Fayen", "Fabiënne", "Eveline", - "Daisy", "Babette", "Aaltje", "Scottie", "Nomi", "Mathilde", "Linne", "Laurie", "Kyara", - "Jalou", "Iva", "Inara", "Grace", "Emmy", "Elle", "Diana", "Céline", "Selena", - "Safiya", "Quinty", "Oliwia", "Nadine", "Meghan", "Marwa", "Jada", "Ines", "Fardau", - "Eliana", "Carmen", "Ayana", "Asya", "Annabel", "Amara", "Alexandra", "Rachel", "Melissa", - "Melina", "Luus", "Jayda", "Jacky", "Eleonora", "Asiya", "Annemijn", "Sare", "Ninthe", - "Nena", "Melody", "Kira", "Jasmine", "Imani", "Hira", "Elynn", "Dominique", "Ashley", - "Aleyna", "Pola", "Noë", "Lisanne", "Lilou", "Kiara", "Jette", "Jess", "Isabeau", - "Floortje", "Fiep", "Fieke", "Femm", "Famke", "Chelsey", "Amelie", "Vanessa", "Skye", - "Sienna", "Safa", "Lydia", "Esma", "Daantje", "Catharina", "Carlijn", "Asel", "Amaya", - "Amalia", "Ada", "Zahra", "Tirza", "Nikkie", "Mirre", "Mayra", "Lenne", "Jule", - "Jana", "Farah", "Defne", "Ariana", "Yenthe", "Renske", "Medina", "Liliana", "Kenza", - "Jazz", "Esra", "Emilie", "Dua", "Chloe", "Abby", "Selma", "Maren", "Jolijn", - "Febe", "Elodie", "Djenna", "Diede", "Cataleya", "Aliyah", "Aisha", "Teddy", "Nika", - "Myla", "Izzy", "Dewi", "Mirte", "Mikki", "Kensi", "Karlijn", "Jazzlynn", "Imke", - "Eleanor", "Wies", "Thirza", "Safae", "Meyra", "Lune", "Jazzlyn", "Faya", "Arya", - "Nadia", "Puk", "Oumayra", "Lois", "Josefien", "Vive", "Fayenne", "Celine", "Nynke", - "Loes", "Danique", "Aurora", "Angelina", "Alya", "Abigail", "Tara", "Quinn", "Meike", - "Maartje", "Jolien", "Selina", "Phileine", "Miley", "Lexie", "Florine", "Coco", "Britt", - "Alyssa", "Yasmine", "Sammie", "Nila", "Lucie", "Eef", "Bella", "Aylin", "Ziva", - "Neeltje", "Jesslynn", "Jente", "Jara", "Bobbie", "Yinthe", "Megan", "Freya", "Donna", - "Alice", "Milena", "Joëlle", "Jenna", "Evelien", "Nisa", "Lott", "Loa", "Daphne", - "Dani", "Maysa", "Hidaya", "Hayley", "Gwen", "Esther", "Elize", "Dana", "Maxime", - "Madelief", "Keet", "Jip", "Ize", "Noëlla", "Layla", "Hendrika", "Hafsa", "Giulia", - "Eliza", "Bowie", "Marly", "Linn", "Jane", "Filou", "Zuzanna", "Leyla", "Fatima", - "Evie", "Marley", "Kyra", "Hanne", "Jailey", "Ise", "Adriana", "Liza", "Doris", - "Dina", "Amina", "Mina", "Aaliyah", "Romee", "Pippa", "Juliette", "Alicia", "Merle", - "Lea", "Elina", "Sena", "Flore", "Riley", "Nour", "Lizz", "Jessie", "Cornelia", - "Beau", "Valerie", "Silke", "Valentina", "Loua", "Vieve", "Vesper", "Ruby", "Nienke", - "Jula", "Azra", "Myrthe", "Soof", "Juliëtte", "Lexi", "Davina", "Liya", "Yasmin", - "Esmée", "Amelia", "Niene", "Mette", "Ela", "Aimée", "Joy", "Ilse", "Zeynep", - "Yfke", "Elizabeth", "Mare", "Isra", "Helena", "Stella", "Jinthe", "Meryem", "Janna", - "Isabelle", "Maja", "Lieve", "Yuna", "Pien", "Faye", "Pleun", "Noortje", "Janne", - "Novi", "Ava", "Sterre", "Maeve", "Elisabeth", "Bibi", "Ayla", "Liyana", "Mae", - "Leah", "Marie", "Juna", "Lucy", "Josephine", "Victoria", "Indy", "Maryam", "Jaylinn", - "Zoey", "Rosie", "Mira", "Nore", "Jinte", "Zara", "Bente", "Senna", "Pip", - "Alina", "Féline", "Aya", "Anouk", "Amélie", "Lou", "Nine", "Jet", "Robin", - "Nikki", "June", "Fem", "Demi", "Mirthe", "Lana", "Noëlle", "Lise", "Lilly", - "Jackie", "Benthe", "Bobbi", "Fiene", "Elisa", "Maya", "Jade", "Emilia", "Elif", - "Romy", "Lot", "Jolie", "Guusje", "Mara", "Kate", "Marit", "Nola", "Louise", - "Lola", "Laura", "Iris", "Philou", "Tessa", "Inaya", "Elise", "Eline", "Sam", - "Evy", "Johanna", "Femke", "Charlie", "Livia", "Rosalie", "Suus", "Sanne", "Fay", - "Fenne", "Linde", "Isabel", "Puck", "Lize", "Rosa", "Amira", "Lily", "Naomi", - "Lizzy", "Liva", "Juul", "Jill", "Hanna", "Floor", "Amber", "Suze", "Veerle", - "Merel", "Anne", "Cato", "Charlotte", "Kiki", "Lena", "Ivy", "Feline", "Jasmijn", - "Liz", "Elena", "Maria", "Norah", "Lara", "Fien", "Isabella", "Luna", "Amy", - "Sophia", "Hailey", "Bo", "Vera", "Julie", "Lisa", "Esmee", "Noa", "Ella", - "Lina", "Mia", "Sofia", "Loïs", "Hannah", "Roos", "Emily", "Isa", "Fenna", - "Elin", "Fleur", "Lynn", "Sarah", "Nova", "Nina", "Maud", "Sofie", "Milou", - "Lauren", "Lotte", "Eva", "Noor", "Liv", "Yara", "Olivia", "Lieke", "Nora", - "Saar", "Evi", "Anna", "Sara", "Tess", "Julia", "Zoë", "Sophie", "Mila", - "Emma", -}; -} diff --git a/src/modules/person/data/netherlands/DutchLastNames.h b/src/modules/person/data/netherlands/DutchLastNames.h deleted file mode 100644 index 9865ccfa7..000000000 --- a/src/modules/person/data/netherlands/DutchLastNames.h +++ /dev/null @@ -1,141 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector dutchLastNames = { - "Aalbers", - "Bakker", - "Bijl", - "Blom", - "Boer", - "Bos", - "Bosch", - "Bosman", - "Brouwer", - "Cornelissen", - "Corsten", - "de Boer", - "de Bruijn", - "de Bruyn", - "de Corte", - "de Graaf", - "de Groot", - "de Haan", - "de Jong", - "de Jonge", - "de Koning", - "de Lange", - "de Leeuw", - "de Nijs", - "de Ruiter", - "de Vos", - "de Vries", - "de Wit", - "Dekker", - "den Adel", - "Dijkstra", - "Driessen", - "Evers", - "Freriks", - "Gerritsen", - "Groen", - "Groothuizen", - "Hartman", - "Hazes", - "Hendriks", - "Hermans", - "Hofman", - "Huisman", - "Jacobs", - "Jansen", - "Janssen", - "Jonker", - "Klein", - "Kok", - "Koning", - "Kramer", - "Kuijpers", - "Kuiper", - "Kuypers", - "Lubbers", - "Maas", - "Martens", - "Meeuwis", - "Meijer", - "Meyer", - "Mol", - "Molenaar", - "Moors", - "Mulder", - "Nijland", - "Oosterhuis", - "Peeters", - "Poels", - "Post", - "Postma", - "Prinsen", - "Rietman", - "Ritsma", - "Sanders", - "Schipper", - "Scholten", - "Smeets", - "Terlouw", - "Timmermans", - "van Beek", - "van Dam", - "van de Berg", - "van de Brink", - "van de Meer", - "van de Pol", - "van de Veen", - "van de Velden", - "van de Ven", - "van de Wal", - "van den Berg", - "van den Bosch", - "van den Broek", - "van den Heuvel", - "van den Pol", - "van den Velde", - "van der Berg", - "van der Heijden", - "van der Heyden", - "van der Horst", - "van der Laan", - "van der Linden", - "van der Meer", - "van der Meulen", - "van der Pol", - "van der Velde", - "van der Velden", - "van der Ven", - "van der Wal", - "van Dijk", - "van Dongen", - "van Doorn", - "van Ginneken", - "van Iersel", - "van Leeuwen", - "van Loon", - "van Veen", - "van Vliet", - "van Wijk", - "Veenstra", - "Verbeek", - "Verhoeven", - "Vermeulen", - "Vink", - "Visser", - "Vos", - "Wagenaar", - "Willems", - "Willemsen", - "Wolters", - "Zijlstra", - "Zuiderveld", -}; -} diff --git a/src/modules/person/data/netherlands/DutchPeopleNames.h b/src/modules/person/data/netherlands/DutchPeopleNames.h deleted file mode 100644 index 92c4fdf21..000000000 --- a/src/modules/person/data/netherlands/DutchPeopleNames.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "DutchFirstNames.h" -#include "DutchLastNames.h" -#include "DutchPrefixes.h" -#include "DutchSuffixes.h" - -namespace faker -{ -const NameFormats dutchPersonNameFormats{{ - {"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}, -}}; - -const PeopleNames dutchPeopleNames{{dutchMalesFirstNames, {}, dutchLastNames, dutchMalesPrefixes, dutchSuffixes}, - {dutchFemalesFirstNames, {}, dutchLastNames, dutchFemalesPrefixes, dutchSuffixes}, - dutchPersonNameFormats}; -} diff --git a/src/modules/person/data/netherlands/DutchPrefixes.h b/src/modules/person/data/netherlands/DutchPrefixes.h deleted file mode 100644 index 73ffa0957..000000000 --- a/src/modules/person/data/netherlands/DutchPrefixes.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector dutchMalesPrefixes{"Dhr.", "Bsc", "Msc", "Prof.", "Ir.", "Drs.", "Dr."}; - -const std::vector dutchFemalesPrefixes{"Mevr.", "Bsc", "Msc", "Prof.", "Ir.", "Drs.", "Dr."}; - -} diff --git a/src/modules/person/data/netherlands/DutchSuffixes.h b/src/modules/person/data/netherlands/DutchSuffixes.h deleted file mode 100644 index 796cc0f8d..000000000 --- a/src/modules/person/data/netherlands/DutchSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector dutchSuffixes{"Jr.", "Sr."}; -} diff --git a/src/modules/person/data/norway/NorwegianFirstNames.h b/src/modules/person/data/norway/NorwegianFirstNames.h deleted file mode 100644 index 97b6b73c6..000000000 --- a/src/modules/person/data/norway/NorwegianFirstNames.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector norwegianMalesFirstNames = { - "Markus", "Mathias", "Kristian", "Jonas", "Andreas", "Alexander", "Martin", "Sander", "Daniel", "Magnus", - "Henrik", "Tobias", "Kristoffer", "Emil", "Adrian", "Sebastian", "Marius", "Elias", "Fredrik", "Thomas", - "Sondre", "Benjamin", "Jakob", "Oliver", "Lucas", "Oskar", "Nikolai", "Filip", "Mats", "William", - "Erik", "Simen", "Ole", "Eirik", "Isak", "Kasper", "Noah", "Lars", "Joakim", "Johannes", - "Håkon", "Sindre", "Jørgen", "Herman", "Anders", "Jonathan", "Even", "Theodor", "Mikkel", "Aksel"}; - -const std::vector norwegianFemalesFirstNames = { - "Emma", "Sara", "Thea", "Ida", "Julie", "Nora", "Emilie", "Ingrid", "Hanna", "Maria", - "Sofie", "Anna", "Malin", "Amalie", "Vilde", "Frida", "Andrea", "Tuva", "Victoria", "Mia", - "Karoline", "Mathilde", "Martine", "Linnea", "Marte", "Hedda", "Marie", "Helene", "Silje", "Leah", - "Maja", "Elise", "Oda", "Kristine", "Aurora", "Kaja", "Camilla", "Mari", "Maren", "Mina", - "Selma", "Jenny", "Celine", "Eline", "Sunniva", "Natalie", "Tiril", "Synne", "Sandra", "Madeleine"}; -} diff --git a/src/modules/person/data/norway/NorwegianLastNames.h b/src/modules/person/data/norway/NorwegianLastNames.h deleted file mode 100644 index 3c61e5735..000000000 --- a/src/modules/person/data/norway/NorwegianLastNames.h +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector norwegianLastNames = { - "Johansen", "Hansen", "Andersen", "Kristiansen", "Larsen", "Olsen", "Solberg", - "Andresen", "Pedersen", "Nilsen", "Berg", "Halvorsen", "Karlsen", "Svendsen", - "Jensen", "Haugen", "Martinsen", "Eriksen", "Sørensen", "Johnsen", "Myhrer", - "Johannessen", "Nielsen", "Hagen", "Pettersen", "Bakke", "Skuterud", "Løken", - "Gundersen", "Strand", "Jørgensen", "Kvarme", "Røed", "Sæther", "Stensrud", - "Moe", "Kristoffersen", "Jakobsen", "Holm", "Aas", "Lie", "Moen", - "Andreassen", "Vedvik", "Nguyen", "Jacobsen", "Torgersen", "Ruud", "Krogh", - "Christiansen", "Bjerke", "Aalerud", "Borge", "Sørlie", "Berge", "Østli", - "Ødegård", "Torp", "Henriksen", "Haukelidsæter", "Fjeld", "Danielsen", "Aasen", - "Fredriksen", "Dahl", "Berntsen", "Arnesen", "Wold", "Thoresen", "Solheim", - "Skoglund", "Bakken", "Amundsen", "Solli", "Smogeli", "Kristensen", "Glosli", - "Fossum", "Evensen", "Eide", "Carlsen", "Østby", "Vegge", "Tangen", - "Smedsrud", "Olstad", "Lunde", "Kleven", "Huseby", "Bjørnstad", "Ryan", - "Rasmussen", "Nygård", "Nordskaug", "Nordby", "Mathisen", "Hopland", "Gran", - "Finstad", "Edvardsen"}; -} diff --git a/src/modules/person/data/norway/NorwegianPeopleNames.h b/src/modules/person/data/norway/NorwegianPeopleNames.h deleted file mode 100644 index 092c052fd..000000000 --- a/src/modules/person/data/norway/NorwegianPeopleNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "NorwegianFirstNames.h" -#include "NorwegianLastNames.h" -#include "NorwegianPrefixes.h" -#include "NorwegianSuffixes.h" - -namespace faker -{ -const NameFormats norwegianPersonNameFormats{ - {{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames norwegianPeopleNames{ - {norwegianMalesFirstNames, {}, norwegianLastNames, norwegianPrefixes, norwegianSuffixes}, - {norwegianFemalesFirstNames, {}, norwegianLastNames, norwegianPrefixes, norwegianSuffixes}, - norwegianPersonNameFormats}; - -} diff --git a/src/modules/person/data/norway/NorwegianPrefixes.h b/src/modules/person/data/norway/NorwegianPrefixes.h deleted file mode 100644 index e63a53858..000000000 --- a/src/modules/person/data/norway/NorwegianPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector norwegianPrefixes{"Dr.", "Prof."}; -} diff --git a/src/modules/person/data/norway/NorwegianSuffixes.h b/src/modules/person/data/norway/NorwegianSuffixes.h deleted file mode 100644 index 344e6e3fa..000000000 --- a/src/modules/person/data/norway/NorwegianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector norwegianSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", "V"}; -} diff --git a/src/modules/person/data/palestine/PalestinianFirstNames.h b/src/modules/person/data/palestine/PalestinianFirstNames.h deleted file mode 100644 index 580c2864c..000000000 --- a/src/modules/person/data/palestine/PalestinianFirstNames.h +++ /dev/null @@ -1,87 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector palestinianMalesFirstNames = { - "Mohamed", "Ahmed", "Abdel", "Mahmoud", "Ibrahim", "Khaled", "Ali", "Yousef", "Hassan", - "Raed", "Emad", "Iyad", "Omar", "Jamal", "Khalil", "Ayman", "Ramy", "Samih", - "Fayez", "Ismail", "Abdullah", "Mostafa", "Mousa", "Ashraf", "Ziad", "Hussein", "Osama", - "Saeed", "Samir", "Maher", "Sami", "Hossam", "Yasser", "Hani", "Fadi", "Waleed", - "Saleh", "Suleiman", "Nasser", "Nabil", "Bassam", "Shady", "Wael", "Samer", "Tarek", - "Adel", "Majed", "Adnan", "Essam", "Salah", "Bilal", "Amjad", "Kamal", "Jamil", - "Akram", "Anwar", "Kamel", "Nader", "Riad", "Murad", "Zuhair", "Hisham", "Yahya", - "Fouad", "Marwan", "Ghassan", "Mazen", "Fathi", "Amer", "Hatem", "Amin", "Firas", - "Ammar", "Salem", "Haytham", "Mounir", "Naeem", "Khader", "Salim", "Hamza", "Nael", - "Tawfiq", "Najih", "Louay", "Zaher", "Atef", "Sherif", "Asaad", "Fawzi", "Anas", - "Mahdi", "Fares", "Salam", "Younis", "Hamed", "Tamer", "Ramadan", "Jalal", "Atta", - "Jawad", "Zakaria", "Saad", "Osman", "Sufian", "Talal", "Farid", "Bashir", "Khamis", - "Dia", "Arafat", "Naji", "Suhail", "Saber", "Faisal", "Rafiq", "Rashid", "Mamoun", - "Nizar", "Ghazi", "Nazim", "Mansour", "Yacoub", "Qasim", "Salman", "Malik", "Taleb", - "Adham", "Zaki", "Badr", "Fahd", "Taha", "Rabie", "Yassin", "Waseem", "Bakr", - "Ishaq", "Noman", "Rashad", "Hamada", "Jaafar", "Karam", "Radwan", "Amir", "Ayoub", - "Jaber", "George", "Azhar", "Mesbah", "Nazih", "Hammad", "Rabah", "Aziz", "Fatih", - "Farouk", "Hamad", "Mohsen", "Elias", "Taher", "Zaid", "Makram", "Sultan", "Iftikhar", - "Lotfi", "Karim", "Hilal", "Amr", "Radi", "Rasheed", "Sadiq", "Wahid", "Massoud", - "Shafiq", "Nizam", "Saif", "Abbas", "Sabri", "Anis", "Mujahid", "Haidar", "Sayed", - "Iqbal", "Mahy", "Zain", "Imtiaz", "Afif", "Raouf", "Farhan", "Nadi", "Amar", - "Nadeem", "Nassar", "Haroun", "Idris", "Hadi", "Wahib", "Badi", "Anton", "Adam", - "Habib", "Marzouk", "Fahim", "Johnny", "Hamid", "Rubin", "Matar", "Mabrouk", "Roly", - "Ayad", "Allan", "Emile", "William", "Safwan", "Michel", "Abdo", "Abou", "Bahri", - "Nasrallah", "Shoaib", "Mubarak", "Daoud", "Hany", "Abed", "Safi", "Asad", "Antar", - "Mikhail", "Arif", "Rehan", "Raymond", "Joseph", "Bader", "Sinan", "Victor", "Milad", - "Aqeel", "Said", "Jack", "Rabeh", "Khalifa", "Ansar", "Aba", "Naser", "Jalil", - "Hanafi", "Asif", "Simon", "Falak", "Mumtaz", "Rafi", "Peter", "Yvon", "Nasir", - "Morris", "Abdelhakim", "Adeel", "Luqman", "Fikret", "Abdelkader", "Edward", "Gamal", "Nayel", - "Muzaffar", "Irfan", "Ihab", "Muhammed", "Nazir", "Hajjaj", "Hakim", "Sajid", "Akbar", - "Marcel", "Hossein", "John", "Fadel", "Majid", "Zahir", "Siraj", "Madi", "Mokhtar", - "Ghali", "Sheikh", "Karmel", "Robert", "Angel", "Seddik", "Hama", "Scott", "Raman", - "Soso", "Aram", "Jamie", "Kamil", "Mike", "Daniel", "Yousif", "Alam", "Mohammed", - "Mazhar", "Talha", -}; - -const std::vector palestinianFemalesFirstNames = { - "Fatima", "Mariam", "Iman", "Amal", "Hanan", "Mona", "Manal", "Aisha", "Wafa", - "Alaa", "Nasreen", "Sana", "Samira", "Asmaa", "Jamila", "Heba", "Halima", "Ibtisam", - "Souad", "Jihad", "Maha", "Hoda", "Hana", "Laila", "Siham", "Basma", "Najah", - "Nidal", "Ghada", "Nour", "Samar", "Rana", "Nadia", "Nawal", "Nada", "Zainab", - "Sahar", "Samah", "Sabah", "Hayam", "Fathia", "Rania", "Khadija", "Faten", "Ahlam", - "Hala", "Sarah", "Aida", "Safa", "Samia", "Lina", "Kholoud", "Rasha", "Wissam", - "Anam", "Dalal", "Elham", "Aziza", "Najwa", "Sawsan", "Magda", "Khadra", "Susan", - "Noha", "Ela", "Rima", "Yasmin", "Salwa", "Maysaa", "Ramia", "Afaf", "Nihad", - "Randa", "Fadwa", "Khawla", "Rajaa", "Islam", "Ayesha", "Mai", "Nahed", "Inas", - "Nahla", "Lubna", "Rehab", "Duaa", "Saada", "Asmahan", "Manar", "Latifa", "Hind", - "Alia", "Nabila", "Dina", "Hayat", "Shadia", "Raida", "Nariman", "Kawthar", "Abla", - "Zahra", "Reda", "Marwa", "Rahma", "Jihan", "Najla", "Salama", "Najat", "Bahia", - "Haya", "Maazouza", "Fadia", "Walaa", "Ayat", "Aya", "Ikram", "Bushra", "Nasim", - "Nasra", "Arwa", "Lamia", "Salma", "Maram", "Hikmat", "Shaimaa", "Bayan", "Ihsan", - "Awatif", "Farah", "Diana", "Nora", "Linda", "Farida", "Fahima", "Najma", "Suhaila", - "Donia", "Amna", "Nermin", "Wesal", "Fayrouz", "Rabab", "Sonia", "Lana", "Janan", - "Dalia", "Azza", "Tamara", "Nazira", "Badia", "Dima", "Hadia", "Mary", "Afnan", - "Nancy", "Ria", "Asia", "Shahnaz", "Dana", "Tasnim", "Lamis", "Hanna", "Raja", - "Naima", "Rani", "Razan", "Wiam", "Malak", "Sally", "Anaya", "Rose", "Saba", - "Camelia", "Mansoura", "Safia", "Fattoum", "Naama", "Nargis", "Bahija", "Yousra", "Amira", - "Hilda", "Hajar", "Maria", "Rama", "Wahiba", "Lara", "Sima", "Jacqueline", "Faiza", - "Janet", "Aman", "Maysa", "Kamelia", "Georgette", "Nasima", "Mari", "Sumaya", "Nicola", - "Nadine", "Marilyn", "Fawzia", "Yara", "Amani", "Elin", "Batoul", "Asma", "Marzouka", - "Fatna", "Hassiba", "Sajida", "Karem", "Rita", "Helen", "Amina", "Ghalia", "Nelly", - "Reina", "Rene", "Mira", "Samiha", "Nahida", "Diane", "Madeleine", "Elissa", "Sama", - "Dahab", "Salsabil", "Rokaya", "Liana", "Shaheen", "Samara", "Raya", "Rahima", "Norma", - "Farhat", "Elaine", "Hina", "Suzy", "Sandy", "Judy", "Julia", "Lydia", "Violet", - "Nayla", "Saadia", "Hasna", "Lorraine", "Sahra", "Mimouna", "Jane", "Karima", "Therese", - "Nawar", "Badra", "Margret", "Rayan", "Caroline", "Marina", "Yacine", "Mirna", "Lucy", - "Dania", "Jannat", "Hilde", "Christine", "Abrar", "Elia", "Ayada", "Hawa", "Sandra", - "Najia", "Angie", "Soria", "Liza", "Katrina", "Vera", "Melia", "Mahdia", "Mounira", - "Emily", "Houria", "Antoinette", "Mimi", "Irene", "Badria", "Sabra", "Tania", "Olga", - "Ala", "Sina", "Ana", "Milada", "Lilian", "Zeina", "Fatin", "Omaima", "Nana", - "Zaida", "Ramos", "Carmen", "Josephine", "Laura", "Joan", "Isha", "Elina", "Anahid", - "Sinai", "Nahid", "Christina", "Nina", "Elian", "An", "Maida", "Nafisa", "Elizabeth", - "Juliana", "Hamida", "Jalila", "Joanna", "Nirmin", "Francis", "Claire", "Margo", "Sabria", - "Kitty", "Rachida", "Mariana", "Natalia", "Salima", "Kamilia", "Doha", "Karol", "Catherine", - "Camille", "Hakima", "Nozha", "Pauline", "Andrea", "Tatiana", "Arlette", "Sare", "Sakina", - "Dany", "Amelia", "Yelena", "Grace", "Marian", "Liane", "Serena", "Yana", -}; - -} diff --git a/src/modules/person/data/palestine/PalestinianLastNames.h b/src/modules/person/data/palestine/PalestinianLastNames.h deleted file mode 100644 index 3f79ff8c5..000000000 --- a/src/modules/person/data/palestine/PalestinianLastNames.h +++ /dev/null @@ -1,55 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector palestinianLastNames = { - "Awad", "Al najjar", "El masry", "Odeh", "Hamdan", "Saleh", "Al khatib", - "Shaheen", "Mansour", "Mousa", "Ahmed", "Yassin", "Hamad", "Salama", - "Eisaa", "Dawood", "Salah", "Hussein", "Hassan", "Abdullah", "Hammad", - "Suleiman", "Shehadeh", "El shaer", "Abed", "Taha", "Zaaroub", "Ashour", - "Nassar", "Hamouda", "Saad", "Al astal", "Jaradat", "Ayad", "Ali", - "Khalil", "Amr", "Basharat", "Ibrahim", "Salem", "Zaid", "Jaber", - "Alyan", "Rabie", "Gabr", "Obaid", "Mohamed", "Omar", "Musleh", - "Daraghmeh", "Khatib", "Hegazy", "Ghanim", "Qasim", "Bani odeh", "Ismail", - "Qadeeh", "Abou ali", "Abu bakr", "Zidan", "Hamed", "Salman", "Jouda", - "Darwish", "Dweikat", "El sherif", "Sobeeh", "Najjar", "Amer", "Nasser", - "Badr", "El madhoun", "Al natsheh", "Matar", "Barakat", "Nasr", "Mostafa", - "Al farra", "Khader", "El aga", "Yousef", "Radwan", "Abu al-rab", "Siam", - "Mari", "Hamid", "Osman", "Samara", "Al sheikh", "Abu odeh", "Nofal", - "Sobh", "Adwan", "Abu jazar", "Al jaabari", "Sabah", "Saeed", "Khalaf", - "Safi", "Ghannam", "Sawafet", "Eid", "Jamal", "Mahmoud", "Zayed", - "Younis", "El taweel", "Hassouna", "Assaf", "Nazzal", "Jarrar", "Abou mostafa", - "Madi", "Shaat", "Abu taha", "Hawtha", "Shalalda", "Salah el din", "Zaqout", - "Salim", "Abu daqah", "Shurrab", "Abdel aal", "Abou omra", "Mounaser", "Jabareen", - "Ramadan", "Shamasneh", "Ghaith", "Rayan", "Muslim", "Abdo", "Azzam", - "Al-qadi", "El attar", "Al awadh", "Attallah", "Taqateq", "Baraka", "Qabha", - "Afaneh", "Assi", "El gamal", "Abu aram", "Hamail", "El kahlout", "Abed rabbo", - "Abu deh", "Elhamham", "Al akkad", "Fakih", "Kandil", "Fayad", "Badwan", - "Abdel hadi", "Helis", "Ayyash", "Diab", "Al ashqar", "Jibrin", "Abouwarda", - "El hajj", "Massoud", "Al kafarneh", "Abu shrkh", "Abu shamaleh", "El amour", "Rajabi", - "Badawi", "Masry", "Haroub", "Abu samra", "Aboaid", "Qeshtah", "Zahran", - "Gamhor", "Jabari", "Khalifa", "Kanaan", "Natsheh", "El louh", "Saqr", - "Abu obaid", "Zkarneh", "Shaaban", "Muhanna", "Melhem", "El halaby", "Mohsen", - "Abou zeid", "Hanani", "Yahya", "Jadallah", "Abu awad", "Akl", "Rabayeh", - "Abou hassan", "Hamada", "Maslamah", "Abdeen", "Abu labdah", "Jahalin", "Abu hilal", - "Bakr", "Alawneh", "Omran", "Hajjaj", "Erekat", "Bashir", "Abou omar", - "Salahat", "Abou farah", "Juma", "Zaher", "Kamil", "Adais", "Abou hammad", - "Halaik", "Khattab", "El haddad", "Abdelkader", "Al ghoul", "Said", "Badran", - "Asaad", "Tmazeh", "Mekdad", "Qawasmeh", "Al hindi", "Asfour", "Abu jarad", - "Ayesh", "Nasrallah", "Debabseh", "Rajoub", "Ghonaim", "El helou", "Kallab", - "Shabir", "Choucair", "Abou taema", "Zioud", "Ziadeh", "Abdul rahman", "Shraim", - "Al nahhal", "Arafat", "Dhereh", "Ragab", "Farouk", "Abu arra", "Abusnina", - "Nabhan", "El ghalban", "Al qawasmeh", "Yacoub", "Harb", "Allan", "Ghoban", - "Al bayouk", "Faroun", "Barbakh", "Al sultan", "Sarsour", "Al atrash", "Fares", - "Maarouf", "Khadour", "Hammadah", "Dheir", "Wahdan", "Khamaisah", "Hassanein", - "Al khalidi", "Habib", "Al shawwa", "Sarhan", "Faraj", "Labd", "El sakka", - "Rehan", "Ammar", "Dalloul", "Al buhaisi", "Awadallah", "Hamidat", "El banna", - "Al-bazour", "Sweety", "Abu musa", "Al maslamah", "Samour", "El zaaneen", "Kaabneh", - "Aslim", "Zeidat", "Shalaby", "Abu shaaban", "Kouar", "Faraj allah", "Mahamid", - "El sayed", "Abu zahra", "Al shurafa", "Ghazal", -}; - -} diff --git a/src/modules/person/data/palestine/PalestinianPeopleNames.h b/src/modules/person/data/palestine/PalestinianPeopleNames.h deleted file mode 100644 index 639fefeac..000000000 --- a/src/modules/person/data/palestine/PalestinianPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "PalestinianFirstNames.h" -#include "PalestinianLastNames.h" - -namespace faker -{ -const NameFormats palestinianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames palestinianPeopleNames{{palestinianMalesFirstNames, {}, palestinianLastNames, {}, {}}, - {palestinianFemalesFirstNames, {}, palestinianLastNames, {}, {}}, - palestinianPersonNameFormats}; -} diff --git a/src/modules/person/data/poland/PolishFirstNames.h b/src/modules/person/data/poland/PolishFirstNames.h deleted file mode 100644 index 54c2cb5eb..000000000 --- a/src/modules/person/data/poland/PolishFirstNames.h +++ /dev/null @@ -1,61 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector polishMalesFirstNames = { - "Aaron", "Abraham", "Adam", "Adrian", "Atanazy", "Agaton", "Alan", "Albert", - "Aleksander", "Aleksy", "Alfred", "Alwar", "Ambroży", "Anatol", "Andrzej", "Antoni", - "Apollinary", "Apollo", "Arkady", "Arkadiusz", "Archibald", "Arystarch", "Arnold", "Arseniusz", - "Artur", "August", "Baldwin", "Bazyli", "Benedykt", "Beniamin", "Bernard", "Bertrand", - "Bertram", "Borys", "Brajan", "Bruno", "Cezary", "Cecyliusz", "Karol", "Krystian", - "Krzysztof", "Klarencjusz", "Klaudiusz", "Klemens", "Konrad", "Konstanty", "Konstantyn", "Kornel", - "Korneliusz", "Korneli", "Cyryl", "Cyrus", "Damian", "Daniel", "Dariusz", "Dawid", - "Dionizy", "Demetriusz", "Dominik", "Donald", "Dorian", "Edgar", "Edmund", "Edward", - "Edwin", "Efrem", "Efraim", "Eliasz", "Eleazar", "Emil", "Emanuel", "Erast", - "Ernest", "Eugeniusz", "Eustracjusz", "Fabian", "Feliks", "Florian", "Franciszek", "Fryderyk", - "Gabriel", "Gedeon", "Galfryd", "Jerzy", "Gerald", "Gerazym", "Gilbert", "Gonsalwy", - "Grzegorz", "Gwido", "Harald", "Henryk", "Herbert", "Herman", "Hilary", "Horacy", - "Hubert", "Hugo", "Ignacy", "Igor", "Hilarion", "Innocenty", "Hipolit", "Ireneusz", - "Erwin", "Izaak", "Izajasz", "Izydor", "Jakub", "Jeremi", "Jeremiasz", "Hieronim", - "Joachim", "Jan", "Janusz", "Jonatan", "Józef", "Jozue", "Julian", "Juliusz", - "Justyn", "Kalistrat", "Kazimierz", "Wawrzyniec", "Laurenty", "Laurencjusz", "Łazarz", "Leon", - "Leonard", "Leonid", "Ludwik", "Łukasz", "Lucjan", "Magnus", "Makary", "Marceli", - "Marek", "Marcin", "Mateusz", "Maurycy", "Maksym", "Maksymilian", "Michał", "Miron", - "Modest", "Mojżesz", "Natan", "Natanael", "Nazariusz", "Nazary", "Nestor", "Mikołaj", - "Nikodem", "Olaf", "Oleg", "Oliwier", "Onufry", "Orestes", "Oskar", "Ansgary", - "Osmund", "Pankracy", "Pantaleon", "Patryk", "Patrycjusz", "Patrycy", "Paweł", "Piotr", - "Filemon", "Filip", "Platon", "Polikarp", "Porfiry", "Porfiriusz", "Prokles", "Prokul", - "Prokop", "Kwintyn", "Randolf", "Rafał", "Rajmund", "Reginald", "Rajnold", "Ryszard", - "Robert", "Roderyk", "Roger", "Roland", "Roman", "Romeo", "Rudolf", "Samson", - "Samuel", "Salwator", "Sebastian", "Serafin", "Sergiusz", "Seweryn", "Zygmunt", "Sylwester", - "Szymon", "Salomon", "Spirydion", "Stanisław", "Szczepan", "Stefan", "Terencjusz", "Teodor", - "Tomasz", "Tymoteusz", "Tobiasz", "Walenty", "Walentyn", "Walerian", "Walery", "Wiktor", - "Wincenty", "Witalis", "Włodzimierz", "Władysław", "Błażej", "Walter", "Walgierz", "Wacław", - "Wilfryd", "Wilhelm", "Ksawery", "Ksenofont", "Zachariasz", "Zachary"}; - -const std::vector polishFemalesFirstNames = { - "Ada", "Adelajda", "Agata", "Agnieszka", "Agrypina", "Aida", "Aleksandra", "Alicja", - "Alina", "Amanda", "Anastazja", "Angela", "Andżelika", "Angelina", "Anna", "Hanna", - "Antonina", "Ariadna", "Aurora", "Barbara", "Beatrycze", "Berta", "Brygida", "Kamila", - "Karolina", "Kornelia", "Katarzyna", "Cecylia", "Chloe", "Krystyna", "Klara", "Klaudia", - "Klementyna", "Konstancja", "Koralia", "Daria", "Diana", "Dina", "Dorota", "Edyta", - "Eleonora", "Eliza", "Elżbieta", "Izabela", "Elwira", "Emilia", "Estera", "Eudoksja", - "Eudokia", "Eugenia", "Ewa", "Ewelina", "Ferdynanda", "Florencja", "Franciszka", "Gabriela", - "Gertruda", "Gloria", "Gracja", "Jadwiga", "Helena", "Henryka", "Nadzieja", "Ida", - "Ilona", "Irena", "Irma", "Izolda", "Jakubina", "Joanna", "Janina", "Żaneta", - "Ginewra", "Józefina", "Judyta", "Julia", "Julita", "Justyna", "Kira", "Cyra", - "Kleopatra", "Larysa", "Laura", "Laurencja", "Laurentyna", "Lea", "Leila", "Liliana", - "Lilianna", "Lilia", "Lilla", "Liza", "Ludwika", "Luiza", "Łucja", "Lucja", - "Lidia", "Amabela", "Magdalena", "Malwina", "Małgorzata", "Greta", "Marianna", "Maryna", - "Marta", "Martyna", "Maria", "Matylda", "Maja", "Melania", "Michalina", "Monika", - "Noemi", "Natalia", "Nikola", "Nina", "Olga", "Olimpia", "Oliwia", "Ofelia", - "Patrycja", "Paula", "Pelagia", "Penelopa", "Filipa", "Paulina", "Rachela", "Rebeka", - "Regina", "Renata", "Rozalia", "Róża", "Roksana", "Rufina", "Ruta", "Sabina", - "Sara", "Serafina", "Sybilla", "Sylwia", "Zofia", "Stella", "Stefania", "Zuzanna", - "Tamara", "Tacjana", "Tekla", "Teodora", "Teresa", "Walentyna", "Waleria", "Wanesa", - "Wiara", "Weronika", "Wiktoria", "Wirginia", "Bibiana", "Bibianna", "Wanda", "Wilhelmina", - "Ksawera", "Ksenia", "Zoe"}; -} diff --git a/src/modules/person/data/poland/PolishLastNames.h b/src/modules/person/data/poland/PolishLastNames.h deleted file mode 100644 index bfcdf8c55..000000000 --- a/src/modules/person/data/poland/PolishLastNames.h +++ /dev/null @@ -1,246 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector polishLastNames = {"Adamczak", "Adamczyk", "Adamek", - "Adamiak", "Adamiec", "Adamowicz", - "Adamski", "Adamus", "Aleksandrowicz", - "Andrzejczak", "Andrzejewski", "Antczak", - "Augustyn", "Augustyniak", "Bagiński", - "Balcerzak", "Banach", "Banasiak", - "Banasik", "Banaś", "Baran", - "Baranowski", "Barański", "Bartczak", - "Bartkowiak", "Bartnik", "Bartosik", - "Bednarczyk", "Bednarek", "Bednarski", - "Bednarz", "Białas", "Białek", - "Białkowski", "Biedrzyński", "Bielak", - "Bielawski", "Bielecki", "Bielski", - "Bieniek", "Biernacki", "Biernat", - "Bieńkowski", "Bilski", "Bober", - "Bochenek", "Bogucki", "Bogusz", - "Borek", "Borkowski", "Borowiec", - "Borowski", "Bożek", "Broda", - "Brzeziński", "Brzozowski", "Buczek", - "Buczkowski", "Buczyński", "Budziński", - "Budzyński", "Bujak", "Bukowski", - "Burzyński", "Bąk", "Bąkowski", - "Błaszczak", "Błaszczyk", "Cebula", - "Chmiel", "Chmielewski", "Chmura", - "Chojnacki", "Chojnowski", "Cholewa", - "Chrzanowski", "Chudzik", "Cichocki", - "Cichoń", "Cichy", "Ciesielski", - "Cieśla", "Cieślak", "Cieślik", - "Ciszewski", "Cybulski", "Cygan", - "Czaja", "Czajka", "Czajkowski", - "Czapla", "Czarnecki", "Czech", - "Czechowski", "Czekaj", "Czerniak", - "Czerwiński", "Czyż", "Czyżewski", - "Dec", "Dobosz", "Dobrowolski", - "Dobrzyński", "Domagała", "Domański", - "Dominiak", "Drabik", "Drozd", - "Drozdowski", "Drzewiecki", "Dróżdż", - "Dubiel", "Duda", "Dudek", - "Dudziak", "Dudzik", "Dudziński", - "Duszyński", "Dziedzic", "Dziuba", - "Dąbek", "Dąbkowski", "Dąbrowski", - "Dębowski", "Dębski", "Długosz", - "Falkowski", "Fijałkowski", "Filipek", - "Filipiak", "Filipowicz", "Flak", - "Flis", "Florczak", "Florek", - "Frankowski", "Frąckowiak", "Frączek", - "Frątczak", "Furman", "Gadomski", - "Gajda", "Gajewski", "Gaweł", - "Gawlik", "Gawron", "Gawroński", - "Gałka", "Gałązka", "Gil", - "Godlewski", "Golec", "Gołąb", - "Gołębiewski", "Gołębiowski", "Grabowski", - "Graczyk", "Grochowski", "Grudzień", - "Gruszczyński", "Gruszka", "Grzegorczyk", - "Grzelak", "Grzesiak", "Grzesik", - "Grześkowiak", "Grzyb", "Grzybowski", - "Grzywacz", "Gutowski", "Guzik", - "Gwoździk", "Gwóźdź", "Góra", - "Góral", "Górecki", "Górka", - "Górniak", "Górny", "Górski", - "Gąsior", "Gąsiorowski", "Głogowski", - "Głowacki", "Głąb", "Hajduk", - "Herman", "Iwanowski", "Iwański", - "Izdebski", "Jabłoński", "Jackowski", - "Jagielski", "Jagiełło", "Jagodziński", - "Jakubiak", "Jakubowski", "Janas", - "Janiak", "Janicki", "Janik", - "Janiszewski", "Jankowiak", "Jankowski", - "Janowski", "Janus", "Janusz", - "Januszewski", "Jaros", "Jarosz", - "Jarząbek", "Jasiński", "Jastrzębski", - "Jaworski", "Jaśkiewicz", "Jezierski", - "Jurek", "Jurkiewicz", "Jurkowski", - "Juszczak", "Jóźwiak", "Jóźwik", - "Jędrzejczak", "Jędrzejczyk", "Jędrzejewski", - "Kacprzak", "Kaczmarczyk", "Kaczmarek", - "Kaczmarski", "Kaczor", "Kaczorowski", - "Kaczyński", "Kaleta", "Kalinowski", - "Kalisz", "Kamiński", "Kania", - "Kaniewski", "Kapusta", "Karaś", - "Karczewski", "Karpiński", "Karwowski", - "Kasperek", "Kasprzak", "Kasprzyk", - "Kaszuba", "Kawa", "Kawecki", - "Kałuża", "Kaźmierczak", "Kiełbasa", - "Kisiel", "Kita", "Klimczak", - "Klimek", "Kmiecik", "Kmieć", - "Knapik", "Kobus", "Kogut", - "Kolasa", "Komorowski", "Konieczna", - "Konieczny", "Konopka", "Kopczyński", - "Koper", "Kopeć", "Korzeniowski", - "Kos", "Kosiński", "Kosowski", - "Kostecki", "Kostrzewa", "Kot", - "Kotowski", "Kowal", "Kowalczuk", - "Kowalczyk", "Kowalewski", "Kowalik", - "Kowalski", "Koza", "Kozak", - "Kozieł", "Kozioł", "Kozłowski", - "Kołakowski", "Kołodziej", "Kołodziejczyk", - "Kołodziejski", "Krajewski", "Krakowiak", - "Krawczyk", "Krawiec", "Kruk", - "Krukowski", "Krupa", "Krupiński", - "Kruszewski", "Krysiak", "Krzemiński", - "Krzyżanowski", "Król", "Królikowski", - "Książek", "Kubacki", "Kubiak", - "Kubica", "Kubicki", "Kubik", - "Kuc", "Kucharczyk", "Kucharski", - "Kuchta", "Kuciński", "Kuczyński", - "Kujawa", "Kujawski", "Kula", - "Kulesza", "Kulig", "Kulik", - "Kuliński", "Kurek", "Kurowski", - "Kuś", "Kwaśniewski", "Kwiatkowski", - "Kwiecień", "Kwieciński", "Kędzierski", - "Kędziora", "Kępa", "Kłos", - "Kłosowski", "Lach", "Laskowski", - "Lasota", "Lech", "Lenart", - "Lesiak", "Leszczyński", "Lewandowski", - "Lewicki", "Leśniak", "Leśniewski", - "Lipiński", "Lipka", "Lipski", - "Lis", "Lisiecki", "Lisowski", - "Maciejewski", "Maciąg", "Mackiewicz", - "Madej", "Maj", "Majcher", - "Majchrzak", "Majewski", "Majka", - "Makowski", "Malec", "Malicki", - "Malinowski", "Maliszewski", "Marchewka", - "Marciniak", "Marcinkowski", "Marczak", - "Marek", "Markiewicz", "Markowski", - "Marszałek", "Marzec", "Masłowski", - "Matusiak", "Matuszak", "Matuszewski", - "Matysiak", "Mazur", "Mazurek", - "Mazurkiewicz", "Maćkowiak", "Małecki", - "Małek", "Maślanka", "Michalak", - "Michalczyk", "Michalik", "Michalski", - "Michałek", "Michałowski", "Mielczarek", - "Mierzejewski", "Mika", "Miklaś", - "Mikołajczak", "Mikołajczyk", "Mikulski", - "Milczarek", "Milewski", "Miller", - "Misiak", "Misztal", "Miśkiewicz", - "Modzelewski", "Molenda", "Morawski", - "Motyka", "Mroczek", "Mroczkowski", - "Mrozek", "Mróz", "Mucha", - "Murawski", "Musiał", "Muszyński", - "Młynarczyk", "Napierała", "Nawrocki", - "Nawrot", "Niedziela", "Niedzielski", - "Niedźwiecki", "Niemczyk", "Niemiec", - "Niewiadomski", "Noga", "Nowacki", - "Nowaczyk", "Nowak", "Nowakowski", - "Nowicki", "Nowiński", "Olczak", - "Olejniczak", "Olejnik", "Olszewski", - "Orzechowski", "Orłowski", "Osiński", - "Ossowski", "Ostrowski", "Owczarek", - "Paczkowski", "Pająk", "Pakuła", - "Palacz", "Paluch", "Panek", - "Partyka", "Pasternak", "Paszkowski", - "Pawelec", "Pawlak", "Pawlicki", - "Pawlik", "Pawlikowski", "Pawłowski", - "Pałka", "Piasecki", "Piechota", - "Pieczek", "Piekarski", "Pietras", - "Pietruszka", "Pietrzak", "Pietrzyk", - "Pilarski", "Pilch", "Piotrowicz", - "Piotrowski", "Piwowarczyk", "Piórkowski", - "Piątek", "Piątkowski", "Piłat", - "Pluta", "Podgórski", "Polak", - "Popławski", "Porębski", "Prokop", - "Prus", "Przybylski", "Przybysz", - "Przybył", "Przybyła", "Ptak", - "Puchalski", "Pytel", "Płonka", - "Raczyński", "Radecki", "Radomski", - "Rak", "Rakowski", "Ratajczak", - "Robak", "Rogala", "Rogalski", - "Rogowski", "Rojek", "Romanowski", - "Rosa", "Rosiak", "Rosiński", - "Ruciński", "Rudnicki", "Rudziński", - "Rudzki", "Rusin", "Rutkowski", - "Rybak", "Rybarczyk", "Rybicki", - "Rzepka", "Różański", "Różycki", - "Sadowski", "Sawicki", "Serafin", - "Siedlecki", "Sienkiewicz", "Sieradzki", - "Sikora", "Sikorski", "Sitek", - "Siwek", "Skalski", "Skiba", - "Skibiński", "Skoczylas", "Skowron", - "Skowronek", "Skowroński", "Skrzypczak", - "Skrzypek", "Skóra", "Smoliński", - "Sobczak", "Sobczyk", "Sobieraj", - "Sobolewski", "Socha", "Sochacki", - "Sokołowski", "Sokół", "Sosnowski", - "Sowa", "Sowiński", "Sołtys", - "Sołtysiak", "Sroka", "Stachowiak", - "Stachowicz", "Stachura", "Stachurski", - "Stanek", "Staniszewski", "Stanisławski", - "Stankiewicz", "Stasiak", "Staszewski", - "Stawicki", "Stec", "Stefaniak", - "Stefański", "Stelmach", "Stolarczyk", - "Stolarski", "Strzelczyk", "Strzelecki", - "Stępień", "Stępniak", "Surma", - "Suski", "Szafrański", "Szatkowski", - "Szczepaniak", "Szczepanik", "Szczepański", - "Szczerba", "Szcześniak", "Szczygieł", - "Szczęsna", "Szczęsny", "Szeląg", - "Szewczyk", "Szostak", "Szulc", - "Szwarc", "Szwed", "Szydłowski", - "Szymański", "Szymczak", "Szymczyk", - "Szymkowiak", "Szyszka", "Sławiński", - "Słowik", "Słowiński", "Tarnowski", - "Tkaczyk", "Tokarski", "Tomala", - "Tomaszewski", "Tomczak", "Tomczyk", - "Tomys", "Tracz", "Trojanowski", - "Trzciński", "Trzeciak", "Turek", - "Twardowski", "Urban", "Urbanek", - "Urbaniak", "Urbanowicz", "Urbańczyk", - "Urbański", "Walczak", "Walkowiak", - "Warchoł", "Wasiak", "Wasilewski", - "Wawrzyniak", "Wesołowski", "Wieczorek", - "Wierzbicki", "Wilczek", "Wilczyński", - "Wilk", "Winiarski", "Witczak", - "Witek", "Witkowski", "Wiącek", - "Więcek", "Więckowski", "Wiśniewski", - "Wnuk", "Wojciechowski", "Wojtas", - "Wojtasik", "Wojtczak", "Wojtkowiak", - "Wolak", "Woliński", "Wolny", - "Wolski", "Woś", "Woźniak", - "Wrona", "Wroński", "Wróbel", - "Wróblewski", "Wypych", "Wysocki", - "Wyszyński", "Wójcicki", "Wójcik", - "Wójtowicz", "Wąsik", "Wąsowski", - "Węgrzyn", "Włodarczyk", "Włodarski", - "Zaborowski", "Zabłocki", "Zagórski", - "Zając", "Zajączkowski", "Zakrzewski", - "Zalewski", "Zaremba", "Zarzycki", - "Zaręba", "Zawada", "Zawadzki", - "Zdunek", "Zieliński", "Zielonka", - "Ziółkowski", "Zięba", "Ziętek", - "Zwoliński", "Zych", "Zygmunt", - "Łapiński", "Łuczak", "Łukasiewicz", - "Łukasik", "Łukaszewski", "Śliwa", - "Śliwiński", "Ślusarczyk", "Świderski", - "Świerczyński", "Świątek", "Żak", - "Żebrowski", "Żmuda", "Żuk", - "Żukowski", "Żurawski", "Żurek", - "Żyła"}; -} diff --git a/src/modules/person/data/poland/PolishPeopleNames.h b/src/modules/person/data/poland/PolishPeopleNames.h deleted file mode 100644 index 23b08748b..000000000 --- a/src/modules/person/data/poland/PolishPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "PolishFirstNames.h" -#include "PolishLastNames.h" -#include "PolishPrefixes.h" - -namespace faker -{ -const NameFormats polishPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -const PeopleNames polishPeopleNames{{polishMalesFirstNames, {}, polishLastNames, polishMalesPrefixes, {}}, - {polishFemalesFirstNames, {}, polishLastNames, polishFemalesPrefixes, {}}, - polishPersonNameFormats}; - -} diff --git a/src/modules/person/data/poland/PolishPrefixes.h b/src/modules/person/data/poland/PolishPrefixes.h deleted file mode 100644 index 116a045a0..000000000 --- a/src/modules/person/data/poland/PolishPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector polishMalesPrefixes{"Pan"}; - -const std::vector polishFemalesPrefixes{"Pani"}; -} diff --git a/src/modules/person/data/portugal/PortugueseFirstNames.h b/src/modules/person/data/portugal/PortugueseFirstNames.h deleted file mode 100644 index 301c5df6b..000000000 --- a/src/modules/person/data/portugal/PortugueseFirstNames.h +++ /dev/null @@ -1,33 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector portugueseMalesFirstNames = { - "Afonso", "Alexandre", "André", "Ângelo", "António", "Artur", "Benjamim", "Bernardo", "Bruno", - "Carlos", "César", "Cristiano", "Daniel", "David", "Dinis", "Diogo", "Duarte", "Edgar", - "Eduardo", "Elias", "Emanuel", "Fábio", "Feliciano", "Fernando", "Filipe", "Francisco", "Frederico", - "Gabriel", "Gaspar", "Gil", "Gonçalo", "Guilherme", "Gustavo", "Hélio", "Henrique", "Hugo", - "Igor", "Ígor", "Isac", "Ivan", "Ivo", "Jaime", "João", "Joaquim", "Jorge", - "José", "Josué", "Júlio", "Leandro", "Leonardo", "Lourenço", "Lucas", "Luís", "Manel", - "Manuel", "Marcelo", "Marco", "Marcos", "Mário", "Martim", "Mateus", "Matias", "Mauro", - "Micael", "Miguel", "Moisés", "Norberto", "Nuno", "Paulo", "Pedro", "Rafael", "Raul", - "Renato", "Ricardo", "Roberto", "Rodrigo", "Romeu", "Rúben", "Rui", "Salvador", "Samuel", - "Sandro", "Santiago", "Sebastião", "Sérgio", "Simão", "Tiago", "Tomás", "Tomé", "Valentim", - "Valter", "Vasco", "Vicente", "Vítor", "Xavier"}; - -const std::vector portugueseFemalesFirstNames = { - "Adriana", "Alexandra", "Alice", "Amélia", "Ana", "Ariana", "Áurea", "Aurora", "Bárbara", - "Beatriz", "Benedita", "Bruna", "Caetana", "Camila", "Carla", "Carlota", "Carminho", "Carmo", - "Carolina", "Catarina", "Cecília", "Célia", "Clara", "Constança", "Daniela", "Débora", "Diana", - "Eduarda", "Elisa", "Ema", "Emília", "Érica", "Eva", "Fabiana", "Filipa", "Flor", - "Francisca", "Frederica", "Gabriela", "Helena", "Inês", "Irina", "Íris", "Isabel", "Jéssica", - "Joana", "Júlia", "Juliana", "Julieta", "Lara", "Laura", "Leonor", "Letícia", "Lia", - "Lorena", "Luana", "Luena", "Luísa", "Luna", "Madalena", "Mafalda", "Mara", "Márcia", - "Margarida", "Maria", "Mariana", "Marta", "Matilde", "Melissa", "Mia", "Miriam", "Natália", - "Nicole", "Núria", "Ofélia", "Olívia", "Paula", "Pilar", "Rafaela", "Raquel", "Rita", - "Rosa", "Safira", "Sara", "Sílvia", "Sofia", "Soraia", "Tatiana", "Teresa", "Valentina", - "Vânia", "Vera", "Vitória"}; -} diff --git a/src/modules/person/data/portugal/PortugueseLastNames.h b/src/modules/person/data/portugal/PortugueseLastNames.h deleted file mode 100644 index 6f6d9eb72..000000000 --- a/src/modules/person/data/portugal/PortugueseLastNames.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector portugueseLastNames = { - "Abreu", "Albuquerque", "Almeida", "Alves", "Amaral", "Amorim", "Andrade", "Anjos", "Antunes", - "Araújo", "Assunção", "Azevedo", "Baptista", "Barbosa", "Barros", "Batista", "Borges", "Braga", - "Branco", "Brito", "Campos", "Cardoso", "Carneiro", "Carvalho", "Castro", "Coelho", "Correia", - "Costa", "Cruz", "Cunha", "Domingues", "Esteves", "Faria", "Fernandes", "Ferreira", "Figueiredo", - "Fonseca", "Freitas", "Garcia", "Gaspar", "Gomes", "Gonçalves", "Guerreiro", "Henriques", "Jesus", - "Leal", "Leite", "Lima", "Lopes", "Loureiro", "Lourenço", "Macedo", "Machado", "Magalhães", - "Maia", "Marques", "Martins", "Matias", "Matos", "Melo", "Mendes", "Miranda", "Monteiro", - "Morais", "Moreira", "Mota", "Moura", "Nascimento", "Neto", "Neves", "Nobre", "Nogueira", - "Nunes", "Oliveira", "Pacheco", "Paiva", "Pereira", "Pinheiro", "Pinho", "Pinto", "Pires", - "Ramos", "Raposo", "Reis", "Ribeiro", "Rocha", "Rodrigues", "Santos", "Saraiva", "Silva", - "Simões", "Soares", "Sousa", "Sá", "Tavares", "Teixeira", "Torres", "Valente", "Vaz", - "Vicente", "Vieira"}; -} diff --git a/src/modules/person/data/portugal/PortuguesePeopleNames.h b/src/modules/person/data/portugal/PortuguesePeopleNames.h deleted file mode 100644 index 22ce97a2d..000000000 --- a/src/modules/person/data/portugal/PortuguesePeopleNames.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "PortugueseFirstNames.h" -#include "PortugueseLastNames.h" -#include "PortuguesePrefixes.h" - -namespace faker -{ -const NameFormats portuguesePersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -const PeopleNames portuguesePeopleNames{ - {portugueseMalesFirstNames, {}, portugueseLastNames, portugueseMalesPrefixes, {}}, - {portugueseFemalesFirstNames, {}, portugueseLastNames, portugueseFemalesPrefixes, {}}, - portuguesePersonNameFormats}; - -} diff --git a/src/modules/person/data/portugal/PortuguesePrefixes.h b/src/modules/person/data/portugal/PortuguesePrefixes.h deleted file mode 100644 index 927c0c333..000000000 --- a/src/modules/person/data/portugal/PortuguesePrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector portugueseMalesPrefixes{"Sr.", "Dr.", "Prof.", "Eng."}; - -const std::vector portugueseFemalesPrefixes{"Sra.", "Dra.", "Prof.", "Eng."}; -} diff --git a/src/modules/person/data/romania/RomanianFirstNames.h b/src/modules/person/data/romania/RomanianFirstNames.h deleted file mode 100644 index 8f8f600ed..000000000 --- a/src/modules/person/data/romania/RomanianFirstNames.h +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector romanianMalesFirstNames = { - "Ion", "Mihai", "Andrei", "Alexandru", "George", "Cristian", "Florin", "Răzvan", "Lucian", - "Adrian", "Vlad", "Gheorghe", "Constantin", "Daniel", "Bogdan", "Eduard", "Valentin", "Gabriel", - "Dumitru", "Radu", "Ștefan", "Marin", "Marian", "Victor", "Raul", "Valeriu", "Cosmin", - "Marius", "Mihail", "Claudiu", "Ciprian", "Ionel", "Cristinel", "Cătălin", "Tudor", "Cornel", - "Corneliu", "Romeo", "Romeu", "Vasile", "Petre", "Alex", "Liviu", "Ionuț", "Nicolae", - "Nicoale", "Octavian", "Dan", "Emil", "Eugen", "Horia", "Gheorghiță", "Ghiță", "Horea", - "Matei", "Sebastian", "Șerban", "Viorel", "Laurențiu", "Laurentiu", "Alin", "Gavril", "Ovidiu", - "Sorin", "Tiberiu", -}; - -const std::vector romanianFemalesFirstNames = { - "Maria", "Ioana", "Elena", "Ana", "Cristina", "Andreea", "Georgiana", "Alexandra", "Laura", - "Diana", "Raluca", "Mihaela", "Larisa", "Monica", "Alina", "Simona", "Gabriela", "Roxana", - "Denisa", "Camelia", "Adriana", "Nicoleta", "Mariana", "Carmen", "Loredana", "Irina", "Liliana", - "Eva", "Elisabeta", "Aurelia", "Cătălina", "Silvia", "Ana-Maria", "Doina", "Florina", "Magdalena", - "Stefania", "Valentina", "Iuliana", "Ruxandra", "Georgeta", "Marilena", "Lidia", "Anda", "Marinela", - "Mirela", "Flavia", "Claudia", "Viorica", "Sorina", "Ramona", "Sorana", "Floriana", "Livia", - "Teodora", "Magda", "Marina", "Dana", "Lavinia", "Anca", "Delia", "Daria", "Oana", -}; -} diff --git a/src/modules/person/data/romania/RomanianLastNames.h b/src/modules/person/data/romania/RomanianLastNames.h deleted file mode 100644 index f6cf629cb..000000000 --- a/src/modules/person/data/romania/RomanianLastNames.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector romanianLastNames = { - "Popescu", "Ionescu", "Popa", "Dumitru", "Georgescu", "Stan", "Stoica", "Constantin", - "Barbu", "Dobre", "Nistor", "Mihai", "Cristea", "Oprea", "Dinu", "Voicu", - "Munteanu", "Neagu", "Badea", "Diaconu", "Costache", "Diaconescu", "Călinescu", "Luca", - "Nicolae", "Marinescu", "Petrescu", "Bădescu", "Tudor", "Cătănescu", "Florescu", "Gheorghiu", - "Ioniță", "Dobrescu", "Bucur", "Cojocaru", "Preda", "Mihăilescu", "Soare", "Sava", - "Albu", "Moldovan", "Zaharia", "Balan", "Vasilescu", "Andrei", "Stefan", "Șerban", - "Toma", "Bogdan", "Fodor", "Sandu", "Alexandrescu", "Sorin", "Niculae", "Oancea", - "Mocanu", "Radu", "Gavril", "Rusu", "Filip", "Ștefanescu", "Ene", "Păun", - "Moise", "Dima", "Covaci", "Simion", "Rădulescu", "Cristea", "Pascu", "Hanganu", - "Iacob", "Coman", "Lupu", "Pavel", "Ivan", "Vlaicu", "Anghel", "Dumitrache", - "Frățilă", "Dincă", "Brănescu", "Alexandru", "Căruntu", "Iancu", "Pintilie", "Tudose", - "Șchiopu", "Petrică", "Burcea", "Manole", "Mănescu", "Panaite", "Trandafir", "Mărgărit", - "Dorin", "Petrache", "Bădăluță", "Mihu", "Chiriac", -}; -} \ No newline at end of file diff --git a/src/modules/person/data/romania/RomanianPeopleNames.h b/src/modules/person/data/romania/RomanianPeopleNames.h deleted file mode 100644 index e4b3b3d8a..000000000 --- a/src/modules/person/data/romania/RomanianPeopleNames.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "RomanianFirstNames.h" -#include "RomanianLastNames.h" -#include "RomanianPrefixes.h" -#include "RomanianSuffixes.h" - -namespace faker -{ -const NameFormats romanianPersonNameFormats{{{"{firstName} {lastName}", 49}, - {"{lastName} {firstName}", 7}, - {"{prefix} {firstName} {lastName}", 7}, - {"{firstName} {lastName} {suffix}", 7}, - {"{prefix} {firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames romanianPeopleNames{ - {romanianMalesFirstNames, {}, romanianLastNames, romanianMalesPrefixes, romanianSuffixes}, - {romanianFemalesFirstNames, {}, romanianLastNames, romanianFemalesPrefixes, romanianSuffixes}, - romanianPersonNameFormats}; - -} diff --git a/src/modules/person/data/romania/RomanianPrefixes.h b/src/modules/person/data/romania/RomanianPrefixes.h deleted file mode 100644 index aee490a87..000000000 --- a/src/modules/person/data/romania/RomanianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector romanianMalesPrefixes{"Dl", "Dra"}; - -const std::vector romanianFemalesPrefixes{"Dna", "Dra"}; -} diff --git a/src/modules/person/data/romania/RomanianSuffixes.h b/src/modules/person/data/romania/RomanianSuffixes.h deleted file mode 100644 index 530f177e6..000000000 --- a/src/modules/person/data/romania/RomanianSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector romanianSuffixes{"Jr.", "Sr."}; -} diff --git a/src/modules/person/data/russia/RussianFirstNames.h b/src/modules/person/data/russia/RussianFirstNames.h deleted file mode 100644 index bb794a014..000000000 --- a/src/modules/person/data/russia/RussianFirstNames.h +++ /dev/null @@ -1,50 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector russianMalesFirstNames = { - "Авдей", "Авксентий", "Агапит", "Агафон", "Акакий", "Акиндин", "Александр", "Алексей", - "Альберт", "Анатолий", "Андрей", "Аникий", "Аникита", "Антон", "Антонин", "Анфим", - "Аристарх", "Аркадий", "Арсений", "Артём", "Артемий", "Артур", "Архипп", "Афанасий", - "Богдан", "Борис", "Вавила", "Вадим", "Валентин", "Валерий", "Валерьян", "Варлам", - "Варсонофий", "Варфоломей", "Василий", "Венедикт", "Вениамин", "Викентий", "Виктор", "Виссарион", - "Виталий", "Владимир", "Владислав", "Владлен", "Влас", "Всеволод", "Вячеслав", "Гавриил", - "Галактион", "Геласий", "Геннадий", "Георгий", "Герасим", "Герман", "Германн", "Глеб", - "Гордей", "Григорий", "Данакт", "Даниил", "Демид", "Демьян", "Денис", "Дмитрий", - "Добрыня", "Донат", "Дорофей", "Евгений", "Евграф", "Евдоким", "Евсей", "Евстафий", - "Егор", "Емельян", "Еремей", "Ермолай", "Ерофей", "Ефим", "Ефрем", "Ждан", - "Зиновий", "Иакинф", "Иван", "Игнатий", "Игорь", "Изот", "Илья", "Иннокентий", - "Ираклий", "Ириней", "Исаак", "Исидор", "Иуда", "Иулиан", "Капитон", "Ким", - "Кир", "Кирилл", "Климент", "Кондрат", "Конон", "Константин", "Корнилий", "Кузьма", - "Куприян", "Лаврентий", "Лев", "Леонид", "Леонтий", "Логгин", "Лука", "Лукий", - "Лукьян", "Магистриан", "Макар", "Максим", "Мамонт", "Марк", "Мартын", "Матвей", - "Мелентий", "Мина", "Мирослав", "Митрофан", "Михаил", "Мстислав", "Назар", "Нестор", - "Никандр", "Никанор", "Никита", "Никифор", "Никодим", "Николай", "Никон", "Олег", - "Онисим", "Онуфрий", "Павел", "Паисий", "Панкратий", "Пантелеймон", "Парфений", "Пафнутий", - "Пахомий", "Пётр", "Платон", "Поликарп", "Порфирий", "Потап", "Пров", "Прокопий", - "Протасий", "Прохор", "Разумник", "Родион", "Роман", "Ростислав", "Руслан", "Савва", - "Савелий", "Самуил", "Святополк", "Святослав", "Севастьян", "Семён", "Серафим", "Сергей", - "Сила", "Сильвестр", "Созон", "Софрон", "Спиридон", "Станислав", "Степан", "Тарас", - "Тимофей", "Тимур", "Тит", "Тихон", "Трифон", "Трофим", "Урбан", "Фаддей", - "Фёдор", "Федосей", "Федот", "Феликс", "Феоктист", "Филат", "Филимон", "Филипп", - "Фирс", "Фока", "Фома", "Фотий", "Фрол", "Харитон", "Хрисанф", "Христофор"}; - -const std::vector russianFemalesFirstNames = { - "Агафья", "Аглая", "Агния", "Агриппина", "Аза", "Акулина", "Алевтина", "Александра", - "Алина", "Алиса", "Алла", "Анастасия", "Ангелина", "Анжела", "Анжелика", "Анна", - "Антонина", "Анфиса", "Валентина", "Валерия", "Варвара", "Василиса", "Вера", "Вероника", - "Виктория", "Владимира", "Галина", "Глафира", "Гликерия", "Дана", "Дарья", "Евгения", - "Евдокия", "Евлалия", "Евлампия", "Евпраксия", "Евфросиния", "Екатерина", "Елена", "Елизавета", - "Епистима", "Ермиония", "Жанна", "Зинаида", "Злата", "Зоя", "Инга", "Инесса", - "Инна", "Иоанна", "Ираида", "Ирина", "Капитолина", "Карина", "Каролина", "Кира", - "Клавдия", "Ксения", "Лада", "Лариса", "Лидия", "Лилия", "Любовь", "Людмила", - "Маргарита", "Марина", "Мария", "Марфа", "Матрёна", "Милана", "Милица", "Мирослава", - "Надежда", "Наталья", "Нина", "Нонна", "Оксана", "Октябрина", "Олимпиада", "Ольга", - "Павлина", "Пелагея", "Пинна", "Полина", "Прасковья", "Рада", "Раиса", "Регина", - "Римма", "Рогнеда", "Светлана", "Серафима", "Снежана", "София", "Сусанна", "Таисия", - "Тамара", "Татьяна", "Улита", "Ульяна", "Урсула", "Фаина", "Феврония", "Фёкла", - "Феодора", "Целестина", "Элеонора", "Юлия", "Яна", "Ярослава"}; -} diff --git a/src/modules/person/data/russia/RussianLastNames.h b/src/modules/person/data/russia/RussianLastNames.h deleted file mode 100644 index 4bfb5d753..000000000 --- a/src/modules/person/data/russia/RussianLastNames.h +++ /dev/null @@ -1,174 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector russianMalesLastNames = { - "Авдеев", "Агапов", "Агафонов", "Агеев", "Акимов", "Аксёнов", "Александров", - "Алексеев", "Алёхин", "Алешин", "Алёшин", "Ананьев", "Андреев", "Андрианов", - "Аникин", "Анисимов", "Анохин", "Антипов", "Антонов", "Артамонов", "Артёмов", - "Архипов", "Астафьев", "Астахов", "Афанасьев", "Бабушкин", "Баженов", "Балашов", - "Баранов", "Барсуков", "Басов", "Безруков", "Беликов", "Белкин", "Белов", - "Белоусов", "Беляев", "Беляков", "Березин", "Берия", "Беспалов", "Бессонов", - "Бирюков", "Блинов", "Блохин", "Бобров", "Богданов", "Богомолов", "Болдырев", - "Большаков", "Бондарев", "Борисов", "Бородин", "Бочаров", "Булатов", "Булгаков", - "Буров", "Быков", "Бычков", "Вавилов", "Вагин", "Васильев", "Вдовин", - "Верещагин", "Вешняков", "Виноградов", "Винокуров", "Вишневский", "Владимиров", "Власов", - "Волков", "Волошин", "Воробьёв", "Воронин", "Воронков", "Воронов", "Воронцов", - "Второв", "Высоцкий", "Гаврилов", "Гайдуков", "Гакабов", "Галкин", "Герасимов", - "Гладков", "Глебов", "Глухов", "Глушков", "Гноев", "Голиков", "Голованов", - "Головин", "Голубев", "Гончаров", "Горбань", "Горбачав", "Горбачёв", "Горбунов", - "Гордеев", "Горелов", "Горлов", "Горохов", "Горшков", "Горюнов", "Горячев", - "Грачёв", "Греков", "Грибков", "Грибов", "Григорьев", "Гришин", "Громов", - "Губанов", "Гуляев", "Гуров", "Гусев", "Гущин", "Давыдов", "Данилов", - "Дашков", "Дегтярев", "Дегтярёв", "Дементьев", "Демидов", "Дёмин", "Демьянов", - "Денисов", "Дмитриев", "Добрынин", "Долгов", "Дорофеев", "Дорохов", "Дроздов", - "Дружинин", "Дубинин", "Дубов", "Дубровин", "Дьяков", "Дьяконов", "Евдокимов", - "Евсеев", "Егоров", "Ежов", "Елизаров", "Елисеев", "Ельцин", "Емельянов", - "Еремеев", "Ерёмин", "Ермаков", "Ермилов", "Ермолаев", "Ермолов", "Еромлаев", - "Ерофеев", "Ерохин", "Ершов", "Ефимов", "Ефремов", "Жаров", "Жданов", - "Жилин", "Жириновский", "Жуков", "Журавлёв", "Завьялов", "Заец", "Зайцев", - "Захаров", "Зверев", "Звягинцев", "Зеленин", "Зимин", "Зиновьев", "Злобин", - "Золотарев", "Золотарёв", "Золотов", "Зорин", "Зотов", "Зубков", "Зубов", - "Зуев", "Зыков", "Зюганов", "Иванов", "Ивашов", "Игнатов", "Игнатьев", - "Измайлов", "Ильин", "Ильинский", "Ильюхин", "Исаев", "Исаков", "Казаков", - "Казанцев", "Калачев", "Калачёв", "Калашников", "Калинин", "Калмыков", "Калугин", - "Капустин", "Карасев", "Карасёв", "Карпов", "Карташов", "Касаткин", "Касьянов", - "Киреев", "Кириллов", "Киселёв", "Кислов", "Климов", "Клюев", "Князев", - "Ковалёв", "Коваленко", "Коваль", "Кожевников", "Козин", "Козлов", "Козловский", - "Козырев", "Колесников", "Колесов", "Колосов", "Колпаков", "Кольцов", "Комаров", - "Комиссаров", "Кондратов", "Кондратьев", "Кондрашов", "Коновалов", "Кононов", "Константинов", - "Копылов", "Корнев", "Корнеев", "Корнилов", "Коровин", "Королёв", "Корольков", - "Коротков", "Корчагин", "Коршунов", "Косарев", "Костин", "Котов", "Кочергин", - "Кочетков", "Кочетов", "Кошелев", "Кравцов", "Краснов", "Красоткин", "Кролик", - "Кроликов", "Круглов", "Крылов", "Крюков", "Крючков", "Кудрявцев", "Кудряшов", - "Кузин", "Кузнецов", "Кузьмин", "Кукушкин", "Кулагин", "Кулаков", "Кулешов", - "Куликов", "Куприянов", "Курочкин", "Лаврентьев", "Лавров", "Лазарев", "Лапин", - "Лаптев", "Лапшин", "Ларин", "Ларионов", "Латышев", "Лебедев", "Левин", - "Леонов", "Леонтьев", "Литвинов", "Лобанов", "Логинов", "Лопатин", "Лосев", - "Лужков", "Лукин", "Лукьянов", "Лыков", "Львов", "Любимов", "Майоров", - "Макаров", "Макеев", "Максимов", "Малахов", "Малинин", "Малофеев", "Малышев", - "Мальцев", "Маркелов", "Маркин", "Марков", "Мартынов", "Масленников", "Маслов", - "Матвеев", "Матвиенко", "Медведев", "Медейко", "Мельников", "Меньшов", "Меркулов", - "Мешков", "Мещеряков", "Минаев", "Минин", "Миронов", "Митрофанов", "Михайлов", - "Михеев", "Мишустин", "Моисеев", "Молчанов", "Моргунов", "Морозов", "Москвин", - "Муравьёв", "Муратов", "Муромцев", "Мухин", "Мясников", "Навальный", "Назаров", - "Наумов", "Некрасов", "Нестеров", "Нефёдов", "Нечаев", "Никитин", "Никифоров", - "Николаев", "Никольский", "Никонов", "Никулин", "Новиков", "Новодворский", "Носков", - "Носов", "Овсянников", "Овчинников", "Одинцов", "Озеров", "Окулов", "Олейников", - "Орехов", "Орлов", "Осипов", "Островский", "Павлов", "Павловский", "Панин", - "Панков", "Панкратов", "Панов", "Пантелеев", "Панфилов", "Парамонов", "Парфёнов", - "Пастухов", "Пахомов", "Пекарев", "Петров", "Петровский", "Петухов", "Пименов", - "Пирогов", "Платонов", "Плотников", "Поздняков", "Покровский", "Поликарпов", "Поляков", - "Пономарев", "Пономарёв", "Попов", "Порошин", "Порывай", "Постников", "Потапов", - "Похлёбкин", "Прокофьев", "Прохоров", "Прошин", "Пугачёв", "Путин", "Раков", - "Резицкий", "Рогов", "Родин", "Родионов", "Рожков", "Розанов", "Романов", - "Рублёв", "Рубцов", "Рудаков", "Руднев", "Румянцев", "Русаков", "Русанов", - "Рыбаков", "Рыбкин", "Рыжиков", "Рыжков", "Рыжов", "Рябинин", "Рябов", - "Савельев", "Савин", "Савицкий", "Сазонов", "Сальников", "Самойлов", "Самсонов", - "Сафонов", "Сахаров", "Светличный", "Светлов", "Свешников", "Свиридов", "Севастьянов", - "Седов", "Селезнёв", "Селиванов", "Семёнов", "Сёмин", "Сергеев", "Серебряков", - "Серов", "Сидоров", "Сизов", "Симонов", "Синицин", "Синицын", "Ситников", - "Скворцов", "Смирнов", "Снегирёв", "Соболев", "Собянин", "Соколов", "Соловьёв", - "Сомов", "Сорокин", "Сотников", "Софронов", "Спиридонов", "Стариков", "Старостин", - "Степанов", "Столяров", "Стрелков", "Стрельников", "Строев", "Субботин", "Суворов", - "Судаков", "Сурганов", "Сурков", "Суслов", "Суханов", "Сухарев", "Сухов", - "Сычёв", "Тарасов", "Терентьев", "Терехов", "Тимофеев", "Титов", "Тихомиров", - "Тихонов", "Ткачёв", "Токарев", "Толкачёв", "Торшин", "Третьяков", "Трифонов", - "Троицкий", "Трофим", "Трофимов", "Троцкий", "Трошин", "Туманов", "Уваров", - "Ульянов", "Усов", "Успенский", "Устинов", "Уткин", "Ушаков", "Фадеев", - "Фёдоров", "Федосеев", "Федосов", "Федотов", "Фетисов", "Филатов", "Филимонов", - "Филиппов", "Фирсов", "Фокин", "Фомин", "Фомичев", "Фомичёв", "Фролов", - "Харитонов", "Хомяков", "Хохлов", "Хромов", "Хрущёв", "Худяков", "Царёв", - "Цветков", "Чеботарёв", "Черепанов", "Черкасов", "Чернов", "Черной", "Чёрный", - "Черных", "Чернышев", "Чернышёв", "Черняев", "Чесноков", "Чижов", "Чистяков", - "Чумаков", "Шаповалов", "Шапошников", "Шаров", "Швецов", "Шевелёв", "Шевцов", - "Шестаков", "Шилов", "Широков", "Ширяев", "Шишкин", "Шмелёв", "Шубин", - "Шувалов", "Шульгин", "Щеглов", "Щербаков", "Щукин", "Юдин", "Яковлев", - "Яшин"}; - -const std::vector russianFemalesLastNames = { - "Авдеева", "Агапова", "Агафонова", "Агеева", "Акимова", "Аксёнова", "Александрова", - "Алексеева", "Алёхина", "Алешина", "Алёшина", "Ананьева", "Андреева", "Андрианова", - "Аникина", "Анисимова", "Анохина", "Антипова", "Антонова", "Артамонова", "Артёмова", - "Архипова", "Астафьева", "Астахова", "Афанасьева", "Бабушкина", "Баженова", "Балашова", - "Баранова", "Барсукова", "Басова", "Безрукова", "Беликова", "Белкина", "Белова", - "Белоусова", "Беляева", "Белякова", "Березина", "Берия", "Беспалова", "Бессонова", - "Бирюкова", "Блинова", "Блохина", "Боброва", "Богданова", "Богомолова", "Болдырева", - "Большакова", "Бондарева", "Борисова", "Бородина", "Бочарова", "Булатова", "Булгакова", - "Бурова", "Быкова", "Бычкова", "Вавилова", "Вагина", "Васильева", "Вдовина", - "Верещагина", "Вешнякова", "Виноградова", "Винокурова", "Вишневская", "Владимирова", "Власова", - "Волкова", "Волошина", "Воробьёва", "Воронина", "Воронкова", "Воронова", "Воронцова", - "Второва", "Высоцкая", "Гаврилова", "Гайдукова", "Гакабова", "Галкина", "Герасимова", - "Гладкова", "Глебова", "Глухова", "Глушкова", "Гноева", "Голикова", "Голованова", - "Головина", "Голубева", "Гончарова", "Горбань", "Горбачёва", "Горбунова", "Гордеева", - "Горелова", "Горлова", "Горохова", "Горшкова", "Горюнова", "Горячева", "Грачёва", - "Грекова", "Грибкова", "Грибова", "Григорьева", "Гришина", "Громова", "Губанова", - "Гуляева", "Гурова", "Гусева", "Гущина", "Давыдова", "Дадаева", "Дадина", - "Данилова", "Дарвина", "Дашкова", "Дегтярева", "Дегтярёва", "Дедова", "Дементьева", - "Демидова", "Дёмина", "Демьянова", "Денисова", "Дмитриева", "Добрынина", "Долгова", - "Дорофеева", "Дорохова", "Дроздова", "Дружинина", "Дубинина", "Дубова", "Дубровина", - "Дьякова", "Дьяконова", "Евдокимова", "Евсеева", "Егорова", "Ежова", "Елизарова", - "Елисеева", "Ельцина", "Емельянова", "Еремеева", "Ерёмина", "Ермакова", "Ермилова", - "Ермолаева", "Ермолова", "Еромлаева", "Ерофеева", "Ершова", "Ефимова", "Ефремова", - "Жарова", "Жданова", "Жилина", "Жириновская", "Жукова", "Журавлёва", "Завьялова", - "Заец", "Зайцева", "Захарова", "Зверева", "Звягинцева", "Зеленина", "Зимина", - "Зиновьева", "Злобина", "Золотарева", "Золотарёва", "Золотова", "Зорина", "Зотова", - "Зубкова", "Зубова", "Зуева", "Зыкова", "Зюганова", "Иванова", "Ивашова", - "Игнатова", "Игнатьева", "Измайлова", "Ильина", "Ильинская", "Ильюхина", "Исаева", - "Исакова", "Казакова", "Казанцева", "Калачева", "Калачёва", "Калашникова", "Калинина", - "Калмыкова", "Калугина", "Капустина", "Карасева", "Карасёва", "Карпова", "Карташова", - "Касаткина", "Касьянова", "Киреева", "Кириллова", "Киселёва", "Кислова", "Климова", - "Клюева", "Князева", "Ковалёва", "Коваленко", "Коваль", "Кожевникова", "Козина", - "Козлова", "Козловская", "Козырева", "Колесникова", "Колесова", "Колосова", "Колпакова", - "Кольцова", "Комарова", "Комиссарова", "Кондратова", "Кондратьева", "Кондрашова", "Коновалова", - "Кононова", "Константинова", "Копылова", "Корнева", "Корнеева", "Корнилова", "Коровина", - "Королёва", "Королькова", "Короткова", "Корчагина", "Коршунова", "Косарева", "Костина", - "Котова", "Кочергина", "Кочеткова", "Кочетова", "Кошелева", "Кравцова", "Краснова", - "Красоткина", "Круглова", "Крылова", "Крюкова", "Крючкова", "Кудрявцева", "Кудряшова", - "Кузина", "Кузнецова", "Кузьмина", "Кукушкина", "Кулагина", "Кулакова", "Кулешова", - "Куликова", "Куприянова", "Курочкина", "Лаврентьева", "Лаврова", "Лазарева", "Лапина", - "Лаптева", "Лапшина", "Ларина", "Ларионова", "Латышева", "Лебедева", "Левина", - "Леонова", "Леонтьева", "Литвинова", "Лобанова", "Логинова", "Лопатина", "Лосева", - "Лужкова", "Лукина", "Лукьянова", "Лыкова", "Львова", "Любимова", "Майорова", - "Макарова", "Макеева", "Максимова", "Малахова", "Малинина", "Малофеева", "Малышева", - "Мальцева", "Маркелова", "Маркина", "Маркова", "Мартынова", "Масленникова", "Маслова", - "Матвеева", "Матвиенко", "Медведева", "Медейко", "Мельникова", "Меньшова", "Меркулова", - "Мешкова", "Мещерякова", "Минаева", "Минина", "Миронова", "Митрофанова", "Михайлова", - "Михеева", "Мишустина", "Моисеева", "Молчанова", "Моргунова", "Морозова", "Москвина", - "Муравьёва", "Муратова", "Муромцева", "Мухина", "Мясникова", "Навальная", "Назарова", - "Наумова", "Некрасова", "Нестерова", "Нефёдова", "Нечаева", "Никитина", "Никифорова", - "Николаева", "Никольская", "Никонова", "Никулина", "Новикова", "Новодворская", "Носкова", - "Носова", "Овсянникова", "Овчинникова", "Одинцова", "Озерова", "Окулова", "Олейникова", - "Орехова", "Орлова", "Осипова", "Островская", "Павлова", "Павловская", "Панина", - "Панкова", "Панкратова", "Панова", "Пантелеева", "Панфилова", "Парамонова", "Парфёнова", - "Пастухова", "Пахомова", "Пекарева", "Петрова", "Петровская", "Петухова", "Пименова", - "Пирогова", "Платонова", "Плотникова", "Позднякова", "Покровская", "Поликарпова", "Полякова", - "Пономарёва", "Попова", "Порошина", "Порывай", "Постникова", "Потапова", "Похлёбкина", - "Прокофьева", "Прохорова", "Прошина", "Пугачёва", "Путина", "Ракова", "Рогова", - "Родина", "Родионова", "Рожкова", "Розанова", "Романова", "Рублёва", "Рубцова", - "Рудакова", "Руднева", "Румянцева", "Русакова", "Русанова", "Рыбакова", "Рыжикова", - "Рыжкова", "Рыжова", "Рябинина", "Рябова", "Савельева", "Савина", "Савицкая", - "Сазонова", "Сальникова", "Самойлова", "Самсонова", "Сафонова", "Сахарова", "Светличная", - "Светлова", "Свешникова", "Свиридова", "Севастьянова", "Седова", "Селезнёва", "Селиванова", - "Семёнова", "Сёмина", "Сергеева", "Серебрякова", "Серова", "Сидорова", "Сизова", - "Симонова", "Синицына", "Ситникова", "Скворцова", "Скрябина", "Смирнова", "Снегирёва", - "Соболева", "Собянина", "Соколова", "Соловьёва", "Сомова", "Сорокина", "Сотникова", - "Софронова", "Спиридонова", "Старикова", "Старостина", "Степанова", "Столярова", "Стрелкова", - "Стрельникова", "Строева", "Субботина", "Суворова", "Судакова", "Суркова", "Суслова", - "Суханова", "Сухарева", "Сухова", "Сычёва", "Тарасова", "Терентьева", "Терехова", - "Тимофеева", "Титова", "Тихомирова", "Тихонова", "Ткачёва", "Токарева", "Толкачёва", - "Торшина", "Третьякова", "Трифонова", "Троицкая", "Трофимова", "Троцкая", "Трошина", - "Туманова", "Уварова", "Ульянова", "Усова", "Успенская", "Устинова", "Уткина", - "Ушакова", "Фадеева", "Фёдорова", "Федосеева", "Федосова", "Федотова", "Фетисова", - "Филатова", "Филимонова", "Филиппова", "Фирсова", "Фокина", "Фомина", "Фомичева", - "Фомичёва", "Фролова", "Харитонова", "Хомякова", "Хромова", "Хрущёва", "Худякова", - "Царёва", "Цветкова", "Чеботарёва", "Черепанова", "Черкасова", "Черная", "Чёрная", - "Чернова", "Черных", "Чернышева", "Чернышёва", "Черняева", "Чеснокова", "Чижова", - "Чистякова", "Чумакова", "Шаповалова", "Шапошникова", "Шарова", "Швецова", "Шевелёва", - "Шевцова", "Шестакова", "Шилова", "Широкова", "Ширяева", "Шишкина", "Шмелёва", - "Шубина", "Шувалова", "Шульгина", "Щеглова", "Щербакова", "Щукина", "Юдина", - "Яковлева", "Яшина"}; -} diff --git a/src/modules/person/data/russia/RussianMiddleNames.h b/src/modules/person/data/russia/RussianMiddleNames.h deleted file mode 100644 index 93081d533..000000000 --- a/src/modules/person/data/russia/RussianMiddleNames.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector russianMalesMiddleNames = { - "Ааронович", "Абрамович", "Августович", "Авдеевич", "Аверьянович", "Адамович", "Адрианович", - "Аксёнович", "Александрович", "Алексеевич", "Анатольевич", "Андреевич", "Анисимович", "Антипович", - "Антонович", "Ануфриевич", "Арсенович", "Арсеньевич", "Артёмович", "Артемьевич", "Артурович", - "Архипович", "Афанасьевич", "Бенедиктович", "Богданович", "Бориславович", "Борисович", "Брониславович", - "Валентинович", "Валерианович", "Валерьевич", "Валерьянович", "Васильевич", "Венедиктович", "Викентьевич", - "Викторович", "Виленович", "Вилорович", "Витальевич", "Владиленович", "Владиславович", "Владленович", - "Власович", "Всеволодович", "Вячеславович", "Гавриилович", "Гаврилович", "Геннадиевич", "Георгиевич", - "Герасимович", "Германович", "Гертрудович", "Глебович", "Гордеевич", "Григорьевич", "Гурьевич", - "Давидович", "Давыдович", "Даниилович", "Данилович", "Демидович", "Демьянович", "Денисович", - "Димитриевич", "Дмитриевич", "Дорофеевич", "Евсеевич", "Евстигнеевич", "Егорович", "Елизарович", - "Елисеевич", "Еремеевич", "Ермилович", "Ермолаевич", "Ерофеевич", "Ефимович", "Ефимьевич", - "Ефремович", "Ефстафьевич", "Жанович", "Жоресович", "Захарьевич", "Зиновьевич", "Игнатович", - "Игнатьевич", "Игоревич", "Измаилович", "Изотович", "Иларионович", "Ильич", "Ильясович", - "Иосипович", "Иосифович", "Исидорович", "Марсович", "Матвеевич", "Тарасович", "Теймуразович", - "Терентьевич", "Тимурович", "Тихонович", "Трифонович", "Трофимович", "Устинович", "Фадеевич", - "Фёдорович", "Федосеевич", "Федосьевич", "Федотович", "Феликсович", "Феодосьевич", "Феоктистович", - "Феофанович", "Филатович", "Филимонович", "Филиппович", "Фокич", "Фомич", "Фролович", - "Харитонович", "Харламович", "Харлампович", "Харлампьевич", "Чеславович", "Эдгардович", "Эдгарович", - "Эдуардович", "Юлианович", "Юльевич", "Яковлевич", "Якубович", "Ярославович"}; - -const std::vector russianFemalesMiddleNames = { - "Александровна", "Андреевна", "Архиповна", "Алексеевна", "Антоновна", "Аскольдовна", - "Альбертовна", "Аркадьевна", "Афанасьевна", "Анатольевна", "Артемовна", "Богдановна", - "Болеславовна", "Борисовна", "Вадимовна", "Васильевна", "Владимировна", "Валентиновна", - "Вениаминовна", "Владиславовна", "Валериевна", "Викторовна", "Вячеславовна", "Геннадиевна", - "Георгиевна", "Геннадьевна", "Григорьевна", "Даниловна", "Дмитриевна", "Евгеньевна", - "Егоровна", "Ефимовна", "Ждановна", "Захаровна", "Ивановна", "Игоревна", - "Ильинична", "Кирилловна", "Кузьминична", "Константиновна", "Леонидовна", "Леоновна", - "Львовна", "Макаровна", "Матвеевна", "Михайловна", "Максимовна", "Мироновна", - "Натановна", "Никифоровна", "Ниловна", "Наумовна", "Николаевна", "Олеговна", - "Оскаровна", "Павловна", "Петровна", "Робертовна", "Рубеновна", "Руслановна", - "Романовна", "Рудольфовна", "Святославовна", "Сергеевна", "Степановна", "Семеновна", - "Станиславовна", "Тарасовна", "Тимофеевна", "Тимуровна", "Федоровна", "Феликсовна", - "Филипповна", "Харитоновна", "Эдуардовна", "Эльдаровна", "Юльевна", "Юрьевна", - "Яковлевна"}; -} diff --git a/src/modules/person/data/russia/RussianPeopleNames.h b/src/modules/person/data/russia/RussianPeopleNames.h deleted file mode 100644 index e0cc06441..000000000 --- a/src/modules/person/data/russia/RussianPeopleNames.h +++ /dev/null @@ -1,20 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "RussianFirstNames.h" -#include "RussianLastNames.h" -#include "RussianMiddleNames.h" - -namespace faker -{ -const NameFormats russianPersonNameFormats{{{"{firstName} {lastName}", 1}, - {"{lastName} {firstName}", 1}, - {"{lastName} {middleName} {firstName}", 1}, - {"{lastName} {firstName} {middleName}", 1}}}; - -const PeopleNames russianPeopleNames{ - {russianMalesFirstNames, russianMalesMiddleNames, russianMalesLastNames, {}, {}}, - {russianFemalesFirstNames, russianFemalesMiddleNames, russianFemalesLastNames, {}, {}}, - russianPersonNameFormats}; -} diff --git a/src/modules/person/data/serbia/SerbianFirstNames.h b/src/modules/person/data/serbia/SerbianFirstNames.h deleted file mode 100644 index 3cbf3a0a2..000000000 --- a/src/modules/person/data/serbia/SerbianFirstNames.h +++ /dev/null @@ -1,63 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector serbianMalesFirstNames = { - "Adam", "Aleksa", "Aleksandar", "Aleksej", "Aljoša", "Anastasije", "Andrej", "Andrija", - "Anej", "Arsenije", "Aćim", "Berislav", "Blagoje", "Boban", "Bogdan", "Bogoljub", - "Bojan", "Boris", "Borivoje", "Borjan", "Boško", "Boža", "Božidar", "Branimir", - "Branislav", "Branko", "Budimir", "Cvijan", "Cvijetin", "Dabiživ", "Damir", "Damjan", - "Danilo", "Danko", "Darko", "David", "Davor", "Dejan", "Desimir", "Dimitrije", - "Dragan", "Dragiša", "Dragoje", "Dragojlo", "Dragoljub", "Dragoslav", "Dragutin", "Draža", - "Dražen", "Dren", "Dušan", "Duško", "Filip", "Filotije", "Gavrilo", "Georgije", - "Gerasim", "Gligorije", "Gojko", "Golub", "Goran", "Gordan", "Grgur", "Grigorije", - "Hvalimir", "Ignjat", "Igor", "Ilarion", "Ilija", "Ivan", "Ivica", "Ivo", - "Jadranko", "Jakov", "Jezdimir", "Jovan", "Jugoslav", "Kalinik", "Kirilo", "Konstantin", - "Kosta", "Kristijan", "Krsto", "Kuzman", "Lazar", "Ljubiša", "Ljubomir", "Luka", - "Mališa", "Marinko", "Marjan", "Marko", "Mateja", "Mihailo", "Mihajlo", "Mija", - "Mijat", "Mika", "Miladin", "Milan", "Milanko", "Mile", "Mileta", "Milisav", - "Milić", "Miljan", "Milojica", "Milomir", "Milorad", "Miloš", "Milutin", "Miodrag", - "Miomir", "Mirko", "Miroslav", "Mitar", "Miša", "Miško", "Mladen", "Momir", - "Nebojša", "Nedeljko", "Nemanja", "Nenad", "Neven", "Nikola", "Nikša", "Novak", - "Obrad", "Obren", "Ognjen", "Oliver", "Ostoja", "Paja", "Pavle", "Pera", - "Perica", "Pero", "Petar", "Petko", "Predrag", "Prvoslav", "Radenko", "Radivoje", - "Radiša", "Radmilo", "Radomir", "Radosav", "Radoslav", "Radovan", "Radoš", "Radul", - "Rajko", "Ranko", "Ratimir", "Raško", "Relja", "Rodoljub", "Saša", "Simo", - "Siniša", "Slavoljub", "Slobodan", "Srboljub", "Sredoje", "Stanislav", "Stanko", "Stefan", - "Stevan", "Stojan", "Strahinja", "Svetislav", "Svetolik", "Svetomir", "Tadija", "Tihomir", - "Tomislav", "Vanja", "Vasil", "Vasko", "Velibor", "Velimir", "Vidak", "Vladimir", - "Vlastimir", "Vojin", "Vujadin", "Vuk", "Vukan", "Vukašin", "Vukota", "Zafir", - "Zarije", "Zoran", "Zvonko", "Časlav", "Čedomir", "Đorđe", "Đura", "Đurađ", -}; - -const std::vector serbianFemalesFirstNames = { - "Adrijana", "Aleksandra", "Ana", "Anabela", "Anastasija", "Andrea", "Andrijana", "Aneta", - "Anica", "Anita", "Anja", "Anka", "Anđela", "Ava", "Biljana", "Bisenija", - "Blagica", "Bobana", "Bogdana", "Bojana", "Bora", "Borka", "Bosiljka", "Božena", - "Božica", "Branka", "Brankica", "Ceca", "Dajana", "Daliborka", "Damjanka", "Dana", - "Danijela", "Danila", "Danka", "Darija", "Darinka", "Dejana", "Desanka", "Dijana", - "Divna", "Dobrila", "Dorotea", "Draga", "Dragana", "Draginja", "Drina", "Dubravka", - "Dunja", "Dušanka", "Dušica", "Duška", "Elena", "Eleonora", "Ema", "Emilija", - "Evdokija", "Gabrijela", "Gala", "Galina", "Gorana", "Gordana", "Hana", "Ilinka", - "Ina", "Irina", "Ivanka", "Jadranka", "Jana", "Jasmina", "Jasna", "Jelena", - "Jelica", "Jelisaveta", "Jelka", "Jevrosima", "Jovana", "Jovanka", "Julia", "Julijana", - "Katarina", "Klara", "Kristina", "Ksenija", "Lada", "Lara", "Leposava", "Lidija", - "Ljiljana", "Ljuba", "Ljubica", "Magdalena", "Maja", "Malina", "Marica", "Marina", - "Markika", "Marta", "Maša", "Mašinka", "Melenija", "Mia", "Milana", "Milanka", - "Milena", "Milica", "Miljana", "Mina", "Mira", "Mirela", "Mirjana", "Mirka", - "Mirna", "Mitra", "Mlađana", "Momira", "Nada", "Nadežda", "Nastja", "Natalija", - "Nataša", "Nađa", "Neda", "Nela", "Neva", "Nevena", "Nikoleta", "Nikolina", - "Nina", "Njegomirka", "Ognjana", "Olga", "Olgica", "Olivera", "Peruna", "Petra", - "Petrija", "Radina", "Radmila", "Radojka", "Rakita", "Renja", "Ristana", "Roksana", - "Romana", "Rumena", "Ruža", "Sanda", "Sandra", "Sanja", "Sara", "Selena", - "Senka", "Silvija", "Simonida", "Slava", "Slavica", "Slavka", "Slađana", "Slobodanka", - "Smiljana", "Snežana", "Sofija", "Sonja", "Srna", "Stanislava", "Staša", "Stefana", - "Stojanka", "Sunčica", "Suzana", "Svetlana", "Tamara", "Tanja", "Tara", "Tatjana", - "Tea", "Teodora", "Teona", "Una", "Vasilisa", "Vera", "Verica", "Veselinka", - "Vesna", "Vida", "Višnja", "Vladana", "Vlatka", "Vojislava", "Vujica", "Vukica", - "Zavida", "Zora", "Zorana", "Zorka", "Zvezdana", "Čarna", "Đurica", "Željka", -}; -} diff --git a/src/modules/person/data/serbia/SerbianLastNames.h b/src/modules/person/data/serbia/SerbianLastNames.h deleted file mode 100644 index bcf6b0550..000000000 --- a/src/modules/person/data/serbia/SerbianLastNames.h +++ /dev/null @@ -1,153 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector serbianLastNames = { - "Abadžija", "Abadžić", "Abazović", "Adamović", "Adašević", "Aguridić", "Ajvazović", - "Akifović", "Aksentijević", "Aksentić", "Aksin", "Aksić", "Aksović", "Akšam", - "Aladić", "Aladžić", "Alaković", "Alanović", "Alargić", "Alavanja", "Alavantić", - "Aličić", "Aljančić", "Alković", "Almašac", "Alparac", "Aluga", "Andesilić", - "Andić", "Andonov", "Andonović", "Andrejević", "Andrejin", "Andrejić", "Antonić", - "Antonović", "Antović", "Antunović", "Antušević", "Anučin", "Anušić", "Anđelić", - "Anđelković", "Aćimović", "Aćin", "Aćić", "Ačanski", "Ačić", "Ađanski", - "Ašanin", "Ašađanin", "Aškraba", "Aškrabić", "Ašonja", "Ašćerić", "Babac", - "Babalj", "Babarogić", "Babin", "Babić", "Babović", "Bajčetić", "Bajčić", - "Bajšanski", "Bakal", "Balabanović", "Balašević", "Baletić", "Balević", "Balešević", - "Banić", "Banićević", "Banjac", "Banjak", "Banjalić", "Barišić", "Barošević", - "Baroševčić", "Basara", "Basarić", "Bastać", "Batnožić", "Bekavac", "Bekjarev", - "Beko", "Bekonja", "Bekovac", "Bekvalac", "Bekčić", "Belivuk", "Belić", - "Belojević", "Belopoljac", "Belović", "Belovuković", "Beloševac", "Belošević", "Belčević", - "Benaković", "Birtašević", "Birčaković", "Birčanin", "Bivolarević", "Bizetić", "Bizumić", - "Bićanin", "Bjeletić", "Bjelica", "Bjelinić", "Bjelivuk", "Bjelić", "Bjeličić", - "Bjelja", "Bjelkić", "Bjelobaba", "Bjelobrk", "Bjeloglav", "Bjelogrlić", "Bjelojević", - "Blaćanin", "Blašković", "Blažanović", "Bocić", "Bocokić", "Bodiroga", "Bogisavljević", - "Bogoljubović", "Bogosavac", "Bolta", "Boltić", "Bolunović", "Bomeštar", "Bonderović", - "Bondžić", "Borilović", "Borinčević", "Borisavljević", "Borkovački", "Borković", "Borčanin", - "Bosanac", "Bosančić", "Bosiljkić", "Bosiljković", "Bosiljčić", "Bozalo", "Bozdok", - "Bozdokov", "Božanić", "Božanović", "Božićković", "Božičić", "Božičković", "Bratojević", - "Bratonožić", "Bratović", "Brezo", "Brezovac", "Brešković", "Brežančić", "Brkanović", - "Brkić", "Brđanin", "Brđović", "Buač", "Buača", "Bubalo", "Bucalo", - "Bucalović", "Buljin", "Buljubašić", "Buljugić", "Bulovan", "Bunuševac", "Burani", - "Burazer", "Burazor", "Burević", "Burgić", "Butarević", "Cikota", "Cilikan", - "Cimbaljević", "Cimeša", "Cvetković", "Cvetljanin", "Cvetojević", "Cvetuljski", "Cvijan", - "Cvijanović", "Cvijančević", "Cvijetin", "Cvijetinović", "Cvijetić", "Cvijić", "Cvjetičanin", - "Dabić", "Dabižljević", "Dabović", "Dafunić", "Dagović", "Daišević", "Dajić", - "Dajlić", "Dačković", "Dačović", "Dedejić", "Dedijer", "Devedžić", "Devetak", - "Devrnja", "Deđanski", "Dimitrijević", "Dimitrić", "Dimitrovski", "Dimić", "Dimkić", - "Dimković", "Dimović", "Dimčević", "Dimčić", "Dimšić", "Dingarac", "Dobrilović", - "Dobrinković", "Dolović", "Domanović", "Domazet", "Domiševac", "Dondur", "Donević", - "Dončić", "Dopuđa", "Dorić", "Doronjski", "Dorontić", "Drešević", "Drinić", - "Drinjak", "Drljan", "Drljača", "Drmanac", "Drmanović", "Drmončić", "Drvarević", - "Drvenica", "Drča", "Drčelić", "Dumanjić", "Dumnić", "Dvizac", "Dvokić", - "Dvoranac", "Dženopoljac", "Džepina", "Džigumović", "Džigurski", "Džikić", "Džinić", - "Džodanović", "Egelja", "Egeljić", "Egerić", "Egić", "Floričelović", "Fodulović", - "Franić", "Gadžić", "Gagić", "Gagović", "Gagričić", "Galinac", "Galjak", - "Galjen", "Gavrilović", "Gavrić", "Gavrović", "Gazdić", "Gazibara", "Gazivoda", - "Gaćina", "Gaćinović", "Gačanović", "Gačević", "Gačić", "Gađanski", "Gledić", - "Gleđa", "Glintić", "Glođović", "Gložanski", "Gluhović", "Glukčević", "Glumac", - "Grabež", "Grabić", "Grabovac", "Gradištanac", "Gradojević", "Grgurević", "Grkavac", - "Grkinić", "Grubnić", "Guzina", "Gučanin", "Gušanović", "Gušatović", "Gušavac", - "Guševac", "Gušić", "Gušović", "Heleta", "Hrkalović", "Hrnjak", "Ibrić", - "Igov", "Igrić", "Ilin", "Ilinčić", "Ilisić", "Ilić", "Iličin", - "Isakov", "Ičelić", "Ištoković", "Išvan", "Jablanov", "Jaćimović", "Jaćović", - "Jašarević", "Jeftić", "Jeftović", "Jelačić", "Jelašić", "Jelisavac", "Jereminov", - "Jeremić", "Jergić", "Jerinić", "Jerinkić", "Jerkov", "Jerković", "Jevremov", - "Jevremović", "Jevremčević", "Jevrić", "Jevrosimov", "Jevrosimović", "Jevtanović", "Jevtić", - "Jevtović", "Jevđenić", "Jevđenović", "Jevđević", "Jezdimirović", "Jezdić", "Jocković", - "Jokanović", "Jokin", "Jokić", "Jokičić", "Joković", "Joksimović", "Jovanović", - "Jurašić", "Jurišević", "Jurišin", "Jurišić", "Jurjević", "Kablinović", "Kadijević", - "Kainović", "Kaitović", "Kajganić", "Kalaba", "Kalabić", "Kalajanović", "Kalajdžić", - "Kalajitović", "Kalajić", "Kalendić", "Karajčić", "Karakašević", "Karaman", "Karamarković", - "Karamata", "Karatošić", "Karaulac", "Karaulić", "Karavidić", "Karać", "Karađorđević", - "Karašićević", "Kačaniklić", "Kačar", "Kačarević", "Kačavenda", "Kašanin", "Kašiković", - "Kašterović", "Kekić", "Keleka", "Keleman", "Kitić", "Kitonjić", "Kićanović", - "Kićeskulov", "Kićevac", "Kičema", "Kičić", "Kišfalubac", "Kladar", "Kladarin", - "Klander", "Klasanović", "Klačar", "Klašnja", "Klikovac", "Klimović", "Klinac", - "Klincov", "Klinić", "Kojčinović", "Kojčić", "Kokanov", "Kokanović", "Koković", - "Kokoškov", "Kolak", "Kolaković", "Kolar", "Kolarević", "Kolarić", "Kolarov", - "Kolonja", "Kolović", "Kolundžija", "Kolundžić", "Komad", "Komadinić", "Komadinović", - "Komanov", "Komanović", "Komar", "Komarica", "Komarnički", "Komarov", "Komarčević", - "Komarčić", "Komatina", "Komatinović", "Komatović", "Komazec", "Komljen", "Komljenović", - "Komluški", "Komnenić", "Komnenov", "Komnenović", "Korda", "Kordin", "Kordić", - "Kordulup", "Korica", "Kostadinović", "Kostin", "Kostić", "Kotaranin", "Kotaraš", - "Kotarlić", "Kotarčević", "Kotević", "Kovinjalo", "Kovinčić", "Kovjanić", "Kovljenić", - "Kovrlija", "Kovčin", "Kozarac", "Kozarev", "Kozarević", "Kozarski", "Kozić", - "Kozlica", "Kozlina", "Kozlovački", "Košanin", "Košarac", "Košević", "Košničar", - "Košničarević", "Košpić", "Koštunica", "Košutarac", "Košutić", "Kragulj", "Kraguljac", - "Krainčanić", "Krajinović", "Krajišnik", "Krasić", "Kremanac", "Kremenović", "Kresoja", - "Kresojević", "Kreštalica", "Krga", "Krilović", "Krinulović", "Kristić", "Krivaja", - "Krivaćević", "Krivokuća", "Krivošija", "Krivošić", "Krivčević", "Kričak", "Krička", - "Kričković", "Krišan", "Krišanov", "Krišanović", "Križić", "Krkeljić", "Krkić", - "Krkljuš", "Krkobabić", "Krpović", "Krsmanić", "Krsmanović", "Krsmić", "Krspogačin", - "Krstajić", "Krstanović", "Krstekanić", "Krstin", "Krstinić", "Krstivojević", "Krstić", - "Krstičić", "Krstonić", "Krušković", "Kružević", "Krvavac", "Krčevinac", "Krčmar", - "Krčmarević", "Kupusinac", "Kuraica", "Kuridža", "Kurija", "Kurilić", "Kurjački", - "Kurmazović", "Kurnoga", "Kurobasa", "Kurtuma", "Kurucić", "Kuručev", "Kurćubić", - "Kurčubić", "Kusanović", "Kušić", "Kušljević", "Kušljić", "Kuželj", "Kužet", - "Kvačanović", "Kvekić", "Kvrgić", "Labalo", "Laban", "Labanac", "Labotić", - "Labus", "Laketa", "Laketić", "Lakić", "Laletin", "Lalić", "Lambić", - "Lazanski", "Lazarac", "Lazarev", "Lazarević", "Lazarov", "Lazendić", "Lazetić", - "Lazin", "Lazinica", "Lazić", "Laćman", "Lačanin", "Lačnjevac", "Lađevac", - "Lađević", "Lađinović", "Lažetić", "Lelović", "Lemaić", "Lemajić", "Lemić", - "Leontijević", "Leposavić", "Lepović", "Lepšanović", "Lero", "Lesendrić", "Levajac", - "Lečić", "Lešević", "Lilić", "Ljubojević", "Ljubomirović", "Ljubotina", "Ljubović", - "Lomić", "Lomović", "Lukač", "Lukendić", "Lučanović", "Lučar", "Lučić", - "Majkić", "Majović", "Majstorović", "Malinić", "Malivuk", "Malićanin", "Mamula", - "Manastirlić", "Mandarić", "Mandić", "Mandoković", "Mandrapa", "Manjak", "Manjenčić", - "Marinković", "Marinović", "Marinčić", "Marisavljević", "Marić", "Marjanov", "Marjanović", - "Marković", "Marsenić", "Martać", "Martinac", "Martinov", "Martinović", "Matijević", - "Matić", "Opricović", "Oprić", "Opsenica", "Opuić", "Oraovčić", "Orašanin", - "Orlović", "Oro", "Palavestra", "Palačković", "Paligorić", "Palija", "Palikuća", - "Palić", "Pališaški", "Panišić", "Panjak", "Panjević", "Parmaković", "Parojčić", - "Parović", "Patafta", "Patarac", "Patković", "Patrnogić", "Pavličić", "Pavlov", - "Pavlović", "Pavčić", "Pačanin", "Pačariz", "Pađen", "Pašagić", "Pašalić", - "Pašić", "Penezić", "Penić", "Penjišević", "Penović", "Penčić", "Peović", - "Pepelčević", "Perlaš", "Pješivac", "Pješčić", "Plakalović", "Plamenac", "Plačić", - "Plejo", "Plemić", "Pleskonjić", "Popčić", "Poštić", "Požarac", "Prebiračević", - "Predin", "Predić", "Predojev", "Predojević", "Predović", "Predragović", "Preočanin", - "Prerad", "Prkosovački", "Protić", "Prošić", "Putinčanin", "Putnik", "Puzavac", - "Puzigaća", "Raca", "Radinović", "Radisavić", "Radisavljević", "Radisavčević", "Radivojac", - "Radivojša", "Radonja", "Radonjanin", "Radonjić", "Radotić", "Radovac", "Radovanac", - "Radovanković", "Radovanlija", "Radovanov", "Radulaški", "Radulić", "Radulj", "Raduljesković", - "Raduljević", "Radusilović", "Radusinović", "Radušić", "Raduški", "Rafailović", "Rajšić", - "Rakanović", "Rakas", "Rapovac", "Rasinac", "Raspopović", "Rašetarević", "Rašetić", - "Rašević", "Rašović", "Rendulić", "Renovica", "Renovčević", "Repac", "Resković", - "Rečević", "Romčević", "Rondović", "Rovčanin", "Rozgić", "Ročkomanović", "Rošević", - "Roškić", "Rumenić", "Samolov", "Samolovac", "Sanadrović", "Sandalj", "Sandić", - "Sando", "Simijonović", "Simin", "Simić", "Simićević", "Simjanović", "Simojlović", - "Simonović", "Simulov", "Simunović", "Simurdić", "Sladaković", "Sladić", "Sladoje", - "Sladojević", "Slamarski", "Slankamenac", "Slatinac", "Slijepac", "Slijepčević", "Slobodanović", - "Sparić", "Spasenić", "Spasenović", "Spasić", "Spasković", "Spasojev", "Spasojević", - "Stanijanović", "Stanijević", "Stanikić", "Starovlah", "Stepanić", "Stepanov", "Stepanović", - "Stevelić", "Stevilović", "Suvajac", "Suvajdžić", "Suvajčević", "Suvačarov", "Suzović", - "Sučević", "Suđić", "Suša", "Svirčev", "Tamindžić", "Tampolja", "Tanjga", - "Tankosić", "Tapavica", "Tapavički", "Tatomirov", "Teofilović", "Teokarević", "Teovanović", - "Tepavac", "Tepavčević", "Tepić", "Tepša", "Tepšić", "Terzija", "Terzin", - "Terzić", "Tesla", "Tevdenić", "Tešanović", "Tica", "Tihomirović", "Tijanić", - "Timotić", "Tintor", "Tojić", "Tomanović", "Tomasović", "Tomazović", "Tomaš", - "Tomović", "Tomušilović", "Tomčić", "Tončić", "Topalov", "Topalović", "Topalski", - "Topisirović", "Topić", "Topolović", "Treskavica", "Trikić", "Trikošanin", "Trivkanović", - "Ubavić", "Ubavkić", "Ubiparip", "Ubiparipović", "Ubner", "Ubović", "Udicki", - "Udilović", "Udovičić", "Udovički", "Udovčić", "Ugarak", "Uglješić", "Ugričić", - "Ugrčić", "Ukraden", "Ulemek", "Uzelac", "Varinac", "Varićak", "Vejnović", - "Vekecki", "Vekić", "Velaja", "Velanac", "Veseličić", "Vesin", "Vesić", - "Vesković", "Vračar", "Vračarević", "Vrugić", "Vukelić", "Vukelja", "Vukeljić", - "Vukobradović", "Vukobrat", "Vuksanović", "Vukčević", "Vukša", "Vukšić", "Vuleta", - "Vuletaš", "Vuletin", "Vulić", "Vulićević", "Vulišić", "Vulović", "Vulčević", - "Vunjak", "Vunturišević", "Vučeta", "Vučetić", "Vučevac", "Vučkovac", "Vučković", - "Vučo", "Vučurević", "Zebić", "Zec", "Zejak", "Zekan", "Zimonjić", - "Zinaić", "Zinajić", "Zindović", "Zipalović", "Zipančić", "Ziramov", "Zirojević", - "Ćukalac", "Ćukalović", "Ćukić", "Ćuković", "Ćukteraš", "Ćulibrk", "Ćuslović", - "Čamagić", "Čamdžić", "Čapkunović", "Čaprnjić", "Čarapina", "Čarapić", "Čaraveša", - "Čarnić", "Čarović", "Čavaljuga", "Čavdarević", "Čavić", "Čokov", "Čolak", - "Čolaković", "Čolanić", "Đedović", "Đekanović", "Đekić", "Đeković", "Đelić", - "Đelkapić", "Đelmaš", "Đelošević", "Đenić", "Đenović", "Đerasimović", "Đerašević", - "Đergović", "Đerisilo", "Đerić", "Đoković", "Đolović", "Đukelić", "Šmitran", - "Šmrčak", "Šobota", "Šorgić", "Šormaz", "Šotić", "Šotra", "Šujdović", - "Šukalo", "Šukalović", "Šukara", "Šutaković", "Šutanovac", "Žerajić", "Žeravica", - "Žirović", "Živadinović", "Živak", "Živaljević", "Živanac", -}; -} diff --git a/src/modules/person/data/serbia/SerbianPeopleNames.h b/src/modules/person/data/serbia/SerbianPeopleNames.h deleted file mode 100644 index 934e0a147..000000000 --- a/src/modules/person/data/serbia/SerbianPeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SerbianFirstNames.h" -#include "SerbianLastNames.h" - -namespace faker -{ -const NameFormats serbianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames serbianPeopleNames{{serbianMalesFirstNames, {}, serbianLastNames, {}, {}}, - {serbianFemalesFirstNames, {}, serbianLastNames, {}, {}}, - serbianPersonNameFormats}; - -} diff --git a/src/modules/person/data/slovakia/SlovakFirstNames.h b/src/modules/person/data/slovakia/SlovakFirstNames.h deleted file mode 100644 index df6ad5136..000000000 --- a/src/modules/person/data/slovakia/SlovakFirstNames.h +++ /dev/null @@ -1,60 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector slovakMalesFirstNames = { - "Drahoslav", "Severín", "Alexej", "Ernest", "Rastislav", "Radovan", "Dobroslav", "Dalibor", - "Vincent", "Miloš", "Timotej", "Gejza", "Bohuš", "Alfonz", "Gašpar", "Emil", - "Erik", "Blažej", "Zdenko", "Dezider", "Arpád", "Valentín", "Pravoslav", "Jaromír", - "Roman", "Matej", "Frederik", "Viktor", "Alexander", "Radomír", "Albín", "Bohumil", - "Kazimír", "Fridrich", "Radoslav", "Tomáš", "Alan", "Branislav", "Bruno", "Gregor", - "Vlastimil", "Boleslav", "Eduard", "Jozef", "Víťazoslav", "Blahoslav", "Beňadik", "Adrián", - "Gabriel", "Marián", "Emanuel", "Miroslav", "Benjamín", "Hugo", "Richard", "Izidor", - "Zoltán", "Albert", "Igor", "Július", "Aleš", "Fedor", "Rudolf", "Valér", - "Marcel", "Ervín", "Slavomír", "Vojtech", "Juraj", "Marek", "Jaroslav", "Žigmund", - "Florián", "Roland", "Pankrác", "Servác", "Bonifác", "Svetozár", "Bernard", "Júlia", - "Urban", "Dušan", "Viliam", "Ferdinand", "Norbert", "Róbert", "Medard", "Zlatko", - "Anton", "Vasil", "Vít", "Adolf", "Vratislav", "Alfréd", "Alojz", "Ján", - "Tadeáš", "Ladislav", "Peter", "Pavol", "Miloslav", "Prokop", "Cyril", "Metod", - "Patrik", "Oliver", "Ivan", "Kamil", "Henrich", "Drahomír", "Bohuslav", "Iľja", - "Daniel", "Vladimír", "Jakub", "Krištof", "Ignác", "Gustáv", "Jerguš", "Dominik", - "Oskar", "Vavrinec", "Ľubomír", "Mojmír", "Leonard", "Tichomír", "Filip", "Bartolomej", - "Ľudovít", "Samuel", "Augustín", "Belo", "Oleg", "Bystrík", "Ctibor", "Ľudomil", - "Konštantín", "Ľuboslav", "Matúš", "Móric", "Ľuboš", "Ľubor", "Vladislav", "Cyprián", - "Václav", "Michal", "Jarolím", "Arnold", "Levoslav", "František", "Dionýz", "Maximilián", - "Koloman", "Boris", "Lukáš", "Kristián", "Vendelín", "Sergej", "Aurel", "Demeter", - "Denis", "Hubert", "Karol", "Imrich", "René", "Bohumír", "Teodor", "Tibor", - "Maroš", "Martin", "Svätopluk", "Stanislav", "Leopold", "Eugen", "Félix", "Klement", - "Kornel", "Milan", "Vratko", "Ondrej", "Andrej", "Edmund", "Oldrich", "Oto", - "Mikuláš", "Ambróz", "Radúz", "Bohdan", "Adam", "Štefan", "Dávid", "Silvester"}; - -const std::vector slovakFemalesFirstNames = { - "Alexandra", "Karina", "Daniela", "Andrea", "Antónia", "Bohuslava", "Dáša", "Malvína", - "Kristína", "Nataša", "Bohdana", "Drahomíra", "Sára", "Zora", "Tamara", "Ema", - "Tatiana", "Erika", "Veronika", "Agáta", "Dorota", "Vanda", "Zoja", "Gabriela", - "Perla", "Ida", "Liana", "Miloslava", "Vlasta", "Lívia", "Eleonóra", "Etela", - "Romana", "Zlatica", "Anežka", "Bohumila", "Františka", "Angela", "Matilda", "Svetlana", - "Ľubica", "Alena", "Soňa", "Vieroslava", "Zita", "Miroslava", "Irena", "Milena", - "Estera", "Justína", "Dana", "Danica", "Jela", "Jaroslava", "Jarmila", "Lea", - "Anastázia", "Galina", "Lesana", "Hermína", "Monika", "Ingrida", "Viktória", "Blažena", - "Žofia", "Sofia", "Gizela", "Viola", "Gertrúda", "Zina", "Júlia", "Juliana", - "Želmíra", "Ela", "Vanesa", "Iveta", "Vilma", "Petronela", "Žaneta", "Xénia", - "Karolína", "Lenka", "Laura", "Stanislava", "Margaréta", "Dobroslava", "Blanka", "Valéria", - "Paulína", "Sidónia", "Adriána", "Beáta", "Petra", "Melánia", "Diana", "Berta", - "Patrícia", "Lujza", "Amália", "Milota", "Nina", "Margita", "Kamila", "Dušana", - "Magdaléna", "Oľga", "Anna", "Hana", "Božena", "Marta", "Libuša", "Božidara", - "Dominika", "Hortenzia", "Jozefína", "Štefánia", "Ľubomíra", "Zuzana", "Darina", "Marcela", - "Milica", "Elena", "Helena", "Lýdia", "Anabela", "Jana", "Silvia", "Nikola", - "Ružena", "Nora", "Drahoslava", "Linda", "Melinda", "Rebeka", "Rozália", "Regína", - "Alica", "Marianna", "Miriama", "Martina", "Mária", "Jolana", "Ľudomila", "Ľudmila", - "Olympia", "Eugénia", "Ľuboslava", "Zdenka", "Edita", "Michaela", "Stela", "Viera", - "Natália", "Eliška", "Brigita", "Valentína", "Terézia", "Vladimíra", "Hedviga", "Uršuľa", - "Alojza", "Kvetoslava", "Sabína", "Dobromila", "Klára", "Simona", "Aurélia", "Denisa", - "Renáta", "Irma", "Agnesa", "Klaudia", "Alžbeta", "Elvíra", "Cecília", "Emília", - "Katarína", "Henrieta", "Bibiána", "Barbora", "Marína", "Izabela", "Hilda", "Otília", - "Lucia", "Branislava", "Bronislava", "Ivica", "Albína", "Kornélia", "Sláva", "Slávka", - "Judita", "Dagmara", "Adela", "Nadežda", "Eva", "Filoména", "Ivana", "Milada"}; -} diff --git a/src/modules/person/data/slovakia/SlovakLastNames.h b/src/modules/person/data/slovakia/SlovakLastNames.h deleted file mode 100644 index 000a2b7e6..000000000 --- a/src/modules/person/data/slovakia/SlovakLastNames.h +++ /dev/null @@ -1,80 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector slovakMalesLastNames = { - "Antal", "Babka", "Bahna", "Bahno", "Baláž", "Baran", "Baranka", "Bartovič", - "Bartoš", "Bača", "Bernolák", "Beňo", "Bicek", "Bielik", "Blaho", "Bondra", - "Bosák", "Boška", "Brezina", "Bukovský", "Chalupka", "Chudík", "Cibula", "Cibulka", - "Cibuľa", "Cyprich", "Cíger", "Danko", "Daňko", "Daňo", "Debnár", "Dej", - "Dekýš", "Doležal", "Dočolomanský", "Droppa", "Dubovský", "Dudek", "Dula", "Dulla", - "Dusík", "Dvonč", "Dzurjanin", "Dávid", "Fabian", "Fabián", "Fajnor", "Farkašovský", - "Fico", "Filc", "Filip", "Finka", "Ftorek", "Gašpar", "Gašparovič", "Gocník", - "Gregor", "Greguš", "Grznár", "Hablák", "Habšuda", "Halda", "Haluška", "Halák", - "Hanko", "Hanzal", "Haščák", "Heretik", "Hečko", "Hlaváček", "Hlinka", "Holub", - "Holuby", "Hossa", "Hoza", "Hraško", "Hric", "Hrmo", "Hrušovský", "Huba", - "Ihnačák", "Janeček", "Janoška", "Jantošovič", "Janík", "Janček", "Jedľovský", "Jendek", - "Jonata", "Jurina", "Jurkovič", "Jurík", "Jánošík", "Kafenda", "Kaliský", "Karul", - "Keníž", "Klapka", "Kmeť", "Kolesár", "Kollár", "Kolnik", "Kolník", "Kolár", - "Korec", "Kostka", "Kostrec", "Kováč", "Kováčik", "Koza", "Kočiš", "Krajíček", - "Krajči", "Krajčo", "Krajčovič", "Krajčír", "Králik", "Krúpa", "Kubík", "Kyseľ", - "Kállay", "Labuda", "Lepšík", "Lipták", "Lisický", "Lubina", "Lukáč", "Lupták", - "Líška", "Madej", "Majeský", "Malachovský", "Malíšek", "Mamojka", "Marcinko", "Marián", - "Masaryk", "Maslo", "Matiaško", "Medveď", "Melcer", "Mečiar", "Michalík", "Mihalik", - "Mihál", "Mihálik", "Mikloško", "Mikulík", "Mikuš", "Mikúš", "Milota", "Mináč", - "Mišík", "Mojžiš", "Mokroš", "Mora", "Moravčík", "Mydlo", "Nemec", "Nitra", - "Novák", "Obšut", "Ondruš", "Otčenáš", "Pauko", "Pavlikovský", "Pavúk", "Pašek", - "Paška", "Paško", "Pelikán", "Petrovický", "Petruška", "Peško", "Plch", "Plekanec", - "Podhradský", "Podkonický", "Poliak", "Pupák", "Rak", "Repiský", "Romančík", "Rus", - "Ružička", "Rybníček", "Rybár", "Rybárik", "Samson", "Sedliak", "Senko", "Sklenka", - "Skokan", "Skutecký", "Slašťan", "Sloboda", "Slobodník", "Slota", "Slovák", "Smrek", - "Stodola", "Straka", "Strnisko", "Svrbík", "Sámel", "Sýkora", "Tatar", "Tatarka", - "Tatár", "Tatárka", "Thomka", "Tomeček", "Tomka", "Tomko", "Truben", "Turčok", - "Uram", "Urblík", "Vajcík", "Vajda", "Valach", "Valachovič", "Valent", "Valuška", - "Vanek", "Vesel", "Vicen", "Višňovský", "Vlach", "Vojtek", "Vydarený", "Zajac", - "Zima", "Zimka", "Záborský", "Zúbrik", "Čapkovič", "Čaplovič", "Čarnogurský", "Čierny", - "Čobrda", "Ďaďo", "Ďurica", "Ďuriš", "Šidlo", "Šimonovič", "Škriniar", "Škultéty", - "Šmajda", "Šoltés", "Šoltýs", "Štefan", "Štefanka", "Šulc", "Šurka", "Švehla", - "Šťastný"}; - -const std::vector slovakFemalesLastNames = { - "Antalová", "Babková", "Bahnová", "Balážová", "Baranová", "Baranková", "Bartovičová", - "Bartošová", "Bačová", "Bernoláková", "Beňová", "Biceková", "Bieliková", "Blahová", - "Bondrová", "Bosáková", "Bošková", "Brezinová", "Bukovská", "Chalupková", "Chudíková", - "Cibulová", "Cibulková", "Cyprichová", "Cígerová", "Danková", "Daňková", "Daňová", - "Debnárová", "Dejová", "Dekýšová", "Doležalová", "Dočolomanská", "Droppová", "Dubovská", - "Dudeková", "Dulová", "Dullová", "Dusíková", "Dvončová", "Dzurjaninová", "Dávidová", - "Fabianová", "Fabiánová", "Fajnorová", "Farkašovská", "Ficová", "Filcová", "Filipová", - "Finková", "Ftoreková", "Gašparová", "Gašparovičová", "Gocníková", "Gregorová", "Gregušová", - "Grznárová", "Habláková", "Habšudová", "Haldová", "Halušková", "Haláková", "Hanková", - "Hanzalová", "Haščáková", "Heretiková", "Hečková", "Hlaváčeková", "Hlinková", "Holubová", - "Holubyová", "Hossová", "Hozová", "Hrašková", "Hricová", "Hrmová", "Hrušovská", - "Hubová", "Ihnačáková", "Janečeková", "Janošková", "Jantošovičová", "Janíková", "Jančeková", - "Jedľovská", "Jendeková", "Jonatová", "Jurinová", "Jurkovičová", "Juríková", "Jánošíková", - "Kafendová", "Kaliská", "Karulová", "Kenížová", "Klapková", "Kmeťová", "Kolesárová", - "Kollárová", "Kolniková", "Kolníková", "Kolárová", "Korecová", "Kostkaová", "Kostrecová", - "Kováčová", "Kováčiková", "Kozová", "Kočišová", "Krajíčeková", "Krajčová", "Krajčovičová", - "Krajčírová", "Králiková", "Krúpová", "Kubíková", "Kyseľová", "Kállayová", "Labudová", - "Lepšíková", "Liptáková", "Lisická", "Lubinová", "Lukáčová", "Luptáková", "Líšková", - "Madejová", "Majeská", "Malachovská", "Malíšeková", "Mamojková", "Marcinková", "Mariánová", - "Masaryková", "Maslová", "Matiašková", "Medveďová", "Melcerová", "Mečiarová", "Michalíková", - "Mihaliková", "Mihálová", "Miháliková", "Miklošková", "Mikulíková", "Mikušová", "Mikúšová", - "Milotová", "Mináčová", "Mišíková", "Mojžišová", "Mokrošová", "Morová", "Moravčíková", - "Mydlová", "Nemcová", "Nováková", "Obšutová", "Ondrušová", "Otčenášová", "Pauková", - "Pavlikovská", "Pavúková", "Pašeková", "Pašková", "Pelikánová", "Petrovická", "Petrušková", - "Pešková", "Plchová", "Plekanecová", "Podhradská", "Podkonická", "Poliaková", "Pupáková", - "Raková", "Repiská", "Romančíková", "Rusová", "Ružičková", "Rybníčeková", "Rybárová", - "Rybáriková", "Samsonová", "Sedliaková", "Senková", "Sklenková", "Skokanová", "Skutecká", - "Slašťanová", "Slobodová", "Slobodníková", "Slotová", "Slováková", "Smreková", "Stodolová", - "Straková", "Strnisková", "Svrbíková", "Sámelová", "Sýkorová", "Tatarová", "Tatarková", - "Tatárová", "Tatárkaová", "Thomková", "Tomečeková", "Tomková", "Trubenová", "Turčoková", - "Uramová", "Urblíková", "Vajcíková", "Vajdová", "Valachová", "Valachovičová", "Valentová", - "Valušková", "Vaneková", "Veselová", "Vicenová", "Višňovská", "Vlachová", "Vojteková", - "Vydarená", "Zajacová", "Zimová", "Zimková", "Záborská", "Zúbriková", "Čapkovičová", - "Čaplovičová", "Čarnogurská", "Čierná", "Čobrdová", "Ďaďová", "Ďuricová", "Ďurišová", - "Šidlová", "Šimonovičová", "Škriniarová", "Škultétyová", "Šmajdová", "Šoltésová", "Šoltýsová", - "Štefanová", "Štefanková", "Šulcová", "Šurková", "Švehlová", "Šťastná"}; -} diff --git a/src/modules/person/data/slovakia/SlovakPeopleNames.h b/src/modules/person/data/slovakia/SlovakPeopleNames.h deleted file mode 100644 index a1f5af13a..000000000 --- a/src/modules/person/data/slovakia/SlovakPeopleNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SlovakFirstNames.h" -#include "SlovakLastNames.h" -#include "SlovakPrefixes.h" -#include "SlovakSuffixes.h" - -namespace faker -{ -const NameFormats slovakPersonNameFormats{ - {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames slovakPeopleNames{ - {slovakMalesFirstNames, {}, slovakMalesLastNames, slovakPrefixes, slovakSuffixes}, - {slovakFemalesFirstNames, {}, slovakFemalesLastNames, slovakPrefixes, slovakSuffixes}, - slovakPersonNameFormats}; -} diff --git a/src/modules/person/data/slovakia/SlovakPrefixes.h b/src/modules/person/data/slovakia/SlovakPrefixes.h deleted file mode 100644 index edfef9387..000000000 --- a/src/modules/person/data/slovakia/SlovakPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector slovakPrefixes{"Ing.", "Mgr.", "JUDr.", "MUDr."}; -} diff --git a/src/modules/person/data/slovakia/SlovakSuffixes.h b/src/modules/person/data/slovakia/SlovakSuffixes.h deleted file mode 100644 index 7fdb524b8..000000000 --- a/src/modules/person/data/slovakia/SlovakSuffixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector slovakSuffixes{"Phd."}; -} diff --git a/src/modules/person/data/slovenia/SlovenianFirstNames.h b/src/modules/person/data/slovenia/SlovenianFirstNames.h deleted file mode 100644 index 6b41d45cb..000000000 --- a/src/modules/person/data/slovenia/SlovenianFirstNames.h +++ /dev/null @@ -1,101 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector slovenianMalesFirstNames{ - "Franc", "Marko", "Ivan", "Andrej", "Anton", "Luka", "Peter", "Matej", - "Milan", "Robert", "Branko", "Bojan", "Gregor", "Stanislav", "Martin", "David", - "Igor", "Dejan", "Jan", "Boris", "Simon", "Darko", "Aleksander", "Roman", - "Jakob", "Vladimir", "Janko", "Mirko", "Alen", "Zoran", "Filip", "Miroslav", - "Goran", "Stanko", "Mihael", "Tim", "Mark", "Leon", "Viktor", "Dragan", - "Erik", "Benjamin", "Rudolf", "Zdravko", "Danilo", "Zlatko", "Pavel", "Edvard", - "Bogdan", "Patrik", "Emil", "Damir", "Dominik", "Daniel", "Niko", "Albin", - "Aleks", "Aleksandar", "Ivica", "Tomislav", "Mario", "Leopold", "Mladen", "Valentin", - "Davor", "Karel", "Marcel", "Vlado", "Oskar", "Nenad", "Ivo", "Tian", - "Elvis", "Ladislav", "Valter", "Edin", "Ervin", "Sergej", "Karl", "Teo", - "Ernest", "Petar", "Nikolaj", "Vito", "Renato", "Alex", "Slobodan", "Mirsad", - "Samir", "Radovan", "Liam", "Dalibor", "Bruno", "Miro", "Amir", "Rudi", - "Kevin", "Bernard", "Hasan", "Albert", "Adolf", "Adam", "Ferdinand", "Dean", - "Milorad", "Branislav", "Rafael", "Emir", "Taj", "Almir", "Muhamed", "Edi", - "Adnan", "Alan", "Lukas", "Jon", "Feliks", "Ibrahim", "Predrag", "Tibor", - "Vili", "Ismet", "Aleksej", "Herman", "Armin", "Konrad", "Haris", "Leo", - "Teodor", "Branimir", "Mehmed", "Dino", "Tristan", "Jovan", "Stefan", "Ian", - "Oliver", "Dario", "Oto", "Husein", "Kristian", "Mustafa", "Henrik", "Sven", - "Gabriel", "Edvin", "Osman", "Fikret", "Tarik", "Egon", "Marino", "Asim", - "Miodrag", "Rasim", "Borislav", "Ramiz", "Fadil", "Dragomir", "Max", "Amar", - "Tom", "Omer", "Karlo", "Patrick", "Aldin", "Adrian", "Radoslav", "Ahmet", - "Sebastian", "Adem", "Lev", "Enver", "Manuel", "Ales", "Tijan", "Marsel", - "Kris", "Radomir", "Vladislav", "Arne", "Kenan", "Alexander", "Oton", "Maksim", - "Ali", "Emanuel", "Samuel", "Antonio", "Luca", "Emin", "Tomas", "Mateo", - "Milko", "Jordan", "Dani", "Nick", "Salih", "Alfred", "Otmar", "Geza", - "Aldo", "Arif", "Roberto", "Kemal", "Lazar", "Tihomir", "Miladin", "Fredi", - "Marin", "Severin", "Lucas", "Fuad", "Lars", "Leonard", "Bogomil", "Leonardo", - "Angel", "Halid", "Deni", "Ruben", "Radko", "Zlatan", "Thomas", "Dorian", - "Roland", "Nedim", "Simo", "Halil", "Ramadan", "Sadik", "Irfan", "Smail", - "Christian", "Adel", "Adil", "Dusan", "Romeo", "Fran", "Naser", "Sandro", - "Said", "Arben", "Ahmed", "Justin", "Neven", "Sami", "Hubert", "Sasa", - "Eduard", "Neo", "Arnel", "Jonatan", "Julian", "Michael", "Andi", "Amer", - "Marco", "Armando", "Zoltan", "Selim", "Artur", "Jonas", "Harun", "Juraj", - "Anis", "Rolando", "Aziz", "Kai", "Demir", "Aron", "Matias", "Faruk", - "Loris", "Hugo", "Nail", "Omar", "Ismail", "Ammar", "Elvin", "Naim", - "Nikolas", "Evan", "Taras", "Zaim", "Sergio", "Kosta", "Tobias", "Djordje", - "Aladin", "Natan", "Abdulah", "Valentino", "Zahid", "Simeon", "Matteo", "Alin", - "Ale", "Eldar", "Mauro", "Hamza", "Benedikt", "Diego", "Murat", "Isak", - "Michel", "Silvano", "Alessandro", "Svetozar", "Adriano", "Sani", "Fabio", "Sinan", - "Paolo", "Rupert", "Jaroslav", "Herbert", "Claudio", "Inti", "Hamid", "Ilir", - "Sergey", "Florian", "Shaban", "Nel", "Todor", "Helmut", "Dimitar", "Arpad", - "Tahir", "Konstantin", "Mate", "Job", "Luan", "Maxim", "Walter", "Mitko", - "Edmond", "Oleg", "Vital", "Bara", "Veselin", "Andrey", "Petko", "Faik", - "Alban", "Munir", "Stanimir", "Kian", "Dinko", "Engelbert", -}; - -const std::vector slovenianFemalesFirstNames{ - "Marija", "Ana", "Maja", "Marjan", "Irena", "Nina", "Barbara", "Petra", - "Katja", "Anja", "Eva", "Sara", "Sonja", "Tanja", "Tina", "Tatjana", - "Katarina", "Alenka", "Milena", "Vesna", "Martina", "Majda", "Nika", "Ivana", - "Helena", "Anica", "Nada", "Darja", "Dragica", "Kristina", "Simona", "Danica", - "Olga", "Suzana", "Zdenka", "Lara", "Lidija", "Denis", "Sabina", "Ema", - "Angela", "Vida", "Marta", "Ivanka", "Silva", "Veronika", "Karmen", "Darinka", - "Aleksandra", "Anita", "Brigita", "Lana", "Jana", "Kaja", "Klara", "Monika", - "Stanislava", "Lea", "Natalija", "Nevenka", "Jasmina", "Elizabeta", "Tamara", "Renata", - "Branka", "Slavica", "Julija", "Hana", "Bernarda", "Bojana", "Vera", "Erika", - "Danijela", "Romana", "Pavla", "Mira", "Laura", "Valentina", "Sandra", "Mirjana", - "Sanja", "Valerija", "Gal", "Ines", "Ksenija", "Mihaela", "Ida", "Pia", - "Karolina", "Viktorija", "Marina", "Mia", "Melita", "Vlasta", "Ela", "Magdalena", - "Albina", "Lan", "Gordana", "Ljubica", "Nadja", "Nikola", "Marinka", "Karin", - "Tea", "Matilda", "Marica", "Vita", "Emilija", "Larisa", "Lina", "Iva", - "Milka", "Milica", "Marijana", "Jelena", "Rebeka", "Justina", "Mirjam", "Stanka", - "Rene", "Slavka", "Irma", "Jasmin", "Zlatka", "Iris", "Iza", "Meta", - "Jolanda", "Miroslava", "Blanka", "Tara", "Manja", "Alma", "Nino", "Erna", - "Anka", "Alina", "Elena", "Neli", "Hermina", "Zora", "Magda", "Daniela", - "Vilma", "Diana", "Ljiljana", "Dragana", "Dijana", "Ingrid", "Biserka", "Mara", - "Edita", "Sofija", "Mila", "Sanela", "Zorica", "Manuela", "Emina", "Margareta", - "Biljana", "Silvestra", "Zlata", "Lili", "Lia", "Elvira", "Judita", "Svetlana", - "Roza", "Dunja", "Silvana", "Silvija", "Kim", "Zara", "Cirila", "Doris", - "Gizela", "Neva", "Vanda", "Berta", "Nikolina", "Hilda", "Vanesa", "Pavlina", - "Mirela", "Tone", "Leonida", "Violeta", "Dolores", "Zorka", "Nermin", "Karol", - "Radmila", "Dora", "Fatima", "Azra", "Melisa", "Agata", "Liza", "Aida", - "Anika", "Ina", "Gabriela", "Izabela", "Minka", "Milenka", "Jasminka", "Adela", - "Regina", "Edina", "Sofia", "Leopoldina", "Karla", "Mina", "Vladimira", "Lena", - "Greta", "Selma", "Samanta", "Kiara", "Evelin", "Frida", "Anna", "Andrea", - "Anel", "Almira", "Ada", "Teodora", "Adriana", "Ester", "Lorena", "Neda", - "Miranda", "Mai", "Amel", "Luna", "Dominika", "Rozina", "France", "Amra", - "Bogdana", "Patricia", "Amina", "Elma", "Stana", "Alisa", "Jovanka", "Stella", - "Stela", "Rosana", "Dajana", "Gloria", "Rada", "Ariana", "Tinka", "Suad", - "Melani", "Ella", "Nihad", "Medina", "Tiana", "Evelina", "Vanessa", "Sabrina", - "Irina", "Amanda", "Danila", "Nia", "Maria", "Emma", "Nena", "Zdravka", - "Julia", "Mirza", "Esma", "Noel", "Lian", "Sarah", "Fani", "Samira", - "Jozefa", "Amira", "Ivona", "Bruna", "Nikita", "Verona", "Nela", "Lenka", - "Eli", "Indira", "Natasa", "Natalia", "Sanda", "Leila", "Hanna", "Tereza", - "Marja", "Olivera", "Eda", "Estera", "Ava", "Nana", "Romina", "Jovana", - "Rafaela", "Linda", "Dan", "Loredana", "Meri", "Adelina", "Emanuela", "Aurora", - "Fadila", "Dina", "Sava", "Karina", "Elza", "Lin", "Lora", "Fatime", - "Melanie", "Anastasia", "Dana", "Mirka", "Evita", "Rosa", "Angelina", "Elda", - "Marisa", "Carmen", "Manda", "Dorica", "Gaia", "Claudia", "Eman", "Denisa", - "Tatiana", "Janka", "Lijana", "Dea", "Olena", "Erin", "Noemi", "Edisa", - "Inge", "Leonora", "Bela", "Verena", "Trina", "Arian", -}; -} diff --git a/src/modules/person/data/slovenia/SlovenianLastNames.h b/src/modules/person/data/slovenia/SlovenianLastNames.h deleted file mode 100644 index 0f21e3091..000000000 --- a/src/modules/person/data/slovenia/SlovenianLastNames.h +++ /dev/null @@ -1,54 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector slovenianLastNames{ - "Novak", "Horvat", "Krajnc", "Kovač", "Korošec", "Mlakar", "Kos", "Vidmar", - "Golob", "žagar", "Hočevar", "Košir", "Turk", "Kralj", "Zupan", "Bizjak", - "Hribar", "Rozman", "Zajc", "Kotnik", "Oblak", "Petek", "Kolar", "Kastelic", - "Zupanc", "Koren", "Babič", "Kranjc", "Medved", "Majcen", "Knez", "Pušnik", - "Kovačević", "Dolenc", "Pirc", "Petrović", "Hrovat", "Lah", "Zadravec", "Kuhar", - "Lešnik", "Bezjak", "Kokalj", "Jug", "Zorko", "Erjavec", "Sever", "Vidovič", - "Jerman", "Jereb", "Bogataj", "Primožič", "Jovanović", "Kosi", "Hodžić", "Lesjak", - "Furlan", "Lavrič", "Perko", "Logar", "žižek", "Marković", "Debeljak", "Jenko", - "Krivec", "Pavlin", "Vodopivec", "Zver", "Rupnik", "Jarc", "Kramberger", "Toplak", - "Breznik", "Ilić", "Hribernik", "Jazbec", "žibert", "Marolt", "Vidic", "Eržen", - "Pintar", "Nikolić", "Simonič", "železnik", "Demšar", "Blažič", "Jelen", "Popović", - "šinkovec", "Fras", "Dolinar", "Ramšak", "Hozjan", "Leban", "Cerar", "Hren", - "Javornik", "Rus", "Blatnik", "Kobal", "Gorjup", "Kolenc", "Podgoršek", "Savić", - "Rajh", "Kokol", "Koželj", "Gajšek", "Mohorič", "Lazar", "Nemec", "Sušnik", - "Gomboc", "Mavrič", "Mrak", "šmid", "Rožman", "Cvetko", "Pavlović", "Bajc", - "Likar", "Vovk", "Babić", "Bevc", "Tratnik", "Povše", "Zakrajšek", "Begić", - "Humar", "Skok", "Gorenc", "Hadžić", "Stopar", "Rojc", "Stojanović", "Založnik", - "Leskovar", "Sitar", "Gorišek", "štrukelj", "šuligoj", "Kranjec", "Fekonja", "škof", - "Zorec", "Romih", "šuštar", "Pahor", "Bračko", "Pevec", "šturm", "Volk", - "Kukovec", "Brglez", "Simčič", "Dolinšek", "Kogovšek", "Križman", "Bregar", "Arh", - "Krašovec", "Murko", "Papež", "Turnšek", "Bukovec", "Kosmač", "Rutar", "Tomažin", - "Kramar", "Starc", "Vuković", "Jamnik", "Hafner", "Vrhovnik", "Planinc", "Dizdarević", - "Ferk", "Vončina", "Ravnikar", "Bergant", "Lebar", "Lipovšek", "Godec", "Vuk", - "Tomić", "Lončar", "Praprotnik", "Hojnik", "Kumer", "Halilović", "Grošelj", "Urh", - "Mlinar", "Kristan", "Stanković", "Habjan", "Resnik", "Klemenc", "Cimerman", "Balažic", - "Kalan", "Cafuta", "Jeraj", "Gruden", "Zalokar", "Primc", "Zajec", "Fabjan", - "Pirnat", "Možina", "Topolovec", "Zorman", "Trstenjak", "Hudorovac", "Kraševec", "Zalar", - "Rojko", "Lampret", "Peternelj", "Hvala", "Gantar", "Rijavec", "Grm", "Roškar", - "Repnik", "Kladnik", "Planinšek", "Delić", "Sedej", "Smrekar", "Gobec", "Frelih", - "Simić", "Rebernik", "Lukić", "šega", "Ornik", "Babnik", "Leskovšek", "Drnovšek", - "Mastnak", "Kušar", "Hrastnik", "Pajk", "Vogrinec", "Krapež", "žnidar", "Avsec", - "šabić", "Kocbek", "Strnad", "Jović", "Rogelj", "Juvan", "Vesel", "Knežević", - "Kotar", "šubic", "Mohar", "Križaj", "Požar", "Plohl", "Mitrović", "Kopač", - "Rudolf", "šket", "Kržišnik", "Beganović", "štefančič", "Dobnik", "Ristić", "Kocjan", - "Bajt", "Polanec", "Dežman", "Lazić", "Dedić", "Gashi", "Avdić", "Gradišnik", - "Plevnik", "Drevenšek", "Todorović", "Gorše", "Sluga", "Sajovic", "Smodiš", "Ocvirk", - "Bernik", "Bertoncelj", "Kosec", "Fajfar", "Hriberšek", "Poljanšek", "Jager", "Slana", - "Podobnik", "Malovrh", "Kmetec", "Pipan", "Jelenc", "Ficko", "škulj", "Veber", - "Peternel", "Zidar", "Stropnik", "Marić", "Podlesnik", "Grilc", "Vodušek", "Vogrin", - "Bašić", "Kenda", "Kern", "Tušek", "Bytyqi", "Arnuš", "Stare", "Pišek", - "Plut", "Nagode", "Hajdinjak", "Zagorc", "Kostanjevec", "Klinc", "Mulec", "Benko", - "Laznik", "žitnik", "Janković", "Mali", "Oman", "Fink", "Ogrizek", "Mihelčič", - "Bajec", "Pivk", "Skubic", "Kočar", "Virant", "Oražem", "Boštjančič", "Grobelnik", - "Markelj", "Tomše", "Bratuša", "Saje", "Makovec", "Križan", -}; -} diff --git a/src/modules/person/data/slovenia/SlovenianPeopleNames.h b/src/modules/person/data/slovenia/SlovenianPeopleNames.h deleted file mode 100644 index 799b6cfdc..000000000 --- a/src/modules/person/data/slovenia/SlovenianPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SlovenianFirstNames.h" -#include "SlovenianLastNames.h" - -namespace faker -{ -const NameFormats slovenianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames slovenianPeopleNames{{slovenianMalesFirstNames, {}, slovenianLastNames, {}, {}}, - {slovenianFemalesFirstNames, {}, slovenianLastNames, {}, {}}, - slovenianPersonNameFormats}; -} diff --git a/src/modules/person/data/southAfrica/SouthAfricanFirstNames.h b/src/modules/person/data/southAfrica/SouthAfricanFirstNames.h deleted file mode 100644 index 8f15613f6..000000000 --- a/src/modules/person/data/southAfrica/SouthAfricanFirstNames.h +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector southAfricanMalesFirstNames{ - "Johan", "Robert", "Michael", "William", "Willem", "David", "Richard", "Thomas", "Charl", "Christopher", - "Daniel", "Dante", "Paul", "Mark", "George", "Kenneth", "Steven", "Edward", "Ronald", "Anthony", - "Albert", "Kevin", "Jaco", "Jacobus", "Mathuys", "Frankie", "Stephen", "Andre", "Raymond", "Joshua", - "Dennis", "Pieter", "Henrie", "Rigard", "Riaan", "Joe", "Johannes", "Hannes", "Gerald", "Gerhard", - "Willie", "Roy", "Adam", "Harry", "Wayne", "Billy", "Steve", "Louis", "Eugene", "Russell", - "Bobbie", "Victor", "Martin", "Ernest", "Phillip", "Craig", "Alan", "Shawn", "Chris", "Earl", - "Jimmy", "Brian", "Mike", "Leonard", "Dale", "Allen", "Vincent", "Francois", "Eddie", "Alexander", - "Bernard", "Markus", "Micheal", "Theo", "Oscar", "Derek", "Wesley", "Derrick", "Herman", "Rick", - "Ruben", "Cecil", "Roland", "Harvey", "Adriaan", "Karl", "Erik", "Neil", "Ian", "Iwan", - "Julian", "Nick", "Shaun", "Cameron", "Wilbur", "Rudolph", "Rudy", "Bennie", "Lukas", "Simon", - "Rufus", "Hugo", "Conrad", "Tommie", "Jan", "Jacques", "Morne", "Vernon", "Duanne", "Theunis", - "Theuns", "Wessel", "Stephaans", -}; - -const std::vector southAfricanFemalesFirstNames{ - "Susan", "Monica", "Linda", "Elsa", "Margaret", "Lisa", "Karen", "Helen", "Sandra", - "Sara", "Kimberly", "Angelique", "Melissa", "Brenda", "Anna", "Annelie", "Katryn", "Amanda", - "Stefanie", "Marie", "Janet", "Rosemarie", "Nicoleen", "Paula", "Robin", "Rita", "Edna", - "Carmen", "Cindy", "Edith", "Ethel", "Ellen", "Elaine", "Charlotte", "Pauline", "Juanita", - "Anita", "Rhonda", "Hazel", "Debbie", "Clara", "Lucille", "Eleanor", "Alicia", "Michele", - "Geraldine", "Erika", "Bernice", "Audrey", "Yvonne", "Annette", "Renette", "Ida", "Melanie", - "Jolanda", "Vanessa", "Alma", "Sue-Marie", "Carla", "Rosemary", "Wilma", "Kristin", "Natalie", - "Charlene", "Melinda", "Maureen", "Tanya", "Marlene", "Heidi", "Lydia", "Vickie", "Nina", - "Leona", "Jenny", "Sonia", "Kristina", "Katrina", "Belinda", "Natasha", "Cecile", "Angie", - "Lynda", "Amelia", "Monique", "Kayla", "Yvette", "Olivia", "Antoinette", "Bridgette", "Karla", - "Leticia", "Krista", "Robyn", "Rosalie", "Bernadette", "Krystal", "Nadine", "Estelle", "Lynette", - "Eloise", "Jana", "Kerry", "Jenna", "Tasha", "Sonja", "Elisa", "Kristie", -}; -} diff --git a/src/modules/person/data/southAfrica/SouthAfricanLastNames.h b/src/modules/person/data/southAfrica/SouthAfricanLastNames.h deleted file mode 100644 index ebce26506..000000000 --- a/src/modules/person/data/southAfrica/SouthAfricanLastNames.h +++ /dev/null @@ -1,91 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector southAfricanLastNames{ - "van de Merwe", "Schoeman", - "Barnard", "de Kock", - "Meintjies", "le Roux", - "Koen", "Morkel", - "Viljoen", "Smit", - "Nel", "Grobelaar", - "Oppenheimer", "Castelyn", - "du Preez", "Cronnje", - "Donald", "Pringle", - "Snell", "Burger", - "van Heerden", "van de Heefer", - "Wessels", "Eksteen", - "Kirsten", "de Villiers", - "Olivier", "Steyn", - "Kallis", "Ackerman", - "Dippenaar", "Strydon", - "Boje", "Pretorius", - "Langeveldt", "Botha", - "Duminy", "Fuller", - "Philander", "Daniels", - "Fichardt", "van Zyl", - "de Bruyn", "van der Bijl", - "Dyer", "van Buuren", - "Boyes", "Versfeld", - "Bisset", "Castens", - "Louw", "Powell", - "Snedden", "van Renen", - "Myburg", "Bredenkamp", - "Mellett", "Hertzog", - "Theunissen", "de Waal", - "Cloete", "Krige", - "Melker", "Loubser", - "Stegmann", "Joubert", - "Luyt", "Roos", - "Lombard", "van der Hoff", - "Immelman", "Els", - "Delaney", "Strauss", - "Meyer", "Pienaar", - "du Plessis", "van Rooyen", - "Kruger", "Mostert", - "Scholtz", "Aucamp", - "Albertyn", "Bosman", - "Bester", "Truter", - "Prinsloo", "van Niekerk", - "Zimmerman", "Venter", - "van den Berg", "de Wet", - "Marais", "van Jaarsveld", - "Jordaan", "Malan", - "Viviers", "Myburgh", - "Hoffman", "Bekker", - "Rossouw", "Rens", - "Lochner", "Hanekom", - "Schmidt", "Wentzel", - "Bezuidenhout", "Cilliers", - "Naude", "de Vos", - "Goosen", "Durand", - "Potgieter", "van Deventer", - "de Klerk", "Spies", - "Snyman", "Oosthuizen", - "Bosch", "Vogel", - "Fourie", "van Staden", - "Wagenaar", "Wolmerans", - "Veldsman", "Tromp", - "Serfontein", "Claasen", - "Heunis", "Visagie", - "Ferreira", "Erasmus", - "Knoetze", "Jansen van Rensburg", - "Styger", "Roberts", - "Richter", "Lotter", - "Swart", "Badenhorst", - "Laubscher", "Hattingh", - "Visser", "Brink", - "Theron", "Paulse", - "Basson", "van der Westhuyzen", - "Gerber", "Human", - "Uys", "Hougaard", - "Steenkamp", "Pieterse", - "Brits", "Jantjies", - "Etzebeth", "de Jager", - "Boshoff", "Kriel", - "Vosloo", "Carstens", -}; -} diff --git a/src/modules/person/data/southAfrica/SouthAfricanPeopleNames.h b/src/modules/person/data/southAfrica/SouthAfricanPeopleNames.h deleted file mode 100644 index 65e2161ef..000000000 --- a/src/modules/person/data/southAfrica/SouthAfricanPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SouthAfricanFirstNames.h" -#include "SouthAfricanLastNames.h" - -namespace faker -{ -const NameFormats southAfricanPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames southAfricanPeopleNames{{southAfricanMalesFirstNames, {}, southAfricanLastNames, {}, {}}, - {southAfricanFemalesFirstNames, {}, southAfricanLastNames, {}, {}}, - southAfricanPersonNameFormats}; -} diff --git a/src/modules/person/data/spain/SpanishFirstNames.h b/src/modules/person/data/spain/SpanishFirstNames.h deleted file mode 100644 index 76d014fa2..000000000 --- a/src/modules/person/data/spain/SpanishFirstNames.h +++ /dev/null @@ -1,47 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector spanishMalesFirstNames = { - "Agapetus", "Aimon", "Ángel", "Beltran", "Berto", "Bronco", "Carles", "Cipriano", - "Cisco", "Cortez", "Cruz", "Cuba", "Daniel", "Dario", "Desiderio", "Diego", - "Dimos", "Fanuco", "Federico", "Fraco", "Francisco", "Frisco", "Gervasio", "Gig", - "Gonzalo", "Guido", "Guillermo", "Hermenegildo", "Hernan", "Hilario", "Ignado", "Isidro", - "Iván", "Jaguar", "Jair", "Javier", "Jerrold", "Jordi", "Jorge", "Josep", - "Juan", "Juan Ramón", "Kiki", "Larenzo", "Lisandro", "Loredo", "Lorenzo", "Macario", - "Malvolio", "Manuel", "Marjun", "Miguel", "Montana", "Montego", "Montel", "Montenegro", - "Nasario", "Nemesio", "Neper", "Neron ", "Nicandro", "Noe", "Oihane", "Oleos", - "Olindo", "Onofre", "Ora", "Oro", "Ovidio", "Pablo", "Paco", "Pancho", - "Pedro", "Pío", "Ponce", "Porfio", "Quico", "Quinto", "Quiqui", "Quito", - "Reyes", "Reynaldo", "Ricardo", "Rico", "Rio", "Rogelio", "Rubén", "Ryo", - "Sagaz", "Salvador", "Santiago", "Saturnin", "Seferino", "Selestino", "Senon", "Sergi", - "Sierra", "Tajo", "Urvano", "Vegas", "Venacio", "Vicente", "Vidal", "Xabat", - "Xalvador", "Xaver", "Xaverius", "Xavier", "Xavion", "Xeres", "Ximen", "Zelipe", - "Zenon ", -}; - -const std::vector spanishFemalesFirstNames = { - "Adalia", "Aidia", "Alva", "Ana", "Andrea", "Anni", "Aureliano", "Belinda", - "Bettina", "Carey", "Carlotta", "Coco", "Damita", "Delfina", "Duenna", "Dulcie", - "Elvira", "Enriqua", "Esmerelda", "Esperanza", "Fe", "Fonda", "Frida", "Friera", - "Gitana", "Gotzone", "Guadalupe", "Hermosa", "Ines", "Isabel", "Itzel", "Jade", - "Jardena", "Jennifer", "Julitta", "Kesare", "Kiki", "Lacienega", "Ladonna", "Landrada", - "Laura", "Lela", "Lenora", "Leya", "Liani", "Linda", "Lluvia", "Lola", - "Lolita", "Lorena", "Luisa", "Lujuana", "Lupita", "Lux", "Luz", "Madeira ", - "Madra", "Maica", "Maitane", "Maitea", "Majondra", "Manda", "Manuela", "María de los Ángeles", - "Mariola", "Mariposa", "Marisa", "Marta", "Matilde", "Melosa", "Mio", "Mira", - "Montana", "Mora", "Neiva", "Nerita", "Neva", "Nieve", "Nina", "Novia", - "Novyanna", "Oihane", "Ora", "Osana", "Paca", "Paloma", "Placida", "Puma", - "Querida", "Queta", "Quinceanos", "Raeka", "Rafaela", "Ramona", "Rana", "Ria", - "Rigoberta", "Roana", "Rosalind", "Rosalynda", "Roser", "Sally", "Salma", "Sancha", - "Sancho", "Sandia", "Santana", "Santina", "Savana", "Savanna", "Seina ", "Senalda", - "Senona", "Sierra", "Sofiel", "Solana", "Soledad", "Sonora", "Taina", "Tea", - "Tejana", "Terceiro", "Teresa", "Texcean", "Tia", "Tierra", "Tina", "Tranquilia", - "Trella", "Tulia", "Ursulina", "Verdad", "Veta", "Vina", "Xalbadora", "Xevera", - "Xiao", "Xiomara", "Yadra", "Yomaris", "Zaneta", "Zarela", "Zarita", "Zaviera", - "Zequinha", "Zuriaa", "Zurine ", -}; -} diff --git a/src/modules/person/data/spain/SpanishLastNames.h b/src/modules/person/data/spain/SpanishLastNames.h deleted file mode 100644 index c85e9bf1b..000000000 --- a/src/modules/person/data/spain/SpanishLastNames.h +++ /dev/null @@ -1,633 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector spanishLastNames = {"Abeyta", - "Abrego", - "Abreu", - "Acevedo", - "Acosta", - "Acuña", - "Adame", - "Adorno", - "Agosto", - "Aguayo", - "Aguilar", - "Aguilera", - "Aguirre", - "Alanis", - "Alaníz", - "Alarcón", - "Alba", - "Alcalá", - "Alcántar", - "Alcaraz", - "Alejandro", - "Alemán", - "Alfaro", - "Alicea", - "Almanza", - "Almaráz", - "Almonte", - "Alonso", - "Alonzo", - "Altamirano", - "Alva", - "Alvarado", - "Álvarez", - "Amador", - "Amaya", - "Anaya", - "Anguiano", - "Angulo", - "Aparicio", - "Apodaca", - "Aponte", - "Aragón", - "Araña", - "Aranda", - "Arce", - "Archuleta", - "Arellano", - "Arenas", - "Arevalo", - "Argüello", - "Arias", - "Armas", - "Armendáriz", - "Armenta", - "Armijo", - "Arredondo", - "Arreola", - "Arriaga", - "Arroyo", - "Arteaga", - "Atencio", - "Ávalos", - "Ávila", - "Avilés", - "Ayala", - "Baca", - "Badillo", - "Báez", - "Baeza", - "Bahena", - "Balderas", - "Ballesteros", - "Banda", - "Bañuelos", - "Barajas", - "Barela", - "Barragán", - "Barraza", - "Barrera", - "Barreto", - "Barrientos", - "Barrios", - "Batista", - "Becerra", - "Beltrán", - "Benavides", - "Benavídez", - "Benítez", - "Bermúdez", - "Bernal", - "Berríos", - "Betancourt", - "Blanco", - "Bonilla", - "Borrego", - "Botello", - "Bravo", - "Briones", - "Briseño", - "Brito", - "Bueno", - "Burgos", - "Bustamante", - "Bustos", - "Caballero", - "Cabán", - "Cabrera", - "Cadena", - "Caldera", - "Calderón", - "Calvillo", - "Camacho", - "Camarillo", - "Campos", - "Canales", - "Candelaria", - "Cano", - "Cantú", - "Caraballo", - "Carbajal", - "Cárdenas", - "Cardona", - "Carmona", - "Carranza", - "Carrasco", - "Carrasquillo", - "Carreón", - "Carrera", - "Carrero", - "Carrillo", - "Carrión", - "Carvajal", - "Casanova", - "Casares", - "Casarez", - "Casas", - "Casillas", - "Castañeda", - "Castellanos", - "Castillo", - "Castro", - "Cavazos", - "Cazares", - "Ceballos", - "Cedillo", - "Ceja", - "Centeno", - "Cepeda", - "Cerda", - "Cervantes", - "Cervántez", - "Chacón", - "Chapa", - "Chavarría", - "Chávez", - "Cintrón", - "Cisneros", - "Collado", - "Collazo", - "Colón", - "Colunga", - "Concepción", - "Contreras", - "Cordero", - "Córdova", - "Cornejo", - "Corona", - "Coronado", - "Corral", - "Corrales", - "Correa", - "Cortés", - "Cortéz", - "Cotto", - "Covarrubias", - "Crespo", - "Cruz", - "Cuellar", - "Curiel", - "Dávila", - "de Anda", - "de Jesús", - "Delacrúz", - "Delafuente", - "Delagarza", - "Delao", - "Delapaz", - "Delarosa", - "Delatorre", - "Deleón", - "Delgadillo", - "Delgado", - "Delrío", - "Delvalle", - "Díaz", - "Domínguez", - "Duarte", - "Dueñas", - "Durán", - "Echevarría", - "Elizondo", - "Enríquez", - "Escalante", - "Escamilla", - "Escobar", - "Escobedo", - "Esparza", - "Espinal", - "Espino", - "Espinosa", - "Espinosa de los Monteros", - "Espinoza", - "Esquibel", - "Esquivel", - "Estévez", - "Estrada", - "Fajardo", - "Farías", - "Feliciano", - "Fernández", - "Ferrer", - "Fierro", - "Figueroa", - "Flores", - "Flórez", - "Fonseca", - "Frías", - "Fuentes", - "Gaitán", - "Galarza", - "Galindo", - "Gallardo", - "Gallegos", - "Galván", - "Gálvez", - "Gamboa", - "Gámez", - "Gaona", - "Garay", - "García", - "Garibay", - "Garica", - "Garrido", - "Garza", - "Gastélum", - "Gaytán", - "Gil", - "Girón", - "Godínez", - "Godoy", - "Gómez", - "González", - "Gracia", - "Granado", - "Granados", - "Griego", - "Grijalva", - "Guajardo", - "Guardado", - "Guerra", - "Guerrero", - "Guevara", - "Guillén", - "Gurule", - "Gutiérrez", - "Guzmán", - "Haro", - "Henríquez", - "Heredia", - "Hernández", - "Herrera", - "Hidalgo", - "Hinojosa", - "Holguín", - "Huerta", - "Hurtado", - "Ibarra", - "Iglesias", - "Irizarry", - "Jaime", - "Jaimes", - "Jáquez", - "Jaramillo", - "Jasso", - "Jiménez", - "Juárez", - "Jurado", - "Laboy", - "Lara", - "Laureano", - "Leal", - "Lebrón", - "Ledesma", - "Leiva", - "Lemus", - "León", - "Lerma", - "Leyva", - "Limón", - "Linares", - "Lira", - "Llamas", - "Loera", - "Lomeli", - "Longoria", - "López", - "Lovato", - "Loya", - "Lozada", - "Lozano", - "Lucero", - "Lucio", - "Luevano", - "Lugo", - "Luna", - "Macías", - "Madera", - "Madrid", - "Madrigal", - "Maestas", - "Magaña", - "Malave", - "Maldonado", - "Manzanares", - "Mares", - "Marín", - "Márquez", - "Marrero", - "Marroquín", - "Martínez", - "Mascareñas", - "Mata", - "Mateo", - "Matías", - "Matos", - "Maya", - "Mayorga", - "Medina", - "Medrano", - "Mejía", - "Meléndez", - "Melgar", - "Mena", - "Menchaca", - "Méndez", - "Mendoza", - "Menéndez", - "Meraz", - "Mercado", - "Merino", - "Mesa", - "Meza", - "Miramontes", - "Miranda", - "Mireles", - "Mojica", - "Molina", - "Mondragón", - "Monroy", - "Montalvo", - "Montañez", - "Montaño", - "Montemayor", - "Montenegro", - "Montero", - "Montes", - "Montéz", - "Montoya", - "Mora", - "Morales", - "Moreno", - "Mota", - "Moya", - "Munguía", - "Muñiz", - "Muñoz", - "Murillo", - "Muro", - "Nájera", - "Naranjo", - "Narváez", - "Nava", - "Navarrete", - "Navarro", - "Nazario", - "Negrete", - "Negrón", - "Nevárez", - "Nieto", - "Nieves", - "Niño", - "Noriega", - "Núñez", - "Ocampo", - "Ocasio", - "Ochoa", - "Ojeda", - "Olivares", - "Olivárez", - "Olivas", - "Olivera", - "Olivo", - "Olmos", - "Olvera", - "Ontiveros", - "Oquendo", - "Ordóñez", - "Orellana", - "Ornelas", - "Orosco", - "Orozco", - "Orta", - "Ortega", - "Ortiz", - "Osorio", - "Otero", - "Ozuna", - "Pabón", - "Pacheco", - "Padilla", - "Padrón", - "Páez", - "Pagan", - "Palacios", - "Palomino", - "Palomo", - "Pantoja", - "Paredes", - "Parra", - "Partida", - "Patiño", - "Paz", - "Pedraza", - "Pedroza", - "Pelayo", - "Peña", - "Perales", - "Peralta", - "Perea", - "Pérez", - "Pichardo", - "Piña", - "Pineda", - "Pizarro", - "Polanco", - "Ponce", - "Porras", - "Portillo", - "Posada", - "Prado", - "Preciado", - "Prieto", - "Puente", - "Puga", - "Pulido", - "Quesada", - "Quezada", - "Quiñones", - "Quiñónez", - "Quintana", - "Quintanilla", - "Quintero", - "Quiróz", - "Rael", - "Ramírez", - "Ramos", - "Rangel", - "Rascón", - "Raya", - "Razo", - "Regalado", - "Rendón", - "Rentería", - "Reséndez", - "Reyes", - "Reyna", - "Reynoso", - "Rico", - "Rincón", - "Riojas", - "Ríos", - "Rivas", - "Rivera", - "Rivero", - "Robledo", - "Robles", - "Rocha", - "Rodarte", - "Rodríguez", - "Rojas", - "Rojo", - "Roldán", - "Rolón", - "Romero", - "Romo", - "Roque", - "Rosado", - "Rosales", - "Rosario", - "Rosas", - "Roybal", - "Rubio", - "Ruelas", - "Ruíz", - "Saavedra", - "Sáenz", - "Saiz", - "Salas", - "Salazar", - "Salcedo", - "Salcido", - "Saldaña", - "Saldivar", - "Salgado", - "Salinas", - "Samaniego", - "Sanabria", - "Sánchez", - "Sandoval", - "Santacruz", - "Santana", - "Santiago", - "Santillán", - "Sarabia", - "Sauceda", - "Saucedo", - "Sedillo", - "Segovia", - "Segura", - "Sepúlveda", - "Serna", - "Serrano", - "Serrato", - "Sevilla", - "Sierra", - "Sisneros", - "Solano", - "Solís", - "Soliz", - "Solorio", - "Solorzano", - "Soria", - "Sosa", - "Sotelo", - "Soto", - "Suárez", - "Tafoya", - "Tamayo", - "Tamez", - "Tapia", - "Tejada", - "Tejeda", - "Téllez", - "Tello", - "Terán", - "Terrazas", - "Tijerina", - "Tirado", - "Toledo", - "Toro", - "Torres", - "Tórrez", - "Tovar", - "Trejo", - "Treviño", - "Trujillo", - "Ulibarri", - "Ulloa", - "Urbina", - "Ureña", - "Urías", - "Uribe", - "Urrutia", - "Vaca", - "Valadez", - "Valdés", - "Valdez", - "Valdivia", - "Valencia", - "Valentín", - "Valenzuela", - "Valladares", - "Valle", - "Vallejo", - "Valles", - "Valverde", - "Vanegas", - "Varela", - "Vargas", - "Vázquez", - "Vega", - "Vela", - "Velasco", - "Velásquez", - "Velázquez", - "Vélez", - "Véliz", - "Venegas", - "Vera", - "Verdugo", - "Verduzco", - "Vergara", - "Viera", - "Vigil", - "Villa", - "Villagómez", - "Villalobos", - "Villalpando", - "Villanueva", - "Villarreal", - "Villaseñor", - "Villegas", - "Yáñez", - "Ybarra", - "Zambrano", - "Zamora", - "Zamudio", - "Zapata", - "Zaragoza", - "Zarate", - "Zavala", - "Zayas", - "Zelaya", - "Zepeda", - "Zúñiga"}; -} diff --git a/src/modules/person/data/spain/SpanishPeopleNames.h b/src/modules/person/data/spain/SpanishPeopleNames.h deleted file mode 100644 index bed0160a5..000000000 --- a/src/modules/person/data/spain/SpanishPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SpanishFirstNames.h" -#include "SpanishLastNames.h" -#include "SpanishPrefixes.h" - -namespace faker -{ -const NameFormats spanishPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -const PeopleNames spanishPeopleNames{{spanishMalesFirstNames, {}, spanishLastNames, spanishMalesPrefixes, {}}, - {spanishFemalesFirstNames, {}, spanishLastNames, spanishFemalesPrefixes, {}}, - spanishPersonNameFormats}; - -} diff --git a/src/modules/person/data/spain/SpanishPrefixes.h b/src/modules/person/data/spain/SpanishPrefixes.h deleted file mode 100644 index 7938132ec..000000000 --- a/src/modules/person/data/spain/SpanishPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector spanishMalesPrefixes{"Sr."}; - -const std::vector spanishFemalesPrefixes{"Sra.", "Sta."}; -} diff --git a/src/modules/person/data/sweden/SwedishFirstNames.h b/src/modules/person/data/sweden/SwedishFirstNames.h deleted file mode 100644 index d35c8868b..000000000 --- a/src/modules/person/data/sweden/SwedishFirstNames.h +++ /dev/null @@ -1,36 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector swedishMalesFirstNames = { - "Lars", "Mikael", "Anders", "Johan", "Erik", "Per", "Peter", "Karl", "Thomas", - "Jan", "Daniel", "Fredrik", "Andreas", "Hans", "Stefan", "Mohamed", "Mats", "Marcus", - "Mattias", "Magnus", "Jonas", "Oskar", "Alexander", "Niklas", "Bengt", "Martin", "Bo", - "Nils", "Viktor", "Patrik", "Björn", "David", "Leif", "Filip", "Henrik", "Joakim", - "Emil", "Christer", "Ulf", "Sven", "Simon", "Christoffer", "Anton", "Gustav", "Robert", - "Christian", "William", "Tommy", "Kjell", "Lucas", "Rickard", "Håkan", "Adam", "Göran", - "Jakob", "Jonathan", "Rolf", "Lennart", "Robin", "Sebastian", "Elias", "Tobias", "John", - "Stig", "Axel", "Linus", "Oliver", "Kent", "Hugo", "Isak", "Roger", "Jesper", - "Claes", "Albin", "Ludvig", "Jörgen", "Rasmus", "Max", "Ali", "Jimmy", "Kenneth", - "Joel", "Gunnar", "Dennis", "Josef", "Johnny", "Olle", "Liam", "Leo", "Olof", - "Pontus", "Åke", "Kurt", "Kevin", "Samuel", "Edvin", "Gabriel", "Torbjörn", "Arvid", - "Felix"}; - -const std::vector swedishFemalesFirstNames = { - "Anna", "Eva", "Maria", "Karin", "Sara", "Kristina", "Lena", "Emma", - "Kerstin", "Marie", "Malin", "Ingrid", "Jenny", "Hanna", "Linda", "Annika", - "Susanne", "Elin", "Monica", "Birgitta", "Sofia", "Johanna", "Inger", "Carina", - "Elisabeth", "Julia", "Ulla", "Katarina", "Linnéa", "Emelie", "Ida", "Helena", - "Camilla", "Åsa", "Anette", "Sandra", "Gunilla", "Anita", "Maja", "Marianne", - "Margareta", "Amanda", "Anneli", "Therese", "Ann", "Josefin", "Cecilia", "Jessica", - "Helen", "Lisa", "Matilda", "Caroline", "Alice", "Frida", "Ulrika", "Elsa", - "Barbro", "Siv", "Rebecca", "Madeleine", "Klara", "Ebba", "Sofie", "Isabelle", - "Agneta", "Gun", "Wilma", "Lina", "Berit", "Pia", "Ella", "Ellen", - "Yvonne", "Louise", "Astrid", "Moa", "Olivia", "Nathalie", "Mona", "Agnes", - "Emilia", "Alexandra", "Alva", "Britt", "Erika", "Viktoria", "Ann-Christin", "Felicia", - "Ann-Marie", "Sonja", "Britt-Marie", "Pernilla", "Lovisa", "Charlotte", "Linn", "Gunnel", - "Nina", "Mikaela", "Karolina", "Lisbeth"}; -} diff --git a/src/modules/person/data/sweden/SwedishLastNames.h b/src/modules/person/data/sweden/SwedishLastNames.h deleted file mode 100644 index e0e569634..000000000 --- a/src/modules/person/data/sweden/SwedishLastNames.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector swedishLastNames = { - "Andersson", "Johansson", "Karlsson", "Nilsson", "Eriksson", "Larsson", "Olsson", "Persson", - "Svensson", "Gustafsson", "Pettersson", "Jonsson", "Jansson", "Hansson", "Bengtsson", "Jönsson", - "Lindberg", "Jakobsson", "Magnusson", "Olofsson", "Lindström", "Lindqvist", "Lindgren", "Berg", - "Axelsson", "Bergström", "Lundberg", "Lind", "Lundgren", "Lundqvist", "Mattsson", "Berglund", - "Fredriksson", "Sandberg", "Henriksson", "Forsberg", "Sjöberg", "Ali", "Wallin", "Mohamed", - "Engström", "Eklund", "Danielsson", "Lundin", "Håkansson", "Björk", "Bergman", "Gunnarsson", - "Holm", "Wikström", "Samuelsson", "Isaksson", "Fransson", "Bergqvist", "Nyström", "Holmberg", - "Arvidsson", "Löfgren", "Söderberg", "Nyberg", "Blomqvist", "Claesson", "Nordström", "Ahmed", - "Mårtensson", "Lundström", "Hassan", "Viklund", "Björklund", "Eliasson", "Pålsson", "Berggren", - "Sandström", "Lund", "Nordin", "Ström", "Åberg", "Falk", "Ekström", "Hermansson", - "Holmgren", "Hellström", "Dahlberg", "Hedlund", "Sundberg", "Sjögren", "Ek", "Blom", - "Abrahamsson", "Martinsson", "Öberg", "Andreasson", "Strömberg", "Månsson", "Hansen", "Åkesson", - "Dahl", "Lindholm", "Norberg", "Holmqvist"}; -} diff --git a/src/modules/person/data/sweden/SwedishPeopleNames.h b/src/modules/person/data/sweden/SwedishPeopleNames.h deleted file mode 100644 index 9fef13bd2..000000000 --- a/src/modules/person/data/sweden/SwedishPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SwedishFirstNames.h" -#include "SwedishLastNames.h" -#include "SwedishPrefixes.h" - -namespace faker -{ -const NameFormats swedishPersonNameFormats{{{"{firstName} {lastName}", 10}, {"{prefix} {firstName} {lastName}", 1}}}; - -const PeopleNames swedishPeopleNames{{swedishMalesFirstNames, {}, swedishLastNames, swedishPrefixes, {}}, - {swedishFemalesFirstNames, {}, swedishLastNames, swedishPrefixes, {}}, - swedishPersonNameFormats}; - -} diff --git a/src/modules/person/data/sweden/SwedishPrefixes.h b/src/modules/person/data/sweden/SwedishPrefixes.h deleted file mode 100644 index ecbbb3a5b..000000000 --- a/src/modules/person/data/sweden/SwedishPrefixes.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector swedishPrefixes{"Dr.", "Prof.", "PhD."}; -} diff --git a/src/modules/person/data/switzerland/SwissFirstNames.h b/src/modules/person/data/switzerland/SwissFirstNames.h deleted file mode 100644 index 6d7232833..000000000 --- a/src/modules/person/data/switzerland/SwissFirstNames.h +++ /dev/null @@ -1,57 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector swissMalesFirstNames = { - "Alfons", "Alfred", "Alois", "André", "Andreas", "Angelo", "Antoine", - "Anton", "Antonio", "Armin", "Arnold", "Arthur", "Beat", "Bernard", - "Bernhard", "Bruno", "Carlo", "Charles", "Christian", "Christoph", "Christophe", - "Claude", "Claudio", "Daniel", "Daniele", "David", "Denis", "Didier", - "Dieter", "Dominik", "Dominique", "Edgar", "Eduard", "Edwin", "Emil", - "Enrico", "Eric", "Erich", "Ernst", "Erwin", "Eugen", "Felix", - "Ferdinand", "Francesco", "Francis", "Franco", "François", "Frank", "Franz", - "Frédéric", "Fredy", "Fridolin", "Friedrich", "Fritz", "Gabriel", "Georg", - "Georges", "Gérald", "Gérard", "Gerhard", "Gianni", "Gilbert", "Giorgio", - "Giovanni", "Giuseppe", "Gottfried", "Guido", "Guy", "Hans", "Hans-Peter", - "Hans-Rudolf", "Hans-Ulrich", "Hansjörg", "Hanspeter", "Hansruedi", "Hansueli", "Harry", - "Heinrich", "Heinz", "Helmut", "Henri", "Herbert", "Hermann", "Hubert", - "Hugo", "Jacques", "Jakob", "Jan", "Jean-Claude", "Jean-Daniel", "Jean-François", - "Jean-Jacques", "Jean-Louis", "Jean-Luc", "Jean-Marc", "Jean-Marie", "Jean-Paul", "Jean-Pierre", - "Johann", "Johannes", "John", "Jörg", "Josef", "Joseph", "Jürg", - "Karl", "Klaus", "Konrad", "Kurt", "Laurent", "Leo", "Louis", - "Luca", "Luigi", "Lukas", "Manfred", "Manuel", "Marc", "Marcel", - "Marco", "Mario", "Markus", "Martin", "Massimo", "Matthias", "Maurice", - "Max", "Michael", "Michel", "Nicolas", "Niklaus", "Norbert", "Olivier", - "Oskar", "Otto", "Paolo", "Pascal", "Patrick", "Paul", "Peter", - "Philipp", "Philippe", "Pierre", "Pierre-Alain", "Pierre-André", "Pius", "Rainer", - "Raymond", "Reinhard", "Remo", "Renato", "Rene", "René", "Reto", - "Richard", "Rudolf", "Ruedi", "Samuel", "Sandro", "Serge", "Silvio", - "Simon", "Stefan", "Stephan", "Stéphane", "Theo", "Theodor", "Thomas", - "Ueli", "Ulrich", "Urs", "Victor", "Viktor", "Walter", "Werner", - "Willi", "Willy", "Wolfgang", "Yves", -}; - -const std::vector swissFemalesFirstNames = { - "Alice", "Andrea", "Angela", "Anita", "Anna", "Anne", "Anne-Marie", "Annemarie", - "Astrid", "Barbara", "Beatrice", "Beatrix", "Bernadette", "Bettina", "Brigitta", "Brigitte", - "Carmen", "Caroline", "Catherine", "Chantal", "Charlotte", "Christa", "Christiane", "Christina", - "Christine", "Claire", "Claudia", "Claudine", "Corinne", "Cornelia", "Daniela", "Danielle", - "Denise", "Dominique", "Dora", "Doris", "Edith", "Eliane", "Elisabeth", "Elsa", - "Elsbeth", "Erica", "Erika", "Esther", "Eva", "Eveline", "Evelyne", "Fabienne", - "Florence", "Françoise", "Franziska", "Gabriela", "Gabrielle", "Gertrud", "Gisela", "Hanna", - "Heidi", "Helen", "Helena", "Helene", "Hildegard", "Ingrid", "Irene", "Iris", - "Isabelle", "Jacqueline", "Janine", "Jean", "Johanna", "Jolanda", "Josette", "Josiane", - "Judith", "Julia", "Karin", "Katharina", "Laura", "Laurence", "Liliane", "Liselotte", - "Lydia", "Madeleine", "Maja", "Manuela", "Margrit", "Margrith", "Maria", "Marianne", - "Marion", "Marlène", "Marlies", "Marlis", "Martha", "Martina", "Martine", "Maya", - "Michele", "Micheline", "Monica", "Monika", "Monique", "Myriam", "Nadia", "Nadja", - "Nathalie", "Nelly", "Nicole", "Paola", "Patricia", "Petra", "Pia", "Priska", - "Regina", "Regula", "Renata", "Renate", "Ruth", "Sabine", "Sandra", "Silvia", - "Simone", "Sonia", "Sonja", "Stéphanie", "Susanna", "Susanne", "Suzanne", "Sylvia", - "Sylvie", "Therese", "Toni", "Ursula", "Verena", "Véronique", "Vreni", "Yolande", - "Yvette", "Yvonne", -}; -} diff --git a/src/modules/person/data/switzerland/SwissLastNames.h b/src/modules/person/data/switzerland/SwissLastNames.h deleted file mode 100644 index ac74131a1..000000000 --- a/src/modules/person/data/switzerland/SwissLastNames.h +++ /dev/null @@ -1,40 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector swissLastNames = { - "Ackermann", "Aebi", "Albrecht", "Ammann", "Amrein", "Arnold", "Bachmann", - "Bader", "Bär", "Bättig", "Bauer", "Baumann", "Baumgartner", "Baur", - "Beck", "Benz", "Berger", "Bernasconi", "Betschart", "Bianchi", "Bieri", - "Blaser", "Blum", "Bolliger", "Bosshard", "Braun", "Brun", "Brunner", - "Bucher", "Bühler", "Bühlmann", "Burri", "Christen", "Egger", "Egli", - "Eichenberger", "Erni", "Ernst", "Eugster", "Fankhauser", "Favre", "Fehr", - "Felber", "Felder", "Ferrari", "Fischer", "Flückiger", "Forster", "Frei", - "Frey", "Frick", "Friedli", "Fuchs", "Furrer", "Gasser", "Geiger", - "Gerber", "Gfeller", "Giger", "Gloor", "Graf", "Grob", "Gross", - "Gut", "Haas", "Häfliger", "Hafner", "Hartmann", "Hasler", "Hauser", - "Hermann", "Herzog", "Hess", "Hirt", "Hodel", "Hofer", "Hoffmann", - "Hofmann", "Hofstetter", "Hotz", "Huber", "Hug", "Hunziker", "Hürlimann", - "Imhof", "Isler", "Iten", "Jäggi", "Jenni", "Jost", "Kägi", - "Kaiser", "Kälin", "Käser", "Kaufmann", "Keller", "Kern", "Kessler", - "Knecht", "Koch", "Kohler", "Kuhn", "Küng", "Kunz", "Lang", - "Lanz", "Lehmann", "Leu", "Leunberger", "Lüscher", "Lustenberger", "Lüthi", - "Lutz", "Mäder", "Maier", "Marti", "Martin", "Maurer", "Mayer", - "Meier", "Meili", "Meister", "Merz", "Mettler", "Meyer", "Michel", - "Moser", "Müller", "Näf", "Ott", "Peter", "Pfister", "Portmann", - "Probst", "Rey", "Ritter", "Roos", "Roth", "Rüegg", "Schäfer", - "Schaller", "Schär", "Schärer", "Schaub", "Scheidegger", "Schenk", "Scherrer", - "Schlatter", "Schmid", "Schmidt", "Schneider", "Schnyder", "Schoch", "Schuler", - "Schumacher", "Schürch", "Schwab", "Schwarz", "Schweizer", "Seiler", "Senn", - "Sidler", "Siegrist", "Sigrist", "Spörri", "Stadelmann", "Stalder", "Staub", - "Stauffer", "Steffen", "Steiger", "Steiner", "Steinmann", "Stettler", "Stocker", - "Stöckli", "Stucki", "Studer", "Stutz", "Suter", "Sutter", "Tanner", - "Thommen", "Tobler", "Vogel", "Vogt", "Wagner", "Walder", "Walter", - "Weber", "Wegmann", "Wehrli", "Weibel", "Wenger", "Wettstein", "Widmer", - "Winkler", "Wirth", "Wirz", "Wolf", "Wüthrich", "Wyss", "Zbinden", - "Zehnder", "Ziegler", "Zimmermann", "Zingg", "Zollinger", "Zürcher", -}; -} diff --git a/src/modules/person/data/switzerland/SwissPeopleNames.h b/src/modules/person/data/switzerland/SwissPeopleNames.h deleted file mode 100644 index a18661337..000000000 --- a/src/modules/person/data/switzerland/SwissPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SwissFirstNames.h" -#include "SwissLastNames.h" -#include "SwissPrefixes.h" - -namespace faker -{ -const NameFormats swissPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; - -const PeopleNames swissPeopleNames{{swissMalesFirstNames, {}, swissLastNames, swissMalesPrefixes, {}}, - {swissFemalesFirstNames, {}, swissLastNames, swissFemalesPrefixes, {}}, - swissPersonNameFormats}; - -} diff --git a/src/modules/person/data/switzerland/SwissPrefixes.h b/src/modules/person/data/switzerland/SwissPrefixes.h deleted file mode 100644 index e5f79c2d7..000000000 --- a/src/modules/person/data/switzerland/SwissPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector swissMalesPrefixes{"Herr", "Dr.", "Prof. Dr."}; - -const std::vector swissFemalesPrefixes{"Frau", "Dr.", "Prof. Dr."}; -} diff --git a/src/modules/person/data/syria/SyrianPeopleFirstNames.h b/src/modules/person/data/syria/SyrianPeopleFirstNames.h deleted file mode 100644 index 1ab5ff0c8..000000000 --- a/src/modules/person/data/syria/SyrianPeopleFirstNames.h +++ /dev/null @@ -1,89 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector syrianMalesFirstNames = { - "Mohamed", "Ahmed", "Abdel", "Hassan", "Ali", "Saleh", "Mahmoud", "Abou", "Ibrahim", - "Hussein", "Khaled", "Fayez", "Sheikh", "Mostafa", "Abdo", "Anwar", "Hilal", "Yousef", - "Ghazi", "Omar", "Hama", "Kamel", "Zuhair", "Khalil", "Suleiman", "Zaher", "Ismail", - "Adnan", "Zain", "Yasser", "Ammar", "Farhan", "Nabil", "Raed", "Yahya", "Mousa", - "Samer", "Sherif", "Waleed", "Jamal", "Bassam", "Rabie", "Ayman", "Khader", "Faisal", - "Emad", "Hossam", "Mohsen", "Samih", "Taha", "Fadi", "Abdullah", "Nader", "Fahd", - "Samir", "Hamad", "Osama", "Mahdi", "Ghassan", "Firas", "Anas", "Fatih", "Amer", - "Ziad", "Saeed", "Zakaria", "Ramadan", "Yassin", "Qasim", "Bashir", "Saad", "Nasser", - "Nazih", "Marwan", "Riad", "Malik", "Tarek", "Naji", "Hamid", "Jamil", "Ramy", - "Sultan", "Adel", "Radwan", "Asaad", "Haytham", "Badr", "Akram", "Mazen", "Haidar", - "Saif", "Jaafar", "Salah", "Kamal", "Iyad", "Shady", "Wael", "Hamza", "Bahri", - "Osman", "Majed", "Fares", "Rashid", "Karam", "Louay", "Talal", "Mounir", "Salem", - "Waseem", "Essam", "Nizar", "Hamada", "Maher", "Fouad", "Younis", "Aziz", "Amin", - "Mehdi", "George", "Elias", "Sami", "Jan", "Fadel", "Salim", "Hamed", "Bilal", - "Salam", "Salman", "Hisham", "Mansour", "Abbas", "Haj", "Shah", "Hani", "Ahmad", - "Tawfiq", "Fawzi", "Jalal", "Nadeem", "Sayed", "Farouk", "Hatem", "Mamoun", "Abdelkader", - "Azad", "Suhail", "Abu", "Farid", "Taleb", "Sher", "Naeem", "Safwan", "Hadi", - "Milad", "Karim", "Jaber", "Najih", "Adal", "Dia", "Khamis", "Zaki", "Adham", - "Habib", "Hammad", "Asher", "Tayeb", "Matar", "Taher", "Wahid", "Haji", "Amjad", - "Mohammed", "Amar", "Dimas", "Tamer", "Hammadi", "Khalifa", "Atta", "Mohammad", "Ben", - "Atef", "Faiz", "Murad", "Sadiq", "Zaid", "Noman", "Mohamad", "Ayoub", "Amir", - "Badi", "Nazir", "Baba", "Michel", "Idris", "Rashad", "Radi", "Yacoub", "Rafiq", - "Fathi", "Mubarak", "Daniel", "Rami", "Massoud", "Aqeel", "Makki", "Joseph", "Bakr", - "Muhammed", "Shafiq", "Asif", "Antar", "Mikhail", "Majid", "Luqman", "Mustafa", "Daoud", - "Nabeel", "Ashraf", "Anton", "Raouf", "Asad", "Sam", "Safi", "Mazhar", "Akka", - "Amr", "Wahib", "Gamal", "Arslan", "Fahim", "Antoine", "Saber", "Anis", "Hasan", - "Kamil", "Farhad", "Abdalla", "Rehan", "Makram", "Afif", "Sayah", "Muhammad", "Abdelghani", - "Hany", "Basel", "Othman", "Rabah", "Lawrence", "Latif", "Raymond", "Irfan", "Emile", - "Hussam", "Abed", "Shadi", "Foad", "William", "Abdelhakim", "Jawad", "Siraj", "Simon", - "Mesbah", "Nael", "Lotfi", "Samy", "Abdi", "Angel", "Sidi", "Bada", "Sasa", - "Imad", "Scott", "Nazar", "Rai", "Badri", "Kader", "Yaser", "Morris", "Ram", - "Shoaib", "Sufian", "Arman", "Joel", "Mahfoud", "Seydou", "Nazim", "Abdulrahman", "Issam", - "Falak", "Abdul", "Ayad", "Rafi", "Dani", "Mahy", "Manea", "Ishaq", "Nabi", - "Sabri", "Haitham", "Muzaffar", "Taj", "Zahir", "Johnny", "Kasem", "Mokhtar", "Fatah", - "Nassar", "Jad", "Mahmood", "Rahal", "Malek", "Hanif", "Fattah", "Alex", "Anass", - "Shamil", "Iftikhar", "Mhamad", "Mujahid", "Marcel", "Iqbal", "Zubair", "Nayel", "Marzouk", - "Yvon", "Rahim", "Leon", "Haroun", "Mouloud", "Talha", "Halim", "Youssef", "Fikret", - "Edmond", "Tareq", "Walid", "Antonius", "Nizam", "Aslan", "John", "Aday", "Faraz", - "Rasheed", "Akash", "Ibo", "Wassim", "Muad", "Salih", "Mikael", "Husam"}; - -const std::vector syrianFemalesFirstNames = { - "Nour", "Fatima", "Dara", "Mariam", "Darya", "Amara", "Mari", "Jihad", "Hikmat", - "Sabah", "Hanan", "Nihad", "Khadija", "Rana", "Mona", "Zainab", "Alaa", "Heba", - "Hala", "Rama", "Hoda", "Nasreen", "Wissam", "Sarah", "Manal", "Reda", "Rasha", - "Iman", "Zahra", "Nada", "Jamila", "Wafa", "Najah", "Samira", "Aya", "Maysaa", - "Amal", "Yara", "Amina", "Marwa", "Laila", "Halima", "Fattoum", "Ayesha", "Aisha", - "Lina", "Samar", "Joan", "Bayan", "Safa", "Haya", "Ela", "Farah", "Alia", - "Hana", "Faten", "Walaa", "Hind", "Rania", "Souad", "Duaa", "Dalal", "Babila", - "Sana", "Yasmin", "Ghada", "Nawar", "Siham", "Nadia", "Bushra", "Fadia", "Rima", - "Maha", "Ihsan", "Nidal", "Sahar", "Georgette", "Najwa", "Ibtisam", "Amna", "Batoul", - "Wiam", "Nawal", "Maya", "Dima", "Manar", "Dana", "Razan", "Sally", "Nahed", - "Salwa", "Hayam", "Diana", "Asmaa", "Zara", "Sawsan", "Rose", "Susan", "Dania", - "Elian", "Catherine", "Fadwa", "Arwa", "Kholoud", "Salama", "Badia", "Fahima", "Lana", - "Fayrouz", "Mary", "Inas", "Kawthar", "Beda", "Safia", "Randa", "Nahla", "Basma", - "Hasna", "Aziza", "Samah", "Anara", "Sabine", "Anam", "Maria", "Saba", "Rehab", - "Meliha", "Lubna", "Nora", "Badra", "Jade", "Noha", "Ahlam", "Fatim", "Karen", - "Khadra", "Rajaa", "Asma", "Hanna", "Aida", "Medea", "Hayat", "Elham", "Azra", - "Ala", "Maram", "Sumaya", "Jihan", "Zeina", "Amira", "Nadine", "Naima", "Hina", - "Samia", "Rahma", "Sima", "Ghazala", "Ramia", "Hajar", "Rayan", "Hajira", "Ana", - "Nasra", "Nahida", "Nasim", "Afaf", "Najma", "Salma", "Doreen", "Shaheen", "Lamis", - "Sare", "Raja", "Elia", "Hamida", "Wesal", "Magda", "Fawzia", "Houria", "Mai", - "Latifa", "Rokaya", "Saadia", "Farida", "Ayada", "Lamia", "Bahia", "Linda", "Samiha", - "Shadia", "Nariman", "Nicola", "Nayla", "Faiza", "Badria", "Najat", "Mirna", "Mounira", - "Judy", "Suhaila", "Hawa", "Josephine", "Dale", "Mara", "Afra", "Asmahan", "Awatif", - "Fayza", "Medina", "Afnan", "Nicole", "Hajra", "Janet", "Donia", "Nozha", "Najla", - "Nazira", "Elly", "Antoinette", "Dany", "Elaine", "Ria", "Yousra", "Saada", "Rahila", - "Asia", "Fathia", "Hassiba", "Mahdia", "Nabila", "Sakina", "Khawla", "Azza", "Wahiba", - "Madiha", "Lara", "Rabia", "Rita", "Dina", "Rabab", "Radia", "Sonia", "Sasha", - "Elena", "Malak", "Bahija", "Sabria", "Mia", "Omaima", "Madeleine", "Karima", "Marilyn", - "Yola", "Norma", "Ghalia", "Raida", "Hiba", "Dalia", "Malika", "Katia", "Julia", - "Nasima", "Shahnaz", "Sanaa", "Salima", "Abla", "Sandra", "Fatna", "Jacqueline", "Banna", - "Elissa", "Lydia", "Nahia", "Dahab", "Claude", "Janan", "Zahia", "Therese", "Rene", - "Sara", "Noor", "Amia", "Eveline", "Christine", "Najia", "Mimouna", "Hadia", "Anisa", - "Yohanna", "Shahida", "Hanifa", "Violet", "Juliet", "Sarra", "Melia", "Ziara", "Helen", - "Ayat", "Rani", "Mariana", "Lorraine", "Anaya", "Juliana", "Silva", "Tamara", "Na", - "Nelly", "Rahima", "Lilian", "Ikram", "Hakima", "Islam", "Huda", "Noura", "Georgina", - "Barbara", "Rachida", "Samra", "Helena", "Amani", "Nargis", "Adila", "Jana", "Rawan", - "Sama", "Sultana", "Tania", "Liza", "Lian", "Aman", "Olga", "Soria", "Amra", - "Nafisa", "Zahida", "Najiha", "Amelia", "Caroline", "Nirmin", "Zina", "Suzan", "May", - "Majida", "Yana", "Mouna", "Jocelyn", "Moumna", "Eman", "Rabha", "Thania"}; -} diff --git a/src/modules/person/data/syria/SyrianPeopleLastNames.h b/src/modules/person/data/syria/SyrianPeopleLastNames.h deleted file mode 100644 index b9f963eb8..000000000 --- a/src/modules/person/data/syria/SyrianPeopleLastNames.h +++ /dev/null @@ -1,53 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector syrianLastNames = { - "Khaled", "Mohamed", "Al numan", "Ahmed", "Ali", "Hussein", "Hassan", "Ibrahim", - "Mahmoud", "Samaan", "Alzuhur", "Saleh", "Alththania", "Allah", "Mostafa", "Suleiman", - "Yousef", "Aldaman", "Khalil", "Khalaf", "El din", "Ismail", "Eisaa", "Hamoud", - "Abdel", "Saeed", "Mousa", "Omar", "Jassim", "Sheikh", "Awad", "Deeb", - "Al-karim", "Azza", "Abdo", "Qasim", "Elkader", "Osman", "Abbas", "Badr", - "Al-razzaq", "El hajj", "Khader", "Abdullah", "Hamad", "El abd", "Yassin", "Al jassim", - "Aboud", "Shamalieh", "Al aziz", "Haj", "Ramadan", "Hamid", "Asaad", "El arab", - "Obaid", "Jerash", "Khalif", "Nasser", "Salim", "Shams", "Al hamoud", "Fares", - "Rashid", "Khair", "Juma", "Hamdan", "Eid", "Salem", "Darwish", "Salloum", - "Adnan", "Younis", "Sobhy", "Mansour", "Jamil", "Habib", "Yujad", "Nayef", - "Shehadeh", "Salman", "El latif", "Amin", "Taha", "Mari", "Al ward", "Salama", - "Hilal", "Alyousf", "Hamada", "Al mousa", "Turki", "Duyub", "Jumah", "Khadour", - "Diab", "Al awamid", "Haji", "Sharqia", "Al omar", "Yahya", "Farhan", "Mohsen", - "Shaaban", "Al khatib", "Hamed", "Fahd", "Hamidi", "Masry", "Dawood", "Saad", - "Bashir", "Kamel", "Al-majeed", "Al sheikh", "Matar", "El helou", "Haddad", "El sharqeya", - "Mahfoud", "El hadi", "Al ain", "El wahab", "Fayez", "Haidar", "Zidan", "Hassoun", - "Hamdou", "Hamza", "Al hamad", "Omran", "Tawfiq", "Khalifa", "Ayed", "Sah", - "Qasarneh", "Al fattah", "Al thina", "Daoud", "Islam", "Hammadi", "Fadel", "Sherif", - "Al rahim", "Shaheen", "Al haji", "Arab", "Barakat", "Hamo", "Ghanim", "Maarouf", - "Idris", "El salam", "Sameh", "Al humaidi", "Aladol", "Aziz", "Muslim", "Ragab", - "Mukhlaf", "Attieh", "Fawaz", "Al dahour", "Alawi", "Jamal", "Jan", "Artouz", - "Adel", "El ghany", "Halab", "Refaat", "Oued", "Fayad", "Waleed", "Kamal", - "Assaf", "Al aboud", "Jiblah", "Al aliawi", "Aswad", "Zakaria", "Mehrez", "Al mashrafah", - "Saber", "Al-khader", "Faraj", "Nawaf", "Faisal", "Khalouf", "Sultan", "Al othman", - "Zuhair", "Aref", "Elias", "Mariam", "Mamdouh", "Bedour", "Radwan", "Hanna", - "Al-abdullah", "Ghazi", "Asas", "Sattouf", "Zaky", "El sayed", "Hamdy", "Alloush", - "Adeeb", "Al menem", "Al-zayt", "Raslan", "Odeh", "Asber", "Yabous", "Abyad", - "Fawzi", "Al ismail", "Allawi", "Mounir", "Jandal", "Abou", "Taher", "Nour", - "Najm", "Al najjar", "Naguib", "Tayseer", "Saqr", "Qabaliyah", "Muhanna", "Al-khalif", - "Bakr", "Ezz", "Nasan", "Hashem", "Alakhas", "Jaber", "Nouri", "Al-mansour", - "Ayoub", "Al turkman", "Hassou", "El hamdou", "Nader", "Shahoud", "Fouad", "Abdul rahman", - "Hammad", "Taleb", "Alo", "Al jabbar", "Samir", "Qadour", "Salah", "Al hilal", - "Fendi", "Mihoub", "Reda", "Melhem", "Nawos", "Al tina", "Bakri", "Al jalil", - "Dahir", "Damascus", "Bouzan", "Fattoum", "Bakour", "Sue", "Bilal", "El hadid", - "Al jamaa", "Zaher", "Amoun", "Jadoua", "Marwan", "Jadaan", "Qubailah", "Gamalan", - "Qalq", "Daham", "Hajj", "Al dahir", "Kaeika", "Aqeel", "Tahta", "Karim", - "Murad", "El shamaly", "Kurdi", "Aklah", "Shawah", "Abdel rahman", "Nasr", "Rabie", - "Rustom", "Barhoum", "Al hamada", "Assi", "Al qasim", "El halaby", "Khoury", "Al-kurdi", - "Hama", "Maala", "Saud", "Khatib", "El fares", "Abdul karim", "Ela", "Sharqi", - "Akram", "Farah", "Rahil", "Riad", "Al hayy", "Al assaf", "Shehab", "Hatem", - "Sakour", "Heloum", "Rateb", "Ghaleb", "Jneid", "Nazir", "Nemeh", "Al-basset", - "Badawi", "Halaboun", "Moheisen", "Hegazy", "Al sbaa", "Tamer", "Nazzal", "Wassouf", - "Al-hakim", "El said", "Khamis", "Kabir", "Habash", "Maahed", "Madameh", "Gerges", - "Oly", "Abdelkader", "Al awad", "Al safa", "Sayah", "Trama"}; -} diff --git a/src/modules/person/data/syria/SyrianPeopleNames.h b/src/modules/person/data/syria/SyrianPeopleNames.h deleted file mode 100644 index 70de8aa21..000000000 --- a/src/modules/person/data/syria/SyrianPeopleNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "SyrianPeopleFirstNames.h" -#include "SyrianPeopleLastNames.h" - -namespace faker -{ -const NameFormats syrianPersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames syrianPeopleNames{{syrianMalesFirstNames, {}, syrianLastNames, {}, {}}, - {syrianFemalesFirstNames, {}, syrianLastNames, {}, {}}, - syrianPersonNameFormats}; -} diff --git a/src/modules/person/data/turkey/TurkishFirstNames.h b/src/modules/person/data/turkey/TurkishFirstNames.h deleted file mode 100644 index 92d125906..000000000 --- a/src/modules/person/data/turkey/TurkishFirstNames.h +++ /dev/null @@ -1,19 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector turkishMalesFirstNames = { - "Ahmet", "Mehmet", "Mustafa", "Ali", "Emre", "Burak", "Can", "Cem", "Eren", "Onur", "Kaan", - "Serkan", "Hakan", "Yusuf", "Okan", "Barış", "Tolga", "Kerem", "Deniz", "Oğuz", "Umut", "Gökhan", - "İsmail", "Metin", "Orhan", "İlker", "Levent", "Selim", "Berk", "Uğur", "Murat", "Tarık", "Cihan", - "Fatih", "Furkan", "Yiğit", "Tarkan", "Volkan", "Mert", "Alp", "Taylan", "Burhan", "Ege", "Koray"}; - -const std::vector turkishFemalesFirstNames = { - "Ayşe", "Fatma", "Zeynep", "Emine", "Merve", "Elif", "Melis", "Esra", "İrem", "Ebru", "Selma", - "Leyla", "Selin", "Gamze", "Gizem", "Ceren", "Deniz", "Aslı", "Nazlı", "Pınar", "İlayda", "Dilara", - "Büşra", "Rabia", "Yasemin", "Gül", "Nur", "Melek", "Sude", "Şeyma", "Beren", "Eylül", "İpek", - "Hande", "Cansu", "Özge", "Hilal", "Bilge", "Serra", "İlknur", "Cemre", "Tuğba", "Yelda"}; -} diff --git a/src/modules/person/data/turkey/TurkishLastNames.h b/src/modules/person/data/turkey/TurkishLastNames.h deleted file mode 100644 index 659cd5f4f..000000000 --- a/src/modules/person/data/turkey/TurkishLastNames.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector turkishLastNames = { - "Yılmaz", "Demir", "Kaya", "Çelik", "Yıldız", "Türk", "Güneş", "Ergin", "Arslan", - "Doğan", "Kurt", "Şahin", "Güler", "Çetin", "Aydın", "Yalçın", "Kaplan", "Aksoy", - "Taş", "Koç", "Erdoğan", "Yılmazer", "Bulut", "Acar", "Uçar", "Kılıç", "Karahan", - "Tekin", "Soydan", "Çalışkan", "Öztürk", "Yalın", "Kara", "Özkan", "Akın", "Aktaş", - "Büyükcengiz", "Okan", "Şimşek", "Keskin", "Kayabaş", "Kayabaşı", "Atalay", "Ünal", "Demirci", - "Yaman", "Gündoğdu", "Çevik", "Durmaz", "Aslan", "Güzel", "Kahraman"}; -} diff --git a/src/modules/person/data/turkey/TurkishPeopleNames.h b/src/modules/person/data/turkey/TurkishPeopleNames.h deleted file mode 100644 index a9054ea44..000000000 --- a/src/modules/person/data/turkey/TurkishPeopleNames.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "TurkishFirstNames.h" -#include "TurkishLastNames.h" -#include "TurkishPrefixes.h" - -namespace faker -{ -const NameFormats turkishPersonNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 8}}}; - -const PeopleNames turkishPeopleNames{{turkishMalesFirstNames, {}, turkishLastNames, turkishMalesPrefixes, {}}, - {turkishFemalesFirstNames, {}, turkishLastNames, turkishFemalesPrefixes, {}}, - turkishPersonNameFormats}; - -} diff --git a/src/modules/person/data/turkey/TurkishPrefixes.h b/src/modules/person/data/turkey/TurkishPrefixes.h deleted file mode 100644 index 46ca1428b..000000000 --- a/src/modules/person/data/turkey/TurkishPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector turkishMalesPrefixes{"Bay", "Dr.", "Prof. Dr."}; - -const std::vector turkishFemalesPrefixes{"Bayan", "Dr.", "Prof. Dr."}; -} diff --git a/src/modules/person/data/ukraine/UkrainianFirstNames.h b/src/modules/person/data/ukraine/UkrainianFirstNames.h deleted file mode 100644 index 970418cf6..000000000 --- a/src/modules/person/data/ukraine/UkrainianFirstNames.h +++ /dev/null @@ -1,60 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector ukrainianMalesFirstNames = { - "Августин", "Аврелій", "Адам", "Адріян", "Азарій", "Алевтин", "Альберт", "Анастас", - "Анастасій", "Анатолій", "Андрій", "Антін", "Антон", "Антоній", "Аркадій", "Арсен", - "Арсеній", "Артем", "Архип", "Аскольд", "Афанасій", "Біломир", "Білослав", "Богдан", - "Божемир", "Божен", "Болеслав", "Боримир", "Боримисл", "Борис", "Борислав", "Братимир", - "Братислав", "Братомил", "Братослав", "Брячислав", "Будимир", "Буйтур", "Буревіст", "В’ячеслав", - "Вадим", "Валентин", "Валерій", "Василь", "Велемир", "Віктор", "Віталій", "Влад", - "Владислав", "Володимир", "Володислав", "Всевлад", "Всеволод", "Всеслав", "Гаврило", "Гарнослав", - "Геннадій", "Георгій", "Герасим", "Гліб", "Гнат", "Гордій", "Горимир", "Горислав", - "Градимир", "Григорій", "Далемир", "Данило", "Дарій", "Даромир", "Денис", "Дмитро", - "Добромир", "Добромисл", "Доброслав", "Євген", "Єремій", "Захар", "Захарій", "Зборислав", - "Звенигор", "Звенимир", "Звенислав", "Земислав", "Зеновій", "Зиновій", "Злат", "Златомир", - "Зоремир", "Зореслав", "Зорян", "Іван", "Ігор", "Ізяслав", "Ілля", "Кий", - "Корнелій", "Корнилій", "Корнило", "Корній", "Костянтин", "Кузьма", "Лаврентій", "Лаврін", - "Лад", "Ладислав", "Ладо", "Ладомир", "Левко", "Листвич", "Лук’ян", "Любодар", - "Любозар", "Любомир", "Макар", "Максим", "Мар’ян", "Маркіян", "Марко", "Матвій", - "Мечислав", "Микита", "Микола", "Мирон", "Мирослав", "Михайло", "Мстислав", "Мусій", - "Назар", "Назарій", "Натан", "Немир", "Нестор", "Олег", "Олександр", "Олексій", - "Олелько", "Олесь", "Омелян", "Орест", "Орхип", "Остап", "Охрім", "Павло", - "Панас", "Пантелеймон", "Петро", "Пилип", "Подолян", "Потап", "Радим", "Радимир", - "Ратибор", "Ратимир", "Родіон", "Родослав", "Роксолан", "Роман", "Ростислав", "Руслан", - "Святополк", "Святослав", "Семибор", "Сергій", "Синьоок", "Славолюб", "Славомир", "Славута", - "Сніжан", "Сологуб", "Станіслав", "Степан", "Стефаній", "Стожар", "Тарас", "Тиміш", - "Тимофій", "Тихон", "Тур", "Устим", "Хвалимир", "Хорив", "Чорнота", "Щастислав", - "Щек", "Юліан", "Юрій", "Юхим", "Ян", "Ярема", "Яровид", "Яромил", - "Яромир", "Ярополк", "Ярослав"}; - -const std::vector ukrainianFemalesFirstNames = { - "Аврелія", "Аврора", "Агапія", "Агата", "Агафія", "Агнеса", "Агнія", "Агрипина", - "Ада", "Аделаїда", "Аделіна", "Адріана", "Азалія", "Алевтина", "Аліна", "Алла", - "Альбіна", "Альвіна", "Анастасія", "Анатолія", "Ангеліна", "Анжела", "Анна", "Антонида", - "Антоніна", "Антонія", "Анфіса", "Аполлінарія", "Аполлонія", "Аркадія", "Артемія", "Афанасія", - "Білослава", "Біляна", "Благовіста", "Богдана", "Богуслава", "Божена", "Болеслава", "Борислава", - "Броніслава", "В’ячеслава", "Валентина", "Валерія", "Варвара", "Василина", "Вікторія", "Вілена", - "Віленіна", "Віліна", "Віола", "Віолетта", "Віра", "Віргінія", "Віта", "Віталіна", - "Влада", "Владислава", "Власта", "Всеслава", "Галина", "Ганна", "Гелена", "Далеслава", - "Дана", "Дарина", "Дарислава", "Діана", "Діяна", "Добринка", "Добромила", "Добромира", - "Добромисла", "Доброслава", "Долеслава", "Доляна", "Жанна", "Жозефіна", "Забава", "Звенислава", - "Зінаїда", "Злата", "Зореслава", "Зорина", "Зоряна", "Зоя", "Іванна", "Ілона", - "Інна", "Іннеса", "Ірина", "Ірма", "Калина", "Каріна", "Катерина", "Квітка", - "Квітослава", "Клавдія", "Крентта", "Ксенія", "Купава", "Лада", "Лариса", "Леся", - "Ликера", "Лідія", "Лілія", "Любава", "Любислава", "Любов", "Любомила", "Любомира", - "Люборада", "Любослава", "Людмила", "Людомила", "Майя", "Мальва", "Мар’яна", "Марина", - "Марічка", "Марія", "Марта", "Меланія", "Мечислава", "Милодара", "Милослава", "Мирослава", - "Мілана", "Мокрина", "Мотря", "Мстислава", "Надія", "Наталія", "Неля", "Немира", - "Ніна", "Огняна", "Оксана", "Олександра", "Олена", "Олеся", "Ольга", "Ореста", - "Орина", "Орислава", "Орися", "Оріяна", "Павліна", "Палажка", "Пелагея", "Пелагія", - "Поліна", "Поляна", "Потішана", "Радміла", "Радослава", "Раїна", "Раїса", "Роксолана", - "Ромена", "Ростислава", "Руслана", "Світлана", "Святослава", "Слава", "Сміяна", "Сніжана", - "Соломія", "Соня", "Софія", "Станислава", "Сюзана", "Таїсія", "Тамара", "Тетяна", - "Устина", "Фаїна", "Февронія", "Федора", "Феодосія", "Харитина", "Христина", "Христя", - "Юліанна", "Юлія", "Юстина", "Юхима", "Юхимія", "Яна", "Ярина", "Ярослава"}; -} diff --git a/src/modules/person/data/ukraine/UkrainianLastNames.h b/src/modules/person/data/ukraine/UkrainianLastNames.h deleted file mode 100644 index 57df17594..000000000 --- a/src/modules/person/data/ukraine/UkrainianLastNames.h +++ /dev/null @@ -1,79 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector ukrainianMalesLastNames = { - "Андрухович", "Бабух", "Балабан", "Балабух", "Балакун", "Балицький", "Бамбула", - "Бандера", "Барановський", "Бачей", "Башук", "Бердник", "Білич", "Бондаренко", - "Борецький", "Боровський", "Борочко", "Боярчук", "Брицький", "Бурмило", "Бутько", - "Василин", "Василишин", "Васильківський", "Вергун", "Вередун", "Верещук", "Витребенько", - "Вітряк", "Волощук", "Гайдук", "Гайовий", "Гайчук", "Галаєнко", "Галатей", - "Галаціон", "Гаман", "Гамула", "Ганич", "Гарай", "Гарун", "Гладківський", - "Гладух", "Глинський", "Гнатишин", "Гойко", "Головець", "Горбач", "Гордійчук", - "Горовий", "Городоцький", "Гречко", "Григоришин", "Гриневецький", "Гриневський", "Гришко", - "Громико", "Данилишин", "Данилко", "Демків", "Демчишин", "Дзюб’як", "Дзюба", - "Дідух", "Дмитришин", "Дмитрук", "Довгалевський", "Дурдинець", "Євенко", "Євпак", - "Ємець", "Єрмак", "Забіла", "Зварич", "Зінкевич", "Зленко", "Іванишин", - "Іванів", "Іванців", "Калач", "Кандиба", "Карпух", "Каськів", "Кивач", - "Коваленко", "Ковальський", "Коломієць", "Коман", "Компанієць", "Кононець", "Кордун", - "Корецький", "Корнїйчук", "Коров’як", "Коцюбинський", "Кулинич", "Кульчицький", "Лагойда", - "Лазірко", "Лановий", "Латаний", "Латанський", "Лахман", "Левадовський", "Ликович", - "Линдик", "Ліхно", "Лобачевський", "Ломовий", "Луговий", "Луцький", "Луцьків", - "Лученко", "Лучко", "Лютий", "Лящук", "Магера", "Мазайло", "Мазило", - "Мазун", "Майборода", "Майстренко", "Маковецький", "Малкович", "Мамій", "Маринич", - "Марієвський", "Марків", "Махно", "Миклашевський", "Миклухо", "Милославський", "Михайлюк", - "Міняйло", "Могилевський", "Москаль", "Москалюк", "Мотрієнко", "Негода", "Ногачевський", - "Опенько", "Осадко", "Павленко", "Павлишин", "Павлів", "Пагутяк", "Паламарчук", - "Палій", "Паращук", "Пасічник", "Пендик", "Петик", "Петлюра", "Петренко", - "Петрин", "Петришин", "Петрів", "Плаксій", "Погиба", "Поліщук", "Пономарів", - "Поривай", "Поривайло", "Потебенько", "Потоцький", "Пригода", "Приймак", "Притула", - "Прядун", "Розпутній", "Романишин", "Романів", "Ромей", "Роменець", "Ромочко", - "Савицький", "Саєнко", "Свидригайло", "Семеночко", "Семещук", "Сердюк", "Силецький", - "Сідлецький", "Сідляк", "Сірко", "Скиба", "Скоропадський", "Слободян", "Сосюра", - "Сплюх", "Спотикач", "Стахів", "Степанець", "Стецьків", "Стигайло", "Сторожук", - "Сторчак", "Стоян", "Сучак", "Сушко", "Тарасюк", "Тиндарей", "Ткаченко", - "Третяк", "Троян", "Трублаєвський", "Трясило", "Трясун", "Уманець", "Унич", - "Усич", "Федоришин", "Хитрово", "Цимбалістий", "Цушко", "Червоній", "Шамрило", - "Шевченко", "Шестак", "Шиндарей", "Шиян", "Шкараба", "Шудрик", "Шумило", - "Шупик", "Шухевич", "Щербак", "Юрчишин", "Юхно", "Ющик", "Ющук", - "Яворівський", "Яловий", "Ялюк", "Янюк", "Ярмак", "Яцишин", "Яцьків", - "Ящук"}; - -const std::vector ukrainianFemalesLastNames = { - "Андрухович", "Бабух", "Балабан", "Балабуха", "Балакун", "Балицька", "Бамбула", - "Бандера", "Барановська", "Бачей", "Башук", "Бердник", "Білич", "Бондаренко", - "Борецька", "Боровська", "Борочко", "Боярчук", "Брицька", "Бурмило", "Бутько", - "Василишина", "Васильківська", "Вергун", "Вередун", "Верещук", "Витребенько", "Вітряк", - "Волощук", "Гайдук", "Гайова", "Гайчук", "Галаєнко", "Галатей", "Галаціон", - "Гаман", "Гамула", "Ганич", "Гарай", "Гарун", "Гладківська", "Гладух", - "Глинська", "Гнатишина", "Гойко", "Головець", "Горбач", "Гордійчук", "Горова", - "Городоцька", "Гречко", "Григоришина", "Гриневецька", "Гриневська", "Гришко", "Громико", - "Данилишина", "Данилко", "Демків", "Демчишина", "Дзюб’як", "Дзюба", "Дідух", - "Дмитришина", "Дмитрук", "Довгалевська", "Дурдинець", "Євенко", "Євпак", "Ємець", - "Єрмак", "Забіла", "Зварич", "Зінкевич", "Зленко", "Іванишина", "Калач", - "Кандиба", "Карпух", "Кивач", "Коваленко", "Ковальська", "Коломієць", "Коман", - "Компанієць", "Кононець", "Кордун", "Корецька", "Корнїйчук", "Коров’як", "Коцюбинська", - "Кулинич", "Кульчицька", "Лагойда", "Лазірко", "Ланова", "Латан", "Латанська", - "Лахман", "Левадовська", "Ликович", "Линдик", "Ліхно", "Лобачевська", "Ломова", - "Лугова", "Луцька", "Луцьків", "Лученко", "Лучко", "Люта", "Лящук", - "Магера", "Мазайло", "Мазило", "Мазун", "Майборода", "Майстренко", "Маковецька", - "Малкович", "Мамій", "Маринич", "Марієвська", "Марків", "Махно", "Миклашевська", - "Миклухо", "Милославська", "Михайлюк", "Міняйло", "Могилевська", "Москаль", "Москалюк", - "Мотрієнко", "Негода", "Ногачевська", "Опенько", "Осадко", "Павленко", "Павлишина", - "Павлів", "Пагутяк", "Паламарчук", "Палій", "Паращук", "Пасічник", "Пендик", - "Петик", "Петлюра", "Петренко", "Петрина", "Петришина", "Петрів", "Плаксій", - "Погиба", "Поліщук", "Пономарів", "Поривай", "Поривайло", "Потебенько", "Потоцька", - "Пригода", "Приймак", "Притула", "Прядун", "Розпутня", "Романишина", "Ромей", - "Роменець", "Ромочко", "Савицька", "Саєнко", "Свидригайло", "Семеночко", "Семещук", - "Сердюк", "Силецька", "Сідлецька", "Сідляк", "Сірко", "Скиба", "Скоропадська", - "Слободян", "Сосюра", "Сплюха", "Спотикач", "Степанець", "Стигайло", "Сторожук", - "Сторчак", "Стоян", "Сучак", "Сушко", "Тарасюк", "Тиндарей", "Ткаченко", - "Третяк", "Троян", "Трублаєвська", "Трясило", "Трясун", "Уманець", "Унич", - "Усич", "Федоришина", "Цушко", "Червоній", "Шамрило", "Шевченко", "Шестак", - "Шиндарей", "Шиян", "Шкараба", "Шудрик", "Шумило", "Шупик", "Шухевич", - "Щербак", "Юрчишина", "Юхно", "Ющик", "Ющук", "Яворівська", "Ялова", - "Ялюк", "Янюк", "Ярмак", "Яцишина", "Яцьків", "Ящук"}; -} diff --git a/src/modules/person/data/ukraine/UkrainianMiddleNames.h b/src/modules/person/data/ukraine/UkrainianMiddleNames.h deleted file mode 100644 index 99e35f061..000000000 --- a/src/modules/person/data/ukraine/UkrainianMiddleNames.h +++ /dev/null @@ -1,51 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector ukrainianMalesMiddleNames = { - "Адамович", "Азарович", "Алевтинович", "Альбертович", "Анастасович", "Анатолійович", - "Андрійович", "Антонович", "Аркадійович", "Арсенійович", "Арсенович", "Артемович", - "Архипович", "Аскольдович", "Афанасійович", "Білославович", "Богданович", "Божемирович", - "Боженович", "Болеславович", "Боримирович", "Борисович", "Бориславович", "Братиславович", - "В’ячеславович", "Вадимович", "Валентинович", "Валерійович", "Васильович", "Вікторович", - "Віталійович", "Владиславович", "Володимирович", "Всеволодович", "Всеславович", "Гаврилович", - "Герасимович", "Георгійович", "Гнатович", "Гордійович", "Григорійович", "Данилович", - "Даромирович", "Денисович", "Дмитрович", "Добромирович", "Доброславович", "Євгенович", - "Захарович", "Захарійович", "Збориславович", "Звенимирович", "Звениславович", "Зеновійович", - "Зиновійович", "Златомирович", "Зореславович", "Іванович", "Ігорович", "Ізяславович", - "Корнелійович", "Корнилович", "Корнійович", "Костянтинович", "Лаврентійович", "Любомирович", - "Макарович", "Максимович", "Маркович", "Маркіянович", "Матвійович", "Мечиславович", - "Микитович", "Миколайович", "Миронович", "Мирославович", "Михайлович", "Мстиславович", - "Назарович", "Назарійович", "Натанович", "Немирович", "Несторович", "Олегович", - "Олександрович", "Олексійович", "Олелькович", "Омелянович", "Орестович", "Орхипович", - "Остапович", "Охрімович", "Павлович", "Панасович", "Пантелеймонович", "Петрович", - "Пилипович", "Радимирович", "Радимович", "Родіонович", "Романович", "Ростиславович", - "Русланович", "Святославович", "Сергійович", "Славутович", "Станіславович", "Степанович", - "Стефанович", "Тарасович", "Тимофійович", "Тихонович", "Устимович", "Юрійович", - "Юхимович", "Ярославович"}; - -const std::vector ukrainianFemalesMiddleNames = { - "Адамівна", "Азарівна", "Алевтинівна", "Альбертівна", "Анастасівна", "Анатоліївна", - "Андріївна", "Антонівна", "Аркадіївна", "Арсенівна", "Арсеніївна", "Артемівна", - "Архипівна", "Аскольдівна", "Афанасіївна", "Білославівна", "Богданівна", "Божемирівна", - "Боженівна", "Болеславівна", "Боримирівна", "Борисівна", "Бориславівна", "Братиславівна", - "В’ячеславівна", "Вадимівна", "Валентинівна", "Валеріївна", "Василівна", "Вікторівна", - "Віталіївна", "Владиславівна", "Володимирівна", "Всеволодівна", "Всеславівна", "Гаврилівна", - "Гарасимівна", "Георгіївна", "Гнатівна", "Гордіївна", "Григоріївна", "Данилівна", - "Даромирівна", "Денисівна", "Дмитрівна", "Добромирівна", "Доброславівна", "Євгенівна", - "Захарівна", "Захаріївна", "Збориславівна", "Звенимирівна", "Звениславівна", "Зеновіївна", - "Зиновіївна", "Златомирівна", "Зореславівна", "Іванівна", "Ігорівна", "Ізяславівна", - "Корнеліївна", "Корнилівна", "Корніївна", "Костянтинівна", "Лаврентіївна", "Любомирівна", - "Макарівна", "Максимівна", "Марківна", "Маркіянівна", "Матвіївна", "Мечиславівна", - "Микитівна", "Миколаївна", "Миронівна", "Мирославівна", "Михайлівна", "Мстиславівна", - "Назарівна", "Назаріївна", "Натанівна", "Немирівна", "Несторівна", "Олегівна", - "Олександрівна", "Олексіївна", "Олельківна", "Омелянівна", "Орестівна", "Орхипівна", - "Остапівна", "Охрімівна", "Павлівна", "Панасівна", "Пантелеймонівна", "Петрівна", - "Пилипівна", "Радимирівна", "Радимівна", "Родіонівна", "Романівна", "Ростиславівна", - "Русланівна", "Святославівна", "Сергіївна", "Славутівна", "Станіславівна", "Степанівна", - "Стефаніївна", "Тарасівна", "Тимофіївна", "Тихонівна", "Устимівна", "Юріївна", - "Юхимівна", "Ярославівна"}; -} diff --git a/src/modules/person/data/ukraine/UkrainianPeopleNames.h b/src/modules/person/data/ukraine/UkrainianPeopleNames.h deleted file mode 100644 index 149aa4c4d..000000000 --- a/src/modules/person/data/ukraine/UkrainianPeopleNames.h +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "UkrainianFirstNames.h" -#include "UkrainianLastNames.h" -#include "UkrainianMiddleNames.h" -#include "UkrainianPrefixes.h" - -namespace faker -{ -const NameFormats ukrainianPersonNameFormats{{ - {"{firstName} {lastName}", 1}, - {"{lastName} {firstName}", 1}, - {"{firstName} {middleName} {lastName}", 1}, - {"{lastName} {middleName} {firstName}", 1}, -}}; - -const PeopleNames ukrainianPeopleNames{ - {ukrainianMalesFirstNames, ukrainianMalesMiddleNames, ukrainianMalesLastNames, ukrainianMalesPrefixes, {}}, - {ukrainianFemalesFirstNames, ukrainianFemalesMiddleNames, ukrainianFemalesLastNames, ukrainianFemalesPrefixes, {}}, - ukrainianPersonNameFormats}; - -} diff --git a/src/modules/person/data/ukraine/UkrainianPrefixes.h b/src/modules/person/data/ukraine/UkrainianPrefixes.h deleted file mode 100644 index cb29e6f0d..000000000 --- a/src/modules/person/data/ukraine/UkrainianPrefixes.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector ukrainianMalesPrefixes{"Пан"}; - -const std::vector ukrainianFemalesPrefixes{"Пані"}; -} diff --git a/src/modules/person/data/usa/UsaPeopleNames.h b/src/modules/person/data/usa/UsaPeopleNames.h deleted file mode 100644 index 49ff3686e..000000000 --- a/src/modules/person/data/usa/UsaPeopleNames.h +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once - -#include "../england/EnglishFirstNames.h" -#include "../england/EnglishLastNames.h" -#include "../england/EnglishPrefixes.h" -#include "../england/EnglishSuffixes.h" -#include "../NameFormats.h" -#include "../PeopleNames.h" - -namespace faker -{ -const NameFormats usaPersonNameFormats{{{"{firstName} {lastName}", 49}, - {"{firstName} {lastName}-{lastName}", 7}, - {"{prefix} {firstName} {lastName}", 7}, - {"{firstName} {lastName} {suffix}", 7}, - {"{prefix} {firstName} {lastName} {suffix}", 1}}}; - -const PeopleNames usaPeopleNames{ - {englishMalesFirstNames, {}, englishLastNames, englishMalesPrefixes, englishSuffixes}, - {englishFemalesFirstNames, {}, englishLastNames, englishFemalesPrefixes, englishSuffixes}, - usaPersonNameFormats}; -} diff --git a/src/modules/person/data/vietnam/VietnameseFirstNames.h b/src/modules/person/data/vietnam/VietnameseFirstNames.h deleted file mode 100644 index ca531962e..000000000 --- a/src/modules/person/data/vietnam/VietnameseFirstNames.h +++ /dev/null @@ -1,374 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector vietnameseMalesFirstNames = { - "An Cơ", "An Khang", "Ân Lai", "An Nam", "An Nguyên", "An Ninh", "An Tâm", - "Ân Thiện", "An Tường", "Anh Đức", "Anh Dũng", "Anh Duy", "Anh Hoàng", "Anh Khải", - "Anh Khoa", "Anh Khôi", "Anh Minh", "Anh Quân", "Anh Quốc", "Anh Sơn", "Anh Tài", - "Anh Thái", "Anh Tú", "Anh Tuấn", "Anh Tùng", "Anh Việt", "Anh Vũ", "Bá Cường", - "Bá Kỳ", "Bá Lộc", "Bá Long", "Bá Phước", "Bá Thành", "Bá Thiện", "Bá Thịnh", - "Bá Thúc", "Bá Trúc", "Bá Tùng", "Bách Du", "Bách Nhân", "Bằng Sơn", "Bảo An", - "Bảo Bảo", "Bảo Chấn", "Bảo Định", "Bảo Duy", "Bảo Giang", "Bảo Hiển", "Bảo Hoa", - "Bảo Hoàng", "Bảo Huy", "Bảo Huynh", "Bảo Huỳnh", "Bảo Khánh", "Bảo Lâm", "Bảo Long", - "Bảo Pháp", "Bảo Quốc", "Bảo Sơn", "Bảo Thạch", "Bảo Thái", "Bảo Tín", "Bảo Toàn", - "Bích Nhã", "Bình An", "Bình Dân", "Bình Đạt", "Bình Định", "Bình Dương", "Bình Hòa", - "Bình Minh", "Bình Nguyên", "Bình Quân", "Bình Thuận", "Bình Yên", "Bửu Chưởng", "Bửu Diệp", - "Bữu Toại", "Cảnh Tuấn", "Cao Kỳ", "Cao Minh", "Cao Nghiệp", "Cao Nguyên", "Cao Nhân", - "Cao Phong", "Cao Sĩ", "Cao Sơn", "Cao Sỹ", "Cao Thọ", "Cao Tiến", "Cát Tường", - "Cát Uy", "Chấn Hùng", "Chấn Hưng", "Chấn Phong", "Chánh Việt", "Chế Phương", "Chí Anh", - "Chí Bảo", "Chí Công", "Chí Dũng", "Chí Giang", "Chí Hiếu", "Chí Khang", "Chí Khiêm", - "Chí Kiên", "Chí Nam", "Chí Sơn", "Chí Thanh", "Chí Thành", "Chiến Thắng", "Chiêu Minh", - "Chiêu Phong", "Chiêu Quân", "Chính Tâm", "Chính Thuận", "Chính Trực", "Chuẩn Khoa", "Chung Thủy", - "Công Án", "Công Ân", "Công Bằng", "Công Giang", "Công Hải", "Công Hào", "Công Hậu", - "Công Hiếu", "Công Hoán", "Công Lập", "Công Lộc", "Công Luận", "Công Luật", "Công Lý", - "Công Phụng", "Công Sinh", "Công Sơn", "Công Thành", "Công Tráng", "Công Tuấn", "Cường Dũng", - "Cương Nghị", "Cương Quyết", "Cường Thịnh", "Đắc Cường", "Đắc Di", "Đắc Lộ", "Đắc Lực", - "Đắc Thái", "Đắc Thành", "Đắc Trọng", "Đại Dương", "Đại Hành", "Đại Ngọc", "Đại Thống", - "Dân Hiệp", "Dân Khánh", "Đan Quế", "Đan Tâm", "Đăng An", "Đăng Đạt", "Đăng Khánh", - "Đăng Khoa", "Đăng Khương", "Đăng Minh", "Đăng Quang", "Danh Nhân", "Danh Sơn", "Danh Thành", - "Danh Văn", "Đạt Dũng", "Đạt Hòa", "Đình Chiểu", "Đình Chương", "Đình Cường", "Đình Diệu", - "Đình Đôn", "Đình Dương", "Đình Hảo", "Đình Hợp", "Đình Kim", "Đinh Lộc", "Đình Lộc", - "Đình Luận", "Định Lực", "Đình Nam", "Đình Ngân", "Đình Nguyên", "Đình Nhân", "Đình Phú", - "Đình Phúc", "Đình Quảng", "Đình Sang", "Định Siêu", "Đình Thắng", "Đình Thiện", "Đình Toàn", - "Đình Trung", "Đình Tuấn", "Đoàn Tụ", "Đồng Bằng", "Đông Dương", "Đông Hải", "Đồng Khánh", - "Đông Nguyên", "Đông Phong", "Đông Phương", "Đông Quân", "Đông Sơn", "Đức Ân", "Đức Anh", - "Đức Bằng", "Đức Bảo", "Đức Bình", "Đức Chính", "Đức Duy", "Đức Giang", "Đức Hải", - "Đức Hạnh", "Đức Hòa", "Đức Huy", "Đức Khải", "Đức Khang", "Đức Khiêm", "Đức Kiên", - "Đức Long", "Đức Mạnh", "Đức Minh", "Đức Nhân", "Đức Phi", "Đức Phong", "Đức Phú", - "Đức Quang", "Đức Quảng", "Đức Quyền", "Đức Siêu", "Đức Sinh", "Đức Tài", "Đức Tâm", - "Đức Thắng", "Đức Thành", "Đức Thọ", "Đức Toàn", "Đức Toản", "Đức Trí", "Đức Trung", - "Đức Tuấn", "Đức Tuệ", "Đức Tường", "Dũng Trí", "Dũng Việt", "Dương Anh", "Dương Khánh", - "Duy An", "Duy Bảo", "Duy Cẩn", "Duy Cường", "Duy Hải", "Duy Hiền", "Duy Hiếu", - "Duy Hoàng", "Duy Hùng", "Duy Khang", "Duy Khánh", "Duy Khiêm", "Duy Kính", "Duy Luận", - "Duy Mạnh", "Duy Minh", "Duy Ngôn", "Duy Nhượng", "Duy Quang", "Duy Tâm", "Duy Tân", - "Duy Thạch", "Duy Thắng", "Duy Thanh", "Duy Thành", "Duy Thông", "Duy Tiếp", "Duy Tuyền", - "Gia Ân", "Gia Anh", "Gia Bạch", "Gia Bảo", "Gia Bình", "Gia Cần", "Gia Cẩn", - "Gia Cảnh", "Gia Đạo", "Gia Đức", "Gia Hiệp", "Gia Hòa", "Gia Hoàng", "Gia Huấn", - "Gia Hùng", "Gia Hưng", "Gia Huy", "Gia Khánh", "Gia Khiêm", "Gia Kiên", "Gia Kiệt", - "Gia Lập", "Gia Minh", "Gia Nghị", "Gia Phong", "Gia Phúc", "Gia Phước", "Gia Thiện", - "Gia Thịnh", "Gia Uy", "Gia Vinh", "Giang Lam", "Giang Nam", "Giang Sơn", "Giang Thiên", - "Hà Hải", "Hải Bằng", "Hải Bình", "Hải Đăng", "Hải Dương", "Hải Giang", "Hải Hà", - "Hải Long", "Hải Lý", "Hải Nam", "Hải Nguyên", "Hải Phong", "Hải Quân", "Hải Sơn", - "Hải Thụy", "Hán Lâm", "Hạnh Tường", "Hào Nghiệp", "Hạo Nhiên", "Hiền Minh", "Hiệp Dinh", - "Hiệp Hà", "Hiệp Hào", "Hiệp Hiền", "Hiệp Hòa", "Hiệp Vũ", "Hiếu Dụng", "Hiếu Học", - "Hiểu Lam", "Hiếu Liêm", "Hiếu Nghĩa", "Hiếu Phong", "Hiếu Thông", "Hồ Bắc", "Hồ Nam", - "Hòa Bình", "Hòa Giang", "Hòa Hiệp", "Hòa Hợp", "Hòa Lạc", "Hòa Thái", "Hoài Bắc", - "Hoài Nam", "Hoài Phong", "Hoài Thanh", "Hoài Tín", "Hoài Trung", "Hoài Việt", "Hoài Vỹ", - "Hoàn Kiếm", "Hoàn Vũ", "Hoàng Ân", "Hoàng Duệ", "Hoàng Dũng", "Hoàng Giang", "Hoàng Hải", - "Hoàng Hiệp", "Hoàng Khải", "Hoàng Khang", "Hoàng Khôi", "Hoàng Lâm", "Hoàng Linh", "Hoàng Long", - "Hoàng Minh", "Hoàng Mỹ", "Hoàng Nam", "Hoàng Ngôn", "Hoàng Phát", "Hoàng Quân", "Hoàng Thái", - "Hoàng Việt", "Hoàng Xuân", "Hồng Đăng", "Hồng Đức", "Hồng Giang", "Hồng Lân", "Hồng Liêm", - "Hồng Lĩnh", "Hồng Minh", "Hồng Nhật", "Hồng Nhuận", "Hồng Phát", "Hồng Quang", "Hồng Quý", - "Hồng Sơn", "Hồng Thịnh", "Hồng Thụy", "Hồng Việt", "Hồng Vinh", "Huân Võ", "Hùng Anh", - "Hùng Cường", "Hưng Đạo", "Hùng Dũng", "Hùng Ngọc", "Hùng Phong", "Hùng Sơn", "Hùng Thịnh", - "Hùng Tường", "Hướng Bình", "Hướng Dương", "Hướng Thiện", "Hướng Tiền", "Hữu Bào", "Hữu Bảo", - "Hữu Bình", "Hữu Canh", "Hữu Cảnh", "Hữu Châu", "Hữu Chiến", "Hữu Cương", "Hữu Cường", - "Hữu Đạt", "Hữu Định", "Hữu Hạnh", "Hữu Hiệp", "Hữu Hoàng", "Hữu Hùng", "Hữu Khang", - "Hữu Khanh", "Hữu Khoát", "Hữu Khôi", "Hữu Long", "Hữu Lương", "Hữu Minh", "Hữu Nam", - "Hữu Nghị", "Hữu Nghĩa", "Hữu Phước", "Hữu Tài", "Hữu Tâm", "Hữu Tân", "Hữu Thắng", - "Hữu Thiện", "Hữu Thọ", "Hữu Thống", "Hữu Thực", "Hữu Toàn", "Hữu Trác", "Hữu Trí", - "Hữu Trung", "Hữu Từ", "Hữu Tường", "Hữu Vĩnh", "Hữu Vượng", "Huy Anh", "Huy Chiểu", - "Huy Hà", "Huy Hoàng", "Huy Kha", "Huy Khánh", "Huy Khiêm", "Huy Lĩnh", "Huy Phong", - "Huy Quang", "Huy Thành", "Huy Thông", "Huy Trân", "Huy Tuấn", "Huy Tường", "Huy Việt", - "Huy Vũ", "Khắc Anh", "Khắc Công", "Khắc Dũng", "Khắc Duy", "Khắc Kỷ", "Khắc Minh", - "Khắc Ninh", "Khắc Thành", "Khắc Triệu", "Khắc Trọng", "Khắc Tuấn", "Khắc Việt", "Khắc Vũ", - "Khải Ca", "Khải Hòa", "Khai Minh", "Khải Tâm", "Khải Tuấn", "Khang Kiện", "Khánh An", - "Khánh Bình", "Khánh Đan", "Khánh Duy", "Khánh Giang", "Khánh Hải", "Khánh Hòa", "Khánh Hoàn", - "Khánh Hoàng", "Khánh Hội", "Khánh Huy", "Khánh Minh", "Khánh Nam", "Khánh Văn", "Khoa Trưởng", - "Khôi Nguyên", "Khởi Phong", "Khôi Vĩ", "Khương Duy", "Khuyến Học", "Kiên Bình", "Kiến Bình", - "Kiên Cường", "Kiến Đức", "Kiên Giang", "Kiên Lâm", "Kiên Trung", "Kiến Văn", "Kiệt Võ", - "Kim Đan", "Kim Hoàng", "Kim Long", "Kim Phú", "Kim Sơn", "Kim Thịnh", "Kim Thông", - "Kim Toàn", "Kim Vượng", "Kỳ Võ", "Lạc Nhân", "Lạc Phúc", "Lâm Đồng", "Lâm Dũng", - "Lam Giang", "Lam Phương", "Lâm Trường", "Lâm Tường", "Lâm Viên", "Lâm Vũ", "Lập Nghiệp", - "Lập Thành", "Liên Kiệt", "Long Giang", "Long Quân", "Long Vịnh", "Lương Quyền", "Lương Tài", - "Lương Thiện", "Lương Tuyền", "Mạnh Cương", "Mạnh Cường", "Mạnh Đình", "Mạnh Dũng", "Mạnh Hùng", - "Mạnh Nghiêm", "Mạnh Quỳnh", "Mạnh Tấn", "Mạnh Thắng", "Mạnh Thiện", "Mạnh Trình", "Mạnh Trường", - "Mạnh Tuấn", "Mạnh Tường", "Minh Ân", "Minh Anh", "Minh Cảnh", "Minh Dân", "Minh Đan", - "Minh Danh", "Minh Đạt", "Minh Đức", "Minh Dũng", "Minh Giang", "Minh Hải", "Minh Hào", - "Minh Hiên", "Minh Hiếu", "Minh Hòa", "Minh Hoàng", "Minh Huấn", "Minh Hùng", "Minh Hưng", - "Minh Huy", "Minh Hỷ", "Minh Khang", "Minh Khánh", "Minh Khiếu", "Minh Khôi", "Minh Kiệt", - "Minh Kỳ", "Minh Lý", "Minh Mẫn", "Minh Nghĩa", "Minh Nhân", "Minh Nhật", "Minh Nhu", - "Minh Quân", "Minh Quang", "Minh Quốc", "Minh Sơn", "Minh Tân", "Minh Thạc", "Minh Thái", - "Minh Thắng", "Minh Thiện", "Minh Thông", "Minh Thuận", "Minh Tiến", "Minh Toàn", "Minh Trí", - "Minh Triết", "Minh Triệu", "Minh Trung", "Minh Tú", "Minh Tuấn", "Minh Vu", "Minh Vũ", - "Minh Vương", "Mộng Giác", "Mộng Hoàn", "Mộng Lâm", "Mộng Long", "Nam An", "Nam Dương", - "Nam Hải", "Nam Hưng", "Nam Lộc", "Nam Nhật", "Nam Ninh", "Nam Phi", "Nam Phương", - "Nam Sơn", "Nam Thanh", "Nam Thông", "Nam Tú", "Nam Việt", "Nghị Lực", "Nghị Quyền", - "Nghĩa Dũng", "Nghĩa Hòa", "Ngọc Ẩn", "Ngọc Cảnh", "Ngọc Cường", "Ngọc Danh", "Ngọc Đoàn", - "Ngọc Dũng", "Ngọc Hải", "Ngọc Hiển", "Ngọc Huy", "Ngọc Khang", "Ngọc Khôi", "Ngọc Khương", - "Ngọc Lai", "Ngọc Lân", "Ngọc Minh", "Ngọc Ngạn", "Ngọc Quang", "Ngọc Sơn", "Ngọc Thạch", - "Ngọc Thiện", "Ngọc Thọ", "Ngọc Thuận", "Ngọc Tiển", "Ngọc Trụ", "Ngọc Tuấn", "Nguyên Bảo", - "Nguyên Bổng", "Nguyên Đan", "Nguyên Giang", "Nguyên Giáp", "Nguyễn Hải An", "Nguyên Hạnh", "Nguyên Khang", - "Nguyên Khôi", "Nguyên Lộc", "Nguyên Nhân", "Nguyên Phong", "Nguyên Sử", "Nguyên Văn", "Nhân Nguyên", - "Nhân Sâm", "Nhân Từ", "Nhân Văn", "Nhật Bảo Long", "Nhật Dũng", "Nhật Duy", "Nhật Hòa", - "Nhật Hoàng", "Nhật Hồng", "Nhật Hùng", "Nhật Huy", "Nhật Khương", "Nhật Minh", "Nhật Nam", - "Nhật Quân", "Nhật Quang", "Nhật Quốc", "Nhật Tấn", "Nhật Thịnh", "Nhất Tiến", "Nhật Tiến", - "Như Khang", "Niệm Nhiên", "Phi Cường", "Phi Điệp", "Phi Hải", "Phi Hoàng", "Phi Hùng", - "Phi Long", "Phi Nhạn", "Phong Châu", "Phong Dinh", "Phong Độ", "Phú Ân", "Phú Bình", - "Phú Hải", "Phú Hiệp", "Phú Hùng", "Phú Hưng", "Phú Thịnh", "Phú Thọ", "Phú Thời", - "Phúc Cường", "Phúc Điền", "Phúc Duy", "Phúc Hòa", "Phúc Hưng", "Phúc Khang", "Phúc Lâm", - "Phục Lễ", "Phúc Nguyên", "Phúc Sinh", "Phúc Tâm", "Phúc Thịnh", "Phụng Việt", "Phước An", - "Phước Lộc", "Phước Nguyên", "Phước Nhân", "Phước Sơn", "Phước Thiện", "Phượng Long", "Phương Nam", - "Phương Phi", "Phương Thể", "Phương Trạch", "Phương Triều", "Quân Dương", "Quang Anh", "Quang Bửu", - "Quảng Đại", "Quang Danh", "Quang Đạt", "Quảng Đạt", "Quang Đức", "Quang Dũng", "Quang Dương", - "Quang Hà", "Quang Hải", "Quang Hòa", "Quang Hùng", "Quang Hưng", "Quang Hữu", "Quang Huy", - "Quang Khải", "Quang Khanh", "Quang Lâm", "Quang Lân", "Quang Linh", "Quang Lộc", "Quang Minh", - "Quang Nhân", "Quang Nhật", "Quang Ninh", "Quang Sáng", "Quang Tài", "Quang Thạch", "Quang Thái", - "Quang Thắng", "Quang Thiên", "Quang Thịnh", "Quảng Thông", "Quang Thuận", "Quang Triều", "Quang Triệu", - "Quang Trọng", "Quang Trung", "Quang Trường", "Quang Tú", "Quang Tuấn", "Quang Vinh", "Quang Vũ", - "Quang Xuân", "Quốc Anh", "Quốc Bảo", "Quốc Bình", "Quốc Đại", "Quốc Điền", "Quốc Hải", - "Quốc Hạnh", "Quốc Hiền", "Quốc Hiển", "Quốc Hòa", "Quốc Hoài", "Quốc Hoàng", "Quốc Hùng", - "Quốc Hưng", "Quốc Huy", "Quốc Khánh", "Quốc Mạnh", "Quốc Minh", "Quốc Mỹ", "Quốc Phong", - "Quốc Phương", "Quốc Quân", "Quốc Quang", "Quốc Quý", "Quốc Thắng", "Quốc Thành", "Quốc Thiện", - "Quốc Thịnh", "Quốc Thông", "Quốc Tiến", "Quốc Toản", "Quốc Trụ", "Quốc Trung", "Quốc Trường", - "Quốc Tuấn", "Quốc Văn", "Quốc Việt", "Quốc Vinh", "Quốc Vũ", "Quý Khánh", "Quý Vĩnh", - "Quyết Thắng", "Sĩ Hoàng", "Sơn Dương", "Sơn Giang", "Sơn Hà", "Sơn Hải", "Sơn Lâm", - "Sơn Quân", "Sơn Quyền", "Sơn Trang", "Sơn Tùng", "Song Lam", "Sỹ Đan", "Sỹ Hoàng", - "Sỹ Phú", "Sỹ Thực", "Tạ Hiền", "Tài Đức", "Tài Nguyên", "Tâm Thiện", "Tân Bình", - "Tân Định", "Tấn Dũng", "Tấn Khang", "Tấn Lợi", "Tân Long", "Tấn Nam", "Tấn Phát", - "Tân Phước", "Tấn Sinh", "Tấn Tài", "Tân Thành", "Tấn Thành", "Tấn Trình", "Tấn Trương", - "Tất Bình", "Tất Hiếu", "Tất Hòa", "Thạch Sơn", "Thạch Tùng", "Thái Bình", "Thái Đức", - "Thái Dương", "Thái Duy", "Thái Hòa", "Thái Minh", "Thái Nguyên", "Thái San", "Thái Sang", - "Thái Sơn", "Thái Tân", "Thái Tổ", "Thắng Cảnh", "Thắng Lợi", "Thăng Long", "Thành An", - "Thành Ân", "Thành Châu", "Thành Công", "Thành Danh", "Thanh Đạo", "Thành Đạt", "Thành Đệ", - "Thanh Đoàn", "Thành Doanh", "Thanh Hải", "Thanh Hào", "Thanh Hậu", "Thành Hòa", "Thanh Huy", - "Thành Khiêm", "Thanh Kiên", "Thanh Liêm", "Thành Lợi", "Thanh Long", "Thành Long", "Thanh Minh", - "Thành Nguyên", "Thành Nhân", "Thanh Phi", "Thanh Phong", "Thành Phương", "Thanh Quang", "Thành Sang", - "Thanh Sơn", "Thanh Thế", "Thanh Thiên", "Thành Thiện", "Thanh Thuận", "Thành Tín", "Thanh Tịnh", - "Thanh Toàn", "Thanh Toản", "Thanh Trung", "Thành Trung", "Thanh Tú", "Thanh Tuấn", "Thanh Tùng", - "Thanh Việt", "Thanh Vinh", "Thành Vinh", "Thanh Vũ", "Thành Ý", "Thất Cương", "Thất Dũng", - "Thất Thọ", "Thế An", "Thế Anh", "Thế Bình", "Thế Dân", "Thế Doanh", "Thế Dũng", - "Thế Duyệt", "Thế Huấn", "Thế Hùng", "Thế Lâm", "Thế Lực", "Thế Minh", "Thế Năng", - "Thế Phúc", "Thế Phương", "Thế Quyền", "Thế Sơn", "Thế Trung", "Thế Tường", "Thế Vinh", - "Thiên An", "Thiên Ân", "Thiện Ân", "Thiên Bửu", "Thiên Đức", "Thiện Đức", "Thiện Dũng", - "Thiện Giang", "Thiên Hưng", "Thiện Khiêm", "Thiên Lạc", "Thiện Luân", "Thiên Lương", "Thiện Lương", - "Thiên Mạnh", "Thiện Minh", "Thiện Ngôn", "Thiên Phú", "Thiện Phước", "Thiện Sinh", "Thiện Tâm", - "Thiện Thanh", "Thiện Tính", "Thiên Trí", "Thiếu Anh", "Thiệu Bảo", "Thiếu Cường", "Thịnh Cường", - "Thời Nhiệm", "Thông Đạt", "Thông Minh", "Thống Nhất", "Thông Tuệ", "Thụ Nhân", "Thu Sinh", - "Thuận Anh", "Thuận Hòa", "Thuận Phong", "Thuận Phương", "Thuận Thành", "Thuận Toàn", "Thượng Cường", - "Thượng Khang", "Thường Kiệt", "Thượng Liệt", "Thượng Năng", "Thượng Nghị", "Thượng Thuật", "Thường Xuân", - "Thụy Du", "Thụy Long", "Thụy Miên", "Thụy Vũ", "Tích Đức", "Tích Thiện", "Tiến Đức", - "Tiến Dũng", "Tiền Giang", "Tiến Hiệp", "Tiến Hoạt", "Tiến Võ", "Tiểu Bảo", "Toàn Thắng", - "Tôn Lễ", "Trí Dũng", "Trí Hào", "Trí Hùng", "Trí Hữu", "Trí Liên", "Trí Minh", - "Trí Thắng", "Trí Tịnh", "Triển Sinh", "Triệu Thái", "Triều Thành", "Trọng Chính", "Trọng Dũng", - "Trọng Duy", "Trọng Hà", "Trọng Hiếu", "Trọng Hùng", "Trọng Khánh", "Trọng Kiên", "Trọng Nghĩa", - "Trọng Nhân", "Trọng Tấn", "Trọng Trí", "Trọng Tường", "Trọng Việt", "Trọng Vinh", "Trúc Cương", - "Trúc Sinh", "Trung Anh", "Trung Chính", "Trung Chuyên", "Trung Đức", "Trung Dũng", "Trung Hải", - "Trung Hiếu", "Trung Kiên", "Trung Lực", "Trung Nghĩa", "Trung Nguyên", "Trung Nhân", "Trung Thành", - "Trung Thực", "Trung Việt", "Trường An", "Trường Chinh", "Trường Giang", "Trường Hiệp", "Trường Kỳ", - "Trường Liên", "Trường Long", "Trường Nam", "Trường Nhân", "Trường Phát", "Trường Phu", "Trường Phúc", - "Trường Sa", "Trường Sinh", "Trường Sơn", "Trường Thành", "Trường Vinh", "Trường Vũ", "Từ Đông", - "Tuấn Anh", "Tuấn Châu", "Tuấn Chương", "Tuấn Đức", "Tuấn Dũng", "Tuấn Hải", "Tuấn Hoàng", - "Tuấn Hùng", "Tuấn Khải", "Tuấn Khanh", "Tuấn Khoan", "Tuấn Kiệt", "Tuấn Linh", "Tuấn Long", - "Tuấn Minh", "Tuấn Ngọc", "Tuấn Sĩ", "Tuấn Sỹ", "Tuấn Tài", "Tuấn Thành", "Tuấn Trung", - "Tuấn Tú", "Tuấn Việt", "Tùng Anh", "Tùng Châu", "Tùng Lâm", "Tùng Linh", "Tùng Minh", - "Tùng Quang", "Tường Anh", "Tường Lâm", "Tường Lân", "Tường Lĩnh", "Tường Minh", "Tường Nguyên", - "Tường Phát", "Tường Vinh", "Tuyền Lâm", "Uy Phong", "Uy Vũ", "Vạn Hạnh", "Vạn Lý", - "Văn Minh", "Vân Sơn", "Vạn Thắng", "Vạn Thông", "Văn Tuyển", "Viễn Cảnh", "Viễn Đông", - "Viễn Phương", "Viễn Thông", "Việt An", "Việt Anh", "Việt Chính", "Việt Cương", "Việt Cường", - "Việt Dũng", "Việt Dương", "Việt Duy", "Việt Hải", "Việt Hoàng", "Việt Hồng", "Việt Hùng", - "Việt Huy", "Việt Khải", "Việt Khang", "Việt Khoa", "Việt Khôi", "Việt Long", "Việt Ngọc", - "Viết Nhân", "Việt Nhân", "Việt Phong", "Việt Phương", "Việt Quốc", "Việt Quyết", "Viết Sơn", - "Việt Sơn", "Viết Tân", "Việt Thái", "Việt Thắng", "Việt Thanh", "Việt Thông", "Việt Thương", - "Việt Tiến", "Việt Võ", "Vĩnh Ân", "Vinh Diệu", "Vĩnh Hải", "Vĩnh Hưng", "Vĩnh Long", - "Vĩnh Luân", "Vinh Quốc", "Vĩnh Thọ", "Vĩnh Thụy", "Vĩnh Toàn", "Vũ Anh", "Vũ Minh", - "Vương Gia", "Vương Triều", "Vương Triệu", "Vương Việt", "Xuân An", "Xuân Bình", "Xuân Cao", - "Xuân Cung", "Xuân Hàm", "Xuân Hãn", "Xuân Hiếu", "Xuân Hòa", "Xuân Huy", "Xuân Khoa", - "Xuân Kiên", "Xuân Lạc", "Xuân Lộc", "Xuân Minh", "Xuân Nam", "Xuân Ninh", "Xuân Phúc", - "Xuân Quân", "Xuân Quý", "Xuân Sơn", "Xuân Thái", "Xuân Thiện", "Xuân Thuyết", "Xuân Trung", - "Xuân Trường", "Xuân Tường", "Xuân Vũ", "Yên Bằng", "Yên Bình", "Yên Sơn", -}; - -const std::vector vietnameseFemalesFirstNames = { - "An Bình", "An Di", "An Hạ", "An Hằng", "An Khê", "An Nhiên", "An Nhàn", - "Anh Chi", "Anh Hương", "Anh Mai", "Anh Phương", "Anh Thi", "Anh Thy", "Anh Thơ", - "Anh Thư", "Anh Thảo", "Anh Vũ", "Anh Đào", "Ban Mai", "Bình Minh", "Bình Yên", - "Bích Chiêu", "Bích Châu", "Bích Duyên", "Bích Hiền", "Bích Huệ", "Bích Hà", "Bích Hạnh", - "Bích Hải", "Bích Hảo", "Bích Hậu", "Bích Hằng", "Bích Hồng", "Bích Hợp", "Bích Lam", - "Bích Liên", "Bích Loan", "Bích Nga", "Bích Ngà", "Bích Ngân", "Bích Ngọc", "Bích Như", - "Bích Phượng", "Bích Quyên", "Bích Quân", "Bích San", "Bích Thoa", "Bích Thu", "Bích Thảo", - "Bích Thủy", "Bích Trang", "Bích Trâm", "Bích Ty", "Bích Vân", "Bích Điệp", "Bích Đào", - "Băng Băng", "Băng Tâm", "Bạch Cúc", "Bạch Hoa", "Bạch Kim", "Bạch Liên", "Bạch Loan", - "Bạch Mai", "Bạch Quỳnh", "Bạch Trà", "Bạch Tuyết", "Bạch Vân", "Bạch Yến", "Bảo Anh", - "Bảo Bình", "Bảo Châu", "Bảo Huệ", "Bảo Hà", "Bảo Hân", "Bảo Lan", "Bảo Lễ", - "Bảo Ngọc", "Bảo Phương", "Bảo Quyên", "Bảo Quỳnh", "Bảo Thoa", "Bảo Thúy", "Bảo Tiên", - "Bảo Trâm", "Bảo Trân", "Bảo Trúc", "Bảo Uyên", "Bảo Vy", "Bảo Vân", "Bội Linh", - "Cam Thảo", "Chi Lan", "Chi Mai", "Chiêu Dương", "Cát Cát", "Cát Linh", "Cát Ly", - "Cát Tiên", "Cát Tường", "Cẩm Hiền", "Cẩm Hường", "Cẩm Hạnh", "Cẩm Linh", "Cẩm Liên", - "Cẩm Ly", "Cẩm Nhi", "Cẩm Nhung", "Cẩm Thúy", "Cẩm Tú", "Cẩm Vân", "Cẩm Yến", - "Di Nhiên", "Diên Vỹ", "Diễm Chi", "Diễm Châu", "Diễm Hương", "Diễm Hạnh", "Diễm Hằng", - "Diễm Khuê", "Diễm Kiều", "Diễm Liên", "Diễm Lộc", "Diễm My", "Diễm Phúc", "Diễm Phương", - "Diễm Phước", "Diễm Phượng", "Diễm Quyên", "Diễm Quỳnh", "Diễm Thúy", "Diễm Thư", "Diễm Thảo", - "Diễm Trang", "Diễm Trinh", "Diễm Uyên", "Diệp Anh", "Diệp Vy", "Diệu Anh", "Diệu Hiền", - "Diệu Hoa", "Diệu Huyền", "Diệu Hương", "Diệu Hạnh", "Diệu Hằng", "Diệu Hồng", "Diệu Lan", - "Diệu Linh", "Diệu Loan", "Diệu Nga", "Diệu Ngà", "Diệu Ngọc", "Diệu Nương", "Diệu Thiện", - "Diệu Thúy", "Diệu Vân", "Diệu Ái", "Duy Hạnh", "Duy Mỹ", "Duy Uyên", "Duyên Hồng", - "Duyên My", "Duyên Mỹ", "Duyên Nương", "Dã Lan", "Dã Lâm", "Dã Thảo", "Dạ Hương", - "Dạ Lan", "Dạ Nguyệt", "Dạ Thi", "Dạ Thảo", "Dạ Yến", "Gia Hân", "Gia Khanh", - "Gia Linh", "Gia Nhi", "Gia Quỳnh", "Giang Thanh", "Giang Thiên", "Giao Hưởng", "Giao Kiều", - "Giao Linh", "Giáng Ngọc", "Giáng Tiên", "Giáng Uyên", "Hiếu Giang", "Hiếu Hạnh", "Hiếu Khanh", - "Hiếu Minh", "Hiền Chung", "Hiền Hòa", "Hiền Mai", "Hiền Nhi", "Hiền Nương", "Hiền Thục", - "Hiểu Lam", "Hiểu Vân", "Hoa Liên", "Hoa Lý", "Hoa Thiên", "Hoa Tiên", "Hoa Tranh", - "Hoài An", "Hoài Giang", "Hoài Hương", "Hoài Phương", "Hoài Thương", "Hoài Trang", "Hoài Vỹ", - "Hoàn Châu", "Hoàn Vi", "Hoàng Cúc", "Hoàng Hà", "Hoàng Kim", "Hoàng Lan", "Hoàng Mai", - "Hoàng Miên", "Hoàng Nguyên", "Hoàng Oanh", "Hoàng Sa", "Hoàng Thư", "Hoàng Xuân", "Hoàng Yến", - "Hoạ Mi", "Huyền Anh", "Huyền Diệu", "Huyền Linh", "Huyền Ngọc", "Huyền Nhi", "Huyền Thoại", - "Huyền Thư", "Huyền Trang", "Huyền Trâm", "Huyền Trân", "Huệ An", "Huệ Hương", "Huệ Hồng", - "Huệ Lan", "Huệ Linh", "Huệ Lâm", "Huệ My", "Huệ Phương", "Huệ Thương", "Huệ Ân", - "Huỳnh Anh", "Hà Giang", "Hà Liên", "Hà Mi", "Hà My", "Hà Nhi", "Hà Phương", - "Hà Thanh", "Hà Tiên", "Hàm Duyên", "Hàm Nghi", "Hàm Thơ", "Hàm Ý", "Hương Chi", - "Hương Giang", "Hương Lan", "Hương Liên", "Hương Ly", "Hương Lâm", "Hương Mai", "Hương Nhi", - "Hương Thu", "Hương Thảo", "Hương Thủy", "Hương Tiên", "Hương Trang", "Hương Trà", "Hương Xuân", - "Hướng Dương", "Hạ Băng", "Hạ Giang", "Hạ Phương", "Hạ Tiên", "Hạ Uyên", "Hạ Vy", - "Hạc Cúc", "Hạnh Chi", "Hạnh Dung", "Hạnh Linh", "Hạnh My", "Hạnh Nga", "Hạnh Nhơn", - "Hạnh Phương", "Hạnh San", "Hạnh Thảo", "Hạnh Trang", "Hạnh Vi", "Hải Anh", "Hải Châu", - "Hải Duyên", "Hải Dương", "Hải Miên", "Hải My", "Hải Mỹ", "Hải Ngân", "Hải Nhi", - "Hải Phương", "Hải Phượng", "Hải San", "Hải Sinh", "Hải Thanh", "Hải Thảo", "Hải Thụy", - "Hải Uyên", "Hải Vy", "Hải Vân", "Hải Yến", "Hải Ân", "Hải Đường", "Hảo Nhi", - "Hằng Anh", "Hằng Nga", "Họa Mi", "Hồ Diệp", "Hồng Anh", "Hồng Bạch Thảo", "Hồng Châu", - "Hồng Diễm", "Hồng Giang", "Hồng Hoa", "Hồng Hà", "Hồng Hạnh", "Hồng Khanh", "Hồng Khuê", - "Hồng Khôi", "Hồng Linh", "Hồng Liên", "Hồng Lâm", "Hồng Mai", "Hồng Nga", "Hồng Ngân", - "Hồng Ngọc", "Hồng Nhung", "Hồng Như", "Hồng Nhạn", "Hồng Oanh", "Hồng Phúc", "Hồng Phương", - "Hồng Quế", "Hồng Thu", "Hồng Thúy", "Hồng Thư", "Hồng Thảo", "Hồng Thắm", "Hồng Thủy", - "Hồng Trúc", "Hồng Tâm", "Hồng Vân", "Hồng Xuân", "Hồng Điệp", "Hồng Đào", "Hồng Đăng", - "Khiết Linh", "Khiết Tâm", "Khuê Trung", "Khánh Chi", "Khánh Giang", "Khánh Giao", "Khánh Huyền", - "Khánh Hà", "Khánh Hằng", "Khánh Linh", "Khánh Ly", "Khánh Mai", "Khánh My", "Khánh Ngân", - "Khánh Ngọc", "Khánh Quyên", "Khánh Quỳnh", "Khánh Thủy", "Khánh Trang", "Khánh Vi", "Khánh Vy", - "Khánh Vân", "Khúc Lan", "Khả Khanh", "Khả Tú", "Khả Ái", "Khải Ca", "Khải Hà", - "Khải Tâm", "Kim Anh", "Kim Chi", "Kim Cương", "Kim Dung", "Kim Duyên", "Kim Hoa", - "Kim Hương", "Kim Khanh", "Kim Khuyên", "Kim Khánh", "Kim Lan", "Kim Liên", "Kim Loan", - "Kim Ly", "Kim Mai", "Kim Ngân", "Kim Ngọc", "Kim Oanh", "Kim Phượng", "Kim Quyên", - "Kim Sa", "Kim Thanh", "Kim Thoa", "Kim Thu", "Kim Thy", "Kim Thông", "Kim Thư", - "Kim Thảo", "Kim Thủy", "Kim Trang", "Kim Tuyến", "Kim Tuyết", "Kim Tuyền", "Kim Xuyến", - "Kim Xuân", "Kim Yến", "Kim Ánh", "Kim Đan", "Kiết Hồng", "Kiết Trinh", "Kiều Anh", - "Kiều Diễm", "Kiều Dung", "Kiều Giang", "Kiều Hoa", "Kiều Hạnh", "Kiều Khanh", "Kiều Loan", - "Kiều Mai", "Kiều Minh", "Kiều Mỹ", "Kiều Nga", "Kiều Nguyệt", "Kiều Nương", "Kiều Thu", - "Kiều Trang", "Kiều Trinh", "Kỳ Anh", "Kỳ Diệu", "Kỳ Duyên", "Lam Giang", "Lam Hà", - "Lam Khê", "Lam Ngọc", "Lam Tuyền", "Lan Anh", "Lan Chi", "Lan Hương", "Lan Khuê", - "Lan Ngọc", "Lan Nhi", "Lan Phương", "Lan Thương", "Lan Trúc", "Lan Vy", "Linh Chi", - "Linh Châu", "Linh Duyên", "Linh Giang", "Linh Hà", "Linh Lan", "Linh Nhi", "Linh Phương", - "Linh Phượng", "Linh San", "Linh Trang", "Linh Đan", "Liên Chi", "Liên Hoa", "Liên Hương", - "Liên Như", "Liên Phương", "Liên Trân", "Liễu Oanh", "Loan Châu", "Ly Châu", "Lâm Nhi", - "Lâm Oanh", "Lâm Tuyền", "Lâm Uyên", "Lê Quỳnh", "Lưu Ly", "Lệ Băng", "Lệ Chi", - "Lệ Giang", "Lệ Hoa", "Lệ Huyền", "Lệ Khanh", "Lệ Nga", "Lệ Nhi", "Lệ Quyên", - "Lệ Quân", "Lệ Thanh", "Lệ Thu", "Lệ Thủy", "Lộc Uyên", "Lộc Uyển", "Lục Bình", - "Mai Anh", "Mai Chi", "Mai Châu", "Mai Hiền", "Mai Hà", "Mai Hương", "Mai Hạ", - "Mai Khanh", "Mai Khôi", "Mai Lan", "Mai Linh", "Mai Liên", "Mai Loan", "Mai Ly", - "Mai Nhi", "Mai Phương", "Mai Quyên", "Mai Thanh", "Mai Thu", "Mai Thy", "Mai Thảo", - "Mai Trinh", "Mai Tâm", "Mai Vy", "Minh An", "Minh Châu", "Minh Duyên", "Minh Hiền", - "Minh Huyền", "Minh Huệ", "Minh Hà", "Minh Hương", "Minh Hạnh", "Minh Hằng", "Minh Hồng", - "Minh Khai", "Minh Khuê", "Minh Loan", "Minh Minh", "Minh Nguyệt", "Minh Ngọc", "Minh Nhi", - "Minh Như", "Minh Phương", "Minh Phượng", "Minh Thu", "Minh Thúy", "Minh Thư", "Minh Thương", - "Minh Thảo", "Minh Thủy", "Minh Trang", "Minh Tuyết", "Minh Tuệ", "Minh Tâm", "Minh Uyên", - "Minh Vy", "Minh Xuân", "Minh Yến", "Minh Đan", "Mậu Xuân", "Mộc Miên", "Mộng Hoa", - "Mộng Hương", "Mộng Hằng", "Mộng Lan", "Mộng Liễu", "Mộng Nguyệt", "Mộng Nhi", "Mộng Quỳnh", - "Mộng Thi", "Mộng Thu", "Mộng Tuyền", "Mộng Vi", "Mộng Vy", "Mộng Vân", "Mộng Điệp", - "Mỹ Anh", "Mỹ Diễm", "Mỹ Dung", "Mỹ Duyên", "Mỹ Hiệp", "Mỹ Hoàn", "Mỹ Huyền", - "Mỹ Huệ", "Mỹ Hường", "Mỹ Hạnh", "Mỹ Khuyên", "Mỹ Kiều", "Mỹ Lan", "Mỹ Loan", - "Mỹ Lệ", "Mỹ Lợi", "Mỹ Nga", "Mỹ Ngọc", "Mỹ Nhi", "Mỹ Nhân", "Mỹ Nương", - "Mỹ Phương", "Mỹ Phượng", "Mỹ Phụng", "Mỹ Thuần", "Mỹ Thuận", "Mỹ Trang", "Mỹ Trâm", - "Mỹ Tâm", "Mỹ Uyên", "Mỹ Vân", "Mỹ Xuân", "Mỹ Yến", "Nghi Dung", "Nghi Minh", - "Nghi Xuân", "Nguyên Hồng", "Nguyên Thảo", "Nguyết Ánh", "Nguyệt Anh", "Nguyệt Cát", "Nguyệt Cầm", - "Nguyệt Hà", "Nguyệt Hồng", "Nguyệt Lan", "Nguyệt Minh", "Nguyệt Nga", "Nguyệt Quế", "Nguyệt Uyển", - "Nguyệt Ánh", "Ngân Anh", "Ngân Hà", "Ngân Thanh", "Ngân Trúc", "Ngọc Anh", "Ngọc Bích", - "Ngọc Cầm", "Ngọc Diệp", "Ngọc Dung", "Ngọc Hiền", "Ngọc Hoa", "Ngọc Hoan", "Ngọc Hoàn", - "Ngọc Huyền", "Ngọc Huệ", "Ngọc Hà", "Ngọc Hân", "Ngọc Hạ", "Ngọc Hạnh", "Ngọc Hằng", - "Ngọc Khanh", "Ngọc Khuê", "Ngọc Khánh", "Ngọc Lam", "Ngọc Lan", "Ngọc Linh", "Ngọc Liên", - "Ngọc Loan", "Ngọc Ly", "Ngọc Lâm", "Ngọc Lý", "Ngọc Lệ", "Ngọc Mai", "Ngọc Nhi", - "Ngọc Nữ", "Ngọc Oanh", "Ngọc Phụng", "Ngọc Quyên", "Ngọc Quế", "Ngọc Quỳnh", "Ngọc San", - "Ngọc Sương", "Ngọc Thi", "Ngọc Thy", "Ngọc Thơ", "Ngọc Trinh", "Ngọc Trâm", "Ngọc Tuyết", - "Ngọc Tâm", "Ngọc Tú", "Ngọc Uyên", "Ngọc Uyển", "Ngọc Vy", "Ngọc Vân", "Ngọc Yến", - "Ngọc Ái", "Ngọc Ánh", "Ngọc Điệp", "Ngọc Đàn", "Ngọc Đào", "Nhan Hồng", "Nhã Hương", - "Nhã Hồng", "Nhã Khanh", "Nhã Lý", "Nhã Mai", "Nhã Sương", "Nhã Thanh", "Nhã Trang", - "Nhã Trúc", "Nhã Uyên", "Nhã Yến", "Nhã Ý", "Như Anh", "Như Bảo", "Như Hoa", - "Như Hảo", "Như Hồng", "Như Loan", "Như Mai", "Như Ngà", "Như Ngọc", "Như Phương", - "Như Quân", "Như Quỳnh", "Như Thảo", "Như Trân", "Như Tâm", "Như Ý", "Nhất Thương", - "Nhật Dạ", "Nhật Hà", "Nhật Hạ", "Nhật Lan", "Nhật Linh", "Nhật Lệ", "Nhật Mai", - "Nhật Phương", "Nhật Ánh", "Oanh Thơ", "Oanh Vũ", "Phi Khanh", "Phi Nhung", "Phi Nhạn", - "Phi Phi", "Phi Phượng", "Phong Lan", "Phương An", "Phương Anh", "Phương Chi", "Phương Châu", - "Phương Diễm", "Phương Dung", "Phương Giang", "Phương Hiền", "Phương Hoa", "Phương Hạnh", "Phương Lan", - "Phương Linh", "Phương Liên", "Phương Loan", "Phương Mai", "Phương Nghi", "Phương Ngọc", "Phương Nhi", - "Phương Nhung", "Phương Phương", "Phương Quyên", "Phương Quân", "Phương Quế", "Phương Quỳnh", "Phương Thanh", - "Phương Thi", "Phương Thùy", "Phương Thảo", "Phương Thủy", "Phương Trang", "Phương Trinh", "Phương Trà", - "Phương Trâm", "Phương Tâm", "Phương Uyên", "Phương Yến", "Phước Bình", "Phước Huệ", "Phượng Bích", - "Phượng Liên", "Phượng Loan", "Phượng Lệ", "Phượng Nga", "Phượng Nhi", "Phượng Tiên", "Phượng Uyên", - "Phượng Vy", "Phượng Vũ", "Phụng Yến", "Quế Anh", "Quế Chi", "Quế Linh", "Quế Lâm", - "Quế Phương", "Quế Thu", "Quỳnh Anh", "Quỳnh Chi", "Quỳnh Dao", "Quỳnh Dung", "Quỳnh Giang", - "Quỳnh Giao", "Quỳnh Hoa", "Quỳnh Hà", "Quỳnh Hương", "Quỳnh Lam", "Quỳnh Liên", "Quỳnh Lâm", - "Quỳnh Nga", "Quỳnh Ngân", "Quỳnh Nhi", "Quỳnh Nhung", "Quỳnh Như", "Quỳnh Phương", "Quỳnh Sa", - "Quỳnh Thanh", "Quỳnh Thơ", "Quỳnh Tiên", "Quỳnh Trang", "Quỳnh Trâm", "Quỳnh Vân", "Sao Băng", - "Sao Mai", "Song Kê", "Song Lam", "Song Oanh", "Song Thư", "Sông Hà", "Sông Hương", - "Sơn Ca", "Sơn Tuyền", "Sương Sương", "Thanh Bình", "Thanh Dân", "Thanh Giang", "Thanh Hiếu", - "Thanh Hiền", "Thanh Hoa", "Thanh Huyền", "Thanh Hà", "Thanh Hương", "Thanh Hường", "Thanh Hạnh", - "Thanh Hảo", "Thanh Hằng", "Thanh Hồng", "Thanh Kiều", "Thanh Lam", "Thanh Lan", "Thanh Loan", - "Thanh Lâm", "Thanh Mai", "Thanh Mẫn", "Thanh Nga", "Thanh Nguyên", "Thanh Ngân", "Thanh Ngọc", - "Thanh Nhung", "Thanh Nhàn", "Thanh Nhã", "Thanh Phương", "Thanh Thanh", "Thanh Thiên", "Thanh Thu", - "Thanh Thúy", "Thanh Thư", "Thanh Thảo", "Thanh Thủy", "Thanh Trang", "Thanh Trúc", "Thanh Tuyết", - "Thanh Tuyền", "Thanh Tâm", "Thanh Uyên", "Thanh Vy", "Thanh Vân", "Thanh Xuân", "Thanh Yến", - "Thanh Đan", "Thi Cầm", "Thi Ngôn", "Thi Thi", "Thi Xuân", "Thi Yến", "Thiên Di", - "Thiên Duyên", "Thiên Giang", "Thiên Hà", "Thiên Hương", "Thiên Khánh", "Thiên Kim", "Thiên Lam", - "Thiên Lan", "Thiên Mai", "Thiên Mỹ", "Thiên Nga", "Thiên Nương", "Thiên Phương", "Thiên Thanh", - "Thiên Thêu", "Thiên Thư", "Thiên Thảo", "Thiên Trang", "Thiên Tuyền", "Thiếu Mai", "Thiều Ly", - "Thiện Mỹ", "Thiện Tiên", "Thu Duyên", "Thu Giang", "Thu Hiền", "Thu Hoài", "Thu Huyền", - "Thu Huệ", "Thu Hà", "Thu Hậu", "Thu Hằng", "Thu Hồng", "Thu Linh", "Thu Liên", - "Thu Loan", "Thu Mai", "Thu Minh", "Thu Nga", "Thu Nguyệt", "Thu Ngà", "Thu Ngân", - "Thu Ngọc", "Thu Nhiên", "Thu Oanh", "Thu Phong", "Thu Phương", "Thu Phượng", "Thu Sương", - "Thu Thuận", "Thu Thảo", "Thu Thủy", "Thu Trang", "Thu Việt", "Thu Vân", "Thu Vọng", - "Thu Yến", "Thuần Hậu", "Thy Khanh", "Thy Oanh", "Thy Trúc", "Thy Vân", "Thái Chi", - "Thái Hà", "Thái Hồng", "Thái Lan", "Thái Lâm", "Thái Thanh", "Thái Thảo", "Thái Tâm", - "Thái Vân", "Thùy Anh", "Thùy Dung", "Thùy Dương", "Thùy Giang", "Thùy Linh", "Thùy Mi", - "Thùy My", "Thùy Nhi", "Thùy Như", "Thùy Oanh", "Thùy Uyên", "Thùy Vân", "Thúy Anh", - "Thúy Diễm", "Thúy Hiền", "Thúy Huyền", "Thúy Hà", "Thúy Hương", "Thúy Hường", "Thúy Hạnh", - "Thúy Hằng", "Thúy Kiều", "Thúy Liên", "Thúy Liễu", "Thúy Loan", "Thúy Mai", "Thúy Minh", - "Thúy My", "Thúy Nga", "Thúy Ngà", "Thúy Ngân", "Thúy Ngọc", "Thúy Phượng", "Thúy Quỳnh", - "Thúy Vi", "Thúy Vy", "Thúy Vân", "Thơ Thơ", "Thư Lâm", "Thư Sương", "Thương Huyền", - "Thương Nga", "Thương Thương", "Thường Xuân", "Thạch Thảo", "Thảo Hương", "Thảo Hồng", "Thảo Linh", - "Thảo Ly", "Thảo Mai", "Thảo My", "Thảo Nghi", "Thảo Nguyên", "Thảo Nhi", "Thảo Quyên", - "Thảo Tiên", "Thảo Trang", "Thảo Uyên", "Thảo Vy", "Thảo Vân", "Thục Anh", "Thục Khuê", - "Thục Nhi", "Thục Oanh", "Thục Quyên", "Thục Trang", "Thục Trinh", "Thục Tâm", "Thục Uyên", - "Thục Vân", "Thục Đoan", "Thục Đào", "Thục Đình", "Thụy Du", "Thụy Khanh", "Thụy Linh", - "Thụy Lâm", "Thụy Miên", "Thụy Nương", "Thụy Trinh", "Thụy Trâm", "Thụy Uyên", "Thụy Vân", - "Thụy Đào", "Thủy Hằng", "Thủy Hồng", "Thủy Linh", "Thủy Minh", "Thủy Nguyệt", "Thủy Quỳnh", - "Thủy Tiên", "Thủy Trang", "Thủy Tâm", "Tinh Tú", "Tiên Phương", "Tiểu Mi", "Tiểu My", - "Tiểu Quỳnh", "Trang Anh", "Trang Linh", "Trang Nhã", "Trang Tâm", "Trang Đài", "Triều Nguyệt", - "Triều Thanh", "Triệu Mẫn", "Trung Anh", "Trà Giang", "Trà My", "Trâm Anh", "Trâm Oanh", - "Trân Châu", "Trúc Chi", "Trúc Lam", "Trúc Lan", "Trúc Linh", "Trúc Liên", "Trúc Loan", - "Trúc Ly", "Trúc Lâm", "Trúc Mai", "Trúc Phương", "Trúc Quân", "Trúc Quỳnh", "Trúc Vy", - "Trúc Vân", "Trúc Đào", "Trầm Hương", "Tuyết Anh", "Tuyết Băng", "Tuyết Chi", "Tuyết Hoa", - "Tuyết Hân", "Tuyết Hương", "Tuyết Hồng", "Tuyết Lan", "Tuyết Loan", "Tuyết Lâm", "Tuyết Mai", - "Tuyết Nga", "Tuyết Nhi", "Tuyết Nhung", "Tuyết Oanh", "Tuyết Thanh", "Tuyết Trinh", "Tuyết Trầm", - "Tuyết Tâm", "Tuyết Vy", "Tuyết Vân", "Tuyết Xuân", "Tuyền Lâm", "Tuệ Lâm", "Tuệ Mẫn", - "Tuệ Nhi", "Tâm Hiền", "Tâm Hạnh", "Tâm Hằng", "Tâm Khanh", "Tâm Linh", "Tâm Nguyên", - "Tâm Nguyệt", "Tâm Nhi", "Tâm Như", "Tâm Thanh", "Tâm Trang", "Tâm Đoan", "Tâm Đan", - "Tùng Linh", "Tùng Lâm", "Tùng Quân", "Tùy Anh", "Tùy Linh", "Tú Anh", "Tú Ly", - "Tú Nguyệt", "Tú Quyên", "Tú Quỳnh", "Tú Sương", "Tú Trinh", "Tú Tâm", "Tú Uyên", - "Túy Loan", "Tường Chinh", "Tường Vi", "Tường Vy", "Tường Vân", "Tịnh Lâm", "Tịnh Nhi", - "Tịnh Như", "Tịnh Tâm", "Tịnh Yên", "Tố Loan", "Tố Nga", "Tố Nhi", "Tố Quyên", - "Tố Tâm", "Tố Uyên", "Từ Dung", "Từ Ân", "Uyên Minh", "Uyên My", "Uyên Nhi", - "Uyên Phương", "Uyên Thi", "Uyên Thy", "Uyên Thơ", "Uyên Trâm", "Uyên Vi", "Uyển Khanh", - "Uyển My", "Uyển Nghi", "Uyển Nhi", "Uyển Nhã", "Uyển Như", "Vi Quyên", "Vinh Diệu", - "Việt Hà", "Việt Hương", "Việt Khuê", "Việt Mi", "Việt Nga", "Việt Nhi", "Việt Thi", - "Việt Trinh", "Việt Tuyết", "Việt Yến", "Vy Lam", "Vy Lan", "Vàng Anh", "Vành Khuyên", - "Vân Anh", "Vân Chi", "Vân Du", "Vân Hà", "Vân Hương", "Vân Khanh", "Vân Khánh", - "Vân Linh", "Vân Ngọc", "Vân Nhi", "Vân Phi", "Vân Phương", "Vân Quyên", "Vân Quỳnh", - "Vân Thanh", "Vân Thúy", "Vân Thường", "Vân Tiên", "Vân Trang", "Vân Trinh", "Vũ Hồng", - "Xuyến Chi", "Xuân Bảo", "Xuân Dung", "Xuân Hiền", "Xuân Hoa", "Xuân Hân", "Xuân Hương", - "Xuân Hạnh", "Xuân Lan", "Xuân Linh", "Xuân Liễu", "Xuân Loan", "Xuân Lâm", "Xuân Mai", - "Xuân Nghi", "Xuân Ngọc", "Xuân Nhi", "Xuân Nhiên", "Xuân Nương", "Xuân Phương", "Xuân Phượng", - "Xuân Thanh", "Xuân Thu", "Xuân Thảo", "Xuân Thủy", "Xuân Trang", "Xuân Tâm", "Xuân Uyên", - "Xuân Vân", "Xuân Yến", "Xuân xanh", "Yên Bằng", "Yên Mai", "Yên Nhi", "Yên Đan", - "Yến Anh", "Yến Hồng", "Yến Loan", "Yến Mai", "Yến My", "Yến Nhi", "Yến Oanh", - "Yến Phương", "Yến Phượng", "Yến Thanh", "Yến Thảo", "Yến Trang", "Yến Trinh", "Yến Trâm", - "Yến Đan", "Ái Hồng", "Ái Khanh", "Ái Linh", "Ái Nhi", "Ái Nhân", "Ái Thi", - "Ái Thy", "Ái Vân", "Ánh Dương", "Ánh Hoa", "Ánh Hồng", "Ánh Linh", "Ánh Lệ", - "Ánh Mai", "Ánh Nguyệt", "Ánh Ngọc", "Ánh Thơ", "Ánh Trang", "Ánh Tuyết", "Ánh Xuân", - "Đan Khanh", "Đan Quỳnh", "Đan Thu", "Đinh Hương", "Đoan Thanh", "Đoan Trang", "Đài Trang", - "Đông Nghi", "Đông Nhi", "Đông Trà", "Đông Tuyền", "Đông Vy", "Đông Đào", "Đồng Dao", - "Ý Bình", "Ý Lan", "Ý Nhi", "Đan Linh", "Đan Thanh", "Đan Thư", "Đan Tâm", - "Đơn Thuần", "Đức Hạnh", "Ấu Lăng", "Như Ngọc", "Ngọc Trâm", -}; -} diff --git a/src/modules/person/data/vietnam/VietnameseLastNames.h b/src/modules/person/data/vietnam/VietnameseLastNames.h deleted file mode 100644 index 66a7e7c53..000000000 --- a/src/modules/person/data/vietnam/VietnameseLastNames.h +++ /dev/null @@ -1,14 +0,0 @@ -#pragma once - -#include -#include - -namespace faker -{ -const std::vector vietnameseLastNames = { - "Phạm", "Nguyễn", "Trần", "Lê", "Lý", "Hoàng", "Phan", "Vũ", "Tăng", - "Đặng", "Bùi", "Đỗ", "Hồ", "Ngô", "Dương", "Đào", "Đoàn", "Vương", - "Trịnh", "Đinh", "Lâm", "Phùng", "Mai", "Tô", "Trương", "Hà", "Huỳnh", -}; - -} diff --git a/src/modules/person/data/vietnam/VietnamesePeopleNames.h b/src/modules/person/data/vietnam/VietnamesePeopleNames.h deleted file mode 100644 index 3ed141a3c..000000000 --- a/src/modules/person/data/vietnam/VietnamesePeopleNames.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -#include "../NameFormats.h" -#include "../PeopleNames.h" -#include "VietnameseFirstNames.h" -#include "VietnameseLastNames.h" - -namespace faker -{ -const NameFormats vietnamesePersonNameFormats{{"{firstName} {lastName}", 1}}; - -const PeopleNames vietnamesePeopleNames{{vietnameseMalesFirstNames, {}, vietnameseLastNames, {}, {}}, - {vietnameseFemalesFirstNames, {}, vietnameseLastNames, {}, {}}, - vietnamesePersonNameFormats}; - -} diff --git a/src/modules/string/String.cpp b/src/modules/string/String.cpp index 932f3a8ba..22f38f00d 100644 --- a/src/modules/string/String.cpp +++ b/src/modules/string/String.cpp @@ -20,18 +20,18 @@ namespace faker namespace { const std::map stringCasingToAlphaCharactersMapping{ - {StringCasing::Lower, string::lowerCharacters}, - {StringCasing::Upper, string::upperCharacters}, - {StringCasing::Mixed, string::mixedAlphaCharacters}, + {StringCasing::Lower, lowerCharacters}, + {StringCasing::Upper, upperCharacters}, + {StringCasing::Mixed, mixedAlphaCharacters}, }; const std::map stringCasingToAlphanumericCharactersMapping{ - {StringCasing::Lower, string::lowerAlphanumericCharacters}, - {StringCasing::Upper, string::upperAlphanumericCharacters}, - {StringCasing::Mixed, string::mixedAlphanumericCharacters}, + {StringCasing::Lower, lowerAlphanumericCharacters}, + {StringCasing::Upper, upperAlphanumericCharacters}, + {StringCasing::Mixed, mixedAlphanumericCharacters}, }; const std::map hexCasingToCharactersMapping{ - {HexCasing::Lower, string::hexLowerCharacters}, - {HexCasing::Upper, string::hexUpperCharacters}, + {HexCasing::Lower, hexLowerCharacters}, + {HexCasing::Upper, hexUpperCharacters}, }; const std::map hexPrefixToStringMapping{ {HexPrefix::ZeroX, "0x"}, @@ -40,14 +40,14 @@ const std::map hexPrefixToStringMapping{ }; const std::map> stringCasingToAlphaCharSetMapping{ - {StringCasing::Lower, string::lowerCharSet}, - {StringCasing::Upper, string::upperCharSet}, - {StringCasing::Mixed, string::mixedAlphaCharSet}, + {StringCasing::Lower, lowerCharSet}, + {StringCasing::Upper, upperCharSet}, + {StringCasing::Mixed, mixedAlphaCharSet}, }; const std::map> hexCasingToCharSetMapping{ - {HexCasing::Lower, string::hexLowerCharSet}, - {HexCasing::Upper, string::hexUpperCharSet}, + {HexCasing::Lower, hexLowerCharSet}, + {HexCasing::Upper, hexUpperCharSet}, }; } @@ -139,7 +139,7 @@ std::string String::sample(unsigned int length) std::string String::sample(GuaranteeMap&& guarantee, unsigned int length) { - auto targetCharacters = string::utf16CharSet; + auto targetCharacters = utf16CharSet; // throw if guarantee is invalid if (!isValidGuarantee(guarantee, targetCharacters, length)) { @@ -236,7 +236,7 @@ std::string String::alphanumeric(unsigned int length, StringCasing casing, const std::string String::alphanumeric(GuaranteeMap&& guarantee, unsigned length, StringCasing casing) { - auto targetCharacters = string::digitSet; + auto targetCharacters = digitSet; auto charSet = stringCasingToAlphaCharSetMapping.at(casing); targetCharacters.merge(charSet); // throw if guarantee is invalid @@ -255,11 +255,11 @@ std::string String::numeric(unsigned int length, bool allowLeadingZeros) { if (i == 0 && allowLeadingZeros) { - alphanumeric += Helper::arrayElement(string::numericCharacters); + alphanumeric += Helper::arrayElement(numericCharacters); } else { - alphanumeric += Helper::arrayElement(string::numericCharactersWithoutZero); + alphanumeric += Helper::arrayElement(numericCharactersWithoutZero); } } @@ -277,7 +277,7 @@ std::string String::numeric(GuaranteeMap&& guarantee, const unsigned length, boo throw std::invalid_argument{"Invalid guarantee."}; } } - auto targetCharacters = string::digitSet; + auto targetCharacters = digitSet; // throw if guarantee is invalid if (!isValidGuarantee(guarantee, targetCharacters, length)) { diff --git a/src/modules/string/StringData.h b/src/modules/string/StringData.h index d599a0ac0..acea61510 100644 --- a/src/modules/string/StringData.h +++ b/src/modules/string/StringData.h @@ -3,8 +3,8 @@ #include #include -namespace faker::string { - +namespace faker +{ static const std::string upperCharacters{"ABCDEFGHIJKLMNOPQRSTUVWXYZ"}; static const std::string lowerCharacters{"abcdefghijklmnopqrstuvwxyz"}; static const std::string numericCharactersWithoutZero{"123456789"}; diff --git a/tests/modules/color/ColorTest.cpp b/tests/modules/color/ColorTest.cpp index 566b739cb..f0af487c6 100644 --- a/tests/modules/color/ColorTest.cpp +++ b/tests/modules/color/ColorTest.cpp @@ -76,7 +76,7 @@ TEST_F(ColorTest, shouldGenerateHexColorWithoutAlpha) ASSERT_EQ(hexadecimal.size(), 7); ASSERT_EQ(prefix, "#"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); } TEST_F(ColorTest, shouldGenerateHexColorWithAlpha) @@ -89,7 +89,7 @@ TEST_F(ColorTest, shouldGenerateHexColorWithAlpha) ASSERT_EQ(hexadecimal.size(), 10); ASSERT_EQ(prefix, "0x"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); } TEST_F(ColorTest, shouldGenerateHslWithoutAlpha) diff --git a/tests/modules/commerce/CommerceTest.cpp b/tests/modules/commerce/CommerceTest.cpp index a4aa1bc81..b29bdd914 100644 --- a/tests/modules/commerce/CommerceTest.cpp +++ b/tests/modules/commerce/CommerceTest.cpp @@ -2,7 +2,6 @@ #include #include -#include #include #include @@ -51,7 +50,7 @@ TEST_F(CommerceTest, shouldGenerateSku) ASSERT_TRUE(std::ranges::all_of(sku, [](char skuCharacter) { - return std::ranges::any_of(string::numericCharacters, + return std::ranges::any_of(numericCharacters, [skuCharacter](char numericCharacter) { return skuCharacter == numericCharacter; }); })); @@ -67,7 +66,7 @@ TEST_F(CommerceTest, shouldGenerateSkuWithSpecifiedLength) ASSERT_TRUE(std::ranges::all_of(sku, [](char skuCharacter) { - return std::ranges::any_of(string::numericCharacters, + return std::ranges::any_of(numericCharacters, [skuCharacter](char numericCharacter) { return skuCharacter == numericCharacter; }); })); @@ -283,7 +282,7 @@ TEST_F(CommerceTest, shouldGenerateDiscountCode) [](char generatedDiscountCodeCharacter) { return std::ranges::any_of( - string::upperAlphanumericCharacters, + upperAlphanumericCharacters, [generatedDiscountCodeCharacter](char upperAlphanumericCharacter) { return upperAlphanumericCharacter == generatedDiscountCodeCharacter; }); })); diff --git a/tests/modules/company/CompanyTest.cpp b/tests/modules/company/CompanyTest.cpp index edcb00bda..538288165 100644 --- a/tests/modules/company/CompanyTest.cpp +++ b/tests/modules/company/CompanyTest.cpp @@ -8,9 +8,7 @@ #include "common/StringHelper.h" #include "company/CompanyData.h" -#include "person/data/england/EnglishFirstNames.h" -#include "person/data/england/EnglishLastNames.h" -#include "person/data/JobTitles.h" +#include "person/PersonData.h" using namespace ::testing; using namespace faker; @@ -26,17 +24,15 @@ TEST_F(CompanyTest, shouldGenerateCompanyName) const auto companyNameElements = StringHelper::split(companyName, " "); - std::vector expectedFirstNames{englishMalesFirstNames}; - - expectedFirstNames.insert(expectedFirstNames.end(), englishFemalesFirstNames.begin(), - englishFemalesFirstNames.end()); + std::vector expectedFirstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + expectedFirstNames.insert(expectedFirstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); if (companyNameElements.size() == 2) { const auto& generatedLastName = companyNameElements[0]; const auto& generatedCompanySuffix = companyNameElements[1]; - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedLastName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedLastName](const std::string_view& lastName) { return lastName == generatedLastName; })); ASSERT_TRUE(std::ranges::any_of(companySuffixes, [generatedCompanySuffix](const std::string_view& companySuffix) { return companySuffix == generatedCompanySuffix; })); @@ -47,11 +43,11 @@ TEST_F(CompanyTest, shouldGenerateCompanyName) const auto& generatedLastName = companyNameElements[1]; const auto& generatedJobArea = companyNameElements[2]; - ASSERT_TRUE(std::ranges::any_of(expectedFirstNames, [generatedFirstName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(expectedFirstNames, [generatedFirstName](const std::string_view& firstName) { return firstName == generatedFirstName; })); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedLastName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedLastName](const std::string_view& lastName) { return lastName == generatedLastName; })); - ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string& jobArea) + ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string_view& jobArea) { return jobArea == generatedJobArea; })); } else if (companyNameElements.size() == 4) @@ -61,11 +57,11 @@ TEST_F(CompanyTest, shouldGenerateCompanyName) const auto& generatedJobArea = companyNameElements[2]; const auto& lastElement = companyNameElements[3]; - ASSERT_TRUE(std::ranges::any_of(expectedFirstNames, [generatedFirstName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(expectedFirstNames, [generatedFirstName](const std::string_view& firstName) { return firstName == generatedFirstName; })); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedLastName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedLastName](const std::string_view& lastName) { return lastName == generatedLastName; })); - ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string& jobArea) + ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string_view& jobArea) { return jobArea == generatedJobArea; })); ASSERT_TRUE(lastElement == "Services" || std::ranges::any_of(companySuffixes, [lastElement](const std::string_view& companySuffix) diff --git a/tests/modules/database/DatabaseTest.cpp b/tests/modules/database/DatabaseTest.cpp index d2a7ac448..1aec7ca7c 100644 --- a/tests/modules/database/DatabaseTest.cpp +++ b/tests/modules/database/DatabaseTest.cpp @@ -54,5 +54,5 @@ TEST_F(DatabaseTest, shouldGenerateMongoDbObjectId) ASSERT_EQ(mongoDbObjectId.size(), 24); ASSERT_TRUE(std::ranges::any_of(mongoDbObjectId, [](char hexNumberCharacter) - { return string::hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); } diff --git a/tests/modules/finance/FinanceTest.cpp b/tests/modules/finance/FinanceTest.cpp index c111a83aa..4a2ac2c2d 100644 --- a/tests/modules/finance/FinanceTest.cpp +++ b/tests/modules/finance/FinanceTest.cpp @@ -104,7 +104,7 @@ class FinanceTest : public TestWithParam return std::ranges::all_of(data, [](char dataCharacter) { - return std::ranges::any_of(string::numericCharacters, + return std::ranges::any_of(numericCharacters, [dataCharacter](char numericCharacter) { return numericCharacter == dataCharacter; }); }); @@ -391,7 +391,7 @@ TEST_F(FinanceTest, shouldGenerateEthereumAddress) ASSERT_EQ(ethereumAddress.size(), 42); ASSERT_EQ(prefix, "0x"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); } TEST_F(FinanceTest, shouldGenerateExpirationDate) diff --git a/tests/modules/internet/InternetTest.cpp b/tests/modules/internet/InternetTest.cpp index 5c4f4cfb5..01cacc680 100644 --- a/tests/modules/internet/InternetTest.cpp +++ b/tests/modules/internet/InternetTest.cpp @@ -4,7 +4,6 @@ #include #include #include -#include #include #include #include @@ -18,10 +17,7 @@ #include "faker-cxx/Number.h" #include "faker-cxx/types/Country.h" #include "internet/InternetData.h" -#include "person/data/england/EnglishFirstNames.h" -#include "person/data/england/EnglishLastNames.h" -#include "person/data/romania/RomanianFirstNames.h" -#include "person/data/romania/RomanianLastNames.h" +#include "person/PersonData.h" #include "string/StringData.h" #include "word/data/Adjectives.h" #include "word/data/Nouns.h" @@ -108,15 +104,14 @@ class InternetTest : public Test TEST_F(InternetTest, shouldGenerateUsername) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto username = Internet::username(); - ASSERT_TRUE(std::ranges::any_of(firstNames, [username](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [username](const std::string_view& firstName) { return username.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [username](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [username](const std::string_view& lastName) { return username.find(lastName) != std::string::npos; })); } @@ -127,21 +122,20 @@ TEST_F(InternetTest, shouldGenerateUsernameWithFirstNameProvided) const auto username = Internet::username(firstName); ASSERT_TRUE(username.find(firstName) != std::string::npos); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [username](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [username](const std::string_view& lastName) { return username.find(lastName) != std::string::npos; })); } TEST_F(InternetTest, shouldGenerateUsernameWithLastNameProvided) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto lastName = "Cieslar"; const auto username = Internet::username(std::nullopt, lastName); - ASSERT_TRUE(std::ranges::any_of(firstNames, [username](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [username](const std::string_view& firstName) { return username.find(firstName) != std::string::npos; })); ASSERT_TRUE(username.find(lastName) != std::string::npos); } @@ -160,25 +154,22 @@ TEST_F(InternetTest, shouldGenerateUsernameWithFullNameProvided) TEST_F(InternetTest, shouldGenerateInternationalUsernames) { - std::vector romanianFirstNames{romanianMalesFirstNames}; + std::vector firstNames(polishMaleFirstNames.begin(), polishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), polishFemaleFirstNames.begin(), polishFemaleFirstNames.end()); - romanianFirstNames.insert(romanianFirstNames.end(), romanianFemalesFirstNames.begin(), - romanianFemalesFirstNames.end()); + const auto username = Internet::username(std::nullopt, std::nullopt, Country::Poland); - const auto username = Internet::username(std::nullopt, std::nullopt, Country::Romania); - - ASSERT_TRUE(std::ranges::any_of(romanianFirstNames, [username](const std::string& romanianFirstName) - { return username.find(romanianFirstName) != std::string::npos; })); + ASSERT_TRUE(std::ranges::any_of(firstNames, [username](const std::string_view& firstName) + { return username.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(romanianLastNames, [username](const std::string& romanianLastName) - { return username.find(romanianLastName) != std::string::npos; })); + ASSERT_TRUE(std::ranges::any_of(polishLastNames, [username](const std::string_view& lastName) + { return username.find(lastName) != std::string::npos; })); } TEST_F(InternetTest, shouldGenerateEmail) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto email = Internet::email(); @@ -189,11 +180,11 @@ TEST_F(InternetTest, shouldGenerateEmail) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string_view& firstName) { return generatedUsername.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string_view& lastName) { return generatedUsername.find(lastName) != std::string::npos; })); } @@ -210,18 +201,17 @@ TEST_F(InternetTest, shouldGenerateEmailWithFirstName) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); ASSERT_TRUE(generatedUsername.find(firstName) != std::string::npos); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string_view& lastName) { return generatedUsername.find(lastName) != std::string::npos; })); } TEST_F(InternetTest, shouldGenerateEmailWithLastName) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto lastName = "Howard"; @@ -234,19 +224,15 @@ TEST_F(InternetTest, shouldGenerateEmailWithLastName) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string_view& firstName) { return generatedUsername.find(firstName) != std::string::npos; })); ASSERT_TRUE(generatedUsername.find(lastName) != std::string::npos); } TEST_F(InternetTest, shouldGenerateEmailWithFullName) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); - const auto firstName = "Cindy"; const auto lastName = "Young"; @@ -260,7 +246,7 @@ TEST_F(InternetTest, shouldGenerateEmailWithFullName) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); ASSERT_TRUE(generatedUsername.find(firstName) != std::string::npos); ASSERT_TRUE(generatedUsername.find(lastName) != std::string::npos); @@ -268,9 +254,8 @@ TEST_F(InternetTest, shouldGenerateEmailWithFullName) TEST_F(InternetTest, shouldGenerateEmailWithSpecifiedEmailHost) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto emailHost = "example.com"; @@ -284,17 +269,16 @@ TEST_F(InternetTest, shouldGenerateEmailWithSpecifiedEmailHost) const auto& generatedEmailHost = emailParts[1]; ASSERT_EQ(generatedEmailHost, emailHost); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string_view& firstName) { return generatedUsername.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string_view& lastName) { return generatedUsername.find(lastName) != std::string::npos; })); } TEST_F(InternetTest, shouldGenerateExampleEmail) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto email = Internet::exampleEmail(); @@ -305,11 +289,11 @@ TEST_F(InternetTest, shouldGenerateExampleEmail) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string_view& firstName) { return generatedUsername.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string_view& lastName) { return generatedUsername.find(lastName) != std::string::npos; })); } @@ -326,18 +310,17 @@ TEST_F(InternetTest, shouldGenerateExampleEmailWithFirstName) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); ASSERT_TRUE(generatedUsername.find(firstName) != std::string::npos); - ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(englishLastNames, [generatedUsername](const std::string_view& lastName) { return generatedUsername.find(lastName) != std::string::npos; })); } TEST_F(InternetTest, shouldGenerateExampleEmailWithLastName) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); const auto lastName = "Wilkinson"; @@ -350,19 +333,15 @@ TEST_F(InternetTest, shouldGenerateExampleEmailWithLastName) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedUsername](const std::string_view& firstName) { return generatedUsername.find(firstName) != std::string::npos; })); ASSERT_TRUE(generatedUsername.find(lastName) != std::string::npos); } TEST_F(InternetTest, shouldGenerateExampleEmailWithFullName) { - std::vector firstNames{englishMalesFirstNames}; - - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); - const auto firstName = "Walter"; const auto lastName = "Brown"; @@ -376,7 +355,7 @@ TEST_F(InternetTest, shouldGenerateExampleEmailWithFullName) const auto& generatedUsername = emailParts[0]; const auto& generatedEmailHost = emailParts[1]; - ASSERT_TRUE(std::ranges::any_of(internet::emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) + ASSERT_TRUE(std::ranges::any_of(emailExampleHosts, [generatedEmailHost](const std::string_view& emailHost) { return generatedEmailHost == emailHost; })); ASSERT_TRUE(generatedUsername.find(firstName) != std::string::npos); ASSERT_TRUE(generatedUsername.find(lastName) != std::string::npos); @@ -404,7 +383,6 @@ TEST_F(InternetTest, shouldGeneratePasswordWithSpecifiedLength) TEST_F(InternetTest, shouldGenerateEmoji) { - using namespace faker::internet; const auto generatedEmoji = Internet::emoji(); std::vector emojis; @@ -412,16 +390,16 @@ TEST_F(InternetTest, shouldGenerateEmoji) foodEmojis.size() + travelEmojis.size() + activityEmojis.size() + objectEmojis.size() + symbolEmojis.size() + flagEmojis.size()); - emojis.insert(emojis.end(), internet::smileyEmojis.begin(), internet::smileyEmojis.end()); - emojis.insert(emojis.end(), internet::bodyEmojis.begin(), internet::bodyEmojis.end()); - emojis.insert(emojis.end(), internet::personEmojis.begin(), internet::personEmojis.end()); - emojis.insert(emojis.end(), internet::natureEmojis.begin(), internet::natureEmojis.end()); - emojis.insert(emojis.end(), internet::foodEmojis.begin(), internet::foodEmojis.end()); - emojis.insert(emojis.end(), internet::travelEmojis.begin(), internet::travelEmojis.end()); - emojis.insert(emojis.end(), internet::activityEmojis.begin(), internet::activityEmojis.end()); - emojis.insert(emojis.end(), internet::objectEmojis.begin(), internet::objectEmojis.end()); - emojis.insert(emojis.end(), internet::symbolEmojis.begin(), internet::symbolEmojis.end()); - emojis.insert(emojis.end(), internet::flagEmojis.begin(), internet::flagEmojis.end()); + emojis.insert(emojis.end(), smileyEmojis.begin(), smileyEmojis.end()); + emojis.insert(emojis.end(), bodyEmojis.begin(), bodyEmojis.end()); + emojis.insert(emojis.end(), personEmojis.begin(), personEmojis.end()); + emojis.insert(emojis.end(), natureEmojis.begin(), natureEmojis.end()); + emojis.insert(emojis.end(), foodEmojis.begin(), foodEmojis.end()); + emojis.insert(emojis.end(), travelEmojis.begin(), travelEmojis.end()); + emojis.insert(emojis.end(), activityEmojis.begin(), activityEmojis.end()); + emojis.insert(emojis.end(), objectEmojis.begin(), objectEmojis.end()); + emojis.insert(emojis.end(), symbolEmojis.begin(), symbolEmojis.end()); + emojis.insert(emojis.end(), flagEmojis.begin(), flagEmojis.end()); ASSERT_TRUE( std::ranges::any_of(emojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); @@ -431,7 +409,7 @@ TEST_F(InternetTest, shouldGenerateSmileyEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Smiley); - ASSERT_TRUE(std::ranges::any_of(internet::smileyEmojis, + ASSERT_TRUE(std::ranges::any_of(smileyEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -439,7 +417,7 @@ TEST_F(InternetTest, shouldGenerateBodyEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Body); - ASSERT_TRUE(std::ranges::any_of(internet::bodyEmojis, + ASSERT_TRUE(std::ranges::any_of(bodyEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -447,7 +425,7 @@ TEST_F(InternetTest, shouldGeneratePersonEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Person); - ASSERT_TRUE(std::ranges::any_of(internet::personEmojis, + ASSERT_TRUE(std::ranges::any_of(personEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -455,7 +433,7 @@ TEST_F(InternetTest, shouldGenerateNatureEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Nature); - ASSERT_TRUE(std::ranges::any_of(internet::natureEmojis, + ASSERT_TRUE(std::ranges::any_of(natureEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -463,7 +441,7 @@ TEST_F(InternetTest, shouldGenerateFoodEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Food); - ASSERT_TRUE(std::ranges::any_of(internet::foodEmojis, + ASSERT_TRUE(std::ranges::any_of(foodEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -471,7 +449,7 @@ TEST_F(InternetTest, shouldGenerateTravelEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Travel); - ASSERT_TRUE(std::ranges::any_of(internet::travelEmojis, + ASSERT_TRUE(std::ranges::any_of(travelEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -479,7 +457,7 @@ TEST_F(InternetTest, shouldGenerateActivityEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Activity); - ASSERT_TRUE(std::ranges::any_of(internet::activityEmojis, + ASSERT_TRUE(std::ranges::any_of(activityEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -487,7 +465,7 @@ TEST_F(InternetTest, shouldGenerateObjectEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Object); - ASSERT_TRUE(std::ranges::any_of(internet::objectEmojis, + ASSERT_TRUE(std::ranges::any_of(objectEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -495,7 +473,7 @@ TEST_F(InternetTest, shouldGenerateSymbolEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Symbol); - ASSERT_TRUE(std::ranges::any_of(internet::symbolEmojis, + ASSERT_TRUE(std::ranges::any_of(symbolEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -503,7 +481,7 @@ TEST_F(InternetTest, shouldGenerateFlagEmoji) { const auto generatedEmoji = Internet::emoji(Internet::EmojiType::Flag); - ASSERT_TRUE(std::ranges::any_of(internet::flagEmojis, + ASSERT_TRUE(std::ranges::any_of(flagEmojis, [generatedEmoji](const std::string_view& emoji) { return generatedEmoji == emoji; })); } @@ -542,7 +520,7 @@ TEST_F(InternetTest, shouldGenerateHttpRequestHeader) { const auto generatedHttpRequestHeader = Internet::httpRequestHeader(); - ASSERT_TRUE(std::ranges::any_of(internet::httpRequestHeaders, [generatedHttpRequestHeader](const std::string_view& httpHeader) + ASSERT_TRUE(std::ranges::any_of(httpRequestHeaders, [generatedHttpRequestHeader](const std::string_view& httpHeader) { return generatedHttpRequestHeader == httpHeader; })); } @@ -550,7 +528,7 @@ TEST_F(InternetTest, shouldGenerateHttpResponseHeader) { const auto generatedHttpResponseHeader = Internet::httpResponseHeader(); - ASSERT_TRUE(std::ranges::any_of(internet::httpResponseHeaders, [generatedHttpResponseHeader](const std::string_view& httpHeader) + ASSERT_TRUE(std::ranges::any_of(httpResponseHeaders, [generatedHttpResponseHeader](const std::string_view& httpHeader) { return generatedHttpResponseHeader == httpHeader; })); } @@ -558,7 +536,7 @@ TEST_F(InternetTest, shouldGenerateHttpMediaType) { const auto generatedHttpMediaType = Internet::httpMediaType(); - ASSERT_TRUE(std::ranges::any_of(internet::httpMediaTypes, [generatedHttpMediaType](const std::string_view& httpMediaType) + ASSERT_TRUE(std::ranges::any_of(httpMediaTypes, [generatedHttpMediaType](const std::string_view& httpMediaType) { return generatedHttpMediaType == httpMediaType; })); } @@ -657,7 +635,7 @@ TEST_F(InternetTest, shouldGenerateIpv6) { return std::ranges::all_of( generatedIpv6Part, [](char hexCharacter) - { return string::hexLowerCharacters.find(hexCharacter) != std::string::npos; }); + { return hexLowerCharacters.find(hexCharacter) != std::string::npos; }); })); } @@ -682,7 +660,7 @@ TEST_F(InternetTest, shouldGenerateDomainSuffix) { const auto generatedDomainSuffix = Internet::domainSuffix(); - ASSERT_TRUE(std::ranges::any_of(internet::domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) + ASSERT_TRUE(std::ranges::any_of(domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) { return generatedDomainSuffix == domainSuffix; })); } @@ -703,7 +681,7 @@ TEST_F(InternetTest, shouldGenerateDomainName) const auto& generatedDomainSuffix = generatedDomainNameParts[1]; assertDomainWord(generatedDomainWord); - ASSERT_TRUE(std::ranges::any_of(internet::domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) + ASSERT_TRUE(std::ranges::any_of(domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) { return generatedDomainSuffix == domainSuffix; })); } @@ -722,7 +700,7 @@ TEST_F(InternetTest, shouldGenerateHttpsUrl) const auto& generatedDomainSuffix = generatedDomainNameParts[1]; assertDomainWord(generatedDomainWord); - ASSERT_TRUE(std::ranges::any_of(internet::domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) + ASSERT_TRUE(std::ranges::any_of(domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) { return generatedDomainSuffix == domainSuffix; })); ASSERT_EQ(generatedProtocol, "https"); } @@ -742,7 +720,7 @@ TEST_F(InternetTest, shouldGenerateHttpUrl) const auto& generatedDomainSuffix = generatedDomainNameParts[1]; assertDomainWord(generatedDomainWord); - ASSERT_TRUE(std::ranges::any_of(internet::domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) + ASSERT_TRUE(std::ranges::any_of(domainSuffixes, [generatedDomainSuffix](const std::string_view& domainSuffix) { return generatedDomainSuffix == domainSuffix; })); ASSERT_EQ(generatedProtocol, "http"); } diff --git a/tests/modules/location/LocationTest.cpp b/tests/modules/location/LocationTest.cpp index 737129672..06b763de5 100644 --- a/tests/modules/location/LocationTest.cpp +++ b/tests/modules/location/LocationTest.cpp @@ -1,7 +1,6 @@ #include "faker-cxx/Location.h" #include -#include #include #include #include @@ -12,22 +11,7 @@ #include "common/StringHelper.h" #include "faker-cxx/types/Precision.h" #include "location/LocationData.h" -#include "person/data/australia/AustralianFirstNames.h" -#include "person/data/australia/AustralianLastNames.h" -#include "person/data/brazil/BrazilianFirstNames.h" -#include "person/data/brazil/BrazilianLastNames.h" -#include "person/data/england/EnglishFirstNames.h" -#include "person/data/england/EnglishLastNames.h" -#include "person/data/finland/FinnishFirstNames.h" -#include "person/data/finland/FinnishLastNames.h" -#include "person/data/italy/ItalianFirstNames.h" -#include "person/data/italy/ItalianLastNames.h" -#include "person/data/russia/RussianFirstNames.h" -#include "person/data/russia/RussianLastNames.h" -#include "person/data/spain/SpanishFirstNames.h" -#include "person/data/spain/SpanishLastNames.h" -#include "person/data/ukraine/UkrainianFirstNames.h" -#include "person/data/ukraine/UkrainianLastNames.h" +#include "person/PersonData.h" #include "string/StringData.h" using namespace ::testing; @@ -121,7 +105,7 @@ class LocationTest : public TestWithParam return std::ranges::all_of(data, [](char dataCharacter) { - return std::ranges::any_of(string::numericCharacters, + return std::ranges::any_of(numericCharacters, [dataCharacter](char numericCharacter) { return numericCharacter == dataCharacter; }); }); @@ -129,7 +113,7 @@ class LocationTest : public TestWithParam static bool checkIfCharacterIsNumeric(char character) { - return std::ranges::any_of(string::numericCharacters, + return std::ranges::any_of(numericCharacters, [character](char numericCharacter) { return numericCharacter == character; }); } }; @@ -179,14 +163,14 @@ TEST_P(LocationTest, shouldGenerateCity) const auto& generatedCityPrefix = generatedCityElements[0]; - std::vector firstNames{brazilianMalesFirstNames}; - firstNames.insert(firstNames.end(), brazilianFemalesFirstNames.begin(), brazilianFemalesFirstNames.end()); + std::vector firstNames(brazilianMaleFirstNames.begin(), brazilianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), brazilianFemaleFirstNames.begin(), brazilianFemaleFirstNames.end()); - std::vector lastNames{brazilianLastNames}; + std::vector lastNames(brazilianLastNames.begin(), brazilianLastNames.end()); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedCityPrefix](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedCityPrefix](const std::string_view& firstName) { return generatedCityPrefix.find(firstName) != std::string::npos; }) || - std::ranges::any_of(lastNames, [&generatedCityPrefix](const std::string& lastName) + std::ranges::any_of(lastNames, [&generatedCityPrefix](const std::string_view& lastName) { return generatedCityPrefix.find(lastName) != std::string::npos; }) || std::ranges::any_of(brazilCitySuffixes, [&generatedCity](const std::string_view& citySuffix) { return generatedCity.find(citySuffix) != std::string::npos; })); @@ -299,13 +283,13 @@ TEST_F(LocationTest, shouldGenerateUsaStreet) const auto& generatedFirstOrLastName = generatedStreetElements[0]; const auto& generatedStreetSuffix = generatedStreetElements[1]; - std::vector firstNames{englishMalesFirstNames}; - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); ASSERT_EQ(generatedStreetElements.size(), 2); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedFirstOrLastName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedFirstOrLastName](const std::string_view& firstName) { return firstName == generatedFirstOrLastName; }) || - std::ranges::any_of(englishLastNames, [&generatedFirstOrLastName](const std::string& lastName) + std::ranges::any_of(englishLastNames, [&generatedFirstOrLastName](const std::string_view& lastName) { return lastName == generatedFirstOrLastName; })); ASSERT_TRUE(std::ranges::any_of(usaStreetSuffixes, [&generatedStreetSuffix](const std::string_view& streetSuffix) { return streetSuffix == generatedStreetSuffix; })); @@ -321,15 +305,15 @@ TEST_F(LocationTest, shouldGenerateUsaStreetAddress) const auto& generatedFirstOrLastName = generatedStreetAddressElements[1]; const auto& generatedStreetSuffix = generatedStreetAddressElements[2]; - std::vector firstNames{englishMalesFirstNames}; - firstNames.insert(firstNames.end(), englishFemalesFirstNames.begin(), englishFemalesFirstNames.end()); + std::vector firstNames(englishMaleFirstNames.begin(), englishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), englishFemaleFirstNames.begin(), englishFemaleFirstNames.end()); ASSERT_EQ(generatedStreetAddressElements.size(), 3); ASSERT_TRUE(generatedBuildingNumber.size() >= 3 && generatedBuildingNumber.size() <= 5); ASSERT_TRUE(checkIfAllCharactersAreNumeric(generatedBuildingNumber)); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedFirstOrLastName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedFirstOrLastName](const std::string_view& firstName) { return firstName == generatedFirstOrLastName; }) || - std::ranges::any_of(englishLastNames, [&generatedFirstOrLastName](const std::string& lastName) + std::ranges::any_of(englishLastNames, [&generatedFirstOrLastName](const std::string_view& lastName) { return lastName == generatedFirstOrLastName; })); ASSERT_TRUE(std::ranges::any_of(usaStreetSuffixes, [&generatedStreetSuffix](const std::string_view& streetSuffix) { return streetSuffix == generatedStreetSuffix; })); @@ -371,17 +355,17 @@ TEST_F(LocationTest, shouldGenerateRussiaStreet) const auto& generatedStreetSuffix = StringHelper::join({generatedStreetElements.begin() + 1, generatedStreetElements.end()}); - std::vector firstNames{russianMalesFirstNames}; - firstNames.insert(firstNames.end(), russianFemalesFirstNames.begin(), russianFemalesFirstNames.end()); + std::vector firstNames(russianMaleFirstNames.begin(), russianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), russianFemaleFirstNames.begin(), russianFemaleFirstNames.end()); - std::vector lastNames{russianMalesLastNames}; - firstNames.insert(firstNames.end(), russianFemalesLastNames.begin(), russianFemalesLastNames.end()); + std::vector lastNames(russianMaleLastNames.begin(), russianMaleLastNames.end()); + firstNames.insert(firstNames.end(), russianFemaleLastNames.begin(), russianFemaleLastNames.end()); ASSERT_TRUE(std::ranges::any_of(russiaStreetPrefixes, [&generatedStreetPrefix](const std::string_view& streetPrefix) { return streetPrefix == generatedStreetPrefix; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string_view& firstName) { return firstName == generatedStreetSuffix; }) || - std::ranges::any_of(lastNames, [&generatedStreetSuffix](const std::string& lastName) + std::ranges::any_of(lastNames, [&generatedStreetSuffix](const std::string_view& lastName) { return lastName == generatedStreetSuffix; }) || std::ranges::any_of(russiaStreetNames, [&generatedStreetSuffix](const std::string_view& streetName) { return streetName == generatedStreetSuffix; })); @@ -391,17 +375,17 @@ TEST_F(LocationTest, shouldGenerateRussiaStreetAddress) { const auto generatedStreetAddress = Location::streetAddress(AddressCountry::Russia); - std::vector firstNames{russianMalesFirstNames}; - firstNames.insert(firstNames.end(), russianFemalesFirstNames.begin(), russianFemalesFirstNames.end()); + std::vector firstNames(russianMaleFirstNames.begin(), russianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), russianFemaleFirstNames.begin(), russianFemaleFirstNames.end()); - std::vector lastNames{russianMalesLastNames}; - lastNames.insert(lastNames.end(), russianFemalesLastNames.begin(), russianFemalesLastNames.end()); + std::vector lastNames(russianMaleLastNames.begin(), russianMaleLastNames.end()); + firstNames.insert(firstNames.end(), russianFemaleLastNames.begin(), russianFemaleLastNames.end()); ASSERT_TRUE(std::ranges::any_of(russiaStreetPrefixes, [&generatedStreetAddress](const std::string_view& prefix) { return generatedStreetAddress.find(prefix) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string_view& firstName) { return generatedStreetAddress.find(firstName) != std::string::npos; }) || - std::ranges::any_of(lastNames, [&generatedStreetAddress](const std::string& lastName) + std::ranges::any_of(lastNames, [&generatedStreetAddress](const std::string_view& lastName) { return generatedStreetAddress.find(lastName) != std::string::npos; }) || std::ranges::any_of(russiaStreetNames, [&generatedStreetAddress](const std::string_view& streetName) { return generatedStreetAddress.find(streetName) != std::string::npos; })); @@ -550,15 +534,15 @@ TEST_F(LocationTest, shouldGenerateUkraineStreet) [&generatedStreetPrefix](const std::string_view& streetPrefix) { return streetPrefix == generatedStreetPrefix; })); - std::vector firstNames{ukrainianMalesFirstNames}; - firstNames.insert(firstNames.end(), ukrainianFemalesFirstNames.begin(), ukrainianFemalesFirstNames.end()); + std::vector firstNames(ukrainianMaleFirstNames.begin(), ukrainianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), ukrainianFemaleFirstNames.begin(), ukrainianFemaleFirstNames.end()); - std::vector lastNames{ukrainianMalesLastNames}; - lastNames.insert(lastNames.end(), ukrainianFemalesLastNames.begin(), ukrainianFemalesLastNames.end()); + std::vector lastNames(ukrainianMalesLastNames.begin(), ukrainianMalesLastNames.end()); + firstNames.insert(firstNames.end(), ukrainianFemaleLastNames.begin(), ukrainianFemaleLastNames.end()); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string_view& firstName) { return generatedStreetSuffix.find(firstName) != std::string::npos; }) || - std::ranges::any_of(lastNames, [&generatedStreetSuffix](const std::string& lastName) + std::ranges::any_of(lastNames, [&generatedStreetSuffix](const std::string_view& lastName) { return generatedStreetSuffix.find(lastName) != std::string::npos; }) || std::ranges::any_of(ukraineStreetNames, [&generatedStreetSuffix](const std::string_view& streetName) { return generatedStreetSuffix.find(streetName) != std::string::npos; })); @@ -571,15 +555,15 @@ TEST_F(LocationTest, shouldGenerateUkraineStreetAddress) ASSERT_TRUE(std::ranges::any_of(ukraineStreetPrefixes, [&generatedStreetAddress](const std::string_view& prefix) { return generatedStreetAddress.find(prefix) != std::string::npos; })); - std::vector firstNames{ukrainianMalesFirstNames}; - firstNames.insert(firstNames.end(), ukrainianFemalesFirstNames.begin(), ukrainianFemalesFirstNames.end()); + std::vector firstNames(ukrainianMaleFirstNames.begin(), ukrainianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), ukrainianFemaleFirstNames.begin(), ukrainianFemaleFirstNames.end()); - std::vector lastNames{ukrainianMalesLastNames}; - lastNames.insert(lastNames.end(), ukrainianFemalesLastNames.begin(), ukrainianFemalesLastNames.end()); + std::vector lastNames(ukrainianMalesLastNames.begin(), ukrainianMalesLastNames.end()); + firstNames.insert(firstNames.end(), ukrainianFemaleLastNames.begin(), ukrainianFemaleLastNames.end()); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string_view& firstName) { return generatedStreetAddress.find(firstName) != std::string::npos; }) || - std::ranges::any_of(lastNames, [&generatedStreetAddress](const std::string& lastName) + std::ranges::any_of(lastNames, [&generatedStreetAddress](const std::string_view& lastName) { return generatedStreetAddress.find(lastName) != std::string::npos; }) || std::ranges::any_of(ukraineStreetNames, [&generatedStreetAddress](const std::string_view& streetName) { return generatedStreetAddress.find(streetName) != std::string::npos; })); @@ -598,14 +582,12 @@ TEST_F(LocationTest, shouldGenerateItalyStreet) ASSERT_TRUE(std::ranges::any_of(italyStreetPrefixes, [&generatedStreetPrefix](const std::string_view& streetPrefix) { return streetPrefix == generatedStreetPrefix; })); - std::vector firstNames{italianMalesFirstNames}; - firstNames.insert(firstNames.end(), italianFemalesFirstNames.begin(), italianFemalesFirstNames.end()); + std::vector firstNames(italianMaleFirstNames.begin(), italianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), italianFemaleFirstNames.begin(), italianFemaleFirstNames.end()); - std::vector lastNames{italianLastNames}; - - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string_view& firstName) { return generatedStreetSuffix.find(firstName) != std::string::npos; }) || - std::ranges::any_of(lastNames, [&generatedStreetSuffix](const std::string& lastName) + std::ranges::any_of(italianLastNames, [&generatedStreetSuffix](const std::string_view& lastName) { return generatedStreetSuffix.find(lastName) != std::string::npos; })); } @@ -616,14 +598,12 @@ TEST_F(LocationTest, shouldGenerateItalyStreetAddress) ASSERT_TRUE(std::ranges::any_of(italyStreetPrefixes, [&generatedStreetAddress](const std::string_view& prefix) { return generatedStreetAddress.find(prefix) != std::string::npos; })); - std::vector firstNames{italianMalesFirstNames}; - firstNames.insert(firstNames.end(), italianFemalesFirstNames.begin(), italianFemalesFirstNames.end()); - - std::vector lastNames{italianLastNames}; + std::vector firstNames(italianMaleFirstNames.begin(), italianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), italianFemaleFirstNames.begin(), italianFemaleFirstNames.end()); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string_view& firstName) { return generatedStreetAddress.find(firstName) != std::string::npos; }) || - std::ranges::any_of(lastNames, [&generatedStreetAddress](const std::string& lastName) + std::ranges::any_of(italianLastNames, [&generatedStreetAddress](const std::string_view& lastName) { return generatedStreetAddress.find(lastName) != std::string::npos; })); } @@ -663,12 +643,12 @@ TEST_F(LocationTest, shouldGenerateAustraliaStreet) { const auto generatedStreet = Location::street(AddressCountry::Australia); - std::vector firstNames{australianMalesFirstNames}; - firstNames.insert(firstNames.end(), australianFemalesFirstNames.begin(), australianFemalesFirstNames.end()); + std::vector firstNames(australianMaleFirstNames.begin(), australianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), australianFemaleFirstNames.begin(), australianFemaleFirstNames.end()); - ASSERT_TRUE((std::ranges::any_of(firstNames, [&generatedStreet](const std::string& firstName) + ASSERT_TRUE((std::ranges::any_of(firstNames, [&generatedStreet](const std::string_view& firstName) { return generatedStreet.find(firstName) != std::string::npos; }) || - std::ranges::any_of(australianLastNames, [&generatedStreet](const std::string& lastName) + std::ranges::any_of(australianLastNames, [&generatedStreet](const std::string_view& lastName) { return generatedStreet.find(lastName) != std::string::npos; })) && std::ranges::any_of(australiaStreetSuffixes, [&generatedStreet](const std::string_view& streetSuffix) { return generatedStreet.find(streetSuffix) != std::string::npos; })); @@ -684,15 +664,15 @@ TEST_F(LocationTest, shouldGenerateAustraliaStreetAddress) const auto& generatedStreetSuffix = StringHelper::join({generatedStreetAddressElements.begin() + 1, generatedStreetAddressElements.end()}); - std::vector firstNames{australianMalesFirstNames}; - firstNames.insert(firstNames.end(), australianFemalesFirstNames.begin(), australianFemalesFirstNames.end()); + std::vector firstNames(australianMaleFirstNames.begin(), australianMaleFirstNames.end()); + firstNames.insert(firstNames.end(), australianFemaleFirstNames.begin(), australianFemaleFirstNames.end()); ASSERT_TRUE(!generatedBuildingNumber.empty() && generatedBuildingNumber.size() <= 4); ASSERT_TRUE(checkIfAllCharactersAreNumeric(generatedBuildingNumber)); - ASSERT_TRUE((std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string& firstName) + ASSERT_TRUE((std::ranges::any_of(firstNames, [&generatedStreetSuffix](const std::string_view& firstName) { return generatedStreetSuffix.find(firstName) != std::string::npos; }) || - std::ranges::any_of(australianLastNames, [&generatedStreetSuffix](const std::string& lastName) + std::ranges::any_of(australianLastNames, [&generatedStreetSuffix](const std::string_view& lastName) { return generatedStreetSuffix.find(lastName) != std::string::npos; })) && std::ranges::any_of(australiaStreetSuffixes, [&generatedStreetSuffix](const std::string_view& streetSuffix) @@ -736,12 +716,12 @@ TEST_F(LocationTest, shouldGenerateSpainStreet) { const auto generatedStreet = Location::street(AddressCountry::Spain); - std::vector firstNames{spanishMalesFirstNames}; - firstNames.insert(firstNames.end(), spanishFemalesFirstNames.begin(), spanishFemalesFirstNames.end()); + std::vector firstNames(spanishMaleFirstNames.begin(), spanishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), spanishFemaleFirstNames.begin(), spanishFemaleFirstNames.end()); - ASSERT_TRUE((std::ranges::any_of(firstNames, [&generatedStreet](const std::string& firstName) + ASSERT_TRUE((std::ranges::any_of(firstNames, [&generatedStreet](const std::string_view& firstName) { return generatedStreet.find(firstName) != std::string::npos; }) || - std::ranges::any_of(spanishLastNames, [&generatedStreet](const std::string& lastName) + std::ranges::any_of(spanishLastNames, [&generatedStreet](const std::string_view& lastName) { return generatedStreet.find(lastName) != std::string::npos; })) && std::ranges::any_of(spainStreetSuffixes, [&generatedStreet](const std::string_view& streetSuffix) { return generatedStreet.find(streetSuffix) != std::string::npos; })); @@ -754,12 +734,12 @@ TEST_F(LocationTest, shouldGenerateSpainStreetAddress) ASSERT_TRUE(std::ranges::any_of(spainStreetSuffixes, [&generatedStreetAddress](const std::string_view& suffix) { return generatedStreetAddress.find(suffix) != std::string::npos; })); - std::vector firstNames{spanishMalesFirstNames}; - firstNames.insert(firstNames.end(), spanishFemalesFirstNames.begin(), spanishFemalesFirstNames.end()); + std::vector firstNames(spanishMaleFirstNames.begin(), spanishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), spanishFemaleFirstNames.begin(), spanishFemaleFirstNames.end()); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string_view& firstName) { return generatedStreetAddress.find(firstName) != std::string::npos; }) || - std::ranges::any_of(spanishLastNames, [&generatedStreetAddress](const std::string& lastName) + std::ranges::any_of(spanishLastNames, [&generatedStreetAddress](const std::string_view& lastName) { return generatedStreetAddress.find(lastName) != std::string::npos; })); } @@ -772,8 +752,8 @@ TEST_F(LocationTest, shouldGenerateFinlandStreet) const auto& generatedStreetPrefix = generatedStreetElements[0]; const auto& generatedStreetSuffix = generatedStreetElements[1]; - std::vector firstNames{finnishMalesFirstNames}; - firstNames.insert(firstNames.end(), finnishFemalesFirstNames.begin(), finnishFemalesFirstNames.end()); + std::vector firstNames(finnishMaleFirstNames.begin(), finnishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), finnishFemaleFirstNames.begin(), finnishFemaleFirstNames.end()); ASSERT_GE(generatedStreetElements.size(), 2); @@ -781,9 +761,9 @@ TEST_F(LocationTest, shouldGenerateFinlandStreet) [&generatedStreetSuffix](const std::string_view& streetSuffix) { return streetSuffix == generatedStreetSuffix; })); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetPrefix](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetPrefix](const std::string_view& firstName) { return generatedStreetPrefix.find(firstName) != std::string::npos; }) || - std::ranges::any_of(finnishLastNames, [&generatedStreetPrefix](const std::string& lastName) + std::ranges::any_of(finnishLastNames, [&generatedStreetPrefix](const std::string_view& lastName) { return generatedStreetPrefix.find(lastName) != std::string::npos; })); } @@ -794,12 +774,12 @@ TEST_F(LocationTest, shouldGenerateFinlandStreetAddress) ASSERT_TRUE(std::ranges::any_of(finlandStreetSuffixes, [&generatedStreetAddress](const std::string_view& suffix) { return generatedStreetAddress.find(suffix) != std::string::npos; })); - std::vector firstNames{finnishMalesFirstNames}; - firstNames.insert(firstNames.end(), finnishFemalesFirstNames.begin(), finnishFemalesFirstNames.end()); + std::vector firstNames(finnishMaleFirstNames.begin(), finnishMaleFirstNames.end()); + firstNames.insert(firstNames.end(), finnishFemaleFirstNames.begin(), finnishFemaleFirstNames.end()); - ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [&generatedStreetAddress](const std::string_view& firstName) { return generatedStreetAddress.find(firstName) != std::string::npos; }) || - std::ranges::any_of(finnishLastNames, [&generatedStreetAddress](const std::string& lastName) + std::ranges::any_of(finnishLastNames, [&generatedStreetAddress](const std::string_view& lastName) { return generatedStreetAddress.find(lastName) != std::string::npos; })); } diff --git a/tests/modules/person/PersonTest.cpp b/tests/modules/person/PersonTest.cpp index ebe6ef97d..29dcd48c7 100644 --- a/tests/modules/person/PersonTest.cpp +++ b/tests/modules/person/PersonTest.cpp @@ -12,76 +12,7 @@ #include "faker-cxx/Internet.h" #include "faker-cxx/types/Country.h" -#include "person/data/albania/AlbanianPeopleNames.h" -#include "person/data/argentina/ArgentinianPeopleNames.h" -#include "person/data/australia/AustralianPeopleNames.h" -#include "person/data/austria/AustrianPeopleNames.h" -#include "person/data/azerbaijan/AzerbaijaniPeopleNames.h" -#include "person/data/belarus/BelarusianPeopleNames.h" -#include "person/data/belgium/BelgianPeopleNames.h" -#include "person/data/Bio.h" -#include "person/data/bosnia/BosnianPeopleNames.h" -#include "person/data/brazil/BrazilianPeopleNames.h" -#include "person/data/bulgaria/BulgarianPeopleNames.h" -#include "person/data/canada/CanadianPeopleNames.h" -#include "person/data/china/ChinesePeopleNames.h" -#include "person/data/croatia/CroatianPeopleNames.h" -#include "person/data/czech/CzechPeopleNames.h" -#include "person/data/denmark/DanishPeopleNames.h" -#include "person/data/england/EnglishPeopleNames.h" -#include "person/data/estonia/EstonianPeopleNames.h" -#include "person/data/finland/FinnishPeopleNames.h" -#include "person/data/france/FrenchPeopleNames.h" -#include "person/data/Gender.h" -#include "person/data/germany/GermanPeopleNames.h" -#include "person/data/ghana/GhanaianPeopleNames.h" -#include "person/data/greece/GreekPeopleNames.h" -#include "person/data/Hobbies.h" -#include "person/data/hungary/HungarianPeopleNames.h" -#include "person/data/iceland/IcelandicPeopleNames.h" -#include "person/data/india/IndianPeopleNames.h" -#include "person/data/iran/PersianPeopleNames.h" -#include "person/data/ireland/IrishPeopleNames.h" -#include "person/data/israel/IsraeliPeopleNames.h" -#include "person/data/italy/ItalianPeopleNames.h" -#include "person/data/japan/JapanesePeopleNames.h" -#include "person/data/JobTitles.h" -#include "person/data/kazakhstan/KazakhPeopleNames.h" -#include "person/data/korea/KoreanPeopleNames.h" -#include "person/data/Languages.h" -#include "person/data/latvia/LatvianPeopleNames.h" -#include "person/data/lebanon/LebanesePeopleNames.h" -#include "person/data/liechtenstein/LiechtensteinerPeopleNames.h" -#include "person/data/lithuania/LithuanianPeopleNames.h" -#include "person/data/macedonia/MacedonianPeopleNames.h" -#include "person/data/maldives/MaldiviansPeopleNames.h" -#include "person/data/malta/MaltesePeopleNames.h" -#include "person/data/mexico/MexicanPeopleNames.h" -#include "person/data/moldova/MoldovanPeopleNames.h" -#include "person/data/monaco/MonacanPeopleNames.h" -#include "person/data/Nationalities.h" -#include "person/data/nepal/NepalesePeopleNames.h" -#include "person/data/netherlands/DutchPeopleNames.h" -#include "person/data/norway/NorwegianPeopleNames.h" -#include "person/data/palestine/PalestinianPeopleNames.h" -#include "person/data/PeopleNames.h" -#include "person/data/poland/PolishPeopleNames.h" -#include "person/data/portugal/PortuguesePeopleNames.h" -#include "person/data/romania/RomanianPeopleNames.h" -#include "person/data/russia/RussianPeopleNames.h" -#include "person/data/serbia/SerbianPeopleNames.h" -#include "person/data/slovakia/SlovakPeopleNames.h" -#include "person/data/slovenia/SlovenianPeopleNames.h" -#include "person/data/southAfrica/SouthAfricanPeopleNames.h" -#include "person/data/spain/SpanishPeopleNames.h" -#include "person/data/sweden/SwedishPeopleNames.h" -#include "person/data/switzerland/SwissPeopleNames.h" -#include "person/data/syria/SyrianPeopleNames.h" -#include "person/data/turkey/TurkishPeopleNames.h" -#include "person/data/ukraine/UkrainianPeopleNames.h" -#include "person/data/usa/UsaPeopleNames.h" -#include "person/data/vietnam/VietnamesePeopleNames.h" -#include "person/data/ZodiacSigns.h" +#include "person/PersonData.h" #include "StringHelper.h" #include "word/data/Nouns.h" @@ -90,49 +21,8 @@ using namespace faker; namespace { -const std::vector supportedSsnCountries{ - SsnCountry::Poland, SsnCountry::UnitedStates, SsnCountry::UnitedKingdom, SsnCountry::Germany, - SsnCountry::France, SsnCountry::Italy, SsnCountry::Spain, SsnCountry::India, -}; - const std::vector sexes{"Male", "Female"}; -const std::unordered_map> sexTranslations = { - {Language::English, {{Sex::Male, "Male"}, {Sex::Female, "Female"}}}, - {Language::Polish, {{Sex::Male, "Mężczyzna"}, {Sex::Female, "Kobieta"}}}, - {Language::Italian, {{Sex::Male, "Maschio"}, {Sex::Female, "Femmina"}}}, - {Language::French, {{Sex::Male, "Homme"}, {Sex::Female, "Femme"}}}, - {Language::German, {{Sex::Male, "Mann"}, {Sex::Female, "Frau"}}}, - {Language::Russian, {{Sex::Male, "Мужчина"}, {Sex::Female, "Женщина"}}}, - {Language::Romanian, {{Sex::Male, "Bărbat"}, {Sex::Female, "Femeie"}}}, - {Language::Hindi, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, - {Language::Finnish, {{Sex::Male, "Mies"}, {Sex::Female, "Nainen"}}}, - {Language::Nepali, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, - {Language::Spanish, {{Sex::Male, "Hombre"}, {Sex::Female, "Mujer"}}}, - {Language::Turkish, {{Sex::Male, "Erkek"}, {Sex::Female, "Kadın"}}}, - {Language::Czech, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, - {Language::Slovak, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, - {Language::Ukrainian, {{Sex::Male, "Чоловік"}, {Sex::Female, "Жінка"}}}, - {Language::Danish, {{Sex::Male, "Mand"}, {Sex::Female, "Kvinde"}}}, - {Language::Swedish, {{Sex::Male, "Man"}, {Sex::Female, "Kvinna"}}}, - {Language::Portuguese, {{Sex::Male, "Homem"}, {Sex::Female, "Mulher"}}}, - {Language::Norwegian, {{Sex::Male, "Mann"}, {Sex::Female, "Kvinne"}}}, - {Language::Japanese, {{Sex::Male, "男性"}, {Sex::Female, "女性"}}}, - {Language::Hungarian, {{Sex::Male, "Férfi"}, {Sex::Female, "Nő"}}}, - {Language::Croatian, {{Sex::Male, "Muškarac"}, {Sex::Female, "Žena"}}}, - {Language::Greek, {{Sex::Male, "Άνδρας"}, {Sex::Female, "Γυναίκα"}}}, - {Language::Slovene, {{Sex::Male, "Moški"}, {Sex::Female, "Ženska"}}}, - {Language::Dutch, {{Sex::Male, "Man"}, {Sex::Female, "Vrouw"}}}, - {Language::Mandarin, {{Sex::Male, "男"}, {Sex::Female, "女"}}}, - {Language::Korean, {{Sex::Male, "남자"}, {Sex::Female, "여자"}}}, - {Language::Serbian, {{Sex::Male, "Мушкарац"}, {Sex::Female, "Жена"}}}, - {Language::Macedonian, {{Sex::Male, "Маж"}, {Sex::Female, "Жена"}}}, - {Language::Albanian, {{Sex::Male, "Mashkull"}, {Sex::Female, "Femër"}}}, - {Language::Latvian, {{Sex::Male, "Vīrietis"}, {Sex::Female, "Sieviete"}}}, - {Language::Belarusian, {{Sex::Male, "Мужчына"}, {Sex::Female, "Жанчына"}}}, - {Language::Estonian, {{Sex::Male, "Mees"}, {Sex::Female, "Naine"}}}, - {Language::Irish, {{Sex::Male, "fireannach"}, {Sex::Female, "baineann"}}}}; - const std::vector countries{ Country::Usa, Country::England, Country::Poland, Country::Italy, Country::France, Country::Germany, Country::Russia, Country::Romania, Country::India, Country::Finland, @@ -146,73 +36,139 @@ const std::vector countries{ Country::Moldova, Country::Lithuania, Country::Iceland, Country::Palestine, Country::Israel, Country::Vietnam, Country::Monaco, Country::Bosnia, Country::Lebanon, Country::Syria, Country::Malta, Country::SouthAfrica, Country::Azerbaijan, Country::Ghana, Country::Kazakhstan, - Country::Maldives, Country::Liechtenstein, + Country::Maldives, }; -const std::unordered_map countryToPeopleNamesMapping{ - {Country::England, englishPeopleNames}, - {Country::France, frenchPeopleNames}, - {Country::Germany, germanPeopleNames}, - {Country::Italy, italianPeopleNames}, - {Country::Poland, polishPeopleNames}, - {Country::Russia, russianPeopleNames}, - {Country::Romania, romanianPeopleNames}, - {Country::India, indianPeopleNames}, - {Country::Finland, finnishPeopleNames}, - {Country::Nepal, nepalesePeopleNames}, - {Country::Spain, spanishPeopleNames}, - {Country::Turkey, turkishPeopleNames}, - {Country::Czech, czechPeopleNames}, - {Country::Slovakia, slovakPeopleNames}, - {Country::Ukraine, ukrainianPeopleNames}, - {Country::Denmark, danishPeopleNames}, - {Country::Sweden, swedishPeopleNames}, - {Country::Usa, usaPeopleNames}, - {Country::Brazil, brazilianPeopleNames}, - {Country::Norway, norwegianPeopleNames}, - {Country::Japan, japanesePeopleNames}, - {Country::Portugal, portuguesePeopleNames}, - {Country::Hungary, hungarianPeopleNames}, - {Country::Croatia, croatianPeopleNames}, - {Country::Greece, greekPeopleNames}, - {Country::Slovenia, slovenianPeopleNames}, - {Country::Austria, austrianPeopleNames}, - {Country::Switzerland, swissPeopleNames}, - {Country::Belgium, belgianPeopleNames}, - {Country::Netherlands, dutchPeopleNames}, - {Country::China, chinesePeopleNames}, - {Country::Korea, koreanPeopleNames}, - {Country::Canada, canadianPeopleNames}, - {Country::Mexico, mexicanPeopleNames}, - {Country::Argentina, argentinianPeopleNames}, - {Country::Australia, australianPeopleNames}, - {Country::Serbia, serbianPeopleNames}, - {Country::Macedonia, macedonianPeopleNames}, - {Country::Latvia, latvianPeopleNames}, - {Country::Ireland, irishPeopleNames}, - {Country::Belarus, belarusianPeopleNames}, - {Country::Estonia, estonianPeopleNames}, - {Country::Albania, albanianPeopleNames}, - {Country::Iran, persianPeopleNames}, - {Country::Bulgaria, bulgarianPeopleNames}, - {Country::Moldova, moldovanPeopleNames}, - {Country::Lithuania, lithuanianPeopleNames}, - {Country::Iceland, icelandicPeopleNames}, - {Country::Palestine, palestinianPeopleNames}, - {Country::Israel, israeliPeopleNames}, - {Country::Vietnam, vietnamesePeopleNames}, - {Country::Monaco, monacanPeopleNames}, - {Country::Bosnia, bosnianPeopleNames}, - {Country::Lebanon, lebanesePeopleNames}, - {Country::Syria, syrianPeopleNames}, - {Country::Malta, maltesePeopleNames}, - {Country::SouthAfrica, southAfricanPeopleNames}, - {Country::Azerbaijan, azerbaijaniPeopleNames}, - {Country::Ghana, ghanaianPeopleNames}, - {Country::Kazakhstan, kazakhPeopleNames}, - {Country::Maldives, maldiviansPeopleNames}, - {Country::Liechtenstein, liechtensteinerPeopleNames}, -}; +const PeopleNames& getPeopleNamesByCountry(const Country& country) +{ + switch (country) + { + case Country::England: + return englishPeopleNames; + case Country::France: + return frenchPeopleNames; + case Country::Germany: + return germanPeopleNames; + case Country::Italy: + return italianPeopleNames; + case Country::Poland: + return polishPeopleNames; + case Country::Russia: + return russianPeopleNames; + case Country::Romania: + return romanianPeopleNames; + case Country::India: + return indianPeopleNames; + case Country::Finland: + return finnishPeopleNames; + case Country::Nepal: + return nepalesePeopleNames; + case Country::Spain: + return spanishPeopleNames; + case Country::Turkey: + return turkishPeopleNames; + case Country::Czech: + return czechPeopleNames; + case Country::Slovakia: + return slovakPeopleNames; + case Country::Ukraine: + return ukrainianPeopleNames; + case Country::Denmark: + return danishPeopleNames; + case Country::Sweden: + return swedishPeopleNames; + case Country::Usa: + return usaPeopleNames; + case Country::Brazil: + return brazilianPeopleNames; + case Country::Norway: + return norwegianPeopleNames; + case Country::Japan: + return japanesePeopleNames; + case Country::Portugal: + return portuguesePeopleNames; + case Country::Hungary: + return hungarianPeopleNames; + case Country::Croatia: + return croatianPeopleNames; + case Country::Greece: + return greekPeopleNames; + case Country::Slovenia: + return slovenianPeopleNames; + case Country::Austria: + return austrianPeopleNames; + case Country::Switzerland: + return swissPeopleNames; + case Country::Belgium: + return belgianPeopleNames; + case Country::Netherlands: + return dutchPeopleNames; + case Country::China: + return chinesePeopleNames; + case Country::Korea: + return koreanPeopleNames; + case Country::Canada: + return canadianPeopleNames; + case Country::Mexico: + return mexicanPeopleNames; + case Country::Argentina: + return argentinianPeopleNames; + case Country::Australia: + return australianPeopleNames; + case Country::Serbia: + return serbianPeopleNames; + case Country::Macedonia: + return macedonianPeopleNames; + case Country::Latvia: + return latvianPeopleNames; + case Country::Ireland: + return irishPeopleNames; + case Country::Belarus: + return belarusianPeopleNames; + case Country::Estonia: + return estonianPeopleNames; + case Country::Albania: + return albanianPeopleNames; + case Country::Iran: + return persianPeopleNames; + case Country::Bulgaria: + return bulgarianPeopleNames; + case Country::Moldova: + return moldovanPeopleNames; + case Country::Bosnia: + return bosnianPeopleNames; + case Country::Lithuania: + return lithuanianPeopleNames; + case Country::Iceland: + return icelandicPeopleNames; + case Country::Palestine: + return palestinianPeopleNames; + case Country::Israel: + return israeliPeopleNames; + case Country::Vietnam: + return vietnamesePeopleNames; + case Country::Monaco: + return monacanPeopleNames; + case Country::Lebanon: + return lebanesePeopleNames; + case Country::Syria: + return syrianPeopleNames; + case Country::Malta: + return maltesePeopleNames; + case Country::SouthAfrica: + return southAfricanPeopleNames; + case Country::Azerbaijan: + return azerbaijaniPeopleNames; + case Country::Ghana: + return ghanaianPeopleNames; + case Country::Kazakhstan: + return kazakhPeopleNames; + case Country::Maldives: + return maldiviansPeopleNames; + default: + throw std::runtime_error{"Country not found."}; + } +} const std::unordered_map generatedTestName{ {Country::England, "shouldGenerateEnglishName"}, @@ -276,12 +232,11 @@ const std::unordered_map generatedTestName{ {Country::Ghana, "shouldGenerateGhanaianName"}, {Country::Kazakhstan, "shouldGenerateKazakhName"}, {Country::Maldives, "shouldGenerateMaldivianName"}, - {Country::Liechtenstein, "shouldGenerateLichtensteinerName"}, }; } -std::string translateSex(Sex sex, Language language = Language::English) +std::string_view translateSex(Sex sex, Language language = Language::English) { const auto sexTranslation = sexTranslations.find(language); @@ -298,93 +253,24 @@ bool checkTokenFormat(const std::string& bio); class PersonTest : public TestWithParam { public: - PersonTest() - { - initializePrefixes(); - - initializeSuffixes(); - - initializeMiddleNames(); - } - - void initializePrefixes() - { - for (const auto& [_, peopleNames] : countryToPeopleNamesMapping) - { - malesPrefixes.insert(malesPrefixes.end(), peopleNames.malesNames.prefixes.begin(), - peopleNames.malesNames.prefixes.end()); - - femalesPrefixes.insert(femalesPrefixes.end(), peopleNames.femalesNames.prefixes.begin(), - peopleNames.femalesNames.prefixes.end()); - - allPrefixes.insert(allPrefixes.end(), peopleNames.malesNames.prefixes.begin(), - peopleNames.malesNames.prefixes.end()); - allPrefixes.insert(allPrefixes.end(), peopleNames.femalesNames.prefixes.begin(), - peopleNames.femalesNames.prefixes.end()); - } - } - - void initializeSuffixes() - { - for (const auto& [_, peopleNames] : countryToPeopleNamesMapping) - { - malesSuffixes.insert(malesSuffixes.end(), peopleNames.malesNames.suffixes.begin(), - peopleNames.malesNames.suffixes.end()); - - femalesSuffixes.insert(femalesSuffixes.end(), peopleNames.femalesNames.suffixes.begin(), - peopleNames.femalesNames.suffixes.end()); - - allSuffixes.insert(allSuffixes.end(), peopleNames.malesNames.suffixes.begin(), - peopleNames.malesNames.suffixes.end()); - allSuffixes.insert(allSuffixes.end(), peopleNames.femalesNames.suffixes.begin(), - peopleNames.femalesNames.suffixes.end()); - } - } - - void initializeMiddleNames() - { - for (const auto& [_, peopleNames] : countryToPeopleNamesMapping) - { - malesMiddleNames.insert(malesMiddleNames.end(), peopleNames.malesNames.middleNames.begin(), - peopleNames.malesNames.middleNames.end()); - - femalesMiddleNames.insert(femalesMiddleNames.end(), peopleNames.femalesNames.middleNames.begin(), - peopleNames.femalesNames.middleNames.end()); - - allMiddleNames.insert(allMiddleNames.end(), peopleNames.malesNames.middleNames.begin(), - peopleNames.malesNames.middleNames.end()); - allMiddleNames.insert(allMiddleNames.end(), peopleNames.femalesNames.middleNames.begin(), - peopleNames.femalesNames.middleNames.end()); - } - } - - std::vector allPrefixes; - std::vector malesPrefixes; - std::vector femalesPrefixes; - std::vector allSuffixes; - std::vector malesSuffixes; - std::vector femalesSuffixes; - std::vector allMiddleNames; - std::vector malesMiddleNames; - std::vector femalesMiddleNames; }; TEST_P(PersonTest, shouldGenerateFirstName) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& malesFirstNames = peopleNames.malesNames.firstNames; const auto& femalesFirstNames = peopleNames.femalesNames.firstNames; - std::vector firstNames{malesFirstNames}; + std::vector firstNames(malesFirstNames.begin(), malesFirstNames.end()); firstNames.insert(firstNames.end(), femalesFirstNames.begin(), femalesFirstNames.end()); const auto generatedFirstName = Person::firstName(country); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedFirstName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedFirstName](const std::string_view& firstName) { return firstName == generatedFirstName; })); } @@ -392,13 +278,13 @@ TEST_P(PersonTest, shouldGenerateMaleFirstName) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& malesFirstNames = peopleNames.malesNames.firstNames; const auto generatedFirstName = Person::firstName(country, Sex::Male); - ASSERT_TRUE(std::ranges::any_of(malesFirstNames, [generatedFirstName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(malesFirstNames, [generatedFirstName](const std::string_view& firstName) { return firstName == generatedFirstName; })); } @@ -406,13 +292,13 @@ TEST_P(PersonTest, shouldGenerateFemaleFirstName) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& femalesFirstNames = peopleNames.femalesNames.firstNames; const auto generatedFirstName = Person::firstName(country, Sex::Female); - ASSERT_TRUE(std::ranges::any_of(femalesFirstNames, [generatedFirstName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(femalesFirstNames, [generatedFirstName](const std::string_view& firstName) { return firstName == generatedFirstName; })); } @@ -420,13 +306,13 @@ TEST_P(PersonTest, shouldGenerateLastNameMale) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& malesLastNames = peopleNames.malesNames.lastNames; const auto generatedLastName = Person::lastName(country, Sex::Male); - ASSERT_TRUE(std::ranges::any_of(malesLastNames, [generatedLastName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(malesLastNames, [generatedLastName](const std::string_view& lastName) { return lastName == generatedLastName; })); } @@ -434,13 +320,13 @@ TEST_P(PersonTest, shouldGenerateLastNameFemale) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& femalesLastNames = peopleNames.femalesNames.lastNames; const auto generatedLastName = Person::lastName(country, Sex::Female); - ASSERT_TRUE(std::ranges::any_of(femalesLastNames, [generatedLastName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(femalesLastNames, [generatedLastName](const std::string_view& lastName) { return lastName == generatedLastName; })); } @@ -448,7 +334,7 @@ TEST_P(PersonTest, shouldGenerateFullName) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& malesFirstNames = peopleNames.malesNames.firstNames; const auto& femalesFirstNames = peopleNames.femalesNames.firstNames; @@ -456,17 +342,17 @@ TEST_P(PersonTest, shouldGenerateFullName) const auto& malesLastNames = peopleNames.malesNames.lastNames; const auto& femalesLastNames = peopleNames.femalesNames.lastNames; - std::vector firstNames{malesFirstNames}; - std::vector lastNames{malesLastNames}; + std::vector firstNames(malesFirstNames.begin(), malesFirstNames.end()); + std::vector lastNames(malesLastNames.begin(), malesLastNames.end()); firstNames.insert(firstNames.end(), femalesFirstNames.begin(), femalesFirstNames.end()); lastNames.insert(lastNames.end(), femalesLastNames.begin(), femalesLastNames.end()); const auto generatedFullName = Person::fullName(country); - ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedFullName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(firstNames, [generatedFullName](const std::string_view& firstName) { return generatedFullName.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(lastNames, [generatedFullName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(lastNames, [generatedFullName](const std::string_view& lastName) { return generatedFullName.find(lastName) != std::string::npos; })); } @@ -474,7 +360,7 @@ TEST_P(PersonTest, shouldGenerateMaleFullName) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& malesFirstNames = peopleNames.malesNames.firstNames; @@ -482,9 +368,9 @@ TEST_P(PersonTest, shouldGenerateMaleFullName) const auto generatedFullName = Person::fullName(country, Sex::Male); - ASSERT_TRUE(std::ranges::any_of(malesFirstNames, [generatedFullName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(malesFirstNames, [generatedFullName](const std::string_view& firstName) { return generatedFullName.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(malesLastNames, [generatedFullName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(malesLastNames, [generatedFullName](const std::string_view& lastName) { return generatedFullName.find(lastName) != std::string::npos; })); } @@ -492,7 +378,7 @@ TEST_P(PersonTest, shouldGenerateFemaleFullName) { const auto country = GetParam(); - const auto& peopleNames = countryToPeopleNamesMapping.at(country); + const auto& peopleNames = getPeopleNamesByCountry(country); const auto& femalesFirstNames = peopleNames.femalesNames.firstNames; @@ -500,44 +386,42 @@ TEST_P(PersonTest, shouldGenerateFemaleFullName) const auto generatedFullName = Person::fullName(country, Sex::Female); - ASSERT_TRUE(std::ranges::any_of(femalesFirstNames, [generatedFullName](const std::string& firstName) + ASSERT_TRUE(std::ranges::any_of(femalesFirstNames, [generatedFullName](const std::string_view& firstName) { return generatedFullName.find(firstName) != std::string::npos; })); - ASSERT_TRUE(std::ranges::any_of(femalesLastNames, [generatedFullName](const std::string& lastName) + ASSERT_TRUE(std::ranges::any_of(femalesLastNames, [generatedFullName](const std::string_view& lastName) { return generatedFullName.find(lastName) != std::string::npos; })); } INSTANTIATE_TEST_SUITE_P(TestPersonNamesByCountries, PersonTest, ValuesIn(countries), [](const TestParamInfo& info) { return generatedTestName.at(info.param); }); -TEST_F(PersonTest, shouldGenerateMiddleName) -{ - const auto generatedMiddleName = Person::middleName(); - - ASSERT_TRUE(std::ranges::any_of(allMiddleNames, [generatedMiddleName](const std::string& middleName) - { return middleName == generatedMiddleName; })); -} - +// TODO: move to parameterized tests TEST_F(PersonTest, shouldGeneratePrefix) { const auto generatedPrefix = Person::prefix(); - ASSERT_TRUE(std::ranges::any_of(allPrefixes, [generatedPrefix](const std::string& prefix) + std::vector prefixes(englishMalePrefixes.begin(), englishMalePrefixes.end()); + + prefixes.insert(prefixes.end(), englishFemalePrefixes.begin(), englishFemalePrefixes.end()); + + ASSERT_TRUE(std::ranges::any_of(prefixes, [generatedPrefix](const std::string_view& prefix) { return prefix == generatedPrefix; })); } +// TODO: move to parameterized tests TEST_F(PersonTest, shouldGenerateMalePrefix) { - const auto generatedPrefix = Person::prefix(Sex::Male); + const auto generatedPrefix = Person::prefix(std::nullopt, Sex::Male); - ASSERT_TRUE(std::ranges::any_of(malesPrefixes, [generatedPrefix](const std::string& prefix) + ASSERT_TRUE(std::ranges::any_of(englishMalePrefixes, [generatedPrefix](const std::string_view& prefix) { return prefix == generatedPrefix; })); } TEST_F(PersonTest, shouldGenerateFemalePrefix) { - const auto generatedPrefix = Person::prefix(Sex::Female); + const auto generatedPrefix = Person::prefix(std::nullopt, Sex::Female); - ASSERT_TRUE(std::ranges::any_of(femalesPrefixes, [generatedPrefix](const std::string& prefix) + ASSERT_TRUE(std::ranges::any_of(englishFemalePrefixes, [generatedPrefix](const std::string_view& prefix) { return prefix == generatedPrefix; })); } @@ -545,7 +429,7 @@ TEST_F(PersonTest, shouldGenerateSuffix) { const auto generatedSuffix = Person::suffix(); - ASSERT_TRUE(std::ranges::any_of(allSuffixes, [generatedSuffix](const std::string& suffix) + ASSERT_TRUE(std::ranges::any_of(englishSuffixes, [generatedSuffix](const std::string_view& suffix) { return suffix == generatedSuffix; })); } @@ -560,7 +444,7 @@ TEST_F(PersonTest, shouldGenerateGender) { const auto generatedGender = Person::gender(); - ASSERT_TRUE(std::ranges::any_of(genders, [generatedGender](const std::string& gender) + ASSERT_TRUE(std::ranges::any_of(genders, [generatedGender](const std::string_view& gender) { return gender == generatedGender; })); } @@ -568,7 +452,7 @@ TEST_F(PersonTest, shouldGenerateJobDescriptor) { const auto generatedJobDescriptor = Person::jobDescriptor(); - ASSERT_TRUE(std::ranges::any_of(jobDescriptors, [generatedJobDescriptor](const std::string& jobDescriptor) + ASSERT_TRUE(std::ranges::any_of(jobDescriptors, [generatedJobDescriptor](const std::string_view& jobDescriptor) { return jobDescriptor == generatedJobDescriptor; })); } @@ -576,7 +460,7 @@ TEST_F(PersonTest, shouldGenerateJobArea) { const auto generatedJobArea = Person::jobArea(); - ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string& jobArea) + ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string_view& jobArea) { return jobArea == generatedJobArea; })); } @@ -584,7 +468,7 @@ TEST_F(PersonTest, shouldGenerateJobType) { const auto generatedJobType = Person::jobType(); - ASSERT_TRUE(std::ranges::any_of(jobTypes, [generatedJobType](const std::string& jobType) + ASSERT_TRUE(std::ranges::any_of(jobTypes, [generatedJobType](const std::string_view& jobType) { return jobType == generatedJobType; })); } @@ -598,11 +482,11 @@ TEST_F(PersonTest, shouldGenerateJobTitle) const auto& generatedJobArea = jobTitleElements[1]; const auto& generatedJobType = jobTitleElements[2]; - ASSERT_TRUE(std::ranges::any_of(jobDescriptors, [generatedJobDescriptor](const std::string& jobDescriptor) + ASSERT_TRUE(std::ranges::any_of(jobDescriptors, [generatedJobDescriptor](const std::string_view& jobDescriptor) { return jobDescriptor == generatedJobDescriptor; })); - ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string& jobArea) + ASSERT_TRUE(std::ranges::any_of(jobAreas, [generatedJobArea](const std::string_view& jobArea) { return jobArea == generatedJobArea; })); - ASSERT_TRUE(std::ranges::any_of(jobTypes, [generatedJobType](const std::string& jobType) + ASSERT_TRUE(std::ranges::any_of(jobTypes, [generatedJobType](const std::string_view& jobType) { return jobType == generatedJobType; })); } @@ -611,7 +495,7 @@ TEST_F(PersonTest, shouldGenerateHobby) const auto generatedHobby = Person::hobby(); ASSERT_TRUE( - std::ranges::any_of(hobbies, [generatedHobby](const std::string& hobby) { return hobby == generatedHobby; })); + std::ranges::any_of(hobbies, [generatedHobby](const std::string_view& hobby) { return hobby == generatedHobby; })); } TEST_F(PersonTest, shouldGenerateBio) @@ -625,7 +509,7 @@ TEST_F(PersonTest, shouldGenerateLanguage) { const auto generatedLanguage = Person::language(); - ASSERT_TRUE(std::ranges::any_of(languages, [generatedLanguage](const std::string& language) + ASSERT_TRUE(std::ranges::any_of(languages, [generatedLanguage](const std::string_view& language) { return generatedLanguage == language; })); } @@ -633,7 +517,7 @@ TEST_F(PersonTest, shouldGenerateNationality) { const auto generatedNationality = Person::nationality(); - ASSERT_TRUE(std::ranges::any_of(nationalities, [generatedNationality](const std::string& nationality) + ASSERT_TRUE(std::ranges::any_of(nationalities, [generatedNationality](const std::string_view& nationality) { return generatedNationality == nationality; })); } @@ -641,7 +525,7 @@ TEST_F(PersonTest, shouldGenerateWesternZodiacs) { const auto generatedWesternZodiacs = Person::westernZodiac(); - ASSERT_TRUE(std::ranges::any_of(westernZodiacs, [generatedWesternZodiacs](const std::string& westernZodiac) + ASSERT_TRUE(std::ranges::any_of(westernZodiacs, [generatedWesternZodiacs](const std::string_view& westernZodiac) { return generatedWesternZodiacs == westernZodiac; })); } @@ -649,7 +533,7 @@ TEST_F(PersonTest, shouldGenerateChineseZodiacs) { const auto generatedChineseZodiacs = Person::chineseZodiac(); - ASSERT_TRUE(std::ranges::any_of(chineseZodiacs, [generatedChineseZodiacs](const std::string& chineseZodiac) + ASSERT_TRUE(std::ranges::any_of(chineseZodiacs, [generatedChineseZodiacs](const std::string_view& chineseZodiac) { return generatedChineseZodiacs == chineseZodiac; })); } @@ -695,7 +579,14 @@ std::vector> languageSexPairs = { std::string toString(Sex sex, Language language = Language::English) { - return translateSex(sex, language); + const auto sexTranslation = sexTranslations.find(language); + + if (sexTranslation == sexTranslations.end()) + { + throw std::runtime_error{"Sex not found."}; + } + + return std::string{sexTranslation->second.at(sex)}; } std::string toString(Language language) @@ -725,7 +616,7 @@ INSTANTIATE_TEST_SUITE_P(TestPersonSexTranslation, PersonSexSuite, testing::Valu }); const std::unordered_map ssnLengths{ - {SsnCountry::Poland, 11}, {SsnCountry::UnitedStates, 11}, {SsnCountry::UnitedKingdom, 13}, + {SsnCountry::Poland, 11}, {SsnCountry::Usa, 11}, {SsnCountry::England, 13}, {SsnCountry::Germany, 12}, {SsnCountry::France, 19}, {SsnCountry::Italy, 19}, {SsnCountry::Spain, 10}, {SsnCountry::India, 10}, }; @@ -748,8 +639,8 @@ TEST_P(PersonSsnSuite, shouldGenerateSsn) std::string toString(SsnCountry country) { std::unordered_map countryToStringMapping{ - {SsnCountry::UnitedStates, "UnitedStates"}, - {SsnCountry::UnitedKingdom, "UnitedKingdom"}, + {SsnCountry::Usa, "Usa"}, + {SsnCountry::England, "England"}, {SsnCountry::Poland, "Poland"}, {SsnCountry::Italy, "Italy"}, {SsnCountry::France, "France"}, @@ -849,26 +740,30 @@ bool checkTokenFormat(const std::string& bio) { // In this case the bio is in the format {bio_part} so check that the value is present in the bio_part // vector. - if (std::find(bioPart.begin(), bioPart.end(), matches[0]) != bioPart.end()) + if (std::find(bioParts.begin(), bioParts.end(), std::string{matches[0]}) != bioParts.end()) + { return true; + } } if (std::regex_match(bio, matches, secondRegex)) { // In this case the bio is in the format {bio_part}, {bio_part} so check that the value is present in the // bio_part vector. - if (std::find(bioPart.begin(), bioPart.end(), matches[1]) != bioPart.end() && - std::find(bioPart.begin(), bioPart.end(), matches[2]) != bioPart.end()) + if (std::find(bioParts.begin(), bioParts.end(), std::string{matches[1]}) != bioParts.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[2]}) != bioParts.end()) + { return true; + } } if (std::regex_match(bio, matches, thirdRegex)) { // In this case the bio is in the format {bio_part}, {bio_part}, {bio_part} so check that the value is // present in the bio_part vector. - if (std::find(bioPart.begin(), bioPart.end(), matches[1]) != bioPart.end() && - std::find(bioPart.begin(), bioPart.end(), matches[2]) != bioPart.end() && - std::find(bioPart.begin(), bioPart.end(), matches[3]) != bioPart.end()) + if (std::find(bioParts.begin(), bioParts.end(), std::string{matches[1]}) != bioParts.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[2]}) != bioParts.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[3]}) != bioParts.end()) return true; } @@ -876,9 +771,9 @@ bool checkTokenFormat(const std::string& bio) { // In this case the bio is in the format {bio_part}, {bio_part}, {bio_part}, {emoji} so check that the value // is present in the bio_part vector. - if (std::find(bioPart.begin(), bioPart.end(), matches[1]) != bioPart.end() && - std::find(bioPart.begin(), bioPart.end(), matches[2]) != bioPart.end() && - std::find(bioPart.begin(), bioPart.end(), matches[3]) != bioPart.end() && + if (std::find(bioParts.begin(), bioParts.end(), std::string{matches[1]}) != bioParts.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[2]}) != bioParts.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[3]}) != bioParts.end() && Internet::checkIfEmojiIsValid(std::string{matches[4]})) return true; } @@ -887,8 +782,8 @@ bool checkTokenFormat(const std::string& bio) { // In this case the bio is in the format {noun} {bio_supporter} so check that the value is present // in the bio_part vector. - if (std::find(nouns.begin(), nouns.end(), matches[1]) != nouns.end() && - std::find(bioSupporter.begin(), bioSupporter.end(), matches[2]) != bioSupporter.end()) + if (std::find(nouns.begin(), nouns.end(), std::string{matches[1]}) != nouns.end() && + std::find(bioSupporters.begin(), bioSupporters.end(), std::string{matches[2]}) != bioSupporters.end()) return true; } @@ -896,8 +791,8 @@ bool checkTokenFormat(const std::string& bio) { // In this case the bio is in the format {noun} {bio_supporter} {emoji} so check that the value is present // in the bio_part vector. - if (std::find(nouns.begin(), nouns.end(), matches[1]) != nouns.end() && - std::find(bioSupporter.begin(), bioSupporter.end(), matches[2]) != bioSupporter.end() && + if (std::find(nouns.begin(), nouns.end(), std::string{matches[1]}) != nouns.end() && + std::find(bioSupporters.begin(), bioSupporters.end(), std::string{matches[2]}) != bioSupporters.end() && Internet::checkIfEmojiIsValid(std::string{matches[3]})) return true; } @@ -906,9 +801,9 @@ bool checkTokenFormat(const std::string& bio) { // In this case the bio is in the format {noun} {bio_supporter}, {bio_part} so check that the value is // present in the bio_part vector. - if (std::find(nouns.begin(), nouns.end(), matches[1]) != nouns.end() && - std::find(bioSupporter.begin(), bioSupporter.end(), matches[2]) != bioSupporter.end() && - std::find(bioPart.begin(), bioPart.end(), matches[3]) != bioPart.end()) + if (std::find(nouns.begin(), nouns.end(), std::string{matches[1]}) != nouns.end() && + std::find(bioSupporters.begin(), bioSupporters.end(), std::string{matches[2]}) != bioSupporters.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[3]}) != bioParts.end()) return true; } @@ -916,9 +811,9 @@ bool checkTokenFormat(const std::string& bio) { // In this case the bio is in the format {noun} {bio_supporter}, {bio_part} {emoji} so check that the value // is present in the bio_part vector. - if (std::find(nouns.begin(), nouns.end(), matches[1]) != nouns.end() && - std::find(bioSupporter.begin(), bioSupporter.end(), matches[2]) != bioSupporter.end() && - std::find(bioPart.begin(), bioPart.end(), matches[3]) != bioPart.end() && + if (std::find(nouns.begin(), nouns.end(), std::string{matches[1]}) != nouns.end() && + std::find(bioSupporters.begin(), bioSupporters.end(), std::string{matches[2]}) != bioSupporters.end() && + std::find(bioParts.begin(), bioParts.end(), std::string{matches[3]}) != bioParts.end() && Internet::checkIfEmojiIsValid(std::string{matches[4]})) return true; } diff --git a/tests/modules/string/StringTest.cpp b/tests/modules/string/StringTest.cpp index dbca4e895..774d6a5a2 100644 --- a/tests/modules/string/StringTest.cpp +++ b/tests/modules/string/StringTest.cpp @@ -388,7 +388,7 @@ TEST_F(StringTest, shouldGenerateDefaultApha) ASSERT_EQ(alpha.size(), 1); ASSERT_TRUE( - std::ranges::any_of(string::mixedAlphaCharacters, [alpha](char mixedCharacter) { return alpha[0] == mixedCharacter; })); + std::ranges::any_of(mixedAlphaCharacters, [alpha](char mixedCharacter) { return alpha[0] == mixedCharacter; })); } TEST_F(StringTest, shouldGenerateMixedAlpha) @@ -401,7 +401,7 @@ TEST_F(StringTest, shouldGenerateMixedAlpha) ASSERT_TRUE(std::ranges::all_of(alpha, [](char alphaCharacter) { - return std::ranges::any_of(string::mixedAlphaCharacters, + return std::ranges::any_of(mixedAlphaCharacters, [alphaCharacter](char mixedCharacter) { return mixedCharacter == alphaCharacter; }); })); @@ -417,7 +417,7 @@ TEST_F(StringTest, shouldGenerateUpperAlpha) ASSERT_TRUE(std::ranges::all_of(alpha, [](char alphaCharacter) { - return std::ranges::any_of(string::upperCharacters, + return std::ranges::any_of(upperCharacters, [alphaCharacter](char upperCharacter) { return upperCharacter == alphaCharacter; }); })); @@ -433,7 +433,7 @@ TEST_F(StringTest, shouldGenerateLowerAlpha) ASSERT_TRUE(std::ranges::all_of(alpha, [](char alphaCharacter) { - return std::ranges::any_of(string::lowerCharacters, + return std::ranges::any_of(lowerCharacters, [alphaCharacter](char lowerCharacter) { return lowerCharacter == alphaCharacter; }); })); @@ -456,7 +456,7 @@ TEST_F(StringTest, shouldGenerateMixedAlphaWithGuarantee) ASSERT_TRUE(std::ranges::all_of(alpha, [](char alphaCharacter) { - return std::ranges::any_of(string::mixedAlphaCharacters, + return std::ranges::any_of(mixedAlphaCharacters, [alphaCharacter](char mixedCharacter) { return mixedCharacter == alphaCharacter; }); })); @@ -489,7 +489,7 @@ TEST_F(StringTest, shouldGenerateLowerAlphaWithGuarantee) ASSERT_TRUE(std::ranges::all_of(alpha, [](char alphaCharacter) { - return std::ranges::any_of(string::lowerCharSet, + return std::ranges::any_of(lowerCharSet, [alphaCharacter](char lowerCharacter) { return lowerCharacter == alphaCharacter; }); })); @@ -522,7 +522,7 @@ TEST_F(StringTest, shouldGenerateUpperAlphaWithGuarantee) ASSERT_TRUE(std::ranges::all_of(alpha, [](char alphaCharacter) { - return std::ranges::any_of(string::upperCharSet, + return std::ranges::any_of(upperCharSet, [alphaCharacter](char lowerCharacter) { return lowerCharacter == alphaCharacter; }); })); @@ -592,7 +592,7 @@ TEST_F(StringTest, shouldGenerateDefaultAphanumeric) const auto alphanumeric = String::alphanumeric(); ASSERT_EQ(alphanumeric.size(), 1); - ASSERT_TRUE(std::ranges::any_of(string::mixedAlphanumericCharacters, + ASSERT_TRUE(std::ranges::any_of(mixedAlphanumericCharacters, [alphanumeric](char mixedCharacter) { return alphanumeric[0] == mixedCharacter; })); } @@ -607,7 +607,7 @@ TEST_F(StringTest, shouldGenerateMixedAlphanumeric) [](char alphanumericCharacter) { return std::ranges::any_of( - string::mixedAlphanumericCharacters, + mixedAlphanumericCharacters, [alphanumericCharacter](char mixedAlphanumericCharacter) { return alphanumericCharacter == mixedAlphanumericCharacter; }); })); @@ -624,7 +624,7 @@ TEST_F(StringTest, shouldGenerateUpperAlphanumeric) [](char alphanumericCharacter) { return std::ranges::any_of( - string::upperAlphanumericCharacters, + upperAlphanumericCharacters, [alphanumericCharacter](char upperAlphanumericCharacter) { return upperAlphanumericCharacter == alphanumericCharacter; }); })); @@ -641,7 +641,7 @@ TEST_F(StringTest, shouldGenerateLowerAlphanumeric) [](char alphanumericCharacter) { return std::ranges::any_of( - string::lowerAlphanumericCharacters, + lowerAlphanumericCharacters, [alphanumericCharacter](char lowerAlphanumericCharacter) { return lowerAlphanumericCharacter == alphanumericCharacter; }); })); @@ -665,7 +665,7 @@ TEST_F(StringTest, shouldGenerateMixedAlphanumericWithGuarantee) alphanumeric, [](char alphanumericCharacter) { - return std::ranges::any_of(string::mixedAlphanumericCharacters, [alphanumericCharacter](char mixedCharacter) + return std::ranges::any_of(mixedAlphanumericCharacters, [alphanumericCharacter](char mixedCharacter) { return mixedCharacter == alphanumericCharacter; }); })); auto count_1 = std::ranges::count(alphanumeric, '1'); @@ -699,7 +699,7 @@ TEST_F(StringTest, shouldGenerateLowerAlphanumericWithGuarantee) alphanumeric, [](char alphanumericCharacter) { - return std::ranges::any_of(string::lowerAlphanumericCharacters, [alphanumericCharacter](char lowerCharacter) + return std::ranges::any_of(lowerAlphanumericCharacters, [alphanumericCharacter](char lowerCharacter) { return lowerCharacter == alphanumericCharacter; }); })); auto count_k = std::ranges::count(alphanumeric, 'k'); @@ -708,8 +708,7 @@ TEST_F(StringTest, shouldGenerateLowerAlphanumericWithGuarantee) auto count_0 = std::ranges::count(alphanumeric, '0'); ASSERT_TRUE(count_k >= 5 && count_k <= 20); - ASSERT_TRUE(count_o >= 3 && count_o <= 20); - ASSERT_TRUE(count_a == 5); + ASSERT_TRUE(count_o >= 3 && count_o <= 20); ASSERT_TRUE(count_a == 5); ASSERT_TRUE(count_0 >= 3 && count_0 <= 6); } } @@ -733,7 +732,7 @@ TEST_F(StringTest, shouldGenerateUpperAlphanumericWithGuarantee) alphanumeric, [](char alphanumericCharacter) { - return std::ranges::any_of(string::upperAlphanumericCharacters, [alphanumericCharacter](char lowerCharacter) + return std::ranges::any_of(upperAlphanumericCharacters, [alphanumericCharacter](char lowerCharacter) { return lowerCharacter == alphanumericCharacter; }); })); auto count_7 = std::ranges::count(alphanumeric, '7'); @@ -822,13 +821,13 @@ TEST_F(StringTest, shouldGenerateNumericWithoutLeadingZeros) const auto numericWithPossibleZeroCharacters = numeric.substr(1); ASSERT_EQ(numeric.size(), numericLength); - ASSERT_TRUE(std::ranges::any_of(string::numericCharactersWithoutZero, [nonZeroCharacter](char numericCharacter) + ASSERT_TRUE(std::ranges::any_of(numericCharactersWithoutZero, [nonZeroCharacter](char numericCharacter) { return nonZeroCharacter == numericCharacter; })); ASSERT_TRUE(std::ranges::all_of(numericWithPossibleZeroCharacters, [](char numericCharacterWithPossibleZero) { return std::ranges::any_of( - string::numericCharacters, [numericCharacterWithPossibleZero](char numericCharacter) + numericCharacters, [numericCharacterWithPossibleZero](char numericCharacter) { return numericCharacterWithPossibleZero == numericCharacter; }); })); } @@ -901,13 +900,13 @@ TEST_F(StringTest, shouldGenerateNumericWithoutLeadingZerosWithGuarantee1) const auto numericWithPossibleZeroCharacters = numeric.substr(1); ASSERT_EQ(numeric.size(), numericLength); - ASSERT_TRUE(std::ranges::any_of(string::numericCharactersWithoutZero, [nonZeroCharacter](char numericCharacter) + ASSERT_TRUE(std::ranges::any_of(numericCharactersWithoutZero, [nonZeroCharacter](char numericCharacter) { return nonZeroCharacter == numericCharacter; })); ASSERT_TRUE(std::ranges::all_of( numericWithPossibleZeroCharacters, [](char numericCharacterWithPossibleZero) { - return std::ranges::any_of(string::numericCharacters, [numericCharacterWithPossibleZero](char numericCharacter) + return std::ranges::any_of(numericCharacters, [numericCharacterWithPossibleZero](char numericCharacter) { return numericCharacterWithPossibleZero == numericCharacter; }); })); auto count_0 = std::ranges::count(numeric, '0'); @@ -932,13 +931,13 @@ TEST_F(StringTest, shouldGenerateNumericWithoutLeadingZerosWithGuarantee2) const auto numericWithPossibleZeroCharacters = numeric.substr(1); ASSERT_EQ(numeric.size(), numericLength); - ASSERT_TRUE(std::ranges::any_of(string::numericCharactersWithoutZero, [nonZeroCharacter](char numericCharacter) + ASSERT_TRUE(std::ranges::any_of(numericCharactersWithoutZero, [nonZeroCharacter](char numericCharacter) { return nonZeroCharacter == numericCharacter; })); ASSERT_TRUE(std::ranges::all_of( numericWithPossibleZeroCharacters, [](char numericCharacterWithPossibleZero) { - return std::ranges::any_of(string::numericCharacters, [numericCharacterWithPossibleZero](char numericCharacter) + return std::ranges::any_of(numericCharacters, [numericCharacterWithPossibleZero](char numericCharacter) { return numericCharacterWithPossibleZero == numericCharacter; }); })); auto count_0 = std::ranges::count(numeric, '0'); @@ -999,7 +998,7 @@ TEST_F(StringTest, shouldGenerateHexadecimal) ASSERT_EQ(hexadecimal.size(), hexadecimalLength + 2); ASSERT_EQ(prefix, "0x"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); } TEST_F(StringTest, shouldGenerateHexadecimalWithHashPrefix) @@ -1014,7 +1013,7 @@ TEST_F(StringTest, shouldGenerateHexadecimalWithHashPrefix) ASSERT_EQ(hexadecimal.size(), hexadecimalLength + 1); ASSERT_EQ(prefix, "#"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [](char hexNumberCharacter) - { return string::hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); } TEST_F(StringTest, shouldGenerateHexadecimalWithoutPrefix) @@ -1025,7 +1024,7 @@ TEST_F(StringTest, shouldGenerateHexadecimalWithoutPrefix) ASSERT_EQ(hexadecimal.size(), hexadecimalLength); ASSERT_TRUE(std::ranges::any_of(hexadecimal, [](char hexNumberCharacter) - { return string::hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); } TEST_F(StringTest, shouldGenerateHexadecimalWithGuarantee1) @@ -1046,7 +1045,7 @@ TEST_F(StringTest, shouldGenerateHexadecimalWithGuarantee1) ASSERT_EQ(hexNumber.size(), hexadecimalLength); ASSERT_EQ(prefix, "0x"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexLowerCharacters.find(hexNumberCharacter) != std::string::npos; })); auto count_a = std::ranges::count(hexNumber, 'a'); auto count_f = std::ranges::count(hexNumber, 'f'); @@ -1072,7 +1071,7 @@ TEST_F(StringTest, shouldGenerateHexadecimalWithGuarantee2) ASSERT_EQ(hexNumber.size(), hexadecimalLength); ASSERT_EQ(prefix, "0x"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); auto count_A = std::ranges::count(hexNumber, 'A'); auto count_F = std::ranges::count(hexNumber, 'F'); @@ -1102,7 +1101,7 @@ TEST_F(StringTest, shouldGenerateHexadecimalWithGuarantee3) ASSERT_EQ(hexNumber.size(), hexadecimalLength); ASSERT_EQ(prefix, "0x"); ASSERT_TRUE(std::ranges::any_of(hexNumber, [hexNumber](char hexNumberCharacter) - { return string::hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); + { return hexUpperCharacters.find(hexNumberCharacter) != std::string::npos; })); auto count_0 = std::ranges::count(hexNumber, '0'); auto count_1 = std::ranges::count(hexNumber, '1'); From 447a1f92db5b3ab6433347918a39d2ca7dc23615 Mon Sep 17 00:00:00 2001 From: Michal Cieslar Date: Sun, 2 Jun 2024 20:03:55 +0200 Subject: [PATCH 2/2] reformat code --- include/faker-cxx/Helper.h | 7 +- include/faker-cxx/Person.h | 15 +- include/faker-cxx/Phone.h | 2 +- include/faker-cxx/String.h | 2 +- src/modules/book/BookData.cpp | 48 +- src/modules/internet/Internet.cpp | 4 +- src/modules/lorem/LoremData.cpp | 370 +- src/modules/lorem/LoremData.h | 3 +- src/modules/medicine/MedicineData.cpp | 307 +- src/modules/medicine/MedicineData.h | 3 +- src/modules/movie/MovieData.cpp | 2066 +- src/modules/music/MusicData.cpp | 621 +- src/modules/music/MusicData.h | 3 +- src/modules/person/Person.cpp | 7 +- src/modules/person/PersonData.cpp | 55985 +++++----------------- src/modules/person/PersonData.h | 24 +- src/modules/phone/PhoneData.cpp | 276 +- src/modules/sport/Sport.cpp | 2 +- src/modules/sport/SportData.cpp | 74 +- src/modules/sport/SportData.h | 5 +- src/modules/string/StringData.h | 14 +- src/modules/vehicle/VehicleData.cpp | 116 +- src/modules/videoGame/VideoGame.cpp | 1 - src/modules/videoGame/VideoGameData.cpp | 860 +- src/modules/videoGame/VideoGameData.h | 6 +- src/modules/weather/WeatherData.h | 1 - 26 files changed, 13883 insertions(+), 46939 deletions(-) diff --git a/include/faker-cxx/Helper.h b/include/faker-cxx/Helper.h index 38ad586a3..412bf5588 100644 --- a/include/faker-cxx/Helper.h +++ b/include/faker-cxx/Helper.h @@ -2,12 +2,12 @@ #include #include +#include #include #include #include #include #include -#include #include "Datatype.h" #include "Number.h" @@ -300,8 +300,9 @@ class Helper * Helper::toVector(std::array{1, 2, 3}) // {1, 2, 3} * @endcode */ - template - static std::vector toVector(const std::array& arr) { + template + static std::vector toVector(const std::array& arr) + { std::vector vec; vec.reserve(N); vec.insert(vec.end(), arr.begin(), arr.end()); diff --git a/include/faker-cxx/Person.h b/include/faker-cxx/Person.h index 117ce3e44..1655b0d6b 100644 --- a/include/faker-cxx/Person.h +++ b/include/faker-cxx/Person.h @@ -29,7 +29,8 @@ class Person * Person::firstName(Country::England, Sex::Male) // "Arthur" * @endcode */ - static std::string_view firstName(std::optional country = std::nullopt, std::optional sex = std::nullopt); + static std::string_view firstName(std::optional country = std::nullopt, + std::optional sex = std::nullopt); /** * @brief Returns a random last name. @@ -43,7 +44,8 @@ class Person * Person::lastName() // "Peterson" * @endcode */ - static std::string_view lastName(std::optional country = std::nullopt, std::optional sex = std::nullopt); + static std::string_view lastName(std::optional country = std::nullopt, + std::optional sex = std::nullopt); /** * @brief Returns a random middle name. @@ -57,7 +59,8 @@ class Person * Person::middleName() // "Васильевич" * @endcode */ - static std::string_view middleName(std::optional country = std::nullopt, std::optional sex = std::nullopt); + static std::string_view middleName(std::optional country = std::nullopt, + std::optional sex = std::nullopt); /** * @brief Returns a random full name. @@ -88,7 +91,8 @@ class Person * Person::prefix(Sex::Male) // "Mr." * @endcode */ - static std::string_view prefix(std::optional countryOpt = std::nullopt, std::optional sex = std::nullopt); + static std::string_view prefix(std::optional countryOpt = std::nullopt, + std::optional sex = std::nullopt); /** * @brief Returns a random name suffix. @@ -99,7 +103,8 @@ class Person * Person::suffix() // "Jr." * @endcode */ - static std::string_view suffix(std::optional countryOpt = std::nullopt, std::optional sex = std::nullopt); + static std::string_view suffix(std::optional countryOpt = std::nullopt, + std::optional sex = std::nullopt); /** * @brief Returns a random bio. diff --git a/include/faker-cxx/Phone.h b/include/faker-cxx/Phone.h index 1e5f2381a..767d4181e 100644 --- a/include/faker-cxx/Phone.h +++ b/include/faker-cxx/Phone.h @@ -1,8 +1,8 @@ #pragma once #include -#include #include +#include #include namespace faker diff --git a/include/faker-cxx/String.h b/include/faker-cxx/String.h index 41b5822cc..9e13cfab4 100644 --- a/include/faker-cxx/String.h +++ b/include/faker-cxx/String.h @@ -1,12 +1,12 @@ #pragma once #include +#include #include #include #include #include #include -#include #include "RandomGenerator.h" #include "types/Hex.h" diff --git a/src/modules/book/BookData.cpp b/src/modules/book/BookData.cpp index f00b7ac46..d6ef1fa12 100644 --- a/src/modules/book/BookData.cpp +++ b/src/modules/book/BookData.cpp @@ -113,30 +113,30 @@ const std::array bookFormats{ }; const std::array bookGenres = {"Adventure stories", - "Classics", - "Crime", - "Fairy tales, fables, and folk tales", - "Fantasy", - "Historical fiction", - "Horror", - "Humour and satire", - "Literary fiction", - "Mystery", - "Poetry", - "Plays", - "Romance", - "Science fiction", - "Short stories", - "Thrillers", - "War", - "Women’s fiction", - "Young adult", - "Non-fiction", - "Autobiography and memoir", - "Biography", - "Essays", - "Non-fiction novel", - "Self-help"}; + "Classics", + "Crime", + "Fairy tales, fables, and folk tales", + "Fantasy", + "Historical fiction", + "Horror", + "Humour and satire", + "Literary fiction", + "Mystery", + "Poetry", + "Plays", + "Romance", + "Science fiction", + "Short stories", + "Thrillers", + "War", + "Women’s fiction", + "Young adult", + "Non-fiction", + "Autobiography and memoir", + "Biography", + "Essays", + "Non-fiction novel", + "Self-help"}; const std::array publishers = {"Academic Press", "Ace Books", diff --git a/src/modules/internet/Internet.cpp b/src/modules/internet/Internet.cpp index aaa17fd41..395116472 100644 --- a/src/modules/internet/Internet.cpp +++ b/src/modules/internet/Internet.cpp @@ -33,8 +33,8 @@ const std::initializer_list httpStatusInformationalCodes{100, 101, 102 const std::initializer_list httpStatusSuccessCodes{200, 201, 202, 203, 204, 205, 206, 207, 208, 226}; const std::initializer_list httpStatusRedirectionCodes{300, 301, 302, 303, 304, 305, 306, 307, 308}; const std::initializer_list httpStatusClientErrorCodes{400, 401, 402, 403, 404, 405, 406, 407, 408, 409, - 410, 411, 412, 413, 414, 415, 416, 417, 418, 421, - 422, 423, 424, 425, 426, 428, 429, 431, 451}; + 410, 411, 412, 413, 414, 415, 416, 417, 418, 421, + 422, 423, 424, 425, 426, 428, 429, 431, 451}; const std::initializer_list httpStatusServerErrorCodes{500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511}; const std::map> httpResponseTypeToCodesMapping{ {HttpResponseType::Informational, httpStatusInformationalCodes}, diff --git a/src/modules/lorem/LoremData.cpp b/src/modules/lorem/LoremData.cpp index ebd232026..d5b35ad15 100644 --- a/src/modules/lorem/LoremData.cpp +++ b/src/modules/lorem/LoremData.cpp @@ -6,188 +6,188 @@ namespace faker { - const std::array loremWords = { - "alias", - "consequatur", - "aut", - "perferendis", - "sit", - "voluptatem", - "accusantium", - "doloremque", - "aperiam", - "eaque", - "ipsa", - "quae", - "ab", - "illo", - "inventore", - "veritatis", - "et", - "quasi", - "architecto", - "beatae", - "vitae", - "dicta", - "sunt", - "explicabo", - "aspernatur", - "odit", - "fugit", - "sed", - "quia", - "consequuntur", - "magni", - "dolores", - "eos", - "qui", - "ratione", - "sequi", - "nesciunt", - "neque", - "dolorem", - "ipsum", - "dolor", - "amet", - "consectetur", - "adipisci", - "velit", - "non", - "numquam", - "eius", - "modi", - "tempora", - "incidunt", - "ut", - "labore", - "dolore", - "magnam", - "aliquam", - "quaerat", - "enim", - "ad", - "minima", - "veniam", - "quis", - "nostrum", - "exercitationem", - "ullam", - "corporis", - "nemo", - "ipsam", - "voluptas", - "suscipit", - "laboriosam", - "nisi", - "aliquid", - "ex", - "ea", - "commodi", - "autem", - "vel", - "eum", - "iure", - "reprehenderit", - "in", - "voluptate", - "esse", - "quam", - "nihil", - "molestiae", - "iusto", - "odio", - "dignissimos", - "ducimus", - "blanditiis", - "praesentium", - "laudantium", - "totam", - "rem", - "voluptatum", - "deleniti", - "atque", - "corrupti", - "quos", - "quas", - "molestias", - "excepturi", - "sint", - "occaecati", - "cupiditate", - "provident", - "perspiciatis", - "unde", - "omnis", - "iste", - "natus", - "error", - "similique", - "culpa", - "officia", - "deserunt", - "mollitia", - "animi", - "id", - "est", - "laborum", - "dolorum", - "fuga", - "harum", - "quidem", - "rerum", - "facilis", - "expedita", - "distinctio", - "nam", - "libero", - "tempore", - "cum", - "soluta", - "nobis", - "eligendi", - "optio", - "cumque", - "impedit", - "quo", - "porro", - "quisquam", - "minus", - "quod", - "maxime", - "placeat", - "facere", - "possimus", - "assumenda", - "repellendus", - "temporibus", - "quibusdam", - "illum", - "fugiat", - "nulla", - "pariatur", - "at", - "vero", - "accusamus", - "officiis", - "debitis", - "necessitatibus", - "saepe", - "eveniet", - "voluptates", - "repudiandae", - "recusandae", - "itaque", - "earum", - "hic", - "tenetur", - "a", - "sapiente", - "delectus", - "reiciendis", - "voluptatibus", - "maiores", - "doloribus", - "asperiores", - "repellat", - }; -} \ No newline at end of file +const std::array loremWords = { + "alias", + "consequatur", + "aut", + "perferendis", + "sit", + "voluptatem", + "accusantium", + "doloremque", + "aperiam", + "eaque", + "ipsa", + "quae", + "ab", + "illo", + "inventore", + "veritatis", + "et", + "quasi", + "architecto", + "beatae", + "vitae", + "dicta", + "sunt", + "explicabo", + "aspernatur", + "odit", + "fugit", + "sed", + "quia", + "consequuntur", + "magni", + "dolores", + "eos", + "qui", + "ratione", + "sequi", + "nesciunt", + "neque", + "dolorem", + "ipsum", + "dolor", + "amet", + "consectetur", + "adipisci", + "velit", + "non", + "numquam", + "eius", + "modi", + "tempora", + "incidunt", + "ut", + "labore", + "dolore", + "magnam", + "aliquam", + "quaerat", + "enim", + "ad", + "minima", + "veniam", + "quis", + "nostrum", + "exercitationem", + "ullam", + "corporis", + "nemo", + "ipsam", + "voluptas", + "suscipit", + "laboriosam", + "nisi", + "aliquid", + "ex", + "ea", + "commodi", + "autem", + "vel", + "eum", + "iure", + "reprehenderit", + "in", + "voluptate", + "esse", + "quam", + "nihil", + "molestiae", + "iusto", + "odio", + "dignissimos", + "ducimus", + "blanditiis", + "praesentium", + "laudantium", + "totam", + "rem", + "voluptatum", + "deleniti", + "atque", + "corrupti", + "quos", + "quas", + "molestias", + "excepturi", + "sint", + "occaecati", + "cupiditate", + "provident", + "perspiciatis", + "unde", + "omnis", + "iste", + "natus", + "error", + "similique", + "culpa", + "officia", + "deserunt", + "mollitia", + "animi", + "id", + "est", + "laborum", + "dolorum", + "fuga", + "harum", + "quidem", + "rerum", + "facilis", + "expedita", + "distinctio", + "nam", + "libero", + "tempore", + "cum", + "soluta", + "nobis", + "eligendi", + "optio", + "cumque", + "impedit", + "quo", + "porro", + "quisquam", + "minus", + "quod", + "maxime", + "placeat", + "facere", + "possimus", + "assumenda", + "repellendus", + "temporibus", + "quibusdam", + "illum", + "fugiat", + "nulla", + "pariatur", + "at", + "vero", + "accusamus", + "officiis", + "debitis", + "necessitatibus", + "saepe", + "eveniet", + "voluptates", + "repudiandae", + "recusandae", + "itaque", + "earum", + "hic", + "tenetur", + "a", + "sapiente", + "delectus", + "reiciendis", + "voluptatibus", + "maiores", + "doloribus", + "asperiores", + "repellat", +}; +} diff --git a/src/modules/lorem/LoremData.h b/src/modules/lorem/LoremData.h index db8cb8899..847a34985 100644 --- a/src/modules/lorem/LoremData.h +++ b/src/modules/lorem/LoremData.h @@ -4,6 +4,5 @@ namespace faker { - extern const std::array loremWords; +extern const std::array loremWords; } - diff --git a/src/modules/medicine/MedicineData.cpp b/src/modules/medicine/MedicineData.cpp index fb3029f7a..0abb26001 100644 --- a/src/modules/medicine/MedicineData.cpp +++ b/src/modules/medicine/MedicineData.cpp @@ -3,162 +3,157 @@ #include #include -namespace faker::medicine { -const std::array medicalConditions = { - "AIDS", - "Anorexia Nervosa", - "Arthritis, Juvenile Rheumatoid", - "Asthma, Moderate or Severe Persistent", - "Bronchiolitis", - "Bulimia", - "Cancer", - "Cardiorespiratory Diseases", - "Celiac Disease", - "Cerebral Palsy", - "Cleft Lip or Palate", - "Crohn’s Disease", - "Cystic Fibrosis", - "Depression", - "Developmental, Sensory, or Motor Disabilities", - "Diabetes Mellitus", - "Down syndrome", - "Elevated Blood Lead Level", - "Epilepsy", - "Failure to Thrive", - "Fetal Alcohol Syndrome", - "Gall Bladder Disease", - "Gastro Esophageal Reflux Disease", - "Gastrointestinal Abnormalities", - "HIV Infection", - "Heart Disease", - "Hepatitis", - "Hypertension, Chronic/Prehypertension", - "Hypertension, Pregnancy-induced", - "Hyperthyroidism", - "Hypoglycemia", - "Hypothyroidism", - "Inborn Errors of Metabolism", - "Inflammatory Bowel Disease (IBD)", - "Lactose Intolerance", - "Large for Gestational Age", - "Liver Disease", - "Lupus Erythematosus", - "Major Surgery, Burns, or Trauma", - "Malabsorption Syndromes", - "Meningitis", - "Multiple Sclerosis", - "Muscular Dystrophy", - "Neonatal Abstinence Syndrome", - "Neural Tube Defect (Spina Bifida)", - "Nutrient Deficiency Diseases", - "Pancreatitis", - "Parasitic Infection", - "Parkinson’s disease", - "Pneumonia", - "Prediabetes", - "Renal Disease", - "Sickle Cell Anemia", - "Small Bowel Enterocolitis and syndrome", - "Small for Gestational Age (SGA)", - "Thalassemia Major", - "Tuberculosis", - "Ulcerative Colitis", - "Ulcers, Stomach or Intestinal" -}; +namespace faker::medicine +{ +const std::array medicalConditions = {"AIDS", + "Anorexia Nervosa", + "Arthritis, Juvenile Rheumatoid", + "Asthma, Moderate or Severe Persistent", + "Bronchiolitis", + "Bulimia", + "Cancer", + "Cardiorespiratory Diseases", + "Celiac Disease", + "Cerebral Palsy", + "Cleft Lip or Palate", + "Crohn’s Disease", + "Cystic Fibrosis", + "Depression", + "Developmental, Sensory, or Motor Disabilities", + "Diabetes Mellitus", + "Down syndrome", + "Elevated Blood Lead Level", + "Epilepsy", + "Failure to Thrive", + "Fetal Alcohol Syndrome", + "Gall Bladder Disease", + "Gastro Esophageal Reflux Disease", + "Gastrointestinal Abnormalities", + "HIV Infection", + "Heart Disease", + "Hepatitis", + "Hypertension, Chronic/Prehypertension", + "Hypertension, Pregnancy-induced", + "Hyperthyroidism", + "Hypoglycemia", + "Hypothyroidism", + "Inborn Errors of Metabolism", + "Inflammatory Bowel Disease (IBD)", + "Lactose Intolerance", + "Large for Gestational Age", + "Liver Disease", + "Lupus Erythematosus", + "Major Surgery, Burns, or Trauma", + "Malabsorption Syndromes", + "Meningitis", + "Multiple Sclerosis", + "Muscular Dystrophy", + "Neonatal Abstinence Syndrome", + "Neural Tube Defect (Spina Bifida)", + "Nutrient Deficiency Diseases", + "Pancreatitis", + "Parasitic Infection", + "Parkinson’s disease", + "Pneumonia", + "Prediabetes", + "Renal Disease", + "Sickle Cell Anemia", + "Small Bowel Enterocolitis and syndrome", + "Small for Gestational Age (SGA)", + "Thalassemia Major", + "Tuberculosis", + "Ulcerative Colitis", + "Ulcers, Stomach or Intestinal"}; -const std::array medicalTests = { - "HEENT examination", - "abdominal palpation", - "amniocentesis", - "ballistocardiogram", - "capsule endoscopy", - "cardiac auscultation", - "coloscopy", - "colposcopy", - "coronary catheterization", - "cystoscopy", - "digital rectal examination", - "echocardiography", - "electrocardiogram", - "electroencephalogram", - "electromyography", - "endoscopic retrograde cholangiopancreatography", - "esophageal motility study", - "esophageal pH monitoring", - "esophagogastroduodenoscopy", - "hearing test", - "hysteroscopy", - "laparoscopy", - "laryngoscopy", - "liver biopsy", - "mammography", - "neurological examination", - "neuropsychological tests", - "polysomnography", - "psychiatric assessment", - "pulmonary auscultation", - "pulmonary plethysmography", - "skin biopsy", - "thoracentesis", - "urodynamic testing", - "vaginal examination" -}; +const std::array medicalTests = {"HEENT examination", + "abdominal palpation", + "amniocentesis", + "ballistocardiogram", + "capsule endoscopy", + "cardiac auscultation", + "coloscopy", + "colposcopy", + "coronary catheterization", + "cystoscopy", + "digital rectal examination", + "echocardiography", + "electrocardiogram", + "electroencephalogram", + "electromyography", + "endoscopic retrograde cholangiopancreatography", + "esophageal motility study", + "esophageal pH monitoring", + "esophagogastroduodenoscopy", + "hearing test", + "hysteroscopy", + "laparoscopy", + "laryngoscopy", + "liver biopsy", + "mammography", + "neurological examination", + "neuropsychological tests", + "polysomnography", + "psychiatric assessment", + "pulmonary auscultation", + "pulmonary plethysmography", + "skin biopsy", + "thoracentesis", + "urodynamic testing", + "vaginal examination"}; -const std::array specialties = { - "Accident and emergency medicine", - "Allergist", - "Anaesthetics", - "Cardiology", - "Child psychiatry", - "Clinical biology", - "Clinical chemistry", - "Clinical microbiology", - "Clinical neurophysiology", - "Craniofacial surgery", - "Dermatology", - "Endocrinology", - "Family and General Medicine", - "Gastroenterologic surgery", - "Gastroenterology", - "General Practice", - "General surgery", - "Geriatrics", - "Hematology", - "Immunology", - "Infectious diseases", - "Internal medicine", - "Laboratory medicine", - "Nephrology", - "Neurology", - "Neuropsychiatry", - "Neurosurgery", - "Nuclear medicine", - "Obstetrics and gynaecology", - "Occupational medicine", - "Oncology", - "Ophthalmology", - "Oral and maxillofacial surgery", - "Orthopaedics", - "Otorhinolaryngology", - "Paediatric surgery", - "Paediatrics", - "Pathology", - "Pharmacology", - "Physical medicine and rehabilitation", - "Plastic surgery", - "Podiatric surgery", - "Preventive medicine", - "Psychiatry", - "Public health", - "Radiation Oncology", - "Radiology", - "Respiratory medicine", - "Rheumatology", - "Stomatology", - "Thoracic surgery", - "Tropical medicine", - "Urology", - "Vascular surgery", - "Venereology" -}; +const std::array specialties = {"Accident and emergency medicine", + "Allergist", + "Anaesthetics", + "Cardiology", + "Child psychiatry", + "Clinical biology", + "Clinical chemistry", + "Clinical microbiology", + "Clinical neurophysiology", + "Craniofacial surgery", + "Dermatology", + "Endocrinology", + "Family and General Medicine", + "Gastroenterologic surgery", + "Gastroenterology", + "General Practice", + "General surgery", + "Geriatrics", + "Hematology", + "Immunology", + "Infectious diseases", + "Internal medicine", + "Laboratory medicine", + "Nephrology", + "Neurology", + "Neuropsychiatry", + "Neurosurgery", + "Nuclear medicine", + "Obstetrics and gynaecology", + "Occupational medicine", + "Oncology", + "Ophthalmology", + "Oral and maxillofacial surgery", + "Orthopaedics", + "Otorhinolaryngology", + "Paediatric surgery", + "Paediatrics", + "Pathology", + "Pharmacology", + "Physical medicine and rehabilitation", + "Plastic surgery", + "Podiatric surgery", + "Preventive medicine", + "Psychiatry", + "Public health", + "Radiation Oncology", + "Radiology", + "Respiratory medicine", + "Rheumatology", + "Stomatology", + "Thoracic surgery", + "Tropical medicine", + "Urology", + "Vascular surgery", + "Venereology"}; } diff --git a/src/modules/medicine/MedicineData.h b/src/modules/medicine/MedicineData.h index 54a7431e2..5c2c1eaaa 100644 --- a/src/modules/medicine/MedicineData.h +++ b/src/modules/medicine/MedicineData.h @@ -3,7 +3,8 @@ #include #include -namespace faker::medicine { +namespace faker::medicine +{ extern const std::array medicalConditions; extern const std::array medicalTests; extern const std::array specialties; diff --git a/src/modules/movie/MovieData.cpp b/src/modules/movie/MovieData.cpp index 88aa981ee..d70765b90 100644 --- a/src/modules/movie/MovieData.cpp +++ b/src/modules/movie/MovieData.cpp @@ -5,925 +5,910 @@ namespace faker { -const std::array actors = { - "Aamir Khan", - "Abbott and Costello", - "Adel Imam", - "Ahmed Zaki", - "Al Pacino", - "Alain Delon", - "Alan Arkin", - "Alan Rickman", - "Alastair Sim", - "Albert Finney", - "Alberto Sordi", - "Alec Guinness", - "Amitabh Bachchan", - "Andy Serkis", - "Anthony Hopkins", - "Anthony Perkins", - "Anthony Quinn", - "Armin Mueller-Stahl", - "Arnold Schwarzenegger", - "Arthur Kennedy", - "Bela Lugosi", - "Ben Kingsley", - "Benicio del Toro", - "Bill Murray", - "Bing Crosby", - "Bob Hope", - "Bob Hoskins", - "Boris Karloff", - "Bourvil", - "Brad Pitt", - "Brendan Gleeson", - "Bruce Lee", - "Bruno Ganz", - "Burt Lancaster", - "Buster Keaton", - "Cantinflas", - "Cary Grant", - "Charles Boyer", - "Charles Chaplin", - "Charles Laughton", - "Charlton Heston", - "Chishu Ryu", - "Choi Min-sik", - "Chow Yun-fat", - "Chris Cooper", - "Christian Bale", - "Christopher Lee", - "Christopher Walken", - "Clark Gable", - "Claude Rains", - "Clint Eastwood", - "Conrad Veidt", - "Dana Andrews", - "Daniel Auteuil", - "Daniel Day-Lewis", - "David Niven", - "Denholm Elliott", - "Dennis Hopper", - "Denzel Washington", - "Dev Anand", - "Dilip Kumar", - "Dirk Bogarde", - "Don Cheadle", - "Donald Crisp", - "Donald Sutherland", - "Douglas Fairbanks", - "Dustin Hoffman", - "Ed Harris", - "Edward Everett Horton", - "Edward G. Robinson", - "Edward Norton", - "Eli Wallach", - "Emil Jannings", - "Erich von Stroheim", - "Erland Josephson", - "Ernest Borgnine", - "Errol Flynn", - "Ewan McGregor", - "Farid Shawqi", - "Fernandel", - "Fernando Fernán Gómez", - "Fernando Rey", - "Frank Sinatra", - "Fred Astaire", - "Fredric March", - "Gael García Bernal", - "Gary Cooper", - "Gary Oldman", - "Gaston Modot", - "Gene Hackman", - "Gene Kelly", - "Gene Wilder", - "Geoffrey Rush", - "George C. Scott", - "George Clooney", - "George Sanders", - "Gert Fröbe", - "Gian Maria Volonté", - "Giancarlo Giannini", - "Glenn Ford", - "Gregory Peck", - "Groucho Marx / The Marx Brothers", - "Gunnar Björnstrand", - "Gérard Depardieu", - "Gérard Philipe", - "Harold Lloyd", - "Harrison Ford", - "Harry Dean Stanton", - "Harvey Keitel", - "Heath Ledger", - "Henry Fonda", - "Humphrey Bogart", - "Ian McKellen", - "Innokenty Smoktunovsky", - "Jack Lemmon", - "Jack Nicholson", - "Jackie Chan", - "Jacques Tati", - "Jake Gyllenhaal", - "James Caan", - "James Cagney", - "James Coburn", - "James Dean", - "James Earl Jones", - "James Mason", - "James Woods", - "Jason Robards", - "Javier Bardem", - "Jean Gabin", - "Jean Hersholt", - "Jean Marais", - "Jean-Claude Brialy", - "Jean-Louis Trintignant", - "Jean-Paul Belmondo", - "Jean-Pierre Léaud", - "Jeff Bridges", - "Jeremy Irons", - "Jerry Lewis", - "Jim Carrey", - "Joaquin Phoenix", - "Joe Pesci", - "Joel McCrea", - "John Barrymore", - "John Carradine", - "John Cleese", - "John Gielgud", - "John Gilbert", - "John Hurt", - "John Malkovich", - "John Travolta", - "John Wayne", - "Johnny Depp", - "Jon Voight", - "Joseph Cotten", - "José Ferrer", - "Karl Malden", - "Kenneth Branagh", - "Kevin Spacey", - "King Baggot", - "Kirk Douglas", - "Klaus Kinski", - "Laurel and Hardy", - "Laurence Olivier", - "Lee J. Cobb", - "Lee Marvin", - "Leonardo DiCaprio", - "Leslie Cheung", - "Leslie Howard", - "Liam Neeson", - "Lionel Barrymore", - "Lon Chaney", - "Louis de Funès", - "Mack Sennett", - "Marcello Mastroianni", - "Marlon Brando", - "Martin Balsam", - "Martin Landau", - "Martin Sheen", - "Matt Damon", - "Matthew McConaughey", - "Max Linder", - "Max von Sydow", - "Maximilian Schell", - "Mel Gibson", - "Melvyn Douglas", - "Michael Caine", - "Michael Chekhov", - "Michael Douglas", - "Michael Fassbender", - "Michael Redgrave", - "Michel Piccoli", - "Michel Serrault", - "Michel Simon", - "Mickey Rooney", - "Montgomery Clift", - "Morgan Freeman", - "Nanni Moretti", - "Naseeruddin Shah", - "Nicolas Cage", - "Nikolay Cherkasov", - "Nino Manfredi", - "Omar Sharif", - "Orson Welles", - "Paul Muni", - "Paul Newman", - "Paul Robeson", - "Paul Scofield", - "Paul Winfield", - "Pedro Infante", - "Peter Cushing", - "Peter Finch", - "Peter Lorre", - "Peter O'Toole", - "Peter Sellers", - "Philip Seymour Hoffman", - "Philippe Noiret", - "Raimu", - "Raj Kapoor", - "Rajesh Khanna", - "Ralph Fiennes", - "Ralph Richardson", - "Rex Harrison", - "Richard Attenborough", - "Richard Burton", - "Richard Dreyfuss", - "Richard Gere", - "Richard Harris", - "Richard Widmark", - "Robert De NiroJames Stewart", - "Robert Donat", - "Robert Downey Jr.", - "Robert Duvall", - "Robert Mitchum", - "Robert Redford", - "Robert Ryan", - "Robert Shaw", - "Roberto Benigni", - "Robin Williams", - "Rock Hudson", - "Rod Steiger", - "Ronald Colman", - "Roscoe 'Fatty' Arbuckle", - "Roy Scheider", - "Rudolf Klein-Rogge", - "Rudolph Valentino", - "Russell Crowe", - "Rutger Hauer", - "Ryan Gosling", - "Samuel L. Jackson", - "Sean Connery", - "Sean Penn", - "Sessue Hayakawa", - "Shah Rukh Khan", - "Sidney Poitier", - "Spencer Tracy", - "Stellan Skarsgård", - "Sterling Hayden", - "Steve Buscemi", - "Steve Martin", - "Steve McQueen", - "Takashi Shimura", - "Takeshi Kitano", - "Tatsuya Nakadai", - "The Three Stooges", - "Thomas Mitchell", - "Tim Robbins", - "Tom Courtenay", - "Tom Cruise", - "Tom Hanks", - "Tommy Lee Jones", - "Tony Curtis", - "Tony Leung Chiu Wai", - "Toshiro Mifune", - "Totò", - "Ugo Tognazzi", - "Uttam Kumar", - "Victor Mature", - "Victor McLaglen", - "Viggo Mortensen", - "Vincent Cassel", - "Vincent Price", - "Vittorio Gassman", - "W.C. Fields", - "Wallace Beery", - "Walter Brennan", - "Walter Huston", - "Walter Matthau", - "Walter Pidgeon", - "Warren Beatty", - "Will Smith", - "Willem Dafoe", - "William Holden", - "William Hurt", - "William Powell", - "William S. Hart", - "Woody Allen", - "Woody Harrelson", - "Yul Brynner", - "Yves Montand" -}; +const std::array actors = {"Aamir Khan", + "Abbott and Costello", + "Adel Imam", + "Ahmed Zaki", + "Al Pacino", + "Alain Delon", + "Alan Arkin", + "Alan Rickman", + "Alastair Sim", + "Albert Finney", + "Alberto Sordi", + "Alec Guinness", + "Amitabh Bachchan", + "Andy Serkis", + "Anthony Hopkins", + "Anthony Perkins", + "Anthony Quinn", + "Armin Mueller-Stahl", + "Arnold Schwarzenegger", + "Arthur Kennedy", + "Bela Lugosi", + "Ben Kingsley", + "Benicio del Toro", + "Bill Murray", + "Bing Crosby", + "Bob Hope", + "Bob Hoskins", + "Boris Karloff", + "Bourvil", + "Brad Pitt", + "Brendan Gleeson", + "Bruce Lee", + "Bruno Ganz", + "Burt Lancaster", + "Buster Keaton", + "Cantinflas", + "Cary Grant", + "Charles Boyer", + "Charles Chaplin", + "Charles Laughton", + "Charlton Heston", + "Chishu Ryu", + "Choi Min-sik", + "Chow Yun-fat", + "Chris Cooper", + "Christian Bale", + "Christopher Lee", + "Christopher Walken", + "Clark Gable", + "Claude Rains", + "Clint Eastwood", + "Conrad Veidt", + "Dana Andrews", + "Daniel Auteuil", + "Daniel Day-Lewis", + "David Niven", + "Denholm Elliott", + "Dennis Hopper", + "Denzel Washington", + "Dev Anand", + "Dilip Kumar", + "Dirk Bogarde", + "Don Cheadle", + "Donald Crisp", + "Donald Sutherland", + "Douglas Fairbanks", + "Dustin Hoffman", + "Ed Harris", + "Edward Everett Horton", + "Edward G. Robinson", + "Edward Norton", + "Eli Wallach", + "Emil Jannings", + "Erich von Stroheim", + "Erland Josephson", + "Ernest Borgnine", + "Errol Flynn", + "Ewan McGregor", + "Farid Shawqi", + "Fernandel", + "Fernando Fernán Gómez", + "Fernando Rey", + "Frank Sinatra", + "Fred Astaire", + "Fredric March", + "Gael García Bernal", + "Gary Cooper", + "Gary Oldman", + "Gaston Modot", + "Gene Hackman", + "Gene Kelly", + "Gene Wilder", + "Geoffrey Rush", + "George C. Scott", + "George Clooney", + "George Sanders", + "Gert Fröbe", + "Gian Maria Volonté", + "Giancarlo Giannini", + "Glenn Ford", + "Gregory Peck", + "Groucho Marx / The Marx Brothers", + "Gunnar Björnstrand", + "Gérard Depardieu", + "Gérard Philipe", + "Harold Lloyd", + "Harrison Ford", + "Harry Dean Stanton", + "Harvey Keitel", + "Heath Ledger", + "Henry Fonda", + "Humphrey Bogart", + "Ian McKellen", + "Innokenty Smoktunovsky", + "Jack Lemmon", + "Jack Nicholson", + "Jackie Chan", + "Jacques Tati", + "Jake Gyllenhaal", + "James Caan", + "James Cagney", + "James Coburn", + "James Dean", + "James Earl Jones", + "James Mason", + "James Woods", + "Jason Robards", + "Javier Bardem", + "Jean Gabin", + "Jean Hersholt", + "Jean Marais", + "Jean-Claude Brialy", + "Jean-Louis Trintignant", + "Jean-Paul Belmondo", + "Jean-Pierre Léaud", + "Jeff Bridges", + "Jeremy Irons", + "Jerry Lewis", + "Jim Carrey", + "Joaquin Phoenix", + "Joe Pesci", + "Joel McCrea", + "John Barrymore", + "John Carradine", + "John Cleese", + "John Gielgud", + "John Gilbert", + "John Hurt", + "John Malkovich", + "John Travolta", + "John Wayne", + "Johnny Depp", + "Jon Voight", + "Joseph Cotten", + "José Ferrer", + "Karl Malden", + "Kenneth Branagh", + "Kevin Spacey", + "King Baggot", + "Kirk Douglas", + "Klaus Kinski", + "Laurel and Hardy", + "Laurence Olivier", + "Lee J. Cobb", + "Lee Marvin", + "Leonardo DiCaprio", + "Leslie Cheung", + "Leslie Howard", + "Liam Neeson", + "Lionel Barrymore", + "Lon Chaney", + "Louis de Funès", + "Mack Sennett", + "Marcello Mastroianni", + "Marlon Brando", + "Martin Balsam", + "Martin Landau", + "Martin Sheen", + "Matt Damon", + "Matthew McConaughey", + "Max Linder", + "Max von Sydow", + "Maximilian Schell", + "Mel Gibson", + "Melvyn Douglas", + "Michael Caine", + "Michael Chekhov", + "Michael Douglas", + "Michael Fassbender", + "Michael Redgrave", + "Michel Piccoli", + "Michel Serrault", + "Michel Simon", + "Mickey Rooney", + "Montgomery Clift", + "Morgan Freeman", + "Nanni Moretti", + "Naseeruddin Shah", + "Nicolas Cage", + "Nikolay Cherkasov", + "Nino Manfredi", + "Omar Sharif", + "Orson Welles", + "Paul Muni", + "Paul Newman", + "Paul Robeson", + "Paul Scofield", + "Paul Winfield", + "Pedro Infante", + "Peter Cushing", + "Peter Finch", + "Peter Lorre", + "Peter O'Toole", + "Peter Sellers", + "Philip Seymour Hoffman", + "Philippe Noiret", + "Raimu", + "Raj Kapoor", + "Rajesh Khanna", + "Ralph Fiennes", + "Ralph Richardson", + "Rex Harrison", + "Richard Attenborough", + "Richard Burton", + "Richard Dreyfuss", + "Richard Gere", + "Richard Harris", + "Richard Widmark", + "Robert De NiroJames Stewart", + "Robert Donat", + "Robert Downey Jr.", + "Robert Duvall", + "Robert Mitchum", + "Robert Redford", + "Robert Ryan", + "Robert Shaw", + "Roberto Benigni", + "Robin Williams", + "Rock Hudson", + "Rod Steiger", + "Ronald Colman", + "Roscoe 'Fatty' Arbuckle", + "Roy Scheider", + "Rudolf Klein-Rogge", + "Rudolph Valentino", + "Russell Crowe", + "Rutger Hauer", + "Ryan Gosling", + "Samuel L. Jackson", + "Sean Connery", + "Sean Penn", + "Sessue Hayakawa", + "Shah Rukh Khan", + "Sidney Poitier", + "Spencer Tracy", + "Stellan Skarsgård", + "Sterling Hayden", + "Steve Buscemi", + "Steve Martin", + "Steve McQueen", + "Takashi Shimura", + "Takeshi Kitano", + "Tatsuya Nakadai", + "The Three Stooges", + "Thomas Mitchell", + "Tim Robbins", + "Tom Courtenay", + "Tom Cruise", + "Tom Hanks", + "Tommy Lee Jones", + "Tony Curtis", + "Tony Leung Chiu Wai", + "Toshiro Mifune", + "Totò", + "Ugo Tognazzi", + "Uttam Kumar", + "Victor Mature", + "Victor McLaglen", + "Viggo Mortensen", + "Vincent Cassel", + "Vincent Price", + "Vittorio Gassman", + "W.C. Fields", + "Wallace Beery", + "Walter Brennan", + "Walter Huston", + "Walter Matthau", + "Walter Pidgeon", + "Warren Beatty", + "Will Smith", + "Willem Dafoe", + "William Holden", + "William Hurt", + "William Powell", + "William S. Hart", + "Woody Allen", + "Woody Harrelson", + "Yul Brynner", + "Yves Montand"}; -const std::array actresses = { - "Agnes Moorehead", - "Aishwarya Rai", - "Alida Valli", - "Amy Adams", - "Angela Bassett", - "Angela Lansbury", - "Angelina Jolie", - "Anjelica Huston", - "Ann-Margret", - "Anna Karina", - "Anna Magnani", - "Anna May Wong", - "Anne Bancroft", - "Anne Baxter", - "Anne Hathaway", - "Anne Revere", - "Annette Bening", - "Annie Girardot", - "Anouk Aimée", - "Arletty", - "Asha Parekh", - "Asta Nielsen", - "Audrey Hepburn", - "Audrey Tautou", - "Ava Gardner", - "Barbara Hershey", - "Barbara Stanwyck", - "Barbra Streisand", - "Bette Davis", - "Bette Midler", - "Betty Grable", - "Beulah Bondi", - "Bibi Andersson", - "Blanche Sweet", - "Brenda Blethyn", - "Brigitte Bardot", - "Cameron Diaz", - "Carmen Maura", - "Carmen Miranda", - "Carole Lombard", - "Cate Blanchett", - "Catherine Deneuve", - "Catherine Frot", - "Catherine Zeta-Jones", - "Charlize Theron", - "Charlotte Gainsbourg", - "Charlotte Rampling", - "Claire Trevor", - "Clara Bow", - "Clara Kimball Young", - "Claudette Colbert", - "Claudia Cardinale", - "Colleen Moore", - "Danielle Darrieux", - "Debbie Reynolds", - "Deborah Kerr", - "Debra Winger", - "Delphine Seyrig", - "Diane Keaton", - "Diane Ladd", - "Dianne Wiest", - "Dolores Costello", - "Dolores del Río", - "Donna Reed", - "Doris Day", - "Dorothy Dandridge", - "Dorothy Gish", - "Edith Evans", - "Eleanor Parker", - "Elizabeth Taylor", - "Ellen Burstyn", - "Elsa Lanchester", - "Emily Watson", - "Emma Stone", - "Emma Thompson", - "Emmanuelle Béart", - "Emmanuelle Riva", - "Ethel Barrymore", - "Eva Marie Saint", - "Faina Ranevskaya", - "Fanny Ardant", - "Fatemeh Motamed-Arya", - "Faten Hamama", - "Faye Dunaway", - "Florence Lawrence", - "Frances McDormand", - "Francesca Bertini", - "Geena Davis", - "Gena Rowlands", - "Gene Tierney", - "Geraldine Page", - "Gina Lollobrigida", - "Ginger Rogers", - "Gisèle Casadesus", - "Giulietta Masina", - "Glenda Jackson", - "Glenn Close", - "Gloria Grahame", - "Gloria Swanson", - "Goldie Hawn", - "Golshifteh Farahani", - "Gong Li", - "Grace Kelly", - "Greer Garson", - "Greta Garbo", - "Gwyneth Paltrow", - "Halle Berry", - "Hamideh Kheiradabi", - "Hanna Schygulla", - "Harriet Andersson", - "Hedy Lamarr", - "Helen Mirren", - "Helena Bonham Carter", - "Hema Malini", - "Henny Porten", - "Hilary Swank", - "Hind Rostom", - "Holly Hunter", - "Ingrid Bergman", - "Ingrid Thulin", - "Irene Dunne", - "Irène Jacob", - "Isabelle Adjani", - "Isabelle Huppert", - "Jacqueline Bisset", - "Jane Alexander", - "Jane Fonda", - "Jane Wyman", - "Janet Gaynor", - "Janet Leigh", - "Jaya Bachchan", - "Jayne Mansfield", - "Jean Arthur", - "Jean Harlow", - "Jean Seberg", - "Jean Simmons", - "Jeanne Moreau", - "Jennifer Connelly", - "Jennifer Jason Leigh", - "Jennifer Jones", - "Jennifer Lawrence", - "Jessica Chastain", - "Jessica Lange", - "Jessica Tandy", - "Joan Allen", - "Joan Bennett", - "Joan Blondell", - "Joan Crawford", - "Joan Fontaine", - "Joanne Woodward", - "Jodie Foster", - "Judi Dench", - "Judith Anderson", - "Judy Davis", - "Judy Garland", - "Julia Roberts", - "Julianne Moore", - "Julie Andrews", - "Julie Christie", - "Juliette Binoche", - "Kajol", - "Kate Winslet", - "Katharine Hepburn", - "Kathleen Turner", - "Kathy Bates", - "Katy Jurado", - "Keira Knightley", - "Kinuyo Tanaka", - "Kristin Scott Thomas", - "Kyoko Kagawa", - "Lana Turner", - "Laura Dern", - "Laura Linney", - "Lauren Bacall", - "Lee Remick", - "Leila Hatami", - "Leslie Caron", - "Lilli Palmer", - "Lillian Gish", - "Liv Ullmann", - "Liza Minnelli", - "Louise Brooks", - "Luise Rainer", - "Lupe Vélez", - "Lyubov Orlova", - "Lyudmila Gurchenko", - "Mabel Normand", - "Machiko Kyo", - "Madhubala", - "Madhuri Dixit", - "Mae West", - "Maggie Cheung", - "Maggie Smith", - "Marcia Gay Harden", - "Margherita Buy", - "Maria Félix", - "Maria Montez", - "Maria Ouspenskaya", - "Maria Schell", - "Mariam Fakhr Eddine", - "Mariangela Melato", - "Maribel Verdú", - "Marie Dressler", - "Marilyn Monroe", - "Marion Cotillard", - "Marisa Tomei", - "Marlene Dietrich", - "Mary Astor", - "Mary Pickford", - "Mary Queeny", - "María Antonieta Pons", - "Maureen O'Hara", - "Maureen Stapleton", - "Meena Kumari", - "Mercedes McCambridge", - "Meryl Streep", - "Mia Farrow", - "Michelle Pfeiffer", - "Michelle Williams", - "Michelle Yeoh", - "Michèle Morgan", - "Mieko Harada", - "Miou-Miou", - "Miriam Hopkins", - "Monica Bellucci", - "Monica Vitti", - "Myrna Loy", - "Naomi Watts", - "Nargis", - "Natalie Portman", - "Natalie Wood", - "Nathalie Baye", - "Nicole Kidman", - "Nimmi", - "Norma Shearer", - "Norma Talmadge", - "Nutan", - "Octavia Spencer", - "Olivia de Havilland", - "Patricia Neal", - "Paulette Goddard", - "Penélope Cruz", - "Piper Laurie", - "Pola Negri", - "Raquel Welch", - "Reese Witherspoon", - "Renée Zellweger", - "Rita Hayworth", - "Romy Schneider", - "Rooney Mara", - "Rosalind Russell", - "Ruan Lingyu", - "Ruth Gordon", - "Sally Field", - "Salma Hayek", - "Sandra Bullock", - "Sandrine Bonnaire", - "Sara García", - "Scarlett Johansson", - "Setsuko Hara", - "Shadia", - "Sharon Stone", - "Shelley Winters", - "Shirley MacLaine", - "Shirley Temple", - "Shohreh Aghdashloo", - "Sigourney Weaver", - "Silvana Mangano", - "Simone Signoret", - "Simone Simon", - "Sissy Spacek", - "Soad Hosny", - "Sophia Loren", - "Sridevi", - "Stefania Sandrelli", - "Stéphane Audran", - "Suchitra Sen", - "Susan Hayward", - "Susan Sarandon", - "Sylvia Chang", - "Teresa Wright", - "Theda Bara", - "Thelma Ritter", - "Tilda Swinton", - "Uma Thurman", - "Valeria Golino", - "Vanessa Redgrave", - "Vera Kholodnaya", - "Veronica Lake", - "Victoria Abril", - "Vilma Bánky", - "Viola Davis", - "Virna Lisi", - "Vivien Leigh", - "Vyjayanthimala", - "Wendy Hiller", - "Whoopi Goldberg", - "Winona Ryder", - "Yousra", - "Zhang Ziyi" -}; +const std::array actresses = {"Agnes Moorehead", + "Aishwarya Rai", + "Alida Valli", + "Amy Adams", + "Angela Bassett", + "Angela Lansbury", + "Angelina Jolie", + "Anjelica Huston", + "Ann-Margret", + "Anna Karina", + "Anna Magnani", + "Anna May Wong", + "Anne Bancroft", + "Anne Baxter", + "Anne Hathaway", + "Anne Revere", + "Annette Bening", + "Annie Girardot", + "Anouk Aimée", + "Arletty", + "Asha Parekh", + "Asta Nielsen", + "Audrey Hepburn", + "Audrey Tautou", + "Ava Gardner", + "Barbara Hershey", + "Barbara Stanwyck", + "Barbra Streisand", + "Bette Davis", + "Bette Midler", + "Betty Grable", + "Beulah Bondi", + "Bibi Andersson", + "Blanche Sweet", + "Brenda Blethyn", + "Brigitte Bardot", + "Cameron Diaz", + "Carmen Maura", + "Carmen Miranda", + "Carole Lombard", + "Cate Blanchett", + "Catherine Deneuve", + "Catherine Frot", + "Catherine Zeta-Jones", + "Charlize Theron", + "Charlotte Gainsbourg", + "Charlotte Rampling", + "Claire Trevor", + "Clara Bow", + "Clara Kimball Young", + "Claudette Colbert", + "Claudia Cardinale", + "Colleen Moore", + "Danielle Darrieux", + "Debbie Reynolds", + "Deborah Kerr", + "Debra Winger", + "Delphine Seyrig", + "Diane Keaton", + "Diane Ladd", + "Dianne Wiest", + "Dolores Costello", + "Dolores del Río", + "Donna Reed", + "Doris Day", + "Dorothy Dandridge", + "Dorothy Gish", + "Edith Evans", + "Eleanor Parker", + "Elizabeth Taylor", + "Ellen Burstyn", + "Elsa Lanchester", + "Emily Watson", + "Emma Stone", + "Emma Thompson", + "Emmanuelle Béart", + "Emmanuelle Riva", + "Ethel Barrymore", + "Eva Marie Saint", + "Faina Ranevskaya", + "Fanny Ardant", + "Fatemeh Motamed-Arya", + "Faten Hamama", + "Faye Dunaway", + "Florence Lawrence", + "Frances McDormand", + "Francesca Bertini", + "Geena Davis", + "Gena Rowlands", + "Gene Tierney", + "Geraldine Page", + "Gina Lollobrigida", + "Ginger Rogers", + "Gisèle Casadesus", + "Giulietta Masina", + "Glenda Jackson", + "Glenn Close", + "Gloria Grahame", + "Gloria Swanson", + "Goldie Hawn", + "Golshifteh Farahani", + "Gong Li", + "Grace Kelly", + "Greer Garson", + "Greta Garbo", + "Gwyneth Paltrow", + "Halle Berry", + "Hamideh Kheiradabi", + "Hanna Schygulla", + "Harriet Andersson", + "Hedy Lamarr", + "Helen Mirren", + "Helena Bonham Carter", + "Hema Malini", + "Henny Porten", + "Hilary Swank", + "Hind Rostom", + "Holly Hunter", + "Ingrid Bergman", + "Ingrid Thulin", + "Irene Dunne", + "Irène Jacob", + "Isabelle Adjani", + "Isabelle Huppert", + "Jacqueline Bisset", + "Jane Alexander", + "Jane Fonda", + "Jane Wyman", + "Janet Gaynor", + "Janet Leigh", + "Jaya Bachchan", + "Jayne Mansfield", + "Jean Arthur", + "Jean Harlow", + "Jean Seberg", + "Jean Simmons", + "Jeanne Moreau", + "Jennifer Connelly", + "Jennifer Jason Leigh", + "Jennifer Jones", + "Jennifer Lawrence", + "Jessica Chastain", + "Jessica Lange", + "Jessica Tandy", + "Joan Allen", + "Joan Bennett", + "Joan Blondell", + "Joan Crawford", + "Joan Fontaine", + "Joanne Woodward", + "Jodie Foster", + "Judi Dench", + "Judith Anderson", + "Judy Davis", + "Judy Garland", + "Julia Roberts", + "Julianne Moore", + "Julie Andrews", + "Julie Christie", + "Juliette Binoche", + "Kajol", + "Kate Winslet", + "Katharine Hepburn", + "Kathleen Turner", + "Kathy Bates", + "Katy Jurado", + "Keira Knightley", + "Kinuyo Tanaka", + "Kristin Scott Thomas", + "Kyoko Kagawa", + "Lana Turner", + "Laura Dern", + "Laura Linney", + "Lauren Bacall", + "Lee Remick", + "Leila Hatami", + "Leslie Caron", + "Lilli Palmer", + "Lillian Gish", + "Liv Ullmann", + "Liza Minnelli", + "Louise Brooks", + "Luise Rainer", + "Lupe Vélez", + "Lyubov Orlova", + "Lyudmila Gurchenko", + "Mabel Normand", + "Machiko Kyo", + "Madhubala", + "Madhuri Dixit", + "Mae West", + "Maggie Cheung", + "Maggie Smith", + "Marcia Gay Harden", + "Margherita Buy", + "Maria Félix", + "Maria Montez", + "Maria Ouspenskaya", + "Maria Schell", + "Mariam Fakhr Eddine", + "Mariangela Melato", + "Maribel Verdú", + "Marie Dressler", + "Marilyn Monroe", + "Marion Cotillard", + "Marisa Tomei", + "Marlene Dietrich", + "Mary Astor", + "Mary Pickford", + "Mary Queeny", + "María Antonieta Pons", + "Maureen O'Hara", + "Maureen Stapleton", + "Meena Kumari", + "Mercedes McCambridge", + "Meryl Streep", + "Mia Farrow", + "Michelle Pfeiffer", + "Michelle Williams", + "Michelle Yeoh", + "Michèle Morgan", + "Mieko Harada", + "Miou-Miou", + "Miriam Hopkins", + "Monica Bellucci", + "Monica Vitti", + "Myrna Loy", + "Naomi Watts", + "Nargis", + "Natalie Portman", + "Natalie Wood", + "Nathalie Baye", + "Nicole Kidman", + "Nimmi", + "Norma Shearer", + "Norma Talmadge", + "Nutan", + "Octavia Spencer", + "Olivia de Havilland", + "Patricia Neal", + "Paulette Goddard", + "Penélope Cruz", + "Piper Laurie", + "Pola Negri", + "Raquel Welch", + "Reese Witherspoon", + "Renée Zellweger", + "Rita Hayworth", + "Romy Schneider", + "Rooney Mara", + "Rosalind Russell", + "Ruan Lingyu", + "Ruth Gordon", + "Sally Field", + "Salma Hayek", + "Sandra Bullock", + "Sandrine Bonnaire", + "Sara García", + "Scarlett Johansson", + "Setsuko Hara", + "Shadia", + "Sharon Stone", + "Shelley Winters", + "Shirley MacLaine", + "Shirley Temple", + "Shohreh Aghdashloo", + "Sigourney Weaver", + "Silvana Mangano", + "Simone Signoret", + "Simone Simon", + "Sissy Spacek", + "Soad Hosny", + "Sophia Loren", + "Sridevi", + "Stefania Sandrelli", + "Stéphane Audran", + "Suchitra Sen", + "Susan Hayward", + "Susan Sarandon", + "Sylvia Chang", + "Teresa Wright", + "Theda Bara", + "Thelma Ritter", + "Tilda Swinton", + "Uma Thurman", + "Valeria Golino", + "Vanessa Redgrave", + "Vera Kholodnaya", + "Veronica Lake", + "Victoria Abril", + "Vilma Bánky", + "Viola Davis", + "Virna Lisi", + "Vivien Leigh", + "Vyjayanthimala", + "Wendy Hiller", + "Whoopi Goldberg", + "Winona Ryder", + "Yousra", + "Zhang Ziyi"}; -const std::array directors = { - "Abbas Kiarostami", - "Abel Gance", - "Agnès Varda", - "Aki Kaurismäki", - "Akira Kurosawa", - "Alain Resnais", - "Alan J. Pakula", - "Albert & David Maysles", - "Alejandro González Iñárritu", - "Alejandro Jodorowsky", - "Alexander Dovzhenko", - "Alexander Mackendrick", - "Alexander Payne", - "Alexander Sokurov", - "Alfonso Cuarón", - "Alfred Hitchcock", - "Alice Guy-Blaché", - "Allan Dwan", - "Andrei Tarkovsky", - "Andrzej Wajda", - "Andy Warhol/Paul Morrissey", - "Ang Lee", - "Anthony Asquith", - "Anthony Mann", - "Apichatpong Weerasethakul", - "Arthur Penn", - "Bernardo Bertolucci", - "Billy Wilder", - "Blake Edwards", - "Bob Clampett", - "Bong Joon-Ho", - "Boris Barnet", - "Brian De Palma", - "Budd Boetticher", - "Busby Berkeley", - "Buster Keaton", - "Béla Tarr", - "Carl Theodor Dreyer", - "Carol Reed", - "Cecil B. DeMille", - "Cecil Hepworth", - "Chantal Akerman", - "Charles Burnett", - "Charles Chaplin", - "Chen Kaige", - "Chris Marker", - "Christopher Nolan", - "Chuck Jones", - "Claire Denis", - "Clarence Brown", - "Claude Chabrol", - "Claude Lanzmann", - "Clint Eastwood", - "Costa-Gavras", - "D. A. Pennebaker", - "D. W. Griffith", - "Danny Boyle", - "Dario Argento", - "Darren Aronofsky", - "Dave Fleischer", - "David Cronenberg", - "David Fincher", - "David Lean", - "David Lynch", - "David O. Russell", - "Don Siegel", - "Dorothy Arzner", - "Douglas Sirk", - "Dziga Vertov", - "Edgar G. Ulmer", - "Edward Yang", - "Edwin S. Porter", - "Elia Kazan", - "Emir Kusturica", - "Erich von Stroheim", - "Ernst Lubitsch", - "Errol Morris", - "F. W. Murnau", - "Federico Fellini", - "Francis Ford Coppola", - "Frank Borzage", - "Frank Capra", - "François Truffaut", - "Fred Niblo", - "Fred Zinnemann", - "Frederick Wiseman", - "Fritz Lang", - "G. W. Pabst", - "George A. Romero", - "George Cukor", - "George Lucas", - "George Miller", - "George Stevens", - "Georges Franju", - "Georges Méliès", - "Glauber Rocha", - "Gordon Parks", - "Guillermo del Toro", - "Gus Van Sant", - "Guy Maddin", - "Hal Ashby", - "Hayao Miyazaki", - "Henri-Georges Clouzot", - "Henry Hathaway", - "Henry King", - "Herschell Gordon Lewis", - "Hou Hsiao-Hsien", - "Howard Hawks", - "Ida Lupino", - "Ingmar Bergman", - "Ishirō Honda", - "J. Stuart Blackton", - "Jack Arnold", - "Jacques Becker", - "Jacques Demy", - "Jacques Rivette", - "Jacques Tati", - "Jacques Tourneur", - "James Cameron", - "James Ivory", - "James Whale", - "Jan Švankmajer", - "Jane Campion", - "Jean Cocteau", - "Jean Renoir", - "Jean Rouch", - "Jean Vigo", - "Jean-Luc Godard", - "Jean-Pierre & Luc Dardenne", - "Jean-Pierre Melville", - "Jerry Lewis", - "Jia Zhangke", - "Jim Jarmusch", - "Joel & Ethan Coen", - "John Boorman", - "John Carpenter", - "John Cassavetes", - "John Ford", - "John Frankenheimer", - "John Hughes", - "John Huston", - "John Landis", - "John Lasseter", - "John Sayles", - "John Schlesinger", - "John Waters", - "John Woo", - "Jonathan Demme", - "Joris Ivens", - "Josef von Sternberg", - "Joseph L. Mankiewicz", - "Joseph Losey", - "Jules Dassin", - "Julien Duvivier", - "Kathryn Bigelow", - "Ken Loach", - "Ken Russell", - "Kenji Mizoguchi", - "Kenneth Anger", - "Kevin Smith", - "King Vidor", - "Kon Ichikawa", - "Krzysztof Kieślowski", - "Lars von Trier", - "Lasse Hallström", - "Leni Riefenstahl", - "Leo McCarey", - "Lev Kuleshov", - "Lindsay Anderson", - "Lois Weber", - "Louis & Auguste Lumière", - "Louis Feuillade", - "Louis Malle", - "Luchino Visconti", - "Luis Buñuel", - "Luis García Berlanga", - "Mack Sennett", - "Manoel de Oliveira", - "Marcel Carné", - "Mario Bava", - "Mario Monicelli", - "Martin Scorsese", - "Maurice Tourneur", - "Mauritz Stiller", - "Max Ophüls", - "Maya Deren", - "Mel Brooks", - "Mervyn LeRoy", - "Michael Cimino", - "Michael Curtiz", - "Michael Haneke", - "Michael Mann", - "Michael Powell (& Emeric Pressburger)", - "Michelangelo Antonioni", - "Mike Leigh", - "Mike Nichols", - "Mikio Naruse", - "Miklós Jancsó", - "Miloš Forman", - "Mohsen Makhmalbaf", - "Morris Engel", - "Nagisa Ōshima", - "Nicholas Ray", - "Nicolas Roeg", - "Nuri Bilge Ceylan", - "Oliver Stone", - "Olivier Assayas", - "Orson Welles", - "Oscar Micheaux", - "Otto Preminger", - "Ousmane Sembène", - "Paul Greengrass", - "Paul Thomas Anderson", - "Paul Verhoeven", - "Pedro Almodóvar", - "Pedro Costa", - "Peter Bogdanovich", - "Peter Greenaway", - "Peter Jackson", - "Peter Watkins", - "Peter Weir", - "Pier Paolo Pasolini", - "Preston Sturges", - "Quentin Tarantino", - "Rainer Werner Fassbinder", - "Raj Kapoor", - "Ralph Bakshi", - "Raoul Walsh", - "René Clair", - "Richard Donner", - "Richard Lester", - "Richard Linklater", - "Ridley Scott", - "Rob Reiner", - "Robert Aldrich", - "Robert Altman", - "Robert Bresson", - "Robert J. Flaherty", - "Robert Rodríguez", - "Robert Siodmak", - "Robert Wise", - "Robert Zemeckis", - "Roberto Rossellini", - "Roger Corman", - "Roman Polański", - "Rouben Mamoulian", - "Russ Meyer", - "Sadao Yamanaka", - "Sam Peckinpah", - "Sam Raimi", - "Samuel Fuller", - "Satyajit Ray", - "Sergei M. Eisenstein", - "Sergei Parajanov", - "Sergio Leone", - "Sidney Lumet", - "Sidney Olcott", - "Sofia Coppola", - "Spike Lee", - "Stan Brakhage", - "Stanley Donen (& Gene Kelly)", - "Stanley Kubrick", - "Stephen Frears", - "Steven Soderbergh", - "Steven Spielberg", - "Sydney Pollack", - "Takeshi Kitano", - "Terence Davies", - "Terrence Malick", - "Terry Gilliam", - "Tex Avery", - "Theodoros Angelopoulos", - "Tim Burton", - "Tod Browning", - "Todd Haynes", - "Tsai Ming-Liang", - "Victor Fleming", - "Victor Sjöström", - "Vincente Minnelli", - "Vittorio De Sica", - "Vsevolod Pudovkin", - "Walt Disney/Ub Iwerks", - "Walter Hill", - "Werner Herzog", - "Wes Anderson", - "Wes Craven", - "William A. Wellman", - "William Castle", - "William Friedkin", - "William K.L. Dickson", - "William Wyler", - "Wim Wenders", - "Winsor McCay", - "Wong Kar-Wai", - "Woody Allen", - "Yasujirō Ozu", - "Yevgeni Bauer", - "Yuriy Norshteyn", - "Zhang Yimou", - "Éric Rohmer" -}; +const std::array directors = {"Abbas Kiarostami", + "Abel Gance", + "Agnès Varda", + "Aki Kaurismäki", + "Akira Kurosawa", + "Alain Resnais", + "Alan J. Pakula", + "Albert & David Maysles", + "Alejandro González Iñárritu", + "Alejandro Jodorowsky", + "Alexander Dovzhenko", + "Alexander Mackendrick", + "Alexander Payne", + "Alexander Sokurov", + "Alfonso Cuarón", + "Alfred Hitchcock", + "Alice Guy-Blaché", + "Allan Dwan", + "Andrei Tarkovsky", + "Andrzej Wajda", + "Andy Warhol/Paul Morrissey", + "Ang Lee", + "Anthony Asquith", + "Anthony Mann", + "Apichatpong Weerasethakul", + "Arthur Penn", + "Bernardo Bertolucci", + "Billy Wilder", + "Blake Edwards", + "Bob Clampett", + "Bong Joon-Ho", + "Boris Barnet", + "Brian De Palma", + "Budd Boetticher", + "Busby Berkeley", + "Buster Keaton", + "Béla Tarr", + "Carl Theodor Dreyer", + "Carol Reed", + "Cecil B. DeMille", + "Cecil Hepworth", + "Chantal Akerman", + "Charles Burnett", + "Charles Chaplin", + "Chen Kaige", + "Chris Marker", + "Christopher Nolan", + "Chuck Jones", + "Claire Denis", + "Clarence Brown", + "Claude Chabrol", + "Claude Lanzmann", + "Clint Eastwood", + "Costa-Gavras", + "D. A. Pennebaker", + "D. W. Griffith", + "Danny Boyle", + "Dario Argento", + "Darren Aronofsky", + "Dave Fleischer", + "David Cronenberg", + "David Fincher", + "David Lean", + "David Lynch", + "David O. Russell", + "Don Siegel", + "Dorothy Arzner", + "Douglas Sirk", + "Dziga Vertov", + "Edgar G. Ulmer", + "Edward Yang", + "Edwin S. Porter", + "Elia Kazan", + "Emir Kusturica", + "Erich von Stroheim", + "Ernst Lubitsch", + "Errol Morris", + "F. W. Murnau", + "Federico Fellini", + "Francis Ford Coppola", + "Frank Borzage", + "Frank Capra", + "François Truffaut", + "Fred Niblo", + "Fred Zinnemann", + "Frederick Wiseman", + "Fritz Lang", + "G. W. Pabst", + "George A. Romero", + "George Cukor", + "George Lucas", + "George Miller", + "George Stevens", + "Georges Franju", + "Georges Méliès", + "Glauber Rocha", + "Gordon Parks", + "Guillermo del Toro", + "Gus Van Sant", + "Guy Maddin", + "Hal Ashby", + "Hayao Miyazaki", + "Henri-Georges Clouzot", + "Henry Hathaway", + "Henry King", + "Herschell Gordon Lewis", + "Hou Hsiao-Hsien", + "Howard Hawks", + "Ida Lupino", + "Ingmar Bergman", + "Ishirō Honda", + "J. Stuart Blackton", + "Jack Arnold", + "Jacques Becker", + "Jacques Demy", + "Jacques Rivette", + "Jacques Tati", + "Jacques Tourneur", + "James Cameron", + "James Ivory", + "James Whale", + "Jan Švankmajer", + "Jane Campion", + "Jean Cocteau", + "Jean Renoir", + "Jean Rouch", + "Jean Vigo", + "Jean-Luc Godard", + "Jean-Pierre & Luc Dardenne", + "Jean-Pierre Melville", + "Jerry Lewis", + "Jia Zhangke", + "Jim Jarmusch", + "Joel & Ethan Coen", + "John Boorman", + "John Carpenter", + "John Cassavetes", + "John Ford", + "John Frankenheimer", + "John Hughes", + "John Huston", + "John Landis", + "John Lasseter", + "John Sayles", + "John Schlesinger", + "John Waters", + "John Woo", + "Jonathan Demme", + "Joris Ivens", + "Josef von Sternberg", + "Joseph L. Mankiewicz", + "Joseph Losey", + "Jules Dassin", + "Julien Duvivier", + "Kathryn Bigelow", + "Ken Loach", + "Ken Russell", + "Kenji Mizoguchi", + "Kenneth Anger", + "Kevin Smith", + "King Vidor", + "Kon Ichikawa", + "Krzysztof Kieślowski", + "Lars von Trier", + "Lasse Hallström", + "Leni Riefenstahl", + "Leo McCarey", + "Lev Kuleshov", + "Lindsay Anderson", + "Lois Weber", + "Louis & Auguste Lumière", + "Louis Feuillade", + "Louis Malle", + "Luchino Visconti", + "Luis Buñuel", + "Luis García Berlanga", + "Mack Sennett", + "Manoel de Oliveira", + "Marcel Carné", + "Mario Bava", + "Mario Monicelli", + "Martin Scorsese", + "Maurice Tourneur", + "Mauritz Stiller", + "Max Ophüls", + "Maya Deren", + "Mel Brooks", + "Mervyn LeRoy", + "Michael Cimino", + "Michael Curtiz", + "Michael Haneke", + "Michael Mann", + "Michael Powell (& Emeric Pressburger)", + "Michelangelo Antonioni", + "Mike Leigh", + "Mike Nichols", + "Mikio Naruse", + "Miklós Jancsó", + "Miloš Forman", + "Mohsen Makhmalbaf", + "Morris Engel", + "Nagisa Ōshima", + "Nicholas Ray", + "Nicolas Roeg", + "Nuri Bilge Ceylan", + "Oliver Stone", + "Olivier Assayas", + "Orson Welles", + "Oscar Micheaux", + "Otto Preminger", + "Ousmane Sembène", + "Paul Greengrass", + "Paul Thomas Anderson", + "Paul Verhoeven", + "Pedro Almodóvar", + "Pedro Costa", + "Peter Bogdanovich", + "Peter Greenaway", + "Peter Jackson", + "Peter Watkins", + "Peter Weir", + "Pier Paolo Pasolini", + "Preston Sturges", + "Quentin Tarantino", + "Rainer Werner Fassbinder", + "Raj Kapoor", + "Ralph Bakshi", + "Raoul Walsh", + "René Clair", + "Richard Donner", + "Richard Lester", + "Richard Linklater", + "Ridley Scott", + "Rob Reiner", + "Robert Aldrich", + "Robert Altman", + "Robert Bresson", + "Robert J. Flaherty", + "Robert Rodríguez", + "Robert Siodmak", + "Robert Wise", + "Robert Zemeckis", + "Roberto Rossellini", + "Roger Corman", + "Roman Polański", + "Rouben Mamoulian", + "Russ Meyer", + "Sadao Yamanaka", + "Sam Peckinpah", + "Sam Raimi", + "Samuel Fuller", + "Satyajit Ray", + "Sergei M. Eisenstein", + "Sergei Parajanov", + "Sergio Leone", + "Sidney Lumet", + "Sidney Olcott", + "Sofia Coppola", + "Spike Lee", + "Stan Brakhage", + "Stanley Donen (& Gene Kelly)", + "Stanley Kubrick", + "Stephen Frears", + "Steven Soderbergh", + "Steven Spielberg", + "Sydney Pollack", + "Takeshi Kitano", + "Terence Davies", + "Terrence Malick", + "Terry Gilliam", + "Tex Avery", + "Theodoros Angelopoulos", + "Tim Burton", + "Tod Browning", + "Todd Haynes", + "Tsai Ming-Liang", + "Victor Fleming", + "Victor Sjöström", + "Vincente Minnelli", + "Vittorio De Sica", + "Vsevolod Pudovkin", + "Walt Disney/Ub Iwerks", + "Walter Hill", + "Werner Herzog", + "Wes Anderson", + "Wes Craven", + "William A. Wellman", + "William Castle", + "William Friedkin", + "William K.L. Dickson", + "William Wyler", + "Wim Wenders", + "Winsor McCay", + "Wong Kar-Wai", + "Woody Allen", + "Yasujirō Ozu", + "Yevgeni Bauer", + "Yuriy Norshteyn", + "Zhang Yimou", + "Éric Rohmer"}; -const std::array movieGenres = { - "Action", - "Comedy", - "Drama", - "Fantasy", - "Horror", - "Mystery", - "Romance", - "Thriller", - "Western" -}; +const std::array movieGenres = {"Action", "Comedy", "Drama", "Fantasy", "Horror", + "Mystery", "Romance", "Thriller", "Western"}; const std::array movies = { "12 Angry Men", @@ -1175,132 +1160,129 @@ const std::array movies = { "Who's Afraid of Virginia Woolf?", "Witness for the Prosecution", "Yeopgijeogin geunyeo", - "Yôjinbô" -}; + "Yôjinbô"}; -const std::array tvShows = { - "Africa", - "Apocalypse: The Second World War", - "Arcane", - "Arrested Development", - "As If", - "Attack on Titan", - "Avatar: The Last Airbender", - "Band of Brothers", - "Batman: The Animated Series", - "Battlestar Galactica", - "Better Call Saul", - "Black Mirror", - "Blackadder Goes Forth", - "Blue Planet II", - "BoJack Horseman", - "Boardwalk Empire", - "Breaking Bad", - "Chappelle's Show", - "Chernobyl", - "Clarkson's Farm", - "Community", - "Cosmos", - "Cosmos: A Spacetime Odyssey", - "Cowboy Bebop", - "Curb Your Enthusiasm", - "Dark", - "Das Boot", - "Deadwood", - "Death Note", - "Dekalog", - "Dexter", - "Dopesick", - "Downton Abbey", - "Dragon Ball", - "Fargo", - "Fawlty Towers", - "Firefly", - "Fleabag", - "Freaks and Geeks", - "Friends", - "Frozen Planet", - "Fullmetal Alchemist: Brotherhood", - "Game of Thrones", - "Gomorrah", - "Gravity Falls", - "Gullak", - "Hannibal", - "Heartstopper", - "House M.D.", - "House of Cards", - "Human Planet", - "Hunter x Hunter", - "I, Claudius", - "Invincible", - "It's Always Sunny in Philadelphia", - "Kota Factory", - "Last Week Tonight with John Oliver", - "Leyla and Mecnun", - "Life", - "Mad Men", - "Mindhunter", - "Monty Python's Flying Circus", - "Narcos", - "Nathan for You", - "One Piece", - "One Punch Man", - "Only Fools and Horses", - "Our Planet", - "Over the Garden Wall", - "Oz", - "Parks and Recreation", - "Peaky Blinders", - "Peep Show", - "Persona", - "Planet Earth", - "Planet Earth II", - "Pride and Prejudice", - "Rick and Morty", - "Rome", - "Seinfeld", - "Sherlock", - "Silicon Valley", - "Six Feet Under", - "Skam", - "Sons of Anarchy", - "South Park", - "Spartacus: Gods of the Arena", - "Steins;Gate", - "Stranger Things", - "Succession", - "TVF Pitchers", - "Taskmaster", - "Ted Lasso", - "The Beatles: Get Back", - "The Blue Planet", - "The Boys", - "The Bridge", - "The Civil War", - "The Crown", - "The Grand Tour", - "The IT Crowd", - "The Last Dance", - "The Mandalorian", - "The Office", - "The Rehearsal", - "The Shield", - "The Simpsons", - "The Sopranos", - "The Thick of It", - "The Twilight Zone", - "The Vietnam War", - "The West Wing", - "The Wire", - "The World at War", - "The X-Files", - "This Is Us", - "True Detective", - "Twin Peaks", - "Twin Peaks", - "Vinland Saga", - "Westworld", - "When They See Us" -}; +const std::array tvShows = {"Africa", + "Apocalypse: The Second World War", + "Arcane", + "Arrested Development", + "As If", + "Attack on Titan", + "Avatar: The Last Airbender", + "Band of Brothers", + "Batman: The Animated Series", + "Battlestar Galactica", + "Better Call Saul", + "Black Mirror", + "Blackadder Goes Forth", + "Blue Planet II", + "BoJack Horseman", + "Boardwalk Empire", + "Breaking Bad", + "Chappelle's Show", + "Chernobyl", + "Clarkson's Farm", + "Community", + "Cosmos", + "Cosmos: A Spacetime Odyssey", + "Cowboy Bebop", + "Curb Your Enthusiasm", + "Dark", + "Das Boot", + "Deadwood", + "Death Note", + "Dekalog", + "Dexter", + "Dopesick", + "Downton Abbey", + "Dragon Ball", + "Fargo", + "Fawlty Towers", + "Firefly", + "Fleabag", + "Freaks and Geeks", + "Friends", + "Frozen Planet", + "Fullmetal Alchemist: Brotherhood", + "Game of Thrones", + "Gomorrah", + "Gravity Falls", + "Gullak", + "Hannibal", + "Heartstopper", + "House M.D.", + "House of Cards", + "Human Planet", + "Hunter x Hunter", + "I, Claudius", + "Invincible", + "It's Always Sunny in Philadelphia", + "Kota Factory", + "Last Week Tonight with John Oliver", + "Leyla and Mecnun", + "Life", + "Mad Men", + "Mindhunter", + "Monty Python's Flying Circus", + "Narcos", + "Nathan for You", + "One Piece", + "One Punch Man", + "Only Fools and Horses", + "Our Planet", + "Over the Garden Wall", + "Oz", + "Parks and Recreation", + "Peaky Blinders", + "Peep Show", + "Persona", + "Planet Earth", + "Planet Earth II", + "Pride and Prejudice", + "Rick and Morty", + "Rome", + "Seinfeld", + "Sherlock", + "Silicon Valley", + "Six Feet Under", + "Skam", + "Sons of Anarchy", + "South Park", + "Spartacus: Gods of the Arena", + "Steins;Gate", + "Stranger Things", + "Succession", + "TVF Pitchers", + "Taskmaster", + "Ted Lasso", + "The Beatles: Get Back", + "The Blue Planet", + "The Boys", + "The Bridge", + "The Civil War", + "The Crown", + "The Grand Tour", + "The IT Crowd", + "The Last Dance", + "The Mandalorian", + "The Office", + "The Rehearsal", + "The Shield", + "The Simpsons", + "The Sopranos", + "The Thick of It", + "The Twilight Zone", + "The Vietnam War", + "The West Wing", + "The Wire", + "The World at War", + "The X-Files", + "This Is Us", + "True Detective", + "Twin Peaks", + "Twin Peaks", + "Vinland Saga", + "Westworld", + "When They See Us"}; } diff --git a/src/modules/music/MusicData.cpp b/src/modules/music/MusicData.cpp index fda496844..3e2242624 100644 --- a/src/modules/music/MusicData.cpp +++ b/src/modules/music/MusicData.cpp @@ -5,326 +5,308 @@ namespace faker::music { -const std::array artists = { - "2 Pac", - "AC/DC", - "Abba", - "Adele", - "Aerosmith", - "Al Green", - "Al Jolson", - "Alabama", - "Allman Brothers Band", - "Andrews Sisters", - "Aretha Franklin", - "Art Blakey", - "Art Tatum", - "Artie Shaw", - "B.B. King", - "Barbra Streisand", - "Barry White", - "Beach Boys", - "Beastie Boys", - "Beatles", - "Bee Gees", - "Benny Goodman", - "Bessie Smith", - "Beyoncé", - "Big Bill Broonzy", - "Big Joe Turner", - "Bill Evans", - "Bill Haley and the Comets", - "Bill Monroe", - "Billie Holiday", - "Billy Eckstine", - "Billy Joel", - "Billy Murray and the American Quartet", - "Billy Ward and The Dominoes", - "Bing Crosby", - "Blondie", - "Bo Diddley", - "Bob Dylan", - "Bob Marley and the Wailers", - "Bob Wills and the Texas Playboys", - "Bobby Darin", - "Bon Jovi", - "Brenda Lee", - "Britney Spears", - "Bruce Springsteen", - "Buck Owens", - "Buddy Holly and the Crickets", - "Byrds", - "Cab Calloway", - "Carole King", - "Carpenters", - "Carter Family", - "Celine Dion", - "Charles Brown", - "Charles Mingus", - "Charley Patton", - "Charlie Parker", - "Chicago", - "Chuck Berry", - "Clara Ward Singers", - "Clovers", - "Coldplay", - "Coleman Hawkins", - "Connie Francis", - "Conway Twitty", - "Count Basie", - "Crosby, Stills and Nash", - "Curtis Mayfield and the Impressions", - "Daryl Hall & John Oates", - "David Bowie", - "Dean Martin", - "Deep Purple", - "Dells", - "Diana Ross and the Supremes", - "Dinah Washington", - "Dionne Warwick", - "Dizzy Gillespie", - "Dolly Parton", - "Donna Summer", - "Doors", - "Dr. Dre", - "Drake", - "Drifters / Clyde McPhatter / Ben E. King", - "Duke Ellington", - "Eagles", - "Earth, Wind and Fire", - "Ed Sheeran", - "Eddy Arnold", - "Ella Fitzgerald", - "Elmore James", - "Elton John", - "Elvis Costello", - "Elvis Presley", - "Emerson, Lake and Palmer", - "Eminem", - "Enrico Caruso", - "Eric B. and Rakim", - "Eric Clapton (solo and with bands)", - "Ernest Tubb", - "Ethel Waters", - "Etta James", - "Everly Brothers", - "Fats Domino", - "Fats Waller", - "Fleetwood Mac", - "Four Tops", - "Frank Sinatra", - "Frank Zappa / Mothers Of Invention", - "Frankie Laine", - "Frankie Valli and the Four Seasons", - "Garth Brooks", - "Gene Autry", - "Genesis / Phil Collins", - "George Clinton / Parliament / Funkadelic", - "George Jones", - "Gladys Knight and the Pips", - "Glen Campbell", - "Glenn Miller", - "Grandmaster Flash and the Furious Five", - "Grateful Dead", - "Green Day", - "Guns N' Roses", - "Guy Lombardo", - "Hank Snow", - "Hank Williams", - "Harry Belafonte", - "Harry James", - "Henry Burr and the Peerless Quartet", - "Henry Mancini", - "Herb Alpert and the Tijuana Brass", - "Herbie Hancock", - "Howlin' Wolf", - "Ike & Tina Turner", - "Ink Spots", - "Iron Maiden", - "Isley Brothers", - "Jackie Wilson", - "James Brown", - "Janet Jackson", - "Janis Joplin", - "Jay-Z", - "Jelly Roll Morton", - "Jerry Lee Lewis", - "Jethro Tull", - "Jimi Hendrix", - "Jimmie Rodgers", - "Jimmy Dorsey", - "Jimmy Reed", - "Joan Baez", - "John Coltrane", - "John Denver", - "John Fogerty & Creedence Clearwater Revival", - "John Lee Hooker", - "John Lennon", - "Johnny Cash", - "Johnny Mathis", - "Joni Mitchell", - "Judy Collins", - "Judy Garland", - "Justin Timberlake", - "Kanye West", - "Kendrick Lamar", - "Kenny Rogers", - "King Crimson", - "Kingston Trio", - "Kinks", - "Kool and the Gang", - "Kraftwerk", - "LL Cool J", - "Lady Gaga", - "Leadbelly", - "Led Zeppelin", - "Lester Young", - "Lil Wayne", - "Linda Ronstadt", - "Lionel Hampton", - "Lionel Richie / Commodores", - "Little Richard", - "Little Walter", - "Lonnie Johnson", - "Loretta Lynn", - "Louis Armstrong", - "Louis Jordan", - "Luther Vandross", - "Lynyrd Skynyrd", - "Ma Rainey", - "Madonna", - "Mahalia Jackson", - "Mariah Carey", - "Martha and the Vandellas", - "Marty Robbins", - "Marvin Gaye", - "Mary J. Blige", - "Merle Haggard", - "Metallica", - "Michael Jackson / Jackson 5", - "Miles Davis", - "Mills Brothers", - "Moody Blues", - "Muddy Waters", - "N.W.A", - "Nas", - "Nat King Cole", - "Neil Diamond", - "Neil Young", - "Nina Simone", - "Nirvana", - "O'Jays", - "Ornette Coleman", - "Otis Redding", - "Outkast", - "Ozzy Osbourne / Black Sabbath", - "Patsy Cline", - "Patti Page", - "Paul McCartney and Wings", - "Paul Simon & Art Garfunkel", - "Paul Whiteman", - "Pearl Jam", - "Peggy Lee", - "Perry Como", - "Pete Seeger and the Weavers", - "Peter, Paul and Mary", - "Pink Floyd", - "Platters", - "Police / Sting", - "Prince", - "Professor Longhair", - "Public Enemy", - "Queen", - "R. Kelly", - "R.E.M.", - "Radiohead", - "Ramones", - "Ravens", - "Ray Charles", - "Ray Price", - "Reba McEntire", - "Red Hot Chili Peppers", - "Rev. James Cleveland", - "Rick Nelson", - "Rihanna", - "Robert Johnson", - "Robins / Coasters", - "Rod Stewart", - "Rolling Stones", - "Roy Acuff", - "Roy Orbison", - "Run-D.M.C.", - "Ruth Brown", - "Sam Cooke", - "Sammy Kaye", - "Santana", - "Sarah Vaughan", - "Scott Joplin", - "Shirelles", - "Sister Rosetta Tharpe", - "Sly and the Family Stone", - "Smokey Robinson and the Miracles", - "Son House", - "Sonny Boy Williamson I (John Lee Williamson)", - "Sonny Boy Williamson II (Rice Miller)", - "Sonny Rollins", - "Sonny Til and the Orioles", - "Soul Stirrers", - "Spinners", - "Stan Getz", - "Staple Singers", - "Stevie Wonder", - "T-Bone Walker", - "Talking Heads / David Byrne", - "Tammy Wynette", - "Tampa Red", - "Taylor Swift", - "Ted Lewis", - "Temptations", - "Tennessee Ernie Ford", - "The Band", - "The Clash", - "The Notorious B.I.G.", - "The Who", - "Thelonious Monk", - "Tito Puente", - "Tom Petty and the Heartbreakers", - "Tommy Dorsey", - "Tony Bennett", - "U2", - "Van Halen", - "Van Morrison", - "Velvet Underground", - "Waylon Jennings", - "Webb Pierce", - "Whitney Houston", - "Willie Nelson", - "Wilson Pickett", - "Woody Guthrie", - "Wynonie Harris", - "Yardbirds", - "Yes" -}; +const std::array artists = {"2 Pac", + "AC/DC", + "Abba", + "Adele", + "Aerosmith", + "Al Green", + "Al Jolson", + "Alabama", + "Allman Brothers Band", + "Andrews Sisters", + "Aretha Franklin", + "Art Blakey", + "Art Tatum", + "Artie Shaw", + "B.B. King", + "Barbra Streisand", + "Barry White", + "Beach Boys", + "Beastie Boys", + "Beatles", + "Bee Gees", + "Benny Goodman", + "Bessie Smith", + "Beyoncé", + "Big Bill Broonzy", + "Big Joe Turner", + "Bill Evans", + "Bill Haley and the Comets", + "Bill Monroe", + "Billie Holiday", + "Billy Eckstine", + "Billy Joel", + "Billy Murray and the American Quartet", + "Billy Ward and The Dominoes", + "Bing Crosby", + "Blondie", + "Bo Diddley", + "Bob Dylan", + "Bob Marley and the Wailers", + "Bob Wills and the Texas Playboys", + "Bobby Darin", + "Bon Jovi", + "Brenda Lee", + "Britney Spears", + "Bruce Springsteen", + "Buck Owens", + "Buddy Holly and the Crickets", + "Byrds", + "Cab Calloway", + "Carole King", + "Carpenters", + "Carter Family", + "Celine Dion", + "Charles Brown", + "Charles Mingus", + "Charley Patton", + "Charlie Parker", + "Chicago", + "Chuck Berry", + "Clara Ward Singers", + "Clovers", + "Coldplay", + "Coleman Hawkins", + "Connie Francis", + "Conway Twitty", + "Count Basie", + "Crosby, Stills and Nash", + "Curtis Mayfield and the Impressions", + "Daryl Hall & John Oates", + "David Bowie", + "Dean Martin", + "Deep Purple", + "Dells", + "Diana Ross and the Supremes", + "Dinah Washington", + "Dionne Warwick", + "Dizzy Gillespie", + "Dolly Parton", + "Donna Summer", + "Doors", + "Dr. Dre", + "Drake", + "Drifters / Clyde McPhatter / Ben E. King", + "Duke Ellington", + "Eagles", + "Earth, Wind and Fire", + "Ed Sheeran", + "Eddy Arnold", + "Ella Fitzgerald", + "Elmore James", + "Elton John", + "Elvis Costello", + "Elvis Presley", + "Emerson, Lake and Palmer", + "Eminem", + "Enrico Caruso", + "Eric B. and Rakim", + "Eric Clapton (solo and with bands)", + "Ernest Tubb", + "Ethel Waters", + "Etta James", + "Everly Brothers", + "Fats Domino", + "Fats Waller", + "Fleetwood Mac", + "Four Tops", + "Frank Sinatra", + "Frank Zappa / Mothers Of Invention", + "Frankie Laine", + "Frankie Valli and the Four Seasons", + "Garth Brooks", + "Gene Autry", + "Genesis / Phil Collins", + "George Clinton / Parliament / Funkadelic", + "George Jones", + "Gladys Knight and the Pips", + "Glen Campbell", + "Glenn Miller", + "Grandmaster Flash and the Furious Five", + "Grateful Dead", + "Green Day", + "Guns N' Roses", + "Guy Lombardo", + "Hank Snow", + "Hank Williams", + "Harry Belafonte", + "Harry James", + "Henry Burr and the Peerless Quartet", + "Henry Mancini", + "Herb Alpert and the Tijuana Brass", + "Herbie Hancock", + "Howlin' Wolf", + "Ike & Tina Turner", + "Ink Spots", + "Iron Maiden", + "Isley Brothers", + "Jackie Wilson", + "James Brown", + "Janet Jackson", + "Janis Joplin", + "Jay-Z", + "Jelly Roll Morton", + "Jerry Lee Lewis", + "Jethro Tull", + "Jimi Hendrix", + "Jimmie Rodgers", + "Jimmy Dorsey", + "Jimmy Reed", + "Joan Baez", + "John Coltrane", + "John Denver", + "John Fogerty & Creedence Clearwater Revival", + "John Lee Hooker", + "John Lennon", + "Johnny Cash", + "Johnny Mathis", + "Joni Mitchell", + "Judy Collins", + "Judy Garland", + "Justin Timberlake", + "Kanye West", + "Kendrick Lamar", + "Kenny Rogers", + "King Crimson", + "Kingston Trio", + "Kinks", + "Kool and the Gang", + "Kraftwerk", + "LL Cool J", + "Lady Gaga", + "Leadbelly", + "Led Zeppelin", + "Lester Young", + "Lil Wayne", + "Linda Ronstadt", + "Lionel Hampton", + "Lionel Richie / Commodores", + "Little Richard", + "Little Walter", + "Lonnie Johnson", + "Loretta Lynn", + "Louis Armstrong", + "Louis Jordan", + "Luther Vandross", + "Lynyrd Skynyrd", + "Ma Rainey", + "Madonna", + "Mahalia Jackson", + "Mariah Carey", + "Martha and the Vandellas", + "Marty Robbins", + "Marvin Gaye", + "Mary J. Blige", + "Merle Haggard", + "Metallica", + "Michael Jackson / Jackson 5", + "Miles Davis", + "Mills Brothers", + "Moody Blues", + "Muddy Waters", + "N.W.A", + "Nas", + "Nat King Cole", + "Neil Diamond", + "Neil Young", + "Nina Simone", + "Nirvana", + "O'Jays", + "Ornette Coleman", + "Otis Redding", + "Outkast", + "Ozzy Osbourne / Black Sabbath", + "Patsy Cline", + "Patti Page", + "Paul McCartney and Wings", + "Paul Simon & Art Garfunkel", + "Paul Whiteman", + "Pearl Jam", + "Peggy Lee", + "Perry Como", + "Pete Seeger and the Weavers", + "Peter, Paul and Mary", + "Pink Floyd", + "Platters", + "Police / Sting", + "Prince", + "Professor Longhair", + "Public Enemy", + "Queen", + "R. Kelly", + "R.E.M.", + "Radiohead", + "Ramones", + "Ravens", + "Ray Charles", + "Ray Price", + "Reba McEntire", + "Red Hot Chili Peppers", + "Rev. James Cleveland", + "Rick Nelson", + "Rihanna", + "Robert Johnson", + "Robins / Coasters", + "Rod Stewart", + "Rolling Stones", + "Roy Acuff", + "Roy Orbison", + "Run-D.M.C.", + "Ruth Brown", + "Sam Cooke", + "Sammy Kaye", + "Santana", + "Sarah Vaughan", + "Scott Joplin", + "Shirelles", + "Sister Rosetta Tharpe", + "Sly and the Family Stone", + "Smokey Robinson and the Miracles", + "Son House", + "Sonny Boy Williamson I (John Lee Williamson)", + "Sonny Boy Williamson II (Rice Miller)", + "Sonny Rollins", + "Sonny Til and the Orioles", + "Soul Stirrers", + "Spinners", + "Stan Getz", + "Staple Singers", + "Stevie Wonder", + "T-Bone Walker", + "Talking Heads / David Byrne", + "Tammy Wynette", + "Tampa Red", + "Taylor Swift", + "Ted Lewis", + "Temptations", + "Tennessee Ernie Ford", + "The Band", + "The Clash", + "The Notorious B.I.G.", + "The Who", + "Thelonious Monk", + "Tito Puente", + "Tom Petty and the Heartbreakers", + "Tommy Dorsey", + "Tony Bennett", + "U2", + "Van Halen", + "Van Morrison", + "Velvet Underground", + "Waylon Jennings", + "Webb Pierce", + "Whitney Houston", + "Willie Nelson", + "Wilson Pickett", + "Woody Guthrie", + "Wynonie Harris", + "Yardbirds", + "Yes"}; const std::array musicGenres = { - "Blues", - "Classical", - "Country", - "Electronic", - "Folk", - "Funk", - "Hip Hop", - "Jazz", - "Latin", - "Metal", - "Pop", - "Rap", - "Reggae", - "Rock", - "Soul", - "Stage And Screen", - "World" -}; + "Blues", "Classical", "Country", "Electronic", "Folk", "Funk", "Hip Hop", "Jazz", "Latin", + "Metal", "Pop", "Rap", "Reggae", "Rock", "Soul", "Stage And Screen", "World"}; const std::array songNames = { "(Everything I Do) I Do it For You", @@ -1297,6 +1279,5 @@ const std::array songNames = { "You're the One That I Want", "You've Got a Friend", "Your Cheatin' Heart", - "Your Song" -}; + "Your Song"}; } diff --git a/src/modules/music/MusicData.h b/src/modules/music/MusicData.h index a316c05e7..5ef6aa005 100644 --- a/src/modules/music/MusicData.h +++ b/src/modules/music/MusicData.h @@ -3,7 +3,8 @@ #include #include -namespace faker::music { +namespace faker::music +{ extern const std::array artists; extern const std::array musicGenres; extern const std::array songNames; diff --git a/src/modules/person/Person.cpp b/src/modules/person/Person.cpp index 222165e05..ce2aebd25 100644 --- a/src/modules/person/Person.cpp +++ b/src/modules/person/Person.cpp @@ -6,13 +6,13 @@ #include #include "common/FormatHelper.h" -#include "PersonData.h" #include "faker-cxx/Helper.h" #include "faker-cxx/Internet.h" #include "faker-cxx/Number.h" #include "faker-cxx/String.h" #include "faker-cxx/types/Country.h" #include "faker-cxx/Word.h" +#include "PersonData.h" namespace faker { @@ -330,12 +330,11 @@ std::string Person::bio() { const auto randomBioFormat = static_cast(Helper::arrayElement(bioFormats)); - const std::unordered_map> dataGeneratorsMapping { + const std::unordered_map> dataGeneratorsMapping{ {"bio_part", []() { return std::string{Helper::arrayElement(bioParts)}; }}, {"bio_supporter", []() { return std::string{Helper::arrayElement(bioSupporters)}; }}, {"noun", []() { return Word::noun(); }}, - {"emoji", []() { return std::string{Internet::emoji()}; }} - }; + {"emoji", []() { return std::string{Internet::emoji()}; }}}; return FormatHelper::fillTokenValues(randomBioFormat, dataGeneratorsMapping); } diff --git a/src/modules/person/PersonData.cpp b/src/modules/person/PersonData.cpp index a120c3ea4..56974e88c 100644 --- a/src/modules/person/PersonData.cpp +++ b/src/modules/person/PersonData.cpp @@ -1,44515 +1,11874 @@ #include "PersonData.h" -#include "faker-cxx/Person.h" - #include #include #include +#include "faker-cxx/Person.h" + namespace faker { - const std::array bioParts = { - "Activist", - "Artist", - "Author", - "Blogger", - "Business owner", - "Coach", - "Creator", - "Designer", - "Developer", - "Dreamer", - "Educator", - "Engineer", - "Entrepreneur", - "Environmentalist", - "Film lover", - "Filmmaker", - "Foodie", - "Founder", - "Friend", - "Gamer", - "Geek", - "Grad", - "Inventor", - "Leader", - "Model", - "Musician", - "Nerd", - "Parent", - "Patriot", - "Person", - "Philosopher", - "Photographer", - "Public speaker", - "Scientist", - "Singer", - "Streamer", - "Student", - "Teacher", - "Traveler", - "Veteran", - "Writer", - }; - - const std::array bioSupporters - = {"Advocate", "Devotee", "Enthusiast", "Fan", "Junkie", "Lover", "Supporter"}; - - const std::array bioFormats = {"{bio_part}", "{bio_part}, {bio_part}", - "{bio_part}, {bio_part}, {bio_part}", - "{bio_part}, {bio_part}, {bio_part}, {emoji}", - "{noun} {bio_supporter}", "{noun} {bio_supporter} {emoji}", - "{noun} {bio_supporter}, {bio_part}", - "{noun} {bio_supporter}, {bio_part} {emoji}"}; +const std::array bioParts = { + "Activist", "Artist", "Author", "Blogger", "Business owner", "Coach", "Creator", + "Designer", "Developer", "Dreamer", "Educator", "Engineer", "Entrepreneur", "Environmentalist", + "Film lover", "Filmmaker", "Foodie", "Founder", "Friend", "Gamer", "Geek", + "Grad", "Inventor", "Leader", "Model", "Musician", "Nerd", "Parent", + "Patriot", "Person", "Philosopher", "Photographer", "Public speaker", "Scientist", "Singer", + "Streamer", "Student", "Teacher", "Traveler", "Veteran", "Writer", +}; + +const std::array bioSupporters = {"Advocate", "Devotee", "Enthusiast", "Fan", + "Junkie", "Lover", "Supporter"}; + +const std::array bioFormats = {"{bio_part}", + "{bio_part}, {bio_part}", + "{bio_part}, {bio_part}, {bio_part}", + "{bio_part}, {bio_part}, {bio_part}, {emoji}", + "{noun} {bio_supporter}", + "{noun} {bio_supporter} {emoji}", + "{noun} {bio_supporter}, {bio_part}", + "{noun} {bio_supporter}, {bio_part} {emoji}"}; // Source: https://en.wikipedia.org/wiki/List_of_gender_identities - const std::array genders{ - "Agender", - "Androgyne", - "Androgynous", - "Bigender", - "Cis female", - "Cis male", - "Cis man", - "Cis woman", - "Cis", - "Cisgender female", - "Cisgender male", - "Cisgender man", - "Cisgender woman", - "Cisgender", - "Demi-boy", - "Demi-girl", - "Demi-man", - "Demi-woman", - "Demiflux", - "Demigender", - "F2M", - "FTM", - "Female to male trans man", - "Female to male transgender man", - "Female to male transsexual man", - "Female to male", - "Gender fluid", - "Gender neutral", - "Gender nonconforming", - "Gender questioning", - "Gender variant", - "Genderflux", - "Genderqueer", - "Hermaphrodite", - "Intersex man", - "Intersex person", - "Intersex woman", - "Intersex", - "M2F", - "MTF", - "Male to female trans woman", - "Male to female transgender woman", - "Male to female transsexual woman", - "Male to female", - "Man", - "Multigender", - "Neither", - "Neutrois", - "Non-binary", - "Omnigender", - "Other", - "Pangender", - "Polygender", - "T* man", - "T* woman", - "Trans female", - "Trans male", - "Trans man", - "Trans person", - "Trans woman", - "Trans", - "Transexual female", - "Transexual male", - "Transexual man", - "Transexual person", - "Transexual woman", - "Transexual", - "Transgender female", - "Transgender person", - "Transmasculine", - "Trigender", - "Two* person", - "Two-spirit person", - "Two-spirit", - "Woman", - "Xenogender", - }; - - const std::array hobbies = { - "Playing guitar", - "Reading books", - "Hiking", - "Cooking", - "Painting", - "Photography", - "Swimming", - "Gaming", - "Dancing", - "Traveling", - "Bird watching", - "Coding", - "Singing", - "Collecting stamps", - "Fishing", - "Yoga", - "Sculpting", - "Mountain biking", - "Chess", - "Archery", - "Rock climbing", - "Skiing", - "Writing poetry", - "Meditation", - "Solving puzzles", - "Gardening", - "Playing basketball", - "Volunteering", - "Playing board games", - "Astrophotography", - "Camping", - "Model building", - "Astronomy", - "Watching movies", - "Stargazing", - "Playing tennis", - "Cooking ethnic cuisines", - "Woodworking", - "Baking", - "Calligraphy", - "Pottery", - "Karaoke", - "Scuba diving", - "Metal detecting", - }; - - const std::array jobDescriptors = { - "Lead", - "Senior", - "Direct", - "Corporate", - "Dynamic", - "Future", - "Product", - "National", - "Regional", - "District", - "Central", - "Global", - "Customer", - "Investor", - "International", - "Legacy", - "Forward", - "Internal", - "Human", - "Chief", - "Principal", - }; - - const std::array jobAreas = {"Solutions", "Program", "Brand", "Security", - "Research", "Marketing", "Directives", "Implementation", - "Integration", "Functionality", - "Response", "Paradigm", "Tactics", "Identity", "Markets", - "Group", "Division", "Applications", - "Optimization", "Operations", "Infrastructure", "Intranet", - "Communications", "Web", "Branding", - "Quality", "Assurance", "Mobility", "Accounts", "Data", - "Creative", "Configuration", - "Accountability", "Interactions", "Factors", "Usability", - "Metrics", "Software"}; - - const std::array jobTypes = { - "Supervisor", - "Associate", - "Executive", - "Liaison", - "Officer", - "Manager", - "Engineer", - "Specialist", - "Director", - "Coordinator", - "Administrator", - "Architect", - "Analyst", - "Designer", - "Planner", - "Orchestrator", - "Technician", - "Developer", - "Producer", - "Consultant", - "Assistant", - "Facilitator", - "Agent", - "Representative", - "Strategist", - }; - - const std::array languages = {"English", "Polish", "Italian", "French", - "German", "Russian", "Romanian", "Hindi", "Finnish", "Nepali", - "Spanish", "Turkish", "Czech", - "Slovak", "Ukrainian", "Danish", "Swedish", "Persian(Farsi)"}; - - const std::array nationalities = {{ - "American", - "British", - "Canadian", - "French", - "German", - "Japanese", - "Australian", - "Chinese", - "Indian", - "Italian", - "Mexican", - "Russian", - "Brazilian", - "Swedish", - "South Korean", - "Spanish", - "Dutch", - "Norwegian", - "Turkish", - "Greek", - "Egyptian", - "Israeli", - "Saudi Arabian", - "South African", - "Swiss", - "Argentinian", - "New Zealander", - "Thai", - "Vietnamese", - "Irish", - "Polish", - "Portuguese", - "Danish", - "Scottish", - "Welsh", - "Belgian", - "Austrian", - "Finnish", - "Hungarian", - "Czech", - "Romanian", - "Ukrainian", - "Swedish", - "Norwegian", - "Singaporean", - "Malaysian", - "Filipino", - "Indonesian", - "Kuwaiti", - "Qatari", - "Emirati", - "Jordanian", - "Chilean", - "Peruvian", - "Colombian", - "Venezuelan", - "Ecuadorian", - "Bolivian", - "Costa Rican", - "Panamanian", - "Honduran", - "Guatemalan", - }}; - - const std::unordered_map ssnFormats{ - {SsnCountry::Poland, "##[0-1][0-2][0-2]######"}, - {SsnCountry::Usa, "###-##-####"}, - // TODO: handle letters - {SsnCountry::England, "LL ## ## ## L"}, - // TODO: handle conditional values like if year starts with 2 then second number must be 0-3 - {SsnCountry::Germany, "####[0-2]#[0-1][0-2][1-2][5-9]##"}, - {SsnCountry::France, "## [0-1][0-2] [0-2]# ### ### ##"}, - // TODO: add alfa-numeric support - {SsnCountry::Italy, "FFFF FFFF FFFF FFFF"}, - {SsnCountry::Spain, "X########L"}, - {SsnCountry::India, "LLLLL####L"}, - }; - - const std::array westernZodiacs = {"Aries", "Taurus", "Gemini", "Cancer", - "Leo", "Virgo", "Libra", "Scorpio", "Sagittarius", - "Capricorn", "Aquarius", "Pisces"}; - - const std::array chineseZodiacs = {"Rat", "Ox", "Tiger", "Rabbit", "Dragon", - "Snake" - "Horse", - "Sheep", - "Monkey" - "Rooster", - "Dog", "Pig"}; - - const std::unordered_map> sexTranslations - = {{Language::English, {{Sex::Male, "Male"}, {Sex::Female, "Female"}}}, - {Language::Polish, {{Sex::Male, "Mężczyzna"}, {Sex::Female, "Kobieta"}}}, - {Language::Italian, {{Sex::Male, "Maschio"}, {Sex::Female, "Femmina"}}}, - {Language::French, {{Sex::Male, "Homme"}, {Sex::Female, "Femme"}}}, - {Language::German, {{Sex::Male, "Mann"}, {Sex::Female, "Frau"}}}, - {Language::Russian, {{Sex::Male, "Мужчина"}, {Sex::Female, "Женщина"}}}, - {Language::Romanian, {{Sex::Male, "Bărbat"}, {Sex::Female, "Femeie"}}}, - {Language::Hindi, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, - {Language::Finnish, {{Sex::Male, "Mies"}, {Sex::Female, "Nainen"}}}, - {Language::Nepali, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, - {Language::Spanish, {{Sex::Male, "Hombre"}, {Sex::Female, "Mujer"}}}, - {Language::Turkish, {{Sex::Male, "Erkek"}, {Sex::Female, "Kadın"}}}, - {Language::Czech, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, - {Language::Slovak, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, - {Language::Ukrainian, {{Sex::Male, "Чоловік"}, {Sex::Female, "Жінка"}}}, - {Language::Danish, {{Sex::Male, "Mand"}, {Sex::Female, "Kvinde"}}}, - {Language::Swedish, {{Sex::Male, "Man"}, {Sex::Female, "Kvinna"}}}, - {Language::Portuguese, {{Sex::Male, "Homem"}, {Sex::Female, "Mulher"}}}, - {Language::Norwegian, {{Sex::Male, "Mann"}, {Sex::Female, "Kvinne"}}}, - {Language::Japanese, {{Sex::Male, "男性"}, {Sex::Female, "女性"}}}, - {Language::Hungarian, {{Sex::Male, "Férfi"}, {Sex::Female, "Nő"}}}, - {Language::Croatian, {{Sex::Male, "Muškarac"}, {Sex::Female, "Žena"}}}, - {Language::Greek, {{Sex::Male, "Άνδρας"}, {Sex::Female, "Γυναίκα"}}}, - {Language::Slovene, {{Sex::Male, "Moški"}, {Sex::Female, "Ženska"}}}, - {Language::Dutch, {{Sex::Male, "Man"}, {Sex::Female, "Vrouw"}}}, - {Language::Mandarin, {{Sex::Male, "男"}, {Sex::Female, "女"}}}, - {Language::Korean, {{Sex::Male, "남자"}, {Sex::Female, "여자"}}}, - {Language::Serbian, {{Sex::Male, "Мушкарац"}, {Sex::Female, "Жена"}}}, - {Language::Macedonian, {{Sex::Male, "Маж"}, {Sex::Female, "Жена"}}}, - {Language::Albanian, {{Sex::Male, "Mashkull"}, {Sex::Female, "Femër"}}}, - {Language::Latvian, {{Sex::Male, "Vīrietis"}, {Sex::Female, "Sieviete"}}}, - {Language::Belarusian, {{Sex::Male, "Мужчына"}, {Sex::Female, "Жанчына"}}}, - {Language::Estonian, {{Sex::Male, "Mees"}, {Sex::Female, "Naine"}}}, - {Language::Irish, {{Sex::Male, "fireannach"}, {Sex::Female, "baineann"}}}}; - - const std::array supportedSsnCountries{ - SsnCountry::Poland, - SsnCountry::Usa, - SsnCountry::England, - SsnCountry::Germany, - SsnCountry::France, - SsnCountry::Italy, - SsnCountry::Spain, - SsnCountry::India, - }; +const std::array genders{ + "Agender", + "Androgyne", + "Androgynous", + "Bigender", + "Cis female", + "Cis male", + "Cis man", + "Cis woman", + "Cis", + "Cisgender female", + "Cisgender male", + "Cisgender man", + "Cisgender woman", + "Cisgender", + "Demi-boy", + "Demi-girl", + "Demi-man", + "Demi-woman", + "Demiflux", + "Demigender", + "F2M", + "FTM", + "Female to male trans man", + "Female to male transgender man", + "Female to male transsexual man", + "Female to male", + "Gender fluid", + "Gender neutral", + "Gender nonconforming", + "Gender questioning", + "Gender variant", + "Genderflux", + "Genderqueer", + "Hermaphrodite", + "Intersex man", + "Intersex person", + "Intersex woman", + "Intersex", + "M2F", + "MTF", + "Male to female trans woman", + "Male to female transgender woman", + "Male to female transsexual woman", + "Male to female", + "Man", + "Multigender", + "Neither", + "Neutrois", + "Non-binary", + "Omnigender", + "Other", + "Pangender", + "Polygender", + "T* man", + "T* woman", + "Trans female", + "Trans male", + "Trans man", + "Trans person", + "Trans woman", + "Trans", + "Transexual female", + "Transexual male", + "Transexual man", + "Transexual person", + "Transexual woman", + "Transexual", + "Transgender female", + "Transgender person", + "Transmasculine", + "Trigender", + "Two* person", + "Two-spirit person", + "Two-spirit", + "Woman", + "Xenogender", +}; + +const std::array hobbies = { + "Playing guitar", + "Reading books", + "Hiking", + "Cooking", + "Painting", + "Photography", + "Swimming", + "Gaming", + "Dancing", + "Traveling", + "Bird watching", + "Coding", + "Singing", + "Collecting stamps", + "Fishing", + "Yoga", + "Sculpting", + "Mountain biking", + "Chess", + "Archery", + "Rock climbing", + "Skiing", + "Writing poetry", + "Meditation", + "Solving puzzles", + "Gardening", + "Playing basketball", + "Volunteering", + "Playing board games", + "Astrophotography", + "Camping", + "Model building", + "Astronomy", + "Watching movies", + "Stargazing", + "Playing tennis", + "Cooking ethnic cuisines", + "Woodworking", + "Baking", + "Calligraphy", + "Pottery", + "Karaoke", + "Scuba diving", + "Metal detecting", +}; + +const std::array jobDescriptors = { + "Lead", "Senior", "Direct", "Corporate", "Dynamic", "Future", "Product", + "National", "Regional", "District", "Central", "Global", "Customer", "Investor", + "International", "Legacy", "Forward", "Internal", "Human", "Chief", "Principal", +}; + +const std::array jobAreas = { + "Solutions", "Program", "Brand", "Security", "Research", "Marketing", + "Directives", "Implementation", "Integration", "Functionality", "Response", "Paradigm", + "Tactics", "Identity", "Markets", "Group", "Division", "Applications", + "Optimization", "Operations", "Infrastructure", "Intranet", "Communications", "Web", + "Branding", "Quality", "Assurance", "Mobility", "Accounts", "Data", + "Creative", "Configuration", "Accountability", "Interactions", "Factors", "Usability", + "Metrics", "Software"}; + +const std::array jobTypes = { + "Supervisor", "Associate", "Executive", "Liaison", "Officer", "Manager", "Engineer", + "Specialist", "Director", "Coordinator", "Administrator", "Architect", "Analyst", "Designer", + "Planner", "Orchestrator", "Technician", "Developer", "Producer", "Consultant", "Assistant", + "Facilitator", "Agent", "Representative", "Strategist", +}; + +const std::array languages = { + "English", "Polish", "Italian", "French", "German", "Russian", "Romanian", "Hindi", "Finnish", + "Nepali", "Spanish", "Turkish", "Czech", "Slovak", "Ukrainian", "Danish", "Swedish", "Persian(Farsi)"}; + +const std::array nationalities = {{ + "American", "British", "Canadian", "French", "German", "Japanese", "Australian", + "Chinese", "Indian", "Italian", "Mexican", "Russian", "Brazilian", "Swedish", + "South Korean", "Spanish", "Dutch", "Norwegian", "Turkish", "Greek", "Egyptian", + "Israeli", "Saudi Arabian", "South African", "Swiss", "Argentinian", "New Zealander", "Thai", + "Vietnamese", "Irish", "Polish", "Portuguese", "Danish", "Scottish", "Welsh", + "Belgian", "Austrian", "Finnish", "Hungarian", "Czech", "Romanian", "Ukrainian", + "Swedish", "Norwegian", "Singaporean", "Malaysian", "Filipino", "Indonesian", "Kuwaiti", + "Qatari", "Emirati", "Jordanian", "Chilean", "Peruvian", "Colombian", "Venezuelan", + "Ecuadorian", "Bolivian", "Costa Rican", "Panamanian", "Honduran", "Guatemalan", +}}; + +const std::unordered_map ssnFormats{ + {SsnCountry::Poland, "##[0-1][0-2][0-2]######"}, + {SsnCountry::Usa, "###-##-####"}, + // TODO: handle letters + {SsnCountry::England, "LL ## ## ## L"}, + // TODO: handle conditional values like if year starts with 2 then second number must be 0-3 + {SsnCountry::Germany, "####[0-2]#[0-1][0-2][1-2][5-9]##"}, + {SsnCountry::France, "## [0-1][0-2] [0-2]# ### ### ##"}, + // TODO: add alfa-numeric support + {SsnCountry::Italy, "FFFF FFFF FFFF FFFF"}, + {SsnCountry::Spain, "X########L"}, + {SsnCountry::India, "LLLLL####L"}, +}; + +const std::array westernZodiacs = {"Aries", "Taurus", "Gemini", "Cancer", + "Leo", "Virgo", "Libra", "Scorpio", + "Sagittarius", "Capricorn", "Aquarius", "Pisces"}; + +const std::array chineseZodiacs = {"Rat", + "Ox", + "Tiger", + "Rabbit", + "Dragon", + "Snake" + "Horse", + "Sheep", + "Monkey" + "Rooster", + "Dog", + "Pig"}; + +const std::unordered_map> sexTranslations = { + {Language::English, {{Sex::Male, "Male"}, {Sex::Female, "Female"}}}, + {Language::Polish, {{Sex::Male, "Mężczyzna"}, {Sex::Female, "Kobieta"}}}, + {Language::Italian, {{Sex::Male, "Maschio"}, {Sex::Female, "Femmina"}}}, + {Language::French, {{Sex::Male, "Homme"}, {Sex::Female, "Femme"}}}, + {Language::German, {{Sex::Male, "Mann"}, {Sex::Female, "Frau"}}}, + {Language::Russian, {{Sex::Male, "Мужчина"}, {Sex::Female, "Женщина"}}}, + {Language::Romanian, {{Sex::Male, "Bărbat"}, {Sex::Female, "Femeie"}}}, + {Language::Hindi, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, + {Language::Finnish, {{Sex::Male, "Mies"}, {Sex::Female, "Nainen"}}}, + {Language::Nepali, {{Sex::Male, "पुरुष"}, {Sex::Female, "महिला"}}}, + {Language::Spanish, {{Sex::Male, "Hombre"}, {Sex::Female, "Mujer"}}}, + {Language::Turkish, {{Sex::Male, "Erkek"}, {Sex::Female, "Kadın"}}}, + {Language::Czech, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, + {Language::Slovak, {{Sex::Male, "Muž"}, {Sex::Female, "Žena"}}}, + {Language::Ukrainian, {{Sex::Male, "Чоловік"}, {Sex::Female, "Жінка"}}}, + {Language::Danish, {{Sex::Male, "Mand"}, {Sex::Female, "Kvinde"}}}, + {Language::Swedish, {{Sex::Male, "Man"}, {Sex::Female, "Kvinna"}}}, + {Language::Portuguese, {{Sex::Male, "Homem"}, {Sex::Female, "Mulher"}}}, + {Language::Norwegian, {{Sex::Male, "Mann"}, {Sex::Female, "Kvinne"}}}, + {Language::Japanese, {{Sex::Male, "男性"}, {Sex::Female, "女性"}}}, + {Language::Hungarian, {{Sex::Male, "Férfi"}, {Sex::Female, "Nő"}}}, + {Language::Croatian, {{Sex::Male, "Muškarac"}, {Sex::Female, "Žena"}}}, + {Language::Greek, {{Sex::Male, "Άνδρας"}, {Sex::Female, "Γυναίκα"}}}, + {Language::Slovene, {{Sex::Male, "Moški"}, {Sex::Female, "Ženska"}}}, + {Language::Dutch, {{Sex::Male, "Man"}, {Sex::Female, "Vrouw"}}}, + {Language::Mandarin, {{Sex::Male, "男"}, {Sex::Female, "女"}}}, + {Language::Korean, {{Sex::Male, "남자"}, {Sex::Female, "여자"}}}, + {Language::Serbian, {{Sex::Male, "Мушкарац"}, {Sex::Female, "Жена"}}}, + {Language::Macedonian, {{Sex::Male, "Маж"}, {Sex::Female, "Жена"}}}, + {Language::Albanian, {{Sex::Male, "Mashkull"}, {Sex::Female, "Femër"}}}, + {Language::Latvian, {{Sex::Male, "Vīrietis"}, {Sex::Female, "Sieviete"}}}, + {Language::Belarusian, {{Sex::Male, "Мужчына"}, {Sex::Female, "Жанчына"}}}, + {Language::Estonian, {{Sex::Male, "Mees"}, {Sex::Female, "Naine"}}}, + {Language::Irish, {{Sex::Male, "fireannach"}, {Sex::Female, "baineann"}}}}; + +const std::array supportedSsnCountries{ + SsnCountry::Poland, SsnCountry::Usa, SsnCountry::England, SsnCountry::Germany, + SsnCountry::France, SsnCountry::Italy, SsnCountry::Spain, SsnCountry::India, +}; // Albania - const std::array albanianMaleFirstNames = {"Adriatik", "Afrim", "Agim", - "Agron", "Alban", "Altin", "Andi", "Artion", - "Asim", "Arbnor", "Arber", "Ardian", "Ardit", - "Armend", "Arlind", "Astrit", "Avni", "Bamir", - "Bardh", "Bardhyl", "Bashkim", "Besart", - "Besim", - "Besmir", "Besnik", "Niko", "Bekim", "Betim", - "Bledar", "Bledian", "Blendi", "Blerim", - "Bujar", - "Bukurosh", "Burim", "Clirim", "Halit", - "Hysen", "Ilir", "Ismail", "Jonuz", "Julian", - "Kadri", - "Dashamir", "Dardan", "Dash", "Dëfrim", - "Dëshir", "Diell", "Drilon", "Dritan", "Durim", - "Endrit", "Endri", "Enkel", "Erin", "Eris", - "Erion", "Erjon", "Ergys", "Erkand", "Ermir", - "Elton", "Ervin", "Ermal", "Erzen", "Fatlum", - "Fatos", "Festim", "Fidan", "Fisnik", "Flamur", - "FLorent", "Florenc", "Lorenc", "Lorik", - "Mërgim", "Gash", "Gaz", "Gazmend", "Gent", - "Gentian", - "Gëzim", "Gramoz", "Gjergj", "Gjergji", "Gjin", - "Gjon", "Hekuran", "Jetmir", "Jon", "Kastriot", - "Kristaq", "Klajd", "KLajdi", "Klevis", - "Klodian", "Korab", "Kujtim", "Lavdim", - "Ledian", "Lek", - "Liridon", "Lirim", "Lisian", "Luan", "Lul", - "Lulëzim", "Marash", "Medon", "Mentor", - "Migjen", - "Mirlind", "Mikel", "Ndriçim", "Nart", - "Oltian", "Oltion", "Orges", "Orgest", "Pandi", - "Qemal", - "Pajtim", "Pëllumb", "Përparim", "Pirro", - "Petrit", "Redon", "Rexhep", "Serxhio", - "Rinor", - "Saimir", "Samir", "Skënder", "Shqiprim", - "Sokol", "Spartak", "Shkëlqim", "Shkëmb", - "Shkumbin", - "Shpend", "Shkumbin", "Taulant", "Tomor", - "Trim", "Urim", "Valdet", "Valmir", "Vedat", - "Xhevdet", "Xhevahir", "Zef", "Vath", "Vidan", - "Vullnet", "Ylber", "Zamir"}; - - const std::array albanianFemaleFirstNames = { - "Adelina", - "Aferdita", - "Agnesa", - "Albana", - "Aldona", - "Aleksandra", - "Alketa", - "Alma", - "Altina", - "Amanda", - "Anastasia", - "Anda", - "Andela", - "Ardiana", - "Ardita", - "Arlinda", - "Arta", - "Artemisa", - "Artiola", - "Arxhela", - "Asja", - "Astritana", - "Aulona", - "Aurela", - "Aurora", - "Balina", - "Besa", - "Besiana", - "Besjana", - "Blenda", - "Blerina", - "Bora", - "Bukurije", - "Dafina", - "Dajana", - "Dalina", - "Dardana", - "Davina", - "Dea", - "Dhurata", - "Diana", - "Diona", - "Dita", - "Dorentina", - "Drita", - "Duljeta", - "Edlira", - "Ela", - "Elda", - "Elena", - "Elira", - "Elona", - "Elsa", - "Elvana", - "Elvira", - "Ema", - "Embla", - "Eneida", - "Era", - "Erëblina", - "Erilda", - "Eriona", - "Erjona", - "Ersa", - "Esmeralda", - "Estela", - "Eva", - "Evelina", - "Flaka", - "Fjolla", - "Florina", - "Frida", - "Gentiana", - "Gresa", - "Hana", - "Ilda", - "Ira", - "Irena", - "Jeta", - "Joana", - "Jonida", - "Klea", - "Klina", - "Krenare", - "Kriselda", - "Larisa", - "Laura", - "Lavdi", - "Lea", - "Ledia", - "Lena", - "Leonora", - "Lila", - "Linda", - "Liridona", - "Lirona", - "Lisjana", - "Liza", - "Lorenta", - "Luljeta", - "Majlinda", - "Manjola", - "Margarita", - "Mariola", - "Merita", - "Migena", - "Mimoza", - "Miranda", - "Monika", - "Nada", - "Naima", - "Nertila", - "Njomza", - "Oltita", - "Olsa", - "Oltita", - "Oriana", - "Rina", - "Rita", - "Romina", - "Rovena", - "Sara", - "Shpresa", - "Sidita", - "Silva", - "Simona", - "Sonila", - "Tea", - "Teuta", - "Valbona", - "Valentina", - "Vanessa", - "Vera", - "Verona", - "Vesa", - "Veselina", - "Viona", - "Vjollca", - "Xhensila", - "Zamira", - "Zana", - }; - - const std::array albanianLastNames = {"Agolli", "Ahmeti", "Aliaj", "Aliu", - "Arifi", "Avdullahu", "Bajrami", "Balaj", "Basha", - "Begolli", "Berisha", "Bilalli", "Brahimi", - "Bytyqi", "Cakuli", "Cela", "Cenaj", "Dedvukaj", - "Dervishi", "Domgjonaj", "Dreshaj", "Driza", - "Duka", "Duraku", "Dushku", "Elezi", "Fazliu", - "Ferizi", "Gashi", "Gega", "Gjinaj", "Gjokaj", - "Gjoka", "Gjonaj", "Gjoni", "Gjuraj", "Gruda", - "Hadergjonaj", "Hajdari", "Hajzeri", "Haliti", - "Hamiti", "Hasani", "Hyseni", "Ibrahimi", "Ismaili", - "Jashari", "Jusufi", "Kadriu", "Kajtazi", - "Kapllani", "Karaj", "Kastrati", "Kavaja", "Kazazi", - "Kelmendi", "Kicaj", "Kola", "Krasniqi", - "Kukaj", "Kulla", "Kurti", "Kusari", "Leka", "Leka", - "Lushi", "Majko", "Marku", "Maxhuni", - "Mazreku", "Meta", "Miftari", "Muharremi", "Murati", - "Murtishi", "Mustafa", "Ndoj", "Nimani", - "Nikçi", "Nuhiu", "Osmani", "Pacuku", "Pajaziti", - "Paloka", "Peci", "Përmeti", "Prenkaj", - "Qerimi", "Rama", "Rrahmani", "Rrudhani", "Rugova", - "Rustemi", "Sahiti", "Salihu", "Shala", - "Shala", "Shkreli", "Shoshi", "Shuaipi", "Sopi", - "Spahiu", "Statovci", "Sula", "Sylaj", "Thaçi", - "Thaqi", "Topalli", "Topi", "Tushi", "Ujkani", - "Ulqini", "Useni", "Vehapi", "Vejseli", "Veliaj", - "Vocaj", "Vokshi", "Vula", "Vukaj", "Xhaferi", - "Xhemajli", "Xhemalaj", "Xhemshiti", "Xhokli", - "Xhufi", "Ylli", "Zeka", "Zeqiri", "Zhubi", "Zogaj", - "Zogu", "Zeka", "Zefi", "Zeka", "Zekaj", - "Zhubi", "Zhuta", "Ziu", "Zogiani"}; - - const NameFormats albanianPersonNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames albanianPeopleNames{ - {albanianMaleFirstNames, albanianLastNames, {}, {}}, - {albanianFemaleFirstNames, albanianLastNames, {}, {}}, albanianPersonNameFormats - }; +const std::array albanianMaleFirstNames = { + "Adriatik", "Afrim", "Agim", "Agron", "Alban", "Altin", "Andi", "Artion", "Asim", "Arbnor", + "Arber", "Ardian", "Ardit", "Armend", "Arlind", "Astrit", "Avni", "Bamir", "Bardh", "Bardhyl", + "Bashkim", "Besart", "Besim", "Besmir", "Besnik", "Niko", "Bekim", "Betim", "Bledar", "Bledian", + "Blendi", "Blerim", "Bujar", "Bukurosh", "Burim", "Clirim", "Halit", "Hysen", "Ilir", "Ismail", + "Jonuz", "Julian", "Kadri", "Dashamir", "Dardan", "Dash", "Dëfrim", "Dëshir", "Diell", "Drilon", + "Dritan", "Durim", "Endrit", "Endri", "Enkel", "Erin", "Eris", "Erion", "Erjon", "Ergys", + "Erkand", "Ermir", "Elton", "Ervin", "Ermal", "Erzen", "Fatlum", "Fatos", "Festim", "Fidan", + "Fisnik", "Flamur", "FLorent", "Florenc", "Lorenc", "Lorik", "Mërgim", "Gash", "Gaz", "Gazmend", + "Gent", "Gentian", "Gëzim", "Gramoz", "Gjergj", "Gjergji", "Gjin", "Gjon", "Hekuran", "Jetmir", + "Jon", "Kastriot", "Kristaq", "Klajd", "KLajdi", "Klevis", "Klodian", "Korab", "Kujtim", "Lavdim", + "Ledian", "Lek", "Liridon", "Lirim", "Lisian", "Luan", "Lul", "Lulëzim", "Marash", "Medon", + "Mentor", "Migjen", "Mirlind", "Mikel", "Ndriçim", "Nart", "Oltian", "Oltion", "Orges", "Orgest", + "Pandi", "Qemal", "Pajtim", "Pëllumb", "Përparim", "Pirro", "Petrit", "Redon", "Rexhep", "Serxhio", + "Rinor", "Saimir", "Samir", "Skënder", "Shqiprim", "Sokol", "Spartak", "Shkëlqim", "Shkëmb", "Shkumbin", + "Shpend", "Shkumbin", "Taulant", "Tomor", "Trim", "Urim", "Valdet", "Valmir", "Vedat", "Xhevdet", + "Xhevahir", "Zef", "Vath", "Vidan", "Vullnet", "Ylber", "Zamir"}; + +const std::array albanianFemaleFirstNames = { + "Adelina", "Aferdita", "Agnesa", "Albana", "Aldona", "Aleksandra", "Alketa", "Alma", "Altina", + "Amanda", "Anastasia", "Anda", "Andela", "Ardiana", "Ardita", "Arlinda", "Arta", "Artemisa", + "Artiola", "Arxhela", "Asja", "Astritana", "Aulona", "Aurela", "Aurora", "Balina", "Besa", + "Besiana", "Besjana", "Blenda", "Blerina", "Bora", "Bukurije", "Dafina", "Dajana", "Dalina", + "Dardana", "Davina", "Dea", "Dhurata", "Diana", "Diona", "Dita", "Dorentina", "Drita", + "Duljeta", "Edlira", "Ela", "Elda", "Elena", "Elira", "Elona", "Elsa", "Elvana", + "Elvira", "Ema", "Embla", "Eneida", "Era", "Erëblina", "Erilda", "Eriona", "Erjona", + "Ersa", "Esmeralda", "Estela", "Eva", "Evelina", "Flaka", "Fjolla", "Florina", "Frida", + "Gentiana", "Gresa", "Hana", "Ilda", "Ira", "Irena", "Jeta", "Joana", "Jonida", + "Klea", "Klina", "Krenare", "Kriselda", "Larisa", "Laura", "Lavdi", "Lea", "Ledia", + "Lena", "Leonora", "Lila", "Linda", "Liridona", "Lirona", "Lisjana", "Liza", "Lorenta", + "Luljeta", "Majlinda", "Manjola", "Margarita", "Mariola", "Merita", "Migena", "Mimoza", "Miranda", + "Monika", "Nada", "Naima", "Nertila", "Njomza", "Oltita", "Olsa", "Oltita", "Oriana", + "Rina", "Rita", "Romina", "Rovena", "Sara", "Shpresa", "Sidita", "Silva", "Simona", + "Sonila", "Tea", "Teuta", "Valbona", "Valentina", "Vanessa", "Vera", "Verona", "Vesa", + "Veselina", "Viona", "Vjollca", "Xhensila", "Zamira", "Zana", +}; + +const std::array albanianLastNames = { + "Agolli", "Ahmeti", "Aliaj", "Aliu", "Arifi", "Avdullahu", "Bajrami", "Balaj", "Basha", + "Begolli", "Berisha", "Bilalli", "Brahimi", "Bytyqi", "Cakuli", "Cela", "Cenaj", "Dedvukaj", + "Dervishi", "Domgjonaj", "Dreshaj", "Driza", "Duka", "Duraku", "Dushku", "Elezi", "Fazliu", + "Ferizi", "Gashi", "Gega", "Gjinaj", "Gjokaj", "Gjoka", "Gjonaj", "Gjoni", "Gjuraj", + "Gruda", "Hadergjonaj", "Hajdari", "Hajzeri", "Haliti", "Hamiti", "Hasani", "Hyseni", "Ibrahimi", + "Ismaili", "Jashari", "Jusufi", "Kadriu", "Kajtazi", "Kapllani", "Karaj", "Kastrati", "Kavaja", + "Kazazi", "Kelmendi", "Kicaj", "Kola", "Krasniqi", "Kukaj", "Kulla", "Kurti", "Kusari", + "Leka", "Leka", "Lushi", "Majko", "Marku", "Maxhuni", "Mazreku", "Meta", "Miftari", + "Muharremi", "Murati", "Murtishi", "Mustafa", "Ndoj", "Nimani", "Nikçi", "Nuhiu", "Osmani", + "Pacuku", "Pajaziti", "Paloka", "Peci", "Përmeti", "Prenkaj", "Qerimi", "Rama", "Rrahmani", + "Rrudhani", "Rugova", "Rustemi", "Sahiti", "Salihu", "Shala", "Shala", "Shkreli", "Shoshi", + "Shuaipi", "Sopi", "Spahiu", "Statovci", "Sula", "Sylaj", "Thaçi", "Thaqi", "Topalli", + "Topi", "Tushi", "Ujkani", "Ulqini", "Useni", "Vehapi", "Vejseli", "Veliaj", "Vocaj", + "Vokshi", "Vula", "Vukaj", "Xhaferi", "Xhemajli", "Xhemalaj", "Xhemshiti", "Xhokli", "Xhufi", + "Ylli", "Zeka", "Zeqiri", "Zhubi", "Zogaj", "Zogu", "Zeka", "Zefi", "Zeka", + "Zekaj", "Zhubi", "Zhuta", "Ziu", "Zogiani"}; + +const NameFormats albanianPersonNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames albanianPeopleNames{{albanianMaleFirstNames, albanianLastNames, {}, {}}, + {albanianFemaleFirstNames, albanianLastNames, {}, {}}, + albanianPersonNameFormats}; // Argentina - const std::array argentinianMaleFirstNames = { - "Jose", - "Carlos", - "Jorge", - "Luis", - "Miguel", - "Hector", - "Ramon", - "Roberto", - "Oscar", - "Daniel", - "Mario", - "Pedro", - "Ricardo", - "Raul", - "Pablo", - "Eduardo", - "Sergio", - "Marcelo", - "Julio", - "Hugo", - "Alberto", - "Ruben", - "Gustavo", - "Antonio", - "Victor", - "Francisco", - "Diego", - "Angel", - "Alejandro", - "Claudio", - "Walter", - "Fernando", - "Nestor", - "Guillermo", - "Manuel", - "Cristian", - "Martin", - "Alfredo", - "Enrique", - "Osvaldo", - "Javier", - "Gabriel", - "Horacio", - "Cesar", - "Rodolfo", - "Omar", - "Andres", - "Ernesto", - "Leonardo", - "Domingo", - "Marcos", - "Nicolas", - "Sebastian", - "Adrian", - "Norberto", - "Mariano", - "Esteban", - "Dario", - "Fabian", - "Edgardo", - "Rafael", - "Vicente", - "Orlando", - "Gerardo", - "Hernan", - "Federico", - "Felix", - "Aldo", - "Armando", - "Adolfo", - "David", - "Emilio", - "German", - "Anibal", - "Lucas", - "Mauricio", - "Humberto", - "Ignacio", - "Agustin", - "Felipe", - "Leandro", - "Tomas", - "Abel", - "Gregorio", - "Luciano", - "Segundo", - "Rolando", - "Gaston", - "Nelson", - "Maximiliano", - "Salvador", - "Lorenzo", - "Christian", - "Silvio", - "Arturo", - "Rodrigo", - "Mauro", - "Dante", - "Bernardo", - "Gonzalo", - "Rogelio", - "Julian", - "Eugenio", - "Ismael", - "Marcelino", - "Santiago", - "Ezequiel", - "Justo", - "Benito", - "Maximo", - "Fabio", - "Atilio", - "Patricio", - "Americo", - "Arnaldo", - "Lucio", - "Florencio", - "Facundo", - "Emiliano", - "Ceferino", - "Joaquin", - "Jacinto", - "Hipolito", - "Elias", - "Reinaldo", - "Geronimo", - "Eusebio", - "Elvio", - "Ivan", - "Sixto", - "Valentin", - "Benjamin", - "Alfonso", - "Dardo", - "Fermin", - "Bruno", - "Augusto", - "Matias", - "Isidro", - "Leopoldo", - "Elio", - "Teodoro", - "Simon", - "Edgar", - "Faustino", - "Aurelio", - "Jaime", - "Carmelo", - "Edmundo", - "Ramiro", - "Samuel", - "Paulo", - "Dionisio", - "Hilario", - "Sandro", - "Enzo", - "Cirilo", - "Marco", - "Demetrio", - "Guido", - "Osmar", - "Fidel", - "Florentino", - "Bernardino", - "Evaristo", - "Roque", - "Flavio", - "Anselmo", - "Victorio", - "Isidoro", - "Argentino", - "Damian", - "Rufino", - "Paulino", - "Genaro", - "Celestino", - "Saul", - "Victoriano", - "Amado", - "Celso", - "Teofilo", - "Eliseo", - "Eleuterio", - "Eulogio", - "Ubaldo", - "Adalberto", - "Lisandro", - "Saturnino", - "Cristobal", - "Isaac", - "Feliciano", - "Pascual", - "Gilberto", - "Emanuel", - "Adan", - "Reynaldo", - "Modesto", - "Inocencio", - "Cecilio", - "Raimundo", - "Fortunato", - "Catalino", - "Albino", - "Moises", - "Camilo", - "Dionicio", - "Marcial", - "Fabricio", - "Virgilio", - "Lino", - "Candido", - "Avelino", - "Romulo", - "Amadeo", - "Rosendo", - "Rito", - "Benigno", - "Elbio", - "Tito", - "Abelardo", - "Silverio", - "Remigio", - "Octavio", - "Estanislao", - "Heriberto", - "Abraham", - "Arnoldo", - "Bonifacio", - "Eladio", - "Silvano", - "Cipriano", - "Donato", - "Leonel", - "Gabino", - "Clemente", - "Ireneo", - "Natalio", - "Marciano", - "Nicasio", - "Ovidio", - "Alvaro", - "Epifanio", - "Anastacio", - "Fausto", - "Nicanor", - "Italo", - "Silvestre", - "Delfin", - "Cornelio", - "Timoteo", - "Eustaquio", - "Desiderio", - "Zenon", - "Leoncio", - "Amilcar", - "Eloy", - "Ulises", - "Ciriaco", - "Isabelino", - "Favio", - "Wenceslao", - "Cosme", - "Basilio", - "Justino", - "Conrado", - "Romualdo", - "Nolberto", - "Placido", - "Exequiel", - "Serafin", - "Victorino", - "Higinio", - "Severo", - "Mateo", - "Calixto", - "Herminio", - "Ruperto", - "Salomon", - "Honorio", - "Arsenio", - "Milton", - "Roman", - "Danilo", - "Cayetano", - "Franco", - "Venancio", - "Froilan", - "Aniceto", - "Heraldo", - "Oreste", - "Sabino", - "Alejo", - "Bernabe", - "Edelmiro", - "Braulio", - "Martiniano", - "Olegario", - "Secundino", - "Jonatan", - "Nemesio", - "Jeronimo", - "Leon", - "Anacleto", - "Simeon", - "Elpidio", - "Narciso", - "Waldo", - "Hermenegildo", - "Marino", - "Bartolome", - "Wilfredo", - "Adriano", - "Obdulio", - "Nelso", - "Efrain", - "Nahuel", - "Benedicto", - "Lionel", - "Eleodoro", - "Laureano", - "Renato", - "Abdon", - "Gumercindo", - "Emmanuel", - "Casimiro", - "Jacobo", - "Israel", - "Roger", - "Toribio", - "Telmo", - "Lazaro", - "Joel", - "Ambrosio", - "Regino", - "Waldemar", - "Ciro", - "Hernando", - "Pio", - "Zoilo", - "Isaias", - "Eulalio", - "Brigido", - "Clementino", - "Erasmo", - "Nazario", - "Primo", - "Eric", - "Salustiano", - "Tiburcio", - "Ladislao", - }; - - const std::array argentinianFemaleFirstNames = { - "Maria", - "Juan", - "Ana", - "Silvia", - "Rosa", - "Norma", - "Marta", - "Claudia", - "Graciela", - "Monica", - "Susana", - "Mirta", - "Alicia", - "Patricia", - "Nelida", - "Juana", - "Liliana", - "Sandra", - "Laura", - "Olga", - "Andrea", - "Elsa", - "Ramona", - "Adriana", - "Marcela", - "Carmen", - "Lidia", - "Teresa", - "Gabriela", - "Gladys", - "Veronica", - "Blanca", - "Natalia", - "Margarita", - "Irma", - "Beatriz", - "Mercedes", - "Alejandra", - "Dora", - "Elena", - "Angela", - "Cristina", - "Lorena", - "Delia", - "Isabel", - "Stella", - "Ariel", - "Mariana", - "Mariela", - "Nilda", - "Estela", - "Nancy", - "Sara", - "Nora", - "Viviana", - "Lucia", - "Analia", - "Julia", - "Luisa", - "Miriam", - "Karina", - "Antonia", - "Paola", - "Carolina", - "Cecilia", - "Sonia", - "Hilda", - "Mabel", - "Elba", - "Valeria", - "Rosana", - "Silvana", - "Silvina", - "Paula", - "Carina", - "Yolanda", - "Francisca", - "Noemi", - "Elvira", - "Romina", - "Celia", - "Jesus", - "Marisa", - "Gloria", - "Clara", - "Angelica", - "Ines", - "Daniela", - "Josefa", - "Catalina", - "Eva", - "Raquel", - "Martha", - "Marina", - "Elida", - "Rita", - "Roxana", - "Griselda", - "Haydee", - "Vanesa", - "Esther", - "Amalia", - "Elisa", - "Amelia", - "Victoria", - "Zulema", - "Nelly", - "Ester", - "Dominga", - "Zulma", - "Virginia", - "Fabiana", - "Gladis", - "Aida", - "Irene", - "Adela", - "Elizabeth", - "Rene", - "Emilia", - "Rosario", - "Josefina", - "Edith", - "Matilde", - "Noelia", - "Petrona", - "Mirtha", - "Elva", - "Aurora", - "Vilma", - "Leonor", - "Luciana", - "Dolores", - "Gisela", - "Emma", - "Magdalena", - "Cintia", - "Carla", - "Flavia", - "Ivana", - "Felisa", - "Sofia", - "Mirian", - "Erica", - "Florencia", - "Yanina", - "Berta", - "Elda", - "Ilda", - "Diana", - "Jorgelina", - "Myriam", - "Amanda", - "Ofelia", - "Manuela", - "Rosalia", - "Lilia", - "Leticia", - "Alcira", - "Teresita", - "Nidia", - "Iris", - "Vanina", - "Paulina", - "Soledad", - "Azucena", - "Adelina", - "Eugenia", - "Sabrina", - "Agustina", - "Julieta", - "Eliana", - "Fernanda", - "Vicenta", - "Martina", - "Celina", - "Alcides", - "Evangelina", - "Debora", - "Gregoria", - "Marcelina", - "Selva", - "Lilian", - "Natividad", - "Concepcion", - "Ada", - "Herminia", - "Argentina", - "Aurelia", - "Tomasa", - "Nadia", - "Lucrecia", - "Ema", - "Guillermina", - "Jesica", - "Nicolasa", - "Zunilda", - "Felipa", - "Fanny", - "Reina", - "Ruth", - "Barbara", - "Filomena", - "Clelia", - "Ida", - "Anita", - "Lorenza", - "Delfina", - "Mariel", - "Emilce", - "Enriqueta", - "Pamela", - "Clementina", - "Pilar", - "Fatima", - "Juliana", - "Florinda", - "Cynthia", - "Myrian", - "Ernestina", - "Ermelinda", - "Nanci", - "Dina", - "Regina", - "Etelvina", - "Adelaida", - "Melina", - "Corina", - "Jacinta", - "Delicia", - "Mirna", - "Valentina", - "Lydia", - "Bibiana", - "Asuncion", - "America", - "Micaela", - "Isolina", - "Elisabet", - "Elina", - "Deolinda", - "Lia", - "Perla", - "Marisol", - "Ignacia", - "Pabla", - "Benita", - "Florentina", - "Santos", - "Clotilde", - "Sabina", - "Celestina", - "Justina", - "Lucila", - "Maxima", - "Yesica", - "Georgina", - "Teodora", - "Guadalupe", - "Flora", - "Maricel", - "Genoveva", - "Arminda", - "Violeta", - "Rafaela", - "Lina", - "Mara", - "Luz", - "Gilda", - "Erika", - "Segunda", - "Rocio", - "Jimena", - "Albina", - "Transito", - "Hortencia", - "Yamila", - "Trinidad", - "Angelina", - "Otilia", - "Justa", - "Eusebia", - "Malvina", - "Marianela", - "Mary", - "Araceli", - "Melisa", - "Hebe", - "Brigida", - "Faustina", - "Eulalia", - "Hortensia", - "Judith", - "Telma", - "Ceferina", - "Candida", - "Ercilia", - "Isidora", - "Clarisa", - "Erminda", - "Eloisa", - "Fermina", - "Rufina", - "Modesta", - "Edit", - "Geronima", - "Carola", - "Anabella", - "Encarnacion", - "Bernardina", - "Edelmira", - "Alejandrina", - "Hermelinda", - "Dionisia", - "Olinda", - "Palmira", - "Esperanza", - "Pascuala", - "Rebeca", - "Alexis", - "Marcia", - "Victorina", - "Agueda", - "Jessica", - "Anahi", - "Elisabeth", - "Lelia", - "Estefania", - "Sixta", - "Inocencia", - "Damiana", - "Ethel", - "Eulogia", - "Simona", - "Renee", - "Carlota", - "Eleonora", - "Elma", - "Bernarda", - "Lourdes", - "Jaquelina", - "Mafalda", - "Anabel", - "Cirila", - "Emilse", - "Miryam", - "Betina", - "Herminda", - "Elia", - "Tamara", - "Feliciana", - }; - - const std::array argentinianLastNames = { - "Gonzalez", - "Rodriguez", - "Gomez", - "Fernandez", - "Lopez", - "Diaz", - "Martinez", - "Perez", - "Garcia", - "Sanchez", - "Romero", - "Sosa", - "Torres", - "Alvarez", - "Ruiz", - "Ramirez", - "Flores", - "Benitez", - "Acosta", - "Medina", - "Herrera", - "Suarez", - "Aguirre", - "Gimenez", - "Gutierrez", - "Pereyra", - "Rojas", - "Molina", - "Castro", - "Ortiz", - "Silva", - "Nuñez", - "Luna", - "Juarez", - "Cabrera", - "Rios", - "Morales", - "Godoy", - "Moreno", - "Ferreyra", - "Dominguez", - "Carrizo", - "Peralta", - "Castillo", - "Ledesma", - "Quiroga", - "Vega", - "Vera", - "Muñoz", - "Ojeda", - "Ponce", - "Villalba", - "Cardozo", - "Navarro", - "Coronel", - "Vazquez", - "Ramos", - "Vargas", - "Caceres", - "Arias", - "Figueroa", - "Cordoba", - "Correa", - "Maldonado", - "Paz", - "Rivero", - "Miranda", - "Mansilla", - "Farias", - "Roldan", - "Mendez", - "Guzman", - "Aguero", - "Hernandez", - "Lucero", - "Cruz", - "Paez", - "Escobar", - "Mendoza", - "Barrios", - "Bustos", - "Avila", - "Ayala", - "Blanco", - "Soria", - "Maidana", - "Acuña", - "Leiva", - "Duarte", - "Moyano", - "Campos", - "Soto", - "Martin", - "Valdez", - "Bravo", - "Chavez", - "Velazquez", - "Olivera", - "Toledo", - "Franco", - "Ibañez", - "Leguizamon", - "Montenegro", - "Delgado", - "Arce", - "Ibarra", - "Gallardo", - "Santillan", - "Acevedo", - "Aguilar", - "Vallejos", - "Contreras", - "Alegre", - "Galvan", - "Oviedo", - "Aranda", - "Albornoz", - "Baez", - "Sandoval", - "Barrionuevo", - "Veron", - "Gauna", - "Zarate", - "Heredia", - "Mercado", - "Monzon", - "Marquez", - "Zalazar", - "Mamani", - "Coria", - "Segovia", - "Romano", - "Jimenez", - "Salinas", - "Quinteros", - "Barrera", - "Ortega", - "Cabral", - "Palacios", - "Cejas", - "Quintana", - "Zapata", - "Rosales", - "Altamirano", - "Nieva", - "Bazan", - "Alonso", - "Burgos", - "Bustamante", - "Varela", - "Lescano", - "Aguilera", - "Paredes", - "Avalos", - "Cuello", - "Aquino", - "Orellana", - "Caballero", - "Reynoso", - "Reyes", - "Villarreal", - "Alarcon", - "Pacheco", - "Tapia", - "Galarza", - "Ocampo", - "Meza", - "Guerrero", - "Salas", - "Frias", - "Videla", - "Miño", - "Jara", - "Garay", - "Rossi", - "Lezcano", - "Valenzuela", - "Oliva", - "Fuentes", - "Robledo", - "Espindola", - "Nieto", - "Pereira", - "Brizuela", - "Andrada", - "Maciel", - "Funes", - "Robles", - "Sotelo", - "Cortez", - "Almiron", - "Rivas", - "Gil", - "Villegas", - "Calderon", - "Vergara", - "Carabajal", - "Ceballos", - "Gallo", - "Palavecino", - "Barreto", - "Alderete", - "Escudero", - "Saavedra", - "Serrano", - "Almada", - "Galeano", - "Espinosa", - "Villagra", - "Gerez", - "Solis", - "Ochoa", - "Escalante", - "Luque", - "Amaya", - "Arguello", - "Salazar", - "Lazarte", - "Barrientos", - "Vidal", - "Machado", - "Ferreira", - "Argañaraz", - "Iglesias", - "Guevara", - "Centurion", - "Esquivel", - "Lencina", - "Jaime", - "Cano", - "Lujan", - "Espinoza", - "Palacio", - "Villanueva", - "Salvatierra", - "Guerra", - "Barraza", - "Bordon", - "Saucedo", - "Ferrari", - "Costa", - "Rolon", - "Zabala", - "Albarracin", - "Duran", - "Peña", - "Tello", - "Quiroz", - "Montes", - "Alfonso", - "Brito", - "Marin", - "Moreira", - "Olmos", - "Montiel", - "Pintos", - "Olmedo", - "Bruno", - "Villafañe", - "Arroyo", - "Reinoso", - "Araujo", - "Gorosito", - "Cisneros", - "Quevedo", - "Montero", - "Barros", - "Moya", - "Basualdo", - "Carballo", - "Insaurralde", - "Prieto", - "Alcaraz", - "Santos", - "Corvalan", - "Chamorro", - "Casas", - "Carranza", - "Moreyra", - "Chaves", - "Riquelme", - "Arevalo", - "Bogado", - "Sequeira", - "Amarilla", - "Parra", - "Corbalan", - "Veliz", - "Falcon", - "Moran", - "Cantero", - "Otero", - "Rocha", - "Lobo", - "Cuevas", - "Roman", - "Caro", - "Jofre", - "Nievas", - "Pinto", - "Arrieta", - "Portillo", - "Rivera", - "Gramajo", - "Quintero", - "Russo", - "Carrasco", - "Castaño", - "Vivas", - "Gamarra", - "Ludueña", - "Britez", - "Britos", - "Cortes", - "Becerra", - "Prado", - "Merlo", - "Barboza", - "Hidalgo", - "Olguin", - "Taborda", - "Tolaba", - "Villa", - "Leon", - "Sarmiento", - "Cañete", - "Gaitan", - "Sanabria", - "Ovejero", - "Da'Pavon", - "Rey", - "Mora", - "Vasquez", - "Cardenas", - "Cornejo", - "Orellano", - "Dos'Alaniz", - "Araya", - "Vallejo", - "Enriquez", - "Bianchi", - "Barroso", - "Calvo", - "Lemos", - "Casco", - "Trejo", - "Andrade", - "Balmaceda", - }; - - const NameFormats argentinianNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames argentinianPeopleNames{ - {argentinianMaleFirstNames, argentinianLastNames, {}, {}}, - {argentinianFemaleFirstNames, argentinianLastNames, {}, {}}, argentinianNameFormats - }; +const std::array argentinianMaleFirstNames = { + "Jose", "Carlos", "Jorge", "Luis", "Miguel", "Hector", "Ramon", "Roberto", + "Oscar", "Daniel", "Mario", "Pedro", "Ricardo", "Raul", "Pablo", "Eduardo", + "Sergio", "Marcelo", "Julio", "Hugo", "Alberto", "Ruben", "Gustavo", "Antonio", + "Victor", "Francisco", "Diego", "Angel", "Alejandro", "Claudio", "Walter", "Fernando", + "Nestor", "Guillermo", "Manuel", "Cristian", "Martin", "Alfredo", "Enrique", "Osvaldo", + "Javier", "Gabriel", "Horacio", "Cesar", "Rodolfo", "Omar", "Andres", "Ernesto", + "Leonardo", "Domingo", "Marcos", "Nicolas", "Sebastian", "Adrian", "Norberto", "Mariano", + "Esteban", "Dario", "Fabian", "Edgardo", "Rafael", "Vicente", "Orlando", "Gerardo", + "Hernan", "Federico", "Felix", "Aldo", "Armando", "Adolfo", "David", "Emilio", + "German", "Anibal", "Lucas", "Mauricio", "Humberto", "Ignacio", "Agustin", "Felipe", + "Leandro", "Tomas", "Abel", "Gregorio", "Luciano", "Segundo", "Rolando", "Gaston", + "Nelson", "Maximiliano", "Salvador", "Lorenzo", "Christian", "Silvio", "Arturo", "Rodrigo", + "Mauro", "Dante", "Bernardo", "Gonzalo", "Rogelio", "Julian", "Eugenio", "Ismael", + "Marcelino", "Santiago", "Ezequiel", "Justo", "Benito", "Maximo", "Fabio", "Atilio", + "Patricio", "Americo", "Arnaldo", "Lucio", "Florencio", "Facundo", "Emiliano", "Ceferino", + "Joaquin", "Jacinto", "Hipolito", "Elias", "Reinaldo", "Geronimo", "Eusebio", "Elvio", + "Ivan", "Sixto", "Valentin", "Benjamin", "Alfonso", "Dardo", "Fermin", "Bruno", + "Augusto", "Matias", "Isidro", "Leopoldo", "Elio", "Teodoro", "Simon", "Edgar", + "Faustino", "Aurelio", "Jaime", "Carmelo", "Edmundo", "Ramiro", "Samuel", "Paulo", + "Dionisio", "Hilario", "Sandro", "Enzo", "Cirilo", "Marco", "Demetrio", "Guido", + "Osmar", "Fidel", "Florentino", "Bernardino", "Evaristo", "Roque", "Flavio", "Anselmo", + "Victorio", "Isidoro", "Argentino", "Damian", "Rufino", "Paulino", "Genaro", "Celestino", + "Saul", "Victoriano", "Amado", "Celso", "Teofilo", "Eliseo", "Eleuterio", "Eulogio", + "Ubaldo", "Adalberto", "Lisandro", "Saturnino", "Cristobal", "Isaac", "Feliciano", "Pascual", + "Gilberto", "Emanuel", "Adan", "Reynaldo", "Modesto", "Inocencio", "Cecilio", "Raimundo", + "Fortunato", "Catalino", "Albino", "Moises", "Camilo", "Dionicio", "Marcial", "Fabricio", + "Virgilio", "Lino", "Candido", "Avelino", "Romulo", "Amadeo", "Rosendo", "Rito", + "Benigno", "Elbio", "Tito", "Abelardo", "Silverio", "Remigio", "Octavio", "Estanislao", + "Heriberto", "Abraham", "Arnoldo", "Bonifacio", "Eladio", "Silvano", "Cipriano", "Donato", + "Leonel", "Gabino", "Clemente", "Ireneo", "Natalio", "Marciano", "Nicasio", "Ovidio", + "Alvaro", "Epifanio", "Anastacio", "Fausto", "Nicanor", "Italo", "Silvestre", "Delfin", + "Cornelio", "Timoteo", "Eustaquio", "Desiderio", "Zenon", "Leoncio", "Amilcar", "Eloy", + "Ulises", "Ciriaco", "Isabelino", "Favio", "Wenceslao", "Cosme", "Basilio", "Justino", + "Conrado", "Romualdo", "Nolberto", "Placido", "Exequiel", "Serafin", "Victorino", "Higinio", + "Severo", "Mateo", "Calixto", "Herminio", "Ruperto", "Salomon", "Honorio", "Arsenio", + "Milton", "Roman", "Danilo", "Cayetano", "Franco", "Venancio", "Froilan", "Aniceto", + "Heraldo", "Oreste", "Sabino", "Alejo", "Bernabe", "Edelmiro", "Braulio", "Martiniano", + "Olegario", "Secundino", "Jonatan", "Nemesio", "Jeronimo", "Leon", "Anacleto", "Simeon", + "Elpidio", "Narciso", "Waldo", "Hermenegildo", "Marino", "Bartolome", "Wilfredo", "Adriano", + "Obdulio", "Nelso", "Efrain", "Nahuel", "Benedicto", "Lionel", "Eleodoro", "Laureano", + "Renato", "Abdon", "Gumercindo", "Emmanuel", "Casimiro", "Jacobo", "Israel", "Roger", + "Toribio", "Telmo", "Lazaro", "Joel", "Ambrosio", "Regino", "Waldemar", "Ciro", + "Hernando", "Pio", "Zoilo", "Isaias", "Eulalio", "Brigido", "Clementino", "Erasmo", + "Nazario", "Primo", "Eric", "Salustiano", "Tiburcio", "Ladislao", +}; + +const std::array argentinianFemaleFirstNames = { + "Maria", "Juan", "Ana", "Silvia", "Rosa", "Norma", "Marta", "Claudia", + "Graciela", "Monica", "Susana", "Mirta", "Alicia", "Patricia", "Nelida", "Juana", + "Liliana", "Sandra", "Laura", "Olga", "Andrea", "Elsa", "Ramona", "Adriana", + "Marcela", "Carmen", "Lidia", "Teresa", "Gabriela", "Gladys", "Veronica", "Blanca", + "Natalia", "Margarita", "Irma", "Beatriz", "Mercedes", "Alejandra", "Dora", "Elena", + "Angela", "Cristina", "Lorena", "Delia", "Isabel", "Stella", "Ariel", "Mariana", + "Mariela", "Nilda", "Estela", "Nancy", "Sara", "Nora", "Viviana", "Lucia", + "Analia", "Julia", "Luisa", "Miriam", "Karina", "Antonia", "Paola", "Carolina", + "Cecilia", "Sonia", "Hilda", "Mabel", "Elba", "Valeria", "Rosana", "Silvana", + "Silvina", "Paula", "Carina", "Yolanda", "Francisca", "Noemi", "Elvira", "Romina", + "Celia", "Jesus", "Marisa", "Gloria", "Clara", "Angelica", "Ines", "Daniela", + "Josefa", "Catalina", "Eva", "Raquel", "Martha", "Marina", "Elida", "Rita", + "Roxana", "Griselda", "Haydee", "Vanesa", "Esther", "Amalia", "Elisa", "Amelia", + "Victoria", "Zulema", "Nelly", "Ester", "Dominga", "Zulma", "Virginia", "Fabiana", + "Gladis", "Aida", "Irene", "Adela", "Elizabeth", "Rene", "Emilia", "Rosario", + "Josefina", "Edith", "Matilde", "Noelia", "Petrona", "Mirtha", "Elva", "Aurora", + "Vilma", "Leonor", "Luciana", "Dolores", "Gisela", "Emma", "Magdalena", "Cintia", + "Carla", "Flavia", "Ivana", "Felisa", "Sofia", "Mirian", "Erica", "Florencia", + "Yanina", "Berta", "Elda", "Ilda", "Diana", "Jorgelina", "Myriam", "Amanda", + "Ofelia", "Manuela", "Rosalia", "Lilia", "Leticia", "Alcira", "Teresita", "Nidia", + "Iris", "Vanina", "Paulina", "Soledad", "Azucena", "Adelina", "Eugenia", "Sabrina", + "Agustina", "Julieta", "Eliana", "Fernanda", "Vicenta", "Martina", "Celina", "Alcides", + "Evangelina", "Debora", "Gregoria", "Marcelina", "Selva", "Lilian", "Natividad", "Concepcion", + "Ada", "Herminia", "Argentina", "Aurelia", "Tomasa", "Nadia", "Lucrecia", "Ema", + "Guillermina", "Jesica", "Nicolasa", "Zunilda", "Felipa", "Fanny", "Reina", "Ruth", + "Barbara", "Filomena", "Clelia", "Ida", "Anita", "Lorenza", "Delfina", "Mariel", + "Emilce", "Enriqueta", "Pamela", "Clementina", "Pilar", "Fatima", "Juliana", "Florinda", + "Cynthia", "Myrian", "Ernestina", "Ermelinda", "Nanci", "Dina", "Regina", "Etelvina", + "Adelaida", "Melina", "Corina", "Jacinta", "Delicia", "Mirna", "Valentina", "Lydia", + "Bibiana", "Asuncion", "America", "Micaela", "Isolina", "Elisabet", "Elina", "Deolinda", + "Lia", "Perla", "Marisol", "Ignacia", "Pabla", "Benita", "Florentina", "Santos", + "Clotilde", "Sabina", "Celestina", "Justina", "Lucila", "Maxima", "Yesica", "Georgina", + "Teodora", "Guadalupe", "Flora", "Maricel", "Genoveva", "Arminda", "Violeta", "Rafaela", + "Lina", "Mara", "Luz", "Gilda", "Erika", "Segunda", "Rocio", "Jimena", + "Albina", "Transito", "Hortencia", "Yamila", "Trinidad", "Angelina", "Otilia", "Justa", + "Eusebia", "Malvina", "Marianela", "Mary", "Araceli", "Melisa", "Hebe", "Brigida", + "Faustina", "Eulalia", "Hortensia", "Judith", "Telma", "Ceferina", "Candida", "Ercilia", + "Isidora", "Clarisa", "Erminda", "Eloisa", "Fermina", "Rufina", "Modesta", "Edit", + "Geronima", "Carola", "Anabella", "Encarnacion", "Bernardina", "Edelmira", "Alejandrina", "Hermelinda", + "Dionisia", "Olinda", "Palmira", "Esperanza", "Pascuala", "Rebeca", "Alexis", "Marcia", + "Victorina", "Agueda", "Jessica", "Anahi", "Elisabeth", "Lelia", "Estefania", "Sixta", + "Inocencia", "Damiana", "Ethel", "Eulogia", "Simona", "Renee", "Carlota", "Eleonora", + "Elma", "Bernarda", "Lourdes", "Jaquelina", "Mafalda", "Anabel", "Cirila", "Emilse", + "Miryam", "Betina", "Herminda", "Elia", "Tamara", "Feliciana", +}; + +const std::array argentinianLastNames = { + "Gonzalez", "Rodriguez", "Gomez", "Fernandez", "Lopez", "Diaz", "Martinez", "Perez", + "Garcia", "Sanchez", "Romero", "Sosa", "Torres", "Alvarez", "Ruiz", "Ramirez", + "Flores", "Benitez", "Acosta", "Medina", "Herrera", "Suarez", "Aguirre", "Gimenez", + "Gutierrez", "Pereyra", "Rojas", "Molina", "Castro", "Ortiz", "Silva", "Nuñez", + "Luna", "Juarez", "Cabrera", "Rios", "Morales", "Godoy", "Moreno", "Ferreyra", + "Dominguez", "Carrizo", "Peralta", "Castillo", "Ledesma", "Quiroga", "Vega", "Vera", + "Muñoz", "Ojeda", "Ponce", "Villalba", "Cardozo", "Navarro", "Coronel", "Vazquez", + "Ramos", "Vargas", "Caceres", "Arias", "Figueroa", "Cordoba", "Correa", "Maldonado", + "Paz", "Rivero", "Miranda", "Mansilla", "Farias", "Roldan", "Mendez", "Guzman", + "Aguero", "Hernandez", "Lucero", "Cruz", "Paez", "Escobar", "Mendoza", "Barrios", + "Bustos", "Avila", "Ayala", "Blanco", "Soria", "Maidana", "Acuña", "Leiva", + "Duarte", "Moyano", "Campos", "Soto", "Martin", "Valdez", "Bravo", "Chavez", + "Velazquez", "Olivera", "Toledo", "Franco", "Ibañez", "Leguizamon", "Montenegro", "Delgado", + "Arce", "Ibarra", "Gallardo", "Santillan", "Acevedo", "Aguilar", "Vallejos", "Contreras", + "Alegre", "Galvan", "Oviedo", "Aranda", "Albornoz", "Baez", "Sandoval", "Barrionuevo", + "Veron", "Gauna", "Zarate", "Heredia", "Mercado", "Monzon", "Marquez", "Zalazar", + "Mamani", "Coria", "Segovia", "Romano", "Jimenez", "Salinas", "Quinteros", "Barrera", + "Ortega", "Cabral", "Palacios", "Cejas", "Quintana", "Zapata", "Rosales", "Altamirano", + "Nieva", "Bazan", "Alonso", "Burgos", "Bustamante", "Varela", "Lescano", "Aguilera", + "Paredes", "Avalos", "Cuello", "Aquino", "Orellana", "Caballero", "Reynoso", "Reyes", + "Villarreal", "Alarcon", "Pacheco", "Tapia", "Galarza", "Ocampo", "Meza", "Guerrero", + "Salas", "Frias", "Videla", "Miño", "Jara", "Garay", "Rossi", "Lezcano", + "Valenzuela", "Oliva", "Fuentes", "Robledo", "Espindola", "Nieto", "Pereira", "Brizuela", + "Andrada", "Maciel", "Funes", "Robles", "Sotelo", "Cortez", "Almiron", "Rivas", + "Gil", "Villegas", "Calderon", "Vergara", "Carabajal", "Ceballos", "Gallo", "Palavecino", + "Barreto", "Alderete", "Escudero", "Saavedra", "Serrano", "Almada", "Galeano", "Espinosa", + "Villagra", "Gerez", "Solis", "Ochoa", "Escalante", "Luque", "Amaya", "Arguello", + "Salazar", "Lazarte", "Barrientos", "Vidal", "Machado", "Ferreira", "Argañaraz", "Iglesias", + "Guevara", "Centurion", "Esquivel", "Lencina", "Jaime", "Cano", "Lujan", "Espinoza", + "Palacio", "Villanueva", "Salvatierra", "Guerra", "Barraza", "Bordon", "Saucedo", "Ferrari", + "Costa", "Rolon", "Zabala", "Albarracin", "Duran", "Peña", "Tello", "Quiroz", + "Montes", "Alfonso", "Brito", "Marin", "Moreira", "Olmos", "Montiel", "Pintos", + "Olmedo", "Bruno", "Villafañe", "Arroyo", "Reinoso", "Araujo", "Gorosito", "Cisneros", + "Quevedo", "Montero", "Barros", "Moya", "Basualdo", "Carballo", "Insaurralde", "Prieto", + "Alcaraz", "Santos", "Corvalan", "Chamorro", "Casas", "Carranza", "Moreyra", "Chaves", + "Riquelme", "Arevalo", "Bogado", "Sequeira", "Amarilla", "Parra", "Corbalan", "Veliz", + "Falcon", "Moran", "Cantero", "Otero", "Rocha", "Lobo", "Cuevas", "Roman", + "Caro", "Jofre", "Nievas", "Pinto", "Arrieta", "Portillo", "Rivera", "Gramajo", + "Quintero", "Russo", "Carrasco", "Castaño", "Vivas", "Gamarra", "Ludueña", "Britez", + "Britos", "Cortes", "Becerra", "Prado", "Merlo", "Barboza", "Hidalgo", "Olguin", + "Taborda", "Tolaba", "Villa", "Leon", "Sarmiento", "Cañete", "Gaitan", "Sanabria", + "Ovejero", "Da'Pavon", "Rey", "Mora", "Vasquez", "Cardenas", "Cornejo", "Orellano", + "Dos'Alaniz", "Araya", "Vallejo", "Enriquez", "Bianchi", "Barroso", "Calvo", "Lemos", + "Casco", "Trejo", "Andrade", "Balmaceda", +}; + +const NameFormats argentinianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames argentinianPeopleNames{{argentinianMaleFirstNames, argentinianLastNames, {}, {}}, + {argentinianFemaleFirstNames, argentinianLastNames, {}, {}}, + argentinianNameFormats}; // Australia - const std::array australianMaleFirstNames = { - "William", - "Jack", - "Oliver", - "Joshua", - "Thomas", - "Lachlan", - "Cooper", - "Noah", - "Ethan", - "Lucas", - "James", - "Samuel", - "Jacob", - "Liam", - "Alexander", - "Benjamin", - "Max", - "Isaac", - "Daniel", - "Riley", - "Ryan", - "Charlie", - "Tyler", - "Jake", - "Matthew", - "Xavier", - "Harry", - "Jayden", - "Nicholas", - "Harrison", - "Levi", - "Luke", - "Adam", - "Henry", - "Aiden", - "Dylan", - "Oscar", - "Michael", - "Jackson", - "Logan", - "Joseph", - "Blake", - "Nathan", - "Connor", - "Elijah", - "Nate", - "Archie", - "Bailey", - "Marcus", - "Cameron", - "Jordan", - "Zachary", - "Caleb", - "Hunter", - "Ashton", - "Toby", - "Aidan", - "Hayden", - "Mason", - "Hamish", - "Edward", - "Angus", - "Eli", - "Sebastian", - "Christian", - "Patrick", - "Andrew", - "Anthony", - "Luca", - "Kai", - "Beau", - "Alex", - "George", - "Callum", - "Finn", - "Zac", - "Mitchell", - "Jett", - "Jesse", - "Gabriel", - "Leo", - "Declan", - "Charles", - "Jasper", - "Jonathan", - "Aaron", - "Hugo", - "David", - "Christopher", - "Chase", - "Owen", - "Justin", - "Ali", - "Darcy", - "Lincoln", - "Cody", - "Phoenix", - "Sam", - "John", - "Joel", - }; - - const std::array australianFemaleFirstNames = { - "Isabella", - "Ruby", - "Chloe", - "Olivia", - "Charlotte", - "Mia", - "Lily", - "Emily", - "Ella", - "Sienna", - "Sophie", - "Amelia", - "Grace", - "Ava", - "Zoe", - "Emma", - "Sophia", - "Matilda", - "Hannah", - "Jessica", - "Lucy", - "Georgia", - "Sarah", - "Abigail", - "Zara", - "Eva", - "Scarlett", - "Jasmine", - "Chelsea", - "Lilly", - "Ivy", - "Isla", - "Evie", - "Isabelle", - "Maddison", - "Layla", - "Summer", - "Annabelle", - "Alexis", - "Elizabeth", - "Bella", - "Holly", - "Lara", - "Madison", - "Alyssa", - "Maya", - "Tahlia", - "Claire", - "Hayley", - "Imogen", - "Jade", - "Ellie", - "Sofia", - "Addison", - "Molly", - "Phoebe", - "Alice", - "Savannah", - "Gabriella", - "Kayla", - "Mikayla", - "Abbey", - "Eliza", - "Willow", - "Alexandra", - "Poppy", - "Samantha", - "Stella", - "Amy", - "Amelie", - "Anna", - "Piper", - "Gemma", - "Isabel", - "Victoria", - "Stephanie", - "Caitlin", - "Heidi", - "Paige", - "Rose", - "Amber", - "Audrey", - "Claudia", - "Taylor", - "Madeline", - "Angelina", - "Natalie", - "Charli", - "Lauren", - "Ashley", - "Violet", - "Mackenzie", - "Abby", - "Skye", - "Lillian", - "Alana", - "Lola", - "Leah", - "Eve", - "Kiara", - }; - - const std::array australianLastNames = { - "Smith", - "Jones", - "Williams", - "Brown", - "Wilson", - "Taylor", - "Johnson", - "White", - "Martin", - "Anderson", - "Thompson", - "Nguyen", - "Thomas", - "Walker", - "Harris", - "Lee", - "Ryan", - "Robinson", - "Kelly", - "King", - "Davis", - "Wright", - "Evans", - "Roberts", - "Green", - "Hall", - "Wood", - "Jackson", - "Clarke", - "Patel", - "Khan", - "Lewis", - "James", - "Phillips", - "Mason", - "Mitchell", - "Rose", - "Davies", - "Rodriguez", - "Cox", - "Alexander", - "Garden", - "Campbell", - "Johnston", - "Moore", - "Smyth", - "O'Neill ", - "Doherty", - "Stewart", - "Quinn", - "Murphy", - "Graham", - "Mclaughlin", - "Hamilton", - "Murray", - "Hughes", - "Robertson", - "Thomson", - "Scott", - "Macdonald", - "Reid", - "Clark", - "Ross", - "Young", - "Watson", - "Paterson", - "Morrison", - "Morgan", - "Griffiths", - "Edwards", - "Rees", - "Jenkins", - "Owen", - "Price", - "Moss", - "Richards", - "Abbott", - "Adams", - "Armstrong", - "Bahringer", - "Bailey", - "Barrows", - "Bartell", - "Bartoletti", - "Barton", - "Bauch", - "Baumbach", - "Bayer", - "Beahan", - "Beatty", - "Becker", - "Beier", - "Berge", - "Bergstrom", - "Bode", - "Bogan", - "Borer", - "Bosco", - "Botsford", - "Boyer", - "Boyle", - "Braun", - "Bruen", - "Carroll", - "Carter", - "Cartwright", - "Casper", - "Cassin", - "Champlin", - "Christiansen", - "Cole", - "Collier", - "Collins", - "Connelly", - "Conroy", - "Corkery", - "Cormier", - "Corwin", - "Cronin", - "Crooks", - "Cruickshank", - "Cummings", - "D' Amore", - "Daniel", - "Dare", - "Daugherty", - "Dickens", - "Dickinson", - "Dietrich", - "Donnelly", - "Dooley", - "Douglas", - "Doyle", - "Durgan", - "Ebert", - "Emard", - "Emmerich", - "Erdman", - "Ernser", - "Fadel", - "Fahey", - "Farrell", - "Fay", - "Feeney", - "Feil", - "Ferry", - "Fisher", - "Flatley", - "Gibson", - "Gleason", - "Glover", - "Goldner", - "Goodwin", - "Grady", - "Grant", - "Greenfelder", - "Greenholt", - "Grimes", - "Gutmann", - "Hackett", - "Hahn", - "Haley", - "Hammes", - "Hand", - "Hane", - "Hansen", - "Harber", - "Hartmann", - "Harvey", - "Hayes", - "Heaney", - "Heathcote", - "Heller", - "Hermann", - "Hermiston", - "Hessel", - "Hettinger", - "Hickle", - "Hill", - "Hills", - "Hoppe", - "Howe", - "Howell", - "Hudson", - "Huel", - "Hyatt", - "Jacobi", - "Jacobs", - "Jacobson", - "Jerde", - "Johns", - "Keeling", - "Kemmer", - "Kessler", - "Kiehn", - "Kirlin", - "Klein", - "Koch", - "Koelpin", - "Kohler", - "Koss", - "Kovacek", - "Kreiger", - "Kris", - "Kuhlman", - "Kuhn", - "Kulas", - "Kunde", - "Kutch", - "Lakin", - "Lang", - "Langworth", - "Larkin", - "Larson", - "Leannon", - "Leffler", - "Little", - "Lockman", - "Lowe", - "Lynch", - "Mann", - "Marks", - "Marvin", - "Mayer", - "Mccullough", - "Mcdermott", - "Mckenzie", - "Miller", - "Mills", - "Monahan", - "Morissette", - "Mueller", - "Muller", - "Nader", - "Nicolas", - "Nolan", - "O' Connell", - "O 'Conner", - "O' Hara", - "O 'Keefe", - "Olson", - "O' Reilly", - "Parisian", - "Parker", - "Quigley", - "Reilly", - "Reynolds", - "Rice", - "Ritchie", - "Rohan", - "Rolfson", - "Rowe", - "Russel", - "Rutherford", - "Sanford", - "Sauer", - "Schmidt", - "Schmitt", - "Schneider", - "Schroeder", - "Schultz", - "Shields", - "Smitham", - "Spencer", - "Stanton", - "Stark", - "Stokes", - "Swift", - "Tillman", - "Towne", - "Tremblay", - "Tromp", - "Turcotte", - "Turner", - "Walsh", - "Walter", - "Ward", - "Waters", - "Weber", - "Welch", - "West", - "Wilderman", - "Wilkinson", - "Williamson", - "Windler", - "Wolf", - }; - - const NameFormats australianNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames australianPeopleNames{{australianMaleFirstNames, - australianLastNames, {}, {}}, - {australianFemaleFirstNames, australianLastNames, {}, {}}, - australianNameFormats}; +const std::array australianMaleFirstNames = { + "William", "Jack", "Oliver", "Joshua", "Thomas", "Lachlan", "Cooper", "Noah", "Ethan", + "Lucas", "James", "Samuel", "Jacob", "Liam", "Alexander", "Benjamin", "Max", "Isaac", + "Daniel", "Riley", "Ryan", "Charlie", "Tyler", "Jake", "Matthew", "Xavier", "Harry", + "Jayden", "Nicholas", "Harrison", "Levi", "Luke", "Adam", "Henry", "Aiden", "Dylan", + "Oscar", "Michael", "Jackson", "Logan", "Joseph", "Blake", "Nathan", "Connor", "Elijah", + "Nate", "Archie", "Bailey", "Marcus", "Cameron", "Jordan", "Zachary", "Caleb", "Hunter", + "Ashton", "Toby", "Aidan", "Hayden", "Mason", "Hamish", "Edward", "Angus", "Eli", + "Sebastian", "Christian", "Patrick", "Andrew", "Anthony", "Luca", "Kai", "Beau", "Alex", + "George", "Callum", "Finn", "Zac", "Mitchell", "Jett", "Jesse", "Gabriel", "Leo", + "Declan", "Charles", "Jasper", "Jonathan", "Aaron", "Hugo", "David", "Christopher", "Chase", + "Owen", "Justin", "Ali", "Darcy", "Lincoln", "Cody", "Phoenix", "Sam", "John", + "Joel", +}; + +const std::array australianFemaleFirstNames = { + "Isabella", "Ruby", "Chloe", "Olivia", "Charlotte", "Mia", "Lily", "Emily", "Ella", + "Sienna", "Sophie", "Amelia", "Grace", "Ava", "Zoe", "Emma", "Sophia", "Matilda", + "Hannah", "Jessica", "Lucy", "Georgia", "Sarah", "Abigail", "Zara", "Eva", "Scarlett", + "Jasmine", "Chelsea", "Lilly", "Ivy", "Isla", "Evie", "Isabelle", "Maddison", "Layla", + "Summer", "Annabelle", "Alexis", "Elizabeth", "Bella", "Holly", "Lara", "Madison", "Alyssa", + "Maya", "Tahlia", "Claire", "Hayley", "Imogen", "Jade", "Ellie", "Sofia", "Addison", + "Molly", "Phoebe", "Alice", "Savannah", "Gabriella", "Kayla", "Mikayla", "Abbey", "Eliza", + "Willow", "Alexandra", "Poppy", "Samantha", "Stella", "Amy", "Amelie", "Anna", "Piper", + "Gemma", "Isabel", "Victoria", "Stephanie", "Caitlin", "Heidi", "Paige", "Rose", "Amber", + "Audrey", "Claudia", "Taylor", "Madeline", "Angelina", "Natalie", "Charli", "Lauren", "Ashley", + "Violet", "Mackenzie", "Abby", "Skye", "Lillian", "Alana", "Lola", "Leah", "Eve", + "Kiara", +}; + +const std::array australianLastNames = { + "Smith", "Jones", "Williams", "Brown", "Wilson", "Taylor", "Johnson", "White", + "Martin", "Anderson", "Thompson", "Nguyen", "Thomas", "Walker", "Harris", "Lee", + "Ryan", "Robinson", "Kelly", "King", "Davis", "Wright", "Evans", "Roberts", + "Green", "Hall", "Wood", "Jackson", "Clarke", "Patel", "Khan", "Lewis", + "James", "Phillips", "Mason", "Mitchell", "Rose", "Davies", "Rodriguez", "Cox", + "Alexander", "Garden", "Campbell", "Johnston", "Moore", "Smyth", "O'Neill ", "Doherty", + "Stewart", "Quinn", "Murphy", "Graham", "Mclaughlin", "Hamilton", "Murray", "Hughes", + "Robertson", "Thomson", "Scott", "Macdonald", "Reid", "Clark", "Ross", "Young", + "Watson", "Paterson", "Morrison", "Morgan", "Griffiths", "Edwards", "Rees", "Jenkins", + "Owen", "Price", "Moss", "Richards", "Abbott", "Adams", "Armstrong", "Bahringer", + "Bailey", "Barrows", "Bartell", "Bartoletti", "Barton", "Bauch", "Baumbach", "Bayer", + "Beahan", "Beatty", "Becker", "Beier", "Berge", "Bergstrom", "Bode", "Bogan", + "Borer", "Bosco", "Botsford", "Boyer", "Boyle", "Braun", "Bruen", "Carroll", + "Carter", "Cartwright", "Casper", "Cassin", "Champlin", "Christiansen", "Cole", "Collier", + "Collins", "Connelly", "Conroy", "Corkery", "Cormier", "Corwin", "Cronin", "Crooks", + "Cruickshank", "Cummings", "D' Amore", "Daniel", "Dare", "Daugherty", "Dickens", "Dickinson", + "Dietrich", "Donnelly", "Dooley", "Douglas", "Doyle", "Durgan", "Ebert", "Emard", + "Emmerich", "Erdman", "Ernser", "Fadel", "Fahey", "Farrell", "Fay", "Feeney", + "Feil", "Ferry", "Fisher", "Flatley", "Gibson", "Gleason", "Glover", "Goldner", + "Goodwin", "Grady", "Grant", "Greenfelder", "Greenholt", "Grimes", "Gutmann", "Hackett", + "Hahn", "Haley", "Hammes", "Hand", "Hane", "Hansen", "Harber", "Hartmann", + "Harvey", "Hayes", "Heaney", "Heathcote", "Heller", "Hermann", "Hermiston", "Hessel", + "Hettinger", "Hickle", "Hill", "Hills", "Hoppe", "Howe", "Howell", "Hudson", + "Huel", "Hyatt", "Jacobi", "Jacobs", "Jacobson", "Jerde", "Johns", "Keeling", + "Kemmer", "Kessler", "Kiehn", "Kirlin", "Klein", "Koch", "Koelpin", "Kohler", + "Koss", "Kovacek", "Kreiger", "Kris", "Kuhlman", "Kuhn", "Kulas", "Kunde", + "Kutch", "Lakin", "Lang", "Langworth", "Larkin", "Larson", "Leannon", "Leffler", + "Little", "Lockman", "Lowe", "Lynch", "Mann", "Marks", "Marvin", "Mayer", + "Mccullough", "Mcdermott", "Mckenzie", "Miller", "Mills", "Monahan", "Morissette", "Mueller", + "Muller", "Nader", "Nicolas", "Nolan", "O' Connell", "O 'Conner", "O' Hara", "O 'Keefe", + "Olson", "O' Reilly", "Parisian", "Parker", "Quigley", "Reilly", "Reynolds", "Rice", + "Ritchie", "Rohan", "Rolfson", "Rowe", "Russel", "Rutherford", "Sanford", "Sauer", + "Schmidt", "Schmitt", "Schneider", "Schroeder", "Schultz", "Shields", "Smitham", "Spencer", + "Stanton", "Stark", "Stokes", "Swift", "Tillman", "Towne", "Tremblay", "Tromp", + "Turcotte", "Turner", "Walsh", "Walter", "Ward", "Waters", "Weber", "Welch", + "West", "Wilderman", "Wilkinson", "Williamson", "Windler", "Wolf", +}; + +const NameFormats australianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames australianPeopleNames{{australianMaleFirstNames, australianLastNames, {}, {}}, + {australianFemaleFirstNames, australianLastNames, {}, {}}, + australianNameFormats}; // Austria - const std::array austrianMaleFirstNames = { - "Aaron", - "Abdul", - "Abdullah", - "Adam", - "Adrian", - "Adriano", - "Ahmad", - "Ahmed", - "Ahmet", - "Alan", - "Albert", - "Alessandro", - "Alessio", - "Alex", - "Alexander", - "Alfred", - "Ali", - "Amar", - "Amir", - "Amon", - "Andre", - "Andreas", - "Andrew", - "Angelo", - "Ansgar", - "Anthony", - "Anton", - "Antonio", - "Arda", - "Arian", - "Armin", - "Arne", - "Arno", - "Arthur", - "Artur", - "Arved", - "Arvid", - "Ayman", - "Baran", - "Baris", - "Bastian", - "Batuhan", - "Bela", - "Ben", - "Benedikt", - "Benjamin", - "Bennet", - "Bennett", - "Benno", - "Bent", - "Berat", - "Berkay", - "Bernd", - "Bilal", - "Bjarne", - "Björn", - "Bo", - "Boris", - "Brandon", - "Brian", - "Bruno", - "Bryan", - "Burak", - "Calvin", - "Can", - "Carl", - "Carlo", - "Carlos", - "Caspar", - "Cedric", - "Cedrik", - "Cem", - "Charlie", - "Chris", - "Christian", - "Christiano", - "Christoph", - "Christopher", - "Claas", - "Clemens", - "Colin", - "Collin", - "Conner", - "Connor", - "Constantin", - "Corvin", - "Curt", - "Damian", - "Damien", - "Daniel", - "Danilo", - "Danny", - "Darian", - "Dario", - "Darius", - "Darren", - "David", - "Davide", - "Davin", - "Dean", - "Deniz", - "Dennis", - "Denny", - "Devin", - "Diego", - "Dion", - "Domenic", - "Domenik", - "Dominic", - "Dominik", - "Dorian", - "Dustin", - "Dylan", - "Ecrin", - "Eddi", - "Eddy", - "Edgar", - "Edwin", - "Efe", - "Ege", - "Elia", - "Eliah", - "Elias", - "Elijah", - "Emanuel", - "Emil", - "Emilian", - "Emilio", - "Emir", - "Emirhan", - "Emre", - "Enes", - "Enno", - "Enrico", - "Eren", - "Eric", - "Erik", - "Etienne", - "Fabian", - "Fabien", - "Fabio", - "Fabrice", - "Falk", - "Felix", - "Ferdinand", - "Fiete", - "Filip", - "Finlay", - "Finley", - "Finn", - "Finnley", - "Florian", - "Francesco", - "Franz", - "Frederic", - "Frederick", - "Frederik", - "Friedrich", - "Fritz", - "Furkan", - "Fynn", - "Gabriel", - "Georg", - "Gerrit", - "Gian", - "Gianluca", - "Gino", - "Giuliano", - "Giuseppe", - "Gregor", - "Gustav", - "Hagen", - "Hamza", - "Hannes", - "Hanno", - "Hans", - "Hasan", - "Hassan", - "Hauke", - "Hendrik", - "Hennes", - "Henning", - "Henri", - "Henrick", - "Henrik", - "Henry", - "Hugo", - "Hussein", - "Ian", - "Ibrahim", - "Ilias", - "Ilja", - "Ilyas", - "Immanuel", - "Ismael", - "Ismail", - "Ivan", - "Iven", - "Jack", - "Jacob", - "Jaden", - "Jakob", - "Jamal", - "James", - "Jamie", - "Jan", - "Janek", - "Janis", - "Janne", - "Jannek", - "Jannes", - "Jannik", - "Jannis", - "Jano", - "Janosch", - "Jared", - "Jari", - "Jarne", - "Jarno", - "Jaron", - "Jason", - "Jasper", - "Jay", - "Jayden", - "Jayson", - "Jean", - "Jens", - "Jeremias", - "Jeremie", - "Jeremy", - "Jermaine", - "Jerome", - "Jesper", - "Jesse", - "Jim", - "Jimmy", - "Joe", - "Joel", - "Joey", - "Johann", - "Johannes", - "John", - "Johnny", - "Jon", - "Jona", - "Jonah", - "Jonas", - "Jonathan", - "Jonte", - "Joost", - "Jordan", - "Joris", - "Joscha", - "Joschua", - "Josef", - "Joseph", - "Josh", - "Joshua", - "Josua", - "Juan", - "Julian", - "Julien", - "Julius", - "Juri", - "Justin", - "Justus", - "Kaan", - "Kai", - "Kalle", - "Karim", - "Karl", - "Karlo", - "Kay", - "Keanu", - "Kenan", - "Kenny", - "Keno", - "Kerem", - "Kerim", - "Kevin", - "Kian", - "Kilian", - "Kim", - "Kimi", - "Kjell", - "Klaas", - "Klemens", - "Konrad", - "Konstantin", - "Koray", - "Korbinian", - "Kurt", - "Lars", - "Lasse", - "Laurence", - "Laurens", - "Laurenz", - "Laurin", - "Lean", - "Leander", - "Leandro", - "Leif", - "Len", - "Lenn", - "Lennard", - "Lennart", - "Lennert", - "Lennie", - "Lennox", - "Lenny", - "Leo", - "Leon", - "Leonard", - "Leonardo", - "Leonhard", - "Leonidas", - "Leopold", - "Leroy", - "Levent", - "Levi", - "Levin", - "Lewin", - "Lewis", - "Liam", - "Lian", - "Lias", - "Lino", - "Linus", - "Lio", - "Lion", - "Lionel", - "Logan", - "Lorenz", - "Lorenzo", - "Loris", - "Louis", - "Luan", - "Luc", - "Luca", - "Lucas", - "Lucian", - "Lucien", - "Ludwig", - "Luis", - "Luiz", - "Luk", - "Luka", - "Lukas", - "Luke", - "Lutz", - "Maddox", - "Mads", - "Magnus", - "Maik", - "Maksim", - "Malik", - "Malte", - "Manuel", - "Marc", - "Marcel", - "Marco", - "Marcus", - "Marek", - "Marian", - "Mario", - "Marius", - "Mark", - "Marko", - "Markus", - "Marlo", - "Marlon", - "Marten", - "Martin", - "Marvin", - "Marwin", - "Mateo", - "Mathis", - "Matis", - "Mats", - "Matteo", - "Mattes", - "Matthias", - "Matthis", - "Matti", - "Mattis", - "Maurice", - "Max", - "Maxim", - "Maximilian", - "Mehmet", - "Meik", - "Melvin", - "Merlin", - "Mert", - "Michael", - "Michel", - "Mick", - "Miguel", - "Mika", - "Mikail", - "Mike", - "Milan", - "Milo", - "Mio", - "Mirac", - "Mirco", - "Mirko", - "Mohamed", - "Mohammad", - "Mohammed", - "Moritz", - "Morten", - "Muhammed", - "Murat", - "Mustafa", - "Nathan", - "Nathanael", - "Nelson", - "Neo", - "Nevio", - "Nick", - "Niclas", - "Nico", - "Nicolai", - "Nicolas", - "Niels", - "Nikita", - "Niklas", - "Niko", - "Nikolai", - "Nikolas", - "Nils", - "Nino", - "Noah", - "Noel", - "Norman", - "Odin", - "Oke", - "Ole", - "Oliver", - "Omar", - "Onur", - "Oscar", - "Oskar", - "Pascal", - "Patrice", - "Patrick", - "Paul", - "Peer", - "Pepe", - "Peter", - "Phil", - "Philip", - "Philipp", - "Pierre", - "Piet", - "Pit", - "Pius", - "Quentin", - "Quirin", - "Rafael", - "Raik", - "Ramon", - "Raphael", - "Rasmus", - "Raul", - "Rayan", - "René", - "Ricardo", - "Riccardo", - "Richard", - "Rick", - "Rico", - "Robert", - "Robin", - "Rocco", - "Roman", - "Romeo", - "Ron", - "Ruben", - "Ryan", - "Said", - "Salih", - "Sam", - "Sami", - "Sammy", - "Samuel", - "Sandro", - "Santino", - "Sascha", - "Sean", - "Sebastian", - "Selim", - "Semih", - "Shawn", - "Silas", - "Simeon", - "Simon", - "Sinan", - "Sky", - "Stefan", - "Steffen", - "Stephan", - "Steve", - "Steven", - "Sven", - "Sönke", - "Sören", - "Taha", - "Tamino", - "Tammo", - "Tarik", - "Tayler", - "Taylor", - "Teo", - "Theo", - "Theodor", - "Thies", - "Thilo", - "Thomas", - "Thorben", - "Thore", - "Thorge", - "Tiago", - "Til", - "Till", - "Tillmann", - "Tim", - "Timm", - "Timo", - "Timon", - "Timothy", - "Tino", - "Titus", - "Tizian", - "Tjark", - "Tobias", - "Tom", - "Tommy", - "Toni", - "Tony", - "Torben", - "Tore", - "Tristan", - "Tyler", - "Tyron", - "Umut", - "Valentin", - "Valentino", - "Veit", - "Victor", - "Viktor", - "Vin", - "Vincent", - "Vito", - "Vitus", - "Wilhelm", - "Willi", - "William", - "Willy", - "Xaver", - "Yannic", - "Yannick", - "Yannik", - "Yannis", - "Yasin", - "Youssef", - "Yunus", - "Yusuf", - "Yven", - "Yves", - "Ömer", - }; - - const std::array austrianFemaleFirstNames = { - "Aaliyah", - "Abby", - "Abigail", - "Ada", - "Adelina", - "Adriana", - "Aileen", - "Aimee", - "Alana", - "Alea", - "Alena", - "Alessa", - "Alessia", - "Alexa", - "Alexandra", - "Alexia", - "Alexis", - "Aleyna", - "Alia", - "Alica", - "Alice", - "Alicia", - "Alina", - "Alisa", - "Alisha", - "Alissa", - "Aliya", - "Aliyah", - "Allegra", - "Alma", - "Alyssa", - "Amalia", - "Amanda", - "Amelia", - "Amelie", - "Amina", - "Amira", - "Amy", - "Ana", - "Anabel", - "Anastasia", - "Andrea", - "Angela", - "Angelina", - "Angelique", - "Anja", - "Ann", - "Anna", - "Annabel", - "Annabell", - "Annabelle", - "Annalena", - "Anne", - "Anneke", - "Annelie", - "Annemarie", - "Anni", - "Annie", - "Annika", - "Anny", - "Anouk", - "Antonia", - "Ariana", - "Ariane", - "Arwen", - "Ashley", - "Asya", - "Aurelia", - "Aurora", - "Ava", - "Ayleen", - "Aylin", - "Ayse", - "Azra", - "Betty", - "Bianca", - "Bianka", - "Caitlin", - "Cara", - "Carina", - "Carla", - "Carlotta", - "Carmen", - "Carolin", - "Carolina", - "Caroline", - "Cassandra", - "Catharina", - "Catrin", - "Cecile", - "Cecilia", - "Celia", - "Celina", - "Celine", - "Ceyda", - "Ceylin", - "Chantal", - "Charleen", - "Charlotta", - "Charlotte", - "Chayenne", - "Cheyenne", - "Chiara", - "Christin", - "Christina", - "Cindy", - "Claire", - "Clara", - "Clarissa", - "Colleen", - "Collien", - "Cora", - "Corinna", - "Cosima", - "Dana", - "Daniela", - "Daria", - "Darleen", - "Defne", - "Delia", - "Denise", - "Diana", - "Dilara", - "Dina", - "Dorothea", - "Eda", - "Eileen", - "Ela", - "Elaine", - "Elanur", - "Elea", - "Elena", - "Eleni", - "Eleonora", - "Eliana", - "Elif", - "Elina", - "Elisa", - "Elisabeth", - "Ella", - "Ellen", - "Elli", - "Elly", - "Elsa", - "Emelie", - "Emely", - "Emilia", - "Emilie", - "Emily", - "Emma", - "Emmely", - "Emmi", - "Emmy", - "Enie", - "Enna", - "Enya", - "Esma", - "Estelle", - "Esther", - "Eva", - "Evelin", - "Evelina", - "Eveline", - "Evelyn", - "Fabienne", - "Fatima", - "Fatma", - "Felicia", - "Felicitas", - "Felina", - "Femke", - "Fenja", - "Fine", - "Finia", - "Finja", - "Finnja", - "Fiona", - "Flora", - "Florentine", - "Francesca", - "Franka", - "Franziska", - "Frederike", - "Freya", - "Frida", - "Frieda", - "Friederike", - "Giada", - "Gina", - "Giulia", - "Giuliana", - "Greta", - "Hailey", - "Hana", - "Hanna", - "Hannah", - "Heidi", - "Helen", - "Helena", - "Helene", - "Helin", - "Henriette", - "Henrike", - "Hermine", - "Ida", - "Ilayda", - "Imke", - "Ina", - "Ines", - "Inga", - "Inka", - "Irem", - "Isa", - "Isabel", - "Isabell", - "Isabella", - "Isabelle", - "Ivonne", - "Jacqueline", - "Jamila", - "Jana", - "Jane", - "Janin", - "Janina", - "Janine", - "Janna", - "Jara", - "Jasmin", - "Jasmina", - "Jasmine", - "Jella", - "Jenna", - "Jennifer", - "Jenny", - "Jessica", - "Jessy", - "Jette", - "Jil", - "Jill", - "Joana", - "Joanna", - "Joelina", - "Joeline", - "Joelle", - "Johanna", - "Joleen", - "Jolie", - "Jolien", - "Jolin", - "Jolina", - "Joline", - "Jonna", - "Josefin", - "Josefine", - "Josephin", - "Josephine", - "Josie", - "Josy", - "Joy", - "Joyce", - "Judith", - "Judy", - "Jule", - "Julia", - "Juliana", - "Juliane", - "Julie", - "Julienne", - "Julika", - "Julina", - "Juna", - "Justine", - "Kaja", - "Karina", - "Karla", - "Karlotta", - "Karolina", - "Karoline", - "Kassandra", - "Katarina", - "Katharina", - "Kathrin", - "Katja", - "Katrin", - "Kaya", - "Kayra", - "Kiana", - "Kiara", - "Kimberley", - "Kimberly", - "Kira", - "Klara", - "Korinna", - "Kristin", - "Kyra", - "Laila", - "Lana", - "Lara", - "Larissa", - "Laura", - "Laureen", - "Lavinia", - "Lea", - "Leah", - "Leana", - "Leandra", - "Leann", - "Lee", - "Leila", - "Lena", - "Lene", - "Leni", - "Lenia", - "Lenja", - "Lenya", - "Leona", - "Leoni", - "Leonie", - "Leonora", - "Leticia", - "Letizia", - "Levke", - "Leyla", - "Lia", - "Liah", - "Liana", - "Lili", - "Lilia", - "Lilian", - "Liliana", - "Lilith", - "Lilli", - "Lillian", - "Lilly", - "Lily", - "Lina", - "Linda", - "Lindsay", - "Line", - "Linn", - "Linnea", - "Lisa", - "Lisann", - "Lisanne", - "Liv", - "Livia", - "Liz", - "Lola", - "Loreen", - "Lorena", - "Lotta", - "Lotte", - "Louisa", - "Louise", - "Luana", - "Lucia", - "Lucie", - "Lucienne", - "Lucy", - "Luisa", - "Luise", - "Luna", - "Luzie", - "Lya", - "Lydia", - "Lyn", - "Lynn", - "Madeleine", - "Madita", - "Madleen", - "Madlen", - "Magdalena", - "Maike", - "Mailin", - "Maira", - "Maja", - "Malena", - "Malia", - "Malin", - "Malina", - "Mandy", - "Mara", - "Marah", - "Mareike", - "Maren", - "Maria", - "Mariam", - "Marie", - "Marieke", - "Mariella", - "Marika", - "Marina", - "Marisa", - "Marissa", - "Marit", - "Marla", - "Marleen", - "Marlen", - "Marlena", - "Marlene", - "Marta", - "Martha", - "Mary", - "Maryam", - "Mathilda", - "Mathilde", - "Matilda", - "Maxi", - "Maxima", - "Maxine", - "Maya", - "Mayra", - "Medina", - "Medine", - "Meike", - "Melanie", - "Melek", - "Melike", - "Melina", - "Melinda", - "Melis", - "Melisa", - "Melissa", - "Merle", - "Merve", - "Meryem", - "Mette", - "Mia", - "Michaela", - "Michelle", - "Mieke", - "Mila", - "Milana", - "Milena", - "Milla", - "Mina", - "Mira", - "Miray", - "Miriam", - "Mirja", - "Mona", - "Monique", - "Nadine", - "Nadja", - "Naemi", - "Nancy", - "Naomi", - "Natalia", - "Natalie", - "Nathalie", - "Neele", - "Nela", - "Nele", - "Nelli", - "Nelly", - "Nia", - "Nicole", - "Nika", - "Nike", - "Nila", - "Nina", - "Nisa", - "Noemi", - "Nora", - "Olivia", - "Patricia", - "Patrizia", - "Paula", - "Paulina", - "Pauline", - "Penelope", - "Philine", - "Phoebe", - "Pia", - "Rahel", - "Rania", - "Rebecca", - "Rebekka", - "Riana", - "Rieke", - "Rike", - "Romina", - "Romy", - "Ronja", - "Rosa", - "Rosalie", - "Ruby", - "Sabrina", - "Sahra", - "Sally", - "Salome", - "Samantha", - "Samia", - "Samira", - "Sandra", - "Sandy", - "Sanja", - "Saphira", - "Sara", - "Sarah", - "Saskia", - "Selin", - "Selina", - "Selma", - "Sena", - "Sidney", - "Sienna", - "Silja", - "Sina", - "Sinja", - "Smilla", - "Sofia", - "Sofie", - "Sonja", - "Sophia", - "Sophie", - "Soraya", - "Stefanie", - "Stella", - "Stephanie", - "Stina", - "Sude", - "Summer", - "Susanne", - "Svea", - "Svenja", - "Sydney", - "Tabea", - "Talea", - "Talia", - "Tamara", - "Tamia", - "Tamina", - "Tanja", - "Tara", - "Tarja", - "Teresa", - "Tessa", - "Thalea", - "Thalia", - "Thea", - "Theresa", - "Tia", - "Tina", - "Tomke", - "Tuana", - "Valentina", - "Valeria", - "Valerie", - "Vanessa", - "Vera", - "Veronika", - "Victoria", - "Viktoria", - "Viola", - "Vivian", - "Vivien", - "Vivienne", - "Wibke", - "Wiebke", - "Xenia", - "Yara", - "Yaren", - "Yasmin", - "Ylvi", - "Ylvie", - "Yvonne", - "Zara", - "Zehra", - "Zeynep", - "Zoe", - "Zoey", - "Zoé", - }; - - const std::array austrianLastNames = { - "Abel", - "Abicht", - "Abraham", - "Abramovic", - "Abt", - "Achilles", - "Achkinadze", - "Ackermann", - "Adam", - "Adams", - "Ade", - "Agostini", - "Ahlke", - "Ahrenberg", - "Ahrens", - "Aigner", - "Albert", - "Albrecht", - "Alexa", - "Alexander", - "Alizadeh", - "Allgeyer", - "Amann", - "Amberg", - "Anding", - "Anggreny", - "Apitz", - "Arendt", - "Arens", - "Arndt", - "Aryee", - "Aschenbroich", - "Assmus", - "Astafei", - "Auer", - "Axmann", - "Baarck", - "Bachmann", - "Badane", - "Bader", - "Baganz", - "Bahl", - "Bak", - "Balcer", - "Balck", - "Balkow", - "Balnuweit", - "Balzer", - "Banse", - "Barr", - "Bartels", - "Barth", - "Barylla", - "Baseda", - "Battke", - "Bauer", - "Bauermeister", - "Baumann", - "Baumeister", - "Bauschinger", - "Bauschke", - "Bayer", - "Beavogui", - "Beck", - "Beckel", - "Becker", - "Beckmann", - "Bedewitz", - "Beele", - "Beer", - "Beggerow", - "Beh", - "Behr", - "Behrenbruch", - "Belz", - "Bender", - "Benecke", - "Benner", - "Benninger", - "Benzing", - "Berends", - "Berger", - "Berner", - "Berning", - "Bertenbreiter", - "Best", - "Bethke", - "Betz", - "Beushausen", - "Beutelspacher", - "Beyer", - "Biba", - "Bichler", - "Bickel", - "Biedermann", - "Bieler", - "Bielert", - "Bienasch", - "Bienias", - "Biesenbach", - "Bigdeli", - "Birkemeyer", - "Bittner", - "Blank", - "Blaschek", - "Blassneck", - "Bloch", - "Blochwitz", - "Blockhaus", - "Blum", - "Blume", - "Bock", - "Bode", - "Bogdashin", - "Bogenrieder", - "Bohge", - "Bolm", - "Borgschulze", - "Bork", - "Bormann", - "Bornscheuer", - "Borrmann", - "Borsch", - "Boruschewski", - "Bos", - "Bosler", - "Bourrouag", - "Bouschen", - "Boxhammer", - "Boyde", - "Bozsik", - "Brand", - "Brandenburg", - "Brandis", - "Brandt", - "Brauer", - "Braun", - "Brehmer", - "Breitenstein", - "Bremer", - "Bremser", - "Brenner", - "Brettschneider", - "Breu", - "Breuer", - "Briesenick", - "Bringmann", - "Brinkmann", - "Brix", - "Broening", - "Brosch", - "Bruckmann", - "Bruder", - "Bruhns", - "Brunner", - "Bruns", - "Bräutigam", - "Brömme", - "Brüggmann", - "Buchholz", - "Buchrucker", - "Buder", - "Bultmann", - "Bunjes", - "Burger", - "Burghagen", - "Burkhard", - "Burkhardt", - "Burmeister", - "Busch", - "Buschbaum", - "Busemann", - "Buss", - "Busse", - "Bussmann", - "Byrd", - "Bäcker", - "Böhm", - "Bönisch", - "Börgeling", - "Börner", - "Böttner", - "Büchele", - "Bühler", - "Büker", - "Büngener", - "Bürger", - "Bürklein", - "Büscher", - "Büttner", - "Camara", - "Carlowitz", - "Carlsohn", - "Caspari", - "Caspers", - "Chapron", - "Christ", - "Cierpinski", - "Clarius", - "Cleem", - "Cleve", - "Co", - "Conrad", - "Cordes", - "Cornelsen", - "Cors", - "Cotthardt", - "Crews", - "Cronjäger", - "Crosskofp", - "Da", - "Dahm", - "Dahmen", - "Daimer", - "Damaske", - "Danneberg", - "Danner", - "Daub", - "Daubner", - "Daudrich", - "Dauer", - "Daum", - "Dauth", - "Dautzenberg", - "De", - "Decker", - "Deckert", - "Deerberg", - "Dehmel", - "Deja", - "Delonge", - "Demut", - "Dengler", - "Denner", - "Denzinger", - "Derr", - "Dertmann", - "Dethloff", - "Deuschle", - "Dieckmann", - "Diedrich", - "Diekmann", - "Dienel", - "Dies", - "Dietrich", - "Dietz", - "Dietzsch", - "Diezel", - "Dilla", - "Dingelstedt", - "Dippl", - "Dittmann", - "Dittmar", - "Dittmer", - "Dix", - "Dobbrunz", - "Dobler", - "Dohring", - "Dolch", - "Dold", - "Dombrowski", - "Donie", - "Doskoczynski", - "Dragu", - "Drechsler", - "Drees", - "Dreher", - "Dreier", - "Dreissigacker", - "Dressler", - "Drews", - "Duma", - "Dutkiewicz", - "Dyett", - "Dylus", - "Dächert", - "Döbel", - "Döring", - "Dörner", - "Dörre", - "Dück", - "Eberhard", - "Eberhardt", - "Ecker", - "Eckhardt", - "Edorh", - "Effler", - "Eggenmueller", - "Ehm", - "Ehmann", - "Ehrig", - "Eich", - "Eifert", - "Einert", - "Eisenlauer", - "Ekpo", - "Elbe", - "Eleyth", - "Elss", - "Emert", - "Emmelmann", - "Ender", - "Engel", - "Engelen", - "Engelmann", - "Eplinius", - "Erdmann", - "Erhardt", - "Erlei", - "Erm", - "Ernst", - "Ertl", - "Erwes", - "Esenwein", - "Esser", - "Evers", - "Everts", - "Ewald", - "Fahner", - "Faller", - "Falter", - "Farber", - "Fassbender", - "Faulhaber", - "Fehrig", - "Feld", - "Felke", - "Feller", - "Fenner", - "Fenske", - "Feuerbach", - "Fietz", - "Figl", - "Figura", - "Filipowski", - "Filsinger", - "Fincke", - "Fink", - "Finke", - "Fischer", - "Fitschen", - "Fleischer", - "Fleischmann", - "Floder", - "Florczak", - "Flore", - "Flottmann", - "Forkel", - "Forst", - "Frahmeke", - "Frank", - "Franke", - "Franta", - "Frantz", - "Franz", - "Franzis", - "Franzmann", - "Frauen", - "Frauendorf", - "Freigang", - "Freimann", - "Freimuth", - "Freisen", - "Frenzel", - "Frey", - "Fricke", - "Fried", - "Friedek", - "Friedenberg", - "Friedmann", - "Friedrich", - "Friess", - "Frisch", - "Frohn", - "Frosch", - "Fuchs", - "Fuhlbrügge", - "Fusenig", - "Fust", - "Förster", - "Gaba", - "Gabius", - "Gabler", - "Gadschiew", - "Gakstädter", - "Galander", - "Gamlin", - "Gamper", - "Gangnus", - "Ganzmann", - "Garatva", - "Gast", - "Gastel", - "Gatzka", - "Gauder", - "Gebhardt", - "Geese", - "Gehre", - "Gehrig", - "Gehring", - "Gehrke", - "Geiger", - "Geisler", - "Geissler", - "Gelling", - "Gens", - "Gerbennow", - "Gerdel", - "Gerhardt", - "Gerschler", - "Gerson", - "Gesell", - "Geyer", - "Ghirmai", - "Ghosh", - "Giehl", - "Gierisch", - "Giesa", - "Giesche", - "Gilde", - "Glatting", - "Goebel", - "Goedicke", - "Goldbeck", - "Goldfuss", - "Goldkamp", - "Goldkühle", - "Goller", - "Golling", - "Gollnow", - "Golomski", - "Gombert", - "Gotthardt", - "Gottschalk", - "Gotz", - "Goy", - "Gradzki", - "Graf", - "Grams", - "Grasse", - "Gratzky", - "Grau", - "Greb", - "Green", - "Greger", - "Greithanner", - "Greschner", - "Griem", - "Griese", - "Grimm", - "Gromisch", - "Gross", - "Grosser", - "Grossheim", - "Grosskopf", - "Grothaus", - "Grothkopp", - "Grotke", - "Grube", - "Gruber", - "Grundmann", - "Gruning", - "Gruszecki", - "Gröss", - "Grötzinger", - "Grün", - "Grüner", - "Gummelt", - "Gunkel", - "Gunther", - "Gutjahr", - "Gutowicz", - "Gutschank", - "Göbel", - "Göckeritz", - "Göhler", - "Görlich", - "Görmer", - "Götz", - "Götzelmann", - "Güldemeister", - "Günther", - "Günz", - "Gürbig", - "Haack", - "Haaf", - "Habel", - "Hache", - "Hackbusch", - "Hackelbusch", - "Hadfield", - "Hadwich", - "Haferkamp", - "Hahn", - "Hajek", - "Hallmann", - "Hamann", - "Hanenberger", - "Hannecker", - "Hanniske", - "Hansen", - "Hardy", - "Hargasser", - "Harms", - "Harnapp", - "Harter", - "Harting", - "Hartlieb", - "Hartmann", - "Hartwig", - "Hartz", - "Haschke", - "Hasler", - "Hasse", - "Hassfeld", - "Haug", - "Hauke", - "Haupt", - "Haverney", - "Heberstreit", - "Hechler", - "Hecht", - "Heck", - "Hedermann", - "Hehl", - "Heidelmann", - "Heidler", - "Heinemann", - "Heinig", - "Heinke", - "Heinrich", - "Heinze", - "Heiser", - "Heist", - "Hellmann", - "Helm", - "Helmke", - "Helpling", - "Hengmith", - "Henkel", - "Hennes", - "Henry", - "Hense", - "Hensel", - "Hentel", - "Hentschel", - "Hentschke", - "Hepperle", - "Herberger", - "Herbrand", - "Hering", - "Hermann", - "Hermecke", - "Herms", - "Herold", - "Herrmann", - "Herschmann", - "Hertel", - "Herweg", - "Herwig", - "Herzenberg", - "Hess", - "Hesse", - "Hessek", - "Hessler", - "Hetzler", - "Heuck", - "Heydemüller", - "Hiebl", - "Hildebrand", - "Hildenbrand", - "Hilgendorf", - "Hillard", - "Hiller", - "Hingsen", - "Hingst", - "Hinrichs", - "Hirsch", - "Hirschberg", - "Hirt", - "Hodea", - "Hoffman", - "Hoffmann", - "Hofmann", - "Hohenberger", - "Hohl", - "Hohn", - "Hohnheiser", - "Hold", - "Holdt", - "Holinski", - "Holl", - "Holtfreter", - "Holz", - "Holzdeppe", - "Holzner", - "Hommel", - "Honz", - "Hooss", - "Hoppe", - "Horak", - "Horn", - "Horna", - "Hornung", - "Hort", - "Howard", - "Huber", - "Huckestein", - "Hudak", - "Huebel", - "Hugo", - "Huhn", - "Hujo", - "Huke", - "Huls", - "Humbert", - "Huneke", - "Huth", - "Häber", - "Häfner", - "Höcke", - "Höft", - "Höhne", - "Hönig", - "Hördt", - "Hübenbecker", - "Hübl", - "Hübner", - "Hügel", - "Hüttcher", - "Hütter", - "Ibe", - "Ihly", - "Illing", - "Isak", - "Isekenmeier", - "Itt", - "Jacob", - "Jacobs", - "Jagusch", - "Jahn", - "Jahnke", - "Jakobs", - "Jakubczyk", - "Jambor", - "Jamrozy", - "Jander", - "Janich", - "Janke", - "Jansen", - "Jarets", - "Jaros", - "Jasinski", - "Jasper", - "Jegorov", - "Jellinghaus", - "Jeorga", - "Jerschabek", - "Jess", - "John", - "Jonas", - "Jossa", - "Jucken", - "Jung", - "Jungbluth", - "Jungton", - "Just", - "Jürgens", - "Kaczmarek", - "Kaesmacher", - "Kahl", - "Kahlert", - "Kahles", - "Kahlmeyer", - "Kaiser", - "Kalinowski", - "Kallabis", - "Kallensee", - "Kampf", - "Kampschulte", - "Kappe", - "Kappler", - "Karhoff", - "Karrass", - "Karst", - "Karsten", - "Karus", - "Kass", - "Kasten", - "Kastner", - "Katzinski", - "Kaufmann", - "Kaul", - "Kausemann", - "Kawohl", - "Kazmarek", - "Kedzierski", - "Keil", - "Keiner", - "Keller", - "Kelm", - "Kempe", - "Kemper", - "Kempter", - "Kerl", - "Kern", - "Kesselring", - "Kesselschläger", - "Kette", - "Kettenis", - "Keutel", - "Kick", - "Kiessling", - "Kinadeter", - "Kinzel", - "Kinzy", - "Kirch", - "Kirst", - "Kisabaka", - "Klaas", - "Klabuhn", - "Klapper", - "Klauder", - "Klaus", - "Kleeberg", - "Kleiber", - "Klein", - "Kleinert", - "Kleininger", - "Kleinmann", - "Kleinsteuber", - "Kleiss", - "Klemme", - "Klimczak", - "Klinger", - "Klink", - "Klopsch", - "Klose", - "Kloss", - "Kluge", - "Kluwe", - "Knabe", - "Kneifel", - "Knetsch", - "Knies", - "Knippel", - "Knobel", - "Knoblich", - "Knoll", - "Knorr", - "Knorscheidt", - "Knut", - "Kobs", - "Koch", - "Kochan", - "Kock", - "Koczulla", - "Koderisch", - "Koehl", - "Koehler", - "Koenig", - "Koester", - "Kofferschlager", - "Koha", - "Kohle", - "Kohlmann", - "Kohnle", - "Kohrt", - "Koj", - "Kolb", - "Koleiski", - "Kolokas", - "Komoll", - "Konieczny", - "Konig", - "Konow", - "Konya", - "Koob", - "Kopf", - "Kosenkow", - "Koster", - "Koszewski", - "Koubaa", - "Kovacs", - "Kowalick", - "Kowalinski", - "Kozakiewicz", - "Krabbe", - "Kraft", - "Kral", - "Kramer", - "Krauel", - "Kraus", - "Krause", - "Krauspe", - "Kreb", - "Krebs", - "Kreissig", - "Kresse", - "Kreutz", - "Krieger", - "Krippner", - "Krodinger", - "Krohn", - "Krol", - "Kron", - "Krueger", - "Krug", - "Kruger", - "Krull", - "Kruschinski", - "Krämer", - "Kröckert", - "Kröger", - "Krüger", - "Kubera", - "Kufahl", - "Kuhlee", - "Kuhnen", - "Kulimann", - "Kulma", - "Kumbernuss", - "Kummle", - "Kunz", - "Kupfer", - "Kupprion", - "Kuprion", - "Kurnicki", - "Kurrat", - "Kurschilgen", - "Kuschewitz", - "Kuschmann", - "Kuske", - "Kustermann", - "Kutscherauer", - "Kutzner", - "Kwadwo", - "Kähler", - "Käther", - "Köhler", - "Köhrbrück", - "Köhre", - "Kölotzei", - "König", - "Köpernick", - "Köseoglu", - "Kúhn", - "Kúhnert", - "Kühn", - "Kühnel", - "Kühnemund", - "Kühnert", - "Kühnke", - "Küsters", - "Küter", - "Laack", - "Lack", - "Ladewig", - "Lakomy", - "Lammert", - "Lamos", - "Landmann", - "Lang", - "Lange", - "Langfeld", - "Langhirt", - "Lanig", - "Lauckner", - "Lauinger", - "Laurén", - "Lausecker", - "Laux", - "Laws", - "Lax", - "Leberer", - "Lehmann", - "Lehner", - "Leibold", - "Leide", - "Leimbach", - "Leipold", - "Leist", - "Leiter", - "Leiteritz", - "Leitheim", - "Leiwesmeier", - "Lenfers", - "Lenk", - "Lenz", - "Lenzen", - "Leo", - "Lepthin", - "Lesch", - "Leschnik", - "Letzelter", - "Lewin", - "Lewke", - "Leyckes", - "Lg", - "Lichtenfeld", - "Lichtenhagen", - "Lichtl", - "Liebach", - "Liebe", - "Liebich", - "Liebold", - "Lieder", - "Lienshöft", - "Linden", - "Lindenberg", - "Lindenmayer", - "Lindner", - "Linke", - "Linnenbaum", - "Lippe", - "Lipske", - "Lipus", - "Lischka", - "Lobinger", - "Logsch", - "Lohmann", - "Lohre", - "Lohse", - "Lokar", - "Loogen", - "Lorenz", - "Losch", - "Loska", - "Lott", - "Loy", - "Lubina", - "Ludolf", - "Lufft", - "Lukoschek", - "Lutje", - "Lutz", - "Löser", - "Löwa", - "Lübke", - "Maak", - "Maczey", - "Madetzky", - "Madubuko", - "Mai", - "Maier", - "Maisch", - "Malek", - "Malkus", - "Mallmann", - "Malucha", - "Manns", - "Manz", - "Marahrens", - "Marchewski", - "Margis", - "Markowski", - "Marl", - "Marner", - "Marquart", - "Marschek", - "Martel", - "Marten", - "Martin", - "Marx", - "Marxen", - "Mathes", - "Mathies", - "Mathiszik", - "Matschke", - "Mattern", - "Matthes", - "Matula", - "Mau", - "Maurer", - "Mauroff", - "May", - "Maybach", - "Mayer", - "Mebold", - "Mehl", - "Mehlhorn", - "Mehlorn", - "Meier", - "Meisch", - "Meissner", - "Meloni", - "Melzer", - "Menga", - "Menne", - "Mensah", - "Mensing", - "Merkel", - "Merseburg", - "Mertens", - "Mesloh", - "Metzger", - "Metzner", - "Mewes", - "Meyer", - "Michallek", - "Michel", - "Mielke", - "Mikitenko", - "Milde", - "Minah", - "Mintzlaff", - "Mockenhaupt", - "Moede", - "Moedl", - "Moeller", - "Moguenara", - "Mohr", - "Mohrhard", - "Molitor", - "Moll", - "Moller", - "Molzan", - "Montag", - "Moormann", - "Mordhorst", - "Morgenstern", - "Morhelfer", - "Moritz", - "Moser", - "Motchebon", - "Motzenbbäcker", - "Mrugalla", - "Muckenthaler", - "Mues", - "Muller", - "Mulrain", - "Mächtig", - "Mäder", - "Möcks", - "Mögenburg", - "Möhsner", - "Möldner", - "Möllenbeck", - "Möller", - "Möllinger", - "Mörsch", - "Mühleis", - "Müller", - "Münch", - "Nabein", - "Nabow", - "Nagel", - "Nannen", - "Nastvogel", - "Nau", - "Naubert", - "Naumann", - "Ne", - "Neimke", - "Nerius", - "Neubauer", - "Neubert", - "Neuendorf", - "Neumair", - "Neumann", - "Neupert", - "Neurohr", - "Neuschwander", - "Newton", - "Ney", - "Nicolay", - "Niedermeier", - "Nieklauson", - "Niklaus", - "Nitzsche", - "Noack", - "Nodler", - "Nolte", - "Normann", - "Norris", - "Northoff", - "Nowak", - "Nussbeck", - "Nwachukwu", - "Nytra", - "Nöh", - "Oberem", - "Obergföll", - "Obermaier", - "Ochs", - "Oeser", - "Olbrich", - "Onnen", - "Ophey", - "Oppong", - "Orth", - "Orthmann", - "Oschkenat", - "Osei", - "Osenberg", - "Ostendarp", - "Ostwald", - "Otte", - "Otto", - "Paesler", - "Pajonk", - "Pallentin", - "Panzig", - "Paschke", - "Patzwahl", - "Paukner", - "Peselman", - "Peter", - "Peters", - "Petzold", - "Pfeiffer", - "Pfennig", - "Pfersich", - "Pfingsten", - "Pflieger", - "Pflügner", - "Philipp", - "Pichlmaier", - "Piesker", - "Pietsch", - "Pingpank", - "Pinnock", - "Pippig", - "Pitschugin", - "Plank", - "Plass", - "Platzer", - "Plauk", - "Plautz", - "Pletsch", - "Plotzitzka", - "Poehn", - "Poeschl", - "Pogorzelski", - "Pohl", - "Pohland", - "Pohle", - "Polifka", - "Polizzi", - "Pollmächer", - "Pomp", - "Ponitzsch", - "Porsche", - "Porth", - "Poschmann", - "Poser", - "Pottel", - "Prah", - "Prange", - "Prediger", - "Pressler", - "Preuk", - "Preuss", - "Prey", - "Priemer", - "Proske", - "Pusch", - "Pöche", - "Pöge", - "Raabe", - "Rabenstein", - "Rach", - "Radtke", - "Rahn", - "Ranftl", - "Rangen", - "Ranz", - "Rapp", - "Rath", - "Rau", - "Raubuch", - "Raukuc", - "Rautenkranz", - "Rehwagen", - "Reiber", - "Reichardt", - "Reichel", - "Reichling", - "Reif", - "Reifenrath", - "Reimann", - "Reinberg", - "Reinelt", - "Reinhardt", - "Reinke", - "Reitze", - "Renk", - "Rentz", - "Renz", - "Reppin", - "Restle", - "Restorff", - "Retzke", - "Reuber", - "Reumann", - "Reus", - "Reuss", - "Reusse", - "Rheder", - "Rhoden", - "Richards", - "Richter", - "Riedel", - "Riediger", - "Rieger", - "Riekmann", - "Riepl", - "Riermeier", - "Riester", - "Riethmüller", - "Rietmüller", - "Rietscher", - "Ringel", - "Ringer", - "Rink", - "Ripken", - "Ritosek", - "Ritschel", - "Ritter", - "Rittweg", - "Ritz", - "Roba", - "Rockmeier", - "Rodehau", - "Rodowski", - "Roecker", - "Roggatz", - "Rohländer", - "Rohrer", - "Rokossa", - "Roleder", - "Roloff", - "Roos", - "Rosbach", - "Roschinsky", - "Rose", - "Rosenauer", - "Rosenbauer", - "Rosenthal", - "Rosksch", - "Rossberg", - "Rossler", - "Roth", - "Rother", - "Ruch", - "Ruckdeschel", - "Rumpf", - "Rupprecht", - "Ruth", - "Ryjikh", - "Ryzih", - "Rädler", - "Räntsch", - "Rödiger", - "Röse", - "Röttger", - "Rücker", - "Rüdiger", - "Rüter", - "Sachse", - "Sack", - "Saflanis", - "Sagafe", - "Sagonas", - "Sahner", - "Saile", - "Sailer", - "Salow", - "Salzer", - "Salzmann", - "Sammert", - "Sander", - "Sarvari", - "Sattelmaier", - "Sauer", - "Sauerland", - "Saumweber", - "Savoia", - "Scc", - "Schacht", - "Schaefer", - "Schaffarzik", - "Schahbasian", - "Scharf", - "Schedler", - "Scheer", - "Schelk", - "Schellenbeck", - "Schembera", - "Schenk", - "Scherbarth", - "Scherer", - "Schersing", - "Scherz", - "Scheurer", - "Scheuring", - "Scheytt", - "Schielke", - "Schieskow", - "Schildhauer", - "Schilling", - "Schima", - "Schimmer", - "Schindzielorz", - "Schirmer", - "Schirrmeister", - "Schlachter", - "Schlangen", - "Schlawitz", - "Schlechtweg", - "Schley", - "Schlicht", - "Schlitzer", - "Schmalzle", - "Schmid", - "Schmidt", - "Schmidtchen", - "Schmitt", - "Schmitz", - "Schmuhl", - "Schneider", - "Schnelting", - "Schnieder", - "Schniedermeier", - "Schnürer", - "Schoberg", - "Scholz", - "Schonberg", - "Schondelmaier", - "Schorr", - "Schott", - "Schottmann", - "Schouren", - "Schrader", - "Schramm", - "Schreck", - "Schreiber", - "Schreiner", - "Schreiter", - "Schroder", - "Schröder", - "Schuermann", - "Schuff", - "Schuhaj", - "Schuldt", - "Schult", - "Schulte", - "Schultz", - "Schultze", - "Schulz", - "Schulze", - "Schumacher", - "Schumann", - "Schupp", - "Schuri", - "Schuster", - "Schwab", - "Schwalm", - "Schwanbeck", - "Schwandke", - "Schwanitz", - "Schwarthoff", - "Schwartz", - "Schwarz", - "Schwarzer", - "Schwarzkopf", - "Schwarzmeier", - "Schwatlo", - "Schweisfurth", - "Schwennen", - "Schwerdtner", - "Schwidde", - "Schwirkschlies", - "Schwuchow", - "Schäfer", - "Schäffel", - "Schäffer", - "Schäning", - "Schöckel", - "Schönball", - "Schönbeck", - "Schönberg", - "Schönebeck", - "Schönenberger", - "Schönfeld", - "Schönherr", - "Schönlebe", - "Schötz", - "Schüler", - "Schüppel", - "Schütz", - "Schütze", - "Seeger", - "Seelig", - "Sehls", - "Seibold", - "Seidel", - "Seiders", - "Seigel", - "Seiler", - "Seitz", - "Semisch", - "Senkel", - "Sewald", - "Siebel", - "Siebert", - "Siegling", - "Sielemann", - "Siemon", - "Siener", - "Sievers", - "Siewert", - "Sihler", - "Sillah", - "Simon", - "Sinnhuber", - "Sischka", - "Skibicki", - "Sladek", - "Slotta", - "Smieja", - "Soboll", - "Sokolowski", - "Soller", - "Sollner", - "Sommer", - "Somssich", - "Sonn", - "Sonnabend", - "Spahn", - "Spank", - "Spelmeyer", - "Spiegelburg", - "Spielvogel", - "Spinner", - "Spitzmüller", - "Splinter", - "Sporrer", - "Sprenger", - "Spöttel", - "Stahl", - "Stang", - "Stanger", - "Stauss", - "Steding", - "Steffen", - "Steffny", - "Steidl", - "Steigauf", - "Stein", - "Steinecke", - "Steinert", - "Steinkamp", - "Steinmetz", - "Stelkens", - "Stengel", - "Stengl", - "Stenzel", - "Stepanov", - "Stephan", - "Stern", - "Steuk", - "Stief", - "Stifel", - "Stoll", - "Stolle", - "Stolz", - "Storl", - "Storp", - "Stoutjesdijk", - "Stratmann", - "Straub", - "Strausa", - "Streck", - "Streese", - "Strege", - "Streit", - "Streller", - "Strieder", - "Striezel", - "Strogies", - "Strohschank", - "Strunz", - "Strutz", - "Stube", - "Stöckert", - "Stöppler", - "Stöwer", - "Stürmer", - "Suffa", - "Sujew", - "Sussmann", - "Suthe", - "Sutschet", - "Swillims", - "Szendrei", - "Sören", - "Sürth", - "Tafelmeier", - "Tang", - "Tasche", - "Taufratshofer", - "Tegethof", - "Teichmann", - "Tepper", - "Terheiden", - "Terlecki", - "Teufel", - "Theele", - "Thieke", - "Thimm", - "Thiomas", - "Thomas", - "Thriene", - "Thränhardt", - "Thust", - "Thyssen", - "Thöne", - "Tidow", - "Tiedtke", - "Tietze", - "Tilgner", - "Tillack", - "Timmermann", - "Tischler", - "Tischmann", - "Tittman", - "Tivontschik", - "Tonat", - "Tonn", - "Trampeli", - "Trauth", - "Trautmann", - "Travan", - "Treff", - "Tremmel", - "Tress", - "Tsamonikian", - "Tschiers", - "Tschirch", - "Tuch", - "Tucholke", - "Tudow", - "Tuschmo", - "Tächl", - "Többen", - "Töpfer", - "Uhlemann", - "Uhlig", - "Uhrig", - "Uibel", - "Uliczka", - "Ullmann", - "Ullrich", - "Umbach", - "Umlauft", - "Umminger", - "Unger", - "Unterpaintner", - "Urban", - "Urbaniak", - "Urbansky", - "Urhig", - "Vahlensieck", - "Van", - "Vangermain", - "Vater", - "Venghaus", - "Verniest", - "Verzi", - "Vey", - "Viellehner", - "Vieweg", - "Voelkel", - "Vogel", - "Vogelgsang", - "Vogt", - "Voigt", - "Vokuhl", - "Volk", - "Volker", - "Volkmann", - "Von", - "Vona", - "Vontein", - "Wachenbrunner", - "Wachtel", - "Wagner", - "Waibel", - "Wakan", - "Waldmann", - "Wallner", - "Wallstab", - "Walter", - "Walther", - "Walton", - "Walz", - "Wanner", - "Wartenberg", - "Waschbüsch", - "Wassilew", - "Wassiluk", - "Weber", - "Wehrsen", - "Weidlich", - "Weidner", - "Weigel", - "Weight", - "Weiler", - "Weimer", - "Weis", - "Weiss", - "Weller", - "Welsch", - "Welz", - "Welzel", - "Weniger", - "Wenk", - "Werle", - "Werner", - "Werrmann", - "Wessel", - "Wessinghage", - "Weyel", - "Wezel", - "Wichmann", - "Wickert", - "Wiebe", - "Wiechmann", - "Wiegelmann", - "Wierig", - "Wiese", - "Wieser", - "Wilhelm", - "Wilky", - "Will", - "Willwacher", - "Wilts", - "Wimmer", - "Winkelmann", - "Winkler", - "Winter", - "Wischek", - "Wischer", - "Wissing", - "Wittich", - "Wittl", - "Wolf", - "Wolfarth", - "Wolff", - "Wollenberg", - "Wollmann", - "Woytkowska", - "Wujak", - "Wurm", - "Wyludda", - "Wölpert", - "Wöschler", - "Wühn", - "Wünsche", - "Zach", - "Zaczkiewicz", - "Zahn", - "Zaituc", - "Zandt", - "Zanner", - "Zapletal", - "Zauber", - "Zeidler", - "Zekl", - "Zender", - "Zeuch", - "Zeyen", - "Zeyhle", - "Ziegler", - "Zimanyi", - "Zimmer", - "Zimmermann", - "Zinser", - "Zintl", - "Zipp", - "Zipse", - "Zschunke", - "Zuber", - "Zwiener", - "Zümsande", - "Östringer", - "Überacker", - }; - - const std::array austrianMalePrefixes{"Herr", "Dr.", "Prof. Dr."}; - - const std::array austrianFemalePrefixes{"Frau", "Dr.", "Prof. Dr."}; - - const NameFormats austrianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName}", 5}}}; - - const PeopleNames austrianPeopleNames{{austrianMaleFirstNames, austrianLastNames, - austrianMalePrefixes, {}}, - {austrianFemaleFirstNames, austrianLastNames, - austrianFemalePrefixes, {}}, - austrianNameFormats}; +const std::array austrianMaleFirstNames = { + "Aaron", "Abdul", "Abdullah", "Adam", "Adrian", "Adriano", "Ahmad", "Ahmed", + "Ahmet", "Alan", "Albert", "Alessandro", "Alessio", "Alex", "Alexander", "Alfred", + "Ali", "Amar", "Amir", "Amon", "Andre", "Andreas", "Andrew", "Angelo", + "Ansgar", "Anthony", "Anton", "Antonio", "Arda", "Arian", "Armin", "Arne", + "Arno", "Arthur", "Artur", "Arved", "Arvid", "Ayman", "Baran", "Baris", + "Bastian", "Batuhan", "Bela", "Ben", "Benedikt", "Benjamin", "Bennet", "Bennett", + "Benno", "Bent", "Berat", "Berkay", "Bernd", "Bilal", "Bjarne", "Björn", + "Bo", "Boris", "Brandon", "Brian", "Bruno", "Bryan", "Burak", "Calvin", + "Can", "Carl", "Carlo", "Carlos", "Caspar", "Cedric", "Cedrik", "Cem", + "Charlie", "Chris", "Christian", "Christiano", "Christoph", "Christopher", "Claas", "Clemens", + "Colin", "Collin", "Conner", "Connor", "Constantin", "Corvin", "Curt", "Damian", + "Damien", "Daniel", "Danilo", "Danny", "Darian", "Dario", "Darius", "Darren", + "David", "Davide", "Davin", "Dean", "Deniz", "Dennis", "Denny", "Devin", + "Diego", "Dion", "Domenic", "Domenik", "Dominic", "Dominik", "Dorian", "Dustin", + "Dylan", "Ecrin", "Eddi", "Eddy", "Edgar", "Edwin", "Efe", "Ege", + "Elia", "Eliah", "Elias", "Elijah", "Emanuel", "Emil", "Emilian", "Emilio", + "Emir", "Emirhan", "Emre", "Enes", "Enno", "Enrico", "Eren", "Eric", + "Erik", "Etienne", "Fabian", "Fabien", "Fabio", "Fabrice", "Falk", "Felix", + "Ferdinand", "Fiete", "Filip", "Finlay", "Finley", "Finn", "Finnley", "Florian", + "Francesco", "Franz", "Frederic", "Frederick", "Frederik", "Friedrich", "Fritz", "Furkan", + "Fynn", "Gabriel", "Georg", "Gerrit", "Gian", "Gianluca", "Gino", "Giuliano", + "Giuseppe", "Gregor", "Gustav", "Hagen", "Hamza", "Hannes", "Hanno", "Hans", + "Hasan", "Hassan", "Hauke", "Hendrik", "Hennes", "Henning", "Henri", "Henrick", + "Henrik", "Henry", "Hugo", "Hussein", "Ian", "Ibrahim", "Ilias", "Ilja", + "Ilyas", "Immanuel", "Ismael", "Ismail", "Ivan", "Iven", "Jack", "Jacob", + "Jaden", "Jakob", "Jamal", "James", "Jamie", "Jan", "Janek", "Janis", + "Janne", "Jannek", "Jannes", "Jannik", "Jannis", "Jano", "Janosch", "Jared", + "Jari", "Jarne", "Jarno", "Jaron", "Jason", "Jasper", "Jay", "Jayden", + "Jayson", "Jean", "Jens", "Jeremias", "Jeremie", "Jeremy", "Jermaine", "Jerome", + "Jesper", "Jesse", "Jim", "Jimmy", "Joe", "Joel", "Joey", "Johann", + "Johannes", "John", "Johnny", "Jon", "Jona", "Jonah", "Jonas", "Jonathan", + "Jonte", "Joost", "Jordan", "Joris", "Joscha", "Joschua", "Josef", "Joseph", + "Josh", "Joshua", "Josua", "Juan", "Julian", "Julien", "Julius", "Juri", + "Justin", "Justus", "Kaan", "Kai", "Kalle", "Karim", "Karl", "Karlo", + "Kay", "Keanu", "Kenan", "Kenny", "Keno", "Kerem", "Kerim", "Kevin", + "Kian", "Kilian", "Kim", "Kimi", "Kjell", "Klaas", "Klemens", "Konrad", + "Konstantin", "Koray", "Korbinian", "Kurt", "Lars", "Lasse", "Laurence", "Laurens", + "Laurenz", "Laurin", "Lean", "Leander", "Leandro", "Leif", "Len", "Lenn", + "Lennard", "Lennart", "Lennert", "Lennie", "Lennox", "Lenny", "Leo", "Leon", + "Leonard", "Leonardo", "Leonhard", "Leonidas", "Leopold", "Leroy", "Levent", "Levi", + "Levin", "Lewin", "Lewis", "Liam", "Lian", "Lias", "Lino", "Linus", + "Lio", "Lion", "Lionel", "Logan", "Lorenz", "Lorenzo", "Loris", "Louis", + "Luan", "Luc", "Luca", "Lucas", "Lucian", "Lucien", "Ludwig", "Luis", + "Luiz", "Luk", "Luka", "Lukas", "Luke", "Lutz", "Maddox", "Mads", + "Magnus", "Maik", "Maksim", "Malik", "Malte", "Manuel", "Marc", "Marcel", + "Marco", "Marcus", "Marek", "Marian", "Mario", "Marius", "Mark", "Marko", + "Markus", "Marlo", "Marlon", "Marten", "Martin", "Marvin", "Marwin", "Mateo", + "Mathis", "Matis", "Mats", "Matteo", "Mattes", "Matthias", "Matthis", "Matti", + "Mattis", "Maurice", "Max", "Maxim", "Maximilian", "Mehmet", "Meik", "Melvin", + "Merlin", "Mert", "Michael", "Michel", "Mick", "Miguel", "Mika", "Mikail", + "Mike", "Milan", "Milo", "Mio", "Mirac", "Mirco", "Mirko", "Mohamed", + "Mohammad", "Mohammed", "Moritz", "Morten", "Muhammed", "Murat", "Mustafa", "Nathan", + "Nathanael", "Nelson", "Neo", "Nevio", "Nick", "Niclas", "Nico", "Nicolai", + "Nicolas", "Niels", "Nikita", "Niklas", "Niko", "Nikolai", "Nikolas", "Nils", + "Nino", "Noah", "Noel", "Norman", "Odin", "Oke", "Ole", "Oliver", + "Omar", "Onur", "Oscar", "Oskar", "Pascal", "Patrice", "Patrick", "Paul", + "Peer", "Pepe", "Peter", "Phil", "Philip", "Philipp", "Pierre", "Piet", + "Pit", "Pius", "Quentin", "Quirin", "Rafael", "Raik", "Ramon", "Raphael", + "Rasmus", "Raul", "Rayan", "René", "Ricardo", "Riccardo", "Richard", "Rick", + "Rico", "Robert", "Robin", "Rocco", "Roman", "Romeo", "Ron", "Ruben", + "Ryan", "Said", "Salih", "Sam", "Sami", "Sammy", "Samuel", "Sandro", + "Santino", "Sascha", "Sean", "Sebastian", "Selim", "Semih", "Shawn", "Silas", + "Simeon", "Simon", "Sinan", "Sky", "Stefan", "Steffen", "Stephan", "Steve", + "Steven", "Sven", "Sönke", "Sören", "Taha", "Tamino", "Tammo", "Tarik", + "Tayler", "Taylor", "Teo", "Theo", "Theodor", "Thies", "Thilo", "Thomas", + "Thorben", "Thore", "Thorge", "Tiago", "Til", "Till", "Tillmann", "Tim", + "Timm", "Timo", "Timon", "Timothy", "Tino", "Titus", "Tizian", "Tjark", + "Tobias", "Tom", "Tommy", "Toni", "Tony", "Torben", "Tore", "Tristan", + "Tyler", "Tyron", "Umut", "Valentin", "Valentino", "Veit", "Victor", "Viktor", + "Vin", "Vincent", "Vito", "Vitus", "Wilhelm", "Willi", "William", "Willy", + "Xaver", "Yannic", "Yannick", "Yannik", "Yannis", "Yasin", "Youssef", "Yunus", + "Yusuf", "Yven", "Yves", "Ömer", +}; + +const std::array austrianFemaleFirstNames = { + "Aaliyah", "Abby", "Abigail", "Ada", "Adelina", "Adriana", "Aileen", "Aimee", + "Alana", "Alea", "Alena", "Alessa", "Alessia", "Alexa", "Alexandra", "Alexia", + "Alexis", "Aleyna", "Alia", "Alica", "Alice", "Alicia", "Alina", "Alisa", + "Alisha", "Alissa", "Aliya", "Aliyah", "Allegra", "Alma", "Alyssa", "Amalia", + "Amanda", "Amelia", "Amelie", "Amina", "Amira", "Amy", "Ana", "Anabel", + "Anastasia", "Andrea", "Angela", "Angelina", "Angelique", "Anja", "Ann", "Anna", + "Annabel", "Annabell", "Annabelle", "Annalena", "Anne", "Anneke", "Annelie", "Annemarie", + "Anni", "Annie", "Annika", "Anny", "Anouk", "Antonia", "Ariana", "Ariane", + "Arwen", "Ashley", "Asya", "Aurelia", "Aurora", "Ava", "Ayleen", "Aylin", + "Ayse", "Azra", "Betty", "Bianca", "Bianka", "Caitlin", "Cara", "Carina", + "Carla", "Carlotta", "Carmen", "Carolin", "Carolina", "Caroline", "Cassandra", "Catharina", + "Catrin", "Cecile", "Cecilia", "Celia", "Celina", "Celine", "Ceyda", "Ceylin", + "Chantal", "Charleen", "Charlotta", "Charlotte", "Chayenne", "Cheyenne", "Chiara", "Christin", + "Christina", "Cindy", "Claire", "Clara", "Clarissa", "Colleen", "Collien", "Cora", + "Corinna", "Cosima", "Dana", "Daniela", "Daria", "Darleen", "Defne", "Delia", + "Denise", "Diana", "Dilara", "Dina", "Dorothea", "Eda", "Eileen", "Ela", + "Elaine", "Elanur", "Elea", "Elena", "Eleni", "Eleonora", "Eliana", "Elif", + "Elina", "Elisa", "Elisabeth", "Ella", "Ellen", "Elli", "Elly", "Elsa", + "Emelie", "Emely", "Emilia", "Emilie", "Emily", "Emma", "Emmely", "Emmi", + "Emmy", "Enie", "Enna", "Enya", "Esma", "Estelle", "Esther", "Eva", + "Evelin", "Evelina", "Eveline", "Evelyn", "Fabienne", "Fatima", "Fatma", "Felicia", + "Felicitas", "Felina", "Femke", "Fenja", "Fine", "Finia", "Finja", "Finnja", + "Fiona", "Flora", "Florentine", "Francesca", "Franka", "Franziska", "Frederike", "Freya", + "Frida", "Frieda", "Friederike", "Giada", "Gina", "Giulia", "Giuliana", "Greta", + "Hailey", "Hana", "Hanna", "Hannah", "Heidi", "Helen", "Helena", "Helene", + "Helin", "Henriette", "Henrike", "Hermine", "Ida", "Ilayda", "Imke", "Ina", + "Ines", "Inga", "Inka", "Irem", "Isa", "Isabel", "Isabell", "Isabella", + "Isabelle", "Ivonne", "Jacqueline", "Jamila", "Jana", "Jane", "Janin", "Janina", + "Janine", "Janna", "Jara", "Jasmin", "Jasmina", "Jasmine", "Jella", "Jenna", + "Jennifer", "Jenny", "Jessica", "Jessy", "Jette", "Jil", "Jill", "Joana", + "Joanna", "Joelina", "Joeline", "Joelle", "Johanna", "Joleen", "Jolie", "Jolien", + "Jolin", "Jolina", "Joline", "Jonna", "Josefin", "Josefine", "Josephin", "Josephine", + "Josie", "Josy", "Joy", "Joyce", "Judith", "Judy", "Jule", "Julia", + "Juliana", "Juliane", "Julie", "Julienne", "Julika", "Julina", "Juna", "Justine", + "Kaja", "Karina", "Karla", "Karlotta", "Karolina", "Karoline", "Kassandra", "Katarina", + "Katharina", "Kathrin", "Katja", "Katrin", "Kaya", "Kayra", "Kiana", "Kiara", + "Kimberley", "Kimberly", "Kira", "Klara", "Korinna", "Kristin", "Kyra", "Laila", + "Lana", "Lara", "Larissa", "Laura", "Laureen", "Lavinia", "Lea", "Leah", + "Leana", "Leandra", "Leann", "Lee", "Leila", "Lena", "Lene", "Leni", + "Lenia", "Lenja", "Lenya", "Leona", "Leoni", "Leonie", "Leonora", "Leticia", + "Letizia", "Levke", "Leyla", "Lia", "Liah", "Liana", "Lili", "Lilia", + "Lilian", "Liliana", "Lilith", "Lilli", "Lillian", "Lilly", "Lily", "Lina", + "Linda", "Lindsay", "Line", "Linn", "Linnea", "Lisa", "Lisann", "Lisanne", + "Liv", "Livia", "Liz", "Lola", "Loreen", "Lorena", "Lotta", "Lotte", + "Louisa", "Louise", "Luana", "Lucia", "Lucie", "Lucienne", "Lucy", "Luisa", + "Luise", "Luna", "Luzie", "Lya", "Lydia", "Lyn", "Lynn", "Madeleine", + "Madita", "Madleen", "Madlen", "Magdalena", "Maike", "Mailin", "Maira", "Maja", + "Malena", "Malia", "Malin", "Malina", "Mandy", "Mara", "Marah", "Mareike", + "Maren", "Maria", "Mariam", "Marie", "Marieke", "Mariella", "Marika", "Marina", + "Marisa", "Marissa", "Marit", "Marla", "Marleen", "Marlen", "Marlena", "Marlene", + "Marta", "Martha", "Mary", "Maryam", "Mathilda", "Mathilde", "Matilda", "Maxi", + "Maxima", "Maxine", "Maya", "Mayra", "Medina", "Medine", "Meike", "Melanie", + "Melek", "Melike", "Melina", "Melinda", "Melis", "Melisa", "Melissa", "Merle", + "Merve", "Meryem", "Mette", "Mia", "Michaela", "Michelle", "Mieke", "Mila", + "Milana", "Milena", "Milla", "Mina", "Mira", "Miray", "Miriam", "Mirja", + "Mona", "Monique", "Nadine", "Nadja", "Naemi", "Nancy", "Naomi", "Natalia", + "Natalie", "Nathalie", "Neele", "Nela", "Nele", "Nelli", "Nelly", "Nia", + "Nicole", "Nika", "Nike", "Nila", "Nina", "Nisa", "Noemi", "Nora", + "Olivia", "Patricia", "Patrizia", "Paula", "Paulina", "Pauline", "Penelope", "Philine", + "Phoebe", "Pia", "Rahel", "Rania", "Rebecca", "Rebekka", "Riana", "Rieke", + "Rike", "Romina", "Romy", "Ronja", "Rosa", "Rosalie", "Ruby", "Sabrina", + "Sahra", "Sally", "Salome", "Samantha", "Samia", "Samira", "Sandra", "Sandy", + "Sanja", "Saphira", "Sara", "Sarah", "Saskia", "Selin", "Selina", "Selma", + "Sena", "Sidney", "Sienna", "Silja", "Sina", "Sinja", "Smilla", "Sofia", + "Sofie", "Sonja", "Sophia", "Sophie", "Soraya", "Stefanie", "Stella", "Stephanie", + "Stina", "Sude", "Summer", "Susanne", "Svea", "Svenja", "Sydney", "Tabea", + "Talea", "Talia", "Tamara", "Tamia", "Tamina", "Tanja", "Tara", "Tarja", + "Teresa", "Tessa", "Thalea", "Thalia", "Thea", "Theresa", "Tia", "Tina", + "Tomke", "Tuana", "Valentina", "Valeria", "Valerie", "Vanessa", "Vera", "Veronika", + "Victoria", "Viktoria", "Viola", "Vivian", "Vivien", "Vivienne", "Wibke", "Wiebke", + "Xenia", "Yara", "Yaren", "Yasmin", "Ylvi", "Ylvie", "Yvonne", "Zara", + "Zehra", "Zeynep", "Zoe", "Zoey", "Zoé", +}; + +const std::array austrianLastNames = { + "Abel", + "Abicht", + "Abraham", + "Abramovic", + "Abt", + "Achilles", + "Achkinadze", + "Ackermann", + "Adam", + "Adams", + "Ade", + "Agostini", + "Ahlke", + "Ahrenberg", + "Ahrens", + "Aigner", + "Albert", + "Albrecht", + "Alexa", + "Alexander", + "Alizadeh", + "Allgeyer", + "Amann", + "Amberg", + "Anding", + "Anggreny", + "Apitz", + "Arendt", + "Arens", + "Arndt", + "Aryee", + "Aschenbroich", + "Assmus", + "Astafei", + "Auer", + "Axmann", + "Baarck", + "Bachmann", + "Badane", + "Bader", + "Baganz", + "Bahl", + "Bak", + "Balcer", + "Balck", + "Balkow", + "Balnuweit", + "Balzer", + "Banse", + "Barr", + "Bartels", + "Barth", + "Barylla", + "Baseda", + "Battke", + "Bauer", + "Bauermeister", + "Baumann", + "Baumeister", + "Bauschinger", + "Bauschke", + "Bayer", + "Beavogui", + "Beck", + "Beckel", + "Becker", + "Beckmann", + "Bedewitz", + "Beele", + "Beer", + "Beggerow", + "Beh", + "Behr", + "Behrenbruch", + "Belz", + "Bender", + "Benecke", + "Benner", + "Benninger", + "Benzing", + "Berends", + "Berger", + "Berner", + "Berning", + "Bertenbreiter", + "Best", + "Bethke", + "Betz", + "Beushausen", + "Beutelspacher", + "Beyer", + "Biba", + "Bichler", + "Bickel", + "Biedermann", + "Bieler", + "Bielert", + "Bienasch", + "Bienias", + "Biesenbach", + "Bigdeli", + "Birkemeyer", + "Bittner", + "Blank", + "Blaschek", + "Blassneck", + "Bloch", + "Blochwitz", + "Blockhaus", + "Blum", + "Blume", + "Bock", + "Bode", + "Bogdashin", + "Bogenrieder", + "Bohge", + "Bolm", + "Borgschulze", + "Bork", + "Bormann", + "Bornscheuer", + "Borrmann", + "Borsch", + "Boruschewski", + "Bos", + "Bosler", + "Bourrouag", + "Bouschen", + "Boxhammer", + "Boyde", + "Bozsik", + "Brand", + "Brandenburg", + "Brandis", + "Brandt", + "Brauer", + "Braun", + "Brehmer", + "Breitenstein", + "Bremer", + "Bremser", + "Brenner", + "Brettschneider", + "Breu", + "Breuer", + "Briesenick", + "Bringmann", + "Brinkmann", + "Brix", + "Broening", + "Brosch", + "Bruckmann", + "Bruder", + "Bruhns", + "Brunner", + "Bruns", + "Bräutigam", + "Brömme", + "Brüggmann", + "Buchholz", + "Buchrucker", + "Buder", + "Bultmann", + "Bunjes", + "Burger", + "Burghagen", + "Burkhard", + "Burkhardt", + "Burmeister", + "Busch", + "Buschbaum", + "Busemann", + "Buss", + "Busse", + "Bussmann", + "Byrd", + "Bäcker", + "Böhm", + "Bönisch", + "Börgeling", + "Börner", + "Böttner", + "Büchele", + "Bühler", + "Büker", + "Büngener", + "Bürger", + "Bürklein", + "Büscher", + "Büttner", + "Camara", + "Carlowitz", + "Carlsohn", + "Caspari", + "Caspers", + "Chapron", + "Christ", + "Cierpinski", + "Clarius", + "Cleem", + "Cleve", + "Co", + "Conrad", + "Cordes", + "Cornelsen", + "Cors", + "Cotthardt", + "Crews", + "Cronjäger", + "Crosskofp", + "Da", + "Dahm", + "Dahmen", + "Daimer", + "Damaske", + "Danneberg", + "Danner", + "Daub", + "Daubner", + "Daudrich", + "Dauer", + "Daum", + "Dauth", + "Dautzenberg", + "De", + "Decker", + "Deckert", + "Deerberg", + "Dehmel", + "Deja", + "Delonge", + "Demut", + "Dengler", + "Denner", + "Denzinger", + "Derr", + "Dertmann", + "Dethloff", + "Deuschle", + "Dieckmann", + "Diedrich", + "Diekmann", + "Dienel", + "Dies", + "Dietrich", + "Dietz", + "Dietzsch", + "Diezel", + "Dilla", + "Dingelstedt", + "Dippl", + "Dittmann", + "Dittmar", + "Dittmer", + "Dix", + "Dobbrunz", + "Dobler", + "Dohring", + "Dolch", + "Dold", + "Dombrowski", + "Donie", + "Doskoczynski", + "Dragu", + "Drechsler", + "Drees", + "Dreher", + "Dreier", + "Dreissigacker", + "Dressler", + "Drews", + "Duma", + "Dutkiewicz", + "Dyett", + "Dylus", + "Dächert", + "Döbel", + "Döring", + "Dörner", + "Dörre", + "Dück", + "Eberhard", + "Eberhardt", + "Ecker", + "Eckhardt", + "Edorh", + "Effler", + "Eggenmueller", + "Ehm", + "Ehmann", + "Ehrig", + "Eich", + "Eifert", + "Einert", + "Eisenlauer", + "Ekpo", + "Elbe", + "Eleyth", + "Elss", + "Emert", + "Emmelmann", + "Ender", + "Engel", + "Engelen", + "Engelmann", + "Eplinius", + "Erdmann", + "Erhardt", + "Erlei", + "Erm", + "Ernst", + "Ertl", + "Erwes", + "Esenwein", + "Esser", + "Evers", + "Everts", + "Ewald", + "Fahner", + "Faller", + "Falter", + "Farber", + "Fassbender", + "Faulhaber", + "Fehrig", + "Feld", + "Felke", + "Feller", + "Fenner", + "Fenske", + "Feuerbach", + "Fietz", + "Figl", + "Figura", + "Filipowski", + "Filsinger", + "Fincke", + "Fink", + "Finke", + "Fischer", + "Fitschen", + "Fleischer", + "Fleischmann", + "Floder", + "Florczak", + "Flore", + "Flottmann", + "Forkel", + "Forst", + "Frahmeke", + "Frank", + "Franke", + "Franta", + "Frantz", + "Franz", + "Franzis", + "Franzmann", + "Frauen", + "Frauendorf", + "Freigang", + "Freimann", + "Freimuth", + "Freisen", + "Frenzel", + "Frey", + "Fricke", + "Fried", + "Friedek", + "Friedenberg", + "Friedmann", + "Friedrich", + "Friess", + "Frisch", + "Frohn", + "Frosch", + "Fuchs", + "Fuhlbrügge", + "Fusenig", + "Fust", + "Förster", + "Gaba", + "Gabius", + "Gabler", + "Gadschiew", + "Gakstädter", + "Galander", + "Gamlin", + "Gamper", + "Gangnus", + "Ganzmann", + "Garatva", + "Gast", + "Gastel", + "Gatzka", + "Gauder", + "Gebhardt", + "Geese", + "Gehre", + "Gehrig", + "Gehring", + "Gehrke", + "Geiger", + "Geisler", + "Geissler", + "Gelling", + "Gens", + "Gerbennow", + "Gerdel", + "Gerhardt", + "Gerschler", + "Gerson", + "Gesell", + "Geyer", + "Ghirmai", + "Ghosh", + "Giehl", + "Gierisch", + "Giesa", + "Giesche", + "Gilde", + "Glatting", + "Goebel", + "Goedicke", + "Goldbeck", + "Goldfuss", + "Goldkamp", + "Goldkühle", + "Goller", + "Golling", + "Gollnow", + "Golomski", + "Gombert", + "Gotthardt", + "Gottschalk", + "Gotz", + "Goy", + "Gradzki", + "Graf", + "Grams", + "Grasse", + "Gratzky", + "Grau", + "Greb", + "Green", + "Greger", + "Greithanner", + "Greschner", + "Griem", + "Griese", + "Grimm", + "Gromisch", + "Gross", + "Grosser", + "Grossheim", + "Grosskopf", + "Grothaus", + "Grothkopp", + "Grotke", + "Grube", + "Gruber", + "Grundmann", + "Gruning", + "Gruszecki", + "Gröss", + "Grötzinger", + "Grün", + "Grüner", + "Gummelt", + "Gunkel", + "Gunther", + "Gutjahr", + "Gutowicz", + "Gutschank", + "Göbel", + "Göckeritz", + "Göhler", + "Görlich", + "Görmer", + "Götz", + "Götzelmann", + "Güldemeister", + "Günther", + "Günz", + "Gürbig", + "Haack", + "Haaf", + "Habel", + "Hache", + "Hackbusch", + "Hackelbusch", + "Hadfield", + "Hadwich", + "Haferkamp", + "Hahn", + "Hajek", + "Hallmann", + "Hamann", + "Hanenberger", + "Hannecker", + "Hanniske", + "Hansen", + "Hardy", + "Hargasser", + "Harms", + "Harnapp", + "Harter", + "Harting", + "Hartlieb", + "Hartmann", + "Hartwig", + "Hartz", + "Haschke", + "Hasler", + "Hasse", + "Hassfeld", + "Haug", + "Hauke", + "Haupt", + "Haverney", + "Heberstreit", + "Hechler", + "Hecht", + "Heck", + "Hedermann", + "Hehl", + "Heidelmann", + "Heidler", + "Heinemann", + "Heinig", + "Heinke", + "Heinrich", + "Heinze", + "Heiser", + "Heist", + "Hellmann", + "Helm", + "Helmke", + "Helpling", + "Hengmith", + "Henkel", + "Hennes", + "Henry", + "Hense", + "Hensel", + "Hentel", + "Hentschel", + "Hentschke", + "Hepperle", + "Herberger", + "Herbrand", + "Hering", + "Hermann", + "Hermecke", + "Herms", + "Herold", + "Herrmann", + "Herschmann", + "Hertel", + "Herweg", + "Herwig", + "Herzenberg", + "Hess", + "Hesse", + "Hessek", + "Hessler", + "Hetzler", + "Heuck", + "Heydemüller", + "Hiebl", + "Hildebrand", + "Hildenbrand", + "Hilgendorf", + "Hillard", + "Hiller", + "Hingsen", + "Hingst", + "Hinrichs", + "Hirsch", + "Hirschberg", + "Hirt", + "Hodea", + "Hoffman", + "Hoffmann", + "Hofmann", + "Hohenberger", + "Hohl", + "Hohn", + "Hohnheiser", + "Hold", + "Holdt", + "Holinski", + "Holl", + "Holtfreter", + "Holz", + "Holzdeppe", + "Holzner", + "Hommel", + "Honz", + "Hooss", + "Hoppe", + "Horak", + "Horn", + "Horna", + "Hornung", + "Hort", + "Howard", + "Huber", + "Huckestein", + "Hudak", + "Huebel", + "Hugo", + "Huhn", + "Hujo", + "Huke", + "Huls", + "Humbert", + "Huneke", + "Huth", + "Häber", + "Häfner", + "Höcke", + "Höft", + "Höhne", + "Hönig", + "Hördt", + "Hübenbecker", + "Hübl", + "Hübner", + "Hügel", + "Hüttcher", + "Hütter", + "Ibe", + "Ihly", + "Illing", + "Isak", + "Isekenmeier", + "Itt", + "Jacob", + "Jacobs", + "Jagusch", + "Jahn", + "Jahnke", + "Jakobs", + "Jakubczyk", + "Jambor", + "Jamrozy", + "Jander", + "Janich", + "Janke", + "Jansen", + "Jarets", + "Jaros", + "Jasinski", + "Jasper", + "Jegorov", + "Jellinghaus", + "Jeorga", + "Jerschabek", + "Jess", + "John", + "Jonas", + "Jossa", + "Jucken", + "Jung", + "Jungbluth", + "Jungton", + "Just", + "Jürgens", + "Kaczmarek", + "Kaesmacher", + "Kahl", + "Kahlert", + "Kahles", + "Kahlmeyer", + "Kaiser", + "Kalinowski", + "Kallabis", + "Kallensee", + "Kampf", + "Kampschulte", + "Kappe", + "Kappler", + "Karhoff", + "Karrass", + "Karst", + "Karsten", + "Karus", + "Kass", + "Kasten", + "Kastner", + "Katzinski", + "Kaufmann", + "Kaul", + "Kausemann", + "Kawohl", + "Kazmarek", + "Kedzierski", + "Keil", + "Keiner", + "Keller", + "Kelm", + "Kempe", + "Kemper", + "Kempter", + "Kerl", + "Kern", + "Kesselring", + "Kesselschläger", + "Kette", + "Kettenis", + "Keutel", + "Kick", + "Kiessling", + "Kinadeter", + "Kinzel", + "Kinzy", + "Kirch", + "Kirst", + "Kisabaka", + "Klaas", + "Klabuhn", + "Klapper", + "Klauder", + "Klaus", + "Kleeberg", + "Kleiber", + "Klein", + "Kleinert", + "Kleininger", + "Kleinmann", + "Kleinsteuber", + "Kleiss", + "Klemme", + "Klimczak", + "Klinger", + "Klink", + "Klopsch", + "Klose", + "Kloss", + "Kluge", + "Kluwe", + "Knabe", + "Kneifel", + "Knetsch", + "Knies", + "Knippel", + "Knobel", + "Knoblich", + "Knoll", + "Knorr", + "Knorscheidt", + "Knut", + "Kobs", + "Koch", + "Kochan", + "Kock", + "Koczulla", + "Koderisch", + "Koehl", + "Koehler", + "Koenig", + "Koester", + "Kofferschlager", + "Koha", + "Kohle", + "Kohlmann", + "Kohnle", + "Kohrt", + "Koj", + "Kolb", + "Koleiski", + "Kolokas", + "Komoll", + "Konieczny", + "Konig", + "Konow", + "Konya", + "Koob", + "Kopf", + "Kosenkow", + "Koster", + "Koszewski", + "Koubaa", + "Kovacs", + "Kowalick", + "Kowalinski", + "Kozakiewicz", + "Krabbe", + "Kraft", + "Kral", + "Kramer", + "Krauel", + "Kraus", + "Krause", + "Krauspe", + "Kreb", + "Krebs", + "Kreissig", + "Kresse", + "Kreutz", + "Krieger", + "Krippner", + "Krodinger", + "Krohn", + "Krol", + "Kron", + "Krueger", + "Krug", + "Kruger", + "Krull", + "Kruschinski", + "Krämer", + "Kröckert", + "Kröger", + "Krüger", + "Kubera", + "Kufahl", + "Kuhlee", + "Kuhnen", + "Kulimann", + "Kulma", + "Kumbernuss", + "Kummle", + "Kunz", + "Kupfer", + "Kupprion", + "Kuprion", + "Kurnicki", + "Kurrat", + "Kurschilgen", + "Kuschewitz", + "Kuschmann", + "Kuske", + "Kustermann", + "Kutscherauer", + "Kutzner", + "Kwadwo", + "Kähler", + "Käther", + "Köhler", + "Köhrbrück", + "Köhre", + "Kölotzei", + "König", + "Köpernick", + "Köseoglu", + "Kúhn", + "Kúhnert", + "Kühn", + "Kühnel", + "Kühnemund", + "Kühnert", + "Kühnke", + "Küsters", + "Küter", + "Laack", + "Lack", + "Ladewig", + "Lakomy", + "Lammert", + "Lamos", + "Landmann", + "Lang", + "Lange", + "Langfeld", + "Langhirt", + "Lanig", + "Lauckner", + "Lauinger", + "Laurén", + "Lausecker", + "Laux", + "Laws", + "Lax", + "Leberer", + "Lehmann", + "Lehner", + "Leibold", + "Leide", + "Leimbach", + "Leipold", + "Leist", + "Leiter", + "Leiteritz", + "Leitheim", + "Leiwesmeier", + "Lenfers", + "Lenk", + "Lenz", + "Lenzen", + "Leo", + "Lepthin", + "Lesch", + "Leschnik", + "Letzelter", + "Lewin", + "Lewke", + "Leyckes", + "Lg", + "Lichtenfeld", + "Lichtenhagen", + "Lichtl", + "Liebach", + "Liebe", + "Liebich", + "Liebold", + "Lieder", + "Lienshöft", + "Linden", + "Lindenberg", + "Lindenmayer", + "Lindner", + "Linke", + "Linnenbaum", + "Lippe", + "Lipske", + "Lipus", + "Lischka", + "Lobinger", + "Logsch", + "Lohmann", + "Lohre", + "Lohse", + "Lokar", + "Loogen", + "Lorenz", + "Losch", + "Loska", + "Lott", + "Loy", + "Lubina", + "Ludolf", + "Lufft", + "Lukoschek", + "Lutje", + "Lutz", + "Löser", + "Löwa", + "Lübke", + "Maak", + "Maczey", + "Madetzky", + "Madubuko", + "Mai", + "Maier", + "Maisch", + "Malek", + "Malkus", + "Mallmann", + "Malucha", + "Manns", + "Manz", + "Marahrens", + "Marchewski", + "Margis", + "Markowski", + "Marl", + "Marner", + "Marquart", + "Marschek", + "Martel", + "Marten", + "Martin", + "Marx", + "Marxen", + "Mathes", + "Mathies", + "Mathiszik", + "Matschke", + "Mattern", + "Matthes", + "Matula", + "Mau", + "Maurer", + "Mauroff", + "May", + "Maybach", + "Mayer", + "Mebold", + "Mehl", + "Mehlhorn", + "Mehlorn", + "Meier", + "Meisch", + "Meissner", + "Meloni", + "Melzer", + "Menga", + "Menne", + "Mensah", + "Mensing", + "Merkel", + "Merseburg", + "Mertens", + "Mesloh", + "Metzger", + "Metzner", + "Mewes", + "Meyer", + "Michallek", + "Michel", + "Mielke", + "Mikitenko", + "Milde", + "Minah", + "Mintzlaff", + "Mockenhaupt", + "Moede", + "Moedl", + "Moeller", + "Moguenara", + "Mohr", + "Mohrhard", + "Molitor", + "Moll", + "Moller", + "Molzan", + "Montag", + "Moormann", + "Mordhorst", + "Morgenstern", + "Morhelfer", + "Moritz", + "Moser", + "Motchebon", + "Motzenbbäcker", + "Mrugalla", + "Muckenthaler", + "Mues", + "Muller", + "Mulrain", + "Mächtig", + "Mäder", + "Möcks", + "Mögenburg", + "Möhsner", + "Möldner", + "Möllenbeck", + "Möller", + "Möllinger", + "Mörsch", + "Mühleis", + "Müller", + "Münch", + "Nabein", + "Nabow", + "Nagel", + "Nannen", + "Nastvogel", + "Nau", + "Naubert", + "Naumann", + "Ne", + "Neimke", + "Nerius", + "Neubauer", + "Neubert", + "Neuendorf", + "Neumair", + "Neumann", + "Neupert", + "Neurohr", + "Neuschwander", + "Newton", + "Ney", + "Nicolay", + "Niedermeier", + "Nieklauson", + "Niklaus", + "Nitzsche", + "Noack", + "Nodler", + "Nolte", + "Normann", + "Norris", + "Northoff", + "Nowak", + "Nussbeck", + "Nwachukwu", + "Nytra", + "Nöh", + "Oberem", + "Obergföll", + "Obermaier", + "Ochs", + "Oeser", + "Olbrich", + "Onnen", + "Ophey", + "Oppong", + "Orth", + "Orthmann", + "Oschkenat", + "Osei", + "Osenberg", + "Ostendarp", + "Ostwald", + "Otte", + "Otto", + "Paesler", + "Pajonk", + "Pallentin", + "Panzig", + "Paschke", + "Patzwahl", + "Paukner", + "Peselman", + "Peter", + "Peters", + "Petzold", + "Pfeiffer", + "Pfennig", + "Pfersich", + "Pfingsten", + "Pflieger", + "Pflügner", + "Philipp", + "Pichlmaier", + "Piesker", + "Pietsch", + "Pingpank", + "Pinnock", + "Pippig", + "Pitschugin", + "Plank", + "Plass", + "Platzer", + "Plauk", + "Plautz", + "Pletsch", + "Plotzitzka", + "Poehn", + "Poeschl", + "Pogorzelski", + "Pohl", + "Pohland", + "Pohle", + "Polifka", + "Polizzi", + "Pollmächer", + "Pomp", + "Ponitzsch", + "Porsche", + "Porth", + "Poschmann", + "Poser", + "Pottel", + "Prah", + "Prange", + "Prediger", + "Pressler", + "Preuk", + "Preuss", + "Prey", + "Priemer", + "Proske", + "Pusch", + "Pöche", + "Pöge", + "Raabe", + "Rabenstein", + "Rach", + "Radtke", + "Rahn", + "Ranftl", + "Rangen", + "Ranz", + "Rapp", + "Rath", + "Rau", + "Raubuch", + "Raukuc", + "Rautenkranz", + "Rehwagen", + "Reiber", + "Reichardt", + "Reichel", + "Reichling", + "Reif", + "Reifenrath", + "Reimann", + "Reinberg", + "Reinelt", + "Reinhardt", + "Reinke", + "Reitze", + "Renk", + "Rentz", + "Renz", + "Reppin", + "Restle", + "Restorff", + "Retzke", + "Reuber", + "Reumann", + "Reus", + "Reuss", + "Reusse", + "Rheder", + "Rhoden", + "Richards", + "Richter", + "Riedel", + "Riediger", + "Rieger", + "Riekmann", + "Riepl", + "Riermeier", + "Riester", + "Riethmüller", + "Rietmüller", + "Rietscher", + "Ringel", + "Ringer", + "Rink", + "Ripken", + "Ritosek", + "Ritschel", + "Ritter", + "Rittweg", + "Ritz", + "Roba", + "Rockmeier", + "Rodehau", + "Rodowski", + "Roecker", + "Roggatz", + "Rohländer", + "Rohrer", + "Rokossa", + "Roleder", + "Roloff", + "Roos", + "Rosbach", + "Roschinsky", + "Rose", + "Rosenauer", + "Rosenbauer", + "Rosenthal", + "Rosksch", + "Rossberg", + "Rossler", + "Roth", + "Rother", + "Ruch", + "Ruckdeschel", + "Rumpf", + "Rupprecht", + "Ruth", + "Ryjikh", + "Ryzih", + "Rädler", + "Räntsch", + "Rödiger", + "Röse", + "Röttger", + "Rücker", + "Rüdiger", + "Rüter", + "Sachse", + "Sack", + "Saflanis", + "Sagafe", + "Sagonas", + "Sahner", + "Saile", + "Sailer", + "Salow", + "Salzer", + "Salzmann", + "Sammert", + "Sander", + "Sarvari", + "Sattelmaier", + "Sauer", + "Sauerland", + "Saumweber", + "Savoia", + "Scc", + "Schacht", + "Schaefer", + "Schaffarzik", + "Schahbasian", + "Scharf", + "Schedler", + "Scheer", + "Schelk", + "Schellenbeck", + "Schembera", + "Schenk", + "Scherbarth", + "Scherer", + "Schersing", + "Scherz", + "Scheurer", + "Scheuring", + "Scheytt", + "Schielke", + "Schieskow", + "Schildhauer", + "Schilling", + "Schima", + "Schimmer", + "Schindzielorz", + "Schirmer", + "Schirrmeister", + "Schlachter", + "Schlangen", + "Schlawitz", + "Schlechtweg", + "Schley", + "Schlicht", + "Schlitzer", + "Schmalzle", + "Schmid", + "Schmidt", + "Schmidtchen", + "Schmitt", + "Schmitz", + "Schmuhl", + "Schneider", + "Schnelting", + "Schnieder", + "Schniedermeier", + "Schnürer", + "Schoberg", + "Scholz", + "Schonberg", + "Schondelmaier", + "Schorr", + "Schott", + "Schottmann", + "Schouren", + "Schrader", + "Schramm", + "Schreck", + "Schreiber", + "Schreiner", + "Schreiter", + "Schroder", + "Schröder", + "Schuermann", + "Schuff", + "Schuhaj", + "Schuldt", + "Schult", + "Schulte", + "Schultz", + "Schultze", + "Schulz", + "Schulze", + "Schumacher", + "Schumann", + "Schupp", + "Schuri", + "Schuster", + "Schwab", + "Schwalm", + "Schwanbeck", + "Schwandke", + "Schwanitz", + "Schwarthoff", + "Schwartz", + "Schwarz", + "Schwarzer", + "Schwarzkopf", + "Schwarzmeier", + "Schwatlo", + "Schweisfurth", + "Schwennen", + "Schwerdtner", + "Schwidde", + "Schwirkschlies", + "Schwuchow", + "Schäfer", + "Schäffel", + "Schäffer", + "Schäning", + "Schöckel", + "Schönball", + "Schönbeck", + "Schönberg", + "Schönebeck", + "Schönenberger", + "Schönfeld", + "Schönherr", + "Schönlebe", + "Schötz", + "Schüler", + "Schüppel", + "Schütz", + "Schütze", + "Seeger", + "Seelig", + "Sehls", + "Seibold", + "Seidel", + "Seiders", + "Seigel", + "Seiler", + "Seitz", + "Semisch", + "Senkel", + "Sewald", + "Siebel", + "Siebert", + "Siegling", + "Sielemann", + "Siemon", + "Siener", + "Sievers", + "Siewert", + "Sihler", + "Sillah", + "Simon", + "Sinnhuber", + "Sischka", + "Skibicki", + "Sladek", + "Slotta", + "Smieja", + "Soboll", + "Sokolowski", + "Soller", + "Sollner", + "Sommer", + "Somssich", + "Sonn", + "Sonnabend", + "Spahn", + "Spank", + "Spelmeyer", + "Spiegelburg", + "Spielvogel", + "Spinner", + "Spitzmüller", + "Splinter", + "Sporrer", + "Sprenger", + "Spöttel", + "Stahl", + "Stang", + "Stanger", + "Stauss", + "Steding", + "Steffen", + "Steffny", + "Steidl", + "Steigauf", + "Stein", + "Steinecke", + "Steinert", + "Steinkamp", + "Steinmetz", + "Stelkens", + "Stengel", + "Stengl", + "Stenzel", + "Stepanov", + "Stephan", + "Stern", + "Steuk", + "Stief", + "Stifel", + "Stoll", + "Stolle", + "Stolz", + "Storl", + "Storp", + "Stoutjesdijk", + "Stratmann", + "Straub", + "Strausa", + "Streck", + "Streese", + "Strege", + "Streit", + "Streller", + "Strieder", + "Striezel", + "Strogies", + "Strohschank", + "Strunz", + "Strutz", + "Stube", + "Stöckert", + "Stöppler", + "Stöwer", + "Stürmer", + "Suffa", + "Sujew", + "Sussmann", + "Suthe", + "Sutschet", + "Swillims", + "Szendrei", + "Sören", + "Sürth", + "Tafelmeier", + "Tang", + "Tasche", + "Taufratshofer", + "Tegethof", + "Teichmann", + "Tepper", + "Terheiden", + "Terlecki", + "Teufel", + "Theele", + "Thieke", + "Thimm", + "Thiomas", + "Thomas", + "Thriene", + "Thränhardt", + "Thust", + "Thyssen", + "Thöne", + "Tidow", + "Tiedtke", + "Tietze", + "Tilgner", + "Tillack", + "Timmermann", + "Tischler", + "Tischmann", + "Tittman", + "Tivontschik", + "Tonat", + "Tonn", + "Trampeli", + "Trauth", + "Trautmann", + "Travan", + "Treff", + "Tremmel", + "Tress", + "Tsamonikian", + "Tschiers", + "Tschirch", + "Tuch", + "Tucholke", + "Tudow", + "Tuschmo", + "Tächl", + "Többen", + "Töpfer", + "Uhlemann", + "Uhlig", + "Uhrig", + "Uibel", + "Uliczka", + "Ullmann", + "Ullrich", + "Umbach", + "Umlauft", + "Umminger", + "Unger", + "Unterpaintner", + "Urban", + "Urbaniak", + "Urbansky", + "Urhig", + "Vahlensieck", + "Van", + "Vangermain", + "Vater", + "Venghaus", + "Verniest", + "Verzi", + "Vey", + "Viellehner", + "Vieweg", + "Voelkel", + "Vogel", + "Vogelgsang", + "Vogt", + "Voigt", + "Vokuhl", + "Volk", + "Volker", + "Volkmann", + "Von", + "Vona", + "Vontein", + "Wachenbrunner", + "Wachtel", + "Wagner", + "Waibel", + "Wakan", + "Waldmann", + "Wallner", + "Wallstab", + "Walter", + "Walther", + "Walton", + "Walz", + "Wanner", + "Wartenberg", + "Waschbüsch", + "Wassilew", + "Wassiluk", + "Weber", + "Wehrsen", + "Weidlich", + "Weidner", + "Weigel", + "Weight", + "Weiler", + "Weimer", + "Weis", + "Weiss", + "Weller", + "Welsch", + "Welz", + "Welzel", + "Weniger", + "Wenk", + "Werle", + "Werner", + "Werrmann", + "Wessel", + "Wessinghage", + "Weyel", + "Wezel", + "Wichmann", + "Wickert", + "Wiebe", + "Wiechmann", + "Wiegelmann", + "Wierig", + "Wiese", + "Wieser", + "Wilhelm", + "Wilky", + "Will", + "Willwacher", + "Wilts", + "Wimmer", + "Winkelmann", + "Winkler", + "Winter", + "Wischek", + "Wischer", + "Wissing", + "Wittich", + "Wittl", + "Wolf", + "Wolfarth", + "Wolff", + "Wollenberg", + "Wollmann", + "Woytkowska", + "Wujak", + "Wurm", + "Wyludda", + "Wölpert", + "Wöschler", + "Wühn", + "Wünsche", + "Zach", + "Zaczkiewicz", + "Zahn", + "Zaituc", + "Zandt", + "Zanner", + "Zapletal", + "Zauber", + "Zeidler", + "Zekl", + "Zender", + "Zeuch", + "Zeyen", + "Zeyhle", + "Ziegler", + "Zimanyi", + "Zimmer", + "Zimmermann", + "Zinser", + "Zintl", + "Zipp", + "Zipse", + "Zschunke", + "Zuber", + "Zwiener", + "Zümsande", + "Östringer", + "Überacker", +}; + +const std::array austrianMalePrefixes{"Herr", "Dr.", "Prof. Dr."}; + +const std::array austrianFemalePrefixes{"Frau", "Dr.", "Prof. Dr."}; + +const NameFormats austrianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 5}}}; + +const PeopleNames austrianPeopleNames{{austrianMaleFirstNames, austrianLastNames, austrianMalePrefixes, {}}, + {austrianFemaleFirstNames, austrianLastNames, austrianFemalePrefixes, {}}, + austrianNameFormats}; // Azerbaijan - const std::array azerbaijaniMaleFirstNames = { - "Anar", - "Amid", - "Afəl", - "Abbas", - "Abdulla", - "Adil", - "Akif", - "Aqil", - "Bəhram", - "Nurlan", - "Rafiq", - "Tərlan", - "Zaur", - "Emin", - "Emil", - "Kamran", - "Elnur", - "Natiq", - "Rəşad", - "Rəşid", - "Tahir", - "Əhməd", - "Zahir", - "İlham", - "İlqar", - "Nahid", - "Nihad", - "Faiq", - "İxtiyar", - "Şəhriyar", - "Şaiq", - "Bəxtiyar", - "Bəhruz", - "Tunar", - "Nadir", - }; - - const std::array azerbaijaniFemaleFirstNames = { - "Anna", - "Adeliya", - "Afaq", - "Afət", - "Afərim", - "Aidə", - "Aygün", - "Aynur", - "Alsu", - "Ayan", - "Aytən", - "Aygül", - "Aydan", - "Aylin", - "Bahar", - "Banu", - "Bəyaz", - "Billurə", - "Cansu", - "Ceyla", - "Damla", - "Dəniz", - "Diana", - "Dilarə", - "Ella", - "Elza", - "Elyanora", - "Ellada", - "Elvira", - "Elnarə", - "Esmira", - "Estella", - "Fatimə", - "Fəxriyyə", - "Fərəh", - "Fərqanə", - "Fidan", - "Firuzə", - "Gövhər", - "Günay", - "Gülay", - "Gülçin", - "Gülər", - "Gülsüm", - "Humay", - "Hüriyə", - "Hülya", - "Jalə", - "Jasmin", - "Kübra", - "Ləman", - "Lamiyə", - "Lalə", - "Liliya", - "Laura", - "Leyla", - "Maya", - "Mehriban", - "Mələk", - "Nuray", - "Nurgün", - "Nərgiz", - "Nigar", - "Ofelya", - "Pəri", - "Röya", - "Səbinə", - "Selcan", - "Tansu", - "Tuba", - "Ülviyyə", - "Ulduz", - "Ülkər", - }; - - const std::array azerbaijaniMaleLastNames = { - "Əhmədov", - "Ələkbərov", - "Əliyev", - "Vəliyev", - "Soltanov", - "Quliyev", - "Məmmədov", - "Xəlilov", - "Nəzərov", - "Rəhimov", - }; - - const std::array azerbaijaniFemaleLastNames = { - "Qasımova", - "Əfəndiyeva", - "Soltanova", - "Abdullayeva", - "Rəşidova", - "Ələkbərova", - "Əliyeva", - "Tahirova", - "Seyidova", - "Vəsiyeva", - }; - - const NameFormats azerbaijaniNameFormats{{ - {"{lastName} {firstName}", 1}, - {"{firstName} {lastName}", 1}, - }}; - - const PeopleNames azerbaijaniPeopleNames{{azerbaijaniMaleFirstNames, - azerbaijaniMaleLastNames, {}, {}}, - {azerbaijaniFemaleFirstNames, azerbaijaniFemaleLastNames, {}, - {}}, - azerbaijaniNameFormats}; +const std::array azerbaijaniMaleFirstNames = { + "Anar", "Amid", "Afəl", "Abbas", "Abdulla", "Adil", "Akif", "Aqil", "Bəhram", + "Nurlan", "Rafiq", "Tərlan", "Zaur", "Emin", "Emil", "Kamran", "Elnur", "Natiq", + "Rəşad", "Rəşid", "Tahir", "Əhməd", "Zahir", "İlham", "İlqar", "Nahid", "Nihad", + "Faiq", "İxtiyar", "Şəhriyar", "Şaiq", "Bəxtiyar", "Bəhruz", "Tunar", "Nadir", +}; + +const std::array azerbaijaniFemaleFirstNames = { + "Anna", "Adeliya", "Afaq", "Afət", "Afərim", "Aidə", "Aygün", "Aynur", "Alsu", "Ayan", + "Aytən", "Aygül", "Aydan", "Aylin", "Bahar", "Banu", "Bəyaz", "Billurə", "Cansu", "Ceyla", + "Damla", "Dəniz", "Diana", "Dilarə", "Ella", "Elza", "Elyanora", "Ellada", "Elvira", "Elnarə", + "Esmira", "Estella", "Fatimə", "Fəxriyyə", "Fərəh", "Fərqanə", "Fidan", "Firuzə", "Gövhər", "Günay", + "Gülay", "Gülçin", "Gülər", "Gülsüm", "Humay", "Hüriyə", "Hülya", "Jalə", "Jasmin", "Kübra", + "Ləman", "Lamiyə", "Lalə", "Liliya", "Laura", "Leyla", "Maya", "Mehriban", "Mələk", "Nuray", + "Nurgün", "Nərgiz", "Nigar", "Ofelya", "Pəri", "Röya", "Səbinə", "Selcan", "Tansu", "Tuba", + "Ülviyyə", "Ulduz", "Ülkər", +}; + +const std::array azerbaijaniMaleLastNames = { + "Əhmədov", "Ələkbərov", "Əliyev", "Vəliyev", "Soltanov", "Quliyev", "Məmmədov", "Xəlilov", "Nəzərov", "Rəhimov", +}; + +const std::array azerbaijaniFemaleLastNames = { + "Qasımova", "Əfəndiyeva", "Soltanova", "Abdullayeva", "Rəşidova", + "Ələkbərova", "Əliyeva", "Tahirova", "Seyidova", "Vəsiyeva", +}; + +const NameFormats azerbaijaniNameFormats{{ + {"{lastName} {firstName}", 1}, + {"{firstName} {lastName}", 1}, +}}; + +const PeopleNames azerbaijaniPeopleNames{{azerbaijaniMaleFirstNames, azerbaijaniMaleLastNames, {}, {}}, + {azerbaijaniFemaleFirstNames, azerbaijaniFemaleLastNames, {}, {}}, + azerbaijaniNameFormats}; // Belarus - const std::array belarusianMaleFirstNames = { - "Sergey", - "Andrey", - "Aleksandr", - "Dmitriy", - "Vladimir", - "Alexander", - "Pavel", - "Aleksey", - "Evgeniy", - "Dmitry", - "Igor", - "Nikolay", - "Maksim", - "Ivan", - "Artyom", - "Mikhail", - "Alexey", - "Ilya", - "Oleg", - "Viktor", - "Roman", - "Anton", - "Vadim", - "Kirill", - "Yuriy", - "Maxim", - "Evgeny", - "Vitaliy", - "Egor", - "Vladislav", - "Konstantin", - "Artem", - "Vitaly", - "Stanislav", - "Ruslan", - "Artur", - "Valeriy", - "Yury", - "Vyacheslav", - "Gennadiy", - "Anatoliy", - "Petr", - "Leonid", - "Daniil", - "Vasily", - "Anatoly", - "Eduard", - "Valentin", - "Gleb", - "Danil", - "Yaroslav", - "Boris", - "Timofey", - "Matvey", - "Stepan", - "Bogdan", - "Arseniy", - "Mark", - "Georgiy", - "Timur", - "Svyatoslav", - "German", - "Andrei", - "Grigory", - "Fedor", - "Sergei", - "Kiril", - "Nazar", - "David", - "Ignat", - "Alex", - "Marat", - "Georgy", - "Rodion", - "Arkadiy", - "Rustam", - "Aleks", - "Alexandr", - "Rostislav", - "Albert", - "Sergej", - "Semen", - "Taras", - "Lev", - "Philip", - "Miroslav", - "Robert", - "Vsevolod", - "Ales", - "Renat", - "Filipp", - "Edgar", - "Vital", - "Erik", - "Alik", - "Andrej", - "Alexandar", - "Aleksander", - "Aleksandar", - "Adam", - "Victor", - "Edvard", - "Ali", - "Daniel", - "Arsen", - "Dinis", - "Martin", - "Aleksei", - "Iosif", - "Emil", - "Mihail", - "Nikolai", - "Mikola", - "Eldar", - "Leon", - "Arnold", - "Ernest", - "Vasil", - "Murat", - "Vitali", - "Nick", - "Alexei", - "Vladimer", - "Eugene", - "Aleksej", - "Richard", - "Kris", - "Miron", - "Zhan", - "Dmitri", - "Stefan", - "Aliaksandr", - "Samir", - "Serge", - "Dmitrij", - "Rinat", - "Angel", - "Sasa", - "Dzmitry", - "Dominik", - "Andre", - "Marek", - "Petro", - "John", - "Serafim", - "Milan", - "Paul", - "Viktar", - "Feliks", - "Damir", - "Arslan", - "Felix", - "Tomas", - "Tata", - "Raman", - "Armen", - "Rafael", - "Valdemar", - "Ramil", - "Akim", - "Adrian", - "Alan", - "Ashot", - "Andrian", - "Sergio", - "Karim", - "Tom", - "Arman", - "Vitalii", - "Jack", - "Tigran", - "Aziz", - "Peter", - "Oskar", - "Dimitry", - "Uladzimir", - "Nikolas", - "Yanik", - "Sem", - "Murad", - "Illya", - "Filip", - "Suleyman", - "Siarhei", - "Evgeni", - "Artiom", - "Sam", - "Andry", - "Vasili", - "Dimitriy", - "Adel", - "Jan", - "Aslan", - "Aliaksei", - "Patrik", - "Romeo", - "Elvin", - "Anatoli", - "Kristian", - "Zaur", - "Ismail", - "Aram", - "Romuald", - "Arthur", - "Amir", - "Sancho", - "Andriy", - "Shamil", - "George", - "Farid", - "Antony", - "Karl", - "Marsel", - "Ostap", - "Ilyas", - "Mustafa", - "Sergiy", - "Alfred", - "Ahmed", - "Bob", - "Said", - "Simon", - "Magomed", - "Deni", - "Iliya", - "Yurii", - "Alen", - "Nil", - "Jon", - "Rafik", - "Emin", - "Sashko", - "Ruben", - "Kamil", - "Gevorg", - "Ihar", - "Aleh", - "Slavomir", - "Leonard", - "Pol", - "Ben", - "Ahmet", - "Tony", - "Di", - "Rudolf", - "Abram", - "Omar", - "Dionis", - "Markus", - "Chris", - "Edward", - "Kevin", - "Gor", - "Michail", - "Luka", - "Samuil", - "Gabriel", - "Bladimir", - "Nikolaj", - "Ramin", - "Natan", - "Edvin", - "Adolf", - "Rasim", - "Sascha", - "Antoni", - "Raul", - "Zurab", - "Georg", - "James", - "Frank", - "Andreu", - "Eugen", - "Ramiz", - "Niko", - "Donat", - "Papa", - "Amin", - "Sultan", - "Yegor", - "Mir", - "Oleksandr", - "Fred", - "Ahmad", - "Mansur", - "Alessandro", - "Pan", - "Pavlo", - "Samvel", - "Just", - "Anatolii", - "Eric", - "Makha", - "Sergy", - "Olexandr", - "Ilja", - "Kemal", - "Mehmet", - "Emir", - "Rauf", - "Nail", - "Pablo", - "William", - "Musa", - "Ibrahim", - "Mohammad", - "Ladislav", - "Wiktor", - "Rashid", - "Dani", - "Da", - "Levon", - "Arif", - "Ronald", - "Salim", - "Aron", - "Mohamad", - "Vakhtang", - "Suren", - "Vazgen", - "Anis", - "Luis", - "Kosta", - "Valerii", - "Patrick", - "Elvis", - "Rashad", - "Dzhamal", - "Dzianis", - "Mikhaylo", - "Vardan", - "Narek", - "Pedro", - "Migel", - "Irakli", - "Alexy", - "Mohammed", - "Edgard", - "Levan", - "Pawel", - "Parviz", - "Abdul", - "Andranik", - "Asel", - "Svetoslav", - "Dante", - "Yunus", - "Gospodin", - "Arseni", - "Wladimir", - }; - - const std::array belarusianFemaleFirstNames = { - "Olga", - "Tatyana", - "Ekaterina", - "Natalya", - "Elena", - "Anastasiya", - "Irina", - "Svetlana", - "Anna", - "Marina", - "Darya", - "Denis", - "Viktoriya", - "Mariya", - "Yuliya", - "Kristina", - "Anastasia", - "Nikita", - "Alina", - "Veronika", - "Lyudmila", - "Yulia", - "Nadezhda", - "Viktoria", - "Anya", - "Alyona", - "Aleksandra", - "Elizaveta", - "Yana", - "Diana", - "Valentina", - "Galina", - "Kseniya", - "Inna", - "Valeriya", - "Polina", - "Karina", - "Maria", - "Oksana", - "Oxana", - "Margarita", - "Alexandra", - "Alla", - "Evgeniya", - "Angelina", - "Sasha", - "Alena", - "Lyubov", - "Zhanna", - "Larisa", - "Olesya", - "Nina", - "Tamara", - "Vera", - "Zhenya", - "Ksenia", - "Valeria", - "Evgenia", - "Natalia", - "Anzhelika", - "Nataliya", - "Nika", - "Arina", - "Ulyana", - "Valery", - "Snezhana", - "Violetta", - "Danila", - "Anzhela", - "Ilona", - "Yan", - "Alisa", - "Antonina", - "Milana", - "Inga", - "Vladislava", - "Marta", - "Lilia", - "Karolina", - "Sofiya", - "Liliya", - "Sanya", - "Dina", - "Kira", - "Zoya", - "Lidiya", - "Inessa", - "Raisa", - "Yanina", - "Lina", - "Varvara", - "Zinaida", - "Elvira", - "Sofya", - "Mayya", - "Yuliana", - "Darina", - "Mila", - "Eva", - "Lidia", - "Dana", - "Vasilisa", - "Albina", - "Milena", - "Lilya", - "Asya", - "Lika", - "Sofia", - "Nelli", - "Regina", - "Lana", - "Lolita", - "Vitalina", - "Sashka", - "Zlata", - "Evelina", - "Sabina", - "Julia", - "Elina", - "Marianna", - "Renata", - "Liana", - "Yulianna", - "Rimma", - "Inka", - "Vasilina", - "Ruslana", - "Kate", - "Anita", - "Tina", - "Tatiana", - "Emma", - "Zarina", - "Daria", - "Miroslava", - "Lada", - "Lora", - "Alevtina", - "Ilonka", - "Irena", - "Eleonora", - "Taisa", - "Nadka", - "Sandra", - "Yaroslava", - "Roza", - "Maryana", - "Victoria", - "Taisia", - "Erika", - "Veta", - "Agata", - "Dominika", - "Rina", - "Ann", - "Katrina", - "Faina", - "Viola", - "Mira", - "Anfisa", - "Liya", - "Natallia", - "Vitaliya", - "Dinara", - "Kamilla", - "Vitalia", - "Mari", - "Tatsiana", - "Verka", - "Leyla", - "Elmira", - "Danuta", - "Emiliya", - "Tereza", - "Lia", - "Emilia", - "Stella", - "Helen", - "Sabrina", - "Dayana", - "Amina", - "Maya", - "Dariya", - "Tania", - "Nonna", - "Dinka", - "Violeta", - "Stanislava", - "Lara", - "Dan", - "Luiza", - "Kamila", - "Klavdiya", - "Nastia", - "Mary", - "Ludmila", - "Alesia", - "Katarina", - "Ninel", - "Nadin", - "Malvina", - "Yulian", - "Katia", - "Adelina", - "Elka", - "Rada", - "Ariana", - "Gulnara", - "Syuzanna", - "Aksana", - "Karen", - "Teresa", - "Liliana", - "Ivanna", - "Ada", - "Bella", - "Elza", - "Alexa", - "Meri", - "Linda", - "Anuta", - "Iya", - "Tonka", - "Laura", - "Kim", - "Nadia", - "Marika", - "Lisa", - "Christina", - "Maryan", - "Izabella", - "Yuri", - "Nikola", - "Ariadna", - "Daniela", - "Hanna", - "Glafira", - "Monika", - "Ina", - "Lili", - "Valeri", - "Ilia", - "Vanda", - "Snezhanka", - "Ana", - "Iryna", - "Sara", - "Alisha", - "Fatima", - "Elen", - "Danka", - "Ivona", - "Nataly", - "Anet", - "Sana", - "Anika", - "Adriana", - "Madina", - "Nona", - "Edita", - "Helena", - "Aida", - "Mishel", - "Zena", - "Bogdana", - "Aleksandrina", - "Elizabet", - "Samira", - "Pavlina", - "Ganna", - "Irma", - "Slavka", - "Elizabeth", - "Eliza", - "Darinka", - "Ania", - "Stefaniya", - "Nelya", - "Beata", - "Ani", - "Jane", - "Venera", - "Veronica", - "Sania", - "Angelika", - "Katy", - "Sima", - "Mariyka", - "Tanja", - "Stefania", - "Sava", - "Ioanna", - "Alice", - "Pavla", - "Nella", - "Vania", - "Yanis", - "Li", - "Tatjana", - "Annet", - "Mama", - "Gala", - "Klara", - "Sacha", - "Vanessa", - "Kati", - "Natalie", - "Mariana", - "Nana", - "Nadzeya", - "Ya", - "Islam", - "Radmila", - "Ayna", - "Nila", - "Tamila", - "Roksana", - "Katja", - "Petra", - "Dennis", - "Mika", - "Beronika", - "Arianna", - "Angela", - "Helga", - "Verona", - "Zara", - "Viktoryia", - "Elis", - "Victoriya", - "Jana", - "Alexandrina", - "Mariam", - "Liudmila", - "Tinka", - "Juli", - "Lyubka", - "Dunya", - "Emili", - "Amira", - "Dara", - "Roxana", - "Tana", - "Anastacia", - "Barbara", - "Maryna", - "Lady", - "Aliona", - "Halina", - "Nelly", - }; - - const std::array belarusianMaleLastNames = { - "Ivanov", - "Novik", - "Zhuk", - "Moroz", - "Petrov", - "Novikov", - "Kravchenko", - "Kovalenko", - "Makarevich", - "Kovalchuk", - "Karpovich", - "Pashkevich", - "Kozlov", - "Volkov", - "Shevchenko", - "Kotov", - "Klimovich", - "Morozov", - "Smirnov", - "Bondarenko", - "Stankevich", - "Tarasevich", - "Marchenko", - "Zaytsev", - "Lukashevich", - "Kot", - "Savchenko", - "Bogdanovich", - "Pinchuk", - "Kovalyov", - "Boyko", - "Kuzmich", - "Melnik", - "Korol", - "Matskevich", - "Sinkevich", - "Bondar", - "Pavlovich", - "Petrovich", - "Melnikov", - "Kazak", - "Markevich", - "Romanov", - "Borisevich", - "Sidorenko", - "Yushkevich", - "Kovalevich", - "Kozlovsky", - "Zayats", - "Kuznetsov", - "Abramovich", - "Romanenko", - "Dashkevich", - "Yurchenko", - "Sokolov", - "Borisenko", - "Kovalev", - "Rusak", - "Makarenko", - "Adamovich", - "Poznyak", - "Drozd", - "Kozel", - "Ignatovich", - "Khomich", - "Vorobey", - "Kravchuk", - "Romanyuk", - "Baranov", - "Shevchuk", - "Dubovik", - "Vasilevsky", - "Akulich", - "Kisel", - "Frolov", - "Romanovich", - "Savchuk", - "Sakovich", - "Goncharov", - "Popov", - "Mironov", - "Orlov", - "Kulik", - "Murashko", - "Golub", - "Pavlov", - "Gorbach", - "Gavrilenko", - "Andreev", - "Vashkevich", - "Timoshenko", - "Vasilenko", - "Solovey", - "Makarov", - "Vasilevich", - "Sidorovich", - "Prokopovich", - "Kravtsov", - "Lis", - "Zhdanovich", - "Kholod", - "Fedorovich", - "Matusevich", - "Gerasimovich", - "Nikitin", - "Zhukov", - "Yaroshevich", - "Mikhaylov", - "Yurkevich", - "Zakharenko", - "Bely", - "Burak", - "Demidovich", - "Volk", - "Shinkevich", - "Zhukovsky", - "Gurinovich", - "Belov", - "Naumenko", - "Shpak", - "Sergeev", - "Koval", - "Golovach", - "Mitskevich", - "Kovalevsky", - "Nesterovich", - "Prikhodko", - "Medvedev", - "Meleshko", - "Kasperovich", - "Stepanov", - "Korotkevich", - "Alexandrovich", - "Lebedev", - "Baranovsky", - "Titov", - "Radkevich", - "Prokopenko", - "Ignatenko", - "Kazakevich", - "Savich", - "Yakimovich", - "Kachan", - "Sergeevich", - "Ermakovich", - "Nikitenko", - "Babich", - "Verenich", - "Davidovich", - "Yaskevich", - "Komar", - "Nikolaev", - "Grinevich", - "Aleksandrovich", - "Sokolovsky", - "Potapenko", - "Savitsky", - "Kononovich", - "Kuntsevich", - "Marchuk", - "Egorov", - "Urbanovich", - "Belous", - "Gayduk", - "Semashko", - "Kruk", - "Chernyavsky", - "Savko", - "Drozdov", - "Nikolaevich", - "Kulesh", - "Korzun", - "Antonovich", - "Sushko", - "Leshkevich", - "Kolesnik", - "Tarasenko", - "Karpenko", - "Ermolenko", - "Sokol", - "Antonov", - "Radyuk", - "Loyko", - "Romanovsky", - "Vasilyev", - "Vasilev", - "Grib", - "Belyy", - "Gonchar", - "Leonovich", - "Kondratenko", - "Bondarev", - "Sobol", - "Nesterenko", - "Semyonov", - "Kostyukevich", - "Malinovsky", - "Vladimirovich", - "Bogdanov", - "Denisenko", - "Astapenko", - "Petkevich", - "Gromyko", - "Viktorovich", - "Petrovsky", - "Yakovlev", - "Kostyuk", - "Polyakov", - "Pavlovsky", - "Shevtsov", - "Stasevich", - "Lyakh", - "Sadovsky", - "Butko", - "Belko", - "Golubev", - "Martinovich", - "Kondratovich", - "Karpov", - "Yanushkevich", - "German", - "Mikulich", - "Romanchuk", - "Zakharov", - "Senko", - "Tarasyuk", - "Borovik", - "Velichko", - "Reut", - "Gulevich", - "Yankovskaya", - "Chernyak", - "Gritsuk", - "Shilo", - "Filipovich", - "Osipenko", - "Senkevich", - "Antonenko", - "Korsak", - "Tereshko", - "Levchuk", - "Borisov", - "Panasyuk", - "Gritskevich", - "Sidorov", - "Voytovich", - "Fedorenko", - "Dudko", - "Ivashkevich", - "Kolesnikova", - "Nazarenko", - "Moiseenko", - "Tarasov", - "Rudko", - "Solovyov", - "Lavrinovich", - "Savitskiy", - "Parkhomenko", - "Mikhalevich", - "Petrenko", - "Korolyov", - }; - - const std::array belarusianFemaleLastNames = { - "Ivanova", - "Novikova", - "Kotova", - "Volkova", - "Petrova", - "Morozova", - "Smirnova", - "Kozlova", - "Romanova", - "Mironova", - "Zaytseva", - "Kovalyova", - "Savitskaya", - "Melnikova", - "Kuznetsova", - "Andreeva", - "Kovaleva", - "Vasilevskaya", - "Sokolova", - "Sergeeva", - "Goncharova", - "Orlova", - "Pavlova", - "Mikhaylova", - "Kozlovskaya", - "Frolova", - "Kravtsova", - "Nikitina", - "Lebedeva", - "Malinovskaya", - "Sokolovskaya", - "Kovalevskaya", - "Belaya", - "Vysotskaya", - "Novitskaya", - "Vasileva", - "Titova", - "Vishnevskaya", - "Makarova", - "Baranova", - "Medvedeva", - "Zhukovskaya", - "Shulga", - "Zhukova", - "Filatova", - "Belova", - "Bogdanova", - "Popova", - "Nikolaeva", - "Stepanova", - "Baranovskaya", - "Romanovskaya", - "Polyakova", - "Soroka", - "Chernyavskaya", - "Yakovleva", - "Golubeva", - "Aleksandrova", - "Sadovskaya", - "Matveeva", - "Ermakova", - "Starovoytova", - "Pavlovskaya", - "Drozdova", - "Semyonova", - "Antonova", - "Lyubimova", - "Petrovskaya", - "Sergeevna", - "Vasilyeva", - "Tkachenko", - "Solovyova", - "Shevtsova", - "Fyodorova", - "Starovoytov", - "Korolyova", - "Alexandrova", - "Zakharova", - "Tarasova", - "Koleda", - "Egorova", - "Rudenko", - "Belskaya", - "Borisova", - "Bondareva", - "Emelyanova", - "Kazakova", - "Markova", - "Litvinova", - }; - - const NameFormats belarusianNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames belarusianPeopleNames{{belarusianMaleFirstNames, - belarusianMaleLastNames, {}, {}}, - {belarusianFemaleFirstNames, belarusianFemaleLastNames, {}, {}}, - belarusianNameFormats}; +const std::array belarusianMaleFirstNames = { + "Sergey", "Andrey", "Aleksandr", "Dmitriy", "Vladimir", "Alexander", "Pavel", "Aleksey", + "Evgeniy", "Dmitry", "Igor", "Nikolay", "Maksim", "Ivan", "Artyom", "Mikhail", + "Alexey", "Ilya", "Oleg", "Viktor", "Roman", "Anton", "Vadim", "Kirill", + "Yuriy", "Maxim", "Evgeny", "Vitaliy", "Egor", "Vladislav", "Konstantin", "Artem", + "Vitaly", "Stanislav", "Ruslan", "Artur", "Valeriy", "Yury", "Vyacheslav", "Gennadiy", + "Anatoliy", "Petr", "Leonid", "Daniil", "Vasily", "Anatoly", "Eduard", "Valentin", + "Gleb", "Danil", "Yaroslav", "Boris", "Timofey", "Matvey", "Stepan", "Bogdan", + "Arseniy", "Mark", "Georgiy", "Timur", "Svyatoslav", "German", "Andrei", "Grigory", + "Fedor", "Sergei", "Kiril", "Nazar", "David", "Ignat", "Alex", "Marat", + "Georgy", "Rodion", "Arkadiy", "Rustam", "Aleks", "Alexandr", "Rostislav", "Albert", + "Sergej", "Semen", "Taras", "Lev", "Philip", "Miroslav", "Robert", "Vsevolod", + "Ales", "Renat", "Filipp", "Edgar", "Vital", "Erik", "Alik", "Andrej", + "Alexandar", "Aleksander", "Aleksandar", "Adam", "Victor", "Edvard", "Ali", "Daniel", + "Arsen", "Dinis", "Martin", "Aleksei", "Iosif", "Emil", "Mihail", "Nikolai", + "Mikola", "Eldar", "Leon", "Arnold", "Ernest", "Vasil", "Murat", "Vitali", + "Nick", "Alexei", "Vladimer", "Eugene", "Aleksej", "Richard", "Kris", "Miron", + "Zhan", "Dmitri", "Stefan", "Aliaksandr", "Samir", "Serge", "Dmitrij", "Rinat", + "Angel", "Sasa", "Dzmitry", "Dominik", "Andre", "Marek", "Petro", "John", + "Serafim", "Milan", "Paul", "Viktar", "Feliks", "Damir", "Arslan", "Felix", + "Tomas", "Tata", "Raman", "Armen", "Rafael", "Valdemar", "Ramil", "Akim", + "Adrian", "Alan", "Ashot", "Andrian", "Sergio", "Karim", "Tom", "Arman", + "Vitalii", "Jack", "Tigran", "Aziz", "Peter", "Oskar", "Dimitry", "Uladzimir", + "Nikolas", "Yanik", "Sem", "Murad", "Illya", "Filip", "Suleyman", "Siarhei", + "Evgeni", "Artiom", "Sam", "Andry", "Vasili", "Dimitriy", "Adel", "Jan", + "Aslan", "Aliaksei", "Patrik", "Romeo", "Elvin", "Anatoli", "Kristian", "Zaur", + "Ismail", "Aram", "Romuald", "Arthur", "Amir", "Sancho", "Andriy", "Shamil", + "George", "Farid", "Antony", "Karl", "Marsel", "Ostap", "Ilyas", "Mustafa", + "Sergiy", "Alfred", "Ahmed", "Bob", "Said", "Simon", "Magomed", "Deni", + "Iliya", "Yurii", "Alen", "Nil", "Jon", "Rafik", "Emin", "Sashko", + "Ruben", "Kamil", "Gevorg", "Ihar", "Aleh", "Slavomir", "Leonard", "Pol", + "Ben", "Ahmet", "Tony", "Di", "Rudolf", "Abram", "Omar", "Dionis", + "Markus", "Chris", "Edward", "Kevin", "Gor", "Michail", "Luka", "Samuil", + "Gabriel", "Bladimir", "Nikolaj", "Ramin", "Natan", "Edvin", "Adolf", "Rasim", + "Sascha", "Antoni", "Raul", "Zurab", "Georg", "James", "Frank", "Andreu", + "Eugen", "Ramiz", "Niko", "Donat", "Papa", "Amin", "Sultan", "Yegor", + "Mir", "Oleksandr", "Fred", "Ahmad", "Mansur", "Alessandro", "Pan", "Pavlo", + "Samvel", "Just", "Anatolii", "Eric", "Makha", "Sergy", "Olexandr", "Ilja", + "Kemal", "Mehmet", "Emir", "Rauf", "Nail", "Pablo", "William", "Musa", + "Ibrahim", "Mohammad", "Ladislav", "Wiktor", "Rashid", "Dani", "Da", "Levon", + "Arif", "Ronald", "Salim", "Aron", "Mohamad", "Vakhtang", "Suren", "Vazgen", + "Anis", "Luis", "Kosta", "Valerii", "Patrick", "Elvis", "Rashad", "Dzhamal", + "Dzianis", "Mikhaylo", "Vardan", "Narek", "Pedro", "Migel", "Irakli", "Alexy", + "Mohammed", "Edgard", "Levan", "Pawel", "Parviz", "Abdul", "Andranik", "Asel", + "Svetoslav", "Dante", "Yunus", "Gospodin", "Arseni", "Wladimir", +}; + +const std::array belarusianFemaleFirstNames = { + "Olga", "Tatyana", "Ekaterina", "Natalya", "Elena", "Anastasiya", "Irina", "Svetlana", + "Anna", "Marina", "Darya", "Denis", "Viktoriya", "Mariya", "Yuliya", "Kristina", + "Anastasia", "Nikita", "Alina", "Veronika", "Lyudmila", "Yulia", "Nadezhda", "Viktoria", + "Anya", "Alyona", "Aleksandra", "Elizaveta", "Yana", "Diana", "Valentina", "Galina", + "Kseniya", "Inna", "Valeriya", "Polina", "Karina", "Maria", "Oksana", "Oxana", + "Margarita", "Alexandra", "Alla", "Evgeniya", "Angelina", "Sasha", "Alena", "Lyubov", + "Zhanna", "Larisa", "Olesya", "Nina", "Tamara", "Vera", "Zhenya", "Ksenia", + "Valeria", "Evgenia", "Natalia", "Anzhelika", "Nataliya", "Nika", "Arina", "Ulyana", + "Valery", "Snezhana", "Violetta", "Danila", "Anzhela", "Ilona", "Yan", "Alisa", + "Antonina", "Milana", "Inga", "Vladislava", "Marta", "Lilia", "Karolina", "Sofiya", + "Liliya", "Sanya", "Dina", "Kira", "Zoya", "Lidiya", "Inessa", "Raisa", + "Yanina", "Lina", "Varvara", "Zinaida", "Elvira", "Sofya", "Mayya", "Yuliana", + "Darina", "Mila", "Eva", "Lidia", "Dana", "Vasilisa", "Albina", "Milena", + "Lilya", "Asya", "Lika", "Sofia", "Nelli", "Regina", "Lana", "Lolita", + "Vitalina", "Sashka", "Zlata", "Evelina", "Sabina", "Julia", "Elina", "Marianna", + "Renata", "Liana", "Yulianna", "Rimma", "Inka", "Vasilina", "Ruslana", "Kate", + "Anita", "Tina", "Tatiana", "Emma", "Zarina", "Daria", "Miroslava", "Lada", + "Lora", "Alevtina", "Ilonka", "Irena", "Eleonora", "Taisa", "Nadka", "Sandra", + "Yaroslava", "Roza", "Maryana", "Victoria", "Taisia", "Erika", "Veta", "Agata", + "Dominika", "Rina", "Ann", "Katrina", "Faina", "Viola", "Mira", "Anfisa", + "Liya", "Natallia", "Vitaliya", "Dinara", "Kamilla", "Vitalia", "Mari", "Tatsiana", + "Verka", "Leyla", "Elmira", "Danuta", "Emiliya", "Tereza", "Lia", "Emilia", + "Stella", "Helen", "Sabrina", "Dayana", "Amina", "Maya", "Dariya", "Tania", + "Nonna", "Dinka", "Violeta", "Stanislava", "Lara", "Dan", "Luiza", "Kamila", + "Klavdiya", "Nastia", "Mary", "Ludmila", "Alesia", "Katarina", "Ninel", "Nadin", + "Malvina", "Yulian", "Katia", "Adelina", "Elka", "Rada", "Ariana", "Gulnara", + "Syuzanna", "Aksana", "Karen", "Teresa", "Liliana", "Ivanna", "Ada", "Bella", + "Elza", "Alexa", "Meri", "Linda", "Anuta", "Iya", "Tonka", "Laura", + "Kim", "Nadia", "Marika", "Lisa", "Christina", "Maryan", "Izabella", "Yuri", + "Nikola", "Ariadna", "Daniela", "Hanna", "Glafira", "Monika", "Ina", "Lili", + "Valeri", "Ilia", "Vanda", "Snezhanka", "Ana", "Iryna", "Sara", "Alisha", + "Fatima", "Elen", "Danka", "Ivona", "Nataly", "Anet", "Sana", "Anika", + "Adriana", "Madina", "Nona", "Edita", "Helena", "Aida", "Mishel", "Zena", + "Bogdana", "Aleksandrina", "Elizabet", "Samira", "Pavlina", "Ganna", "Irma", "Slavka", + "Elizabeth", "Eliza", "Darinka", "Ania", "Stefaniya", "Nelya", "Beata", "Ani", + "Jane", "Venera", "Veronica", "Sania", "Angelika", "Katy", "Sima", "Mariyka", + "Tanja", "Stefania", "Sava", "Ioanna", "Alice", "Pavla", "Nella", "Vania", + "Yanis", "Li", "Tatjana", "Annet", "Mama", "Gala", "Klara", "Sacha", + "Vanessa", "Kati", "Natalie", "Mariana", "Nana", "Nadzeya", "Ya", "Islam", + "Radmila", "Ayna", "Nila", "Tamila", "Roksana", "Katja", "Petra", "Dennis", + "Mika", "Beronika", "Arianna", "Angela", "Helga", "Verona", "Zara", "Viktoryia", + "Elis", "Victoriya", "Jana", "Alexandrina", "Mariam", "Liudmila", "Tinka", "Juli", + "Lyubka", "Dunya", "Emili", "Amira", "Dara", "Roxana", "Tana", "Anastacia", + "Barbara", "Maryna", "Lady", "Aliona", "Halina", "Nelly", +}; + +const std::array belarusianMaleLastNames = { + "Ivanov", "Novik", "Zhuk", "Moroz", "Petrov", "Novikov", "Kravchenko", + "Kovalenko", "Makarevich", "Kovalchuk", "Karpovich", "Pashkevich", "Kozlov", "Volkov", + "Shevchenko", "Kotov", "Klimovich", "Morozov", "Smirnov", "Bondarenko", "Stankevich", + "Tarasevich", "Marchenko", "Zaytsev", "Lukashevich", "Kot", "Savchenko", "Bogdanovich", + "Pinchuk", "Kovalyov", "Boyko", "Kuzmich", "Melnik", "Korol", "Matskevich", + "Sinkevich", "Bondar", "Pavlovich", "Petrovich", "Melnikov", "Kazak", "Markevich", + "Romanov", "Borisevich", "Sidorenko", "Yushkevich", "Kovalevich", "Kozlovsky", "Zayats", + "Kuznetsov", "Abramovich", "Romanenko", "Dashkevich", "Yurchenko", "Sokolov", "Borisenko", + "Kovalev", "Rusak", "Makarenko", "Adamovich", "Poznyak", "Drozd", "Kozel", + "Ignatovich", "Khomich", "Vorobey", "Kravchuk", "Romanyuk", "Baranov", "Shevchuk", + "Dubovik", "Vasilevsky", "Akulich", "Kisel", "Frolov", "Romanovich", "Savchuk", + "Sakovich", "Goncharov", "Popov", "Mironov", "Orlov", "Kulik", "Murashko", + "Golub", "Pavlov", "Gorbach", "Gavrilenko", "Andreev", "Vashkevich", "Timoshenko", + "Vasilenko", "Solovey", "Makarov", "Vasilevich", "Sidorovich", "Prokopovich", "Kravtsov", + "Lis", "Zhdanovich", "Kholod", "Fedorovich", "Matusevich", "Gerasimovich", "Nikitin", + "Zhukov", "Yaroshevich", "Mikhaylov", "Yurkevich", "Zakharenko", "Bely", "Burak", + "Demidovich", "Volk", "Shinkevich", "Zhukovsky", "Gurinovich", "Belov", "Naumenko", + "Shpak", "Sergeev", "Koval", "Golovach", "Mitskevich", "Kovalevsky", "Nesterovich", + "Prikhodko", "Medvedev", "Meleshko", "Kasperovich", "Stepanov", "Korotkevich", "Alexandrovich", + "Lebedev", "Baranovsky", "Titov", "Radkevich", "Prokopenko", "Ignatenko", "Kazakevich", + "Savich", "Yakimovich", "Kachan", "Sergeevich", "Ermakovich", "Nikitenko", "Babich", + "Verenich", "Davidovich", "Yaskevich", "Komar", "Nikolaev", "Grinevich", "Aleksandrovich", + "Sokolovsky", "Potapenko", "Savitsky", "Kononovich", "Kuntsevich", "Marchuk", "Egorov", + "Urbanovich", "Belous", "Gayduk", "Semashko", "Kruk", "Chernyavsky", "Savko", + "Drozdov", "Nikolaevich", "Kulesh", "Korzun", "Antonovich", "Sushko", "Leshkevich", + "Kolesnik", "Tarasenko", "Karpenko", "Ermolenko", "Sokol", "Antonov", "Radyuk", + "Loyko", "Romanovsky", "Vasilyev", "Vasilev", "Grib", "Belyy", "Gonchar", + "Leonovich", "Kondratenko", "Bondarev", "Sobol", "Nesterenko", "Semyonov", "Kostyukevich", + "Malinovsky", "Vladimirovich", "Bogdanov", "Denisenko", "Astapenko", "Petkevich", "Gromyko", + "Viktorovich", "Petrovsky", "Yakovlev", "Kostyuk", "Polyakov", "Pavlovsky", "Shevtsov", + "Stasevich", "Lyakh", "Sadovsky", "Butko", "Belko", "Golubev", "Martinovich", + "Kondratovich", "Karpov", "Yanushkevich", "German", "Mikulich", "Romanchuk", "Zakharov", + "Senko", "Tarasyuk", "Borovik", "Velichko", "Reut", "Gulevich", "Yankovskaya", + "Chernyak", "Gritsuk", "Shilo", "Filipovich", "Osipenko", "Senkevich", "Antonenko", + "Korsak", "Tereshko", "Levchuk", "Borisov", "Panasyuk", "Gritskevich", "Sidorov", + "Voytovich", "Fedorenko", "Dudko", "Ivashkevich", "Kolesnikova", "Nazarenko", "Moiseenko", + "Tarasov", "Rudko", "Solovyov", "Lavrinovich", "Savitskiy", "Parkhomenko", "Mikhalevich", + "Petrenko", "Korolyov", +}; + +const std::array belarusianFemaleLastNames = { + "Ivanova", "Novikova", "Kotova", "Volkova", "Petrova", "Morozova", "Smirnova", + "Kozlova", "Romanova", "Mironova", "Zaytseva", "Kovalyova", "Savitskaya", "Melnikova", + "Kuznetsova", "Andreeva", "Kovaleva", "Vasilevskaya", "Sokolova", "Sergeeva", "Goncharova", + "Orlova", "Pavlova", "Mikhaylova", "Kozlovskaya", "Frolova", "Kravtsova", "Nikitina", + "Lebedeva", "Malinovskaya", "Sokolovskaya", "Kovalevskaya", "Belaya", "Vysotskaya", "Novitskaya", + "Vasileva", "Titova", "Vishnevskaya", "Makarova", "Baranova", "Medvedeva", "Zhukovskaya", + "Shulga", "Zhukova", "Filatova", "Belova", "Bogdanova", "Popova", "Nikolaeva", + "Stepanova", "Baranovskaya", "Romanovskaya", "Polyakova", "Soroka", "Chernyavskaya", "Yakovleva", + "Golubeva", "Aleksandrova", "Sadovskaya", "Matveeva", "Ermakova", "Starovoytova", "Pavlovskaya", + "Drozdova", "Semyonova", "Antonova", "Lyubimova", "Petrovskaya", "Sergeevna", "Vasilyeva", + "Tkachenko", "Solovyova", "Shevtsova", "Fyodorova", "Starovoytov", "Korolyova", "Alexandrova", + "Zakharova", "Tarasova", "Koleda", "Egorova", "Rudenko", "Belskaya", "Borisova", + "Bondareva", "Emelyanova", "Kazakova", "Markova", "Litvinova", +}; + +const NameFormats belarusianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames belarusianPeopleNames{{belarusianMaleFirstNames, belarusianMaleLastNames, {}, {}}, + {belarusianFemaleFirstNames, belarusianFemaleLastNames, {}, {}}, + belarusianNameFormats}; // Belgium - const std::array belgianMaleFirstNames = { - "Lucas", - "Liam", - "Louis", - "Noah", - "Lars", - "Arthur", - "Mathis", - "Kobe", - "Wout", - "Milan", - "Alexander", - "Daan", - "Adam", - "Vince", - "Jules", - "Victor", - "Finn", - "Stan", - "Leon", - "Seppe", - "Senne", - "Thomas", - "Mats", - "Robbe", - "Matteo", - "Ferre", - "Nathan", - "Warre", - "Jasper", - "Vic", - "Elias", - "Tuur", - "Lowie", - "Mauro", - "Maxim", - "Ruben", - "Rune", - "Mohamed", - "Simon", - "Rayan", - "Lukas", - "Lander", - "Xander", - "Emiel", - "Siebe", - "Jonas", - "Sam", - "Luca", - "Arne", - "Cas", - "Felix", - "Jack", - "Mathias", - "Jayden", - "Quinten", - "Tibo", - "Lewis", - "Sem", - "Maxime", - "Viktor", - "Emile", - "Sander", - "Aaron", - "Oscar", - "Bas", - "Niels", - "Jef", - "Nand", - "Lou", - "Tristan", - "Gust", - "David", - "Brent", - "Jelle", - "Lenn", - "Miel", - "Wannes", - "Gilles", - "Jarne", - "Alex", - "Imran", - "Lennert", - "Milo", - "Jens", - "Matthias", - "Dries", - "Axel", - "Juul", - "Hamza", - "Ilias", - "Thibo", - "Nicolas", - "Bent", - "Jesse", - "Bram", - "Maurice", - "Ilyas", - "Gabriel", - "Robin", - "Kasper", - }; - - const std::array belgianFemaleFirstNames = { - "Emma", - "Louise", - "Marie", - "Elise", - "Noor", - "Ella", - "Julie", - "Lotte", - "Lore", - "Fien", - "Lena", - "Mila", - "Olivia", - "Amber", - "Anna", - "Elena", - "Hanne", - "Laura", - "Charlotte", - "Lina", - "Nina", - "Fleur", - "Lisa", - "Nora", - "Juliette", - "Luna", - "Amelie", - "Kato", - "Sara", - "Febe", - "Axelle", - "Janne", - "Eline", - "Helena", - "Noa", - "Camille", - "Roos", - "Lily", - "Jade", - "Nore", - "Jana", - "Manon", - "Sarah", - "Liv", - "Amélie", - "Lara", - "Mona", - "Alice", - "Tess", - "Kaat", - "Femke", - "Aya", - "Eva", - "Lien", - "Bo", - "Zoe", - "Oona", - "Sofia", - "Leonie", - "Linde", - "Jolien", - "Fran", - "Pauline", - "Laure", - "Merel", - "Marthe", - "Yana", - "Renée", - "Paulien", - "Margot", - "Yasmine", - "Ines", - "Elisa", - "Emily", - "Maya", - "Floor", - "Amy", - "Lize", - "Amina", - "Lucie", - "Julia", - "Lise", - "Hailey", - "Hannah", - "Alicia", - "Norah", - "Margaux", - "Lieze", - "Sien", - "Zoë", - "Inaya", - "Aline", - "Amira", - "Victoria", - "Flore", - "Lana", - "Sterre", - "Maud", - "Chloe", - }; - - const std::array belgianLastNames = { - "Claes", - "Claeys", - "Declerck", - "Declercq", - "Decock", - "Decoster", - "Desmet", - "Devos", - "Dewilde", - "Gielen", - "Goossens", - "Hermans", - "Jacobs", - "Janssen", - "Janssens", - "Lemmens", - "Maes", - "Martens", - "Mertens", - "Michiels", - "Peeters", - "Smet", - "Smets", - "Thijs", - "Vandamme", - "Vandenberghe", - "Vandenbroeck", - "Vandevelde", - "Verhaeghe", - "Verstraete", - "Willems", - "Wouters", - }; - - const std::array belgianSuffixes{"MBA", "Phd."}; - - const std::array belgianPrefixes{"Dr.", "Ir.", "Ing.", "Prof."}; - - const NameFormats belgianNameFormats{{ - {"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}, - }}; - - const PeopleNames belgianPeopleNames{{belgianMaleFirstNames, belgianLastNames, - belgianPrefixes, belgianSuffixes}, - {belgianFemaleFirstNames, belgianLastNames, belgianPrefixes, - belgianSuffixes}, - belgianNameFormats}; +const std::array belgianMaleFirstNames = { + "Lucas", "Liam", "Louis", "Noah", "Lars", "Arthur", "Mathis", "Kobe", "Wout", "Milan", + "Alexander", "Daan", "Adam", "Vince", "Jules", "Victor", "Finn", "Stan", "Leon", "Seppe", + "Senne", "Thomas", "Mats", "Robbe", "Matteo", "Ferre", "Nathan", "Warre", "Jasper", "Vic", + "Elias", "Tuur", "Lowie", "Mauro", "Maxim", "Ruben", "Rune", "Mohamed", "Simon", "Rayan", + "Lukas", "Lander", "Xander", "Emiel", "Siebe", "Jonas", "Sam", "Luca", "Arne", "Cas", + "Felix", "Jack", "Mathias", "Jayden", "Quinten", "Tibo", "Lewis", "Sem", "Maxime", "Viktor", + "Emile", "Sander", "Aaron", "Oscar", "Bas", "Niels", "Jef", "Nand", "Lou", "Tristan", + "Gust", "David", "Brent", "Jelle", "Lenn", "Miel", "Wannes", "Gilles", "Jarne", "Alex", + "Imran", "Lennert", "Milo", "Jens", "Matthias", "Dries", "Axel", "Juul", "Hamza", "Ilias", + "Thibo", "Nicolas", "Bent", "Jesse", "Bram", "Maurice", "Ilyas", "Gabriel", "Robin", "Kasper", +}; + +const std::array belgianFemaleFirstNames = { + "Emma", "Louise", "Marie", "Elise", "Noor", "Ella", "Julie", "Lotte", "Lore", "Fien", + "Lena", "Mila", "Olivia", "Amber", "Anna", "Elena", "Hanne", "Laura", "Charlotte", "Lina", + "Nina", "Fleur", "Lisa", "Nora", "Juliette", "Luna", "Amelie", "Kato", "Sara", "Febe", + "Axelle", "Janne", "Eline", "Helena", "Noa", "Camille", "Roos", "Lily", "Jade", "Nore", + "Jana", "Manon", "Sarah", "Liv", "Amélie", "Lara", "Mona", "Alice", "Tess", "Kaat", + "Femke", "Aya", "Eva", "Lien", "Bo", "Zoe", "Oona", "Sofia", "Leonie", "Linde", + "Jolien", "Fran", "Pauline", "Laure", "Merel", "Marthe", "Yana", "Renée", "Paulien", "Margot", + "Yasmine", "Ines", "Elisa", "Emily", "Maya", "Floor", "Amy", "Lize", "Amina", "Lucie", + "Julia", "Lise", "Hailey", "Hannah", "Alicia", "Norah", "Margaux", "Lieze", "Sien", "Zoë", + "Inaya", "Aline", "Amira", "Victoria", "Flore", "Lana", "Sterre", "Maud", "Chloe", +}; + +const std::array belgianLastNames = { + "Claes", "Claeys", "Declerck", "Declercq", "Decock", "Decoster", "Desmet", "Devos", + "Dewilde", "Gielen", "Goossens", "Hermans", "Jacobs", "Janssen", "Janssens", "Lemmens", + "Maes", "Martens", "Mertens", "Michiels", "Peeters", "Smet", "Smets", "Thijs", + "Vandamme", "Vandenberghe", "Vandenbroeck", "Vandevelde", "Verhaeghe", "Verstraete", "Willems", "Wouters", +}; + +const std::array belgianSuffixes{"MBA", "Phd."}; + +const std::array belgianPrefixes{"Dr.", "Ir.", "Ing.", "Prof."}; + +const NameFormats belgianNameFormats{{ + {"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}, +}}; + +const PeopleNames belgianPeopleNames{{belgianMaleFirstNames, belgianLastNames, belgianPrefixes, belgianSuffixes}, + {belgianFemaleFirstNames, belgianLastNames, belgianPrefixes, belgianSuffixes}, + belgianNameFormats}; // Bosnia - const std::array bosnianMaleFirstNames = {"Adin", "Alem", "Amar", - "Benjamin", "Dino", "Edin", "Elvir", "Emir", - "Faruk", "Haris", "Ibrahim", "Jasmin", "Kenan", - "Lejla", "Mehmed", "Nedim", "Osman", "Safet", - "Tarik", "Vedad", "Zlatan", "Emin", "Nikola", - "Eldar", "Senad", "D?enan", "Aldin", "Emir", - "Davor", "Adnan", "Emir", "Amar", "Alen", - "Nihad", - "Damir", "Amir", "Amer", "Armin", "Mirza", - "Muhamed", "Eldin", "Denis", "Elmedin", - "Selmir", - "Miralem", "Miran", "Anel", "Semir", "Lejla", - "Azra", "Sara", "Amna", "Hana", "Emina", - "Nermina", "Lejla", "Belma", "Adna", "Amina", - "D?enita", "Ajla", "Aldina", "Erna", "Merjem", - "Lamija", "Aida", "Sabina", "Edna", "Dina", - "Maja", "Vesna", "Amela", "Mirela", "Ela", - "Dajana", - "Irma", "Ena", "Melisa", "Nina", "Lana", "Una", - "Tara", "Ela", "Ariana", "Adrijana", "Emina", - "Maida", "Enisa", "Lina", "Amina", "Adna", - "Lejla", "Ajla", "Zerina", "Mirnesa", "Ayla", - "Adna", - "Dijana", "Hana", "Amila"}; - - const std::array bosnianFemaleFirstNames = {"Adin", "Alem", "Amar", - "Benjamin", "Dino", "Edin", "Elvir", "Emir", - "Faruk", "Haris", "Ibrahim", "Jasmin", - "Kenan", - "Lejla", "Mehmed", "Nedim", "Osman", "Safet", - "Tarik", "Vedad", "Zlatan", "Emin", "Nikola", - "Eldar", "Senad", "D?enan", "Aldin", "Emir", - "Davor", "Adnan", "Emir", "Amar", "Alen", - "Nihad", - "Damir", "Amir", "Amer", "Armin", "Mirza", - "Muhamed", "Eldin", "Denis", "Elmedin", - "Selmir", - "Miralem", "Miran", "Anel", "Semir", "Lejla", - "Azra", "Sara", "Amna", "Hana", "Emina", - "Nermina", "Lejla", "Belma", "Adna", "Amina", - "D?enita", "Ajla", "Aldina", "Erna", "Merjem", - "Lamija", "Aida", "Sabina", "Edna", "Dina", - "Maja", "Vesna", "Amela", "Mirela", "Ela", - "Dajana", - "Irma", "Ena", "Melisa", "Nina", "Lana", - "Una", "Tara", "Ela", "Ariana", "Adrijana", - "Emina", - "Maida", "Enisa", "Lina", "Amina", "Adna", - "Lejla", "Ajla", "Zerina", "Mirnesa", "Ayla", - "Adna", - "Dijana", "Hana", "Amila"}; - - const std::array bosnianLastNames = {"Hodzi", "Mujagic", "Hadzi", - "Ahmetovic", "Ali", "Delic", "Osmanagic", "Hrnjici", - "Omeragic", "Suljic", "Kovacevic", "Brkic", - "Kurtic", "Mehic", "Zukic", "Hasic", "Zimic", - "Salihovic", "Dedic", "Kolic", "Dzafi", "Salkic", - "Omerhodzi", "Alagic", "Sijercic", "Suljagic", - "Dautovic", "Habibovic", "Cauzevic", - "Hadziahmetovic", "Muminovic", "Brkan", "Cici", - "Zvizdic", "Maksumic", "Pilav", "Cehic", - "Skopljak", "Dizdarevic", "Cengic", "Karahasanovic", - "Piric", "Cici", "Mujic", "Kujundzic", - "Puzic", "Suljic", "Joldic", "Maksumic", "Hota", - "Kova", "Selimovic", "Terzic", "Malko", - "Aganovic", "Polic", "Catic", "Dedic", "Okanovic", - "Suljanovic", "Bajramovic", "Mehanovic", - "Karahodzi", "Campara", "Nukic", "Ramic", - "Ibricimovic", "Musi", "Talic", "Zimic", "Zulfic", - "Dizdar", "Spahic", "Zaimovic", "Ibrahimovic", - "Mehic", "Kapic", "Beglija", "Zukic", "Cehic", - "Mahmic", "Hodzi", "Osman", "Zukan", "Dedic", - "Maksumic", "Tiro", "Fazlic", "Smajic", "Hatic", - "Muhamedagic", "Dervisevic", "Mujagic", "Mujezinovic", - "Husagic", "Zeki", "Mehanovic", "Malko", - "Alagic", "Kolic", "Nadarevic", "Suljic", "Omanovic", - "Omanovic", "Huski", "Aljic", "Cici", - "Begic", "Sijercic", "Cengic", "Karacic", - "Begirbajic", "Smajlovic", "Mahmutovic", - "Kapetanovic", "Osman", "Ibrahimagic", "Hadibegic", - "Becirovic", "Jusic", "Brkic", "Cozic", - "Musi", "Cehic", "Selimovic", "Cehic", "Muminovic", - "Hodzi"}; - - const NameFormats bosnianNameFormats{{"{lastName} {firstName}", 1}}; - - const PeopleNames bosnianPeopleNames{{bosnianMaleFirstNames, bosnianLastNames, {}, - {}}, - {bosnianFemaleFirstNames, bosnianLastNames, {}, {}}, - bosnianNameFormats}; +const std::array bosnianMaleFirstNames = { + "Adin", "Alem", "Amar", "Benjamin", "Dino", "Edin", "Elvir", "Emir", "Faruk", "Haris", + "Ibrahim", "Jasmin", "Kenan", "Lejla", "Mehmed", "Nedim", "Osman", "Safet", "Tarik", "Vedad", + "Zlatan", "Emin", "Nikola", "Eldar", "Senad", "D?enan", "Aldin", "Emir", "Davor", "Adnan", + "Emir", "Amar", "Alen", "Nihad", "Damir", "Amir", "Amer", "Armin", "Mirza", "Muhamed", + "Eldin", "Denis", "Elmedin", "Selmir", "Miralem", "Miran", "Anel", "Semir", "Lejla", "Azra", + "Sara", "Amna", "Hana", "Emina", "Nermina", "Lejla", "Belma", "Adna", "Amina", "D?enita", + "Ajla", "Aldina", "Erna", "Merjem", "Lamija", "Aida", "Sabina", "Edna", "Dina", "Maja", + "Vesna", "Amela", "Mirela", "Ela", "Dajana", "Irma", "Ena", "Melisa", "Nina", "Lana", + "Una", "Tara", "Ela", "Ariana", "Adrijana", "Emina", "Maida", "Enisa", "Lina", "Amina", + "Adna", "Lejla", "Ajla", "Zerina", "Mirnesa", "Ayla", "Adna", "Dijana", "Hana", "Amila"}; + +const std::array bosnianFemaleFirstNames = { + "Adin", "Alem", "Amar", "Benjamin", "Dino", "Edin", "Elvir", "Emir", "Faruk", "Haris", + "Ibrahim", "Jasmin", "Kenan", "Lejla", "Mehmed", "Nedim", "Osman", "Safet", "Tarik", "Vedad", + "Zlatan", "Emin", "Nikola", "Eldar", "Senad", "D?enan", "Aldin", "Emir", "Davor", "Adnan", + "Emir", "Amar", "Alen", "Nihad", "Damir", "Amir", "Amer", "Armin", "Mirza", "Muhamed", + "Eldin", "Denis", "Elmedin", "Selmir", "Miralem", "Miran", "Anel", "Semir", "Lejla", "Azra", + "Sara", "Amna", "Hana", "Emina", "Nermina", "Lejla", "Belma", "Adna", "Amina", "D?enita", + "Ajla", "Aldina", "Erna", "Merjem", "Lamija", "Aida", "Sabina", "Edna", "Dina", "Maja", + "Vesna", "Amela", "Mirela", "Ela", "Dajana", "Irma", "Ena", "Melisa", "Nina", "Lana", + "Una", "Tara", "Ela", "Ariana", "Adrijana", "Emina", "Maida", "Enisa", "Lina", "Amina", + "Adna", "Lejla", "Ajla", "Zerina", "Mirnesa", "Ayla", "Adna", "Dijana", "Hana", "Amila"}; + +const std::array bosnianLastNames = { + "Hodzi", "Mujagic", "Hadzi", "Ahmetovic", "Ali", "Delic", "Osmanagic", + "Hrnjici", "Omeragic", "Suljic", "Kovacevic", "Brkic", "Kurtic", "Mehic", + "Zukic", "Hasic", "Zimic", "Salihovic", "Dedic", "Kolic", "Dzafi", + "Salkic", "Omerhodzi", "Alagic", "Sijercic", "Suljagic", "Dautovic", "Habibovic", + "Cauzevic", "Hadziahmetovic", "Muminovic", "Brkan", "Cici", "Zvizdic", "Maksumic", + "Pilav", "Cehic", "Skopljak", "Dizdarevic", "Cengic", "Karahasanovic", "Piric", + "Cici", "Mujic", "Kujundzic", "Puzic", "Suljic", "Joldic", "Maksumic", + "Hota", "Kova", "Selimovic", "Terzic", "Malko", "Aganovic", "Polic", + "Catic", "Dedic", "Okanovic", "Suljanovic", "Bajramovic", "Mehanovic", "Karahodzi", + "Campara", "Nukic", "Ramic", "Ibricimovic", "Musi", "Talic", "Zimic", + "Zulfic", "Dizdar", "Spahic", "Zaimovic", "Ibrahimovic", "Mehic", "Kapic", + "Beglija", "Zukic", "Cehic", "Mahmic", "Hodzi", "Osman", "Zukan", + "Dedic", "Maksumic", "Tiro", "Fazlic", "Smajic", "Hatic", "Muhamedagic", + "Dervisevic", "Mujagic", "Mujezinovic", "Husagic", "Zeki", "Mehanovic", "Malko", + "Alagic", "Kolic", "Nadarevic", "Suljic", "Omanovic", "Omanovic", "Huski", + "Aljic", "Cici", "Begic", "Sijercic", "Cengic", "Karacic", "Begirbajic", + "Smajlovic", "Mahmutovic", "Kapetanovic", "Osman", "Ibrahimagic", "Hadibegic", "Becirovic", + "Jusic", "Brkic", "Cozic", "Musi", "Cehic", "Selimovic", "Cehic", + "Muminovic", "Hodzi"}; + +const NameFormats bosnianNameFormats{{"{lastName} {firstName}", 1}}; + +const PeopleNames bosnianPeopleNames{{bosnianMaleFirstNames, bosnianLastNames, {}, {}}, + {bosnianFemaleFirstNames, bosnianLastNames, {}, {}}, + bosnianNameFormats}; // Brazil - const std::array brazilianMaleFirstNames = {"Alessandro", "Alexandre", - "Anthony", "Antônio", "Arthur", "Benjamin", - "Benício", "Bernardo", "Breno", "Bryan", - "Caio", - "Calebe", "Carlos", "Cauã", "César", "Daniel", - "Danilo", "Davi", "Davi Lucca", "Deneval", - "Eduardo", "Elísio", "Emanuel", "Enzo", - "Enzo Gabriel", "Fabiano", "Fabrício", - "Feliciano", - "Felipe", "Frederico", "Fábio", "Félix", - "Gabriel", "Gael", "Guilherme", "Gustavo", - "Gúbio", - "Heitor", "Henrique", "Hugo", "Hélio", "Isaac", - "Joaquim", "João", "João Lucas", "João Miguel", - "João Pedro", "Júlio", "Júlio César", "Kléber", - "Ladislau", "Leonardo", "Lorenzo", "Lucas", - "Lucca", "Marcelo", "Marcos", "Matheus", - "Miguel", "Murilo", "Nataniel", "Nicolas", - "Noah", - "Norberto", "Pablo", "Paulo", "Pedro", - "Pedro Henrique", "Pietro", "Rafael", "Raul", - "Ricardo", - "Roberto", "Salvador", "Samuel", "Silas", - "Sirineu", "Tertuliano", "Théo", "Vicente", - "Vitor", - "Víctor", "Warley", "Washington", "Yago", - "Yango", "Yuri", "Ígor"}; - - const std::array brazilianFemaleFirstNames = {"Alessandra", "Alice", - "Aline", "Alícia", "Ana Clara", "Ana Júlia", - "Ana Laura", "Ana Luiza", "Antonella", - "Beatriz", - "Bruna", "Carla", "Cecília", "Clara", - "Célia", "Dalila", "Eduarda", "Elisa", - "Eloá", - "Emanuelly", "Esther", "Fabrícia", "Felícia", - "Giovanna", "Helena", "Heloísa", "Isabel", - "Isabela", "Isabella", "Isabelly", "Isis", - "Janaína", "Joana", "Júlia", "Karla", "Lara", - "Larissa", "Laura", "Lavínia", "Liz", - "Lorena", "Lorraine", "Luiza", "Lívia", - "Maitê", - "Manuela", "Marcela", "Margarida", "Maria", - "Maria Alice", "Maria Cecília", - "Maria Clara", - "Maria Eduarda", "Maria Helena", - "Maria Júlia", "Maria Luiza", "Mariana", - "Marina", "Marli", - "Meire", "Melissa", "Morgana", "Márcia", - "Mércia", "Natália", "Núbia", "Ofélia", - "Paula", - "Rafaela", "Rebeca", "Roberta", "Sara", - "Sarah", "Sophia", "Suélen", "Sílvia", - "Talita", - "Valentina", "Vitória", "Yasmin"}; - - const std::array brazilianLastNames = {"Silva", "Souza", "Carvalho", - "Santos", "Reis", "Xavier", "Franco", "Braga", - "Macedo", "Batista", "Barros", "Moraes", "Costa", - "Pereira", "Melo", "Saraiva", "Nogueira", "Oliveira", - "Martins", "Moreira", "Albuquerque"}; - - const std::array brazilianSuffixes{"Jr.", "Neto", "Filho"}; - - const std::array brazilianMalePrefixes{"Sr.", "Dr."}; - - const std::array brazilianFemalePrefixes{"Sra.", "Srta.", "Dra."}; - - const NameFormats brazilianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName}", 9}, {"{firstName} {lastName} {suffix}", 1}}}; - - const PeopleNames brazilianPeopleNames{{brazilianMaleFirstNames, brazilianLastNames, - brazilianMalePrefixes, brazilianSuffixes}, - {brazilianFemaleFirstNames, brazilianLastNames, - brazilianFemalePrefixes, - brazilianSuffixes}, - brazilianNameFormats}; +const std::array brazilianMaleFirstNames = { + "Alessandro", "Alexandre", "Anthony", "Antônio", "Arthur", "Benjamin", "Benício", "Bernardo", + "Breno", "Bryan", "Caio", "Calebe", "Carlos", "Cauã", "César", "Daniel", + "Danilo", "Davi", "Davi Lucca", "Deneval", "Eduardo", "Elísio", "Emanuel", "Enzo", + "Enzo Gabriel", "Fabiano", "Fabrício", "Feliciano", "Felipe", "Frederico", "Fábio", "Félix", + "Gabriel", "Gael", "Guilherme", "Gustavo", "Gúbio", "Heitor", "Henrique", "Hugo", + "Hélio", "Isaac", "Joaquim", "João", "João Lucas", "João Miguel", "João Pedro", "Júlio", + "Júlio César", "Kléber", "Ladislau", "Leonardo", "Lorenzo", "Lucas", "Lucca", "Marcelo", + "Marcos", "Matheus", "Miguel", "Murilo", "Nataniel", "Nicolas", "Noah", "Norberto", + "Pablo", "Paulo", "Pedro", "Pedro Henrique", "Pietro", "Rafael", "Raul", "Ricardo", + "Roberto", "Salvador", "Samuel", "Silas", "Sirineu", "Tertuliano", "Théo", "Vicente", + "Vitor", "Víctor", "Warley", "Washington", "Yago", "Yango", "Yuri", "Ígor"}; + +const std::array brazilianFemaleFirstNames = { + "Alessandra", "Alice", "Aline", "Alícia", "Ana Clara", "Ana Júlia", "Ana Laura", + "Ana Luiza", "Antonella", "Beatriz", "Bruna", "Carla", "Cecília", "Clara", + "Célia", "Dalila", "Eduarda", "Elisa", "Eloá", "Emanuelly", "Esther", + "Fabrícia", "Felícia", "Giovanna", "Helena", "Heloísa", "Isabel", "Isabela", + "Isabella", "Isabelly", "Isis", "Janaína", "Joana", "Júlia", "Karla", + "Lara", "Larissa", "Laura", "Lavínia", "Liz", "Lorena", "Lorraine", + "Luiza", "Lívia", "Maitê", "Manuela", "Marcela", "Margarida", "Maria", + "Maria Alice", "Maria Cecília", "Maria Clara", "Maria Eduarda", "Maria Helena", "Maria Júlia", "Maria Luiza", + "Mariana", "Marina", "Marli", "Meire", "Melissa", "Morgana", "Márcia", + "Mércia", "Natália", "Núbia", "Ofélia", "Paula", "Rafaela", "Rebeca", + "Roberta", "Sara", "Sarah", "Sophia", "Suélen", "Sílvia", "Talita", + "Valentina", "Vitória", "Yasmin"}; + +const std::array brazilianLastNames = { + "Silva", "Souza", "Carvalho", "Santos", "Reis", "Xavier", "Franco", + "Braga", "Macedo", "Batista", "Barros", "Moraes", "Costa", "Pereira", + "Melo", "Saraiva", "Nogueira", "Oliveira", "Martins", "Moreira", "Albuquerque"}; + +const std::array brazilianSuffixes{"Jr.", "Neto", "Filho"}; + +const std::array brazilianMalePrefixes{"Sr.", "Dr."}; + +const std::array brazilianFemalePrefixes{"Sra.", "Srta.", "Dra."}; + +const NameFormats brazilianNameFormats{ + {{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames brazilianPeopleNames{ + {brazilianMaleFirstNames, brazilianLastNames, brazilianMalePrefixes, brazilianSuffixes}, + {brazilianFemaleFirstNames, brazilianLastNames, brazilianFemalePrefixes, brazilianSuffixes}, + brazilianNameFormats}; // Bulgaria - const std::array bulgarianMaleFirstNames = { - "Aleksandar", - "Angel", - "Anton", - "Boris", - "Boyan", - "Dimitar", - "Emil", - "Georgi", - "Hristo", - "Iliya", - "Ivan", - "Kaloyan", - "Kiril", - "Lubomir", - "Lyubomir", - "Mihail", - "Nikolay", - "Ognian", - "Petar", - "Plamen", - "Radoslav", - "Stefan", - "Stoyan", - "Todor", - "Valentin", - "Vasil", - "Viktor", - "Vladimir", - "Yordan", - "Zahari", - }; - - const std::array bulgarianFemaleFirstNames = { - "Aleksandra", - "Anastasiya", - "Anna", - "Borislava", - "Daniela", - "Diana", - "Ekaterina", - "Elitsa", - "Gabriela", - "Gergana", - "Iliana", - "Ivanka", - "Kalina", - "Katerina", - "Lidiya", - "Maria", - "Margarita", - "Nadezhda", - "Nataliya", - "Nevena", - "Olya", - "Petya", - "Radostina", - "Rumyana", - "Silvia", - "Sofiya", - "Svetlana", - "Tsvetanka", - "Vanya", - "Vesela", - "Yana", - "Zoya", - }; - - const std::array bulgarianLastNames = { - "Angelov", - "Atanasov", - "Bozhilov", - "Dimitrov", - "Draganov", - "Georgiev", - "Hristov", - "Iliev", - "Ivanov", - "Kolev", - "Kovachev", - "Lazarov", - "Mihaylov", - "Nikolov", - "Petrov", - "Popov", - "Radev", - "Simeonov", - "Stefanov", - "Stoyanov", - "Todorov", - "Vasilev", - "Vladimirov", - "Yankov", - "Zahariev", - }; - - const std::array bulgarianSuffixes{"мл.", "ст."}; - - const std::array bulgarianMalePrefixes{"Г-н", "Д-р", "Проф."}; - - const std::array bulgarianFemalePrefixes{"Г-жа", "Г-ца", "Д-р", "Проф."}; - - const NameFormats bulgarianNameFormats{{ - {"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}, - }}; - - const PeopleNames bulgarianPeopleNames{{bulgarianMaleFirstNames, bulgarianLastNames, - bulgarianMalePrefixes, bulgarianSuffixes}, - {bulgarianFemaleFirstNames, bulgarianLastNames, - bulgarianFemalePrefixes, - bulgarianSuffixes}, - bulgarianNameFormats}; +const std::array bulgarianMaleFirstNames = { + "Aleksandar", "Angel", "Anton", "Boris", "Boyan", "Dimitar", "Emil", "Georgi", "Hristo", "Iliya", + "Ivan", "Kaloyan", "Kiril", "Lubomir", "Lyubomir", "Mihail", "Nikolay", "Ognian", "Petar", "Plamen", + "Radoslav", "Stefan", "Stoyan", "Todor", "Valentin", "Vasil", "Viktor", "Vladimir", "Yordan", "Zahari", +}; + +const std::array bulgarianFemaleFirstNames = { + "Aleksandra", "Anastasiya", "Anna", "Borislava", "Daniela", "Diana", "Ekaterina", "Elitsa", + "Gabriela", "Gergana", "Iliana", "Ivanka", "Kalina", "Katerina", "Lidiya", "Maria", + "Margarita", "Nadezhda", "Nataliya", "Nevena", "Olya", "Petya", "Radostina", "Rumyana", + "Silvia", "Sofiya", "Svetlana", "Tsvetanka", "Vanya", "Vesela", "Yana", "Zoya", +}; + +const std::array bulgarianLastNames = { + "Angelov", "Atanasov", "Bozhilov", "Dimitrov", "Draganov", "Georgiev", "Hristov", "Iliev", "Ivanov", + "Kolev", "Kovachev", "Lazarov", "Mihaylov", "Nikolov", "Petrov", "Popov", "Radev", "Simeonov", + "Stefanov", "Stoyanov", "Todorov", "Vasilev", "Vladimirov", "Yankov", "Zahariev", +}; + +const std::array bulgarianSuffixes{"мл.", "ст."}; + +const std::array bulgarianMalePrefixes{"Г-н", "Д-р", "Проф."}; + +const std::array bulgarianFemalePrefixes{"Г-жа", "Г-ца", "Д-р", "Проф."}; + +const NameFormats bulgarianNameFormats{{ + {"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}, +}}; + +const PeopleNames bulgarianPeopleNames{ + {bulgarianMaleFirstNames, bulgarianLastNames, bulgarianMalePrefixes, bulgarianSuffixes}, + {bulgarianFemaleFirstNames, bulgarianLastNames, bulgarianFemalePrefixes, bulgarianSuffixes}, + bulgarianNameFormats}; // Canada - const std::array canadianMaleFirstNames = { - "John", - "David", - "Robert", - "Michael", - "Paul", - "Richard", - "James", - "Peter", - "William", - "Brian", - "Daniel", - "Mark", - "Chris", - "Michel", - "Kevin", - "George", - "Ken", - "Steven", - "Jim", - "Andrew", - "Eric", - "Pierre", - "Ron", - "Andre", - "Gary", - "Thomas", - "Frank", - "Jason", - "Jeff", - "Scott", - "Donald", - "Roger", - "Patrick", - "Wayne", - "Martin", - "Joe", - "Jacques", - "Terry", - "Bob", - "Bruce", - "Marc", - "Greg", - "Gordon", - "Joseph", - "Stephen", - "Gilles", - "Rick", - "Mike", - "Raymond", - "Edward", - "Guy", - "Larry", - "Charles", - "Tim", - "Tony", - "Alain", - "Ryan", - "Jack", - "Alex", - "Ian", - "Mario", - "Gerald", - "Ronald", - "Marcel", - "Fred", - "Steve", - "Keith", - "Allan", - "Bill", - "Randy", - "Dave", - "Barry", - "Douglas", - "Serge", - "Sylvain", - "Alan", - "Ray", - "Jan", - "Luc", - "Matthew", - "Yves", - "Tom", - "Adam", - "Craig", - "Louis", - "Sean", - "Norman", - "Nick", - "Jonathan", - "Roy", - "Anthony", - "Yvon", - "Walter", - "Neil", - "Bernard", - "Maurice", - "Henry", - "Kenneth", - "Albert", - "Glen", - "Derek", - "Simon", - "Christian", - "Christopher", - "Harold", - "Carl", - "Sam", - "Trevor", - "Gerard", - "Glenn", - "Matt", - "Harry", - "Jamie", - "Dean", - "Colin", - "Darren", - "Benoit", - "Arthur", - "Jerry", - "Justin", - "Philip", - "Ralph", - "Ross", - "Gerry", - "Roland", - "Bryan", - "Grant", - "Leo", - "Benjamin", - "Vincent", - "Gaetan", - "Lloyd", - "Lawrence", - "Leonard", - "Rob", - "Aaron", - "Kyle", - "Jose", - "Philippe", - "Joel", - "Stan", - "Bruno", - "Jay", - "Howard", - "Jeremy", - "Victor", - "Tyler", - "Shane", - "Ivan", - "Graham", - "Russell", - "Garry", - "Jordan", - "Mathieu", - "Yvan", - "Ali", - "Gaston", - "Jeffrey", - "Ernest", - "Alexander", - "Fernand", - "Warren", - "Gilbert", - "Jon", - "Karl", - "Alfred", - "Eugene", - "Allen", - "Stuart", - "Alexandre", - "Dominic", - "Nathan", - "Gabriel", - "Hugh", - "Sebastien", - "Adrian", - "Pascal", - "Stanley", - "Antonio", - "Georges", - "Harvey", - "Nicolas", - "Nicholas", - "Gregory", - "Josh", - "Lucien", - "Samuel", - "Cameron", - "Marco", - "Laurent", - "Ben", - "Carlos", - "Brandon", - "Jesse", - "Brett", - "Nelson", - "Patrice", - "Lionel", - "Timothy", - "Andy", - "Jake", - "Clement", - "Calvin", - "Jacob", - "Arnold", - "Max", - "Leon", - "Mohamed", - "Joshua", - "Jimmy", - "Mohammad", - "Rodney", - "Daryl", - "Travis", - "Julien", - "Manuel", - "Shaun", - "Bert", - "Maxime", - "Edwin", - "Frederic", - "Clifford", - "Malcolm", - "Fran", - "Germain", - "Bertrand", - "Kris", - "Hans", - "Muhammad", - "Angelo", - "Henri", - "Phillip", - "Marvin", - "Armand", - "Perry", - "Evan", - "Guillaume", - "Charlie", - "Clayton", - "Mohammed", - "Ahmed", - "Stewart", - "Remi", - "Herbert", - "Luke", - "Olivier", - "Conrad", - "Alvin", - "Jerome", - "Syed", - "Luis", - "Edgar", - "Jules", - "Derrick", - "Kurt", - "Lance", - "Johnny", - "Bradley", - "Wilfred", - "Melvin", - "Frederick", - "Erik", - "Gino", - "Joey", - "Duncan", - "Reginald", - "Dustin", - "Emile", - "Antoine", - "Wesley", - "Geoffrey", - "Owen", - "Brendan", - "Taylor", - "Herman", - "Stefan", - "Rudy", - "Andrzej", - "Hugo", - "Hubert", - "Abdul", - "Fernando", - "Etienne", - "Vernon", - "Roman", - "Emmanuel", - "Adrien", - "Jaime", - "Byron", - "Bobby", - "Amir", - "Roberto", - "Tommy", - "Jorge", - "Stephan", - "Julian", - "Eddie", - "Dick", - "Elmer", - "Dylan", - "Felix", - "Cyril", - "Omar", - "Romeo", - "Jared", - "Oliver", - "Luigi", - "Ahmad", - "Billy", - "Sunny", - "Vladimir", - "Carlo", - "Micheal", - "Angel", - "Mitchell", - "Raj", - "Winston", - "Morris", - "Hector", - "Igor", - "Nigel", - "Giuseppe", - "Gavin", - "Kenny", - "Ricky", - "Wally", - "Kelvin", - "Giovanni", - "Lewis", - "Anton", - "Wilson", - "Kai", - "Angus", - "Graeme", - "Ricardo", - "Miguel", - "Mathew", - "Karim", - "Isaac", - "Edmond", - "Marcus", - "Wallace", - "Austin", - "Chi", - "Oscar", - "Dino", - "Devin", - "Lucas", - "Boris", - "Norbert", - }; - - const std::array canadianFemaleFirstNames = { - "Mary", - "Linda", - "Karen", - "Jennifer", - "Lisa", - "Susan", - "Jean", - "Michelle", - "Nancy", - "Kim", - "Kelly", - "Diane", - "Donna", - "Julie", - "Claude", - "Sandra", - "Heather", - "Carol", - "Denis", - "Dan", - "Nicole", - "Barbara", - "Christine", - "Sarah", - "Pat", - "Sharon", - "Brenda", - "Elizabeth", - "Laura", - "Anne", - "Margaret", - "Debbie", - "Wendy", - "Joanne", - "Marie", - "Kathy", - "Amanda", - "Judy", - "Cindy", - "Angela", - "Helen", - "Stephanie", - "Melissa", - "Janet", - "Joan", - "Denise", - "Cheryl", - "Cathy", - "Anna", - "Dennis", - "Shirley", - "Catherine", - "Lynn", - "Louise", - "Maria", - "Robin", - "Andrea", - "Tracy", - "Jane", - "Ann", - "Patricia", - "Melanie", - "Rene", - "Sue", - "Laurie", - "Shannon", - "Dale", - "Suzanne", - "Ruth", - "Betty", - "Janice", - "Amy", - "Stephane", - "Tina", - "Danielle", - "Irene", - "Gail", - "Marilyn", - "Elaine", - "Sylvie", - "Bonnie", - "Rose", - "Shelley", - "Sheila", - "Joyce", - "Caroline", - "Valerie", - "Erin", - "Ashley", - "Rita", - "Tanya", - "Darlene", - "Dawn", - "Christina", - "Nathalie", - "Lorraine", - "Annie", - "Rachel", - "Carole", - "Dorothy", - "Maureen", - "Diana", - "Kathleen", - "Carolyn", - "Chantal", - "Tara", - "Isabelle", - "Paula", - "Rebecca", - "Teresa", - "Lise", - "Pauline", - "Tracey", - "Leslie", - "Connie", - "Theresa", - "Anita", - "Carmen", - "Jacqueline", - "Sara", - "Lindsay", - "Francis", - "Danny", - "Grace", - "Monique", - "Audrey", - "Crystal", - "Cynthia", - "Natalie", - "Marlene", - "Yvonne", - "Doris", - "Dana", - "Alice", - "Claire", - "Michele", - "Sylvia", - "Sandy", - "Jill", - "Katherine", - "Marion", - "Emily", - "Kerry", - "Lee", - "Monica", - "Samantha", - "Stacey", - "Lynda", - "Victoria", - "Evelyn", - "Jocelyn", - "Debra", - "Sonia", - "Jenny", - "Eva", - "Dianne", - "Carrie", - "June", - "Vanessa", - "Megan", - "Alison", - "Norma", - "Francine", - "Doreen", - "Krista", - "Johanne", - "Jessica", - "Deborah", - "Allison", - "Holly", - "Judith", - "Manon", - "Annette", - "Peggy", - "Ellen", - "Renee", - "Helene", - "Kate", - "Gloria", - "Lucie", - "Beth", - "Frances", - "Wanda", - "Sophie", - "Natasha", - "Lois", - "Eileen", - "Kimberly", - "Carla", - "Leanne", - "Katie", - "Lynne", - "Charlene", - "Angie", - "Joy", - "Lucy", - "Leah", - "Dominique", - "Therese", - "Ginette", - "Gina", - "Nadine", - "Phyllis", - "Kathryn", - "Arlene", - "Amber", - "France", - "Nadia", - "Lorna", - "Lesley", - "Heidi", - "Florence", - "Alexandra", - "Pamela", - "Martha", - "Edith", - "Lauren", - "Vicki", - "April", - "Beverly", - "Sally", - "Tamara", - "Karine", - "Olga", - "Dany", - "Genevieve", - "Jeanne", - "Marjorie", - "Robyn", - "Gwen", - "Esther", - "Emma", - "Joanna", - "Sabrina", - "Claudette", - "Ana", - "Vivian", - "Vicky", - "Veronica", - "Lillian", - "Brigitte", - "Charlotte", - "Maggie", - "Marina", - "Noel", - "Agnes", - "Kristen", - "Elena", - "Jessie", - "Camille", - "Cecile", - "Gisele", - "Vera", - "Stella", - "Nina", - "Tiffany", - "Clare", - "Roxanne", - "Mona", - "Marian", - "Julia", - "Bernice", - "Ruby", - "Marianne", - "Eleanor", - "Edna", - "Rosemary", - "Mel", - "Micheline", - "Jocelyne", - "Beverley", - "Celine", - "Lana", - "Liz", - "Roberta", - "Mandy", - "Nicola", - "Madeleine", - "Hong", - "Kay", - "Jeanette", - "Yvette", - "Kimberley", - "Lina", - "Gladys", - "Glenda", - "Jeannine", - "Colette", - "Erika", - "Leona", - "Gillian", - "Rosa", - "Brittany", - "Hazel", - "Elsie", - "Ingrid", - "Stacy", - "Lucille", - "May", - "Kristina", - "Simone", - "Corinne", - "Faye", - "Lydia", - "Nora", - "Muriel", - "Kristin", - "Janine", - "Jenna", - "Loretta", - "Lily", - "Kayla", - "Candice", - "Isabel", - "Marcia", - "Leigh", - "Aline", - "Jeannette", - "Paulette", - "Josephine", - "Chelsea", - "Veronique", - "Fiona", - "Ida", - "Lena", - "Li", - "Juan", - "Bernadette", - "Sheryl", - "Maxine", - "Hilda", - "Nikki", - "Lou", - "Kari", - "Yan", - "Josie", - "Sonya", - "Helena", - "Iris", - "Ming", - "Cassandra", - "Geraldine", - "Line", - "Rachelle", - "Marguerite", - "Virginia", - "Clara", - "Pierrette", - "Karin", - "Katrina", - }; - - const std::array canadianLastNames = { - "Smith", - "Brown", - "Tremblay", - "Martin", - "Roy", - "Gagnon", - "Lee", - "Wilson", - "Johnson", - "Macdonald", - "Taylor", - "Campbell", - "Anderson", - "Jones", - "Leblanc", - "Cote", - "Williams", - "Miller", - "Thompson", - "Gauthier", - "White", - "Morin", - "Wong", - "Young", - "Bouchard", - "Scott", - "Stewart", - "Pelletier", - "Lavoie", - "Robinson", - "Moore", - "Belanger", - "Singh", - "Fortin", - "Levesque", - "Chan", - "Reid", - "Ross", - "Clark", - "Johnston", - "Walker", - "Thomas", - "King", - "Gagne", - "Bergeron", - "Li", - "Boucher", - "Landry", - "Poirier", - "Murray", - "Murphy", - "Mcdonald", - "Wright", - "Richard", - "Mitchell", - "Girard", - "Clarke", - "Davis", - "Simard", - "Kelly", - "Lewis", - "Graham", - "Caron", - "Wang", - "Fraser", - "Fournier", - "Jackson", - "Beaulieu", - "Wood", - "Hall", - "Baker", - "Chen", - "Hill", - "Harris", - "Green", - "Roberts", - "Lapointe", - "Bell", - "Ouellet", - "Patel", - "Watson", - "Kennedy", - "Cloutier", - "Robertson", - "Allen", - "Lefebvre", - "Nguyen", - "Hamilton", - "Desjardins", - "Adams", - "Gill", - "Khan", - "Cameron", - "Morrison", - "Dube", - "Evans", - "Grant", - "Nadeau", - "Zhang", - "Peters", - "Armstrong", - "Phillips", - "Cook", - "Hebert", - "Poulin", - "Liu", - "Michaud", - "Kim", - "Martel", - "Edwards", - "Turner", - "Nelson", - "Bennett", - "Cooper", - "Ferguson", - "Gray", - "Paquette", - "Marshall", - "Cormier", - "Simpson", - "Harvey", - "Mclean", - "Collins", - "Leclerc", - "Bedard", - "Grenier", - "Russell", - "Couture", - "Lessard", - "Cyr", - "Ward", - "Shaw", - "Boudreau", - "Bernier", - "Lambert", - "Lalonde", - "Friesen", - "Blais", - "Proulx", - "Morris", - "Arsenault", - "Henderson", - "Parker", - "Demers", - "Gilbert", - "Hunter", - "Gallant", - "Davidson", - "Dupuis", - "Elliott", - "Walsh", - "Turcotte", - "Lemieux", - "Harrison", - "Lachance", - "Carter", - "Richardson", - "James", - "Beaudoin", - "Foster", - "Gosselin", - "Mackenzie", - "Gordon", - "Fisher", - "Hughes", - "Parent", - "Theriault", - "Lam", - "Rogers", - "Perron", - "Gibson", - "Ryan", - "Morgan", - "Langlois", - "Savard", - "Perreault", - "Patterson", - "Thibault", - "Mcleod", - "Bailey", - "Mercier", - "Mckay", - "Villeneuve", - "Thomson", - "Dion", - "Fortier", - "Charbonneau", - "Bernard", - "Robert", - "Dubois", - "Giroux", - "Leung", - "Dufour", - "Schmidt", - "Black", - "Paradis", - "Davies", - "Ouellette", - "Houle", - "Macleod", - "Menard", - "Rose", - "Champagne", - "Mills", - "Plante", - "Tran", - "Benoit", - "Maclean", - "Leduc", - "Boisvert", - "Wu", - "Allard", - "Legault", - "Hamel", - "Wiebe", - "Stevens", - "Berube", - "Lemay", - "Lacroix", - "Rousseau", - "Labelle", - "Renaud", - "Bolduc", - "Klassen", - "Paul", - "Parsons", - "Bertrand", - "Perry", - "Bilodeau", - "Henry", - "Ellis", - "Ng", - "Wallace", - "Burns", - "Mason", - "Hunt", - "Park", - "Ho", - "Fontaine", - "Seguin", - "Therrien", - "Andrews", - "Crawford", - "Butler", - "Brooks", - "Gervais", - "Yu", - "Kerr", - "Dyck", - "Yang", - "Alexander", - "Price", - "Burke", - "Saunders", - "Boivin", - "Mckenzie", - "Richards", - "Lawrence", - "Holmes", - "Dionne", - "Goulet", - "Sullivan", - "Power", - "Cole", - "Guay", - "Lepage", - "Lauzon", - "Mackay", - "Vincent", - "Ali", - "Huang", - "Vachon", - "Robichaud", - "Jacques", - "Dunn", - "Doucet", - "Gravel", - "Picard", - "Noel", - "Doyle", - "Matthews", - "Carrier", - "Paquet", - "Moreau", - "Larocque", - "Peterson", - "Chapman", - "Sinclair", - "Palmer", - "Sutherland", - "Duncan", - "Cox", - "Stevenson", - "Pilon", - "Vaillancourt", - "Craig", - "Porter", - "Savoie", - "Jean", - "Chartrand", - "Godin", - "Page", - "Mann", - "Comeau", - "Cheung", - "George", - "Boyd", - "Daigle", - "Desrosiers", - "Sharma", - "Trudel", - "Hart", - "Wells", - "Penner", - "Robitaille", - "Pearson", - "Rioux", - "Lapierre", - "Hansen", - "Francis", - "Dumont", - "Charron", - "Ford", - "Douglas", - "Fox", - "Gingras", - "Woods", - "Warren", - "Dixon", - "Barnes", - "Lau", - "Chow", - "Spencer", - "Gendron", - "Lin", - "Reynolds", - "Audet", - "Marchand", - "Jensen", - "Lavigne", - "Cunningham", - "Mcintyre", - "Bourque", - "Lavallee", - "Bradley", - "Deschenes", - }; - - const NameFormats canadianNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames canadianPeopleNames{{canadianMaleFirstNames, canadianLastNames, {}, - {}}, - {canadianFemaleFirstNames, canadianLastNames, {}, {}}, - canadianNameFormats}; +const std::array canadianMaleFirstNames = { + "John", "David", "Robert", "Michael", "Paul", "Richard", "James", "Peter", "William", + "Brian", "Daniel", "Mark", "Chris", "Michel", "Kevin", "George", "Ken", "Steven", + "Jim", "Andrew", "Eric", "Pierre", "Ron", "Andre", "Gary", "Thomas", "Frank", + "Jason", "Jeff", "Scott", "Donald", "Roger", "Patrick", "Wayne", "Martin", "Joe", + "Jacques", "Terry", "Bob", "Bruce", "Marc", "Greg", "Gordon", "Joseph", "Stephen", + "Gilles", "Rick", "Mike", "Raymond", "Edward", "Guy", "Larry", "Charles", "Tim", + "Tony", "Alain", "Ryan", "Jack", "Alex", "Ian", "Mario", "Gerald", "Ronald", + "Marcel", "Fred", "Steve", "Keith", "Allan", "Bill", "Randy", "Dave", "Barry", + "Douglas", "Serge", "Sylvain", "Alan", "Ray", "Jan", "Luc", "Matthew", "Yves", + "Tom", "Adam", "Craig", "Louis", "Sean", "Norman", "Nick", "Jonathan", "Roy", + "Anthony", "Yvon", "Walter", "Neil", "Bernard", "Maurice", "Henry", "Kenneth", "Albert", + "Glen", "Derek", "Simon", "Christian", "Christopher", "Harold", "Carl", "Sam", "Trevor", + "Gerard", "Glenn", "Matt", "Harry", "Jamie", "Dean", "Colin", "Darren", "Benoit", + "Arthur", "Jerry", "Justin", "Philip", "Ralph", "Ross", "Gerry", "Roland", "Bryan", + "Grant", "Leo", "Benjamin", "Vincent", "Gaetan", "Lloyd", "Lawrence", "Leonard", "Rob", + "Aaron", "Kyle", "Jose", "Philippe", "Joel", "Stan", "Bruno", "Jay", "Howard", + "Jeremy", "Victor", "Tyler", "Shane", "Ivan", "Graham", "Russell", "Garry", "Jordan", + "Mathieu", "Yvan", "Ali", "Gaston", "Jeffrey", "Ernest", "Alexander", "Fernand", "Warren", + "Gilbert", "Jon", "Karl", "Alfred", "Eugene", "Allen", "Stuart", "Alexandre", "Dominic", + "Nathan", "Gabriel", "Hugh", "Sebastien", "Adrian", "Pascal", "Stanley", "Antonio", "Georges", + "Harvey", "Nicolas", "Nicholas", "Gregory", "Josh", "Lucien", "Samuel", "Cameron", "Marco", + "Laurent", "Ben", "Carlos", "Brandon", "Jesse", "Brett", "Nelson", "Patrice", "Lionel", + "Timothy", "Andy", "Jake", "Clement", "Calvin", "Jacob", "Arnold", "Max", "Leon", + "Mohamed", "Joshua", "Jimmy", "Mohammad", "Rodney", "Daryl", "Travis", "Julien", "Manuel", + "Shaun", "Bert", "Maxime", "Edwin", "Frederic", "Clifford", "Malcolm", "Fran", "Germain", + "Bertrand", "Kris", "Hans", "Muhammad", "Angelo", "Henri", "Phillip", "Marvin", "Armand", + "Perry", "Evan", "Guillaume", "Charlie", "Clayton", "Mohammed", "Ahmed", "Stewart", "Remi", + "Herbert", "Luke", "Olivier", "Conrad", "Alvin", "Jerome", "Syed", "Luis", "Edgar", + "Jules", "Derrick", "Kurt", "Lance", "Johnny", "Bradley", "Wilfred", "Melvin", "Frederick", + "Erik", "Gino", "Joey", "Duncan", "Reginald", "Dustin", "Emile", "Antoine", "Wesley", + "Geoffrey", "Owen", "Brendan", "Taylor", "Herman", "Stefan", "Rudy", "Andrzej", "Hugo", + "Hubert", "Abdul", "Fernando", "Etienne", "Vernon", "Roman", "Emmanuel", "Adrien", "Jaime", + "Byron", "Bobby", "Amir", "Roberto", "Tommy", "Jorge", "Stephan", "Julian", "Eddie", + "Dick", "Elmer", "Dylan", "Felix", "Cyril", "Omar", "Romeo", "Jared", "Oliver", + "Luigi", "Ahmad", "Billy", "Sunny", "Vladimir", "Carlo", "Micheal", "Angel", "Mitchell", + "Raj", "Winston", "Morris", "Hector", "Igor", "Nigel", "Giuseppe", "Gavin", "Kenny", + "Ricky", "Wally", "Kelvin", "Giovanni", "Lewis", "Anton", "Wilson", "Kai", "Angus", + "Graeme", "Ricardo", "Miguel", "Mathew", "Karim", "Isaac", "Edmond", "Marcus", "Wallace", + "Austin", "Chi", "Oscar", "Dino", "Devin", "Lucas", "Boris", "Norbert", +}; + +const std::array canadianFemaleFirstNames = { + "Mary", "Linda", "Karen", "Jennifer", "Lisa", "Susan", "Jean", "Michelle", + "Nancy", "Kim", "Kelly", "Diane", "Donna", "Julie", "Claude", "Sandra", + "Heather", "Carol", "Denis", "Dan", "Nicole", "Barbara", "Christine", "Sarah", + "Pat", "Sharon", "Brenda", "Elizabeth", "Laura", "Anne", "Margaret", "Debbie", + "Wendy", "Joanne", "Marie", "Kathy", "Amanda", "Judy", "Cindy", "Angela", + "Helen", "Stephanie", "Melissa", "Janet", "Joan", "Denise", "Cheryl", "Cathy", + "Anna", "Dennis", "Shirley", "Catherine", "Lynn", "Louise", "Maria", "Robin", + "Andrea", "Tracy", "Jane", "Ann", "Patricia", "Melanie", "Rene", "Sue", + "Laurie", "Shannon", "Dale", "Suzanne", "Ruth", "Betty", "Janice", "Amy", + "Stephane", "Tina", "Danielle", "Irene", "Gail", "Marilyn", "Elaine", "Sylvie", + "Bonnie", "Rose", "Shelley", "Sheila", "Joyce", "Caroline", "Valerie", "Erin", + "Ashley", "Rita", "Tanya", "Darlene", "Dawn", "Christina", "Nathalie", "Lorraine", + "Annie", "Rachel", "Carole", "Dorothy", "Maureen", "Diana", "Kathleen", "Carolyn", + "Chantal", "Tara", "Isabelle", "Paula", "Rebecca", "Teresa", "Lise", "Pauline", + "Tracey", "Leslie", "Connie", "Theresa", "Anita", "Carmen", "Jacqueline", "Sara", + "Lindsay", "Francis", "Danny", "Grace", "Monique", "Audrey", "Crystal", "Cynthia", + "Natalie", "Marlene", "Yvonne", "Doris", "Dana", "Alice", "Claire", "Michele", + "Sylvia", "Sandy", "Jill", "Katherine", "Marion", "Emily", "Kerry", "Lee", + "Monica", "Samantha", "Stacey", "Lynda", "Victoria", "Evelyn", "Jocelyn", "Debra", + "Sonia", "Jenny", "Eva", "Dianne", "Carrie", "June", "Vanessa", "Megan", + "Alison", "Norma", "Francine", "Doreen", "Krista", "Johanne", "Jessica", "Deborah", + "Allison", "Holly", "Judith", "Manon", "Annette", "Peggy", "Ellen", "Renee", + "Helene", "Kate", "Gloria", "Lucie", "Beth", "Frances", "Wanda", "Sophie", + "Natasha", "Lois", "Eileen", "Kimberly", "Carla", "Leanne", "Katie", "Lynne", + "Charlene", "Angie", "Joy", "Lucy", "Leah", "Dominique", "Therese", "Ginette", + "Gina", "Nadine", "Phyllis", "Kathryn", "Arlene", "Amber", "France", "Nadia", + "Lorna", "Lesley", "Heidi", "Florence", "Alexandra", "Pamela", "Martha", "Edith", + "Lauren", "Vicki", "April", "Beverly", "Sally", "Tamara", "Karine", "Olga", + "Dany", "Genevieve", "Jeanne", "Marjorie", "Robyn", "Gwen", "Esther", "Emma", + "Joanna", "Sabrina", "Claudette", "Ana", "Vivian", "Vicky", "Veronica", "Lillian", + "Brigitte", "Charlotte", "Maggie", "Marina", "Noel", "Agnes", "Kristen", "Elena", + "Jessie", "Camille", "Cecile", "Gisele", "Vera", "Stella", "Nina", "Tiffany", + "Clare", "Roxanne", "Mona", "Marian", "Julia", "Bernice", "Ruby", "Marianne", + "Eleanor", "Edna", "Rosemary", "Mel", "Micheline", "Jocelyne", "Beverley", "Celine", + "Lana", "Liz", "Roberta", "Mandy", "Nicola", "Madeleine", "Hong", "Kay", + "Jeanette", "Yvette", "Kimberley", "Lina", "Gladys", "Glenda", "Jeannine", "Colette", + "Erika", "Leona", "Gillian", "Rosa", "Brittany", "Hazel", "Elsie", "Ingrid", + "Stacy", "Lucille", "May", "Kristina", "Simone", "Corinne", "Faye", "Lydia", + "Nora", "Muriel", "Kristin", "Janine", "Jenna", "Loretta", "Lily", "Kayla", + "Candice", "Isabel", "Marcia", "Leigh", "Aline", "Jeannette", "Paulette", "Josephine", + "Chelsea", "Veronique", "Fiona", "Ida", "Lena", "Li", "Juan", "Bernadette", + "Sheryl", "Maxine", "Hilda", "Nikki", "Lou", "Kari", "Yan", "Josie", + "Sonya", "Helena", "Iris", "Ming", "Cassandra", "Geraldine", "Line", "Rachelle", + "Marguerite", "Virginia", "Clara", "Pierrette", "Karin", "Katrina", +}; + +const std::array canadianLastNames = { + "Smith", "Brown", "Tremblay", "Martin", "Roy", "Gagnon", "Lee", "Wilson", + "Johnson", "Macdonald", "Taylor", "Campbell", "Anderson", "Jones", "Leblanc", "Cote", + "Williams", "Miller", "Thompson", "Gauthier", "White", "Morin", "Wong", "Young", + "Bouchard", "Scott", "Stewart", "Pelletier", "Lavoie", "Robinson", "Moore", "Belanger", + "Singh", "Fortin", "Levesque", "Chan", "Reid", "Ross", "Clark", "Johnston", + "Walker", "Thomas", "King", "Gagne", "Bergeron", "Li", "Boucher", "Landry", + "Poirier", "Murray", "Murphy", "Mcdonald", "Wright", "Richard", "Mitchell", "Girard", + "Clarke", "Davis", "Simard", "Kelly", "Lewis", "Graham", "Caron", "Wang", + "Fraser", "Fournier", "Jackson", "Beaulieu", "Wood", "Hall", "Baker", "Chen", + "Hill", "Harris", "Green", "Roberts", "Lapointe", "Bell", "Ouellet", "Patel", + "Watson", "Kennedy", "Cloutier", "Robertson", "Allen", "Lefebvre", "Nguyen", "Hamilton", + "Desjardins", "Adams", "Gill", "Khan", "Cameron", "Morrison", "Dube", "Evans", + "Grant", "Nadeau", "Zhang", "Peters", "Armstrong", "Phillips", "Cook", "Hebert", + "Poulin", "Liu", "Michaud", "Kim", "Martel", "Edwards", "Turner", "Nelson", + "Bennett", "Cooper", "Ferguson", "Gray", "Paquette", "Marshall", "Cormier", "Simpson", + "Harvey", "Mclean", "Collins", "Leclerc", "Bedard", "Grenier", "Russell", "Couture", + "Lessard", "Cyr", "Ward", "Shaw", "Boudreau", "Bernier", "Lambert", "Lalonde", + "Friesen", "Blais", "Proulx", "Morris", "Arsenault", "Henderson", "Parker", "Demers", + "Gilbert", "Hunter", "Gallant", "Davidson", "Dupuis", "Elliott", "Walsh", "Turcotte", + "Lemieux", "Harrison", "Lachance", "Carter", "Richardson", "James", "Beaudoin", "Foster", + "Gosselin", "Mackenzie", "Gordon", "Fisher", "Hughes", "Parent", "Theriault", "Lam", + "Rogers", "Perron", "Gibson", "Ryan", "Morgan", "Langlois", "Savard", "Perreault", + "Patterson", "Thibault", "Mcleod", "Bailey", "Mercier", "Mckay", "Villeneuve", "Thomson", + "Dion", "Fortier", "Charbonneau", "Bernard", "Robert", "Dubois", "Giroux", "Leung", + "Dufour", "Schmidt", "Black", "Paradis", "Davies", "Ouellette", "Houle", "Macleod", + "Menard", "Rose", "Champagne", "Mills", "Plante", "Tran", "Benoit", "Maclean", + "Leduc", "Boisvert", "Wu", "Allard", "Legault", "Hamel", "Wiebe", "Stevens", + "Berube", "Lemay", "Lacroix", "Rousseau", "Labelle", "Renaud", "Bolduc", "Klassen", + "Paul", "Parsons", "Bertrand", "Perry", "Bilodeau", "Henry", "Ellis", "Ng", + "Wallace", "Burns", "Mason", "Hunt", "Park", "Ho", "Fontaine", "Seguin", + "Therrien", "Andrews", "Crawford", "Butler", "Brooks", "Gervais", "Yu", "Kerr", + "Dyck", "Yang", "Alexander", "Price", "Burke", "Saunders", "Boivin", "Mckenzie", + "Richards", "Lawrence", "Holmes", "Dionne", "Goulet", "Sullivan", "Power", "Cole", + "Guay", "Lepage", "Lauzon", "Mackay", "Vincent", "Ali", "Huang", "Vachon", + "Robichaud", "Jacques", "Dunn", "Doucet", "Gravel", "Picard", "Noel", "Doyle", + "Matthews", "Carrier", "Paquet", "Moreau", "Larocque", "Peterson", "Chapman", "Sinclair", + "Palmer", "Sutherland", "Duncan", "Cox", "Stevenson", "Pilon", "Vaillancourt", "Craig", + "Porter", "Savoie", "Jean", "Chartrand", "Godin", "Page", "Mann", "Comeau", + "Cheung", "George", "Boyd", "Daigle", "Desrosiers", "Sharma", "Trudel", "Hart", + "Wells", "Penner", "Robitaille", "Pearson", "Rioux", "Lapierre", "Hansen", "Francis", + "Dumont", "Charron", "Ford", "Douglas", "Fox", "Gingras", "Woods", "Warren", + "Dixon", "Barnes", "Lau", "Chow", "Spencer", "Gendron", "Lin", "Reynolds", + "Audet", "Marchand", "Jensen", "Lavigne", "Cunningham", "Mcintyre", "Bourque", "Lavallee", + "Bradley", "Deschenes", +}; + +const NameFormats canadianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames canadianPeopleNames{{canadianMaleFirstNames, canadianLastNames, {}, {}}, + {canadianFemaleFirstNames, canadianLastNames, {}, {}}, + canadianNameFormats}; // China - const std::array chineseLastNames = { - "赵", - "钱", - "孙", - "李", - "周", - "吴", - "郑", - "王", - "冯", - "陈", - "褚", - "卫", - "蒋", - "沈", - "韩", - "杨", - "朱", - "秦", - "尤", - "许", - "何", - "吕", - "施", - "张", - "孔", - "曹", - "严", - "华", - "金", - "魏", - "陶", - "姜", - "戚", - "谢", - "邹", - "喻", - "柏", - "水", - "窦", - "章", - "云", - "苏", - "潘", - "葛", - "奚", - "范", - "彭", - "郎", - "鲁", - "韦", - "昌", - "马", - "苗", - "凤", - "花", - "方", - "俞", - "任", - "袁", - "柳", - "酆", - "鲍", - "史", - "唐", - "费", - "廉", - "岑", - "薛", - "雷", - "贺", - "倪", - "汤", - "滕", - "殷", - "罗", - "毕", - "郝", - "邬", - "安", - "常", - "乐", - "于", - "时", - "傅", - "皮", - "卞", - "齐", - "康", - "伍", - "余", - "元", - "卜", - "顾", - "孟", - "平", - "黄", - "和", - "穆", - "萧", - "尹", - "姚", - "邵", - "湛", - "汪", - "祁", - "毛", - "禹", - "狄", - "米", - "贝", - "明", - "臧", - "计", - "伏", - "成", - "戴", - "谈", - "宋", - "茅", - "庞", - "熊", - "纪", - "舒", - "屈", - "项", - "祝", - "董", - "梁", - "杜", - "阮", - "蓝", - "闵", - "席", - "季", - "麻", - "强", - "贾", - "路", - "娄", - "危", - "江", - "童", - "颜", - "郭", - "梅", - "盛", - "林", - "刁", - "锺", - "徐", - "邱", - "骆", - "高", - "夏", - "蔡", - "田", - "樊", - "胡", - "凌", - "蹇", - "称", - "诺", - "来", - "多", - "繁", - "戊", - "朴", - "回", - "毓", - "税", - "荤", - "靖", - "绪", - "愈", - "硕", - "牢", - "买", - "但", - "巧", - "枚", - "撒", - "泰", - "秘", - "亥", - "绍", - "以", - "壬", - "森", - "斋", - "释", - "奕", - "姒", - "朋", - "求", - "羽", - "用", - "占", - "真", - "穰", - "翦", - "闾", - "漆", - "贵", - "代", - "贯", - "旁", - "崇", - "栋", - "告", - "休", - "褒", - "谏", - "锐", - "皋", - "闳", - "在", - "歧", - "禾", - "示", - "是", - "委", - "钊", - "频", - "嬴", - "呼", - "大", - "威", - "昂", - "律", - "冒", - "保", - "系", - "抄", - "定", - "化", - "莱", - "校", - "么", - "抗", - "祢", - "綦", - "悟", - "宏", - "功", - "庚", - "务", - "敏", - "捷", - "拱", - "兆", - "丑", - "丙", - "畅", - "苟", - "随", - "类", - "卯", - "俟", - "友", - "答", - "乙", - "允", - "甲", - "留", - "尾", - "佼", - "玄", - "乘", - "裔", - "延", - "植", - "环", - "矫", - "赛", - "昔", - "侍", - "度", - "旷", - "遇", - "偶", - "前", - "由", - "咎", - "塞", - "敛", - "受", - "泷", - "袭", - "衅", - "叔", - "圣", - "御", - "夫", - "仆", - "镇", - "藩", - "邸", - "府", - "掌", - "首", - "员", - "焉", - "戏", - "可", - "智", - "尔", - "凭", - "悉", - "进", - "笃", - "厚", - "仁", - "业", - "肇", - "资", - "合", - "仍", - "九", - "衷", - "哀", - "刑", - "俎", - "仵", - "圭", - "夷", - "徭", - "蛮", - "汗", - "孛", - "乾", - "帖", - "罕", - "洛", - "淦", - "洋", - "邶", - "郸", - "郯", - "邗", - "邛", - "剑", - "虢", - "隋", - "蒿", - "茆", - "菅", - "苌", - "树", - "桐", - "锁", - "钟", - "机", - "盘", - "铎", - "斛", - "玉", - "线", - "针", - "箕", - "庹", - "绳", - "磨", - "蒉", - "瓮", - "弭", - "刀", - "疏", - "牵", - "浑", - "恽", - "势", - "世", - "仝", - "同", - "蚁", - "止", - "戢", - "睢", - "冼", - "种", - "涂", - "肖", - "己", - "泣", - "潜", - "卷", - "脱", - "谬", - "蹉", - "赧", - "浮", - "顿", - "说", - "次", - "错", - "念", - "夙", - "斯", - "完", - "丹", - "表", - "聊", - "源", - "姓", - "吾", - "寻", - "展", - "出", - "不", - "户", - "闭", - "才", - "无", - "书", - "学", - "愚", - "本", - "性", - "雪", - "霜", - "烟", - "寒", - "少", - "字", - "桥", - "板", - "斐", - "独", - "千", - "诗", - "嘉", - "扬", - "善", - "揭", - "祈", - "析", - "赤", - "紫", - "青", - "柔", - "刚", - "奇", - "拜", - "佛", - "陀", - "弥", - "阿", - "素", - "长", - "僧", - "隐", - "仙", - "隽", - "宇", - "祭", - "酒", - "淡", - "塔", - "琦", - "闪", - "始", - "星", - "南", - "天", - "接", - "波", - "碧", - "速", - "禚", - "腾", - "潮", - "镜", - "似", - "澄", - "潭", - "謇", - "纵", - "渠", - "奈", - "风", - "春", - "濯", - "沐", - "茂", - "英", - "兰", - "檀", - "藤", - "枝", - "检", - "生", - "折", - "登", - "驹", - "骑", - "貊", - "虎", - "肥", - "鹿", - "雀", - "野", - "禽", - "飞", - "节", - "宜", - "鲜", - "粟", - "栗", - "豆", - "帛", - "官", - "布", - "衣", - "藏", - "宝", - "钞", - "银", - "门", - "盈", - "庆", - "喜", - "及", - "普", - "建", - "营", - "巨", - "望", - "希", - "道", - "载", - "声", - "漫", - "犁", - "力", - "贸", - "勤", - "革", - "改", - "兴", - "亓", - "睦", - "修", - "信", - "闽", - "北", - "守", - "坚", - "勇", - "汉", - "练", - "尉", - "士", - "旅", - "五", - "令", - "将", - "旗", - "军", - "行", - "奉", - "敬", - "恭", - "仪", - "母", - "堂", - "丘", - "义", - "礼", - "慈", - "孝", - "理", - "伦", - "卿", - "问", - "永", - "辉", - "位", - "让", - "尧", - "依", - "犹", - "介", - "承", - "市", - "所", - "苑", - "杞", - "剧", - "第", - "零", - "谌", - "招", - "续", - "达", - "忻", - "六", - "鄞", - "战", - "迟", - "候", - "宛", - "励", - "粘", - "萨", - "邝", - "覃", - "辜", - "初", - "楼", - "城", - "区", - "局", - "台", - "原", - "考", - "妫", - "纳", - "泉", - "老", - "清", - "德", - "卑", - "过", - "麦", - "曲", - "竹", - "百", - "福", - "言", - "霍", - "虞", - "万", - "支", - "柯", - "昝", - "管", - "卢", - "莫", - "经", - "房", - "裘", - "缪", - "干", - "解", - "应", - "宗", - "丁", - "宣", - "贲", - "邓", - "单", - "杭", - "洪", - "包", - "诸", - "左", - "石", - "崔", - "吉", - "钮", - "龚", - "程", - "嵇", - "邢", - "滑", - "裴", - "陆", - "荣", - "翁", - "荀", - "羊", - "於", - "惠", - "甄", - "麴", - "家", - "封", - "芮", - "羿", - "储", - "靳", - "汲", - "邴", - "糜", - "松", - "井", - "段", - "富", - "巫", - "乌", - "焦", - "巴", - "弓", - "牧", - "隗", - "山", - "谷", - "车", - "侯", - "宓", - "蓬", - "全", - "郗", - "班", - "仰", - "秋", - "仲", - "伊", - "宫", - "宁", - "仇", - "栾", - "暴", - "甘", - "钭", - "历", - "戎", - "祖", - "武", - "符", - "刘", - "景", - "詹", - "束", - "龙", - "叶", - "幸", - "司", - "韶", - "郜", - "黎", - "蓟", - "溥", - "印", - "宿", - "白", - "怀", - "蒲", - "邰", - "召", - "有", - "舜", - "拉", - "丛", - "岳", - "寸", - "贰", - "皇", - "侨", - "彤", - "竭", - "端", - "赫", - "实", - "甫", - "集", - "象", - "翠", - "狂", - "辟", - "典", - "良", - "函", - "芒", - "苦", - "其", - "京", - "中", - "夕", - "之", - "从", - "鄂", - "索", - "咸", - "籍", - "赖", - "卓", - "蔺", - "屠", - "蒙", - "池", - "乔", - "阳", - "郁", - "胥", - "能", - "苍", - "双", - "闻", - "莘", - "党", - "翟", - "谭", - "贡", - "劳", - "逄", - "姬", - "申", - "扶", - "堵", - "冉", - "宰", - "郦", - "雍", - "却", - "璩", - "桑", - "桂", - "濮", - "牛", - "寿", - "通", - "边", - "扈", - "燕", - "冀", - "僪", - "浦", - "尚", - "农", - "温", - "别", - "庄", - "晏", - "柴", - "瞿", - "阎", - "充", - "慕", - "连", - "茹", - "习", - "宦", - "艾", - "鱼", - "容", - "向", - "古", - "易", - "慎", - "戈", - "廖", - "庾", - "终", - "暨", - "居", - "衡", - "步", - "都", - "耿", - "满", - "弘", - "匡", - "国", - "文", - "琴", - "况", - "亢", - "缑", - "帅", - "寇", - "广", - "禄", - "阙", - "东", - "欧", - "殳", - "沃", - "利", - "蔚", - "越", - "夔", - "隆", - "师", - "巩", - "厍", - "聂", - "晁", - "勾", - "敖", - "融", - "冷", - "訾", - "辛", - "阚", - "那", - "简", - "饶", - "空", - "曾", - "毋", - "沙", - "乜", - "养", - "鞠", - "须", - "丰", - "巢", - "关", - "蒯", - "相", - "查", - "后", - "荆", - "红", - "游", - "特", - "察", - "竺", - "冠", - "宾", - "香", - "赏", - "伯", - "佴", - "佘", - "佟", - "爱", - "年", - "笪", - "谯", - "哈", - "墨", - "牟", - "商", - "海", - "归", - "钦", - "鄢", - "汝", - "法", - "闫", - "楚", - "晋", - "督", - "仉", - "盖", - "逯", - "库", - "郏", - "逢", - "阴", - "薄", - "厉", - "稽", - "开", - "光", - "操", - "瑞", - "眭", - "泥", - "运", - "摩", - "伟", - "铁", - "迮", - "果", - "权", - "逮", - "盍", - "益", - "桓", - "公", - "万俟", - "司马", - "上官", - "欧阳", - "夏侯", - "诸葛", - "闻人", - "东方", - "赫连", - "皇甫", - "尉迟", - "公羊", - "澹台", - "公冶", - "宗政", - "濮阳", - "淳于", - "单于", - "太叔", - "申屠", - "公孙", - "仲孙", - "轩辕", - "令狐", - "钟离", - "宇文", - "长孙", - "慕容", - "司徒", - "司空", - "章佳", - "那拉", - "觉罗", - "纳喇", - "乌雅", - "范姜", - "碧鲁", - }; - - const std::array chineseMaleFirstNames = { - "建华", - "建国", - "建军", - "国强", - "国平", - "国良", - "国栋", - "国辉", - "志国", - "志明", - "勇", - "军", - "伟", - "强", - "刚", - "涛", - "斌", - "波", - "辉", - "磊", - "超", - "鹏", - "杰", - "浩", - "鑫", - "帅", - "宇", - "晨", - "诚", - "成", - "民", - "明", - "阳", - "瑜", - "熙成", - "熙瑶", - "家豪", - "家明", - "俊杰", - "俊熙", - "沐宸", - "浩宇", - "浩然", - "浩轩", - "浩晨", - "沐辰", - "茗泽", - "奕辰", - "奕泽", - "宇泽", - "宇轩", - "宇航", - "沐阳", - "梓诚", - "梓豪", - "梓睿", - "梓浩", - "浩辰", - "癸霖", - "一全", - "三锋", - "义轩", - "俊凯", - "子豪", - "振东", - "智杰", - "哲新", - "文昊", - "中海", - "超栋", - "治涛", - "治文", - "文韬", - "敬彪", - "敬阳", - "政君", - "立伟", - "呈轩", - }; - - const std::array chineseFemaleFirstNames = { - "秀英", - "秀兰", - "秀珍", - "桂英", - "桂兰", - "玉兰", - "玉珍", - "玉英", - "玉梅", - "凤英", - "兰英", - "婷婷", - "国英", - "国珍", - "国华", - "国芳", - "国兰", - "国秀", - "国琴", - "国荣", - "国香", - "英", - "萍", - "蒙", - "红", - "丽", - "敏", - "芳", - "静", - "霞", - "燕", - "娟", - "艳", - "娜", - "丹", - "玲", - "婷", - "珈", - "雪", - "倩", - "悦", - "颖", - "洁", - "慧", - "开慧", - "丽芬", - "丽芳", - "丽萍", - "若汐", - "一诺", - "艺涵", - "依诺", - "梓涵", - "梓晨", - "梓馨", - "梓萱", - "梓妍", - "梓玥", - "苡沫", - "雨桐", - "欣怡", - "语桐", - "语汐", - "雨涵", - "雨欣", - "诗雨", - "婷方", - "美方", - "雅婷", - "紫林", - "天娇", - "万佳", - "子欣", - "海燕", - "乙萍", - "安琪", - "馨羽", - "馥君", - "思佳", - "雅鑫", - "静怡", - "晨阳", - "佳琪", - "雯静", - "榕融", - }; - - const NameFormats chineseNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames chinesePeopleNames{{chineseMaleFirstNames, chineseLastNames, {}, - {}}, - {chineseFemaleFirstNames, chineseLastNames, {}, {}}, - chineseNameFormats}; +const std::array chineseLastNames = { + "赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", + "韩", "杨", "朱", "秦", "尤", "许", "何", "吕", "施", "张", "孔", "曹", "严", "华", + "金", "魏", "陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章", "云", "苏", + "潘", "葛", "奚", "范", "彭", "郎", "鲁", "韦", "昌", "马", "苗", "凤", "花", "方", + "俞", "任", "袁", "柳", "酆", "鲍", "史", "唐", "费", "廉", "岑", "薛", "雷", "贺", + "倪", "汤", "滕", "殷", "罗", "毕", "郝", "邬", "安", "常", "乐", "于", "时", "傅", + "皮", "卞", "齐", "康", "伍", "余", "元", "卜", "顾", "孟", "平", "黄", "和", "穆", + "萧", "尹", "姚", "邵", "湛", "汪", "祁", "毛", "禹", "狄", "米", "贝", "明", "臧", + "计", "伏", "成", "戴", "谈", "宋", "茅", "庞", "熊", "纪", "舒", "屈", "项", "祝", + "董", "梁", "杜", "阮", "蓝", "闵", "席", "季", "麻", "强", "贾", "路", "娄", "危", + "江", "童", "颜", "郭", "梅", "盛", "林", "刁", "锺", "徐", "邱", "骆", "高", "夏", + "蔡", "田", "樊", "胡", "凌", "蹇", "称", "诺", "来", "多", "繁", "戊", "朴", "回", + "毓", "税", "荤", "靖", "绪", "愈", "硕", "牢", "买", "但", "巧", "枚", "撒", "泰", + "秘", "亥", "绍", "以", "壬", "森", "斋", "释", "奕", "姒", "朋", "求", "羽", "用", + "占", "真", "穰", "翦", "闾", "漆", "贵", "代", "贯", "旁", "崇", "栋", "告", "休", + "褒", "谏", "锐", "皋", "闳", "在", "歧", "禾", "示", "是", "委", "钊", "频", "嬴", + "呼", "大", "威", "昂", "律", "冒", "保", "系", "抄", "定", "化", "莱", "校", "么", + "抗", "祢", "綦", "悟", "宏", "功", "庚", "务", "敏", "捷", "拱", "兆", "丑", "丙", + "畅", "苟", "随", "类", "卯", "俟", "友", "答", "乙", "允", "甲", "留", "尾", "佼", + "玄", "乘", "裔", "延", "植", "环", "矫", "赛", "昔", "侍", "度", "旷", "遇", "偶", + "前", "由", "咎", "塞", "敛", "受", "泷", "袭", "衅", "叔", "圣", "御", "夫", "仆", + "镇", "藩", "邸", "府", "掌", "首", "员", "焉", "戏", "可", "智", "尔", "凭", "悉", + "进", "笃", "厚", "仁", "业", "肇", "资", "合", "仍", "九", "衷", "哀", "刑", "俎", + "仵", "圭", "夷", "徭", "蛮", "汗", "孛", "乾", "帖", "罕", "洛", "淦", "洋", "邶", + "郸", "郯", "邗", "邛", "剑", "虢", "隋", "蒿", "茆", "菅", "苌", "树", "桐", "锁", + "钟", "机", "盘", "铎", "斛", "玉", "线", "针", "箕", "庹", "绳", "磨", "蒉", "瓮", + "弭", "刀", "疏", "牵", "浑", "恽", "势", "世", "仝", "同", "蚁", "止", "戢", "睢", + "冼", "种", "涂", "肖", "己", "泣", "潜", "卷", "脱", "谬", "蹉", "赧", "浮", "顿", + "说", "次", "错", "念", "夙", "斯", "完", "丹", "表", "聊", "源", "姓", "吾", "寻", + "展", "出", "不", "户", "闭", "才", "无", "书", "学", "愚", "本", "性", "雪", "霜", + "烟", "寒", "少", "字", "桥", "板", "斐", "独", "千", "诗", "嘉", "扬", "善", "揭", + "祈", "析", "赤", "紫", "青", "柔", "刚", "奇", "拜", "佛", "陀", "弥", "阿", "素", + "长", "僧", "隐", "仙", "隽", "宇", "祭", "酒", "淡", "塔", "琦", "闪", "始", "星", + "南", "天", "接", "波", "碧", "速", "禚", "腾", "潮", "镜", "似", "澄", "潭", "謇", + "纵", "渠", "奈", "风", "春", "濯", "沐", "茂", "英", "兰", "檀", "藤", "枝", "检", + "生", "折", "登", "驹", "骑", "貊", "虎", "肥", "鹿", "雀", "野", "禽", "飞", "节", + "宜", "鲜", "粟", "栗", "豆", "帛", "官", "布", "衣", "藏", "宝", "钞", "银", "门", + "盈", "庆", "喜", "及", "普", "建", "营", "巨", "望", "希", "道", "载", "声", "漫", + "犁", "力", "贸", "勤", "革", "改", "兴", "亓", "睦", "修", "信", "闽", "北", "守", + "坚", "勇", "汉", "练", "尉", "士", "旅", "五", "令", "将", "旗", "军", "行", "奉", + "敬", "恭", "仪", "母", "堂", "丘", "义", "礼", "慈", "孝", "理", "伦", "卿", "问", + "永", "辉", "位", "让", "尧", "依", "犹", "介", "承", "市", "所", "苑", "杞", "剧", + "第", "零", "谌", "招", "续", "达", "忻", "六", "鄞", "战", "迟", "候", "宛", "励", + "粘", "萨", "邝", "覃", "辜", "初", "楼", "城", "区", "局", "台", "原", "考", "妫", + "纳", "泉", "老", "清", "德", "卑", "过", "麦", "曲", "竹", "百", "福", "言", "霍", + "虞", "万", "支", "柯", "昝", "管", "卢", "莫", "经", "房", "裘", "缪", "干", "解", + "应", "宗", "丁", "宣", "贲", "邓", "单", "杭", "洪", "包", "诸", "左", "石", "崔", + "吉", "钮", "龚", "程", "嵇", "邢", "滑", "裴", "陆", "荣", "翁", "荀", "羊", "於", + "惠", "甄", "麴", "家", "封", "芮", "羿", "储", "靳", "汲", "邴", "糜", "松", "井", + "段", "富", "巫", "乌", "焦", "巴", "弓", "牧", "隗", "山", "谷", "车", "侯", "宓", + "蓬", "全", "郗", "班", "仰", "秋", "仲", "伊", "宫", "宁", "仇", "栾", "暴", "甘", + "钭", "历", "戎", "祖", "武", "符", "刘", "景", "詹", "束", "龙", "叶", "幸", "司", + "韶", "郜", "黎", "蓟", "溥", "印", "宿", "白", "怀", "蒲", "邰", "召", "有", "舜", + "拉", "丛", "岳", "寸", "贰", "皇", "侨", "彤", "竭", "端", "赫", "实", "甫", "集", + "象", "翠", "狂", "辟", "典", "良", "函", "芒", "苦", "其", "京", "中", "夕", "之", + "从", "鄂", "索", "咸", "籍", "赖", "卓", "蔺", "屠", "蒙", "池", "乔", "阳", "郁", + "胥", "能", "苍", "双", "闻", "莘", "党", "翟", "谭", "贡", "劳", "逄", "姬", "申", + "扶", "堵", "冉", "宰", "郦", "雍", "却", "璩", "桑", "桂", "濮", "牛", "寿", "通", + "边", "扈", "燕", "冀", "僪", "浦", "尚", "农", "温", "别", "庄", "晏", "柴", "瞿", + "阎", "充", "慕", "连", "茹", "习", "宦", "艾", "鱼", "容", "向", "古", "易", "慎", + "戈", "廖", "庾", "终", "暨", "居", "衡", "步", "都", "耿", "满", "弘", "匡", "国", + "文", "琴", "况", "亢", "缑", "帅", "寇", "广", "禄", "阙", "东", "欧", "殳", "沃", + "利", "蔚", "越", "夔", "隆", "师", "巩", "厍", "聂", "晁", "勾", "敖", "融", "冷", + "訾", "辛", "阚", "那", "简", "饶", "空", "曾", "毋", "沙", "乜", "养", "鞠", "须", + "丰", "巢", "关", "蒯", "相", "查", "后", "荆", "红", "游", "特", "察", "竺", "冠", + "宾", "香", "赏", "伯", "佴", "佘", "佟", "爱", "年", "笪", "谯", "哈", "墨", "牟", + "商", "海", "归", "钦", "鄢", "汝", "法", "闫", "楚", "晋", "督", "仉", "盖", "逯", + "库", "郏", "逢", "阴", "薄", "厉", "稽", "开", "光", "操", "瑞", "眭", "泥", "运", + "摩", "伟", "铁", "迮", "果", "权", "逮", "盍", "益", "桓", "公", "万俟", "司马", "上官", + "欧阳", "夏侯", "诸葛", "闻人", "东方", "赫连", "皇甫", "尉迟", "公羊", "澹台", "公冶", "宗政", "濮阳", "淳于", + "单于", "太叔", "申屠", "公孙", "仲孙", "轩辕", "令狐", "钟离", "宇文", "长孙", "慕容", "司徒", "司空", "章佳", + "那拉", "觉罗", "纳喇", "乌雅", "范姜", "碧鲁", +}; + +const std::array chineseMaleFirstNames = { + "建华", "建国", "建军", "国强", "国平", "国良", "国栋", "国辉", "志国", "志明", "勇", "军", "伟", + "强", "刚", "涛", "斌", "波", "辉", "磊", "超", "鹏", "杰", "浩", "鑫", "帅", + "宇", "晨", "诚", "成", "民", "明", "阳", "瑜", "熙成", "熙瑶", "家豪", "家明", "俊杰", + "俊熙", "沐宸", "浩宇", "浩然", "浩轩", "浩晨", "沐辰", "茗泽", "奕辰", "奕泽", "宇泽", "宇轩", "宇航", + "沐阳", "梓诚", "梓豪", "梓睿", "梓浩", "浩辰", "癸霖", "一全", "三锋", "义轩", "俊凯", "子豪", "振东", + "智杰", "哲新", "文昊", "中海", "超栋", "治涛", "治文", "文韬", "敬彪", "敬阳", "政君", "立伟", "呈轩", +}; + +const std::array chineseFemaleFirstNames = { + "秀英", "秀兰", "秀珍", "桂英", "桂兰", "玉兰", "玉珍", "玉英", "玉梅", "凤英", "兰英", "婷婷", "国英", + "国珍", "国华", "国芳", "国兰", "国秀", "国琴", "国荣", "国香", "英", "萍", "蒙", "红", "丽", + "敏", "芳", "静", "霞", "燕", "娟", "艳", "娜", "丹", "玲", "婷", "珈", "雪", + "倩", "悦", "颖", "洁", "慧", "开慧", "丽芬", "丽芳", "丽萍", "若汐", "一诺", "艺涵", "依诺", + "梓涵", "梓晨", "梓馨", "梓萱", "梓妍", "梓玥", "苡沫", "雨桐", "欣怡", "语桐", "语汐", "雨涵", "雨欣", + "诗雨", "婷方", "美方", "雅婷", "紫林", "天娇", "万佳", "子欣", "海燕", "乙萍", "安琪", "馨羽", "馥君", + "思佳", "雅鑫", "静怡", "晨阳", "佳琪", "雯静", "榕融", +}; + +const NameFormats chineseNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames chinesePeopleNames{{chineseMaleFirstNames, chineseLastNames, {}, {}}, + {chineseFemaleFirstNames, chineseLastNames, {}, {}}, + chineseNameFormats}; // Croatia - const std::array croatianMaleFirstNames = {"Adi", "Ado", "Andel", - "Andelin", "Andelko", "Andelo", "Andi", - "Andras", "Andrej", "Andrija", "Andro", "Anko", - "Ante", - "Antek", "Antonin", "Antonio", "Antun", "Bela", - "Belimir", "Berti", "Boris", "Borko", "Borna", - "Božidar", "Branimir", "Bruno", "Časlav", - "Dado", "Damil", "Damir", "Danijel", "Dario", - "Darko", - "David", "Davor", "Davorin", "Domagoj", - "Donat", "Dražen", "Držimir", "Držislav", - "Dubravko", - "Duje", "Dujo", "Emil", "Emilijan", "Erik", - "Fabijan", "Filip", "Franjo", "Gaj", "Gašpar", - "Goran", "Gordan", "Gradimir", "Grga", "Grgo", - "Grgur", "Gvozden", "Hrvoj", "Hrvoje", "Ico", - "Igor", "Ilija", "Ilko", "Ino", "Ivan", "Ive", - "Ivek", "Ivica", "Ivo", "Jadran", "Jadranko", - "Jadro", "Jakov", "Jan", "Janko", "Jasen", - "Jasenko", "Josip", "Joško", "Joso", "Joža", - "Jože", - "Krešimir", "Kristijan", "Kruno", "Krunoslav", - "Ladislav", "Ljudevit", "Lucijan", "Luka", - "Marin", "Marko", "Martin", "Matan", "Mate", - "Matej", "Matija", "Matko", "Mato", "Mihael", - "Milan", "Mile", "Milivoj", "Miljenko", "Mimo", - "Miran", "Mirko", "Miro", "Mislav", "Mladen", - "Nedjeljko", "Neven", "Nikola", "Nino", - "Ozren", "Pavel", "Pepo", "Pero", "Petar", - "Pravdan", - "Rino", "Robert", "Roberto", "Robi", "Roko", - "Sanjin", "Saša", "Slavek", "Slaven", "Slavko", - "Srećko", "Stanko", "Štef", "Stipan", "Stipe", - "Stjepan", "Stribor", "Svebor", "Tihomir", - "Toma", "Tome", "Tomislav", "Tomo", "Tonči", - "Tone", "Toni", "Tonko", "Trpimir", "Trpko", - "Tvrtko", "Valentin", "Vanja", "Vatroslav", - "Vedran", "Velimir", "Vijeko", "Vjekoslav", - "Vjenceslav", "Vladek", "Vladislav", "Vlado", - "Vlatko", "Zdenko", "Zdravko", "Željko", - "Zoltan", - "Zrinislav", "Zrinko", "Zvonimir"}; - - const std::array croatianFemaleFirstNames = {"Ada", "Adina", "Adriana", - "Adrijana", "Agata", "Alemka", "Alenka", - "Alisa", "Alka", "Alma", "Amalija", "Ana", - "Ančica", - "Anamarija", "Anastazija", "Anci", "Anči", - "Ancica", "Anda", "Anđela", "Anđelika", - "Anđelina", - "Andi", "Andrea", "Andreja", "Andrina", - "Anesa", "Aneta", "Ani", "Anica", "Anja", - "Anka", - "Antea", "Antonija", "Asija", "Asja", "Bara", - "Barbara", "Barica", "Beata", "Bela", - "Biserka", - "Borka", "Borna", "Božena", "Božica", - "Branimira", "Branka", "Brankica", "Brigita", - "Dada", - "Dagmar", "Dalibora", "Daliborka", "Danica", - "Danijela", "Danka", "Dara", "Darinka", - "Dea", - "Đina", "Dona", "Donka", "Dora", "Dorana", - "Dorica", "Draga", "Ela", "Eli", "Elka", - "Evelin", - "Ina", "Inga", "Inge", "Inja", "Inka", "Ita", - "Iva", "Ivančica", "Ivanka", "Ivica", "Ivna", - "Jagica", "Jana", "Janica", "Janka", "Jasna", - "Jela", "Jelica", "Ješa", "Kata", "Kate", - "Katica", "Katija", "Katina", "Kika", "Lara", - "Laura", "Lea", "Lela", "Lena", "Leona", - "Lola", - "Maca", "Magda", "Maja", "Majda", "Manda", - "Mara", "Mare", "Marena", "Marica", "Marta", - "Maša", - "Mica", "Mika", "Mila", "Milica", "Milka", - "Mima", "Mina", "Mira", "Mirka", "Naja", - "Nana", - "Natalija", "Nataša", "Natka", "Neda", - "Nela", "Neli", "Nena", "Nera", "Nesa", - "Neva", - "Nevenka", "Nina", "Nuša", "Paulina", "Pava", - "Pave", "Pavica", "Rajna", "Rija", "Rina", - "Ružica", "Staša", "Tasa", "Teja", "Tija", - "Tijana", "Tina", "Tončica", "Tonija", - "Tonka", - "Vala", "Valera", "Vali", "Vela", "Velana", - "Velina", "Vera", "Verica", "Vinka", - "Zlatica", - "Zlatka", "Darija", "Darina", "Divna", - "Donata", "Doroteja", "Dragica", "Dubravka", - "Dunja", - "Đurda", "Edita", "Elena", "Ema", "Eva", - "Gabrijela", "Goranka", "Gordana", - "Grozdana", - "Helena", "Hrvojka", "Ira", "Irena", "Irma", - "Ivana", "Jadranka", "Jaga", "Jasmina", - "Josipa", - "Karmela", "Katarina", "Kristina", "Leda", - "Leonida", "Lidija", "Ljiljana", "Ljubica", - "Lovorka", "Lucija", "Magdalena", "Marija", - "Marijana", "Marina", "Martina", "Miranda", - "Mirna", - "Monika", "Nada", "Nadalina", "Nedjeljka", - "Nevena", "Nora", "Paula", "Petra", "Renata", - "Romana", "Rosana", "Ruža", "Sanja", - "Silvija", "Slavica", "Snježana", "Tereza", - "Tomislava", - "Valentina", "Valerija", "Vedrana", - "Velimira", "Veronika", "Vesna", "Vladimira", - "Zdenka", - "Zdeslava", "Zlata"}; - - const std::array croatianLastNames = {"Abadžić", "Abadžija", "Abazi", - "Abdulahi", "Abdulić", "Abdurahmanović", "Abebe", - "Abel", "Abfal", "Abičić", "Abičić-Tomac", - "Abjanić", "Abjanović", "Abrahamski", "Abramić", - "Abramović", "Abrecht", "Abrić", "Abrišin", - "Abrlić", "Abu El Saoud", "Ackermann", "Ač", - "Ačai", "Ačaji", "Ačanski", "Ačić", "Ačimović", - "Ačkar", "Aćimov", "Aćimović", "Adam", "Adam Perl", - "Adamček", "Adamčević", "Adamec", "Adamić", - "Adamko", "Adamović", "Adašević", "Adelsberger", - "Ademi", "Ademović", "Adjić", "Adjulović", - "Adler", "Adlešić", "Ador", "Adrić", "Adžaga", - "Adžaip", "Adžamić", "Adžić", "Adžidović", - "Adžija", "Adžijević", "Ađaip", "Ađajip", "Ađamić", - "Ađanski", "Ađić", "Ađin", "Ađulović", - "Afrić", "Ag", "Agami", "Agatić", "Agbaba", - "Ageljić", "Agh", "Agičić", "Agić", "Agoč", - "Agostini", "Agotić", "Agović", "Ahić", - "Ahmedbašić", "Ahmetbašić", "Ahmeti", "Ahmetović", - "Ahmetspahić", "Ahmić", "Ajdari", "Ajdišek", - "Ajdovac", "Ajduk", "Ajduković", "Ajfrid", "Ajh", - "Ajhart", "Ajhenberger", "Ajhinberger", "Ajhinger", - "Ajhler", "Ajhner", "Ajhorn", "Ajkić", - "Ajro", "Ajtlbez", "Ajtman", "Ajzele", "Ajzeli", - "Akerman", "Akik", "Akmadžić", "Akrap", - "Aksentijević", "Akšamović", "AkšamovićAndrić", - "Al Khamis", "Al Laham", "Al Younis", "Alaber", - "Alaber Milić", "Aladenić", "Aladić", - "AladićLjubišić", "Aladrović", "Aladžić", "Alagić", - "Alaica", "Alaica Vlasalija", "Alajbeg", "Alajica", - "Alapović", "Alavanja", "Alavuk", - "Alberković", "Albert", "Albini", "Albrecht", - "Albreht", "Albreht Mihaljević", "Alduk", - "Alebić", "Alegić", "Aleksa", "Aleksandrov", - "Aleksi", "Aleksić", "Aleksin", "Alempić", - "Alerić", "Alfeldi", "Alfermann", "Alfort", - "Alibašić", "Alibegović", "AlibegovićVašanda", - "Aličić", "Alić", "AlićPartić", "Alidi", "Alih", - "Alija", "Alikavazović", "Alili", "Alilović", - "Alimanović", "Alimehaj", "Alimović", "Aliti", - "Alkaz", "Alkhamis", "Alković", "Almadi", - "Almaši", "Alošinac", "Alpeza", "Alšić", - "AlšićMatković", "Alt", "Alt Higeli", "Altmann", - "Aluga", "Alukić", "Alvadj", "Alvadžić", "Alvađ", - "Aljija", "Aman", "Aman Krnjajić", "Amanović", - "Ambreuš", "Ambrinac", "Ambroš", "Ambrozić", - "Ambrožić", "Ambruš", "Ambrušić", "Ambruž", - "Ament", "Ameti", "Amić", "Amidžić", "Amiti", - "Amrein", "Amst", "Amšlinger", "Anastasović", - "Ancić", "Ančić", "Andabak", "Andabak Fernandez", - "Andabaka", "Andačić", "Andel", "Andelfinger", - "Andelić", "Anderluch", "Andić", "Andjal", "Andl", - "Andoči", "Andonovski", "Andračenko", - "Andračić", "Andraković", "Andraković Štefanac", - "Andraš", "Andrašec", "Andrašek", "Andrašev", - "Andrašević", "Andraši", "Andrašić", - "Andrašić Živalj", "Andrečenko", "Andrejek", - "Andrejev", - "Andrejević", "Andreković", "Andres", "Andri", - "Andričević", "Andričić", "Andrić", - "Andrić Blažević", "Andrić Karavidić", - "Andrić Knežević", "Andrić Tomašević", - "Andrijanić", - "Andrijašević", "Andrijević", "Andrijin", "Andrik", - "Andrin", "Andrišek", "Andrišić", - "Andriška", "Andrlon", "Andročec", "Androić", - "Androjić", "Androš", "Androšević", - "Androšević Plevnik", "Andrušić", "Andučić", - "Andžaković", "Anđal", "Anđan", "Anđel", "Anđelić", - "Anđelković", "Anđić", "Anđić Grubešić", "Anetić", - "Angalt", "Angebrandt", "Angirević", - "Angster", "Aničić", "Aničić Viviora", "Anić", - "AnićČabai", "AnićIvičić", "AnićKaliger", - "AnićTot", "Anitić", "Anlauf-Raizner", "Anočić", - "Anočić Valentić", "Antal", "Antal-Meničanin", - "Antalašić", "Antaruk", "Antičević", "Antić", - "Antinac", "Antolašić", "Antolić", "Antolković", - "Antolović", "Antoljak", "Anton", "Antoni", - "Antonić", "Antonijević", "Antonina", "Antoniutti", - "Antonović", "Antoš", "Antrit", "Antukić", - "Antunić", "Antunković", "Antunov", "Antunović", - "Anušić", "Apalović", "Apari", "Apati", "Apatić", - "Apčag", "Apel", "Apro", "Arab", "Arabadžić", - "Arabašić", "Arači", "Aračić", "Aralica", - "Arambašić", "Aranbašić", "Aranđelović", "Arap", - "Arapović", "Arbanas", "Arbutina", "Arc", - "Ardalić", "Arežina", "Arhanić", "Arić", "Arlavi", - "Arlov", "Arlović", "Arman", "Armbrust", "Arnaut", - "Arnautović", "Arnold", "Arnuš", "Arpaši", - "Arsenić", "Arsenović", "Arsić", "Arsov", "Arsoy", - "Artić", "Artuković", "Aručaj", "Arvaj", - "Arvanitakos", "Arz", "Arzenšek", "Asan", "Asanov", - "Asanović", "Asentić", "Asić", "Askočenski", - "Aslanidis", "Astaloš", "Asztalos", "Ašađanin", - "Aščić", "AščićLuketina", "Ašenbrener", "Ašimi", - "Ašner", "Ašner-Boli", "Ašperger", "Ašvanj", - "Ašvanji", "Atalić", "Atanacković", "Atanasovski", - "Atlagić", "Atlašević", "Atlija", "Atmadžić", - "Atvalić", "Aubelj", "Aubrecht", "Aubreht", - "Augustić", "Augustin", "Augustinov", - "Augustinović", "Augustinović Baronji", - "Auguštanec", - "Auguštin", "Ausec", "Ausman", "Ausmann", "Aust", - "Aušperger", "Avdagić", "Avdaković", - "Avdejev", "Avdičević", "Avdić", "Avdija", "Avi", - "Avlijaš", "Avramek", "Avramoski", - "Avramović", "Avrelio", "Avsec", "Axmann", "Azap", - "Azapović", "Azaševac", "Azenić", - "Azenić Mikulić", "Azinić", "Azinović", "Aziri", - "Aždajić", "Ažić", "AžićVargaš", "Babac", - "Babaj", "Babaja", "Babajić", "Baban", "Babatz", - "Babel", "Babi", "Babičković", "Babić", - "BabićKrižić", "Babić Matovinović", "Babić Romić", - "Babić Štern", "Babijanski", "Babin", - "Babli", "Babli Šandor", "Babočai", "Babogredac", - "Babok", "Baborac", "Baboselac", "Baboš", - "Babović", "Babunović", "Baburić", "Bacalo", - "Bacanović", "Bacelj", "Bach", "Bachert", - "Bachmann", "Bacho", "Backo", "Bač", "Bača", - "Bačak", "Bačani", "Bačarko", "Baček", "Bačelić", - "Bačelić Medić", "Bačić", "Bačić Panić", - "Bačinski", "Bačko", "Bačkonja", "Bačković", - "Bačlija", - "Bačmaga", "Bačun", "Bačvanin", "Bačvanin-Balog", - "Baćak", "Baćani", "Baći", "Baćin", "Baćinac", - "Badanjak", "Badanjek", "Bader", "Badinsky", - "Badjuk", "Badnjević", "Badovinac", - "Badovinac-Golinac", "Badurina", "Badža", "Badžek", - "Bađari", "Bađun", "Bagarić", - "Bagarić Barišić", "Bagić", "Baginac", "Baglama", - "Bago", "Bagudić", "Bahat", "Bahert", - "Bahmajer", "Bahmet", "Bahović", "Bahun", "Baić", - "Bainhart", "Bajac", "Bajak", "Bajakić", - "Bajalo", "Bajamić", "Bajan", "Bajčetić", "Bajči", - "Bajčinovci", "Bajer", "Bajer-Vitner", - "Bajerle", "Bajević", "Bajhard", "Bajhardt", - "Bajhart", "Bajić", "Bajinac", "Bajkovec", - "Bajović", "Bajraktarević", "Bajraktari", "Bajram", - "Bajrami", "Bajramović", "Bajrektarević", - "Bajrić", "Bajs", "Bajs-Jovanović", "Bajsić", - "Bajsman", "Bajt", "Bajtal", "Bajtl", "Bajto", - "Bajus", "Bajušić", "Bajz", "Bak", "Baka", "Bakač", - "Bakai", "Bakaj", "Bakaran", "Bakarec", - "Bakarić", "Baketa", "Baketarić", "Baki", "Bakić", - "Bakija", "Baklaić", "Bako", "Bakoš", - "Bakota", "Baković", "Baković Kanižaj", "Bakran", - "Baksa", "Baksa-Aćimović", "Bakša", "Bakula", - "Bakunić", "Bala", "Balaban", "Balabanić", "Balač", - "Balać", "Balai", "Balaić", "Balaj", - "Balajić", "Balaković", "Balanže", "Balas", - "Balaš", "Balašević", "Balaško", "Balašković", - "Balat", "Balatinac", "Balaton", "Balaž", - "Balažev", "Balažević", "Balaži", "Balažić", - "Balažinec", "Balčak", "Baldasari", "Balekić", - "Balen", "Balen-Domazetović", "Balent", - "Balentić", "Balentović", "Baleta", "Balev", - "Bali", "Baliban", "Balicki", "Baličević", "Balić", - "BalićViola", "Balići", "Baligač", "Balihodžić", - "Balikić", "Baliko", "Balinčić", "Balind", - "Balinović", "Balint", "Balkić", "Balković", - "Balle", "Baller", "Balliet", "Balog", - "BalogŠandor", "Balogh", "Baloković", "Balonek", - "Balonek-Nikolić", "Balošić", "Balta", - "Balta-Koller", "Baltić", "Baltin", "Balukčić", - "Baljak", "Bambir", "Ban", "Ban-Ogrin", "Bana", - "Banac", "Banai", "Banaj", "Banaji", "Banak", - "Bančević", "Bančić", "Banda", "Bandalo", - "Bandić", "BandićŠtimac", "Bandjak", "Bandl", - "Bando", "Bandov", "Bandur", "Banek", "Baneka", - "Banfi", "Banfić", "Bango", "Baniček", "Baničin", - "Banić", "BanićJokić", "Bank", "Banov", - "Banovac", "Banović", "Banožić", "Banja", "Banjac", - "Banjan", "Banjanac", "Banjanin", "Banjari", - "Banjeglav", "Banjeglav-Polgar", "Banjeglavić", - "Baotić", "BaotićĐaković", "Baraban", - "Baraban-Glavaš", "Baraban-Jurišić", "Barabaš", - "BarabašSeršić", "Barac", "Barač", "Barači", - "Baračkov", "Barać", "Barać Ključanin", "Barak", - "Baraković", "Baran", "Baranašić", "Baranić", - "Baranović", "Baranj", "Baranja", "Baranjac", - "Baranjec", "Baranji", "Barat", "Barbarić", - "BarbarićŠehić", "Barberić", "Barbić", "Barbir", - "Barbirović", "Barbulović", "Barčan", - "Barčanac", "Barčić", "Bardak", "Bardek", "Bardić", - "Bardy", "Bare", "Bareš", "Barešić", - "Baretta", "Baričak", "Baričević", - "Baričević Moher", "Baričević Nađ", "Baričjak", - "Barić", - "Barićević", "Barinić", "Barisić", "Barišić", - "Barišić Dugonjić", "Barišić Đurić", - "Barišić Jaman", "Barišić Joskić", "Barišin", - "Barišin-Margaretić", "Barjaktarević", - "Barjaktarić", "Barjaktarović", "Barkić", - "Barković", "Barleković", "Barlović", "Barna", - "Barnjak", "Baro", "Baroka", "Baronica", "Baronji", - "Baronji-Zoltan", "Barošević", "Barović", - "Bart", "Barta", "Bartanić", "Bartek", "Bartok", - "Bartolac", "Bartolec", "Bartolić", - "BartolićBošnjak", "Bartoloti", "Bartolotti", - "Bartolov", "Bartolović", "Bartoluci", "Bartoš", - "Bartovski", "Bartowski", "Bartsch", "Bartula", - "Bartulac", "Bartulić", "Bartulin", - "Bartulović", "BartulovićFranković", - "BartulovićIvanović", "Barudžija", "Barukčić", - "Barun", - "Barun-Petrović", "Barunović", "Barušić", "Barut", - "Basa", "Basar", "Basar-Klapec", "Basarić", - "Basić", "Basrak", "Bassi", "Basta", - "Basta-Glavaš", "Bastajić", "Bastalić", "Bastijan", - "Baša", - "Bašan", "Bašek", "Bašica", "Bašić", - "BašićKljajić", "BašićKunce", "Baškarić", "Bašnec", - "Baštijan", "Bašura", "Bašurić", "Bat", "Batai", - "Batalo", "Batarilo", "BatariloĆerdić", - "Batarilo-Ismailji", "Batas", "Batina", - "Batina-Lemund", "Batina-Maksimović", "Batinac", - "Batinić", "BatinićŠantić", "Batistuta", "Batki", - "Batković", "Batljan", "Batnožić", "Bato", - "Batona", "Bator", "Batorek", "Batori", "Batos", - "Batovanja", "Batrac", "Batranović", - "Batrenik", "Batrljan", "Batrnek", "Batrović", - "Baturina", "Bauer", "Bauer-Jurić", - "Bauernfrajnd", "Bauernfreund", "Bauković", "Baum", - "Bauman", "Baumgartner", "Baumgertner", - "Baumholc", "Baumstark", "Baus", "Baus-Mucić", - "BausŽiga", "Bausch", "Bayer", - "Bayer-Stojanović", "Bazijanac", "Bazikić", - "Bazina", "Baznik", "Bazsika", "Bažaj", "Bažant", - "Baždar", "Bažok", "Beara", "Beatović", - "Beck-Pavlović", "Bečaj", "Bečanović", "Bečarević", - "Bečeheli-Matijašec", "Bečirspahić", "Bečka", - "Bečvardi", "Bećarević", "Bećvardi", "Bednaić", - "Bednajić", "Bednar", "Bednjanić", "Bedžula", - "Beđan", "Begaj", "Beganaj", "Beganović", - "Begonja", "Begovac", "BegovićMitar", "Behadžić", - "Beissmann", "Bek-Kohajda", "Bekavac", - "Bekavac-Dugandžić", "Beketinac", "Bekina", - "Bektaš", "Bekvalac", "Bela", "Belac", "Belačić", - "Beladović", "Belaj", "Belajac", "Belajdžić", - "Belajević", "Belak", "Belan", "Belančić", - "Belanović", "Belanji", "Belas", "Belašić", - "Belavić", "Belcar", "Belenzada", "Belina", - "Bellian", "BellianŠčekić", "Belobradić", - "Belobrajdić", "Belovari", "Belščak", "Belunjak", - "Belvanović", "Beljac", "Beljak", "Beljakov", - "Beljan", "Benac", "Benaček", "Benak", - "Benaković", "Benašić", "BenašićPavlović", - "Bencak", "Bencarić", "Benchaim", "Benčina", - "Benda", - "Bendelja", "Bendra", "Beneta", "BenićKapraljević", - "BenkoĐaković", "BenkotićObradović", - "Benkovac", "Bennani", "Benja", "Benjak", "Berač", - "Beraj", "Berak", "Beraković", "Beram", - "Beranić", "Beranović", "Berda", "Berdalović", - "Berdica", "Beretovac", "Berger-Mihajlović", - "Bergman", "Bergmann", "Beribak", "Berka", - "Berke-Maričić", "Berlančić", "Bermanec", - "Bernadić", - "Bernardić", "Bernardis", "Bernatović", "Bernhard", - "Bernhard-Zajac", "Bernhardt", "Bernvald", - "Bernwald", "Beronja", "Berta", "Bertagnin", - "Bertalan", "Bertalanić", "Bertanjoli", "Bertolan", - "Bervida", "Besednjak", "Beslema", "Bestvina", - "Bestvina-Koller", "Bešlaga", "BešlićFauth", - "Beštijanek", "Bevanda", "Bevrnja", "Bezik-Haric", - "Bezjak", "Bezmarević", "Bežan", "Bibanović", - "Bicsany", "Bičak", "Bičanić", "Bičanji", "Bićan", - "Bićanić", "Biderman", "Bidlingmaier", - "Bigava", "Biglbauer", "Biglebauer", "Bihar", - "Bijader", "Bijelica", "Bijuklija", "Bikadi", - "Biketa", "BikićMrazović", "Bilac", "Bilač", - "Bilać", "Bilali", "Bilan", "Bilandžić", - "BilandžićVukovac", "Bilandžija", - "Bilandžija-Peranović", "Bilanđija", "Bilanoska", - "Bilanoski", - "Bilanović", "Bilaver", "BilićMartinčević", - "BilićSubašić", "Bilmajer", "Bilogravić", - "Bilokapić", "Bilopavlović", "Biljak", "Biljan", - "Biljanović", "Biljanovski", "Bingula", - "Bionda", "Birač", "Birać", "Birka", "Birkaš", - "Birkenmayer", "Birnbaum", "Biro-Datković", - "Bisaga", "Bisaha", "Bisatzky", "Bistrica", - "Bistrican", "Biščanić", "Bišćan", "Bišćanić", - "BiškićMerkaš", "Bitanga", "Bitunjac", "Biuklija", - "Bizacki", "Bizacky", "Bizjak", "Bizjan", - "Bižaca", "Bjelac", "Bjelajac", "Bjelanović", - "Bjelica", "BjelićFlaake", "Bjelka", "Bjelobaba", - "Bjelokapić", "Bjeljac", "Bježančević", "Blače", - "Blaće", "Blagajac", "Blagec", "Blago", - "Blagojević", "BlagojevićDamašek", - "BlagojevićGulaš", "Blagojevski", "Blagović", - "BlagovićDžakić", "Blagus", "Blaguški", "Blaha", - "Blanda", "Blank", "Blanuša", "Blaščanin", - "Blaškić", "Blaško", "Blaško-Vidosavljević", - "Blašković", "BlaškovićKokeza", "Blatančić", - "Blatnik", "Blazević", "Blazi", "Blažanin", - "Blažanović", "BlažanovićMatijević", "Blažej", - "Blažek", "Blažeka", "Blažeković", "Blaženčić", - "Blaženović", "Blažeski", "Blažetić", - "Blažetin", "Blažev", "Blaževac", "Blažević", - "BlaževićGaćeša", "BlaževićMešter", "BlaževićPoč", - "BlaževićPrgomet", "Blaževski", "Blažičević", - "Blažić", "Blažićević", "Blažina", "Blažinac", - "Blažinčić", "Blažinić", "Blažinkov", "Blažon", - "Blažoti", "Bliznac", "Bliznac-Jelčić", "Bluha", - "Bobalić", "Boban", "Bobera", "Bobeta", "Bobinac", - "Boboćanin", "Bobonja", "Bobovčan", "Boca", - "Bocka", "Bockovac", "Bockovac-Kunštek", "Boczka", - "Bočanji", "Bočina", "Bočkai", "Bočkaj", - "Bočkinac", "Boćan", "Boda", "Bodakoš", "Bodalec", - "Bodiroga", "Bodražić", "BodrožićDžakić", - "Boduljak", "Bodza", "Bođanac", "Bogadi", "Bogar", - "Bogataj", "Bogati", "Bogatić", "Bogatin", - "Bogatirov", "Bogavac", "Bogdan", "Bogdan-Rudeš", - "Bogdan-Trnka", "Bogdanić", "Bogdanović", - "Bognar", "Bognar-Miletić", "Bogojevac", - "Bogosanović", "Bogosavljević", "Bohaček", "Bohak", - "Bohalj", "Bojanc", "Bojanić", "BojanićČalić", - "Bojanin", "Bojanović", "Bojat", "Boka", "Bokan", - "Bokanović", "Bokonja", "Bokovac", "Bolanča", - "Bolarić", "Boldižar", "Bolf-Kovačić", "Bolkovac", - "Bolmanac", "Bolmanović", "Boloban", "Bolot-Salaj", - "Bolozan", "Bolta", "Boltadžija", - "Boltađija", "Bolvanac", "Bolvar", "Bolvari", - "Boljevac", "Boljkovac", "Bomeštar", "Bonjaj", - "Boras", "Boras-Pintar", "Borbaš", "Borda", - "Borevac", "Borgudan", "Borjan", "Borjanić", - "BorojevićCrevar", "Boromisa", "Boroša", "Borota", - "Borovac", "Borovička", "Borovićka", - "Borozan", "Borščak", "Borzan", "Bosak", "Bosanac", - "Bosanac-Balašević", "Bosanac-Hummel", - "Bosanac-Wilhelm", "Bosančić", "Bosanić", - "Bosankić", "Bosiljevac", "Bosjak", "Bosnar", - "Boščanin", "Bošćak", "Bošnjak", "BošnjakĆirić", - "BošnjakĐerfi", "Bošnjak-Franjo", - "Bošnjak-Klečina", "Bošnjak-Krajšić", - "Bošnjak-Mikulić", "Bošnjak-Pleškov", - "Bošnjak-Vadkerti", - "Bošnjaković", "BošnjakovićGrgić", - "BošnjakovićHolik", "BošnjakovićZakanji", - "BošnjakovićZetl", - "Bota", "Botkuljak", "Boussa", "Bozalo", - "Bozaroski", "Božac", "Božak", "Božanović", - "Božičanin", "BožićErkalović", "BožićKrstanović", - "Božićek-Panić", "Božidar", "Božika", - "BožinovićMađor", "Božinovska", "Božučanin", - "Brabec", "Brač", "Bračevac", "Bračevac-Belaj", - "Bračić", "BračićDevald", "Bračko", "Bračun", - "Brać", "Bradač", "Bradarić", "BradarićKalkan", - "Bradašević", "Bradašić", "Bradek", "Bradičić", - "Bradić", "Bradvica", "Bradvić", "Brađašev", - "Brađić", "Brahaj", "Braić", "Brainović", - "Brajčinović", "Brajdić", "Brajenović", "Brajić", - "Brajinović", "Brajko", "Brajković", - "BrajkovićCulek", "BrajkovićVican", "Brajnović", - "Brajović", "Brajtenbah", "Brakić", "Bralić", - "Bralo", "Bralj", "Brana", "Brandafi", - "Brandalik", "Brandeis", "Brandeker", "Brandibur", - "Brandić", "Brandis", "Brandt", "Branežac", - "Branilović", "Brankov", "Branković", "Braović", - "Braš", "Brašnić", "BrašnićAdžić", - "BrašnićEži", "Brataljenović", "Bratanović", - "Bratec", "Bratelj", "Bratić", "Bratonja", - "Bratoš", "Bratuševac", "Braun", "Bravić", "Braz", - "Brazda", "Brazdil", "Brazzi", "Brčina", - "Brdar", "Brdarić", "Brđanin", "BreberićBradić", - "Breberina", "Bredak", "Breitenbach", - "Brekalo", "Breljak", "Brenđan", "Breskovac", - "Brestovac", "Breščaković", "Brezak", - "Brezenjački", "Brezinšak", "Brezinščak", - "Brezinšćak", "Brezničar", "Brezovac", - "Brezovnjački", - "Brežnjak", "Brijaček", "Brijader", "Brindza", - "Brinjak", "Brisuda", "Briševac", "Brizgala", - "Brižan", "Brkan", "Brkanić", "BrkanićNekić", - "Brkanović", "BrkićBlažeković", "Brkinjač", - "Brkljač", "Brkljačić", "BrkovićKrpan", "Brlas", - "Brljačić", "Brna", "Brnada", "Brnadić", - "Brnas", "BrnićLevada", "Brnjak", "Brnjevarac", - "Brnjica", "Brodar", "Brodarac", "Brodarić", - "Brodnjan", "Brođanac", "Bršadinac", "Brtan", - "Brubnjak", "Brumen-Stanojlović", - "Brumerček-Lukačević", "Bruneta", "Brunjai", - "Brunjai-Hihlik", "Brusač", "Brzaj", "Brzica", - "Brženac", "Bubalo", "Bubalović", "Buban", - "Bubanović", "Bubanj", "Bucalo", "Bucha", - "Buchwald", - "Bucifal", "Bučan", "Bučanac", "Bučanin", - "Bučanović", "BučevićKeran", "Bučkalović", "Bućan", - "Bućkalović", "Budač", "Budai", "Budaić", - "Budaija", "Budak", "Budalić", "Budano", "Budija", - "Budimac", "Budimčić-Kovačević", - "Budimir-Bračevac", "Budimir-Pacek", - "Budimir-Selina", - "Budimir-Varžić", "Budimirac", "Budimlija", - "Budiša", "Budrovac", "BudrovacŽivić", "Budulica", - "Budžaki", "BuđićHalas", "Bugarić", "Bugarin", - "Bugarinović", "Bugarski", "Buha", "Buhač", - "Buhajčuk", "Buhinjak", "Buinac", "Buinjac", - "Bujadinović", "Bujak", "Bujan", "Bujanović", - "Bujda", "Bujela", "Bukal", "Bukalo", "Bukarica", - "BukićMilardović", "Buklijaš", "Bukna", - "Bukovac", "Bukovčak", "Bukta", "Bukumira", - "Bukva", "Bukvašević", "Bukvica", "BukvićŠpika", - "Bula", "Bulaić", "Bulaja", "Bulajić", "Bulaku", - "Bulat", "Bulatović", "Buletinac", "Bulka", - "Bulka-Barišić", "Buljan", "Buljanović", "Buljat", - "Buljeta", "Buljubašić", "BuljubašićDakić", - "BuljubašićKuzmanović", "Bumbak", "Bumbar", - "Bunardžija", "Bunarđija", "Bunarkić", "Bundalo", - "Buneta", "Bunoza", "Buntak", "Bunjac", - "Bunjaković", "Bunjaku", "Bunjevac", - "Bunjevac-Došen", - "Bunjevac-Milivojević", "Bunjevac-Turalija", - "Bura", "Buranji", "Buratović", "Burazer", - "Burazer-Turko", "Burazin", "Burazor", "Burcar", - "Burcar-Keri", "Burcsa", "Burča", "Burda", - "Burdina", "Burđak", "Burian", "Burijan", - "Burivoda", "Burja", "Burjan", "Burnać", "Bursać", - "Burza", "Busak", "Busanić", "Buschbacher", - "Buschman", "Buslaver", "Buša", "Bušbaher", - "Bušbaher-Oberkirš", "Bušetinčan", "Bušljeta", - "Bušpanović", "Butifar", "Butina", "Butinar", - "Butorac", "Butorajac", "Butraković", "Butulija", - "Buturac", "Buzadžić", "Buzaši", "Buzina", - "Buzinac", "Buzjak", "Bužalja", "Bužančić", - "Bužanec", "Bužanić", "Bužbaher", "Bužonja", - "Bužonja-Bodiš", "Cabadaj", "Cabuha", "Cabunac", - "Cacaj", "Cacciamani", "Cader", "Cafuk", - "Cafuta", "Caga", "Cahunek", "Cajner", "Cajzler", - "Cakić", "Cako", "Caktaš", "Camai", "Candl", - "Canecki", "Cangajst", "Cangl", "Canjko", - "Canjko-Novak", "Canjuga", "Capan", "Capek", - "Capić", - "Car", "Carbone", "Carek", "Carette", "Carević", - "Carić", "Carin", "Cartl", "Catania", "Cats", - "Cavrić", "Cazi", "CebićMarković", "Cecelja", - "Cehmajster", "Celan", "Celjak", "Cembauer", - "Cenbauer", "Centa", "Cepanec", "Ceranić", - "Cerenko-Maletić", "Cergnar", "Ceribašić", - "Cerjak", - "Cerjan", "Ceronja", "Cerovac", - "Cerovečki-Marijić", "Cesar", "Cesarec", "Cestar", - "Cetina", - "Cezar", "Cezner-Bačić", "Chadima", "Cibula", - "Cicak", "Cickai", "Cickaj", "Cickaji", "Cicvara", - "Cicvarić", "Cigan", "Ciganek", "Ciganović", - "Ciganjik", "Cigula", "Cikač", "Cikoja", "Cikota", - "Cikovac", "Cimaš", "Cimerman", "Cimeša", - "Cimperšak", "Cincar", "Cinna", "Cipan", "Cipar", - "Ciprijanović", "Ciprovac", "Cirak", "Ciraki", - "Cirbaj", "Civaj", "Civalj", "Cmiljanić", - "Cmrečak", "Cmrečnjak", "Coha", "Colarić", - "Colnarić", "Conway", "Conjar", "Copak", "Cota", - "Crepulja", "Crevar", "Crljenica", "Crnac", - "Crnadak", "Crnajlov", "Crnčan", "Crnobrnja", - "Crnobrnja-Bošnjak", "Crnobrnja-Vincetić", - "Crnogaj", "Crnogaj-Kozari", "Crnogorac", "Crnoja", - "Crnojevac", "Crnokraka", "Crnomarić", - "Crnomarković", "Crnjac", "Crnjak", "Crnjaković", - "Crnjanović", "Crnjanski", "Crvenka", "Csapo", - "Csicska", "Csorba", "Csordas", "Cugovčan", - "Culek-Sudar", "Culifaj", "Culjak", "Cunjak", - "Curač", "Cuvaj", "Cvančić", "Cvelbar", - "Cvetanić", "Cvetanović", "Cvetanovski", - "Cvetanovski-Bundalo", "Cvetičan", "Cvetičanin", - "Cvidrak", "Cvijančević", "Cvijanović", "Cvitan", - "Cvitanović", "Cvitanušić", "CvitkovićBocka", - "Cvjetićanin", "Cvrtak", "Cvrtila", "Cvrtnjak", - "Czersky Hafner", "Czickai", "Czulan", "Čabai", - "Čabaj", "Čabaj-Adam", "Čabarkapa", "Čabraja", - "Čabrajac", "Čabrić", "Čabrilo", "Čabro", - "Čačić", "ČačićArapović", "ČačićČasar", "Čačija", - "Čačija-Dombik", "Čačilo", "Čačinović", - "Čačković", "Čačulović", "Čaće", "Čaćija", "Čadek", - "Čadeš", "Čađavčan", "Čađo", "Čagalj", - "Čaglić", "Čagljević", "Čaić", "Čajan", "Čajić", - "Čajka", "Čajko", "Čajkovac", "Čajkušić", - "Čajlaković", "Čajo", "Čakalić", "Čakalo", "Čakar", - "Čakardić", "Čakarević", "Čakarić", - "Čakarun", "Čakić", "Čaklović", "Čakmak", - "Čakvari", "Čaldarević", "Čale", "Čaleta", "Čalić", - "Čališ", "Čalo", "ČaloČirjak", "Čaloš", - "Čalošević", "Čalović", "Čalušić", "Čaljkušić", - "ČaljkušićForgić", "Čamagajevac", "Čamber", - "Čamdžić", "Čamić", "Čamilović", "Čampara", - "Čanačić", "Čanadi", "Čanadić", "ČanadićFrelih", - "Čanadžija", "Čanaglić", "Čanak", "Čanaki", - "Čanakin", "Čančar", "Čanda", "Čandrlić", - "ČandrlićDankoš", "ČandrlićFalajdžić", - "ČandrlićMesarić", "Čango", "Čanić", "Čanović", - "Čanžar", "Čanji", "Čapai", "Čapalija", - "Čapalski", "Čapelj", "Čapin", "Čaplar", "Čapo", - "Čapo-Milenić", "Čar", "Čarap", "Čarapar", - "Čarapić", "Čarapović", "ČarapovićRanogajec", - "Čardžić", "Čarnohorski", "Časar", - "Časar-Lakatoš", "Čataj", "Čatalinac", "Čati-Sabo", - "Čatić", "Čatipović", "Čatoš", "Čatović", - "Čauš", "Čaušević", "Čaušić", "Čaut", "Čavajda", - "Čavala", "Čavalić", "Čavar", "Čavara", - "Čavarović", "Čavarušić", "Čavčić", "Čavić", - "Čavka", "Čavka-Kakaš", "Čavlek", "Čavlina", - "Čavlović", "Čavrag", "Čavužić", "Čečavac", - "Čečura", "Čegar", "Čehajić", "Čehobašić", - "Čehumbašić", "Čeika", "Čejka", "Čelan", "Čelant", - "Čelar", "Čelebija", "Čeleda", - "ČelikovićCvidrak", "Čelna", "Čeljuska", "Čeman", - "Čemerika", "Čenaj", "Čenan", "Čendak", - "Čengija", "Čeprnja", "Čeran", "Čerba", "Čergar", - "Čeri-Varga", "Čerina", "Čerkašin", "Černava", - "Černoga", "Černjanski", "Černjava", "Čertan", - "Červenjak", "Češljar", "Češnjaj", - "Čevrljaković", "Čibarić", "Čiča", "Čičak", - "ČičinĆapin", "Čička", "Čičmak", "Čičovački", - "Čičovački-Buzatović", "Čikaj", "Čikara", "Čikvar", - "Čimbora", "Čimbura", "Činčak", "Činčurak", - "Činčurak-Kovač", "Čipan", "Čipanj", - "Čipanj-Banja", "Čirjak", "Čisar", "Čitari", - "Čivčija", - "Čizmadija", "Čizmar", "Čizmar-Tormaš", - "Čizmarević", "Čizmazija", "Čizmešija", - "Čižmarević", - "Čižmešija", "Čmarec", "Čmelak", "Čobanović", - "Čočaj", "Čoćaj", "Čogelja", "Čohodar", "Čoka", - "Čokaš", "Čokljat", "Čokonai", "Čolak", - "Čolaković", "Čolina", "Čonda", "ČondićBijader", - "Čonka", "ČontošBalog", "Čorak", "ČorakŠebetić", - "Čoralić", "Čorapović", "Čorba", "Čorda", - "Čordaš", "Čordašev", "Čordašić", "Čorluka", - "Čortan", "Čota", "Čotar", "Čotra", "Čovran", - "Črešnjovnjak", "Čubela", "Čubra", "Čučak", - "Čudina", "Čugalj", "Čugura", "Čuha", "Čuka", - "Čukalevski", "Čukanec", "ČukićAladrović", - "Čukman", "Čular", "Čulibrk-Walch", "Čulin-Lazić", - "Čulina", "Čuljak", "Čuljat", "Čupurdija", "Čuraj", - "Čurar", "Čurčija", "Čurila", "Čurman", - "Čustonja", "Čutoraš", "Čutura", "Čuturaš", - "Čuturilo-Petrač", "Čuvalo", "Čvagić", "Čvangić", - "Čvarak", "Čvarković", "Čvorak", "Ćaćić", - "Ćaćulović", "Ćajić", "Ćakić", "Ćale", "Ćaleta", - "Ćalić", "Ćališ", "Ćalošević", "Ćalušić", "Ćamili", - "Ćano", "Ćapin", "Ćaran", "Ćatić", - "ĆatićKopf", "Ćavar", "Ćavara", "Ćavarović", - "Ćehajić", "Ćelap", "Ćemalović", "Ćemalović Tompa", - "Ćenan", "Ćeran", "Ćerluka", "Ćibarić", "Ćika", - "ĆirićLitobac", "Ćiško Anić", "Ćoja", - "Ćojbašić", "Ćora", "Ćorak", "Ćoralić", "Ćoranov", - "Ćorda", "Ćorluka", "ĆosićMihaljević", - "ĆovićRadojčić", "Ćubela", "Ćuća", "Ćudina", - "Ćulina", "Ćupurdija", "Ćuraj", "Ćurak", "Ćurčija", - "ĆurićBatić", "Ćuruvija", "Ćuti Ivanković", - "Dabac", "Dabčević", "Dabić", "Dabnjak", "Dabo", - "Dabović", "Dacić", "Dačić", "Dadasović", "Dadić", - "DadićFabijanić", "Dado", "Dafish", "Dagen", - "Dajč", "Dajčman", "Dajić", "Dajnek", "Daka", - "Dakić", "DakićKožić", "Dako", "Daković", "Daku", - "Dalić", "Dalip", "Dalipi", "Dalleaste", - "Dalmatin", "Dalšašo", "Damašek", "Damiani", - "Damijanić", "Damijanović", "Damjanić", "Damjanov", - "Damjanović", "Damjenić", "Damljanović", - "Damm", "Dananić", "Dančo", "Dandić", "Danenhauer", - "Dani", "Daničić", "Danić", "Danilčević", - "Danilović", "Dankić", "Danko", "Dankoš", - "Danojević", "Danojlić", "Danji", "Darabošić", - "Daražac", "Daraždi", "Daraži", "Dardai", - "Dardalić", "Dardić", "Darić", "Darojković", - "Daskalov", "Daskalova", "Dasović", "Dašić", - "Datković", "Dautbegović", "Dautović", "David", - "David Tomaz", "Davidović", "DavidovićAmić", - "Davorija", "Day", "De Angelis", "De Brabander", - "De Conceicao", "De La Fosse", "De Maio", - "De Marco", "Deak", "Dean", "Deanković", - "Deanović", - "Debelak", "Debelja", "Debeljački", "Debeljak", - "DebićPavlica", "Degač", "Degoricija", "Dejak", - "Dejanović", "Dekan", "Dekanić", "Dekany", - "Dekanj", "Deklman", "Dela", "Delač", "Delagić", - "DelagićKušec", "Delalić", "Delalle", "Delaš", - "Delbianco", "Delbijanko", "Delbjanko", - "Delibašić", "DelićBrzica", "Delija", "Delimar", - "Delizvani", "Deljak", "Deljak Franjo", - "Demetar", "Demhart", "Demše Plavšić", "Denac", - "Dengoricija", "Denša", "Dera", "Deran", - "Dernaj", "Dernej Janković", "Dernik Katalin", - "Desančić", "Desaty", "Deskar", "Desnica", - "Despot Slade", "Devald", "DevčićKatić", - "Devernaj", "Devetak", "Devetak Prokeš", - "Dežmarić", - "Di Carlo", "DidovićJančo", "Digula", - "Digula Biljak", "Dijak", "Dijaković", "Dijanić", - "Dijanović", "Dijkgraaf Larson", "Dimjašević", - "Dimnjašević", "Dimovska", "Diniz De Carvalho", - "Dinjar", "Divac", "Divald", "Divić Čanić", - "Divjak", "Divjanović", "Divljaković", "Dizanov", - "Dizdar", "Dizdarević", "Djak", "Djak Skeledžija", - "Djaković", "Djambo", "Djanić", "Djanija", - "Djapić", "Djekanović", "Dješka", "Djetka", - "Djetvai", "Djeveljekaj", "Djevenica", "Djomlija", - "Djurasek", "DjurdjevićSanela", "Djurita", "Dlab", - "Dmejhal", "Dobaj", "Dobaj Ristić", - "Dobo Tivadar", "Dobra", "Dobranić", "Dobraš", - "Dobreta", "Dobričanin", "Dobrić Vizentaner", - "Dobrinić Bogdanović", "Dobrosavljević", - "Dobroslovački", "Dobrota", "Dobrovac", - "Dobrovoljac", - "Dobrovšak", "Dobsai", "Dočaj", "Dofatić", "Dogan", - "Dohnal", "Dokletal", "Dokmanac", - "Dokmanović", "Doknjaš", "Dokonal", "Dokoza", - "Dokšanović", "Dolaček", "Dolački", "Dolančić", - "DolančićBabić", "Dolanski", "Doležal", "Dolinac", - "Doljan", "Doljanac", "Doljanin", - "Doljankić", "Doma", "Domac", "Domačinović", - "Domaćinović", "Domančić", "Domanovac", "Domazet", - "Domazet Bezmalinović", "DomazetŠimica", - "Domazetović", "Dombaj", "DomesČamagajevac", - "Domijan", - "Domjan", "DomjanićRuff", "Domjanović", - "Domladovec", "Domladovec Ljikar", "Domljan", - "Domnjak", - "Domorad", "Domožvai", "Domša", "Donard", - "Doppelhammer", "Dopsai", "Dopsaj", "Dopša", - "Dora", - "Dorčak", "Dori Vukas", "DorićRapaić", "Dorinka", - "Dorman", "Dornštauder", "Dornjak", "Dorušak", - "DorušakŠeper", "Dostal", "Dostan", "Doša", - "Došan", "Došljanović", "Dotlić Plessa", "Dovčak", - "Dovozalović", "Dozan", "Doža", "Drabek", - "Drabek Milekić", "Drač", "Drača", "Dračić", - "Dragalić", "Draganić", "Draganović", "Dragaš", - "Dragčević", "Dragelj", "Drager", "Dragičević", - "Dragić", "Dragila", "Dragin", "Draginić", - "Dragišić", "Dragojević", "Dragojlov", - "Dragojlović", - "Dragoljević", "Dragomir", "Dragomirović", - "Dragosavac", "Dragosavljević", "Dragović", - "DragovićKovač", "DragovićZafred", - "Dragovoljnović", "Dragozet", "Dragšić", - "Draguljić", - "Dragun", "Dragunić", "Dragušica", "Dragušić", - "Dragušin", "Drahokoupil", "Drahotuski", - "Drahotusky", "Drakčić", "Drakić", "Drako", - "Draksler", "Drakšić", "Drakulić", - "Drakulić Karač", - "Dralić", "Dramac", "Dramlić", "Drapela", - "Drapela Maravić", "Draščić", "Drašinac", - "Drašinac Kurtagić", "Drašković", "Dravec", - "Dravinac", "Dravinski", "Dravoj", "Dražan", - "Draženović", "DraženovićPuhar", "Dražetić", - "Dražić", "Drča", "Drda", "Drenovac", - "Drenjačević", "Drenjanac", "Drenjančević", - "Drenjančević Cigler", "Drenjančević Perić", - "Drežnjak", "Drga", "Drgalić", "Drinovac", - "Drinjak", "Drljača", "Drljača Božić", "Drljanac", - "Drljepan", "Drnasin", "Drobac", "Drobila", - "Drobina", "Drobnjak", "Droca", "Drokan", - "Dropulja", "Drpa", "Druhar", "Družianić", - "Družijanić", "Drvenica", "Drvenkar", "Držaić", - "Držajić", "Držaljević", "Držanić", "Dubac", - "Duba ađ", "Dubaić", "Dubičanac", "Dubovečak", - "Dubravac", "Dubravčić", "Dubravec", "Dubravkić", - "Dubroja", "Duda", "Dudarin", "Dudas", - "Dudaš", "Dudašek", "Dudjak", "Dugac", "Dugački", - "Dugaja", "Dugalić", "DugalićDelimar", - "Dugančić", "Dugandžić", "Dugandžija", "Duganđić", - "Duganđija", "Dugina", "Dugošija", "Duhaček", - "Dujak", "Dujaković", "Dujan", "Dujanović", - "DujmovićAquaro", "Duka", "Dukanović", "Dukarić", - "DukarićPetriš", "DukarićSenaši", "Dukmanić", - "Dukovac", "Dulemba", "Dumančić", "Dumandžić", - "DumenčićBauer", "DumenčićJanson", "Dunai", - "Dunaj", "Dunjak", "Dupan", "Dupca", "Dupljak", - "Duraković", "Duran", "Duranović", "Duspara", - "Dusparić", "Dušak", "Dušanek", "Dušanić", - "Dutina", "Duvančić", "Duvnjak", "DuvnjakČuljak", - "Duvnjak Jović", "Duvnjak Starčević", - "Duždagić", "Dvizac", "Dvojak", "Dvorščak", - "Dvoršćak", "Dvoržak", "Dvoržak Butković", - "Džaferovski", "Džafić", "Džafran", "Džaić", - "Džaja", "Džajić", "Džaka", "Džakić", "Džakmić", - "Džakula", "Džal", "Džalo", "Džalto", "Džambas", - "Džambić", "Džambo", "Džananović", "Džanić", - "Džanija", "Džankić", "Džanko", "Džapo", - "Dželadini", "Dželajlija", "Dželalija", - "Dželalija Kovačić", "Džidžora", "Džijan", - "Džodanović", "Džopalić", "Đaferi", "Đaferovski", - "Đafić", "Đafran", "Đaić", "Đajić", "ĐajićFel", - "Đakalović", "Đakovac", "Đaković", "Đakulović", - "Đalić", "ĐalićKovačević", "Đambić", "Đambo", - "Đana", "Đanić", "Đanija", "Đaniš", "Đanković", - "Đapić", "Đebnar", "Đekemati", "Đelagić", - "ĐelagićPetek", "Đelatović", "Đenadić", "Đenadija", - "Đenovljanović", "Đerdak", "Đeri Krpan", - "Đeri Sabo", "Đermanović", "Đetvai", "Đetvaj", - "Đida", - "Đidara", "Điđura", "Đipalo Ban", "Đipanov", - "Đogaš", "Đomlija", "ĐonlagićPrutki", "Đopa", - "Đopar", "Đordan", "Đošanović", "Đuđar", - "Đuđik Kućan", "Đukanović", "Đukarić", "Đula", - "Đulabić", "Đulinac", "Đumija", "Đumlija", "Đunda", - "Đunđa", "Đuračić", "Đurački", - "ĐuračkiĆosić", "Đuračković", "Đurak", - "Đurak Kapetanović", "Đuraki", "Đurakić", - "Đuraković", - "Đuran", "Đuranić", "Đuranović", "Đuras", - "Đurasek", "Đurasević", "Đurasinović", "Đurasov", - "Đurasović", "Đurašević", "Đurašić", "Đurašin", - "Đurašinović", "Đurčak", "Đurčanski", - "Đurčianski", "Đurđan", "Đurđanović", - "ĐurđevićFabijanić", "ĐurđevićMaršić", "Đurica", - "ĐuričićTabaček", "ĐurićIvandija", "Đurinovac", - "Đurinjak", "Đurita", "Đurkan", "Đurkas", - "Đuza", "Eberhardt", "Eckhard", "Eckhardt", - "Egredžija", "Ehman", "EiseleŽampach", "Ekart", - "Ekštajn", "El Aydy", "El Ayedi", "El Hag Hassan", - "Elaković", "Elezaj", "Eliaš", "Elijaš", - "Elkaz", "Elkazović", "Elmazovski", "Eljuga", - "Eman", "EmićTomac", "Emrulai", "Engelage", - "Engelhart", "Engelman", "Erak", "Ercegovac", - "Ercegovac Jagnjić", "Erdutac", "Eremija", - "Ergarac", "Ergeđija", "Ergelašević", "Erhard", - "Erhardt", "Erjavac", "Erkalović", "Erkapić", - "Erkapić Maksimović", "Erkman", "Erman", - "Erman Vlahović", "Erniša", "Erslan", "Ervačić", - "Ervaćanin", "Esterajher", "Etemaj", "Eustahio", - "Ezgeta", "Fabčić", "Fabekovac", "Faber", - "Fabian", "Fabijan", "Fabijanac", "Fabijančić", - "Fabijanec", "Fabijanić", "Fabijanović", - "Fabik", "Fabing", "Fabing Megan", "Fabjan", - "Fabo", "Faboš", "Fabric", "Fabrični", "Fabulić", - "Faculjak", "Fačko", "Faddi", "Faddy", "Fadi", - "Fadi Oršić", "Fadiga", "Fadljević", "Fafanđel", - "Fahham", "Faić", "Fais", "Faist", "Faith", "Faj", - "Fajdetić", "Fajdić", "Fajfer", "Fajl", - "Fajn", "Fajrer", "Fajt", "Fak", "Faktor", - "Faktorik", "Falamić", "Falanić", "Falašta", - "Faledžić", "Faler", "Falica", "Fališevac", - "Faller", "Faltum", "Fanali Gudelj", "Fančović", - "Fanta", "Fanton", "Fapal", "Fapali", "Fara", - "Farac", "Faraga", "Farago", "Faraho", "Farčić", - "FarčićDori", "Farkaš", "FarkašMiketek", - "Farkaševac", "Farkašić", "Faslija", "Fašeljak", - "Fašing", "Fatić", "Fatušić", "Faubel", "Faukal", - "Faussner", "Fazekaš", "FazekašMilanović", - "Fazikaš", "Fazlić", "Fazlija", "Fazliji", "Fažon", - "Feglain", "Feher Belaj", "Feher Delaš", - "Fehervari", "Fehervary", "FehirČandrlja", - "Fejzaj", "Fekete Kramar", "Fekete Pavković", - "Feketija", "Fekonja", "Felcan", "Feldvari", - "Feldvary", "FelendešPajcur", "Feletar", "Felja", - "Feratović", "Ferčak", "Ferenac", "Ferenčak", - "Ferenđa", "Ferhatović", "Ferinac", "Ferjanić", - "Fernandez", "Fetahi", "Fiala", "Fiala Brig", - "Fica", "FicaŠmit", "Fijačko", "Fijala", - "FijanŠkrbić", "Fila", "Fila Paciorek", "Filak", - "Filakov", "Filakov Bolšec", "Filaković", - "FiličićParipović", "Filipan", "Filipašić", - "FilipovićKerhat", "Filisar", "Filjak", - "Findžanović", "Fingernagel", "Finta", "Fintajz", - "Firanj", "Firi Vidaković", "Fischbach", - "Fischbach Novaković", "Fistanić", "Fišbah", - "Flac", "Flach", "Flačer", "Flajc", "Flajs", - "Flajšaker", "Flajšek", "Flajšer", "Flam", - "Flaman", "Flanjak", "Flaško", "Flatscher", - "Flauder", "Flegar", "Flegarić", "Fletko Vrućina", - "Flisak", "Fliszar", "Floreani", "Florian", - "Florijan", "Florijančić", "Fluhar", "Fodora", - "Fogadić", "Foldvary", "Folivarski", "Forbah", - "ForgićPolaček", "Forgomba", "Forjan", "Forjanić", - "Formbaher", "Fotak", "Fraj", "Frajlić", - "Frajman", "Frajman Jakšić", "Frajmund", "Frajt", - "Frajtag", "Fran", "Franc", "Francem", - "Francetić", "Francezi", "Franchomme Strepački", - "Francišković", "Franculić", "Francuz", - "Francuzović", "Frančak", "Frančešević", "Frančić", - "Frančina", "Franek", "Frangeš", "Franić", - "Frank", "Frank Peko", "Frankić", "Franković", - "Franolić", "Franotović", "Franov", "Franović", - "Frant", "Franz", "Franjčević", "Franjec", - "Franjetić", "Franjičević", "FranjičevićGašparac", - "Franjić", "FranjićAbramić", "FranjićAdrić", - "FranjićBartolović", "FranjićGrgić", - "FranjićZelić", "Franjin", "Franjišić", "Franjkić", - "Franjković", "Franjo", "Fras", "Fratrić", - "Fratrović", "Frauenheim", "Frazi", "Freitag", - "Fričan", "Frigan", "Frtalj", "Fučkalo", - "Fučkar", "Fućkar", "Fuga", "Fulanović", "Funarić", - "Funda", "Fundak", "Funtak", "Funjak", - "Furda", "Furdi Valkai", "Furgala", "FurgalaŠuper", - "Furjan", "Furlan", "Fury Marković", - "Fuštar", "Futak", "Fužinato", "Gabaj", "Gabajček", - "Gabela", "Gabelica", "Gabelić", "Gaberšek", - "Gabina", "Gabor", "Gabori", "Gaborović", "Gabrić", - "Gabud", "Gača", "Gačanović", "Gačar", - "Gačić", "Gačina", "Gačpar", "Gaća", "Gaće", - "GaćeŠobat", "Gaćeša", "Gaćina", "Gaćinović", - "Gadanac", "Gado", "Gadža", "Gadžić", "Gađa", - "Gafuri", "Gages", "Gagić", "Gagro", "Gagula", - "Gagulić", "Gaić", "Gajari", "Gajčević", "Gajčić", - "Gajdašević", "Gajdašić", "Gajdek", "Gajdoš", - "Gajdošik", "Gajec", "Gajer", "Gajger", "Gajgić", - "GajgićMatić", "Gajić", "GajićGrac", - "GajićLukin", "GajićPope", "Gajnok", "Gajs", - "Gajski", "Gajšek", "Gajtan", "Gajvaronski", - "Gajzer", "Gajzinger", "Gajzler", "Gakić", "Gal", - "Galac", "Galamboš", "Galba", "Gale", - "Galeković", "Galenić", "Galešić", "Galeta", - "Galetić", "Galgoci", "Gali", "Galic", "Galičić", - "Galić", "GalićBotić", "GalićSubašić", - "Galijašević", "Galin", "Galinac", "Galinec", - "Galinović", "Galiot", "Galir", "Galkovski", - "Gall", "Gallo", "Galo", "Galonja", "Galošević", - "Galovac", "Galović", "Galunić", "Galušić", - "Galjar", "Galjer", "Gambiraža", "Gambiroža", - "Gamilar", "Gamma", "Gamoš", "Gams", "Ganić", - "Gansberger", "Gantar", "Gantner", "Ganz", - "GanzŽuparić", "Ganzberger", "Garac", "Garacki", - "Garača", "Garačić", "Garai", "Garaj", - "Garajski", "Garašić", "Garc", "Gardaš", - "GardašKovačić", "Gardašanić", "Gardijan", - "Gardilo", - "Gardlik", "Gardlo", "Garić", "Garmaz", "Garonja", - "Gartner", "Garvanović", "Gas", "Gashi", - "Gasparović", "Gašić", "Gašo", "Gašpar", - "Gašparac", "Gašparček", "Gašparević", "Gašparić", - "GašparićMeter", "Gašparlin", "Gašparović", - "Gašpert", "Gašpić", "GašpićVrtarić", "Gatara", - "Gati", "Gaube", "Gaukler", "Gavenda", "Gavić", - "Gavlek", "Gavlik", "Gavljak", "Gavra", - "Gavran", "Gavranić", "Gavranović", - "Gavranović Vilić", "Gavrić", "Gavrilović", - "Gavrovski", - "Gazdag", "Gazdek", "Gazdić", "Gazdik", - "Gazdik Ivančić", "Gazibara", "Gazibarić", "Gazić", - "Gazilj", "Gaža", "Gažić", "Gažo", "Gebaj", - "Gebhardt", "Gecan", "Gegenbauer", "Geiersbach", - "Gelemanović", "Genda", "Generalić", - "GeneralićČok", "Genjega", "Gerard", - "Gerard Špišić", - "Gerasimenko", "Gerbač", "Gerencser Đelatović", - "Gerendaj", "Gerhard", "Gerhardt", "Gernhardt", - "Gerovac", "Gerovac Vuković", "Geršak", - "Gerštmajer", "Gerštmajer Zelember", - "Getoš Magdić", - "Getto Šmit Strapač", "Giba", "Giber Janša", - "Gibičar", "Gidija", "Gilman", "Giljanović", - "Giordani", "Gispert Nicolau", "Gita", "Gitta", - "Gizešan", "Gjaić", "Gjalić", "Gjelatović", - "Gjuračić", "Gjurakić", "Gjurgjan", "Gjurinovac", - "Glad", "Gladić", "Gladoić", "Gladović", - "Glamočić", "Glamuzina", "Glas", "Glas Puškadija", - "Glasenhardt", "Glaser", "Glasnović", - "Glasovac", "Glaurdić", "Glavač", "Glavačević", - "Glavačić", "Glavačko", "Glavak", "Glavan", - "Glavaš", "GlavašKonja", "GlavašKul", - "GlavašLilion", "GlavašLukić", "GlavašNikolić", - "GlavašObrovac", "Glavašević", "Glavašić", - "Glavaški", "Glavati", "Glavica", "Glavić", - "Glavina", "Glavinac", "Glavinić", "Glavočević", - "Glavota", "Glavurdić", "Glazer", "Glibanović", - "Glibanski", "Glibota", "Gliesmann", "Gliša", - "Glištra", "Glogač", "Glova", "Gluaković", - "Glück Krstanović", "Glück Radičević", "Gluhak", - "Gluhaković", "Gluhalić", "Glumac", "Glumpak", - "Glušac", "Gluvak", "Gluvaković", "Gljiva", - "Gljivica", "Gmajnić", "Gmaz", "Gnand Mijatović", - "Gnant", "Gnjaić", "Gnjajić", "Gnjatović", "Gočal", - "Goda", "Godan", "Godanj", "Godar", - "Gogojak", "Gogolak", "Gogoljak", "Gogoljak Kesić", - "Gojaković", "Gojtan", "Golemac", - "GolićRonta", "GolićSamaržija", "Golinac", - "Goll Barić", "Golub Kostolanović", "Golubar", - "Golubovac", "Goluska", "Goluška", "Goluža", - "Goluža Gregačević", "Goljak", "Goljevački", - "Goman", "Gombai", "Gombaj", "Gombar", - "Gombarović", "Gombay", "Gongeta", "Gorela", - "Gorenac", - "Gorenjak", "Gorera", "Goreta", "Gorgioska", - "Goričanec", "Gorjan", "Gorjanac", - "Gorjanac Mitoš", "Gorjanc", "Gorjanski", - "Goronja", "Gorša", "Goršak", "Goršćak", - "Goruševska", - "Gostić Manojlović", "Gošak", "Gotal", "Gotovac", - "Gotvald", "Gounaris Sučić", "Govedarica", - "Grabar", "Grabarić", "Grabež", "Grabić", - "Grablović", "Grabovac", "Grabovački", "Grabovčić", - "Grabović", "Grabrovec", "Grabrović", - "GrabrovićBabić", "Grabundžija", "Grabus", - "Grabusin", - "Grac", "Gracek", "Gracel", "Gracer", "Gracin", - "Gračak", "Gračan", "Gračanić", "Gračanin", - "GradŠtanac", "Gradaščević", "Gradečak", - "Gradečak Erdeljić", "Gradeček", "Gradička", - "Gradić", - "Gradinščak", "Gradinjan", "Gradišar", - "Gradištanac", "Gradvol", "Gradvol Krmpotić", - "Graf", - "Grafina", "Grah", "Grahovac", "Grahovac Bister", - "Grahovac Cvenić", "Grajner", "Gramec", - "Granat", "Granc", "Grančić", "Grandić", "Grandl", - "Granić", "Granoša", "Graora", "Graovac", - "Graša", "Grašar", "Grašarević", "Grašić", "Grašo", - "Gratz", "Grba", "Grbac", "Grbac Budin", - "Grbačić", "Grbavac", "Grbavica", "Grbeša", - "Grbeša Petrinšak", "Grđan", "Grebenar", - "GrebenarŽarmen", "Gregačević", "Greganić", - "Greganić Ternaj", "Greganović", "Gregić Njirjak", - "Gregorac", "Gregoran", "Gregoraš", "Gregorka", - "Gregoršanec", "Greguraš", "Greif Pađen", - "Grejza", "Grekša", "Greman", "Grgac", "Grgačević", - "Grgan", "Grganić", "Grganović", "Grgas", - "Grgat", "Grgesina", "GrgićBabić", "GrgićBošnjak", - "GrgićĐaković", "GrgićIvanković", - "GrgićMarinov", "GrgićRajič", "GrgićTadić", - "Grginac", "Griesbacher", "Grinvald Greganić", - "Grisbaher", "Griva", "Grizak", "Grizbaher", - "Grizbaher Subašić", "GrizeljŠarčević", - "Grladinović", "Grlica", "GrljušićKrampač", - "Grmoja", "Grmuša", "Grnja", "Grokša", "Groman", - "Grošeta", "Grozaj", "Grozdanić", "Grozdanović", - "Groznica", "Grubač", "Grubačević", - "Grubanović", "Grubeša", "GrubešićBarbir", - "Grubina", "Grubiša", "GrubišićMarković", - "GrujićTomas", "Grunbaum", "Grünthaler", - "Grunwald", "Grünwald", "Gržan", "Guba", - "Gubeljak", - "Guberac", "Guberina", "Gubiani", "Gubica", - "Gubina", "Gucunja", "Gudinjacki", "Guja", "Gujaš", - "Gulam", "Gulam Kramarić", "Gulaš", "Guldan", - "Gulija", "Guljaš", "Guljašević", "Gumbarević", - "Gumbas", "Guncinam", "Gunjača", "Gusak", - "Gushani", "Gušani", "Gutal", "Gutrovac", "Guzina", - "Gužvanj", "Gužvinac", "Gvajdek", "Gvozdanić", - "Gvozdanović", "Gyana", "Gyerdak", "Gyetvaj", - "Haas", "Habacht Žitnjak", "Habada", "Haban", - "Habčak", "Habdija", "Habek", "Habel", "Haber", - "Haber Kiš", "Habi", "Habib", "Habibović", - "Habicht", "Habijan", "Habijanec", "Habjan", - "Habjanec", "Habjanić", "Habjanović", "Habl", - "HabrkaŠimleša", "Habschied", "Habuda", - "Habuda Sabo", "Habud tanić", "Habula", "Habulin", - "Habulinec", "Habus", "Habuš", "HabušOršić", - "Hac", "Hacek", "Hack", "Hackenberger", - "Hackenberger Kosturović", - "Hackenberger Kutuzović", - "Haček", "Hadeljan", "Hader", "Hadler", "Hadrović", - "Hadzima", "Hadži Sejdić", "Hadžiahmetović", - "Hadžiavdić", "Hadžibeganović", "Hadžibegović", - "Hadžić", "HadžićBošnjaković", - "Hadžihajdarević", "Hadžihaskić", "Hadžisejdić", - "Hađa", "Hađalić", "Hađikan", "Hafner", - "Hager", "Haierbacher", "Haj Barakat", "Hajba", - "Hajberger", "Hajc", "Hajcman", "Hajdarević", - "Hajdari", "Hajdarović", "Hajden", "Hajdić", - "Hajdin", "Hajdinger", "Hajdinjak", "Hajdu", - "Hajduk", "Hajduković", "Hajdžanović", "Hajec", - "Hajek", "Hajić", "Hajling", "Hajmiler", - "Hajnal", "Hajnc", "Hajncl", "Hajne", "Hajnić", - "Hajoš", "Hajpek", "Hajrić", "Hajrović", - "Hajsek", "Hajtfogl", "Hajtl", "Hajzelman", "Hak", - "Hakenberger", "Halači", "Halak", "Halapa", - "Halapir", "Halar", "Halas", "Halasz", "Halaši", - "Halauš", "Halavanja", "Halavuk", "Halbauer", - "Halec", "Haler", "Halilović", "Haliti", - "Halitović", "Haller", "Halt", "Halter", - "Halter Dumančić", "Haludek", "Halupka", "Halusek", - "Halužan", "Halvaks", "Ham", "Ham Tintor", - "Hamacher", "Haman", "Hamarić", "Hamaš", - "Hamberger", "Hamdan", "Hamer", "Hamidi", - "Hamidović", - "Hamilton", "Hamiti", "Hamm", "Hampovčan", - "Hampshire", "Hamunajec", "Hamzić", "Han", - "Han Pilko", "Hanaček", "Hanaftaler", "Hanak", - "Hanc", "Hancock", "Handanović", "Handel Lešić", - "Handraka", "Handžić", "Hanđal", "Haner", "Hange", - "Hangel", "Hango", "Haničar", "Hanić", - "Hanih", "Hanih Falamić", "Hanižar", "Hanižjar", - "Hanižjar Berlančić", "Hanković", "Hanner", - "Hannich", "Hansko", "Hanulak", "Hanuljak", - "Hanzen", "Hanzer", "Hanzl", "Hanzlić", "Hanž", - "Hanžek", "Hanžić", "Hap", "Harač", "Harambašić", - "Haramija", "Haramina", "Haramustek", - "Harangoza", "Harangozi", "Harangozo", "Harapin", - "Harasti", "Harauzek", "Harc", "Harci", - "Harcz", "Harča", "Hardi", "Hardt", "Hardy", - "Harhaj", "Haring", "Harinski", "Harjač", - "Harjung", "Harkanovac", "Harmath", "Harmina", - "Harmunt", "Harnoš", "Haršanji", "Harth", - "Hartl", "Hartman", "Hartmann", "Harun", - "Harvanček", "Hary", "Has", "Has Schon", "Hasan", - "Hasanac", "Hasanbašić", "Hasančević", "Hasanica", - "Hasanović", "Hasenauer", "Hasenay", - "Hasenbah", "Hasić", "Hasija", "Hasijak", "Haslah", - "Hasnaš", "Hašai", "Hašček", "Hašimi", - "Hašperger", "Hašpraj", "Hat", "Hata", "Hatlak", - "Hatnik", "Hatta", "Hatvalić", "Hatwagner", - "Haubrich", "Haubrih", "Haudek", "Hauer", - "Haumüller", "Haupert", "Hauptman", "Hauselmann", - "Hauser", "Hauska", "Hausknecht", "Hausman", - "Hausmaninger", "Haussler", "Hauzer", "Havel", - "Havelka", "Havić", "Havidić", "Havlek", - "Havliček", "Havliček Babić", "Havoić", "Havoj", - "Havojić", "Havranek", "Hazenauer", "Hazenštaub", - "Hazler", "Haznadar", "Hazurović", "Hebrang", - "HedlŠubarić", "Heđa", "Heganović", - "Heged Kranjčević", "Heiman", "Heimann", - "Heinzelman", - "Heinzelman Kožul", "Heinzelmann", "Heitzman", - "Heizelmann", "Heka", "Heka Marek", "Hekman", - "Helajz", "Helebrant", "Hell Kurevija", "Hemar", - "Heneka", "Henizelman", "Herak", "Heralić", - "Herbay", "Hercegovac", "Hercigonja", "Herega", - "Herjavec", "Herjavec Karalić", "Herkovac", - "Herman", "Herman Patajac", "Hermanić", "Hermann", - "Hermanović", "Hermanutz", "Hertarić", - "Heška", "Hezajz", "Hidanović", "Hidošan", - "Hidošanin", "Hihlik Babić", "Hilak", "Himelrajh", - "Hinek Zagorščak", "Hipp Rausch", "Hirnštajn", - "Hirštajn", "Hirštajn Maćo", "Hižman", "Hlaban", - "Hlad", "Hladek", "Hladki", "Hlaj", "Hlapčić", - "Hlapec", "Hlasni", "Hlatki", "Hlavač", - "Hlavaček", "Hlavati", "Hlavsa", "Hlevnjak", - "Hlubna", "Hmelik Bogdan", "Hmelina", "Hmeljina", - "Hmura", "Hnačuk", "Hnatek", "Hnatešen", "Hočevar", - "Hodak", "Hodak Ninković", "Hodan", - "Hodanovac", "Hodanji", "Hodap", "Hodovanj", - "Hoffman", "Hofmajer Marinković", "Hofman", - "Hofšauer", "HohošBabić", "Hojsak", "Hokman", - "Hoksa", "Holas", "Holenda", "HoličekŽanko", - "Holiga", "Holjevac", "Homa", "Homan", - "Homan Krtić", "Homanović", "Homolka", "Homotar", - "Hompas", "Hora", "Hora Jakobčin", "Horaček", - "Horački", "Horak", "Horjan", "Hornjak", - "Horonitz Stanić", "Horvat", "Horvat Fabijan", - "Horvat Hrvoj", "Horvat Katalin", - "Horvat Smeška", "Horvatek", "Horvath", - "Horvatiček", "Horvatić", "Horvatin", - "Horvatinović", - "HorvatinovićMalčić", "Horvatović", - "HorvatovićKrstevski", "Hosak", "Hosi Tomac", - "HosinovićGlavaški", "Hosman", "Hossain", "Houra", - "Hovanček", "Hovanček Bura", "Hovanjec", - "Hovanjek", "Hoymar", "Hozijan", "Hozjan", "Hoža", - "Hrala", "Hranić", "Hranilović", "Hranueli", - "Hranj", "Hranjec", "Hrastinski", "Hrastov", - "Hrastović", "Hrašovec", "Hrbak", "Hrčak", "Hrčka", - "Hrdelja", "Hrdlitschka", "Hrđavec", "Hrenovac", - "HrešićDubaić", "Hrga", "Hrgota", "Hribar", - "Hrkač", "Hrkać", "Hrkalović", "Hrnjak", "Hrnjkaš", - "Hromatko", "Hrovat", "Hrpka", "Hrsan", - "Hršak", "Hruba", "Hrubenja", "Hrupački", - "Hrustanović", "Hruška", "Hruškar", "Hrvačić", - "Hrvat", "Hrvatin", "Hrženjak", "Hržica", "Hržina", - "Huba", "Hubak", "Hubalek", "Hucika", - "Hudoletnjak", "Hufnagel", "Huhn Gašpar", "Huhoja", - "Hujak", "Hulak", "Hulala", "Humbal", - "Hunjadi", "Hunjak", "Hurban", "Husagh", "Husaina", - "Husajina", "Husak", "Husaković", - "HusakovićHodžić", "Husanović", "Husar", "Husarek", - "Husnjak", "Huszar", "Hušnjak", "Huzanić", - "Huzjak", "Hvalec", "Hvasta", "Hvastek", "Hvizdak", - "Hyka", "Ibrahimbegović", "Ibrahimpašić", - "Ibranović", "Idžanović", "Igalac", "Igali", - "Igladić", "Ignac", "Ignjac", "Ignjačić", - "Ignjatić", "Ignjatović", "IgnjatovićVračić", - "Iharoš", "Iharoši", "Ihas", "Ihasz", "Ihaz", - "Ikač", "Ikasović", "Ikervari", "Ikica", "Ilak", - "Ilakovac", "Ilakovac Hercog", "Ilančić", - "Ilanić", "IlešŠandor", "Ilibašić", "IlićKapelac", - "IlićPočučak", "IlićPuharić", "IlićSolar", - "Ilija", "Ilijaš", "Ilijašev", "Ilijašević", - "Ilijavec", "Ilin Romanik", "Ilovača", "Iljazi", - "Iljazović", "IljazovićIlias", - "IljazovićLindinger", "Iljevac", "Imamović", - "Inotai", "Ipša", - "Iraček", "Irha", "Isabegović", "Isajlović", - "Isaković", "Isanović", "Ismaili", "Ismailji", - "Išasegi", "Išpanov", "Išpanović", "Išpiranović", - "Ištoka", "Ištvan", "Ištvanfi", "Ištvanić", - "Ištvanović", "Ivaci", "Ivačić", "Ivakić", - "Ivaković", "Ivan", "Ivanac", "Ivanagić", - "Ivančan", - "Ivančević", "Ivančić", "Ivančik", "Ivančok", - "Ivanćević", "Ivanda", "Ivandić", "Ivandija", - "Ivanek", "Ivanetić", "Ivanfi", "Ivanić", "Ivaniš", - "Ivanišević", "Ivanišić", "Ivanko", - "Ivankov", "Ivanković", "IvankovićBon", - "IvankovićGrgić", "IvankovićStanojević", "Ivanov", - "Ivanova", "Ivanovac", "Ivanović", - "IvanovićIžaković", "IvanovićPugin", "Ivanovski", - "Ivanšić", - "Ivanuš", "Ivanušec", "Ivanušić", "Ivanjko", - "Ivas", "Ivaščenko", "Ivašković", "Ivatin", - "Ivica", "IvićLončar", "Ivkovac", "IvkovićCickaj", - "IvkovićPavić", "IvkovićSvetina", "Ivoševac", - "Ivšak", "Ivšan", "IvšićŠlezak", "Izairi", "Iža", - "Ižak", "Ižaković", "IžakovićArtuković", - "Jabuka", "Jacek", "Jackanić", "Jacoby", "Jačka", - "Jaćimović", "Jadadić", "Jadan", "Jadek", - "Jadić", "Jadrešin", "Jadro", "Jaganjac", "Jagar", - "Jagarčec", "Jagarić", "Jagarinec", - "Jagatić", "Jager", "Jagetić", "Jagica", "Jagić", - "Jagnjić", "Jagodić", "Jagodin", "Jagorinac", - "Jagrić", "Jagunić", "Jagustin", "Jagušić", - "Jahaj", "Jahić", "Jahn", "Jajalo", "Jajčan", - "Jajčanin", "Jajčinović", "Jajetić", "Jajić", - "Jajiš", "Jakab", "Jakabfi", "Jakarić", "Jakelić", - "JakelićŠklebek", "Jakeljić", "Jakešević", "Jakić", - "Jakim", "Jakimov", "Jakišić", "Jaklić", - "Jaklin", "Jakljević", "Jako", "Jakob", "Jakobčin", - "Jakobek", "Jakobfi", "Jakobi", - "Jakobljević", "Jakobovac", "Jakobović", "Jakofi", - "Jakolić", "Jakopanec", "Jakopčić", - "Jakopec", "Jakopiček", "Jakopić", "Jakoplić", - "Jakopović", "Jakoša", "Jakovac", "Jakovčević", - "Jakovčić", "Jakovetić", "Jakovina", "Jakovljević", - "JakovljevićČrep", "Jakovović", "Jaksić", - "Jakša", "Jakšetić", "Jakšić", "JakšićBanjac", - "JakšićMaček", "Jakubec", "Jakubovski", "Jakulj", - "Jakumetović", "Jakupec", "Jakus", "Jakuš", - "JakušMejarec", "Jalovičar", "Jalšovec", - "Jalšovečki", "Jalžabetić", "Jalžbetić", - "Jalžetić", "Jaman", "Jaman Barišić", - "Jaman Galeković", "Jambor", "Jambrec", - "Jambrečina", "Jambrek", "Jambreković", - "Jambrešić", - "Jambrošić", "Jambrović", "Jambrušić", "Jamičić", - "Jamić", "Jamnić", "Jamuljak", "Jan", "Janas", - "Janc", "Jancer", "Jančarević", "Jančec", "Janči", - "Jančić", "Jančiga", "Jančiga Jakšić", - "Jančijev", "Jančik", "Jančikić", "Jančo", - "Jančula", "Jančuljak", "Janda", "Jandračić", - "Jandrejčić", "Jandrić", "Jandrijević", "Jandrlić", - "Jandrok", "Jandrok Nadj", "JandrokŠkugor", - "Janeček Legradić", "Janečić", "Janega", - "Janeković", "Janes", "Janeska", "Janeski", - "Janeš", - "JanešTabain", "Janevski", "Janger", "Jani", - "Janičar", "Janiček", "Janičijević", "Janić", - "Janićijević", "Janka", "JankićRalić", "Janković", - "JankovićBešlić", "JankovićŠlang", - "JankovićVidović", "Jankovitch", "Jankucić", - "Jano", "Janoš", "Janošević", "JanoševićFranz", - "Janoši", "Janoši Malčić", "JanošiŠariri", - "Janoška", "Janović", "Janson", "Janša", - "Jantolek Jakšić", "Jantoš", "Jantošek", - "Jantošik", "Jantula", "Janus", "Januš", "Januško", - "Januzović", "Janz", "Janžek", "Janžić", "Janjac", - "Janjanin", "Janjatović", "Janješić", - "Janjiček", "Janjić", "JanjićRaiz", "Janjiš", - "Janjošić", "Janjušević", "Janjušić", "Japarić", - "Japec", "Japić", "Japunčić", "Japundža", - "Japundžić", "Japunđa", "Jarabek", "Jaramaz", - "Jarčević", "Jardin", "Jarebić", "Jarić", "Jarmek", - "Jarnec", "Jarnević", "Jarnjević", "Jaroš", - "Jasenica", "Jasenković", "Jasenovčanin", - "Jasenović", "JasenovićUtassy", "Jasić", "Jasnić", - "Jaša", "Jaščur", "Jašek", "Jašić", "Jašinski", - "Jauch", "Jauernig", "Jauh", "Jauk", "Jauševac", - "Javor", "Javor Akik", "Javorček", "Javorina", - "Javorović", "Jazavac", "Jazbec", "Jazbinšek", - "Jazić", "JazićDafish", "JazićVincer", "Jazvac", - "Jazvanac", "Jazvić", "Jazvin", "Jazvinšak", - "Jazvo", "Jažić", "Jedinak", "Jedlička", - "Jednašić", "Jedvaj", "Jedvajić", - "Jeger Semialjac", - "Jelača", "Jelačić", "Jelaković", "Jelaska", - "Jelaš", "Jelavić", "Jelečanin", - "JelenićNikićAccardi", "Jelica", "JelićBergman", - "Jelisavac", "Jelovac", "Jelovina", - "Jembrišak", "Jenkač", "Jerab", "Jerabek", - "Jerant", "Jeremijaš", "Jerman", "Jermatski", - "Jeuša", "Jezeraškić", "Ježovita", "Jina", - "Jindra", "JindraČupić", "Johan", "Johanović", - "Joka", "Jokanović", "Jona", "Jonaš", "Jordanova", - "Jordanović", "JosićKajzerić", - "JosipovićPongrac", "Jostiak", "Jošavac", - "Jotanović", "Jovan", "Jovančević", "Jovandić", - "Jovandžikov", "Jovandžikova", "Jovanić", - "Jovanovac", "Jovanović", "JovanovićFiličić", - "JovanovićŽuža", "Jovanovska", "Jovanovski", - "Jovanovski Vlaškalić", "Jovašević", - "Jovičić Šovagović", "Jovinac", "Jozanović", - "Jozefčak", "Jozepović Topalović", - "Jozipović Sudar", "Jugovac", "Juhas", - "Juhas Koler", "Juhas Takač", "Juhasz", "Juhaz", - "Juka", - "Jukica", "Jukopila", "Jularić", "JularićLadocki", - "Junačko", "Junaković", "Jung Lončarić", - "Juračić", "Juraić", "Jurajić", "Jurak", "Jurakić", - "Juran", "Juranek", "Juranić", "Juras", - "Jurasović", "Jurašek", "Jurašković", "Juratovac", - "Juratović", "Jurca", "JurčevićTrbara", - "JurčićGalović", "Jurela", "Jurenac", "Jureša", - "Jureta", "Jureta Hrganić", "Juribašić", - "Juričan", "JuričanŠimunek", "JurićKuna", - "JurićMihačić", "JurićNazifović", "Jurićan", - "Jurina", - "Jurinjak", "Juriša", "Jurišaga", "Jurišak", - "JurišićSpajić", "Jurlina", "Jurman", "Jurmanović", - "Jutriša", "Juvančić", "Juzbaša", "Kabashaj", - "Kabaš", "Kabašaj", "Kabić", "Kablarević", - "Kacenberg", "Kacenberger", "Kaceski", "Kačar", - "Kačarik", "Kačavenda", "Kači", "Kačić", - "Kačunić", "Kačunko", "Kačunko Tomka", "Kaćar", - "Kaćavenda", "Kaćeri", "Kaćunić", "Kaćunko", - "Kadar", "Kadežabek", "Kadić", "Kadlec", - "Kadlec Filipčić", "Kadleček", "Kadnar", "Kadoić", - "Kadojić", "Kadović", "Kadri", "Kadrić", - "Kafedžić", "Kafon", "Kahn", "Kahrić", "Kaič", - "Kaikčija", "Kailer", "Kainz", "Kajan", "Kajari", - "Kajba", "Kajčevski", "Kajčić", "Kajević", - "Kajfeš", "Kajgana", "Kajganić", "Kajganović", - "Kajgo", "Kajičić", "Kajić", "Kajinić", "Kajla", - "Kajmić", "Kajpl", "Kajtar", "Kajtaz", "Kajtazi", - "Kajunić", "Kajušić", "Kajzer", "Kajzerić", - "Kakalicis", "Kakarigi", "Kakaš", "Kaksa", "Kakuk", - "Kalaba", "Kalabić", "Kalac", "Kaladić", - "Kalafatić", "Kalajdžić", "Kalajdžija", "Kalajžić", - "Kalaković", "Kalamari", "Kalamiza", - "Kalamut", "Kalanj", "Kalanjoš", "Kalapoš", - "Kalauz", "Kalazić", "KalazićPeić", "Kalčev", - "Kalčić", "Kalea", "Kaleb", "Kalem", "Kalember", - "Kalenić", "Kalenik", "Kalesić", "Kalić", - "Kaliger", "Kalinić", "Kalinka", "Kalinović", - "Kalinski", "Kalivoda", "Kalizan", "Kalkan", - "Kalkan Bogdanović", "Kalman", "Kalmar", "Kaloci", - "Kaloper", "Kalozi", "Kalozy", "Kalpić", - "Kalthoff", "Kaltnecker", "Kaltneker", "Kaluđer", - "Kaluđerović", "Kaluđerski", "Kalvarešin", - "Kamba", "Kamber", "Kamberović", "Kamenar", - "Kamenarova", "Kamenicki", "Kamenički", "Kamenić", - "KamenićSmrekar", "Kamenko", "Kamenov", "Kamerer", - "Kaminski", "Kammerer", "Kamp", "Kampić", - "Kan", "Kanaet", "Kanajet", "Kandecki", "Kandić", - "KandićSplavski", "Kandrač", "Kandrać", - "Kanđera", "Kanić", "Kanis", "Kanisek", "Kaniški", - "Kaniža", "Kanižai", "Kanižaj", "Kanski", - "Kantar", "Kantolić", "Kantor", "Kantor Fabulić", - "Kantor Hagen", "Kanurić", "Kanjo", "Kap", - "Kapelac", "Kapetan", "Kapetančić", "Kapetanović", - "Kapeter", "Kapetinić", "Kapić", "Kapidžić", - "Kapisoda", "Kapitanić", "Kapitanović", "Kapitanj", - "Kaplan", "Kaplun", "Kapoči", "Kapor", - "Kaposta", "Kapoši", "Kapović", "Kappelar", - "Kapraljević", "Kaproncai", "Kapronczai", "Kapša", - "Kaptalan", "Kaptein", "Kaptolić", "Kapular", - "Kapulica", "Kapun", "Kapusta", "Kapuši", - "Kapušin", "Karabegović", "Karabojev", "Karač", - "Karača", "Karačić", "Karačić Šoljić", - "Karačonji", "Karadakova", "Karadamis", - "Karadamis Kir", "Karadža", "Karadžić", "Karaga", - "Karagača", "Karagić", "Karaica", "Karaj", - "Karajčić", "Karajko", "Karajkov", "Karajlović", - "Karak", "Karakaš", "KarakašPavić", "Karalić", - "Karaman", "Karamanović", "Karamarko", - "Karamarko Radić", "Karamarković", "Karamatić", - "Karamatraković", "Karan", "Karančin", - "Karanov", "Karanović", "Karapandža", "Karapetrić", - "KarapetrićDiklić", "Karas", "Karasek", - "Karasi", "Karaševac", "Karatović", "Karaturović", - "Karaula", "Karavidović", "Karavla", - "Karavukovac", "Kardaš", "Kardinal", "Kardo", - "Kardoš", "Kardov", "Kardum", "Karežić", "Karh", - "Karić", "Karika", "Karin", "Karjaković", "Karkić", - "Karl", "Karl Fero", "Karlak", - "Karlak Mahovlić", "Karlica", "Karliček", "Karlić", - "Karlinski", "Karloci", "Karlović", - "Karlušić", "Karnaš", "Karner", "Karnoš", - "Karoglan", "Karol", "Karoli", "Karpati", "Karpov", - "Karša", "Karšaj", "Karšić", "Kartelo", "Kary", - "Karzalko", "Kasa", "Kasabašić", "Kasač", - "Kasak", "Kasal", "Kasalo", "Kasalo Tomić", - "Kasalo Trajković", "Kasami", "Kasana", "Kasap", - "Kasapović", "Kasavica", "Kaselj", "Kaselj Varga", - "Kaser", "Kassa", "Kassak", "Kasser", "Kast", - "Kastel", "Kastel Oravec", "Kastner", "Kastori", - "Kastratović", "Kasum", "Kasumović", "Kasun", - "Kasunić", "Kašanin", "Kašerić", "Kašić", "Kašnik", - "Kaštel", "Kaštelan", "Kašuba", "Kata", - "KataĐaković", "Kataj", "Katalenac", - "Katalenac Pirghaye", "Katalenić", "Katalin", - "Katalinić", - "Katana", "Katanac", "Katančić", "Katanica", - "Katanić", "KatanićPopović", "Katarin", "Katarina", - "Katarinček", "Katarinić", "Katava", "Katavić", - "KatavićIvandić", "KatavićŠimunić", "Katičić", - "Katić", "Katilović", "Katinić", "Katnić", "Katoi", - "Katona", "Katović", "Katruša", - "Katruša Neziraj", "Katulić", "Katura", "Katušić", - "Katušin", "Kaucki", "Kaucki Kelemen", - "Kaučić", "Kaurić", "Kaurin", "Kaurinović", - "Kaurloto", "Kauzlarić", "Kavain", "Kavaj", - "Kavali", "Kavan", "Kavčić", "Kavedžić", - "Kavedžija", "Kavelj", "Kavgić", "Kavicki", - "Kavran", - "Kavur", "Kazalicki", "Kazda", "Kazenski", - "Kazimić", "Kazimir", "Kazimur", "Kaznovac", - "Kažimir", "Keceli Mesaroš", "Kecman", "Keča", - "Kečalović", "Kedačić", "Kefelja", "Kegalj", - "Kekanović", "Kela", "Kelam", "Kelava", "Kelbas", - "Kelbasa", "Kelbassa", "Kelebarda", - "Kelebuda", "Kelemović Kramer", "Kelka", - "Kelrajter", "Kemfelja", "Kenda", - "Kenfelj Čajkovac", - "Kenfelja", "Kenjvašo", "Keran", "Keranović", - "Kereši Bennani", "Kereta", "Kerhač", "Kerhat", - "Kern Martinović", "Kerovac", "Kervarić", - "Kesak Ursić", "Kešerac", "Kešina", "Keža", - "Khail Perasić", "Khaznadar", "Kichaz", "Kickaz", - "Kihas", "Kijac", "Kijanica", "Kikanović", - "Kilibarda", "Kilmajer", "Kinjerovac", "Kirac", - "Kiraly", "Kiralj", "Kiralj Jarmek", "Kirasić", - "Kirchbaumer", "Kirchmayer", "Kirčanski", "Kireta", - "Kirhmajer", "KirićJunačko", "Kiridžija", - "Kisela", "Kiselka", "Kiseljak", "KišKonja", - "Kišasondi", "Kišćinal", "Kišfalubac", "Kišmartin", - "Kišpal", "Kišpatić", "Kitak", "Kitak Borić", - "Kitak Volar", "Kitanov", "Kitanović", "Kiternaš", - "Kizivat", "Klaban", "Klačić", "Kladar", - "Kladarić", "Kladarin", "Kladnik", "Klaiber", - "Klaić", - "Klajić", "Klajn", "Klajn Plavšić", "Klajo", - "Klajzner", "Klak", "Klanac", "Klanac Gyorgy", - "Klanac Kapša", "KlanacŠestić", "Klanfar", - "Klanica", "Klanjšček", "Klapan", "Klapec", - "Klapirić", "Klapka", "Klapšić", "Klaričić", - "Klarić", "Klarić Kukuz", "Klasan", "Klasanović", - "Klasanović Dulić", "Klasiček", - "Klasiček Bencetić", "Klasić", "KlasićGazibarić", - "Klasnetić", - "KlasnetićHyka", "Klasović", "Klašnja", "Klaus", - "Klausz", "Klauz", "Klauznicer", "Klečina", - "Klekar", "Klepac", "Kliba", "Klika", "Klimczak", - "Klipa", "Klipanović", "Klišanin", - "Klišanin Bogović", "Klobučar", "Klobučar Radl", - "Klobučar Vujnić", "Kloda", "Kloiber Rušanac", - "Klopan", "Klopotan", "Kljaić", "Kljajić", - "Klječanin", "Kljenak", "Ključanin", "Ključar", - "Ključarić", "Ključarićek", "Knajs", "Knajz", - "Knall", "Knapić", "Knatek", "Knauer", "Knauff", - "KneževićBaić", "KneževićFranciška", - "KneževićGado", "KneževićMarinić", "KnežićGalić", - "Kniha", - "Knjaz", "Kobaš", "KobašNola", "Kobašević", - "Kobela", "Kobeščak", "Kobia", "Kobija", "Kobijak", - "Kobjak", "Koceva", "Koceva Komlenić", - "Koch Mađarić", "Kocian", "Kocifaj", "Kocijan", - "Kocijančić", "Kocijanović", "Kockar", "Kocman", - "Kocmanić", "KocmanićParavac", "Kočaj", - "Kočar", "Kočevar", "Kodba", "Kodila", "Kodrnja", - "Kodvanj", "Kodžoman", "Kofranek", "Kogan", - "Kohajda", "Kohari", "Koharić", "Kojadinović", - "Kojanić", "Kojundžija", "Kokalović", - "Kokanović", "Kokanović Bartola", "Kokar", - "Kokeza", "Kokman", "Kokolari", "Kokoška", "Kola", - "Kola Farkaš", "Kolac", "Kolaček", "Kolačko", - "Kolak", "KolakĐurinović", "Kolaković", "Kolar", - "Kolar Drvoderić", "KolarŽižanović", "Kolarac", - "Kolarec", "Kolarec Marušić", "Kolarević", - "KolarevićTrišler", "Kolarić", "KolarićBuconjić", - "KolarićVukotić", "Kolarik", "Kolat", - "Kolauti", "Kolbas", "Koldjeraj", - "Koldjeraj Pjetar", "Kolđeraj", "Kolegjeraj", - "Kolembus Oklobdžija", "Kolenda", "Kolendarić", - "Kolesar", "Kolesarić", "Koleszar", "Koletar", - "Kolgjeraj", "Kolhamer", "KolhasČutura", - "KolićKovačić", "Kollar", "Kolman", "Kolobara", - "Kolobarić", "Koloda", "Kolodvorska", - "Kolojeraj Pjetar", "Kolomaz", "Kolompar", - "Kolosar", - "Kolovrat", "KolundžićRadić", "Kolundžija", - "Kolutac", "Koljan", "Koljanin", "Koljdjeraj", - "Koljđeraj", "Komadina", "Komak", "Komanović", - "Komar", "Komar Međugorac", "Komarac", - "Komarčevski", "Komarčić", "Komarić", "Komaromi", - "Komaromy", "Komazec", "Komendanović", - "Komesarović", "Komijat", "Komjetan", "Komlenac", - "Komlenac Beloša", "Komlenac Uglješić", - "KomnenićTuta", "Kompanijec", "Kompanović", - "Kompesak", "Komušanac", "Končalović", "Končar", - "Končarević", "Kondaš", "Kondža", - "Kondža Staničić", "Konopka", "Konrad", - "Konstantinović", - "Konta", "Kontak", "Konti Jaman", "Kontra", - "KontraČapo", "Konja", "Konjarević", "Konjarik", - "Konjušak", "Kopačević", "Kopačin", "Kopanec", - "Kopas", "Kopasić", "Kopčalić", - "Kopecki Balašević", "Kopilaš", "Kopjar", - "Kopljar", "Koppola", "Koprčina", "Koprivanac", - "Koprivica", "Koprivnjak", "Korač", "Korać", - "KoraćRedžepi", "Korade", "Korajac", "Koralija", - "Koražija", "Korbar", "Korda", "Korica", "Korman", - "Kormanjec", "Kormanjoš", "Kornjača", - "Korodva", "Koronsovac", "Koroša", "Korotaj", - "Korpak", "Korpar", "Korpaš", "Korponja", "Korša", - "Koruga", "Korušac", "Kosalec", "Kosanović", - "Kosina", "Kosorjanac", "Kosovac", - "KosovićCrvenkova", "Kostadinović", - "KostadinovićKelić", "Kostanjevac", "Kostanjevec", - "Kostelac", "Kostenac", "Kostolanović", - "Kostolanović Golub", "Kostova", "Koša", "Košak", - "Košalin", "Košanski", "Košaroš", "Koščak", - "Košćak", "Košćalek Glavak", "Koškan", "Koškanac", - "Košta", "Košturjak", "Kotal", "Kotarac", - "Kotarlić", "Kotarski", "Kotarščak", "Kotiza", - "Kotolas", "Kotorac", "Kotrljanović", - "Kotromanović", "Kotvas", "Kovacs", "Kovač", - "Kovač Asan", - "Kovač Grablović", "Kovač Ištvan", - "Kovač Maratović", "Kovač Marton", "Kovač Retih", - "Kovač Slepčević", "Kovač Svoboda", - "Kovač Šilipetar", "Kovač Vajda", "Kovač Vestemar", - "Kovač Zoltan", "Kovačec", "Kovaček", "Kovačev", - "Kovačev Matijević", "Kovačević", - "KovačevićArbanas", "KovačevićDoroghy", - "KovačevićGradinščak", "KovačevićGrgić", - "KovačevićLovač", "KovačevićLujić", - "KovačevićSalaj", "KovačevićTomić", "KovačevićZec", - "Kovačić", "KovačićFarkaš", "KovačićLovrinčević", - "Kovačik", "Kovačko", "Kovalski", "Kovalj", - "Kovanić", "Kovanov", "Kovanušić", "Kovar", - "Kovats", "Kovbanovski", "Kovčalija", "Kovjanić", - "KovjanićKreidl", "Kozar", "Kozarčanin", - "Kozarević", "Kozari", "Kozary", "Kozbašić", - "Kozina", - "Kozjak", "Kozjan", "Kozlevčar", "Kozlica", - "Kozma", "Kozmar", "Kozomara", "Kožan", "Kožar", - "Kožarić", "Koželj Horvat", "Kožoman", "Krac", - "Kracl", "Kračun", "Kračunov", "Kradija", - "Kradijan", "Kraft", "Kragl", "Kragojević", - "Kragujević", "Kragulj", "Kraguljac", "Krahovski", - "Krahulec", "Kraiček", "Krainović", "Krajač", - "Krajačić", "Krajcar", "Krajčak", "Krajček", - "Krajčik", "Krajčinović", "Krajina", "Krajinović", - "Krajišnik", "Krajlah", "Krajner", - "Krajnović", "Krajpl", "Krajs", "Krajšić", - "Krajter", "Krajtner", "Kraker", "Kral", "Kralik", - "Kralovec", "Kralj", "Kralj Vasilj", "Kralja", - "Kraljčak", "Kraljek", "Kraljevački", - "Kraljević", "Kraljević Čolić", - "Kraljević Seričević", "Kraljevski", "Kraljičak", - "Kraljić", - "Kraljik", "Kraljik Kovačik", "Kraljinović", - "Kramar", "Kramarić", "KramarićTariba", "Kramer", - "Kraml", "Krampač", "Krampelj", "Krancpiler", - "Kranic", "Kranić", "Kranželić", "Kranjac", - "Kranjc", "Kranjčec", "Kranjčev", - "Kranjčev Lončar", "Kranjčević", "Kranjčić", - "Kranjec", - "Kranjski Belovljev", "Krapić", "Krasić", - "Krasniči", "Krasnić", "Krasnići", "Krasnik", - "Krasniqi", "Krasnodembsky", "Krasulja", "Kraš", - "Krašnjak", "Kraštek", "Kratil", "Kratki", - "Kratković", "Kratofil", "Kratzl", "Kraucider", - "Kraus", "Kraus Lazić", "Krausz", "Krautsieder", - "Krauz", "Kravat", "Kravec", "Kravoščanec", - "Kravski", "Krbanja", "Krbavac", "Krčmar", - "Krčmarek", "KrdoŠpanić", "Kreča", "Krečak", - "Kreća", "Krejačić", "Kremenjaš", "Kremsher Babić", - "Kresoja", "Kresonja", "Kreštan", "KretićMajer", - "Krga", "Krga Božić", "Krha", "Krhač", - "Kričančić", "Krička", "Krička Mitrović", "Krijak", - "Krijan", "Krisbaher", "Kristan", - "Kristman", "Kriška", "Krivaja", "Krivak", - "Krivanek", "Krivanek Spomenka", "Krivda", - "Krivohlavek", "Krivokapić", "Krivokuća", - "Krivošija", "Krizman", "Krizmanić", - "Krizmanić Zaharov", "Križaj", "Križan", - "Križan Stanić", "Križanac", "Križanec", - "Križanić", - "Križanović", "Križevac", "Križman", "Križnjak", - "Krka", "Krkač", "Krkalo", "Krleska", "Krleža", - "Krljan", "Krljar", "Krmpota", "Krnatić", - "Krndija", "Krneta", "Krnjac", "Krnjaić", - "Krnjajić", - "Krnjak", "Krnjaković", "Krnjeta", "Kroato Vujčić", - "Krolo Stipan", "Krompač", "KrompačGolub", - "Krowas", "Krpačić", "Krpan", "Krpan Trgovčević", - "Krpata", "Krsmanović", "Krstanović", - "KrstanovićIvšić", "KrstanovićPočuča", "Krsteska", - "Kršak", "Kršan", "Kršćanski", - "Kršinić Radaković", "Krtalić", "KrtićČejvan", - "Kručaj", "Kruhonja", "Kruljac", "Krumenacher", - "Krumerac", "Krupa", "Krupeša", "Krupeša Virag", - "Krupljan", "Krupljanin", "Krušarovski", - "Krvarić", "Krvavac", "Krvavica", "Krzman", - "Krznar", "Krznarić", "Kšan", "Kuba", "Kubaček", - "Kubala", "Kubanović", "Kubaša", "Kubat", - "Kubatka", "Kubelka", "Kubena", "Kubica", - "Kubijak", - "Kubijan", "Kubinac", "Kubinčan", "Kubjak", - "Kubula", "Kučak", "Kučan", "Kučančanin", - "Kučanda", - "Kučandi", "Kučans", "Kučar", "Kučara", "Kučera", - "Kučica", "Kučina", "Kučinac", - "Kučinac Lacković", "Kuća", "Kućan", "Kućančanin", - "Kućanda", "Kućera", "Kućina", "Kućinac", - "Kudeljaš", "Kudeljnjak", "Kudlaček", "Kudrna", - "Kuduz Vrdoljak", "Kuhač", "Kuhar", "Kuharić", - "KuharićBučević", "Kuharski", "Kuhta", - "KuićVadlja", "Kujadin", "Kujavec", - "Kujavec Šljivac", - "Kujavić", "Kujundžić Jamnić", "Kujundžija", - "Kukanović", "Kukavica", "Kukina", "Kukmanović", - "Kukoleča", "Kukolj Malbaša", "Kukrika", "Kukučka", - "Kukuljica", "Kukuružnjak", "Kula", - "Kulačanin", "Kulaš", "KulašKnežević", - "Kulašinović", "Kulbah", "Kulčar", "Kulešanin", - "Kulhanek", "Kulhavi", "KulišićLončarić", - "Kulovac", "Kuljaj", "Kuljak", "Kumarić", - "Kumbara", - "Kumbrija", "Kumparić", "Kuna", "Kunac", - "Kuncinam", "Kunčak", "Kundak", "KunićBukovac", - "Kunišinac", "Kunovac", "Kunsabo", "Kunzinam", - "Kupanovac", "Kupčarić", "Kupčarić Trcović", - "Kupčinovac", "Kupina", "Kuprešak", - "Kuprešak Paret", "Kuprešanin", "Kupreščanin", - "Kuragić", - "Kuraja", "Kuralić", "Kuran", "Kuratko", - "Kuravica", "Kurbalić", "Kurbalija", "Kurbanović", - "Kurbaša", "Kurbatfinski", "Kurcinak", "Kurdija", - "Kurelac Karlak", "Kurepa", "Kurevija", - "Kuridža", "Kurija", "Kurikavčić", "Kurina", - "Kurjačić", "Kurjakov", "Kurlagić", "Kurman", - "Kuronja", "Kurpez Vranković", "Kursar", - "Kurtagić", "Kurtak", "Kurtanjek", "Kuruc Sloboda", - "Kusalić", "Kustura", "Kusulja", "Kusutra", - "Kušaković", "Kušan", "Kušica", "KušićOmazić", - "Kutaši", "Kuterovac", "Kutjevac", "Kutleša", - "Kutlija", "Kutnaker", "Kutnjak", "Kuvač", - "Kuvačić", "Kuveždan", "Kuveždanin", "Kuzma", - "KuzmaČordašić", "Kuzman", "Kuzmančević", - "Kuzmanić", "KuzmanićŠarac", "Kuzmanoski", - "Kuzmanović", "KuzmanovićĐorđević", "Kuzmanovski", - "Kužatko", "Kvaček", "Kvak", "Kvaka", "Kvakan", - "Kvakić", "Kvas", "Kvasina", "Kvasnovski", - "Kvastek", "Kvaternik", "Kvorka", "La Bruna", - "Labaj", "Labak", "Laban", "Laban Ovčina", - "Labant", "Labar", "Labaš", "Labavić", "Labazan", - "Labo", "Labor", "Laboš", "Labrović", - "Labrtić", "Labudić", "Labudović", "Labuhar", - "Labus", "Labuš", "Lach", "Lachner", "Lacić", - "Lacko", "Lacković", "Lacmanović", "Laco", - "Lacović", "Laczo", "Lač", "Lačanin", "Lačić", - "Lačman", "Ladan", "Ladenhauser", - "Ladenhauser Palijan", "Ladić", "Ladislaides", - "Ladišić", - "Ladnjak", "Ladocki", "Ladović", "Lađarević", - "Lađaš Špoljarec", "Lađević", "Laferton", - "Laforza", "Lagančić", "Laganela", - "Laganela Keglević", "Lagator", "Lagetar", - "Lagumdžija", - "Lagundžija", "Lah", "Lahman Bennani", "Lahner", - "Laister", "Laitkam", "Lajčak", - "Lajčo Paštrović", "Lajdes", "Lajdi", "Lajforman", - "Lajić", "Lajk", "Lajko", "Lajoroš", "Lajoš", - "Lajtkam", "Lajtkaum", "Lajtman", "Lajtner", - "Lakat", "Lakatoš", "Laketa", "Laketić", "Laki", - "Lakić", "Lakićević", "Laklija", "Lakner", - "Lakota", "Lakotić", "Laković", "Laksar", "Laktić", - "Laletić", "Lalić", "Lalić Đurišić", "Lalović", - "Lambreščak", "Lamnek", "Lamot", "Lampek", - "Lampert", "Lamza", "Lamza Maronić", "Lanc", - "Lančić", "Landeka", "Landekić", "Landenbach", - "Landher", "Landikušić", "Landup", "Lang", - "LangČulin", "Lange", "Langer", "Lanko", "Lanjoha", - "Lapac", "Lapanović", "Lapanje", "Lapaš", - "Lapčević", "Lapčić", "Lapenda", "Lapić", "Lapis", - "Lapiš", "Laptoš", "Lapu", "Larma", "Lasić", - "Lasinger", "Lasker", "Lasković", "Laslavić", - "Laslo", "Laslo Gregov", "Laslovski", "Lasović", - "Lastavica", "Lastavica Pantelić", "Lastavić", - "Lastelić", "Lastrić", "Laszlo", "Laszlo Szakary", - "Lašak", "Laškai", "Laškarin", "Laštović", - "Laštre", "Laštro", "Latas", "Latić", "Latin", - "Latinčić", "Latinović", "Latinović Leleta", - "Latković", "Latoš", "Lauber", "Lauc", - "Lauc Đaniš", "Lauda", "Lauda Ljubas", "Laufer", - "Launek", "Laurić", "Laurović", "Lauš", "Laušević", - "Laušić", "Laušin", "Lautar", "Lavada", - "Lavrek", "Lavrnić", "Lavrnja", "Lavrov", "Lay", - "Lazanin", "Lazar", "Lazar Korov", "Lazarević", - "LazarevićParadžik", "Lazarov", "Lazendić", - "Lazič Švogor", "Lazić", "Lazić Gorjanski", - "Lazić Švogor", "Lazović", "Lažeta", "Lebar", - "Lebinac", "Ledenčan", "Ledenčan Kuštro", - "Ledeničan", "Ledinščak", "Ledinšćak", "Leđenac", - "Lefand", "Legat", "Legradi", "Lehanka", - "Lehman", "Lehmann", "Lekaj", "Leko Varoščić", - "Lekšan", "Lelas", "Lemaić", "Lemajić", "Lemal", - "Leman", "Lenard", "Lenardić", "Lenardo", "Lenart", - "Lenc Mandić", "Lendarić", "Lendvaj", - "Lengajić", "Lengyel Komušanac", "Lenhard", - "Lenhardt", "Lenhart", "Leovac", "Lepac", "Lepan", - "Lepoglavec", "Lepoja", "Lepoša", "Leratić", - "Lesar", "Lesica", "Lesičak", "Lesjak", "Leskovac", - "Leskovar", "Lešćan", "Lešina", "Leškovar", - "Lešnjak", "Lešnjaković", "Letica", "Leutar", - "Leutarević", "Levačić", "Levak", "Levaković", - "Levanić", "Levar", "Levnaić", "Ležaić", - "Ležaja", "Lichtenthal", "Ličanin", "Ličar", - "Ličina", "Lidmila", "Liermann", "Liermann Zeljak", - "Ligda", "Ligenza", "Lihtental", "Lijak", "Likar", - "Likarić", "Lilijan", "Linarić", "Lindeman", - "Linta", "Lipanović", "Lipar", "Lipka", - "Lipnicki Krausen", "Lipošćak", "Lipovac", - "Lipovina", - "Liptak", "Lisac", "Lisak", "Lisica", "Lisičak", - "Lisjak", "Lisjak Tvrdorijeka", "Lisovac", - "Liščak", "Lišćak", "Liška", "Litarac", "Litarić", - "LitarićTešić", "Litobac", "Litra", "Litva", - "Livada", "Livaja", "Livajić", "Livančić", - "Livazović", "Livnjak", "Lizačić", - "Lizačić Vidaković", "Lizak", "Lizatović", - "Loboda", "Loci Zvocak", "Logara", "Logarušić", - "Logožar", "Lohajner", "Loina", "Loinjak", "Lokas", - "Loknar", "Lončar", "Lončar Kurtović", - "Lončar Majer", "Lončar Tumir", "Lončar Vicković", - "Lončarek", "Lončarević", "Lončarić", - "Lončina", "Lonjak", "Lopar", "Loparac", - "Lopatnik", "Lordan", "Loša", "LošićKrizmanić", - "Lovač", "Lovak", "Lovaković", "Lovas", "Lovasić", - "Lovaszi", "Lovaš", "Lovenjak", "Lovrenščak", - "Lovrić Ađić", "Lovrić Bonaventura", - "Lovrić Kurbanović", "Lovrić Rimac", - "Lovrić Varžić", - "Lozančić", "Lozančić Bagarušić", - "Lozančić Bogarušić", "Lozanov", "Lozanović", - "Lozina", - "Lubar", "Lubina", "Lubina Jukić", "Lucarić", - "LucićSavić", "Lucijak", "Lucijanić", "Lučan", - "Lučevnjak", "Ludaš", "Ludban", "Lugarić", - "Lugonja", "Luka", "Lukac", "Lukac Jurić", - "Lukacs", - "Lukač", "Lukaček", "Lukačev", "Lukačević", - "Lukačić", "Lukačić Trifunović", "Lukačin", - "Lukać", - "Lukaćević", "Lukadinović", "Lukanić", "Lukanović", - "Lukarova Božičević", "Lukašek", "Lukavec", - "Lukavečki", "Lukavski", "Lukenda", "Luketa", - "Luketina", "LukićGaličić", "LukićKovanović", - "LukićMiklaj", "Lukićova", "Lukinac", "Lukjar", - "Lukman", "Lukovica", "Lukovnjak", - "LulićSlipac", "Lusavec", "Luščak", "Lušćak", - "LušićMarić", "Luthar", "Lutterbach", "Lužaić", - "Ljagajlo", "Ljajić", "Ljeljak Jurman", "Ljesar", - "Ljeskovan", "Ljevar", "Ljevnaić", "Ljikar", - "Ljiljak", "Ljiljak Jurman", "Ljiljan", - "Ljiljanić", "Ljubanović", "Ljubas", "Ljubašćik", - "Ljubica", "Ljubisavljević", "Ljubljanović", - "Ljuma", "Ljuma Ozeva", "Ljušanin", "Ljuština", - "Ljutak", "Mabić", "Macakanja", "Macan", "Macanga", - "Macanić", "Macanović", "Macašek", - "Maceković", "Macele", "Machiedo", "Machulec", - "Machulec Gašić", "Mack", "Mack Savanović", - "Mackanić", "Macko", "Mackuljak", "Macokatić", - "Macura", "Mačak", "Mačak Borš", "Mačar", - "Mačaš", "Mačašić", "Maček", "Mačešić", "Mačik", - "Mačinković", "Mačkić", "Mačković", "Mačvan", - "Maćaš", "Maćašević", "Maćešić", "Maćo", - "Madajček", "Madaras", "Madarić", "Madavić", - "Madecki", - "Madi", "Madić", "Madjar", "Madjar Klaić", - "Madjarac", "Madjarić", "Madjerčić", "Maduna", - "Madunić", "MadunićFlauder", "Madunović", - "MadunovićPavošević", "Madžar", "Madžarac", - "Madžarević", "Madžarić", "Madžić", "Mađar", - "Mađar Babok", "Mađarac", "Mađarević", - "MađarevićKubatka", "Mađarić", "Mađer", "Mađerčić", - "Mađerec", "Mađerić", "Mađura", "Maganić", - "Maganjić", "Magaš", "Magazinović", "Magda", - "Magdalenić", "Magdić", "Magdika", "Magečić", - "Magić", "Magjer", "Magjer Veg", "Maglaić", - "Maglajić", "Maglica", "Magličić", "Maglić", - "Maglov", "Magoči", "Magoći", "Magoš", "Magovac", - "Magud", "Magura", "Magušić", - "MagušićDumančić", "MagušićWilhelm", "Magyar", - "Mahić", "Mahmudi", "Mahmutović", "Mahnić", - "Mahovlić", "Mahovne", "Maić", "Mainc", "Maj", - "Majača", "Majačić", "Majbaum", "Majcan", - "Majcan Korkutović", "Majcen", "Majcenić", - "Majcenović", "Majdak", "Majdančić", "Majdandžić", - "MajdandžićLauc", "Majdenić", "Majdić", "Majdiš", - "Majer", "Majer Podgorski", "Majera", - "Majerhof", "Majerhoffer", "Majerić", "Majerski", - "Majerus", "Majetić", "MajetićCetina", - "Majhen", "Majher", "Majić", "MajićMiholić", - "Majk", "Majkić", "Majksner", "Majlinger", - "Majlinger Tanocki", "Majnarić", - "Majnarić Prinčevac", "Majnić", "Majnik", "Major", - "Major Hargita", "Major Lukić", "Majorić", - "Majoroš", "Majpruz", "Majsan", "Majsen", "Majski", - "Majsterić", "Majstor", "Majstorović", - "Majstorović Gusić", "Majstorski", "Majstrenko", - "Majstrović", "Majtanić", "Majurac", "Majurec", - "Majzik", "Majzl", "Mak", "Mak Horvat", "Maka", - "Makaj", "Makar", "Makarčuk", "Makarević", - "Makarević Stanojčić", "Makarić", "Makarijevska", - "Makarijevski", "Makaro", "Makarović", - "Makarum Pirić", "Makarun", "MakarunŠurina", - "Makek", - "Makević", "Makić", "Makijenko", "Makir", "Makiš", - "Makivić", "Mako", "Makonnen", "Makoš", - "Makoter", "Makov", "Makovec", "Maković", "Maksić", - "Maksimović", "Maksimovski", "Makšan", - "Makšan Kramar", "Makvić", "Malacko", "Malarić", - "Malbaša", "Malbaša Varga", "Malbašić", - "Malbašik", "Malčić", "Maldini", "Malečić", - "Malek", "Malekin", "Maleković", "Malenica", - "Malenica Dekany", "Malenica Marić", "Malenić", - "Malenjak", "Maler", "Maleš", "Maleševac", - "Malešević", "Malešić", "Maleta", "Maletić", - "Maletin", "Maletović", "Malević", "Mali", "Malić", - "Malidža", "Maligec", "Malijurek", "Malinar", - "Malinić", "MalinićUglik", "Malinović", - "MalinovićBanaji", "Mališ", "Mališić", - "Malivojević", "Malivuk", "Malizani", "Malkoč", - "Malkoć", - "Malković", "Malnar", "Malobabić", "Malobović", - "Maloča", "Malogorski", "Maloić", "Malojčić", - "Malounek", "Malov", "Malovan", "Malovčak", - "Malović", "Malovoz", "Maltar", "Maltašić", - "Malter", "Malunjak", "Malvić", "Maljarić", - "Maljik", "Maljković", "MaljkovićBabić", - "MaljkovićKocevski", "Maljur", "Mamić", - "Mamilović", "Mamlić", "Mamula", "Mamuzić", - "Mamužić", - "Manc", "Mance", "Manceta", "Manci", "Manczi", - "Mančić", "Mandalić", "Mandarić", - "MandarićKolarik", "MandarićKurilj", "Mandekić", - "Mandić", "Mandir", "Mandl", "Mandrić", - "Mandunović", "Mandura", "Mandurić", "Mandušić", - "Mandžukić", "Manestar", "Manfred", "Mangold", - "Manić", "Manislović", "Mann", "Mano", - "Manojlović", "Manolio", "Manović", "Manzer", - "Manzin", - "Manjerović", "Manjić", "Manjok", "Maoduš", "Mar", - "Maračić", "Maradin", "Marak", "Maraković", - "Maran", "Maranić", "Maras", "Marasović", "Maraš", - "Marašek", "Maratović", "Maravić", "Marcić", - "Marcijuš", "Marcikić", "Marciuš", "MarciušPap", - "Marczi", "Marčec", "Marček", "Marčeta", - "Marčetić", "Marčičević", "Marčić", "Marčićević", - "Marčik", "Marčinko", "Marčinković", "Marčit", - "Marčok", "Marđetko", "Marek", "Marek Ilić", - "Marelja", "Marendić", "Marenić", "Marenjak", - "Mareš", "Maretić", "Marević", "Margaretić", - "Margeta", "Margetić", "Margić", "Margil", - "Margit", "Margold", "Margold Bubalović", "Marguš", - "Maričak", "Maričević", "Maričić", "Marić", - "MarićMalinić", "Marićak", "Marijan", "Marijanac", - "Marijančević", "Marijanov", "Marijanović", - "MarijanovićZulim", "Marijašević", "Marijić", - "Marin", "Marina", "Marincel", "Marincl", - "Marinclin", "Marinčić", "Marinić", "Marinković", - "Marino", "Marinov", "Marinović", - "MarinovićČačić", "MarinovićVlaičević", "Marinjak", - "Marjanac", "Marjančević", "Marjančić", - "Marjanov", "Marjanović", "MarjanovićBaglama", - "MarjanovićMatić", "MarjanovićZulim", - "MarjanovićZulin", "Markač", "Markafić", "Markan", - "Markanović", "Markanjević", "Markasović", - "Markeljević", "Markešić", "Marketić", "Marki", - "Markić", "Markioli", "Markiš", "Marko", - "Markolin", "Markoš", "Markota", "Markotić", - "Markov", "Markovac", "Markovanović", "Markovčić", - "Marković", "MarkovićBrunčić", "MarkovićDudjak", - "MarkovićĐurin", "MarkovićGjurin", - "MarkovićKovač", "MarkovićMandić", - "MarkovićPernar", "MarkovićŠarac", "Markovinović", - "Markovski", "Marks", "Markser", "Markulak", - "Markulić", "Markulin", "Markulinčić", "Markulj", - "Markuljević", "Markus", "Markuš", "Markušev", - "Markušić", "Markuz", "Marman", "Marmeggi", - "MarmilićCezner", "Marod", "Marod Scheiber", - "Marodi", "Marodt", "Maroević", "Marojević", - "Marokić", "Maroković", "Marolin", "Marolt", - "Maronić", "MaronićFischer", "Maros", - "Maros Batinić", "Maroslavac", "Maroš", - "Maroševac", "Marošević", "Maroši", "Marošičević", - "Marošićević", "Marov", "Marović", "Marsenić", - "Marsić", "Maršal", "Maršalek", "Maršanić", - "Maršhauzer", "Maršić", "Maršo", "Mart", - "Martalić", "Martan", "Martić", "Martin", - "Martin Rajher", "Martinčević", - "MartinčevićDiačec", "MartinčevićKučuk", - "MartinčevićMikić", - "Martinčić", "Martinćević", "Martinek", "Martinić", - "Martinić Perljević", "Martinko", - "Martinko Mrđa", "Martinković", "Martinov", - "Martinović", "Martinović De Conceicao", - "MartinovićGrčić", "MartinovićPlavšić", "Martinuš", - "Martinušić", "Martinjak", "Martinjaš", - "Marton", "Martynyuk", "Marukić", "Marulin", - "Maruna", "Marunica", "Marunić", "Marunović", - "Marušić", "MarušićHalači", "Maržić", "Mas", - "Masić", "Maskarić", "Maslać", "Maslak", - "Maslarić", "Masle", "Maslić", "Maslov", - "Maslovara", "Masljak", "Masnica", "Masnić", - "Masnikosa", "Masoničić", "Mastanjević", - "Mastelica", "Mastelić", "Mašaberg", "Mašala", - "Mašanović", "Mašek", "Mašić", "Mašina", - "Maširević", "Maškov", "Mašojević", "Mašović", - "Maštrović", "Matačić", "MatačićBrodić", "Matagić", - "Mataija", "Matais", "Matajčević", - "Matajčić", "Matajić", "Matajs", "Matajz", "Matak", - "Mataković", "Mataković Erl", "Matan", - "Matana", "Matančić", "Matanić", - "Matanić Petkovski", "Matanov", "Matanov Bugarić", - "Matanovac", - "Matanović", "Matas", "Matasić", "Matasović", - "Mataušek", "Matavulj", "Mataz", "Mate", - "Mateašić", "Matečko", "Matej", "Matejak", - "Matejašić", "Matejčić", "Matejić", "Matek", - "Matekalo", "Mateković", "Mateljić", "Materni", - "Mateša", "Matešić", "Matešković", "Matezić", - "Matezović", "Mati", "Matics", "Matiček", - "Matičević", "Matičić", "Matić", "MatićMandić", - "MatićSinković", "MatićSpremo", "Matija", - "Matijačić", "Matijaković", "MatijakovićKrišto", - "Matijanić", "Matijas", "Matijaš", "Matijašec", - "Matijašević", "Matijašić", "Matijaško", - "Matijatko", "Matijevac", "Matijević", "Matin", - "Matišić", "MatišićKučinić", "Matiz", - "Matjačić", "Matjaš", "Matjašić", "Matko", - "Matkov", "Matkovček", "Matković", - "MatkovićBatalija", "MatkovićSubašić", "Matkun", - "Matleković", "Matok", "Matokić", "Matoković", - "Matorić", "Matoš", "Matoša", "Matošević", - "Matošić", "Matota", "Matotek", "Matoušek", - "Matovac", "Matović", "Matovina", "Matovinović", - "Matrić", "Mattei", "Matthias", "Matthies", - "Matthies Pepelko", "Matulić", "Matulin", - "Maturanac", "Maturanec", "Maturić", "Matus", - "Matusina", "Matusinović", "Matuš", "Matušenski", - "Matušin", "Matuško", "Matušković", - "Matuzalem", "Matuzović", "Matvij", "Mauhar", - "Mauk", "Mauker", "Maul", "Maurac", "Maurer", - "Maurić", "Maurović", "Maurus", "Mauser", - "Mautner", "Mauzer", "Mavračić", "Mavrek", - "Mavretić", - "Mavričić", "Mavrić", "Mavrin", "Mayer", - "Mayer Topalović", "Mazalica", "Mazalović", - "Mazanek", - "Mazić", "Maznik", "Mazur", "Mažar", - "Mažar Falamić", "Mažar Tomeš", "Mažuran", - "Meandžija", - "Meašić", "Meaški", "Mecanov", "Mecanov Pofuk", - "Mečanin", "Mećava", "MedačKraker", "Medak", - "Medaković", "Medančić", "Medanić", "Medarić", - "Medarski", "Medenjak", "Medinac", "Medjugorac", - "Medovka", "Medvar", "Medvedarović", - "Medvedec Lazarevski", "Međaković", "Međugorac", - "Međurečan", "Megdanac", "Mehak", - "Mehak Lipanović", "Mehanović", "MehičićButina", - "Mejaš", - "Mejdanac", "Mekanj", "Mekinda", - "Mekovec De Carvalho", "Mekovec Diniz De Carvalho", - "Melar", - "MelegešGamoš", "Melmajer", "Melman", - "Memešahović", "Menalo", "Mendaš", "Meničanin", - "Menićanin", "Menkovska", "Menrat", "Merčinac", - "Merda", "Merkaš", "Merunka", "Mesar", - "Mesarek", "Mesarić", "Mesaroš", "MesarošBelanji", - "MesarošŠandor", "MesićMuharemi", "Meszaroš", - "Mešanović", "MeščićDziegielewska", - "MeštrovićJelačić", "Metlagel", "Mezak", "Mezarić", - "Mezga", - "Meznarić", "Mežnarić", "Miačank", "Micai", - "Michalek", "Michels Andračić", "Mickovska", - "Micudaj", "Mičan", "Mička", "Mičuda", "Mićan", - "Mićanović", "Mićuda", "Mifka", "Migač", - "Mihačić", "Mihailović", "Mihajlov", "Mihajlović", - "Mihalak", "Mihalčić", "Mihalec", "Mihalek", - "Mihalic", "Mihaliček", "Mihalička", "Mihalić", - "Mihalik", "Mihalik Vidaček", "Mihalina", - "Mihaly", "Mihalj", "Mihaljčević", "Mihaljčić", - "Mihaljčuk", "Mihaljec", "Mihaljek", - "Mihaljenović", "Mihaljev", "Mihaljević", - "MihaljevićJurić", "MihaljevićŽiroš", "Mihaljić", - "Mihaljik", "Mihaljinec", "Mihanić", "Mihnjak", - "Miholjac", "Mijač", "Mijačank", "Mijačević", - "Mijaćank", "Mijadinović", "Mijadžiković", - "Mijailović", "Mijajlović", "Mijakić", "Mijakovac", - "Mijaković", "Mijalković", "Mijaljević", - "Mijanović", "Mijatov", "Mijatović", - "MijatovićAlošinac", "MijićBarišić", "Mijota", - "Mika", "Mikac", "Mikač", "Mikać", "MikaćMlađen", - "Mikala", "Mikan", "Mikanovac", "Mikanović", - "Mikašek", "Mikašinović", "MikešićMerda", "Miketa", - "MikićGradaščević", "MikićVučak", "Mikinac", - "Mikla", "Miklaj", "Miklavčić", "Mikloška", - "Mikodanić", "Mikola", "Mikolac", "Mikolaš", - "Mikolašević", "Miksa", "Mikša", "Mikula", - "Mikulan", "Mikulandra", "Mikulandra Tutavac", - "Mikulaš", "Mikulica", "MikulićBednar", "Mikuša", - "Mikuška", "Mikuta", "Mila", "Miladić", - "Miladinović", "Milak", "Milakić", "Milaković", - "Milaković Španović", "Milanko", "Milankov", - "Milanković", "Milanović", "Milanovski", - "Milanovski Varga", "Milardović", "Milas", - "Milas Nađ", "Milaščević", "Milašević", "Milašin", - "Milašinčić", "Milašinović", "Milat", - "Milat Lendić", "Miler Kardinal", "Mileta", - "MiličićJuhas", "MilićGregoran", "Milidrag", - "Milijašević", "MilinkovićKalić", "Milisav", - "Milisavljević", "MilišićKovačević", "Milla", - "Milobara", "Milohanić", "Milohnoja", "Milojica", - "Miloknaja", "Miloknoja", "Miloloža", "Milorad", - "Miloradović", "Milosavčević", "Milosavić", - "Milosavljević", "MiloševićManojlović", "Milovac", - "Milovanov", "Milovanović", "Miljački", - "Miljak", "Miljaković", "Miljan", "Miljančić", - "Miljanović", "MiljanovićŠpika", "Miljatović", - "Mimica", "Minarek", "Minarik", "MinkošBubalović", - "Mioca", "Miodanić", "Miodrag", - "Miodragović", "Miranović", "Mirjačić", "Mirjanić", - "Mirkajlović", "MirkovićStipanić", - "Mirosav", "Mirosavljević", "Miroslav", - "Misanović", "Misarček", "Mišak", "Mišanec", - "Mišanović", "Miščančuk Dugac", "Mišeta", - "Miškatović", "MiškovićKlarić", "Mišljenac", - "Mištrafović", "Mišura", "Mitanović", - "MitanovićGotić", "Mitar", "Mitermajer", - "Miterman", - "Mitka", "Mitrekanić", "Mitrina", "Mittermann", - "Mizdrak", "Mjeda", "Mlačić", "Mladenović", - "Mladina", "Mladinov", "Mlađenović", "Mlakar", - "Mlakić", "Mlikota", "Mlinac", "Mlinaček", - "Mlinar", "Mlinarec", "Mlinarević", "Mlinarić", - "Mlinarik", "Mlinarik Alimehaj", "Mocnaj", - "Močilac", "Močilnikar", "Mofardin", "Mogušar", - "Moharić", "Moharoš", "Mohila", "Mohnacki", - "Moka", "Mokran", "Moldovan", "Molnar", - "Molnar Toriž", "Molodova", "Morača", - "Morača Crnogorac", "Morava", "Moravac", "Moravec", - "Moravek", "Morgental", "Morina", "Morman", - "Morman Lukavec", "Moro Vladić", "Morovičan", - "Morvai", "Morvat", "Moržan", "Moržanj", - "Moskalj", "Moslavac", "Mostarčić", "Mostečak", - "Mostina", "Mošnja", "Moštak", "Mračkovski", - "Mrak", "MrakŠimenić", "Mrakodolac", "Mraković", - "Mraović", "Mrastinski Jurčec", "Mravec", - "Mravinac", "Mravlinčić", "Mravunac", "Mraz", - "Mrazik", "Mrazović", "Mrčela", "Mrdalj", - "Mrdeša", "Mrdeža", "Mrdjanović", "Mrđa", "Mrđan", - "Mrđanović", "Mrekaj", "Mrganić", "Mrkalj", - "Mrkela", "Mrkobrad", "Mrkonja", "Mrkota", "Mrla", - "Mrmak", "Mrnjavčić", "Mrša", "Mršak", - "Mršinjak", "Mršo Stančić", "Mrva", "Mrvaljević", - "Mrzljak", "Mrzljak Rado", "Mržljak", - "Muačević", "Muaremi", "Mucafir", "Mucak", - "Mucalj", "Mucavac", "Muchaus", "MucićMak", - "Mučalović", "Muha", "Muhadri", "Muhar", - "Muharemi", "Muharemović", "Mujadin", "Mujagić", - "Mujakić", "Mujaković", "Mujanović", "Mujarić", - "Mujkanović", "Muk Vida", "Mulac", "Mulalić", - "Mulle ranješ", "Muljaić", "Muljajić", "Munćan", - "Munda", "Mundinac", "Munđar", "Munikravić", - "Munkačević", "Munkaš", "Muradbašić", "Muraja", - "Murat", "Murati", "Muratović", "Murgaš", - "Muržanj", "Musa", "Musa Balaš", "Musa Korov", - "Musija", "Muslija", "MusovićJakovljević", - "Mustač", "Mustać", "Mustafa", "Mustafić", - "Mustafov", "Mustak", "Mustapić", "Mušac", - "Mušanić", - "Mušanović", "Mušija", "Mušnjak", "Muštran", - "Mušura", "Mutabožić", "Mutaja", "Mutapčić", - "Mutavdžić", "Mutavdžija", "Mutavđić", - "Mutnjaković", "Mutzhaus", "Mužar", "Muždeka", - "Muženjak", "Nacl", "Nača", "Nad", "Nadalin", - "Nadarević", "Nadašdi", "Nadaši", "Nadić", "Nadj", - "Nadoveza", "Nadžvegi", "Nađ", "NađMihaljević", - "NađPejaković", "NađRađago", "Nađorđ", "Nađpal", - "Nađpalfi", "Nađsombat", "Nađvegi", "Nagj", - "Naglav", "Naglav Faisz", "Naglav Hardt", "Naglić", - "Nago", "Nagy", "Nagy Milošević", "Nagypalfi", - "Nagyszombat", "Nagyszombaty", - "NagyszombatyŠarić", "Nagyvegi", "Nagyy", - "Najbauer", "Najcer", "Najcer Bračevac", - "Najdanović", - "Najduček", "Najduk", "Najev", "Najman", "Najvirt", - "Nakani", "Nakić", "Nako", "Nalčić", - "Naletilić", "Nalio", "Nalo", "Namestnik", - "Namjesnik", "Namjesnik Skender", "Namjestnik", - "Nanaić", "Nanaj", "Nanay", "Nanik", "Nappholz", - "Narančić", "Narandža", "Narandžić", "Naranđa", - "Narenđa", "Nasić", "Nategov", "Natić", "Natran", - "Naumov", "Naumovska", "Naumovski", - "Naumovski Bogdanović", "NaumovskiČizmar", - "Navijalić", "Navratil", "Nazarević", - "Nazibegović", - "Nazifović", "Nećak", "Nedjeljkov Stambolija", - "Nedoklan", "Negovanović", "Nelken Bestvina", - "Nemčanin", "Nemet Ivanović", "Nemet Marković", - "Nemet Petriševac", "Nemet Radvanji", - "NemetŠestak", "Nenadić", "Nenadov", "Nenadović", - "Neogradi", "Neral", "Neralić", "Neretljak", - "Nesladek", "Nestorović Tavić", "Nesvanulica", - "Netroufal", "Neuman", "Nevajdić", "Nevidal", - "Nevidal Kraljević", "Nezaj", "Neziraj", - "Neznanović", "Niedoba", "Nikačević", "NikićČakar", - "Niklaj", "Nikola", "NikolaŽaper", "Nikolandić", - "Nikolaš", "Nikolašević", "Nikolaus", - "NikolićKovačić", "NikolićOdak", "Nikolin Horvat", - "Nikolin Tormaš", "Nikolovska", "Nikoljačić", - "Ništ Kokolari", "Nižalek", "Nižman", "Nogalo", - "Nonveiller Kovač", "Nosal", "Nospak", "Notta", - "Novačić", "Novački", "Novak", "Novak Belić", - "Novak Kovač", "Novak Lukadinović", "Novak Mehić", - "Novaković", "NovakovićGrčić", - "NovakovićReininger", "Novalić", "Novina", - "NovkovićNarančić", - "Novogradac", "Novogradac Kater", "Novogradec", - "Novogradić", "Novoselac", "NovoselićKazimić", - "NovoselićNovak", "Novota", "Nowosadek", "Nožina", - "Numanović", "Nuspahić", "Nussgraber", - "Nyarko", "Njari", "Njary", "Njegovan", - "Njegovanović", "Njirjak", "Obad", "Obad Omeragić", - "Obadić", "Obajdin", "Obermajer", "Oberman", - "Oberman Sebenji", "Oblačić", "Oblak", "Obradović", - "ObradovićViland", "Obranić", "Obrdalj", - "Obrežanac", "Obrovac", "Obšivač", "Obućina", - "Očanček", "Očurščak", "Očuršćak", "Odak", - "Odak Peran", "Odak Smodlaka", "Odavić", - "Odenvald", - "Odobaša", "Odobašić", "Odža", "Ofentavšek", - "Ogar", "Ognjan", "Ognjanovac", "Ognjanović", - "Ojvan", "Okanović", "Oklobdžija", "Okmažić", - "Okovacki", "Okreša", "Okštajner", "Olah", - "Olajos", "Olajoš", "Olbina", "Olbina Borić", - "Olivari", "Olman", "Oljača", "Omanović", - "Omazić", "Omeragić", "OmeragićGatara", - "Omerašević", "Omerbašić", "OmerbašićŠišić", - "Ondrašek", - "Opačak", "Opačak Fidel", "Opačak Marković", - "Opačić", "OpačićMatijević", "Opalić", "Opančar", - "Opat", "Opraus", "Oprea", "Opselka", "Opšivač", - "Opua", "Opuvačić", "Orak", "Oravec", "Orban", - "Orbanić", "Ordanić", "Orđan", "Orehovac", - "Orešan", "Oreščanin", "Orgonaš", "Orgulan", - "Orlovac", "Ormanac", "Orobabić", "Orsag", - "Oršanić", "Oršanski", "Osbah", "Osekovac", - "Osenjački", "Osička", "Oslanski", "Osmak", - "Osmakčić", "Osman", "Osmanagić", "Osmanhodžić", - "Osmani", "Osmanlić", "Osmanović", "Osonjački", - "Ososlija", "Osrečak", "Osrečak Hranj", - "Ostajmer", "Osterkamp", "Osthajmer", - "OstojićVukelja", "Ostopanj", "Ostrijaš", - "Ostrman", - "Ostroman", "Osvadić", "Osvald", "Oswald", "Ošap", - "Ošapić", "Ošlaj", "Oštarjaš", "Otartić", - "Oterbajn", "Otrbajn", "Ovad", "Ovčar", - "Ovčar Mabić", "Ovčarić", "Ovčarik", "Ovčina", - "Ovuka", - "Owais", "Ozanjak", "Ozdanovac", "Ozimec Rikardo", - "Ozuška", "Ožanić", "Ožuška", "Ožvald", - "Ožvalt", "Ožvatić", "Pacanović", "Pacek", - "Pacek Dokuš", "Pacher", "Pacić", "Paciorek", - "Pacl", - "Pacovski", "Pacovski Erhard", "Pačar", "Pačarek", - "Pačarić", "PačarićKulešević", "Paći", - "Padar", "Padežanin", "Padjen", "Padoš", "Padovan", - "Padrov", "Pađan", "Pađen", "Pađen Farkaš", - "Paestka", "Page Holmes", "Pahanić", "Pahčainović", - "Pahert", "Pahić", "Pahl", "Paić", - "Pajančić", "PajančićBrkić", "Pajazetović", "Pajc", - "Pajcur", "Pajčić", "Pajčin", "Pajdić", - "Pajer", "Pajeska", "Pajeska Kornel", "Pajestka", - "Pajestka Mihajlović", "Pajić", "Pajković", - "Pajkurić", "Pajnić", "Pajor", "Pajrok", "Pajtak", - "Pajtel", "Pajtl", "Pajtler", "Pajur", - "Pakasin", "Pakić", "Pakozdi", "Pakšec", "Pakši", - "Pakšić", "Pal", "Palaček", "Palada", - "Palagyi", "Palahinjak", "Palaić", "Palamaš", - "Palanac", "Palančević", "Palandžić", "Palašić", - "Palašti", "Palatinuš", "Palcer", "Palčec", - "Palčić", "Palčok", "Paleček", "Palfi", "Palian", - "Palić", "Palijan", "Palinić", "Palinkaš", - "PalinkašŠćurla", "Palir", "Pališ", "Paliž", - "PaližToth", "Palko", "PalkoČongor", "Palla", - "Palm", "Paloc", "Palocz", "Paloh", "Paloš", - "Palošić", "Palovčik", "Paluch", "Paluh", - "Paljević", "Paljić", "Paljušić", "Pamer", "Pamić", - "Pamper", "Panak", "Pancer", "Pancić", "Pančić", - "PančićRuška", "Pančiško", "Pandi", "Pandl", - "Pandur", "Pandurević", "Pandurić", - "PandurićKlusko", "Pandurović", "Pandža", - "Pandža Babić", - "Pandžić", "Panđa", "Panđić", "Panella", "Panežić", - "Panico", "Panić", "PanićBoromisa", - "Panišić", "Pankarić", "Panker", "Panković", - "Panović", "Panta", "Pantelić", "Pantelinac", - "Pantić", "Pantner", "Pantoš", "Panjak", - "Panjaković", "Panjičanin", "Panjičko", "Panjkov", - "Panjković", "Pap", "Papa", "Papac", "Papak", - "PapateodoroŠkorić", "Papazović", "Papeš", - "Papež", "Papić", "PapićHerceg", "Papišta", "Papo", - "Paponja", "Papp", "Papratović", "Paprić", - "Papšić", "Papučić", "Papuga", "Par", "Parabak", - "Parabucki", "Parač", "Parać", "Paradinović", - "Paradžik", "Paradžiković", "Parađ", "Parađiković", - "Parađina", "Paraga", "Paragi", "Paragović", - "Paranos", "Parat", "Paravac", "Paravinja", - "Parčetić", "Pardon", "Parezanović", "Parežanin", - "Parić", "Paripović", "Paris", "Park Yong", - "Parlić", "Parlov", "Parmačević", "Paroški", - "Parsaee", "Partić", "Partlić", "Parun", "Pasa", - "Pasanović", "Pasariček", "Pasarić", "Paska", - "Paska Katić", "Pasler", "Passalis", "Past", - "Pastar", "Pasti", "Pastor", "Pastorćić", - "Pastović", "Pastuhović", "Pastulović", - "Pastuović", "Pastva", "Pastvečka", "Pastvečko", - "Pasza", "Pasztor", "Pašagić", "Pašajlić", - "Pašalić", "Pašić", "Paškov", "Paškuljević", - "PaškuljevićTurniški", "Paškvan", "Pašti", "Pašul", - "Pašuld", "Patača", "Patačić", "Patafta", - "Patai", "Pataj", "Patajac", "Pataki", "Pataran", - "Patarčić", "Patarich", "Patarić", - "Paternoga", "Patila", "Patkanj", "Patko", - "Patkoš", "Patković", "Patoki", "Patriarch", - "Patrlj Popović", "Patron", "Patrun", "Patzl", - "Paudenović", "Pauk", "Pauković", "Paulaj", - "Paulay", "Paulić", "Paulik", "Paulini", - "Paulinić", "Paulović", "Paulus", "Paun", "Pauna", - "Paunković", "Paunović", "Paurević", "Paurić", - "Paus", "Paušak", "Paušković", "Pauzar", - "Pauzer", "Pavasović", "Pavec", "Pavela", - "Pavela Bartol", "Pavelić", "PavelićPišl", - "Pavelik", - "Pavelja", "Paver", "Pavešić", "Pavetić", - "PavetićHodak", "Pavičevac", "Pavičević", - "Pavičić", - "PavičićPribisalić", "PavičićZegnal", "Pavić", - "PavićNikolić", "PavićPavlović", "Pavićević", - "Pavin", "Pavišević", "Pavišić", "Pavitović", - "Pavkov", "Pavkov Mehandžić", "Pavković", - "Pavlačić", "Pavlak", "Pavlak Milić", "Pavlečić", - "Pavlek", "Pavleković", "Pavlešić", - "Pavletić", "Pavlic", "Pavlica", "Pavličević", - "Pavličić", "Pavlić", "Pavlićević", "Pavlik", - "Pavlinek", "Pavlinić", "Pavlinović", "Pavlinušić", - "Pavlišak", "Pavlošić", "Pavlov", - "Pavlović", "PavlovićPrekrat", "Pavlovsky", - "Pavlus", "Pavljuk", "Pavoković", "Pavor", - "Pavošev", "Pavošević", "PavoševićKrstanović", - "PavoševićMatijević", "Pavrlišak", "Pavrlišek", - "Pavšić", "Pavuna", "Payerl", "PayerlČikara", - "Payeska", "Pazaver", "Pazman", "Pazmanj", - "Pažanin", "Pažin", "Peaković", "Pecarski", - "Pecelja", "Pecolaj", "Pecollaj", "Pečar", - "Pečenka", "Pečujlija", "Pečvarac", "Pećanac", - "Pećar", "Pećina", "Pećušak", "Pehar", "Peharda", - "Peharda Božić", "Peica", "Pejak", "Pejakić", - "Pejaković", "Pejanović", "Pejazić", - "PejićBrezak", "Pekanov", "Pekanović", "Pekar", - "Pekarik", "Peko Lončar", "Peko Santo", - "PelešBračun", "Pelikan", "Pelivan", "Pelivanović", - "PelivanovićVidaković", "Peljhan", "Pena", - "Penava", "Penavić", "Penavin", "Penga", "Penzar", - "Penjašković", "Peradenić", "Peradić", - "Peradinović", "Perajica", "Perajin", "Perak", - "Perak Kučinac", "Peraković", "Peran", "Peranec", - "Peranić", "PeranićPrgomet", "Peranović", - "Perasić", "Perasović", "Pereža", "Perhat", - "Perica", - "Perija", "Periša", "Perja", "Perjavica", - "Perkatlić", "PerkovićVirovac", "PerkušićKomlenac", - "Pernar", "Pernarčić", "PeroševićSilađi", "Perša", - "Pervan", "Peša", "Pešikan", "Pešorda", - "Peštaj", "Peštalić", "Peštanac", "Petak", - "PetakŠimunović", "Petaković", "Petanović", - "Petanjak", "Petarac", "Petelka", "Peterka", - "Peternai", "Petkovska", "Petlovac", "Petljanski", - "Petnjarić", "PetnjarićKalić", "Petovar", - "Petovari", "Petrač", "PetračOžeg", "Petrak", - "Petranović", "PetranovićCvenić", "Petraš", - "Petrašević", "Petrijevčanin", "Petrina", - "PetrinaŠlihgar", "Petrinšak", "Petrinja", - "Petrinjac", "Petrinjak", "Petriševac", - "PetrlićStrugačevac", "Petrošanec", - "Petrošanec Pišl", "Petrov Vondrak", "Petrovac", - "PetrovićPavlović", "Peurača", "Pfaf", "Pfajfer", - "Pfann", "Piacentini", "Pichler Milaković", - "Pichler Sajler", "Pifat", "Pigac", "Piha", - "Pijanović", "Pijevac", "Piknjač", - "Pikulska Pervan", "Pilanović", "Pilarić", "Pilat", - "Pilav", "Pilgermajer", - "Pilgermajer Dugalić", "Pilgermayer", "Pilicar", - "Piližota", "Pilnaček", "Pilja", "Piljaš", - "Pinčar", "Pintar", "Pintar Kerovec", "Pintarić", - "Pinter Franjić", "PinjušićBabel", "Pipaš", - "Piplica", "Pirak", "Pisačić", "Pisar", - "Pisarević", "Piskač", "Piskać", "Piščak", - "Pišćak", - "Piškorjanac", "Pitinac", "Pitomac", "Pitra", - "Pivac", "Pivač", "PivačZeko", "Pivar", "Pivaš", - "Pivašević", "PivićKovačević", "Pivovariček", - "Pivovarić", "Pjanić", "Pjevac", "Pjevač", - "Pjevačević", "Plac", "Placento", "Plaček Bereš", - "Plačko", "Plahinek", "Plahinek Jurišić", - "Plahutnik", "Plančak", "Plander", "Planinac", - "Planinc", "Planinić", "Plankar", "Plano", - "Plantak", "Plantek", "Plantić", "Plantosar", - "Plasaj", "Plasajac", "Plasajec", "Plaskur", - "Plastić", "Plaščak", "Plaščak Kukučka", "Plaščar", - "Plaščević", "Plašćak", "Platiša", - "Platužić", "Platz", "Plaušić", "Plavac", - "Plavanac", "Plavčić", "Plavec", "Plaveković", - "Plavljanić", "Plavotić", "Plavša", "Plavšić", - "Plavšin", "Plazanić", "Plazanjić", "Plazibat", - "Plazibat Brodarac", "Plazonić", "Plazonja", - "Plazonjić", "Plažanin", "Plečaš", "Plećaš", - "Plemenitaš", "Plenča", "Plentaj", "Plestenjak", - "Pleša", "Pleška", "Pletikapić", - "Plevnik Cvitanušić", "Plevnik Dobravec", - "Ploskonka", "Plukavec", "Plužarić", - "PlužarićBaranja", "Pljukavec", "Pljuskovac", - "Pnjak", "Poc Kovač", "Pocrnja", "Počanin", - "Počijak", "Počuča", "Počuća", "Podbarac", - "Podgajac", "Podgajac Albrecht", "Podgorac", - "Podgoračan", "Podgorščak", "Podgoršćak", - "Podhraški", "Podkrajac", "Podlavicki", - "Podmanicki", - "Podmanicky", "Podnar", "Podoljak", "Podpadac", - "Podravac", "Podraza", "Podrumac", "Podunajec", - "Podunavac", "Pogač", "Pogačić", "Pohiba", "Poka", - "Pokas", "Pokaz", "Poklar", "Pokrajac", - "Pokrajčić", "Pokrivač", "Pokrivka", "Pokšiva", - "Polaček", "Polak", "Polanc", "Polančec", - "Polanec", "Polanščak", "Poldrugač", "Polerman", - "Polešak", "Poletar", "Polgar", "Polimac", - "Polimanac", "Pollak", "Pollak Haring", - "Pollak Seričević", "Polman", "Polovina", "Polšak", - "Poljak", "Poljak Meković", "Poljak Tibor", - "Poljaković", "Poljančec", "Poljanik", - "Poljarević", - "Poljičak", "Pomarčinović", "Pongrac", "Pongračić", - "PongračićHorvat", "PongračićPejić", - "Ponikvar", "Ponka", "Ponjavić", "Popadić", - "Popara", "Poparić", "Popijač", "Popinjač", - "Poplaša", "Poplašen", "Popovac", "PopovićBasta", - "PopovićLubina", "PopovićSenaši", "Popržan", - "Porga", "Poropat", "Portnar", "Posavac", - "Posavac Kunovac", "Posavčević", "Posavec", - "Posavec Jakobović", "Posavec Kovač", - "Posavec Tušek", "Posavi", "Pospihalj", - "Pospišilova", - "Poša", "Poštaš", "Potalec", "Potfay", "Potkonjak", - "Potkonjak Rakinić", "Potkovac", - "Potkozarac", "Potkrajac", "Potnar", - "Potnar Mijić", "Potočar", "Potočnjak", "Poturak", - "Poturica", "Povarnik", "Považanj", "Povoljnjak", - "Pozderac", "Poznan", "Poznanović", - "PoznićGorjanac", "Pozsar", "Požar", "Požarnik", - "Požega", "Požežanac", "Požgain", - "Požgain Antolović", "Požgaj", "Požgaj Vinčić", - "Požnjak", "Požnjak Vukovac", "Pračić", - "Prađeno", "Prah", "Prahin", "Praiz", "Prajiz", - "Prakatur", "Prakljačić", "Pralas", "Pralica", - "Pralija", "Praljak", "Prančević", "Prangart", - "Pranić", "Prankić", "Pranješ", "Pranjić", - "Pranjković", "Praskalo", "Prašnički", "Prašnikar", - "Prašnjak", "Pratljačić", "Pratnemer", - "Pravdić", "Pravdić Jurišić", "Pravica", "Pražak", - "Prebiračević", "Prečanica", - "Predmerski Iharoš", "Predovan", "Predragović", - "Predrevac", "Predrijevac", "Preglej Kovačević", - "Prekačin", "Prekodravac", "Prekpalaj", - "Prekpaljaj", "Prekrat", "Prekratić", "Preksavec", - "Preloščan", "Prendaj", "Prenkpalaj", "Preradović", - "Presečan", "Presnac", "Prespjanin", - "Prespljanin", "Prevendar", "Prgomelja", - "Prgomet Selak", "Prhal", "Pribanić", "Pribisalić", - "Prica", "Prijatelj", "Priman", "Primorac", - "Prinčevac", "Priselac", "Pristav", "Pristavnik", - "Pristojak", "Prisuda", "Pritisanac", "Pritišanac", - "Privara", "Prka", "Prkačin", "Prnjat", - "Procaj", "Prodan", "Prodanić", "Prodanović", - "Prohaska", "ProkešGracek", "Prokuplja", - "Proleta", "Prološčić Ćaleta", - "Prološčić Polovina", "Prosan", "Prostran", - "Protrka", - "Prpić Križevac", "Prskalo", "Prša", - "Prša Lučenčić", "Prtenjača", "Prtoljan", "Prusac", - "Prusina", "Pružinac", "Prvonožac", "Psotka", - "Pšag", "Pšak", "Pšenica", "Ptičar", - "Ptičar Balajić", "Puač", "PuačMatešić", "Puača", - "Pualić", "Pucan", "Pucar", "Pucarević", - "Pucarin", "Pucarin Kojić", "Pudar", "Pudža", - "Puđa", "Pufler Sajler", "Pugar Vajdić", "Puhač", - "Puhali", "Puhalo", "Puhalović", "Puhanić", - "Puhar", "Puharić", "Pukljak", "Puktalović", - "Pulitika", "Pulver Polimac", "Pulja", "Puljak", - "Puljek Salai", "Punčikar", "Punda", - "Pungrčar", "Pupavac", "Pupovac", "Pupovac Fodor", - "Purar", "Pureta", "Purgar", - "Purgar Kalamari", "Purgarić", "Purkar", "Purkat", - "Pustai", "Pustaj", "Pustaji", "Pušac", - "Pušač", "Pušelja", "PušeljićŠimica", "Pušenjak", - "Pušeta", "Puškadija", "Puškar", "Puškarčuk", - "Puškarić", "Putar", "Putarić", "Puvača", - "Puvalić", "Puzavac", "Pycha", "Qenaj", "Quast", - "Rab", "Rab Guljaš", "Rabac Knezović", "Rabađija", - "Rabar", "Rabbi", "Rabbi Kalman", "Rabel", - "Rabi", "Rabić", "Rabl", "Rabljenović", "Raboteg", - "Rac", "Rac Sabo", "Raca", "Racić", "Rack", - "Racko", "Racz", "Raček", "Račić", "Račimorski", - "Rački", "Računica", "Radačić", - "RadačićBosilj", "Radak", "Radaković", - "RadakovićMatovina", "Radaljac Jurkin", "Radan", - "Radan Dukić", "Radanić", "Radanović", - "RadanovićAmšlinger", "RadanovićGrgurić", "Radaš", - "Radašinović", "Radat", "Rade", "Radeka", - "Radelić", "Radeljak", "Radeljić", "Radenić", - "Radenković", "Radešić", "Radetić", "Radičanin", - "Radičev", "Radičević", "Radičić", "Radić", - "RadićBenki", "RadićBilin", "RadićČuti", - "RadićPechaček", "RadićPocrnić", "RadićStrižak", - "Radićanin", "Radigović", "Radijevac", "Radiković", - "Radin", "Radinčić", "Radinković", - "Radinovac", "Radinović", "Radinski", "Radiša", - "Radišević", "Radišić", "Radivoj", "Radivojac", - "Radivojčević", "Radivojević", "Radko", "Radl", - "Radl Barjaktarić", "Radl Humer", "Radlović", - "Radljević", "Radman", "Radman Dijkgraaf", - "Radman Meić", "Radmanić", "Radmanovac", - "Radmanović", "Radmilović", "Radnić", "Rado", - "Radočaj", "Radoćaj", "Radoja", "Radojčić", - "Radojčin", "Radojević", "RadojevićBačun", - "Radojica", "Radojković", "Radolić", "Radolović", - "Radomirović", "Radonić", "RadonićVesel", - "Radonjić", "Rados", "Radosavac", "Radosavljević", - "Radoš", "RadošČatak", "Radošević", "Radošić", - "Radotić", "Radovac", "Radovančević", - "Radovanić", "Radovanović", - "RadovanovićMiodragović", "RadovanovićPetarac", - "Radović", - "Radujko", "Radujković", "Raduka", "Radulić", - "Radulović", "RadulovićBrdar", "Radun", - "Radunković", "Radunović", "Radusin", - "Radusinović", "Radušić", "Radvanji", "Radzira", - "Rađa", - "Rađan", "Rađenović", "Rafaj", "Rafajac", "Raff", - "Rago", "Raguš", "Raguz", "Raguž", - "RagužBošnjak", "RagužLučić", "RagužPelić", - "Raich", "Raič", "RaičNowosadek", "Raičević", - "Raičković", "Raić", "Raihl Kir", "Railić", "Raiz", - "Raizner", "Rajačić", "Rajaković", "Rajc", - "Rajci", "Rajčan", "Rajčanji", "Rajčevac", - "Rajčević", "Rajčić", "Rajda", "Rajh", "Rajher", - "Rajhl", "Rajič", "Rajić", "Rajki", "Rajkov", - "Rajkov Schleininger", "Rajkovača", "Rajkovačić", - "Rajković", "RajkovićŠpoljarić", "Rajle", "Rajlić", - "Rajman", "Rajndl", "Rajndl Zubčić", - "Rajnić", "Rajninger", "Rajnović", "Rajs", - "Rajs Ažić", "Rajsz", "Rajš", "Rajšel", "Rajšić", - "Rajtek", "Rajter", "Rajter Antić", - "Rajter Obrovac", "Rajzl", "Rak", "Rak Kovač", - "RakŠtrbac", - "Rakanović", "Rakarić", "Rakas", "Rakazović", - "Raketić", "Rakić", "Rakin", "Rakin Hečko", - "Rakinić", "Rakipi", "Rakipović", - "RakipovićStojanović", "Rakitić", "Rakitničan", - "Rakitovac", - "Rakmić", "Raknić", "Rako", "Rakocija", - "Rakočević", "Rakonca", "Rakonić", "Rakovac", - "Raković", - "Rakušić", "Ralašić", "Ralbovski", "Ralević", - "Ralić", "RalićPopović", "Rališ", "Rall", - "Raljević", "Raljić", "Ramač", "Rambusek", - "Ramčić", "Ramić", "Ramljak", "Rancinger", - "Rančak", - "Rančić", "Rančilović", "Randović", "Randunković", - "Ranđelović", "Rangelov", "Ranisavljević", - "Rank", "Ranković", "Ranogajac", "Ranogajec", - "Ranogajec Böhm", "Raos", "Rap", "Rapaić", - "Rapajić", "Rapan", "Rapčak", "Rapić", "Rasić", - "Rasonja", "Raspasović", "Raspopović", "Raspor", - "Raspudić", "RaspudićBrekalo", "Rastić", "Rastija", - "Rastovac", "Rastović", "Rastovski", - "Raščan", "Raščanac", "Raščanec", "Raščanin", - "Rašeta", "Rašetić", "Rašić", "Raškaj", - "Rašković", "Rašljanin", "Rašo", "Rašperger", - "Raštegorac", "Rat", "Ratajac", "Ratajec", - "Ratar", "Ratić", "RatićReinspach", "Ratinčević", - "Ratkaj", "Ratkajec", "Ratko", "Ratkovčić", - "Ratković", "Rattinger", "Rauch", "Raucher", - "Raucher Josić", "Rauher", "Raumberger", - "Rausavljević", "Rausch", "Rausnitz", "Rauš", - "Raušenberger", "Raušević", "Rauški", "Raužan", - "RaužanŠibalić", "Ravas", "Ravlić", - "RavlićVrbešić", "Ravlija", "Ravnjak", "Razer", - "Razić", - "Razl", "Razman", "Razum", "Razumović", "Ražić", - "Ražnatović", "Reaček", "Reba", "Rebrača", - "Rebrina", "Rebrna", "Rebronja", "Rebula", - "Rečica", "RečićDraksler", "Reder Vladić", - "Redžep Borak", "Redžepagić", "Ređa", "Regajs", - "Regeljac", "Rehak", "Rehner Samardžić", - "Reinhardt", "Reinspach", "Reintebach", - "Reitenbach", "Rekaš", "Reksa", "Relatić", "Relja", - "Reljac", "Reljan", "Reljanović", "Remaj", - "Remenar", "Remeta", "Remžgar", "Remžgar Adam", - "Renčar", "RennichČajko", "Rennich Sabri", "Repac", - "Repajić", "Repalust", "Repar", "Repija", - "Repinac", "Repka", "Resan", "Resanović", - "Resele Podnar", "Resiga", "Rešetar", - "Rešetar Rudić", - "Rešetarović", "Reškovac", "Reštar", "Retkovac", - "Revald", "Reveland", "Revelant", - "Rezo Bošnjak", "Režnjak", "Riba", "Ribar", - "Ribar Fekete", "Ribarić", "RibićGreganić", "Rica", - "Richard", "Ridgaser", "Rigljan Stanisavljević", - "Rigo Blažević", "Rigo Katanić", - "Rigo Mihajlović", "Rihard", "Rihart", "Rihtarić", - "Rikanović", "Rimac", "RimacČota", - "Rimac Drlje", "Rimai", "Rimaj", "Rimar", - "RipićMarjanović", "Ristova", "Rittgasser", - "Ritza", - "Rizvanović", "Rkman", "Rnjak", "Robak", "Ročoska", - "Rodjak", "Rođak", "Rođaković", "Rogač", - "Rogalo", "Rogan", "Rogar", "Rogić Janković", - "Rogina", "Roglić Stanković", "Rogoz Katić", - "RogozŠola", "Rogulja", "Rohaček", "Roksandić", - "RoksandićKrižan", "Roland", "Romac", "Roman", - "Romanić", "Romanik", "Romanović", "Romanjek", - "Romanjik", "Romštajn", "RončevićMarković", - "Rončka", "Ronta", "Rora", "Rorbaher", "Rosandić", - "Rosani", "RosoČajo", "Rostaš", "Roškar", - "Roško Vrtarić", "Rošta", "Roterbauer", - "Rothenbacher", "Rothenhausler", "Rozmajer", - "Rozman", - "Roža", "Rožac", "Rožajac", "Roždijevac", "Rožina", - "Rožman", "Rožmarić", "Ruda", "Rudan", - "Rudar", "Rudaš", "Rudinski Grginac", - "Rudinski Mijatović", "Rudman", "Rudnjak", - "Rudvald", - "RuffŠarić", "Rugole Car", "Rugole Kocijan", - "Rujevčan", "Rukavina", "Rukavina Dobrišek", - "Rukovanski", "Rukovanjski", "Ruman", "Rumbak", - "Rumbak Vajak", "RumićBogdan", "Rumora", - "Rumštajn", "Runac", "Runjak", "Rupaner", "Rupar", - "Rusan", "Ruseva", "Rusjan", "Rušak", - "Rušanac", "Rušanoski", "Ruška", "Ruška Krljar", - "Rušnjak", "Rutar", "Ružak", "Ružanić", - "Ružička", "Ružman", "Sabadi", "Sabadoš", - "Sabadžija", "Sabelja", "Sabić", "Sablić", - "Sabljak", - "Sabljar", "Sabljarić", "Sabljić", - "Sabljić Talucci", "Sabljo", "Sabo", - "Sabo Hamidović", - "Sabočan", "Sabočanac", "Sabok", "Sabol", - "Sabolčec", "Sabolčić", "Sabolek", - "Sabolek Tegzeš", - "Sabolić", "Sabolović", "Sabolski", "Saborčić", - "Sabov", "Sabow", "Sabri", "Saček", "Sačer", - "Sačer Grgić", "Saćer", "Sadaić", "Sadiki", - "Sadiković", "Sadiku", "Sadlek", "Sadović", - "Sadžak", "SadžakovićMatak", "Safić", "Safkin", - "Saftić", "Sagadi", "Sagadin", "Sagaj", "Saher", - "Sahula", "Saić", "Sailović", "Saiti", "Sajc", - "Sajda", "Sajdl", "Sajenković", "Sajer", - "Sajfert", "Sajko", "Sajler", "Sajlović", "Sajter", - "Sak", "Sak Bosnar", "Sak Vitić", "Sakač", - "Sakačić", "Sakal", "Sakić", "Sakoman", "Saković", - "SakovićVajzenbach", "Sakradžija", "Saks", - "Saksinger", "Salai", "Salaić", "Salaj", "Salaji", - "Salajić", "Salak", "Salak Tonhajzer", - "Salamaha", "Salamon", "Salamun", "Salapić", - "Salaški", "Salatić", "Salčinović", "Saler", - "Salha", "Salić", "Salihi", "Salihović", - "Salijević", "Salimović", "Salinger", "Salitrežić", - "Salkanović", "Salkić", "Salma", "Salmadić", - "Saloki", "Salonja", "Salopek", - "Salopek Kotromanović", "SalopekŽiha", "Saljihi", - "Saljiji", "Samac", "Samac Katruša", - "Samarčić", "Samardžić", "SamardžićIlić", - "Samardžija", "Samardžija Momčilović", "Samarđić", - "Samarđija", "Samaržija", "Sambol", "Sambolec", - "Samir", "Samohod", "Samohodaj", "Samson", - "Sancin", "Sandić", "Sandukčić", - "Sanela Milanković", "Sanić", "Sanković", - "Sanseović", - "SanseovićZorica", "Santaj", "Santin", "Santini", - "Santl", "Santo", "Santoši", "Santovac", - "Santovac Livada", "Santrač", "Santrić", - "Santruček", "Santucho Pejin", "Sanjarić", - "Sapanjoš", - "Saplaić", "Sarač", "Saraga", "Sarajlić", - "Sarajlija", "Sarap", "Sarapa", "Saratlija", - "Saravanja", "Sardelić", "Sarić", - "SarićŠpiranović", "Sarijević", "Sarka", - "Sarkanjac", - "Sarkić", "Sarta", "Sarvaš", "Sas", "Sasi", - "Sastić", "Satek", "Satler", "Satner", "Sauer", - "Sauerborn", "Sauerborn Dorić", "Saulić", "Sauter", - "Savadinović", "Savanović", "Savatić", - "Savatović", "Savelić", "Saveljev", "Saveljić", - "Saver", "Savevska", "Savevski", "Savičić", - "Savić", "SavićDrašković", "SavićPayerl", - "SavićTanacković", "Savićević", "Savin", - "Savković", - "Savova Peček", "Savović", "Scarpa", - "Scarpa Bugarić", "Schapringer", "Schasche", - "Schatzl", - "Schatzl Bakarec", "Scheidsach", "Scheimann", - "Schermann", "Schmidt Korman", "Schnalzer", - "Schönhof Kovačević", "Schonschadowski", - "Schornavache", "Schteigmajer", - "Schuessler Mandić", - "Schumacher", "Schutzbach", "Schwaller", - "Schwarzl", "Schweizer Nađ", "Sebal", "Sebauer", - "Sečak", "Sečan", "Sečujac", "Sedak", "Sedarević", - "Sedlaček", "Sedlan", "Sedlan König", - "Sedlar", "Sedmak", "Segetlija", "Sekač", - "Sekalec", "Sekanić", "Sekanović", "Sekošan", - "Sekovanić", "SekovanićCincar", "Sekula", "Selak", - "Selak Zeljko", "Selaković", "Selan", - "Selar", "Selec Grejza", "SelešiĐurica", - "SelićGnjaić", "Seligman", "Selman", "Selmani", - "Seljaković", "Seljmani", "Seman", "Semeljac", - "Semeljac Nikolić", "Semialjac", "Semijalac", - "Semijaljac", "Senaši", "Senčanin", "Senčar", - "Senderak", "Senđervari", "Seničanin", - "Senohrabek", "Senta", "Sentivanac", "Sentivanski", - "Sentkiralj", "Sentkiralji", "Serbedžija", - "Serdahelji", "Serdar", "Serdarević", "Serdarušić", - "Seropian", "Seropian Orkić", "Ses Gado", - "Sesar", "Sesvečan", "Sesvečan Anić", "Sesvećan", - "Sevald", "Shala", "Shamonky", "Shaqiri", - "Siča", "Sičaja", "Sičajmov", "Sičenica", - "Sigečan", "Sigetac", "Sigetlija", "Sigurnjak", - "Sijarto", "Sikirica", "Sikora", "Sikra", - "Sikra Golemac", "Siladi", "Siladji", "Silađev", - "Silađi", "Silajčik", "Silajdžić", "Silajdžija", - "Sildajev", "Silika", "Silvaš", "Silvaši", - "Siljan", "Siljanoska", "Siljanoski", "Simanić", - "Simatović", "Simjanovski", "Sinanović", - "Sinrajh", "Sintai", "Sinjaković", "Siracki Kopić", - "Sireta", "Sirotanović", "SirotanovićŠipoš", - "Sirovica", "Sirovina", "Sisan", "Sita", "Sitar", - "Sitarić", "Sitaš", "Sivak", "Sjauš", - "Skakić", "SkakićBegić", "Skala", "Skaličić", - "Skandović", "Skelac", "Skeledžija", "Skeleđija", - "Skenderija", "Skitarelić", "Sklabinski", - "Sklenar", "SkokićAzenić", "SkokićVučak", - "Skopalj", - "Skopljak", "Skorupa", "Skorupan", "Skračić", - "Skroban", "Skroza", "Skukan", "Skular", - "Skupnjak", "Slabak", "Slabinac", "Slačanac", - "Sladaković", "Slade", "Sladić", "Sladin", - "Sladoja", "Sladojević", "Sladović", "Slakić", - "Slaković", "Slam", "Slamek", "Slamić", - "Slanina", "Slaninka", "Slanovic", - "Slanovic Kuzmanović", "Slanović", "Slatina", - "Slatinac", - "Slatki", "Slaver", "Slavica", "Slaviček", - "Slavić", "Slavićek", "Slavik", "Slavinac", - "Slavković", "Slavnić", "Slavnović", "Slavujević", - "Slavulj", "Slavuljica", "Slipac", - "SliškovićBartoloti", "Slivac", "Slivar", "Slivka", - "Slivonja", "Sloboda", "Slobodan", - "Slobodjanac", "Slobođan", "Slobođanac", "Slogar", - "Slokan", "Slonka", "Slonja", "Slota", - "Slovaček", "Sluganović", "Slukan", "Slutaj", - "Smaić", "Smailbegović", "Smajić", "Smajlović", - "Smajo", "Smakaj", "Smažil", "Smeška", "Smetanin", - "Smiljan", "Smiljanec", "Smiljanić", - "Smješka", "Smodlaka", "Smolka", "Smoljak", - "Smoljan", "Smoljanac", "Smoljanec", "Smoljanić", - "Smoljanović", "Smrčak", "Smrekar", "Sobačić", - "Sobonja", "Sočivica", "Sodar", "Softa", - "Softa Majer", "Soka", "Sokač", "SokačBalog", - "SokačConway", "Sokačić", "Sokać", "Sokol Konrad", - "Sokolar", "SokolićBilandžić", "SokolićMihalak", - "Solak", "Solanović", "Solanjski", "Solar", - "Soldan", "Soldat", "Soldo Pastar", "Soleša", - "Solga", "Solina", "Solona", "Solonja", - "Sombathelji", "Somborac", "Somljačan", - "Somolanji", "Somrak", "Sonnenfeld Kadlec", - "Sontacchi", - "Soon Han Soo", "Sopjanac", "Sopka", "Sopta", - "Sosa", "Sotinac", "Sotirovska", "Sovar", - "Sovina", "Spaček", "Spahić", "Spahija", "Spaić", - "Spajić", "Spaqi", "Spasenović", - "Spasenovska", "Spasenovski", "Spasić", - "Spasojević", "Spasovski", "Splavski", "Spoljarić", - "Sprečaković", "Sraga", "Sraka", "Srakić", - "Srb Petrinšak", "Srbljanin", "Srbljanović", - "Srdanović", "Srdar", "Srdarević", "Srđak", - "Sremac", "Srijemac", "Srimac", "Srmljanin", - "Srpak", "Srša", "Sršan", "SršićKovač", "Stadler", - "Stajević", "Stajić", "Stajin", "Stajki", - "Stajković", "Stakić", "Staklarević", "Staklenac", - "Stakor", "Staković", "Stamatoski", - "Stambolija", "Stamenić", "Stamenković", - "Stamenkovski", "Stamičar", "Stanar", "Stanarević", - "Stančer", "Stančić", "Stančin", "Stančirević", - "Stande", "Stanečić", "Stanek", "Stanešić", - "Stanglmayr", "Staničić", "Stanić", - "StanićKmoniček", "StanićRešicki", "StanićŠtampek", - "Stanimijić", "Stanimirović", "Stanisavljević", - "Stanislav", "Staniša", "Stanišić", "Stanivuk", - "Stanivuković", "Stankić", "Stanko", "Stanković", - "StankovićKuna", "StankovićMarton", - "Stanojčić", "Stanojević", "Stanojevljević", - "Stanojlov", "Stanojlović", "StanojlovićBotić", - "Stantić", "Stanulov", "Stanušić", "Stanjković", - "Staparac", "Stapić", "Starčević", - "StarčevićDuvnjak", "StarčevićMatijaško", - "StarčevićŠkarica", "Starćević", "Starešina", - "Starijaš", "Stark", "Staščik", "Stašćik", - "Stavrić", "Stazić", "Stažić", "Stefan", - "Stefankov", - "Stefanov", "Stefanović", "Stefanovski", - "Stefanovski Šefer", "Steiner Brezničar", "Stepan", - "Stepanić", "Stepanović", "Sternad", "Stevanović", - "Stijelja", "Stipac", "Stipan", - "Stipančević", "Stipandić", "Stipanić", "Stipanov", - "Stipanović", "StipićVarvodić", - "Stivaničević", "Stjepan", "Stjepanek", - "Stjepanić", "Stjepanović", "Stjepanovski", - "StjepićMandić", "Stoisavljević", "Stojačić", - "Stojadinov", "Stojadinović", "Stojak", - "Stojaković", "Stojan", "Stojanac", "Stojančić", - "Stojanov", "Stojanović", "Stojanovski", - "Stojavić", "Stojisavljević", "StojkovićMarčetić", - "Stojmanović", "StojnovićOpačić", - "Stojsavljević", "Stokanov", "Stokanović", - "Stokuća", "Stolar", "Stolla", "Strabić", - "Stracenski", "Strahija", "Strahinec", "Strahinić", - "Strahinjić", "Strahonja", "Strajinić", - "Strajlović", "Strajnić", "Strajnović", "Straka", - "Strakoš", "Stramput", "Stranatić", - "Stranput", "Stranski", "Stranjak", "Strapač", - "Strapko", "Strašek", "Straub", "Stravka", - "Stražanac", "Stražanček", "Strbad", "Strbat", - "Strehovac", "Strepački", "Strešnjak", - "Strganac", "Strgar", "Strikinac", "Strinavić", - "Strižak", "Strmota", "Strnad", "Strpčanin", - "Strsoglavec", "Strugačevac", "Strugalović", - "Strugar", "Struhak", "Strukar", "Stubičan", - "Stubičar", "Stučka", "Stupalo", "Stupar", - "Stuparić", "Subanović", "Subašić", "Subatić", - "Subjak", "Subota", "Sucala Mateić", "Suchanek", - "Sučija", "Suda", "Sudar", "Sudarević", - "Sudarić", "Suhalj", "Suhanek", "Suhina", - "Suhopoljac", "Suk Lamot", "Sukačić", "Sukalić", - "SuknaićBrinzej", "Sulejmani", "Sulejmanović", - "Sulejmanovski", "Sulemanoski", "Sulimani", - "Suljagić", "Suljkanović", "Suman", "Sumarev", - "Sumrak", "Sunarić", "Superina", "Sureta", - "Surla", "Surota", "Surovac", "Surovčak", - "Susetka", "Suša", "Sušac", "Sušac Bubić", - "Sušac Gajić", "Sušak", "Sušanj", "Sušenka", - "Sušjenka", "Sutarić", "Suvajac", "Suvala", - "Suvalj", "Suvalj Kušter", "Suvaljko", "Svalina", - "Svalina Seletković", "Svatić", "Svečnjak", - "SverićPtičar", "Svetina", "Svilanović", "Svilar", - "Svinjarević", "Svirac", "Svirać", "Svoboda", - "Svoboda Mitoš", "Svorcan", "Svoren Uzelac", - "Svraka", "Svrakačić", "Svrakić", "Svrtan", - "Svržnjak", "Svržnjak Capek", "Szabo", "Szantosy", - "Szellar", "Szentkiraly", "Szentkiralyi", - "Szikra", "Szilagy", "Szilagyi", "Szilvaši", - "Szombathelyi", "Šabaković", "Šabalić", "Šaban", - "Šabanagić", "Šabani", "Šabani Ljutvi", "Šabanov", - "Šabanović", "Šabarić", "Šabić", - "ŠabićDumančić", "Šabjan", "Šac", "Šacl", "Šaćiri", - "Šadl", "Šafar", "Šafarić", "Šafarik", - "Šafran", "Šafranko", "Šafranj", "Šagi", "Šagodić", - "Šagolj", "Šagovac", "Šahini", "Šahinović", - "Šain", "Šainović", "Šajatović", "Šajber", "Šajbl", - "Šajdler", "Šajer", "Šajfar", - "Šajfar Knežević", "Šajgaji", "Šajgo", "Šajh", - "Šajin", "Šajinović", "Šajkaš", "Šajkunić", - "Šajkunović", "Šajn", "Šajnović", "Šajtoš", - "Šajvan", "Šaka", "Šakač", "Šakanović", "Šakić", - "Šakota", "Šakotić", "Šala", "Šalaj", "Šalajić", - "ŠalajićVukić", "Šalamon", "Šalamun", - "Šalavarda", "Šalavardić", "Šaldić", "Šalek", - "Šalić", "Šalika Todorović", "Šalindrija", - "Šalinović", "Šalković", "Šalov", - "Šalov Jovandžikov", "Šalovac", "Šamadan", - "Šamanović", - "Šambić", "Šamija", "Šamonik", "Šamota", - "Šamšalović", "Šamu", "Šamukić", "Šandor", - "Šandorka", - "Šandrk", "Šandro", "Šandrovčan", "Šangut", - "Šanić", "Šanko", "Šanta", "Šantak", "Šantalab", - "Šantar", "Šantavec", "Šantek", "Šantić", "Šantor", - "Šantoši", "Šanjug", "Šapčanin", "Šapić", - "Šapina", "Šaponja", "Šaponja Lekšan", "Šaponjić", - "Šarabača", "Šarabaća", "Šarabok", "Šarac", - "Šaravanja", "Šarc", "Šarčanin", "Šarčević", - "Šarćević", "Šardi", "Šare", "Šarec", "Šarek", - "Šarengradac", "Šaretović", "Šargač", - "Šargavinski", "Šargovinski", "Šarić", - "ŠarićBisatzky", - "Šariri", "Šarkez", "Šarkezi", "Šarko", - "ŠarlahČačić", "Šarlija", "Šaronić", "Šarović", - "Šaruga", "Šarvari", "Šaš", "Šaša", "Šašek", - "Šašić", "Šaško", "Šašlić", "Šašlin", - "Šašlin Stipan", "Šašo", "Šašvari", "Šat", - "Šatara", "Šatlan", "Šatović", "Šatrović", - "Šatvar", - "Šaula", "Šaulić", "Šavora", "Ščavničar", - "Ščerbakov", "Ščerbakova", "Ščrbak", "Ščukanec", - "Šćasni", "Šćepančević", "Šćetar", "Šćetka", - "Šćrbak", "Šćukanec", "Šćurla", "Šeat", "Šeatović", - "ŠeatovićWranka", "Šebalj", "Šebjanić", "Šegan", - "Šegavčić", "Šegota", "Šejatović", "Šekerija", - "Šekularac", "Šelaj", "Šelja", "Šencaj", "Šenica", - "Šeničar", "Šepac", "Šeparević", "Šeparović", - "Šepecan", "Šeperac", "Šepka", "Šerbedžija", - "Šerbeđija", "Šerega", "Šereš Taslidžić", - "Šerf Kardov", "Šerman", "Šeruga", "Šesta", - "Šestak", "Šestan", "Šestanović", "Šestanj", - "Šeša", - "Šetka", "Šetula", "Ševarac", "Ševerdija", - "Šibalić", "Šibila", "Šijačić", "Šijak", - "Šijaković", - "Šijan", "Šikac", "Šikanja", "Šiketanc", "Šikman", - "Šilac", "Šilipetar", "Šilovinac", "Šiljak", - "Šiljak Trifunović", "Šimac", "Šimak", "Šimanovac", - "Šimanović", "Šimara", "Šimašek", "Šimatić", - "Šimatović", "ŠimenićKovač", "ŠimetićHajberger", - "ŠimićBogdanović", "ŠimićŠebalj", "Šimleša", - "Šimlješa", "Šimonka", "Šimpraga", - "Šimudvarac Travica", "Šimulija", "ŠimunićGašpar", - "ŠimunovićUljarević", "Šimurda", "Šimurina", - "Šinka", "Šipalo", "Šipek Kraševac", "Šipka", - "Šiplika", "Šipoc Princhausz", "Šiprak", "Šiptar", - "Šipura", "Šira", "Širac", "Širajčić", - "Šišan", "ŠiškićŠpanjević", "Šišljagić", - "Šišuljak", "Šivak", "Škala", "Škalec", "Škalic", - "Škalić", "Škamrala", "Škara", "Škare", "Škarica", - "Škarica Jovkov", "Škaričić", "Škarić", - "Škaro", "Škaurin", "Škergat", "Škerlak", "Škeva", - "Škiljaica", "Škiljan", "Škoda", "Školar", - "Školka", "Školka Banović", "Školopija", "Škorak", - "Škorjanc", "Škorjanec", "Škorvaga", - "Škraba", "Škrabak", "Škrabić", "Škrapec", - "Škrapić", "Škrbac", "Škrilac", "Škrinar", - "Škrinjar", "Škrinjarić", "Škrinjarić Cincar", - "Škrljac", "Škrnjug Majer", "Škrobar", "Škrpan", - "Škulac", "Škuranec", "Škurla", "Škvarić", - "Šlageter", "Šlang", "Šlanković", "Šlat", "Šlezak", - "Šlibar", "Šlingar", "Šlogar", "Šlopar", "Šljivac", - "Šmaguc", "Šmaholc", "Šmajdek", "Šmajzl", - "Šmital", "Šmudla", "Šnajdar", "Šnajder", - "Šnajder Kuburić", "Šnajkart", "Šnalcer", "Šnauc", - "Šnurkar", "Šobačić", "Šobak", "Šoban", - "Šoban Božić", "Šobar", "Šobat", "Šobota", - "Šodolovac", - "Šoja", "Šoja Rikert", "Šojat", "Šokac", - "Šokčić Matković", "Šokman", "Šola", "Šolaja", - "Šolak", - "Šolak Petković", "Šolta", "Šolja", "Šoljan", - "Šoma", "Šomođvarac", "Šomoljanski", "Šomorja", - "Šoponjaj", "Šorak", "Šorda", "Šorman", "Šormaz", - "Šormaz Mitrović", "Šorša", "Šostar", - "Šostarec", "Šostarko", "Šoša", "Šoštar", - "Šoštarec", "Šoštarek", "Šoštarić", - "ŠoštarićVarga", - "Šoštarko", "Šota", "Šotanji", "Šotman", "Šotra", - "Šovag", "Šovagović", "Šovakov", "Špac", - "Špajh", "Špajzer", "Špalat", "Špalj", "Špandler", - "Španiček", "Španić", "Španiel", "Španović", - "Španjević", "ŠpanjevićBukarica", "Španjić", - "Šparavec", "Špehar", "Špelac", "Šperac", - "Šperanda", "Šperjak", "Špernoga", "Špernjak", - "Špica", "Špičak", "Špika", "Špika Polić", - "Špiljak", "Špionjak", "Špionjak Marić", - "Špiranec", "Špiranović", "ŠpiranovićKanižaj", - "Šplajt", "Špoljar", "Špoljar Bosanac", - "Špoljarec", "Špoljarević", "ŠpoljarevićTurk", - "Špoljarić", "ŠpoljarićJelić", "ŠpoljarićPerhat", - "ŠpoljarićZlatić", "Špoljarinec", "Šprajcer", - "Špralja", "Špringer Kovačević", - "Špringer Margetić", "Špringman", "Šrajber", - "Šrajer", - "Šrajer Hacker", "Šrajner", "Šram", "Šramek", - "Štaba", "ŠtabaŽulj", "Štabek", "Štadler", - "Štagljar", "Štainer", "Štajdohar", "Štajduar", - "Štajduhar", "Štajenbrikner", "Štajerac", - "Štajfer", "Štajhofer", "Štajmaher", "Štajmec", - "Štajnbrikner", "Štajnbrinker", "Štajner", - "Štajner Mehičić", "Štajnfeld", "Štakić", - "ŠtakićBruić", "Štakor", "Štalman", "Štamberger", - "Štambuk", "Štampalija", "Štampar", "Štampek", - "Štampf", "Štampfer", "Štancer Radić", "Štanfel", - "Štangl", "Štargl", "Štark", "Štasni", "Štasny", - "Štaub", "Štaubringer", "Štefan", - "Štefan Ivanišić", "Štefan Stipić", "Štefanac", - "Štefančić", "Štefanec", "Štefanek", "Štefanić", - "Štefanko", "Štefanović", "Štefičar", "Štegmajer", - "Štembergar", "Štepanko", "Šteta", "Štetka", - "Štifan", "Štimac", "Štimac Glaser", - "Štimac Popić", "Štirjan", "Štoka", "Štokan", - "Štokbauer", - "Štola", "Štolba", "Štolfa", "Štorat", "Štrajbl", - "Štrak", "Štrak Grgić", "Štrasser", "Štraub", - "Štraus", "Štrbac", "Štrbac Tišma", "Štrbenac", - "Štrekelj Pađen", "Štriga", "Štrigar", - "Štrkalj", "Štroliga", "Štromar", "Štuka", "Štula", - "Štulac", "Štulina", "Šturman", "Šuba", - "Šubara", "Šubarić", "Šubaša", "Šućura", "Šuflaj", - "Šugar", "Šugarić", "Šuica", "Šujica", - "Šukunda", "Šukurma", "Šulava", "Šulhof Jagodić", - "Šulina", "Šulmajster", "Šulovnjak", "Šuljak", - "Šuman", "Šumanovac", "Šumanović", "Šumar", - "Šumiga", "Šumrada", "Šunalić", "Šunda", - "Šundalić", - "Šuniga", "Šunjara", "Šunjerga", "Šupljika", - "Šuprina", "Šuprna", "Šura", "Šurina", "Šurjan", - "Šurlan", "Šustar", "Šusterajter", "Šuša", "Šušak", - "Šušak Bagarić", "Šušnjar", "Šušnjara", - "Šuštar", "Šuta", "Šutak", "Šutak Kosić", "Šutalo", - "Šutalo Ibrahimpašić", "Šuvak", "Šuvakov", - "Šuvaković", "Šuvarić", "ŠuveljakŽuljević", "Švab", - "Švabe", "Švabel", "Švabelj", "Švabić", - "Švacov", "Švaganović", "Švagelj", "Švager", - "Švajbert", "Švajcer", "Švajger", "Švajgert", - "Švajhofer", "Švajnbert", "Švaljek", "Švarc", - "Švarcer", "Švarcmajer", "Švarić", "Švegar", - "Švenda", "Švetak", "Švigač", "Švonja", "Švraka", - "Tabaček", "Tabain", "Tabak", "Tabaković", - "Tabor", "Tabori", "Taborin", "Tabula", "Tacko", - "Tačković", "Tadej", "Tadić", "TadićĆavar", - "TadićMatić", "Tadija", "Tadijan", "Tadijanov", - "Tadijanović", "Tagliber", "Tagliber Modrić", - "Tahić", "Tahiri", "Tahirović", "Tahler", - "Tahtler", "Tairi", "Tajfl", "Tajhman", - "Tajhman Polgar", "Tajić", "Tajmer", "Tajs", - "Tajz", "Takacz", "Takač", "Takać", "Takalić", - "Takaro", "Takov", "Talafuk", "Talaja", "Talajić", - "Talan", "Talapka", "Talapko", "Talas", - "Talavanić", "Taler", "Taletović", "Talić", - "Talijan", "Talijanac", "Taloš", "Talpai", - "Talvizer", "Tamaš", "Tambolaš", "Tame", - "Tame Ivaković", "Tamindžić", "Tanacković", - "Tanasić", - "Tanasijević", "Tanasković", "Tanazović", "Tančak", - "Tančik", "Tandara", "Tandarić", "Tanevska", - "Tanevski", "Tanić", "Tankosić", "Tanocki", - "Tanović", "Tanurdžić", "Tanžera", "Tanjer", - "Tanjga", "Tapšanj", "Tapšanji", "Tar", "Taraba", - "Tarabarić", "Taradan", "Taradi", "Tarakčija", - "Tarandek", "Tarandžić", "Taranić", - "TaranićVagner", "Taraš", "Tarbuk", "TarbukČivić", - "Tarcal", - "Tardik", "Tarđanin", "Targuš", "Tariba", "Tarle", - "Tarlošy", "Tarnai", "Tarnaj", "Tarodi", - "Tasić", "Taslak", "Taslidžić", "Tasovski", - "Tassone", "Tašković", "Tatai", "Tataj", "Tataji", - "Tatalović", "Tatar", "Tatarević", "Tatarin", - "Tatarko", "Tatarović", "Tatić", "Tatomir", - "Tatomirović", "Taus", "Taušan", "Tauzović", - "Tavas", "Taves", "Tavić", "Tavra", "Tavrić", - "Tegeltija", "Tekavčić", "Telak", "Telarović", - "Telebar", "Telenta", "Telišman Krha", "Temaj", - "Teneta", "Tenžera", "Teofanović", "Tepavac", - "Ternaj", "Teskač", "Teskera", "Tesla", "Tešanac", - "Tešankić", "Tešanov", "Tešanović", "Tešija", - "Tettmann", "Teufel Damjanov", "Tevanović", - "Than", "Thellman", "Thiel Manfred", "Thomajer", - "Thomas Majdenić", "Tiban", "Tibinac", - "Tibljaš", "Tibor Kovač", "Tiborc Juriša", "Tica", - "Tičac", "Tičak", "Tićak", "Tidlačka", - "Tiervald", "Tierwald", "Tigandžin", "Tijan", - "Tijanić", "Tijardović", "Tikas", "Tilman", - "Tilman Crnov", "Timar", "Timarac", "Timarić", - "Tinaher", "Tipura", "Tirvald", - "Tirvald Vrhovski", "Tisai", "Tisaj", "Tisanić", - "Tissauer", "Tišljar", "Tišljarić", "Tišma", - "Tišma Radmanić", "Tivadar", "Tivanovac", "Tkačuk", - "Tkalac", "Tkalčec", "Tkalčević", "Tkalčić", - "TkalčićDulić", "Tkalec", "Tkalec Povoljnjak", - "Tobijas", "Tobijaš", "Todanović", "Todorovska", - "Togonal", "Tojaga", "Tojagić", "Tojzan", "Toka", - "Tokai", "Tokalić", "TokićMajstorović", - "Tolmačević", "Tolnai", "Tolnaj", - "TolušićLacković", "Toljan", "Toljanić", "Tomac", - "Tomaić", - "Tomakić", "Tomaković", "Tomala", "Toman", - "Tomanček", "Tomanić", "Tomanović", "Tomas", - "Tomasić", "Tomasino", "Tomasović", "Tomasy", - "Tomaš", "Tomašegović", "Tomašek", "Tomašev", - "Tomašević", "TomaševićGregorović", - "TomaševićRigo", "Tomaši", "Tomašić", - "Tomašićević", - "Tomaško", "Tomašković", "Tomaz", "TomićGotal", - "TomićMartinović", "TomićObrdalj", - "TomićSablić", "Tominac", "Tomka", "Tomljanović", - "Tompa", "Tomrecaj", "Tončalek", "Tonkovac", - "Topal", "Topalić", "Topalov", "Topalović", - "Toplak", "Topolovac", "Topolovčan", "Torbarina", - "Torbica", "Tordinac", "Torijanac", "Torjanac", - "Torlaković", "Torloina", "Tormaš", "Toskova", - "Toša", "Toša Berečić", "Tošanović", "Tot Antal", - "Tot Kaša", "Tot Marčik", "Tota", "Totaj", - "Totarvaj", "Toth Tucak", "TotićMatess", "Totman", - "Tovarloža", "Tovarović", "Tovjanin", "Trac", - "Traffa", "Traic", "Traičevska", "Traičevski", - "Trajanoski", "Trajanović", "Trajanovski", - "Trajber", "Trajković", "Traljić", "Tram", - "Tramišak", "Tramošljanin", "Tramposch", "Trampus", - "Tramšek", "Trančar", "Tratnjak", "Trauber", - "Travančić", "Travica", "Trazer", "Trbara", - "Trboglav", "Trčak", "Trčak Ocvirek", "Trenka", - "Trepač", "TrepšićBašić", "Tresiglavić", - "Treskanica", "Treskavica", "Tresoglavić", - "Tretinjak", "Tribuljak", "Tripolski Kovačević", - "Triva", "Trivanović", "Trkulja", "Trlaja", - "Trlajić", "Trnka", "Trnjanov", "Trobonjača", - "Troha", "Trojan", "Trplan", "Trputac", - "Trstenjački", "Trstenjak", "Trtanj", "Trtica", - "Trubelja", "Trubeljak", "Truhan", "Truhar", - "Trupeljak", "Trupina", "Trvalovski", "Tuba", - "Tubanović", "Tubanski", "Tubanjski", "Tucak", - "Tucak Roguljić", "Tucaković", "Tučanac", - "Tučkar", "Tudaković", "Tudja", "Tuđan", "Tuđman", - "Tukara", "Tukera", "Tuksar", "Tulla", - "Tuma", "Tuma Pavlov", "Tumbas", "Tumpa", - "Tunanović", "Tunkova", "Tunja", "Tupeljak", - "Turajlić", "Turalija", "Turčan", "Turda", - "Turibak", "Turičar", "Turina", "Turina Lončar", - "Turinski Lazić", "Turjak", "TurjakČebohin", - "Turkalj", "Turkalj Topal", "TurkovićGibanjek", - "Turnadžić", "Turšćak", "Turza", "Tustonja", - "Tuškan", "Tuškanović", "Tušla", "Tuta", "Tutavac", - "Tuzlak", "Tuzlak Kurtović", "Tvarog", "Tvrdoreka", - "Tvrdorjeka", "Ubavić", "Ubavin", "Ucal", - "Udarević", "UdovićLazarević", "Udvardi", "Udvari", - "Ugarak", "Ugarčić", "UgarčićHardi", - "Ugarković", "UgarkovićBiškup", "Uglarik", - "Ugljanac", "Ugljar", "Ugljarević", "Uglješa", - "Ugrai", "Ugrica", "Ugrina", "Ujhazi", "Ujvari", - "Ujvari Čeh", "Ujvary Cseh", "Ukaj", "Ukmar", - "Ukropina", "UlakovićVojinović", "Ulanicki", - "Uldrijan", "Ulman", "Uljarević", "Umiljanović", - "Umolac", "Unčanin", "Ungar", "Unterajner", - "Uranić", "Uranjek", "Uranjek Varga", "Urban", - "Urban Hering", "Urbanek", "Urbanović", - "Urbanovski", "Urbanovsky", "Urmanac", "Ursa", - "UrsićMolnar", "Uršanić", "Urtajl", "Urukalo", - "Ustalić", "Ušak", "Ušćebrka", "Uštar", - "Uštipak", "Utješanović", "UtrobičićRanđelović", - "Uvalić", "Uvanović", "Uzelac", "Užanicki", - "Užanicky", "Užanitski", "Užar", "Užarević", - "UžarevićTodorović", "Vaci", "Vaci Lajoš", "Vacić", - "Vacka", "Vačora", "Vačora Sapanjoš", "Vadas", - "Vadaski", "Vadla", "Vadlja", "Vadnjak", "Vađon", - "Vagenhofer", "Vagner", "Vagroš", "Vahala", "Vahl", - "Vaht", "Vaip", "Vajagić", "Vajak", "Vajda", - "Vajda Mlinaček", "Vajdička", "Vajdić", "Vajdlih", - "Vajgert", "Vajić", "Vajing", "Vajlandić", - "Vajler", "Vajn", "Vajnand", "Vajnberger", - "Vajngerl", "Vajngli", "Vajnper", "Vajs", - "Vajsenbek", "Vajtner", "Vajzenbach", - "Vajzenbac lić", "Vajzer", "Vakanjac", - "Vakareskov", - "Vakoš", "Vakula", "Val", "Valašek", "Valcer", - "Valdec", "Valdin", "Valečić", "Valek", - "Valenčak", "Valenčić", "ValenčićBrkić", "Valent", - "Valenta", "Valentak", "Valenteković", - "Valentić", "ValentićButković", "ValentićJasnić", - "ValentićVukadinović", "Valentin", - "Valentinčić", "Valer", "Valeri", "Valerie", - "Valešić", "Valetić", "Valić", "ValićMarjanac", - "Validžić", "ValidžićHalak", "Valiđić", "Valinčić", - "Valkai", "Valkovac", "Valković", "Valo", - "Valović", "Valpovac", "Valter", "Valušek", - "Valjak", "ValjakŠtrbac", "Valjan", "Valjavec", - "Valjetić", "Valjin", "Valjkovac", "Vampatić", - "Vampola", "Vampovac", "Vampula", - "Vampula Larma", "Van", "Van Der Linde", - "Van Genderen", "Van Hemert", "Van Meijeren", - "Vancaš", - "Vanče", "Vanček", "Vančevski", "Vančić", - "Vančura", "Vandić", "Vandža", "Vanđa", "Vanek", - "Vanevska", "Vanevski", "Vangelovska", - "Vangelovski", "Vaniček", "Vanišević", - "VanišićPanico", - "Vanko", "Vanković", "Vanstone Josipović", - "Vanstone Mrdeša", "Vanjek", "Vanjevac", "Varadi", - "Varaždinac", "Varda", "Vardić", "Vareha", - "Varenica", "Varenina", "Varešanović", "Vareško", - "Varevac", "Varezić", "Varga", "Varga Betz", - "Varga Kojić", "Varga Kučić", "Varga Ljubić", - "Varganović", "Vargaš", "Vargek", "Vargić", - "Vargović", "Varhold", "Varičak", "Varjačić", - "Varkonji", "Varlam", "Varmuža", "Varnai", - "Varnica", "Varošanac", "Varoščić", "Varšava", - "Vartušek", "Varvir", "Varvodić", "Varzić", - "VarzićPavković", "Varžić", "VaržićBiuklia", - "VaržićBiuklija", "Vasić", "VasićĐokić", "Vasilić", - "Vasilijević", "Vasilj", "Vasiljev", - "Vasiljević", "Vasiljevska", "Vasiljevski", - "Vasko Osim", "Vaskrsić", "Vasquez", "Vastl", - "Vasung", "Vaš", "Vašadi", "Vašalić", "Vašanda", - "Vašarević", "Vašarhelji", "Vašaš", "Vašek", - "Vaška", "Vaškaj", "Vaštag", "Vatavuk", "Vatovec", - "Vaupotić", "Vavan", "Vavetić", "Vavidec", - "Vavra", "Vavrikov", "Vavroš", "Vavžek", "Vavžik", - "Vazdar", "Važanić", "Važić", "Včeva", - "Vdoviak", "Vdovjak", "Večanin", "Večenaj", - "Večerina", "Vedernjak", "Vegar", "Vehabović", - "Veizenbach", "Veka", "VekićKljaić", "Vela", - "Velat", "Veledar", "Veličan", "Velikanović", - "Velikinac", "Veljanov", "Veljanova", "Veljanović", - "Veman", "Vemenac", "Venžera", "Veraja", - "Verhas", "Verhas Alt", "Verhaz", "Veriga", - "Verinac", "Verkman", "Vernački", "Vernath", - "Veršanski", "Verzak", "VesanovićDvornik", - "VeselicaČatipović", "Veselovac", "Vestemar", - "Vešara", "Vešligaj", "Veverka", "Vezaj", "Vezmar", - "Vezmarović", "Viandt", "Vice Trlaja", - "Vichta", "Vida", "Vidaček", "Vidačić", "Vidak", - "Vidakovic", "Vidaković", "VidakovićBošnjak", - "VidakovićRomanić", "Vidakušić", "Vidanec", - "Vidanović", "Vidas", "Videčak", "Videćak", - "Viderščak", "Videršćak", "Vidlak", "Vidmar", - "Vidosavljević", "VidošićStrugačevac", - "VidovićMikac", "Vidra", "Vidrač", "Vidranski", - "VidranskiŠkorić", "Vidranjski", "Viduka", - "Vigand", "Viharev Balaić", "Vihovanec", "Vihta", - "Vijačkić", "Vijant", "Vijevac", "Vila", - "Vilagoš", "Vilajtović", "Viland", "Vilanj", - "Vilenica", "Vileta", "Viljanac", "Viljevac", - "Vinaj", "Vinarić", "Vinceljak", - "Vincenc Spasovski", "VincetićSkroban", "Vinčak", - "VinkeševićRadić", "Vinketa", "Vinogradac", - "Vinogradac Andraković", "Viola", "Viola Franz", - "Virag", "ViragŠandor", "VirgejĐurašević", - "Virovac", "Visak", "Vislavski", "Višekruna", - "Vištica", "Vitanović", "Vitas", "Vitman", - "Vittman", "Viviora", "Viviora Rous", "Vivjora", - "Vizentaner", "Vizentaner Lendić", "Vizjak", - "Vještica", "Vladetić", "Vladić", "Vladika", - "Vladimir", "Vladisavljević", "Vladova", - "Vladović", "Vladušić", "Vlah", "Vlahek", - "Vlahinja", - "Vlaho", "Vlahović", "Vlahušić", "Vlaičević", - "Vlainić", "VlainićVorih", "Vlaisavljević", - "Vlajčić", "Vlajić", "Vlajinić", "Vlajkov", - "Vlajnić", "Vlajsović", "Vlaović", "Vlasalija", - "Vlastelić", "Vlašić", "Vlaškalić", "Vlaškovac", - "Vlatković", "Vočanec", "Voćanec", "Vodanović", - "Vodeničar", "Vodopija", "Vođinac", - "VogronićOpačić", "Vojaković", "VojakovićFingler", - "Vojanić", "Volak", "Volar", "Volarev", - "Volarević", "Volarić", "Volfand", "Vončina", - "Vondra", - "Vondrak", "Vonjak", "Vorkapić", "Vosab", - "Vošanović", "Vovra", "Vrabac", "Vrabec", "Vrabel", - "Vračar", "Vračarić", "Vračević", "Vračić", "Vrag", - "Vragolović", "Vragović", "Vrajić", "Vran", - "Vranaričić", "Vrančić", "Vrandečić", "Vraneš", - "Vranešević", "Vranešić", "Vranić", "Vranka", - "Vrankić", "Vranković", "Vranović", "Vranješ", - "VranješBrković", "VranješMiličić", - "VranješMilošević", "Vranješević", "Vranjić", - "Vranjković", "VranjkovićĆenan", - "VranjkovićKnežević", "Vrapčenjak", "Vratarić", - "Vratović", "Vrban", "Vrban Ružić", "Vrbanac", - "Vrbanc", "Vrbanec", "Vrbanek", "Vrbanić", - "Vrbanus", "Vrbanjac", "Vrbas", "Vrbaslija", - "Vrbaški", "Vrbica", "Vrca", "Vrcan", "Vrdoljak", - "Vrđuka", "Vrebac", "Vrekalić", "Vrekalović", - "Vrga", "Vrhar", "Vrhovac", "Vrkljan", "Vrlika", - "Vrlja", "Vrljičak", "Vrpoljac", "Vrsajković", - "Vrselja", "Vrtačnik", "Vrtar", "Vrtarić", - "VrtarićDubrović", "VrtarićSabljo", "Vrućina", - "Vučak", "Vučak Grunbaum", "Vučanović", "Vučevac", - "Vučkovac", "Vudrag", "Vudrag Buljević", - "Vudrak", "VugdelijaŽižić", "Vuglač", "Vuica", - "Vujaklija", "Vujaklija Crnomarković", - "Vujaković", "Vujanac", "Vujanić", "Vujanović", - "Vujasenović", "Vujasin", "Vujasinović", - "Vujatović", "Vujeva", "Vujica", "Vujnovac", - "Vuka", "Vukadin", "Vukadin Markulinčić", - "Vukadin Romić", "Vukadinović", "Vukajlić", - "Vukajlija", "Vukajlović", "Vukalović", - "Vukaljević", "Vukanović", "Vukas", "Vukasović", - "VukasovićLončar", "VukasovićPejković", - "Vukašinac", "Vukašinec", "Vukašinović", "Vukelja", - "Vukman", "Vukmanić", "Vukmanov", - "Vukmanović", "Vukmirica", "Vukobradović", - "Vukobrat", "Vukobratović", "Vukoja", - "Vukoja Matanović", "Vukoja Pavličić", "Vukojevac", - "VukojevićBabić", "VukojevićTomašić", - "Vukomanović", "Vukosav", "Vukosavljević", - "Vukovac", "VukovićDijanović", "VukovićMihalić", - "Vukovljak Kralj", "Vuksan", "Vuksanić", - "VuksanićPuljek", "Vuksanović", "VukšićMihaljević", - "Vulama", "Vuleta", "Vuleta Blažević", "Vunak", - "Vunjak", "Vuradin", "Vurdelja", "Wagner", - "Waldman", "Walkiewicz", "Walleitner", "Waller", - "Walter", "Walz", "Walzak", "Washington", - "Wastl", "Wayn", "Wdoviak", "Wdowiak", "Wedral", - "Weigand", "Weinand", "Werkmann", "Wershansky", - "Wertag", "Westermajer", "Wiedman", "Wiessentaner", - "Wilhelm Vrbanić", "Wilhem Arsić", - "Wolf Tucaković", "Yahia", "Yakub", "Ylmaz", - "Zabjan", "Zabludski", "Zaboš", "Zabrdac", "Začek", - "Zadković", "Zadnik", "Zadol", "Zadravec", - "Zadrić", "Zadro", "Zafred", "Zagorac", "Zagorčak", - "Zagorec", "Zagorščak", "Zagoršćak", "Zagoršek", - "Zagrajski", "Zagvozda", "Zagvozda Grahovac", - "Zaharčev", "Zaharov", "Zahatek", "Zahiri", - "Zahirović", "ZahirovićPoslon", "Zahiti", "Zahn", - "Zahora", "Zaibet", "Zaić", "Zajac", "Zajačko", - "Zajček", "Zajec", "Zajic", "Zajic Stojanović", - "Zajkić", "Zajović", "Zakany", "Zakanj", "Zakanji", - "Zake", "Zakić", "Zaklan", "Zaklanac", - "Zaklanović", "Zaković", "Zakšek", "Zakupski", - "Zalaj", "Zalaji", "Zalar", "Zalezina", - "Zaleznik", "Zaležak", "Zalogar", "Zaloscer", - "Zalović", "Zamaklar", "Zambo", "Zamečnik", - "Zamolinski", "Zamulinski", "Zamuljinski", "Zandt", - "Zaneti", "Zaneti Suzić", "Zanoški", - "Zanze", "Zanjaši", "Zaoral", "Zapalac", "Zaputil", - "Zaračko", "Zaradić", "Zarecki", "Zarev", - "Zarić", "Zarka", "Zarli", "Zaspan", "Zaterini", - "Zatezalo", "Zatko", "Zattherini", "Zavacki", - "Zavada", "Zavagni", "Zavišić", "Zavođa", "Zavor", - "Zavorski", "Završki", "Zbanatski", - "Zbodulja", "Zdarilek", "Zdelar", "Zdelar Anočić", - "Zdelar Ivić", "Zdeličan", "Zdenčan", - "Zdenčanović", "Zdilar", "Zdjelar", - "Zdjelar Czigler", "Zdjelar Jusup", "Zdjelarević", - "Zdravčević", "ZdravčevićVrkić", "Zdravković", - "Zeba", "Zec Serdar", "Zechmajster", "Zegnal", - "Zekan", "ZekićSušac", "Zeko Pivač", "Zelenika", - "Zelenka", "Zelenjak", "ZelićŽeravica", - "Zelinac", "Zeljak", "Zeman", "Zemljak", - "Zemljak Spechtenhauser", "Zenhausern", "Zenuta", - "Zetaić", "Zetajić", "Zezula", "Zglavnik", - "Zgonjanin", "Zgrablić", "Zibar", "Zidar", - "Zidar Milić", "Zidarević", "Zidarić", "Zijan", - "Zima", "Zimaj", "Zimmerman", "Zimmermann", - "Zimonja", "Zinaić", "ZinaićBlažinkov", "Zinajić", - "Zita", "Zjakić", "Zjalić", "Zlatanović", - "Zlatar", "Zlatarek", "Zlatarević", "Zlatarić", - "Zlatić", "ZlatićKavgić", "Zlatković", - "Zlatović", "Zlatunić", "Zlokapa", "Zlokolica", - "Zlosa", "Zlovarić", "Zmaić", "Zmajić", - "Zmajšek", "Znaor", "Znika", "Zobenica", - "Zobundžija", "Zolaj", "Zolaji", "Zolota", "Zoraj", - "Zoraja", "Zorbas", "Zorbaz", "Zorica", "Zorman", - "Zoroja", "Zovak", "Zovo Susak", "Zrakić", - "Zrinščak", "Zrmanjac", "Zrna", "Zrno Dimnjašević", - "Zuanović", "Zubac", "Zubac Ištuk", "Zubaj", - "Zubak", "Zuban", "Zubonja", "Zukan", "Zulbari", - "Zundanović", "Zurak", "Zurapović", "Zuščak", - "Zušćak", "Zuzjak", "Zuzjak Novak", "Zvanić", - "Zvardon", "Zvekan", "Zvekanov", "Zvekanović", - "Zveržina", "Zvocak", "Zvonar", "Zvonarek", - "Zvonarević", "Zvonarić", "Žabarović", "Žabčić", - "Žabić", "Žaček", "Žada", "Žadanji", "Žagač", - "Žagar", "Žagarac", "Žagarova", "Žago", "Žaja", - "Žajdlik", "Žajlik", "Žaki", "Žaknić", "Žakula", - "Žalac", "Žalako", "Žalik", "Žalonkin", - "Žampak", "Žanić", "Žanija", "Žanko", "Žaper", - "Žaper Radičević", "Žarak", "Žarić", "Žarko", - "Žarković", "ŽarkovićMaršal", "Ždrale", "Žeđa", - "Žegarac", "Žegura Schonberger", "Želka", - "Željeznak", "Željeznjak", "Žemla", "Žerav", - "Žeravica", "Žeravica Lang", "Žerjav", "Žganec", - "Žganjar", "Žganjer", "Žgela", "Žgrabljić", - "Žibrat", "Židar", "Žido Lazarević", "Žigman", - "Žiha", "Žilavec", "Žiljak", "Žindarec", "Žipac", - "Žiraj", "ŽirošTatalović", "Žiška", "Žitnjak", - "Živadinović", "Živaković", "ŽivakovićKerže", - "Živalj", "Živaljić", "Živanić", "Živanov", - "Živanović", "Živičnjak", "ŽivićĆojbašić", - "ŽivkovićUbavin", "Žiža", "Žižek", "Žižanović", - "ŽižanovićŠahini", "ŽižićAbramović", "Žmegač", - "Žnidarec", "Žnidarić", "Žnidaršić", "Žohar", - "Žolja", "Žonka", "Žulj Raštegorac", - "ŽuljevićGrafina", "Žuna", "Žuna Pfeiffer", - "Župan", - "Župan Perasić", "Župančić", "Županić", - "Županović", "Župarić", "Žurga", "Žuro Tijardović", - "Žuvela", "Žuža", "Žužak", "Žužanić", - "ŽužanićKlapan", "Žvab"}; - - const std::array croatianSuffixes{"dipl.oecc", "dipl.ing"}; - - const std::array croatianMalePrefixes{"g.", "dr."}; - - const std::array croatianFemalePrefixes{"gđa.", "gđa", "dr."}; - - const NameFormats croatianNameFormats{{{"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}}}; - - const PeopleNames croatianPeopleNames{{croatianMaleFirstNames, croatianLastNames, - croatianMalePrefixes, croatianSuffixes}, - {croatianFemaleFirstNames, croatianLastNames, - croatianFemalePrefixes, - croatianSuffixes}, - croatianNameFormats}; +const std::array croatianMaleFirstNames = { + "Adi", "Ado", "Andel", "Andelin", "Andelko", "Andelo", "Andi", "Andras", "Andrej", + "Andrija", "Andro", "Anko", "Ante", "Antek", "Antonin", "Antonio", "Antun", "Bela", + "Belimir", "Berti", "Boris", "Borko", "Borna", "Božidar", "Branimir", "Bruno", "Časlav", + "Dado", "Damil", "Damir", "Danijel", "Dario", "Darko", "David", "Davor", "Davorin", + "Domagoj", "Donat", "Dražen", "Držimir", "Držislav", "Dubravko", "Duje", "Dujo", "Emil", + "Emilijan", "Erik", "Fabijan", "Filip", "Franjo", "Gaj", "Gašpar", "Goran", "Gordan", + "Gradimir", "Grga", "Grgo", "Grgur", "Gvozden", "Hrvoj", "Hrvoje", "Ico", "Igor", + "Ilija", "Ilko", "Ino", "Ivan", "Ive", "Ivek", "Ivica", "Ivo", "Jadran", + "Jadranko", "Jadro", "Jakov", "Jan", "Janko", "Jasen", "Jasenko", "Josip", "Joško", + "Joso", "Joža", "Jože", "Krešimir", "Kristijan", "Kruno", "Krunoslav", "Ladislav", "Ljudevit", + "Lucijan", "Luka", "Marin", "Marko", "Martin", "Matan", "Mate", "Matej", "Matija", + "Matko", "Mato", "Mihael", "Milan", "Mile", "Milivoj", "Miljenko", "Mimo", "Miran", + "Mirko", "Miro", "Mislav", "Mladen", "Nedjeljko", "Neven", "Nikola", "Nino", "Ozren", + "Pavel", "Pepo", "Pero", "Petar", "Pravdan", "Rino", "Robert", "Roberto", "Robi", + "Roko", "Sanjin", "Saša", "Slavek", "Slaven", "Slavko", "Srećko", "Stanko", "Štef", + "Stipan", "Stipe", "Stjepan", "Stribor", "Svebor", "Tihomir", "Toma", "Tome", "Tomislav", + "Tomo", "Tonči", "Tone", "Toni", "Tonko", "Trpimir", "Trpko", "Tvrtko", "Valentin", + "Vanja", "Vatroslav", "Vedran", "Velimir", "Vijeko", "Vjekoslav", "Vjenceslav", "Vladek", "Vladislav", + "Vlado", "Vlatko", "Zdenko", "Zdravko", "Željko", "Zoltan", "Zrinislav", "Zrinko", "Zvonimir"}; + +const std::array croatianFemaleFirstNames = { + "Ada", "Adina", "Adriana", "Adrijana", "Agata", "Alemka", "Alenka", "Alisa", "Alka", + "Alma", "Amalija", "Ana", "Ančica", "Anamarija", "Anastazija", "Anci", "Anči", "Ancica", + "Anda", "Anđela", "Anđelika", "Anđelina", "Andi", "Andrea", "Andreja", "Andrina", "Anesa", + "Aneta", "Ani", "Anica", "Anja", "Anka", "Antea", "Antonija", "Asija", "Asja", + "Bara", "Barbara", "Barica", "Beata", "Bela", "Biserka", "Borka", "Borna", "Božena", + "Božica", "Branimira", "Branka", "Brankica", "Brigita", "Dada", "Dagmar", "Dalibora", "Daliborka", + "Danica", "Danijela", "Danka", "Dara", "Darinka", "Dea", "Đina", "Dona", "Donka", + "Dora", "Dorana", "Dorica", "Draga", "Ela", "Eli", "Elka", "Evelin", "Ina", + "Inga", "Inge", "Inja", "Inka", "Ita", "Iva", "Ivančica", "Ivanka", "Ivica", + "Ivna", "Jagica", "Jana", "Janica", "Janka", "Jasna", "Jela", "Jelica", "Ješa", + "Kata", "Kate", "Katica", "Katija", "Katina", "Kika", "Lara", "Laura", "Lea", + "Lela", "Lena", "Leona", "Lola", "Maca", "Magda", "Maja", "Majda", "Manda", + "Mara", "Mare", "Marena", "Marica", "Marta", "Maša", "Mica", "Mika", "Mila", + "Milica", "Milka", "Mima", "Mina", "Mira", "Mirka", "Naja", "Nana", "Natalija", + "Nataša", "Natka", "Neda", "Nela", "Neli", "Nena", "Nera", "Nesa", "Neva", + "Nevenka", "Nina", "Nuša", "Paulina", "Pava", "Pave", "Pavica", "Rajna", "Rija", + "Rina", "Ružica", "Staša", "Tasa", "Teja", "Tija", "Tijana", "Tina", "Tončica", + "Tonija", "Tonka", "Vala", "Valera", "Vali", "Vela", "Velana", "Velina", "Vera", + "Verica", "Vinka", "Zlatica", "Zlatka", "Darija", "Darina", "Divna", "Donata", "Doroteja", + "Dragica", "Dubravka", "Dunja", "Đurda", "Edita", "Elena", "Ema", "Eva", "Gabrijela", + "Goranka", "Gordana", "Grozdana", "Helena", "Hrvojka", "Ira", "Irena", "Irma", "Ivana", + "Jadranka", "Jaga", "Jasmina", "Josipa", "Karmela", "Katarina", "Kristina", "Leda", "Leonida", + "Lidija", "Ljiljana", "Ljubica", "Lovorka", "Lucija", "Magdalena", "Marija", "Marijana", "Marina", + "Martina", "Miranda", "Mirna", "Monika", "Nada", "Nadalina", "Nedjeljka", "Nevena", "Nora", + "Paula", "Petra", "Renata", "Romana", "Rosana", "Ruža", "Sanja", "Silvija", "Slavica", + "Snježana", "Tereza", "Tomislava", "Valentina", "Valerija", "Vedrana", "Velimira", "Veronika", "Vesna", + "Vladimira", "Zdenka", "Zdeslava", "Zlata"}; + +const std::array croatianLastNames = { + "Abadžić", + "Abadžija", + "Abazi", + "Alija", + "Alikavazović", + "Alili", + "Alilović", + "Dardalić", + "Dardić", + "Darić", + "Darojković", + "Daskalov", + "Daskalova", + "Dasović", + "Dašić", + "Gulam", + "Gulam Kramarić", + "Gulaš", + "Guldan", + "Gulija", + "Guljaš", + "Guljašević", + "Gumbarević", + "Gumbas", + "Guncinam", + "Gunjača", + "Gusak", + "Gushani", + "Gušani", + "Gutal", + "Gutrovac", + "Guzina", + "Hrdelja", + "Hrdlitschka", + "Hrđavec", + "Hrenovac", + "HrešićDubaić", + "Hrga", + "Hrgota", + "Hribar", + "Hrkač", + "Hrkać", + "Hrkalović", + "Hrnjak", + "Hrnjkaš", + "Jahaj", + "Jahić", + "Jahn", + "Jajalo", + "Jajčan", + "Jajčanin", + "Jajčinović", + "Jajetić", + "Jajić", + "Jajiš", + "Jakab", + "Jakabfi", + "Jakarić", + "Jakelić", + "JakelićŠklebek", + "Jakeljić", + "Jakešević", + "Jakić", + "Kuzmanić", + "KuzmanićŠarac", + "Kuzmanoski", + "Luketina", + "LukićGaličić", + "LukićKovanović", + "Mušanović", + "Mušija", + "Mušnjak", + "Muštran", + "Rumštajn", + "Runac", + "Runjak", + "Rupaner", + "Rupar", + "Sabolek Tegzeš", + "Zlatar", + "Zlatarek", + "Zlatarević", + "Zlatarić", + "Zlatić", + "ZlatićKavgić", + "Zlatković", + "Zlatović", + "Zlatunić", + "Zlokapa", + "Zlokolica", + "Zlosa", + "Zlovarić", + "Zmaić", + "Zmajić", + "Zmajšek", + "Znaor", + "Znika", + "Zobenica", + "Zobundžija", + "Zolaj", + "Zolaji", + "Zolota", + "Zoraj", + "Zoraja", + "Zorbas", + "Zorbaz", + "Zorica", + "Zorman", + "Zoroja", + "Zovak", + "Zovo Susak", + "Zrakić", + "Zrinščak", + "Zrmanjac", + "Zrna", + "Zrno Dimnjašević", + "Zuanović", + "Zubac", + "Zubac Ištuk", + "Zubaj", + "Zubak", + "Zuban", + "Zubonja", + "Zukan", + "Zulbari", + "Zundanović", + "Zurak", + "Zurapović", + "Zuščak", + "Zušćak", + "Zuzjak", + "Zuzjak Novak", + "Zvanić", + "Zvardon", + "Zvekan", + "Zvekanov", + "Zvekanović", + "Zveržina", + "Zvocak", + "Zvonar", + "Zvonarek", + "Zvonarević", + "Zvonarić", + "Žabarović", + "Žabčić", + "Žabić", + "Žaček", + "Žada", + "Žadanji", + "Žagač", + "Žagar", + "Žagarac", + "Žagarova", + "Žago", + "Žaja", + "Žajdlik", + "Žajlik", + "Žaki", + "Žaknić", + "Žakula", + "Žalac", + "Žalako", + "Žalik", + "Žalonkin", + "Žampak", + "Žanić", + "Žanija", + "Žanko", + "Žaper", + "Žaper Radičević", + "Žarak", + "Žarić", + "Žarko", + "Žarković", + "ŽarkovićMaršal", + "Ždrale", + "Žeđa", + "Žegarac", + "Žegura Schonberger", + "Želka", + "Željeznak", + "Željeznjak", + "Žemla", + "Žerav", + "Žeravica", + "Žeravica Lang", + "Žerjav", + "Žganec", + "Žganjar", + "Žganjer", + "Žgela", + "Žgrabljić", + "Žibrat", + "Židar", + "Žido Lazarević", + "Žigman", + "Žiha", + "Žilavec", + "Žiljak", + "Žindarec", + "Žipac", + "Žiraj", + "ŽirošTatalović", + "Žiška", + "Žitnjak", + "Živadinović", + "Živaković", + "ŽivakovićKerže", + "Živalj", + "Živaljić", +}; + +const std::array croatianSuffixes{"dipl.oecc", "dipl.ing"}; + +const std::array croatianMalePrefixes{"g.", "dr."}; + +const std::array croatianFemalePrefixes{"gđa.", "gđa", "dr."}; + +const NameFormats croatianNameFormats{ + {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames croatianPeopleNames{ + {croatianMaleFirstNames, croatianLastNames, croatianMalePrefixes, croatianSuffixes}, + {croatianFemaleFirstNames, croatianLastNames, croatianFemalePrefixes, croatianSuffixes}, + croatianNameFormats}; // Czechia - const std::array czechMaleFirstNames = {"Abadon", "Abdon", "Ábel", - "Abelard", "Abraham", "Abrahám", "Absolon", - "Absolón", "Adalbert", "Adam", "Adin", "Adolf", - "Adrian", "Adrián", "Agaton", "Achil", "Achiles", - "Alan", "Alban", "Albert", "Albín", - "Albrecht", "Aldo", "Alen", "Aleš", "Alexandr", - "Alexej", "Alfons", "Alfréd", "Alois", "Alojz", - "Alva", "Alvar", "Alvin", "Amadeus", "Amand", - "Amát", "Ambrož", "Amos", "Ámos", "Anastáz", - "Anatol", "Anděl", "Andělín", "Andrej", "Anselm", - "Antal", "Antonín", "Aram", "Ariel", - "Aristid", "Arkád", "Armand", "Armin", "Arne", - "Arnold", "Arnošt", "Áron", "Árón", "Arpád", - "Arsen", "Artur", "Artuš", "Arzen", "Atanas", - "Atanáš", "Atila", "August", "Augustin", - "Augustýn", "Aurel", "Aurelián", "Axel", - "Baltazar", "Barnabáš", "Bartoloměj", "Basil", - "Bazil", - "Beatus", "Bedřich", "Benedikt", "Benjamin", - "Benjamín", "Bernard", "Bertold", "Bertram", - "Bivoj", "Blahomil", "Blahomír", "Blahoslav", - "Blažej", "Bohdan", "Bohuchval", "Bohumil", - "Bohumír", "Bohun", "Bohuslav", "Bohuš", "Bojan", - "Bolemír", "Boleslav", "Bonifác", "Borek", - "Boris", "Borislav", "Bořek", "Bořislav", - "Bořivoj", "Božetěch", "Božidar", "Božislav", - "Branimír", "Branislav", "Bratislav", "Bret", - "Brian", "Brit", "Bronislav", "Bruno", - "Břetislav", "Budimír", "Budislav", "Budivoj", - "Cecil", "Cedrik", "Celestin", "Celestýn", - "César", "Cézar", "Ctibor", "Ctirad", "Ctislav", - "Cyprián", "Cyril", "Čeněk", "Čestmír", - "Čistoslav", "Dag", "Dalibor", "Dalimil", - "Dalimír", "Damián", "Dan", "Daniel", "Darek", - "Darius", "David", "Denis", "Děpold", "Dětmar", - "Dětřich", "Dezider", "Dimitrij", "Dino", - "Dionýz", "Dionýzos", "Diviš", "Dluhoš", - "Dobromil", "Dobromír", "Dobroslav", "Dominik", - "Donald", "Donát", "Dorian", "Dorián", "Drahomil", - "Drahomír", "Drahoň", "Drahoslav", "Drahoš", - "Drahotín", "Drahutin", "Dušan", "Edgar", - "Edmond", "Edmund", "Eduard", "Edvard", "Edvin", - "Edvín", "Egmont", "Egon", "Eliáš", "Elizej", - "Elizeus", "Elmar", "Elvis", "Emanuel", "Emerich", - "Emil", "Emilián", "Engelbert", "Erazim", - "Erazmus", "Erhard", "Erich", "Erik", "Ernest", - "Ernst", "Ervín", "Eugen", "Eusebius", "Evald", - "Evan", "Evarist", "Evžen", "Ezechiel", "Ezra", - "Fabián", "Faust", "Faustin", "Faustýn", "Fedor", - "Felicián", "Felix", "Ferdinand", "Fidel", - "Fidelius", "Filemon", "Filibert", "Filip", - "Filomen", "Flavián", "Flavius", "Florentin", - "Florentýn", "Florián", "Fortunát", "Fráňa", - "Franc", "František", "Fridolín", "Gabin", - "Gabriel", "Gál", "Garik", "Gaston", "Gedeon", - "Gejza", "Genadij", "Gerald", "Gerard", - "Gerazim", "Gerhard", "Géza", "Gilbert", "Gleb", - "Glen", "Gorazd", "Gordon", "Gothard", - "Gracián", "Grant", "Gunter", "Gűnter", "Gustav", - "Hanuš", "Harald", "Harold", "Haštal", - "Havel", "Helmut", "Herbert", "Herman", "Heřman", - "Hilar", "Hilarius", "Hjalmar", "Homér", - "Honor", "Honorius", "Horác", "Horst", "Horymír", - "Hostimil", "Hostimír", "Hostislav", - "Hostivít", "Hovard", "Hubert", "Hugo", - "Hvězdoslav", "Hyacint", "Hynek", "Hypolit", - "Chrabroš", - "Chraniboj", "Chranibor", "Chranislav", "Chrudoš", - "Chval", "Ignác", "Ignát", "Igor", "Ilja", - "Inocenc", "Irenej", "Ireneus", "Irvin", "Isidor", - "Ivan", "Ivar", "Ivo", "Ivor", "Izaiáš", - "Izák", "Izidor", "Izmael", "Jacek", "Jáchym", - "Jakub", "Jan", "Jarmil", "Jarolím", "Jaromil", - "Jaromír", "Jaroslav", "Jason", "Jasoň", - "Jeremiáš", "Jeroným", "Jiljí", "Jimram", - "Jindřich", - "Jiří", "Job", "Joel", "Jonáš", "Jonatan", - "Jonathan", "Jordan", "Josef", "Jošt", "Jozef", - "Jozue", "Juda", "Julián", "Julius", "Justin", - "Justýn", "Kajetán", "Kamil", "Karel", "Kasián", - "Kastor", "Kašpar", "Kazimír", "Kilián", "Kim", - "Klaudián", "Klaudius", "Klement", "Kliment", - "Knut", "Koloman", "Kolombín", "Kolumbán", - "Kolumbín", "Konrád", "Konstantin", "Konstantýn", - "Kornel", "Kornelius", "Kosma", "Kosmas", - "Krasomil", "Krasoslav", "Kristián", "Kryšpín", - "Kryštof", "Křesomysl", "Křišťan", "Kurt", - "Květoň", "Květoslav", "Květoš", "Kvido", - "Ladislav", - "Lambert", "Lars", "Laurenc", "Lazar", "Leander", - "Leandr", "Leo", "Leodegar", "Leon", - "Leonard", "Leonid", "Leontýn", "Leopold", "Leoš", - "Lešek", "Lev", "Libor", "Liboslav", - "Lionel", "Livius", "Lorenc", "Lotar", "Lothar", - "Lubomír", "Lubor", "Luboslav", "Luboš", - "Lucián", "Lucius", "Luděk", "Ludivoj", "Ludomír", - "Ludoslav", "Ludvík", "Lukáš", "Lukrecius", - "Lumír", "Lutibor", "Lutobor", "Magnus", "Makar", - "Manfred", "Manfréd", "Mansvet", "Manuel", - "Marcel", "Marek", "Marian", "Marián", "Marin", - "Mario", "Marius", "Martin", "Matěj", "Matouš", - "Matyáš", "Max", "Maxim", "Maximilián", - "Maxmilián", "Mečislav", "Medard", "Melichar", - "Merlin", - "Mervin", "Metod", "Metoděj", "Michael", "Michal", - "Mikoláš", "Mikuláš", "Milan", "Milíč", - "Milík", "Milivoj", "Miloň", "Milorad", - "Miloslav", "Miloš", "Milota", "Milouš", - "Milovan", - "Milovín", "Milutín", "Mirek", "Mirko", "Miromil", - "Miron", "Miroslav", "Mirtil", "Mlad", - "Mladen", "Mnata", "Mnislav", "Modest", "Mojmír", - "Mojžíš", "Morgan", "Moric", "Moris", "Mořic", - "Mstislav", "Myron", "Myrtil", "Napoleon", - "Narcis", "Natan", "Natanael", "Nathan", - "Nathanael", - "Něhoslav", "Neklan", "Nepomuk", "Nezamysl", - "Nikita", "Nikodém", "Nikola", "Nikolas", - "Norbert", "Norman", "Odolen", "Odon", "Oktavián", - "Oktavius", "Olaf", "Olbram", "Oldřich", - "Oleg", "Oliver", "Omar", "Ondřej", "Orest", - "Oskar", "Osvald", "Ota", "Otakar", "Otmar", - "Oto", - "Otokar", "Otomar", "Ovidius", "Palmiro", - "Pankrác", "Pantaleon", "Paris", "Parsival", - "Paskal", - "Patrik", "Pavel", "Pavlín", "Pelhřim", - "Perikles", "Petr", "Petronius", "Pius", "Platon", - "Platón", "Polykarp", "Pravdomil", "Pravomil", - "Prokop", "Prosper", "Přemysl", "Přibyslav", - "Radan", "Radegast", "Radek", "Radhost", "Radim", - "Radimír", "Radislav", "Radivoj", "Radko", - "Radmil", "Radomil", "Radomír", "Radoslav", - "Radoš", "Radovan", "Radúz", "Radvan", "Rafael", - "Raimund", "Rainald", "Rainer", "Rainhard", - "Rainold", "Rajko", "Ralf", "Ramon", "Randolf", - "Ranek", "Ranko", "Rastislav", "Ratibor", - "Ratmír", "Redmond", "Reginald", "Remig", "Remus", - "Renát", "René", "Richard", "Robert", "Robin", - "Robinson", "Rodan", "Roderik", "Rodrigo", - "Roger", "Roch", "Roland", "Rolf", "Roman", - "Romeo", "Romuald", "Romul", "Romulus", "Ronald", - "Rostislav", "Ruben", "Rudolf", "Rufus", "Rupert", - "Ruprecht", "Ruslan", "Řehoř", "Sába", - "Sámo", "Samson", "Samuel", "Saturnin", "Saul", - "Sáva", "Sebastian", "Sebastián", "Sebestian", - "Sedrik", "Serafín", "Serenus", "Sergej", - "Servác", "Severín", "Sidon", "Sigfríd", "Silvan", - "Silván", "Silvestr", "Silvius", "Simeon", - "Simon", "Sinkler", "Sixt", "Sixtus", "Slávek", - "Slaviboj", "Slavibor", "Slavoboj", "Slavoj", - "Slavomil", "Slavomír", "Smil", "Soběslav", - "Sokrat", "Soter", "Spytihněv", "Stanimír", - "Stanislav", "Stojan", "Stojmír", "Svatoboj", - "Svatobor", "Svatomír", "Svatopluk", "Svatoslav", - "Sven", "Svetozar", "Šalamoun", "Šalomoun", - "Šavel", "Šebastián", "Šimon", "Šťasta", "Štefan", - "Štěpán", "Tadeáš", "Tankred", "Taras", - "Teobald", "Teodor", "Teodorik", "Teodoz", - "Teofan", "Teofil", "Terenc", "Terencius", - "Theobald", "Theodor", "Theodorik", "Theofan", - "Theofil", "Tiber", "Tiberius", "Tibor", - "Tiburcius", "Tichomil", "Tichomír", "Tichon", - "Timon", "Timotej", "Timoteus", "Timur", "Titus", - "Tobiáš", "Tomáš", "Tomislav", "Tor", "Torkvát", - "Torsten", "Tristan", "Udo", "Ulrich", "Upton", - "Urban", "Uve", "Václav", "Vadim", "Valdemar", - "Valentin", "Valentýn", "Valerián", "Valter", - "Valtr", "Vasil", "Vavřinec", "Veleslav", - "Velimír", "Velislav", "Věnceslav", "Vendelín", - "Věnek", "Verner", "Věroslav", "Vidor", "Viktor", - "Viktorin", "Viktorín", "Vilém", "Vilibald", - "Vilmar", "Vincenc", "Virgil", "Virgin", "Vít", - "Vítězslav", "Vitold", "Vítoslav", "Vivian", - "Vladan", "Vladimír", "Vladislav", "Vladivoj", - "Vlastimil", "Vlastimír", "Vlastislav", "Vlk", - "Vojen", "Vojmil", "Vojmír", "Vojslav", "Vojtěch", - "Vok", "Volfgang", "Vratislav", "Vsevolod", - "Všeboj", "Všebor", "Všerad", "Všeslav", "Xaver", - "Xaverius", "Záboj", "Zachar", "Zachariáš", - "Záviš", "Zbislav", "Zbyhněv", "Zbyněk", - "Zbyslav", "Zbyšek", "Zdeněk", "Zderad", - "Zdeslav", - "Zdík", "Zdirad", "Zdislav", "Zeno", "Zenon", - "Zikmund", "Zlatan", "Zlatko", "Zlatomír", - "Zoltán", "Zoran", "Zoroslav", "Zosim", - "Zvonimír", "Žarko", "Ždan", "Želibor", "Želimír", - "Želislav", "Želmír", "Žitomír", "Žitoslav", - "Živan"}; - - const std::array czechFemaleFirstNames = {"Abigail", "Ada", "Adalberta", - "Adéla", "Adelaida", "Adina", "Adolfa", - "Adolfína", "Adriana", "Adriána", "Adriena", - "Afra", - "Agáta", "Aglaja", "Aida", "Alana", "Albena", - "Alberta", "Albertina", "Albertýna", "Albína", - "Alena", "Aleška", "Alexandra", "Alfréda", - "Alice", "Alida", "Alina", "Alma", "Aloisie", - "Alojzije", "Alžběta", "Amálie", "Amanda", - "Amáta", "Amélie", "Anabela", "Anastázie", - "Anatázie", "Anatolie", "Anatólie", "Anděla", - "Andělína", "Andrea", "Aneta", "Anežka", - "Angela", - "Angelika", "Anita", "Anna", "Anselma", - "Antonie", "Apolena", "Arabela", "Aranka", - "Areta", - "Ariadna", "Ariana", "Ariela", "Arleta", - "Armida", "Arna", "Arnolda", "Arnoštka", - "Astrid", - "Astrida", "Atanázie", "Augusta", "Augustina", - "Augustýna", "Aura", "Aurélie", "Aurora", - "Babeta", "Barbara", "Barbora", "Beáta", - "Beatrice", "Bedřiška", "Bela", "Běla", - "Belinda", - "Benedikta", "Berenika", "Berit", "Bernarda", - "Berta", "Bertolda", "Bianka", "Bibiana", - "Birgit", "Birgita", "Blahomila", "Blahomíra", - "Blahoslava", "Blanka", "Blažena", "Bohdana", - "Bohumila", "Bohumíra", "Bohuna", "Bohuslava", - "Bohuše", "Bojana", "Bojislava", "Boleslava", - "Borislava", "Bořislava", "Božena", "Božetěcha", - "Božidara", "Branimíra", "Branislava", - "Bratislava", "Brenda", "Brigita", "Brita", - "Bronislava", "Bruna", "Brunhilda", - "Břetislava", - "Cecilie", "Cecílie", "Celestina", "Celestýna", - "Celie", "Celina", "Ctibora", "Ctirada", - "Ctislava", "Cyntie", "Cyrila", "Čeňka", - "Čestmíra", "Čistoslava", "Dagmar", "Dagmara", - "Dalibora", "Dalida", "Dalie", "Dalila", - "Dalimila", "Dalimíra", "Damaris", "Damiana", - "Damiána", "Dana", "Danica", "Daniela", - "Danuše", "Danuta", "Daria", "Darie", "Darina", - "Darja", - "Davida", "Debora", "Delie", "Denisa", "Diana", - "Dina", "Dita", "Diviška", "Dobrava", - "Dobromila", "Dobromíra", "Dobroslava", - "Dominika", "Donalda", "Donáta", "Dora", - "Doris", - "Dorota", "Doubrava", "Doubravka", "Drahomila", - "Drahomíra", "Drahoslava", "Drahotína", - "Drahuše", "Dulcinea", "Dušana", "Edita", - "Eduarda", "Edvarda", "Egona", "Ela", "Elektra", - "Elena", "Eleonora", "Elfrída", "Eliška", - "Elsa", "Elvíra", "Elza", "Ema", "Emanuela", - "Emilie", - "Emílie", "Erika", "Erna", "Ervína", "Estela", - "Ester", "Estera", "Etela", "Eufrozina", - "Eufrozína", "Eugenie", "Eulálie", "Eunika", - "Eusebie", "Eva", "Evelina", "Evelína", - "Evženie", - "Fabiána", "Fabie", "Fatima", "Faustina", - "Faustýna", "Féba", "Fedora", "Felicie", - "Felície", - "Felicita", "Ferdinanda", "Fidelie", "Filipa", - "Filoména", "Flavie", "Flora", "Flóra", - "Florentina", "Florentýna", "Františka", - "Frída", "Gabriela", "Gaja", "Gajana", "Galina", - "Garika", "Gema", "Geralda", "Geraldina", - "Gerarda", "Gerardina", "Gerda", "Gerharda", - "Gertruda", "Gilberta", "Gina", "Gisela", - "Gita", "Gizela", "Glorie", "Gordana", - "Graciána", - "Gracie", "Grácie", "Gražina", "Gréta", - "Griselda", "Grizelda", "Gudrun", "Gustava", - "Gvendolina", "Gvendolína", "Halina", "Hana", - "Háta", "Havla", "Heda", "Hedvika", "Heidrun", - "Helena", "Helga", "Herberta", "Hermína", - "Herta", "Hilda", "Hortensie", "Hortenzie", - "Horymíra", "Hostimila", "Hostimíra", - "Hostislava", "Hvězdoslava", "Hyacinta", - "Chranislava", - "Iboja", "Ida", "Ignácie", "Ignáta", "Ildika", - "Iljana", "Ilona", "Ilsa", "Ilza", "Ines", - "Inesa", "Inéz", "Ingeborg", "Ingeborga", - "Ingrid", "Ingrida", "Inka", "Irena", "Iris", - "Irma", - "Isabela", "Isidora", "Isolda", "Iva", "Ivana", - "Iveta", "Ivona", "Izabela", "Izidora", - "Izolda", "Jadrana", "Jadranka", "Jakuba", - "Jakubka", "Jana", "Jarmila", "Jarolíma", - "Jaromíra", - "Jaroslava", "Jasmína", "Jasna", "Jasněna", - "Jelena", "Jenovéfa", "Jesika", "Jindra", - "Jindřiška", "Jiřina", "Jitka", "Johana", - "Jolana", "Jolanta", "Jordana", "Jorga", - "Josefa", - "Josefína", "Jovana", "Jozefa", "Jozefína", - "Judita", "Juliana", "Juliána", "Julie", - "Justina", - "Justýna", "Juta", "Kamila", "Karin", "Karina", - "Karla", "Karmela", "Karmen", "Karolina", - "Karolína", "Kateřina", "Katrin", "Katrina", - "Kazi", "Kazimíra", "Kira", "Klára", "Klaudie", - "Klementina", "Klementýna", "Kleopatra", - "Klotylda", "Koleta", "Kolombína", "Kolumbína", - "Konstance", "Konstancie", "Konsuela", - "Konzuela", "Kora", "Kordula", "Korina", - "Kornélie", - "Krasava", "Krasomila", "Kristina", "Kristýna", - "Kunhuta", "Květa", "Květoslava", "Květuše", - "Lada", "Ladislava", "Larisa", "Laura", - "Laurencie", "Lea", "Léda", "Leila", "Lejla", - "Lena", - "Lenka", "Leokádie", "Leona", "Leonora", - "Leontina", "Leontýna", "Leopolda", - "Leopoldina", - "Leopoldýna", "Leticie", "Lia", "Liana", - "Liběna", "Libora", "Liboslava", "Libuše", - "Lidmila", - "Liliana", "Lina", "Linda", "Livie", "Ljuba", - "Lola", "Loreta", "Lorna", "Lota", "Lubomíra", - "Luboslava", "Luciána", "Lucie", "Ludiše", - "Luďka", "Ludmila", "Ludomíra", "Ludoslava", - "Ludvika", "Ludvíka", "Luisa", "Lujza", - "Lukrécie", "Lumíra", "Lydie", "Lýdie", "Mabel", - "Mabela", "Magda", "Magdalena", "Magdaléna", - "Mahulena", "Maja", "Mája", "Malvína", "Manon", - "Manona", "Manuela", "Marcela", "Marcelína", - "Margit", "Margita", "Mariana", "Marie", - "Marieta", - "Marika", "Marilyn", "Marina", "Mariola", - "Marion", "Marisa", "Marita", "Markéta", - "Marlena", - "Marta", "Martina", "Matylda", "Maud", "Maxima", - "Mečislava", "Medea", "Médea", "Melánie", - "Melinda", "Melisa", "Melita", "Mercedes", - "Michaela", "Michala", "Milada", "Milana", - "Milena", - "Miloslava", "Milred", "Miluše", "Mína", "Mira", - "Mirabela", "Miranda", "Mirela", "Miriam", - "Mirjam", "Mirka", "Miromila", "Miroslava", - "Mnislava", "Mona", "Monika", "Muriel", - "Muriela", - "Myrna", "Naďa", "Naděžda", "Naneta", "Narcisa", - "Natalie", "Natálie", "Nataša", "Neda", "Nela", - "Nevena", "Nika", "Niké", "Nikodéma", "Nikol", - "Nikola", "Nila", "Nina", "Noema", "Noemi", - "Nona", "Nora", "Norberta", "Norma", "Odeta", - "Ofélie", "Oktavie", "Oktávie", "Oldřiška", - "Olga", "Oliva", "Olivie", "Olympie", - "Ondřejka", "Otakara", "Otilie", "Otýlie", - "Oxana", - "Palmira", "Pamela", "Paskala", "Patricie", - "Pavla", "Pavlína", "Pelagie", "Penelopa", - "Perla", - "Persida", "Perzida", "Petra", "Petrana", - "Petronela", "Petronila", "Petruše", "Petula", - "Pilar", "Polyxena", "Pravdomila", "Pravomila", - "Pravoslav", "Pravoslava", "Priscila", "Priska", - "Prokopa", "Přibyslava", "Radana", "Radimíra", - "Radislava", "Radka", "Radmila", "Radomila", - "Radomíra", "Radoslava", "Radovana", "Radslava", - "Rafaela", "Ráchel", "Raisa", "Rajsa", - "Ramona", "Rastislava", "Rebeka", "Regina", - "Regína", "Renata", "Renáta", "René", "Ria", - "Riana", "Richarda", "Rina", "Rita", "Roberta", - "Robina", "Romana", "Rosa", "Rosalinda", - "Rosamunda", "Rosana", "Rostislava", "Rovena", - "Roxana", "Róza", "Rozálie", "Rozalinda", - "Rozamunda", "Rozana", "Rozina", "Rozita", - "Rozvita", "Rudolfa", "Rudolfina", "Rudolfína", - "Rut", "Rút", "Růžena", "Řehořka", "Sabina", - "Sabrina", "Salomea", "Salomena", "Samuela", - "Sandra", "Sára", "Saskia", "Saskie", "Saxona", - "Selena", "Selma", "Senta", "Serafína", - "Serena", "Scholastika", "Sibyla", "Sidonie", - "Silvána", "Silvie", "Simeona", "Simona", - "Skarlet", "Skarleta", "Slavěna", "Slávka", - "Slavomila", "Slavomíra", "Soběslava", "Sofie", - "Sofronie", "Solveig", "Solveiga", "Soňa", - "Sotira", "Stanislava", "Stáza", "Stela", - "Svatava", - "Svatoslava", "Světla", "Světlana", "Světluše", - "Sylva", "Sylvie", "Šárka", "Šarlota", "Šimona", - "Štěpána", "Štěpánka", "Tamara", "Táňa", - "Taťána", "Tea", "Tekla", "Teodora", "Teodozie", - "Teofila", "Tereza", "Terezie", "Thea", - "Theodora", "Theodosie", "Theofila", "Tomáška", - "Toska", - "Ulrika", "Una", "Uršula", "Václava", - "Valburga", "Valdemara", "Valentina", - "Valentýna", - "Valerie", "Valérie", "Vanda", "Vanesa", - "Věduna", "Veleslava", "Velislava", - "Věnceslava", - "Vendelína", "Vendula", "Vendulka", "Věnka", - "Venuše", "Věra", "Verona", "Veronika", - "Věroslava", "Věslava", "Vesna", "Viktorie", - "Viléma", "Vilemína", "Vilma", "Vincencie", - "Viola", "Violeta", "Virginie", "Virgínie", - "Víta", "Vítězslava", "Viviana", "Vladana", - "Vladěna", "Vladimíra", "Vladislava", "Vlasta", - "Vlastimila", "Vlastimíra", "Vlastislava", - "Vojmíra", "Vojslava", "Vojtěška", "Voršila", - "Vratislava", "Xaverie", "Xenie", "Zaida", - "Zaira", "Zbyhněva", "Zbyňka", "Zbyslava", - "Zbyška", "Zdena", "Zdenka", "Zdeňka", - "Zdeslava", - "Zdislava", "Zenobie", "Zina", "Zinaida", - "Zita", "Zlata", "Zlatomíra", "Zlatuše", "Zoe", - "Zoja", "Zora", "Zoroslava", "Zuzana", - "Zvonimíra", "Žakelina", "Žakelína", "Žaneta", - "Ždana", - "Želimíra", "Želislava", "Želmíra", "Žitomíra", - "Žitoslava", "Živa", "Živana", "Žofie"}; - - const std::array czechMaleLastNames = {"Adam", "Adamec", "Adámek", - "Albrecht", "Ambrož", "Anděl", "Andrle", "Antoš", - "Bajer", "Baláž", "Balcar", "Balog", "Baloun", - "Barák", "Baran", "Bareš", "Bárta", "Barták", - "Bartoň", "Bartoš", "Bartošek", "Bartůněk", - "Bašta", "Bauer", "Bayer", "Bažant", "Bečka", - "Bečvář", "Bednář", "Bednařík", "Bělohlávek", - "Benda", "Beneš", "Beran", "Beránek", "Berger", - "Berka", "Berky", "Bernard", "Bezděk", "Bílek", - "Bílý", "Bína", "Bittner", "Blaha", "Bláha", - "Blažek", "Blecha", "Bobek", "Boček", "Boháč", - "Boháček", "Böhm", "Borovička", "Bouček", "Bouda", - "Bouška", "Brabec", "Brabenec", "Brada", - "Bradáč", "Braun", "Brázda", "Brázdil", "Brejcha", - "Březina", "Bříza", "Brož", "Brožek", - "Brychta", "Bubeník", "Buček", "Buchta", "Burda", - "Bureš", "Burian", "Buriánek", "Byrtus", - "Čada", "Caha", "Čáp", "Čapek", "Čech", "Čejka", - "Čermák", "Černík", "Černoch", "Černohorský", - "Černý", "Červeňák", "Červenka", "Červený", - "Červinka", "Chaloupka", "Chalupa", "Charvát", - "Chládek", "Chlup", "Chmelař", "Chmelík", - "Chovanec", "Chromý", "Chudoba", "Chvátal", - "Chvojka", - "Chytil", "Cibulka", "Čihák", "Cihlář", "Císař", - "Čížek", "Čonka", "Coufal", "Čurda", "Daněk", - "Daniel", "Daniš", "David", "Dědek", "Demeter", - "Dittrich", "Diviš", "Dlouhý", "Dobeš", - "Dobiáš", "Dobrovolný", "Dočekal", "Dočkal", - "Dohnal", "Dokoupil", "Doleček", "Dolejš", - "Dolejší", "Doležal", "Doležel", "Doskočil", - "Dostál", "Doubek", "Doubrava", "Douša", "Drábek", - "Drozd", "Dubský", "Duchoň", "Duda", "Dudek", - "Dufek", "Dunka", "Dušek", "Dvořáček", "Dvořák", - "Dvorský", "Eliáš", "Erben", "Fabián", "Fanta", - "Farkaš", "Fejfar", "Fencl", "Ferenc", "Ferko", - "Fiala", "Fiedler", "Filip", "Fischer", "Fišer", - "Florián", "Fojtík", "Foltýn", "Forman", - "Formánek", "Fořt", "Fousek", "Franc", "Franěk", - "Frank", "Fridrich", "Frydrych", "Fuchs", - "Fučík", "Fuksa", "Gábor", "Gabriel", "Gajdoš", - "Gaži", "Gottwald", "Gregor", "Gruber", - "Grundza", "Grygar", "Hájek", "Hajný", "Hála", - "Hampl", "Hána", "Hanáček", "Hanák", "Hanousek", - "Hanus", "Hanuš", "Hanzal", "Hanzl", "Hanzlík", - "Hartman", "Hašek", "Havel", "Havelka", - "Havlíček", "Havlík", "Havránek", "Heczko", - "Heger", "Hejda", "Hejduk", "Hejl", "Hejna", - "Hendrych", "Herman", "Heřman", "Heřmánek", - "Hladík", "Hladký", "Hlaváč", "Hlaváček", - "Hlavatý", - "Hlávka", "Hloušek", "Hoffmann", "Hofman", "Holan", - "Holas", "Holec", "Holeček", "Holík", - "Holoubek", "Holub", "Holý", "Homola", "Homolka", - "Hora", "Horáček", "Horák", "Hořejší", - "Horký", "Horňák", "Horníček", "Horník", "Horský", - "Horvát", "Horváth", "Hošek", "Houdek", - "Houška", "Hovorka", "Hrabal", "Hrabovský", - "Hradecký", "Hradil", "Hrbáček", "Hrbek", "Hrdina", - "Hrdlička", "Hrdý", "Hrnčíř", "Hroch", "Hromádka", - "Hron", "Hrubeš", "Hrubý", "Hruška", "Hrůza", - "Hubáček", "Hudec", "Hudeček", "Hůlka", "Huml", - "Husák", "Hušek", "Hýbl", "Hynek", "Jahoda", - "Jakeš", "Jakl", "Jakoubek", "Jakubec", "Janáček", - "Janák", "Janata", "Janča", "Jančík", - "Janda", "Janeček", "Janečka", "Janíček", "Janík", - "Janků", "Janota", "Janoušek", "Janovský", - "Jansa", "Jánský", "Janů", "Jareš", "Jaroš", - "Jašek", "Javůrek", "Jech", "Jedlička", "Jelen", - "Jelínek", "Jeníček", "Jeřábek", "Jež", "Ježek", - "Jílek", "Jindra", "Jíra", "Jirák", "Jiránek", - "Jirásek", "Jiřík", "Jirka", "Jirků", "Jiroušek", - "Jirsa", "John", "Jonáš", "Junek", "Jurčík", - "Jurečka", "Juřica", "Juřík", "Kabát", "Kačírek", - "Kadeřábek", "Kadlec", "Kafka", "Kaiser", - "Kala", "Kaláb", "Kalaš", "Kalina", "Kalivoda", - "Kalous", "Kalousek", "Kameník", "Kaňa", "Káňa", - "Kaňka", "Kantor", "Kaplan", "Karas", "Karásek", - "Karban", "Karel", "Karlík", "Kasal", "Kašík", - "Kašpar", "Kašpárek", "Kavka", "Kazda", "Kindl", - "Klečka", "Klein", "Klement", "Klíma", - "Kliment", "Klimeš", "Klouček", "Klouda", "Knap", - "Knotek", "Koch", "Kočí", "Kocián", "Kocman", - "Kocourek", "Kohout", "Kohoutek", "Koláček", - "Kolář", "Kolařík", "Kolek", "Kolman", "Komárek", - "Komínek", "Konečný", "Koníček", "Kopal", - "Kopeček", "Kopecký", "Kopečný", "Kopřiva", - "Korbel", - "Kořínek", "Kos", "Kosík", "Kosina", "Košťál", - "Kostka", "Kotas", "Kotek", "Kotlár", "Kotrba", - "Kouba", "Koubek", "Koudela", "Koudelka", "Koukal", - "Kouřil", "Koutný", "Kováč", "Kovář", - "Kovařík", "Kovářík", "Kozák", "Kozel", "Krajíček", - "Král", "Králíček", "Králík", "Krátký", - "Kratochvíl", "Kraus", "Krčmář", "Křeček", - "Krejčí", "Krejčík", "Krejčíř", "Křenek", - "Krištof", - "Křivánek", "Kříž", "Křížek", "Kropáček", "Kroupa", - "Krupa", "Krupička", "Krupka", "Kuba", - "Kubánek", "Kubát", "Kubec", "Kubelka", "Kubeš", - "Kubica", "Kubíček", "Kubík", "Kubín", "Kubiš", - "Kuča", "Kučera", "Kuchař", "Kuchta", "Kudláček", - "Kudrna", "Kukla", "Kulhánek", "Kulhavý", - "Kunc", "Kuneš", "Kupec", "Kupka", "Kurka", - "Kužel", "Kvapil", "Kvasnička", "Kyncl", "Kysela", - "Lacina", "Lacko", "Lakatoš", "Landa", "Lang", - "Langer", "Langr", "Látal", "Lavička", "Le", - "Lebeda", "Levý", "Líbal", "Linhart", "Liška", - "Lorenc", "Louda", "Ludvík", "Lukáč", "Lukáš", - "Lukášek", "Lukeš", "Macák", "Macek", "Mach", - "Mácha", "Machač", "Macháč", "Macháček", - "Machala", "Machálek", "Macura", "Majer", - "Maleček", "Málek", "Malík", "Malina", "Malý", - "Maňák", "Mareček", "Marek", "Mareš", "Mařík", - "Maršálek", "Maršík", "Martinec", "Martinek", - "Martínek", "Mašek", "Masopust", "Matějíček", - "Matějka", "Matouš", "Matoušek", "Matula", - "Matuška", "Matyáš", "Matys", "Maxa", "Mayer", - "Mazánek", "Medek", "Melichar", "Mencl", - "Menšík", "Merta", "Michal", "Michalec", - "Michálek", "Michalík", "Michna", "Mička", "Mika", - "Míka", "Mikeš", "Miko", "Mikula", "Mikulášek", - "Minář", "Minařík", "Mirga", "Mládek", "Mlčoch", - "Mlejnek", "Mojžíš", "Mokrý", "Molnár", "Moravec", - "Morávek", "Motl", "Motyčka", "Moučka", - "Moudrý", "Mráček", "Mráz", "Mrázek", "Mrkvička", - "Mucha", "Müller", "Műller", "Musil", "Mužík", - "Myška", "Nagy", "Najman", "Navrátil", "Nečas", - "Nedbal", "Nedoma", "Nedvěd", "Nejedlý", - "Němec", "Němeček", "Nešpor", "Nesvadba", - "Neubauer", "Neuman", "Neumann", "Nguyen", - "Nguyen van", "Nosek", "Nováček", "Novák", - "Novosad", "Novotný", "Nový", "Odehnal", "Oláh", - "Oliva", "Ondra", "Ondráček", "Orság", "Otáhal", - "Paleček", "Pánek", "Papež", "Pařízek", - "Pašek", "Pátek", "Patočka", "Paul", "Pavel", - "Pavelek", "Pavelka", "Pavlas", "Pavlica", - "Pavlíček", "Pavlík", "Pavlů", "Pazdera", "Pech", - "Pecha", "Pecháček", "Pecka", "Pekař", - "Pekárek", "Pelc", "Pelikán", "Peřina", "Pernica", - "Peroutka", "Pešek", "Peška", "Pešta", - "Peterka", "Petr", "Petrák", "Petráš", "Petříček", - "Petřík", "Petrů", "Pham", "Pícha", "Pilař", - "Pilát", "Píša", "Pivoňka", "Plaček", "Plachý", - "Plšek", "Pluhař", "Podzimek", "Pohl", - "Pokorný", "Poláček", "Polách", "Polák", - "Polanský", "Polášek", "Polívka", "Popelka", - "Pospíchal", "Pospíšil", "Potůček", "Pour", - "Prachař", "Prášek", "Pražák", "Prchal", "Přibyl", - "Příhoda", "Přikryl", "Procházka", "Prokeš", - "Prokop", "Prošek", "Provazník", "Průcha", "Průša", - "Pšenička", "Ptáček", "Rác", "Rada", "Rak", - "Rambousek", "Raška", "Rataj", "Řeháček", "Řehák", - "Řehoř", "Remeš", "Řezáč", "Rezek", "Řezníček", - "Richter", "Richtr", "Říha", "Roubal", "Rous", - "Rozsypal", "Rudolf", "Růžek", "Růžička", "Ryba", - "Rybář", "Rýdl", "Ryšavý", "Sadílek", "Šafář", - "Šafařík", "Šafránek", "Šálek", "Samek", "Šanda", - "Šašek", "Schejbal", "Schmidt", "Schneider", - "Schwarz", "Šebek", "Šebela", "Šebesta", "Šeda", - "Šedivý", "Sedláček", "Sedlák", "Sedlář", - "Sehnal", "Seidl", "Seifert", "Sekanina", - "Semerád", "Šenk", "Šesták", "Ševčík", "Severa", - "Sikora", "Šilhavý", "Šíma", "Šimáček", "Šimák", - "Šimánek", "Šimčík", "Šimeček", "Šimek", - "Šimon", "Šimůnek", "Šindelář", "Šindler", "Šíp", - "Šípek", "Šír", "Široký", "Šiška", "Sivák", - "Skácel", "Skala", "Skála", "Skalický", "Sklenář", - "Škoda", "Skopal", "Skořepa", "Škrabal", - "Skřivánek", "Slabý", "Sládek", "Sladký", "Sláma", - "Slanina", "Slavíček", "Slavík", "Šlechta", - "Slezák", "Slováček", "Slovák", "Sluka", "Smejkal", - "Šmejkal", "Smékal", "Šmerda", "Smetana", - "Šmíd", "Smola", "Smolík", "Smolka", "Smrčka", - "Smrž", "Smutný", "Šnajdr", "Sobek", "Sobotka", - "Sochor", "Sojka", "Sokol", "Šolc", "Sommer", - "Souček", "Soukup", "Sova", "Špaček", "Spáčil", - "Špička", "Šplíchal", "Spurný", "Šrámek", "Srb", - "Staněk", "Stárek", "Starý", "Šťastný", - "Štefan", "Štefek", "Štefl", "Stehlík", "Steiner", - "Stejskal", "Štěpán", "Štěpánek", "Štěrba", - "Stibor", "Stoklasa", "Straka", "Stránský", - "Strejček", "Strnad", "Strouhal", "Stuchlík", - "Studený", "Studnička", "Stupka", "Šubrt", - "Suchánek", "Suchomel", "Suchý", "Suk", "Šulc", - "Šustr", "Šváb", "Svačina", "Švanda", "Švarc", - "Svatoň", "Svatoš", "Švec", "Švehla", "Švejda", - "Švestka", "Světlík", "Sviták", "Svoboda", - "Svozil", "Sýkora", "Synek", "Syrový", "Táborský", - "Tancoš", "Teplý", "Tesař", "Tichý", "Toman", - "Tománek", "Tomáš", "Tomášek", "Tomeček", "Tomek", - "Tomeš", "Tóth", "Tran", "Trávníček", "Trčka", - "Tříska", "Trnka", "Trojan", "Truhlář", "Tuček", - "Tůma", "Tureček", "Turek", "Tvrdík", "Tvrdý", - "Uher", "Uhlíř", "Ulrich", "Urban", "Urbanec", - "Urbánek", "Vacek", "Vácha", "Václavek", - "Václavík", "Vaculík", "Vágner", "Vala", "Valášek", - "Válek", "Valenta", "Valeš", "Váňa", "Vančura", - "Vaněček", "Vaněk", "Vaníček", "Varga", "Vašák", - "Vašek", "Vašíček", "Vávra", "Vavřík", "Večeřa", - "Vejvoda", "Verner", "Veselý", "Veverka", - "Vícha", "Vilímek", "Vinš", "Víšek", "Vít", - "Vitásek", "Vítek", "Vlach", "Vlasák", "Vlček", - "Vlk", "Vobořil", "Vodák", "Vodička", "Vodrážka", - "Vojáček", "Vojta", "Vojtěch", "Vojtek", - "Vojtíšek", "Vokoun", "Volek", "Volf", "Volný", - "Vondra", "Vondráček", "Vondrák", "Voráček", - "Vorel", "Voříšek", "Vorlíček", "Votava", - "Votruba", "Vrabec", "Vrána", "Vrba", "Vrzal", - "Vybíral", "Vydra", "Vymazal", "Vyskočil", - "Vysloužil", "Wagner", "Walter", "Weber", "Weiss", - "Winkler", "Wolf", "Zábranský", "Žáček", "Zach", - "Zahrádka", "Zahradník", "Zajíc", "Zajíček", - "Žák", "Zálešák", "Zámečník", "Zapletal", "Záruba", - "Zatloukal", "Zavadil", "Zavřel", "Zbořil", - "Žďárský", "Zdražil", "Zedník", "Zelenka", - "Zelený", "Zelinka", "Zeman", "Zemánek", - "Žemlička", - "Zezula", "Žídek", "Žiga", "Zíka", "Zikmund", - "Zima", "Žižka", "Zlámal", "Zoubek", "Zouhar", - "Žůrek", "Zvěřina"}; - - const std::array czechFemaleLastNames = {"Adamová", "Adamcová", - "Adámková", "Albrechtová", "Ambrožová", - "Andělová", "Andrlová", "Antošová", "Bajerová", - "Balážová", "Balcarová", "Balogová", "Balounová", - "Baráková", "Baranová", "Barešová", "Bártová", - "Bartáková", "Bartoňová", "Bartošová", - "Bartošková", "Bartůňková", "Baštová", - "Bauerová", - "Bayerová", "Bažantová", "Bečková", "Bečvářová", - "Bednářová", "Bednaříková", "Bělohlávková", - "Bendová", "Benešová", "Beranová", "Beránková", - "Bergrová", "Berková", "Berkyová", "Bernardová", - "Bezděková", "Bílková", "Bílá", "Bínová", - "Bittnerová", "Blahová", "Bláhová", "Blažková", - "Blechová", "Bobková", "Bočková", "Boháčová", - "Boháčková", "Böhmová", "Borovičková", - "Boučková", - "Boudová", "Boušková", "Brabcová", "Brabencová", - "Bradová", "Bradáčová", "Braunová", "Brázdová", - "Brázdilová", "Brejchová", "Březinová", - "Břízová", "Brožová", "Brožková", "Brychtová", - "Bubeníková", "Bučková", "Buchtová", "Burdová", - "Burešová", "Burianová", "Buriánková", - "Byrtusová", "Čadová", "Cahová", "Čápová", - "Čapková", "Čechová", "Čejková", "Čermáková", - "Černíková", "Černochová", "Černohorská", - "Černá", "Červeňáková", "Červenková", "Červená", - "Červinková", "Chaloupková", "Chalupová", - "Charvátová", "Chládková", "Chlupová", - "Chmelařová", - "Chmelíková", "Chovancová", "Chromá", - "Chudobová", "Chvátalová", "Chvojková", - "Chytilová", - "Cibulková", "Čiháková", "Cihlářová", "Císařová", - "Čížková", "Čonková", "Coufalová", "Čurdová", - "Danková", "Danilová", "Danišová", "Davidová", - "Dědková", "Demetrová", "Dittrichová", - "Divišová", "Dlouhá", "Dobešová", "Dobiášová", - "Dobrovolná", "Dočekalová", "Dočkalová", - "Dohnalová", "Dokoupilová", "Dolečková", - "Dolejšová", "Dolejší", "Doležalová", - "Doleželová", - "Doskočilová", "Dostálová", "Doubková", - "Doubravová", "Doušová", "Drábková", "Drozdová", - "Dubská", "Duchoňová", "Dudová", "Dudková", - "Dufková", "Dunková", "Dušková", "Dvořáčková", - "Dvořáková", "Dvorská", "Eliášová", "Erbenová", - "Fabiánová", "Fantová", "Farkašová", - "Fejfarová", "Fenclová", "Ferencová", "Ferková", - "Fialová", "Fiedlerová", "Filipová", - "Fischerová", "Fišerová", "Floriánová", - "Fojtíková", "Foltýnová", "Formanová", - "Formánková", - "Fořtová", "Fousková", "Francová", "Franková", - "Fridrichová", "Frydrychová", "Fuchsová", - "Fučíková", "Fuksová", "Gáborová", "Gabrielová", - "Gajdošová", "Gažiová", "Gottwaldová", - "Gregorová", "Grubrová", "Grundzová", - "Grygarová", "Hájková", "Hajná", "Hálová", - "Hamplová", - "Hánová", "Hanáčková", "Hanáková", "Hanousková", - "Hanusová", "Hanušová", "Hanzalová", - "Hanzlová", "Hanzlíková", "Hartmanová", - "Hašková", "Havlová", "Havelková", "Havlíčková", - "Havlíková", "Havránková", "Heczková", - "Hegerová", "Hejdová", "Hejduková", "Hejlová", - "Hejnová", - "Hendrychová", "Hermanová", "Heřmanová", - "Heřmánková", "Hladíková", "Hladká", "Hlaváčová", - "Hlaváčková", "Hlavatá", "Hlávková", "Hloušková", - "Hoffmannová", "Hofmanová", "Holanová", - "Holasová", "Holcová", "Holečková", "Holíková", - "Holoubková", "Holubová", "Holá", "Homolová", - "Homolková", "Horová", "Horáčková", "Horáková", - "Hořejší", "Horký", "Horňáková", "Horníčková", - "Horníková", "Horská", "Horvátová", "Horváthová", - "Hošková", "Houdková", "Houšková", - "Hovorková", "Hrabalová", "Hrabovská", - "Hradecká", "Hradilová", "Hrbáčková", "Hrbková", - "Hrdinová", "Hrdličková", "Hrdá", "Hrnčířová", - "Hrochová", "Hromádková", "Hronová", "Hrubešová", - "Hrubá", "Hrušková", "Hrůzová", "Hubáčková", - "Hudcová", "Hudečková", "Hůlková", "Humlová", - "Husáková", "Hušková", "Hýblová", "Hynková", - "Jahodová", "Jakešová", "Jaklová", "Jakoubková", - "Jakubcová", "Janáčková", "Janáková", "Janatová", - "Jančová", "Jančíková", "Jandová", - "Janečková", "Janíčková", "Janíková", "Janků", - "Janotová", "Janoušková", "Janovská", "Jansová", - "Jánská", "Janů", "Jarešová", "Jarošová", - "Jašková", "Javůrková", "Jechová", "Jedličková", - "Jelenová", "Jelínková", "Jeníčková", - "Jeřábková", "Ježová", "Ježková", "Jílková", - "Jindrová", - "Jírová", "Jiráková", "Jiránková", "Jirásková", - "Jiříková", "Jirková", "Jirků", "Jiroušková", - "Jirsová", "Johnová", "Jonášová", "Junková", - "Jurčíková", "Jurečková", "Juřicová", "Juříková", - "Kabátová", "Kačírková", "Kadeřábková", - "Kadlecová", "Kafková", "Kaisrová", "Kalová", - "Kalábová", "Kalašová", "Kalinová", "Kalivodová", - "Kalousová", "Kalousková", "Kameníková", - "Kaňová", "Káňová", "Kaňková", "Kantorová", - "Kaplanová", "Karasová", "Karásková", - "Karbanová", - "Karlová", "Karlíková", "Kasalová", "Kašíková", - "Kašparová", "Kašpárková", "Kavková", "Kazdová", - "Kindlová", "Klečková", "Kleinová", "Klementová", - "Klímová", "Klimentová", "Klimešová", - "Kloučková", "Kloudová", "Knapová", "Knotková", - "Kochová", "Kočí", "Kociánová", "Kocmanová", - "Kocourková", "Kohoutová", "Kohoutková", - "Koláčková", "Kolářová", "Kolaříková", "Kolková", - "Kolmanová", "Komárková", "Komínková", "Konečná", - "Koníčková", "Kopalová", "Kopečková", - "Kopecká", "Kopečná", "Kopřivová", "Korbelová", - "Kořínková", "Kosová", "Kosíková", "Kosinová", - "Košťálová", "Kostková", "Kotasová", "Kotková", - "Kotlárová", "Kotrbová", "Koubová", "Koubková", - "Koudelová", "Koudelková", "Koukalová", - "Kouřilová", "Koutná", "Kováčová", "Kovářová", - "Kovaříková", "Kováříková", "Kozáková", - "Kozlová", "Krajíčková", "Králová", "Králíčková", - "Králíková", "Krátká", "Kratochvílová", - "Krausová", "Krčmářová", "Křečková", "Krejčová", - "Krejčíková", "Krejčířová", "Křenková", - "Krištofová", "Křivánková", "Křížová", - "Křížková", - "Kropáčková", "Kroupová", "Krupová", - "Krupičková", "Krupková", "Kubová", "Kubánková", - "Kubátová", "Kubcová", "Kubelková", "Kubešová", - "Kubicová", "Kubíčková", "Kubíková", "Kubínová", - "Kubišová", "Kučová", "Kučerová", "Kuchařová", - "Kuchtová", "Kudláčková", "Kudrnová", "Kuklová", - "Kulhánková", "Kulhavá", "Kuncová", "Kunešová", - "Kupcová", "Kupková", "Kurková", "Kuželová", - "Kvapilová", "Kvasničková", "Kynclová", - "Kyselová", "Lacinová", "Lacková", "Lakatošová", - "Landová", "Langová", "Langrová", "Látalová", - "Lavičková", "Le", "Lebedová", "Levá", - "Líbalová", - "Linhartová", "Lišková", "Lorencová", "Loudová", - "Ludvíková", "Lukáčová", "Lukášová", - "Lukášková", "Lukešová", "Macáková", "Macková", - "Machová", "Máchová", "Machačová", "Macháčová", - "Macháčková", "Machalová", "Machálková", - "Macurová", "Majerová", "Malečková", "Málková", - "Malíková", "Malinová", "Malá", "Maňáková", - "Marečková", "Marková", "Marešová", "Maříková", - "Maršálková", "Maršíková", "Martincová", - "Martinková", "Martínková", "Mašková", - "Masopustová", - "Matějíčková", "Matějková", "Matoušová", - "Matoušková", "Matulová", "Matušková", - "Matyášová", - "Matysová", "Maxová", "Mayerová", "Mazánková", - "Medková", "Melicharová", "Menclová", - "Menšíková", "Mertová", "Michalová", - "Michalcová", "Michálková", "Michalíková", - "Michnová", - "Mičková", "Miková", "Míková", "Mikešová", - "Mikulová", "Mikulášková", "Minářová", - "Minaříková", - "Mirgová", "Mládková", "Mlčochová", "Mlejnková", - "Mojžíšová", "Mokrá", "Molnárová", "Moravcová", - "Morávková", "Motlová", "Motyčková", "Moučková", - "Moudrá", "Mráčková", "Mrázová", "Mrázková", - "Mrkvičková", "Muchová", "Müllerová", - "Műllerová", "Musilová", "Mužíková", "Myšková", - "Nagyová", - "Najmanová", "Navrátilová", "Nečasová", - "Nedbalová", "Nedomová", "Nedvědová", "Nejedlá", - "Němcová", "Němečková", "Nešporová", - "Nesvadbová", "Neubauerová", "Neumanová", - "Neumannová", - "Nguyenová", "Nguyen vanová", "Nosková", - "Nováčková", "Nováková", "Novosadová", "Novotná", - "Nová", "Odehnalová", "Oláhová", "Olivová", - "Ondrová", "Ondráčková", "Orságová", "Otáhalová", - "Palečková", "Pánková", "Papežová", "Pařízková", - "Pašková", "Pátková", "Patočková", "Paulová", - "Pavlová", "Pavelková", "Pavlasová", "Pavlicová", - "Pavlíčková", "Pavlíková", "Pavlů", - "Pazderová", "Pechová", "Pecháčková", "Pecková", - "Pekařová", "Pekárková", "Pelcová", - "Pelikánová", "Peřinová", "Pernicová", - "Peroutková", "Pešková", "Peštová", "Peterková", - "Petrová", "Petráková", "Petrášová", - "Petříčková", "Petříková", "Petrů", "Pham", - "Píchová", - "Pilařová", "Pilátová", "Píšová", "Pivoňková", - "Plačková", "Plachá", "Plšková", "Pluhařová", - "Podzimková", "Pohlová", "Pokorná", "Poláčková", - "Poláchová", "Poláková", "Polanská", - "Polášková", "Polívková", "Popelková", - "Pospíchalová", "Pospíšilová", "Potůčková", - "Pourová", - "Prachařová", "Prášková", "Pražáková", - "Prchalová", "Přibylová", "Příhodová", - "Přikrylová", - "Procházková", "Prokešová", "Prokopová", - "Prošková", "Provazníková", "Průchová", - "Průšová", - "Pšeničková", "Ptáčková", "Rácová", "Radová", - "Raková", "Rambousková", "Rašková", "Ratajová", - "Řeháčková", "Řeháková", "Řehořová", "Remešová", - "Řezáčová", "Rezková", "Řezníčková", - "Richtrová", "Říhová", "Roubalová", "Rousová", - "Rozsypalová", "Rudolfová", "Růžková", - "Růžičková", "Rybová", "Rybářová", "Rýdlová", - "Ryšavá", "Sadílková", "Šafářová", "Šafaříková", - "Šafránková", "Šálková", "Samková", "Šandová", - "Šašková", "Schejbalová", "Schmidtová", - "Schneidrová", "Schwarzová", "Šebková", - "Šebelová", "Šebestová", "Šedová", "Šedivá", - "Sedláčková", "Sedláková", "Sedlářová", - "Sehnalová", "Seidlová", "Seifertová", - "Sekaninová", - "Semerádová", "Šenková", "Šestáková", - "Ševčíková", "Severová", "Sikorová", "Šilhavá", - "Šímová", - "Šimáčková", "Šimáková", "Šimánková", - "Šimčíková", "Šimečková", "Šimková", "Šimonová", - "Šimůnková", "Šindelářová", "Šindlerová", - "Šípová", "Šípková", "Šírová", "Široká", - "Šišková", - "Siváková", "Skácelová", "Skalová", "Skálová", - "Skalická", "Sklenářová", "Škodová", "Skopalová", - "Skořepová", "Škrabalová", "Skřivánková", - "Slabá", "Sládková", "Sladká", "Slámová", - "Slaninová", - "Slavíčková", "Slavíková", "Šlechtová", - "Slezáková", "Slováčková", "Slováková", - "Sluková", - "Smejkalová", "Šmejkalová", "Smékalová", - "Šmerdová", "Smetanová", "Šmídová", "Smolová", - "Smolíková", "Smolková", "Smrčková", "Smržová", - "Smutná", "Šnajdrová", "Sobková", "Sobotková", - "Sochorová", "Sojková", "Sokolová", "Šolcová", - "Sommrová", "Součková", "Soukupová", "Sovová", - "Špačková", "Spáčilová", "Špičková", - "Šplíchalová", "Spurná", "Šrámková", "Srbová", - "Staňková", - "Stárková", "Stará", "Šťastná", "Štefanová", - "Štefková", "Šteflová", "Stehlíková", - "Steinerová", - "Stejskalová", "Štěpánová", "Štěpánková", - "Štěrbová", "Stiborová", "Stoklasová", - "Straková", - "Stránská", "Strejčková", "Strnadová", - "Strouhalová", "Stuchlíková", "Studená", - "Studničková", - "Stupková", "Šubrtová", "Suchánková", - "Suchomelová", "Suchá", "Suková", "Šulcová", - "Šustrová", - "Švábová", "Svačinová", "Švandová", "Švarcová", - "Svatoňová", "Svatošová", "Švecová", "Švehlová", - "Švejdová", "Švestková", "Světlíková", - "Svitáková", "Svobodová", "Svozilová", - "Sýkorová", - "Synková", "Syrová", "Táborská", "Tancošová", - "Teplá", "Tesařová", "Tichá", "Tomanová", - "Tománková", "Tomášová", "Tomášková", - "Tomečková", "Tomková", "Tomešová", "Tóthová", - "Tranová", - "Trávníčková", "Trčková", "Třísková", "Trnková", - "Trojanová", "Truhlářová", "Tučková", "Tůmová", - "Turečková", "Turková", "Tvrdíková", "Tvrdá", - "Uhrová", "Uhlířová", "Ulrichová", "Urbanová", - "Urbancová", "Urbánková", "Vacková", "Váchová", - "Václavková", "Václavíková", "Vaculíková", - "Vágnerová", "Valová", "Valášková", "Válková", - "Valentová", "Valešová", "Váňová", "Vančurová", - "Vaněčková", "Vaňková", "Vaníčková", "Vargová", - "Vašáková", "Vašková", "Vašíčková", "Vávrová", - "Vavříková", "Večeřová", "Vejvodová", - "Vernerová", "Veselá", "Veverková", "Víchová", - "Vilímková", "Vinšová", "Víšková", "Vítová", - "Vitásková", "Vítková", "Vlachová", "Vlasáková", - "Vlčková", "Vlková", "Vobořilová", "Vodáková", - "Vodičková", "Vodrážková", "Vojáčková", - "Vojtová", "Vojtěchová", "Vojtková", - "Vojtíšková", "Vokounová", "Volková", "Volfová", - "Volná", - "Vondrová", "Vondráčková", "Vondráková", - "Voráčková", "Vorlová", "Voříšková", - "Vorlíčková", - "Votavová", "Votrubová", "Vrabcová", "Vránová", - "Vrbová", "Vrzalová", "Vybíralová", "Vydrová", - "Vymazalová", "Vyskočilová", "Vysloužilová", - "Wagnerová", "Waltrová", "Webrová", "Weissová", - "Winklerová", "Wolfová", "Zábranská", "Žáčková", - "Zachová", "Zahrádková", "Zahradníková", - "Zajícová", "Zajíčková", "Žáková", "Zálešáková", - "Zámečníková", "Zapletalová", "Zárubová", - "Zatloukalová", "Zavadilová", "Zavřelová", - "Zbořilová", "Žďárská", "Zdražilová", - "Zedníková", - "Zelenková", "Zelená", "Zelinková", "Zemanová", - "Zemánková", "Žemličková", "Zezulová", - "Žídková", "Žigová", "Zíková", "Zikmundová", - "Zimová", "Žižková", "Zlámalová", "Zoubková", - "Zouharová", "Žůrková", "Zvěřinová"}; - - const std::array czechPrefixes{"Ing.", "Mgr.", "JUDr.", "MUDr."}; - - const std::array czechSuffixes{"Phd."}; - - const NameFormats czechNameFormats{{{"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}}}; - - const PeopleNames czechPeopleNames{{czechMaleFirstNames, czechMaleLastNames, - czechPrefixes, czechSuffixes}, - {czechFemaleFirstNames, czechFemaleLastNames, czechPrefixes, - czechSuffixes}, - czechNameFormats}; +const std::array czechMaleFirstNames = { + "Abadon", "Abdon", "Ábel", "Abelard", "Abraham", "Abrahám", "Absolon", "Absolón", + "Adalbert", "Adam", "Adin", "Adolf", "Adrian", "Adrián", "Agaton", "Achil", + "Achiles", "Alan", "Alban", "Albert", "Albín", "Albrecht", "Aldo", "Alen", + "Aleš", "Alexandr", "Alexej", "Alfons", "Alfréd", "Alois", "Alojz", "Alva", + "Alvar", "Alvin", "Amadeus", "Amand", "Amát", "Ambrož", "Amos", "Ámos", + "Anastáz", "Anatol", "Anděl", "Andělín", "Andrej", "Anselm", "Antal", "Antonín", + "Aram", "Ariel", "Aristid", "Arkád", "Armand", "Armin", "Arne", "Arnold", + "Arnošt", "Áron", "Árón", "Arpád", "Arsen", "Artur", "Artuš", "Arzen", + "Atanas", "Atanáš", "Atila", "August", "Augustin", "Augustýn", "Aurel", "Aurelián", + "Axel", "Baltazar", "Barnabáš", "Bartoloměj", "Basil", "Bazil", "Beatus", "Bedřich", + "Benedikt", "Benjamin", "Benjamín", "Bernard", "Bertold", "Bertram", "Bivoj", "Blahomil", + "Blahomír", "Blahoslav", "Blažej", "Bohdan", "Bohuchval", "Bohumil", "Bohumír", "Bohun", + "Bohuslav", "Bohuš", "Bojan", "Bolemír", "Boleslav", "Bonifác", "Borek", "Boris", + "Borislav", "Bořek", "Bořislav", "Bořivoj", "Božetěch", "Božidar", "Božislav", "Branimír", + "Branislav", "Bratislav", "Bret", "Brian", "Brit", "Bronislav", "Bruno", "Břetislav", + "Budimír", "Budislav", "Budivoj", "Cecil", "Cedrik", "Celestin", "Celestýn", "César", + "Cézar", "Ctibor", "Ctirad", "Ctislav", "Cyprián", "Cyril", "Čeněk", "Čestmír", + "Čistoslav", "Dag", "Dalibor", "Dalimil", "Dalimír", "Damián", "Dan", "Daniel", + "Darek", "Darius", "David", "Denis", "Děpold", "Dětmar", "Dětřich", "Dezider", + "Dimitrij", "Dino", "Dionýz", "Dionýzos", "Diviš", "Dluhoš", "Dobromil", "Dobromír", + "Dobroslav", "Dominik", "Donald", "Donát", "Dorian", "Dorián", "Drahomil", "Drahomír", + "Drahoň", "Drahoslav", "Drahoš", "Drahotín", "Drahutin", "Dušan", "Edgar", "Edmond", + "Edmund", "Eduard", "Edvard", "Edvin", "Edvín", "Egmont", "Egon", "Eliáš", + "Elizej", "Elizeus", "Elmar", "Elvis", "Emanuel", "Emerich", "Emil", "Emilián", + "Engelbert", "Erazim", "Erazmus", "Erhard", "Erich", "Erik", "Ernest", "Ernst", + "Ervín", "Eugen", "Eusebius", "Evald", "Evan", "Evarist", "Evžen", "Ezechiel", + "Ezra", "Fabián", "Faust", "Faustin", "Faustýn", "Fedor", "Felicián", "Felix", + "Ferdinand", "Fidel", "Fidelius", "Filemon", "Filibert", "Filip", "Filomen", "Flavián", + "Flavius", "Florentin", "Florentýn", "Florián", "Fortunát", "Fráňa", "Franc", "František", + "Fridolín", "Gabin", "Gabriel", "Gál", "Garik", "Gaston", "Gedeon", "Gejza", + "Genadij", "Gerald", "Gerard", "Gerazim", "Gerhard", "Géza", "Gilbert", "Gleb", + "Glen", "Gorazd", "Gordon", "Gothard", "Gracián", "Grant", "Gunter", "Gűnter", + "Gustav", "Hanuš", "Harald", "Harold", "Haštal", "Havel", "Helmut", "Herbert", + "Herman", "Heřman", "Hilar", "Hilarius", "Hjalmar", "Homér", "Honor", "Honorius", + "Horác", "Horst", "Horymír", "Hostimil", "Hostimír", "Hostislav", "Hostivít", "Hovard", + "Hubert", "Hugo", "Hvězdoslav", "Hyacint", "Hynek", "Hypolit", "Chrabroš", "Chraniboj", + "Chranibor", "Chranislav", "Chrudoš", "Chval", "Ignác", "Ignát", "Igor", "Ilja", + "Inocenc", "Irenej", "Ireneus", "Irvin", "Isidor", "Ivan", "Ivar", "Ivo", + "Ivor", "Izaiáš", "Izák", "Izidor", "Izmael", "Jacek", "Jáchym", "Jakub", + "Jan", "Jarmil", "Jarolím", "Jaromil", "Jaromír", "Jaroslav", "Jason", "Jasoň", + "Jeremiáš", "Jeroným", "Jiljí", "Jimram", "Jindřich", "Jiří", "Job", "Joel", + "Jonáš", "Jonatan", "Jonathan", "Jordan", "Josef", "Jošt", "Jozef", "Jozue", + "Juda", "Julián", "Julius", "Justin", "Justýn", "Kajetán", "Kamil", "Karel", + "Kasián", "Kastor", "Kašpar", "Kazimír", "Kilián", "Kim", "Klaudián", "Klaudius", + "Klement", "Kliment", "Knut", "Koloman", "Kolombín", "Kolumbán", "Kolumbín", "Konrád", + "Konstantin", "Konstantýn", "Kornel", "Kornelius", "Kosma", "Kosmas", "Krasomil", "Krasoslav", + "Kristián", "Kryšpín", "Kryštof", "Křesomysl", "Křišťan", "Kurt", "Květoň", "Květoslav", + "Květoš", "Kvido", "Ladislav", "Lambert", "Lars", "Laurenc", "Lazar", "Leander", + "Leandr", "Leo", "Leodegar", "Leon", "Leonard", "Leonid", "Leontýn", "Leopold", + "Leoš", "Lešek", "Lev", "Libor", "Liboslav", "Lionel", "Livius", "Lorenc", + "Lotar", "Lothar", "Lubomír", "Lubor", "Luboslav", "Luboš", "Lucián", "Lucius", + "Luděk", "Ludivoj", "Ludomír", "Ludoslav", "Ludvík", "Lukáš", "Lukrecius", "Lumír", + "Lutibor", "Lutobor", "Magnus", "Makar", "Manfred", "Manfréd", "Mansvet", "Manuel", + "Marcel", "Marek", "Marian", "Marián", "Marin", "Mario", "Marius", "Martin", + "Matěj", "Matouš", "Matyáš", "Max", "Maxim", "Maximilián", "Maxmilián", "Mečislav", + "Medard", "Melichar", "Merlin", "Mervin", "Metod", "Metoděj", "Michael", "Michal", + "Mikoláš", "Mikuláš", "Milan", "Milíč", "Milík", "Milivoj", "Miloň", "Milorad", + "Miloslav", "Miloš", "Milota", "Milouš", "Milovan", "Milovín", "Milutín", "Mirek", + "Mirko", "Miromil", "Miron", "Miroslav", "Mirtil", "Mlad", "Mladen", "Mnata", + "Mnislav", "Modest", "Mojmír", "Mojžíš", "Morgan", "Moric", "Moris", "Mořic", + "Mstislav", "Myron", "Myrtil", "Napoleon", "Narcis", "Natan", "Natanael", "Nathan", + "Nathanael", "Něhoslav", "Neklan", "Nepomuk", "Nezamysl", "Nikita", "Nikodém", "Nikola", + "Nikolas", "Norbert", "Norman", "Odolen", "Odon", "Oktavián", "Oktavius", "Olaf", + "Olbram", "Oldřich", "Oleg", "Oliver", "Omar", "Ondřej", "Orest", "Oskar", + "Osvald", "Ota", "Otakar", "Otmar", "Oto", "Otokar", "Otomar", "Ovidius", + "Palmiro", "Pankrác", "Pantaleon", "Paris", "Parsival", "Paskal", "Patrik", "Pavel", + "Pavlín", "Pelhřim", "Perikles", "Petr", "Petronius", "Pius", "Platon", "Platón", + "Polykarp", "Pravdomil", "Pravomil", "Prokop", "Prosper", "Přemysl", "Přibyslav", "Radan", + "Radegast", "Radek", "Radhost", "Radim", "Radimír", "Radislav", "Radivoj", "Radko", + "Radmil", "Radomil", "Radomír", "Radoslav", "Radoš", "Radovan", "Radúz", "Radvan", + "Rafael", "Raimund", "Rainald", "Rainer", "Rainhard", "Rainold", "Rajko", "Ralf", + "Ramon", "Randolf", "Ranek", "Ranko", "Rastislav", "Ratibor", "Ratmír", "Redmond", + "Reginald", "Remig", "Remus", "Renát", "René", "Richard", "Robert", "Robin", + "Robinson", "Rodan", "Roderik", "Rodrigo", "Roger", "Roch", "Roland", "Rolf", + "Roman", "Romeo", "Romuald", "Romul", "Romulus", "Ronald", "Rostislav", "Ruben", + "Rudolf", "Rufus", "Rupert", "Ruprecht", "Ruslan", "Řehoř", "Sába", "Sámo", + "Samson", "Samuel", "Saturnin", "Saul", "Sáva", "Sebastian", "Sebastián", "Sebestian", + "Sedrik", "Serafín", "Serenus", "Sergej", "Servác", "Severín", "Sidon", "Sigfríd", + "Silvan", "Silván", "Silvestr", "Silvius", "Simeon", "Simon", "Sinkler", "Sixt", + "Sixtus", "Slávek", "Slaviboj", "Slavibor", "Slavoboj", "Slavoj", "Slavomil", "Slavomír", + "Smil", "Soběslav", "Sokrat", "Soter", "Spytihněv", "Stanimír", "Stanislav", "Stojan", + "Stojmír", "Svatoboj", "Svatobor", "Svatomír", "Svatopluk", "Svatoslav", "Sven", "Svetozar", + "Šalamoun", "Šalomoun", "Šavel", "Šebastián", "Šimon", "Šťasta", "Štefan", "Štěpán", + "Tadeáš", "Tankred", "Taras", "Teobald", "Teodor", "Teodorik", "Teodoz", "Teofan", + "Teofil", "Terenc", "Terencius", "Theobald", "Theodor", "Theodorik", "Theofan", "Theofil", + "Tiber", "Tiberius", "Tibor", "Tiburcius", "Tichomil", "Tichomír", "Tichon", "Timon", + "Timotej", "Timoteus", "Timur", "Titus", "Tobiáš", "Tomáš", "Tomislav", "Tor", + "Torkvát", "Torsten", "Tristan", "Udo", "Ulrich", "Upton", "Urban", "Uve", + "Václav", "Vadim", "Valdemar", "Valentin", "Valentýn", "Valerián", "Valter", "Valtr", + "Vasil", "Vavřinec", "Veleslav", "Velimír", "Velislav", "Věnceslav", "Vendelín", "Věnek", + "Verner", "Věroslav", "Vidor", "Viktor", "Viktorin", "Viktorín", "Vilém", "Vilibald", + "Vilmar", "Vincenc", "Virgil", "Virgin", "Vít", "Vítězslav", "Vitold", "Vítoslav", + "Vivian", "Vladan", "Vladimír", "Vladislav", "Vladivoj", "Vlastimil", "Vlastimír", "Vlastislav", + "Vlk", "Vojen", "Vojmil", "Vojmír", "Vojslav", "Vojtěch", "Vok", "Volfgang", + "Vratislav", "Vsevolod", "Všeboj", "Všebor", "Všerad", "Všeslav", "Xaver", "Xaverius", + "Záboj", "Zachar", "Zachariáš", "Záviš", "Zbislav", "Zbyhněv", "Zbyněk", "Zbyslav", + "Zbyšek", "Zdeněk", "Zderad", "Zdeslav", "Zdík", "Zdirad", "Zdislav", "Zeno", + "Zenon", "Zikmund", "Zlatan", "Zlatko", "Zlatomír", "Zoltán", "Zoran", "Zoroslav", + "Zosim", "Zvonimír", "Žarko", "Ždan", "Želibor", "Želimír", "Želislav", "Želmír", + "Žitomír", "Žitoslav", "Živan"}; + +const std::array czechFemaleFirstNames = { + "Abigail", "Ada", "Adalberta", "Adéla", "Adelaida", "Adina", "Adolfa", "Adolfína", + "Adriana", "Adriána", "Adriena", "Afra", "Agáta", "Aglaja", "Aida", "Alana", + "Albena", "Alberta", "Albertina", "Albertýna", "Albína", "Alena", "Aleška", "Alexandra", + "Alfréda", "Alice", "Alida", "Alina", "Alma", "Aloisie", "Alojzije", "Alžběta", + "Amálie", "Amanda", "Amáta", "Amélie", "Anabela", "Anastázie", "Anatázie", "Anatolie", + "Anatólie", "Anděla", "Andělína", "Andrea", "Aneta", "Anežka", "Angela", "Angelika", + "Anita", "Anna", "Anselma", "Antonie", "Apolena", "Arabela", "Aranka", "Areta", + "Ariadna", "Ariana", "Ariela", "Arleta", "Armida", "Arna", "Arnolda", "Arnoštka", + "Astrid", "Astrida", "Atanázie", "Augusta", "Augustina", "Augustýna", "Aura", "Aurélie", + "Aurora", "Babeta", "Barbara", "Barbora", "Beáta", "Beatrice", "Bedřiška", "Bela", + "Běla", "Belinda", "Benedikta", "Berenika", "Berit", "Bernarda", "Berta", "Bertolda", + "Bianka", "Bibiana", "Birgit", "Birgita", "Blahomila", "Blahomíra", "Blahoslava", "Blanka", + "Blažena", "Bohdana", "Bohumila", "Bohumíra", "Bohuna", "Bohuslava", "Bohuše", "Bojana", + "Bojislava", "Boleslava", "Borislava", "Bořislava", "Božena", "Božetěcha", "Božidara", "Branimíra", + "Branislava", "Bratislava", "Brenda", "Brigita", "Brita", "Bronislava", "Bruna", "Brunhilda", + "Břetislava", "Cecilie", "Cecílie", "Celestina", "Celestýna", "Celie", "Celina", "Ctibora", + "Ctirada", "Ctislava", "Cyntie", "Cyrila", "Čeňka", "Čestmíra", "Čistoslava", "Dagmar", + "Dagmara", "Dalibora", "Dalida", "Dalie", "Dalila", "Dalimila", "Dalimíra", "Damaris", + "Damiana", "Damiána", "Dana", "Danica", "Daniela", "Danuše", "Danuta", "Daria", + "Darie", "Darina", "Darja", "Davida", "Debora", "Delie", "Denisa", "Diana", + "Dina", "Dita", "Diviška", "Dobrava", "Dobromila", "Dobromíra", "Dobroslava", "Dominika", + "Donalda", "Donáta", "Dora", "Doris", "Dorota", "Doubrava", "Doubravka", "Drahomila", + "Drahomíra", "Drahoslava", "Drahotína", "Drahuše", "Dulcinea", "Dušana", "Edita", "Eduarda", + "Edvarda", "Egona", "Ela", "Elektra", "Elena", "Eleonora", "Elfrída", "Eliška", + "Elsa", "Elvíra", "Elza", "Ema", "Emanuela", "Emilie", "Emílie", "Erika", + "Erna", "Ervína", "Estela", "Ester", "Estera", "Etela", "Eufrozina", "Eufrozína", + "Eugenie", "Eulálie", "Eunika", "Eusebie", "Eva", "Evelina", "Evelína", "Evženie", + "Fabiána", "Fabie", "Fatima", "Faustina", "Faustýna", "Féba", "Fedora", "Felicie", + "Felície", "Felicita", "Ferdinanda", "Fidelie", "Filipa", "Filoména", "Flavie", "Flora", + "Flóra", "Florentina", "Florentýna", "Františka", "Frída", "Gabriela", "Gaja", "Gajana", + "Galina", "Garika", "Gema", "Geralda", "Geraldina", "Gerarda", "Gerardina", "Gerda", + "Gerharda", "Gertruda", "Gilberta", "Gina", "Gisela", "Gita", "Gizela", "Glorie", + "Gordana", "Graciána", "Gracie", "Grácie", "Gražina", "Gréta", "Griselda", "Grizelda", + "Gudrun", "Gustava", "Gvendolina", "Gvendolína", "Halina", "Hana", "Háta", "Havla", + "Heda", "Hedvika", "Heidrun", "Helena", "Helga", "Herberta", "Hermína", "Herta", + "Hilda", "Hortensie", "Hortenzie", "Horymíra", "Hostimila", "Hostimíra", "Hostislava", "Hvězdoslava", + "Hyacinta", "Chranislava", "Iboja", "Ida", "Ignácie", "Ignáta", "Ildika", "Iljana", + "Ilona", "Ilsa", "Ilza", "Ines", "Inesa", "Inéz", "Ingeborg", "Ingeborga", + "Ingrid", "Ingrida", "Inka", "Irena", "Iris", "Irma", "Isabela", "Isidora", + "Isolda", "Iva", "Ivana", "Iveta", "Ivona", "Izabela", "Izidora", "Izolda", + "Jadrana", "Jadranka", "Jakuba", "Jakubka", "Jana", "Jarmila", "Jarolíma", "Jaromíra", + "Jaroslava", "Jasmína", "Jasna", "Jasněna", "Jelena", "Jenovéfa", "Jesika", "Jindra", + "Jindřiška", "Jiřina", "Jitka", "Johana", "Jolana", "Jolanta", "Jordana", "Jorga", + "Josefa", "Josefína", "Jovana", "Jozefa", "Jozefína", "Judita", "Juliana", "Juliána", + "Julie", "Justina", "Justýna", "Juta", "Kamila", "Karin", "Karina", "Karla", + "Karmela", "Karmen", "Karolina", "Karolína", "Kateřina", "Katrin", "Katrina", "Kazi", + "Kazimíra", "Kira", "Klára", "Klaudie", "Klementina", "Klementýna", "Kleopatra", "Klotylda", + "Koleta", "Kolombína", "Kolumbína", "Konstance", "Konstancie", "Konsuela", "Konzuela", "Kora", + "Kordula", "Korina", "Kornélie", "Krasava", "Krasomila", "Kristina", "Kristýna", "Kunhuta", + "Květa", "Květoslava", "Květuše", "Lada", "Ladislava", "Larisa", "Laura", "Laurencie", + "Lea", "Léda", "Leila", "Lejla", "Lena", "Lenka", "Leokádie", "Leona", + "Leonora", "Leontina", "Leontýna", "Leopolda", "Leopoldina", "Leopoldýna", "Leticie", "Lia", + "Liana", "Liběna", "Libora", "Liboslava", "Libuše", "Lidmila", "Liliana", "Lina", + "Linda", "Livie", "Ljuba", "Lola", "Loreta", "Lorna", "Lota", "Lubomíra", + "Luboslava", "Luciána", "Lucie", "Ludiše", "Luďka", "Ludmila", "Ludomíra", "Ludoslava", + "Ludvika", "Ludvíka", "Luisa", "Lujza", "Lukrécie", "Lumíra", "Lydie", "Lýdie", + "Mabel", "Mabela", "Magda", "Magdalena", "Magdaléna", "Mahulena", "Maja", "Mája", + "Malvína", "Manon", "Manona", "Manuela", "Marcela", "Marcelína", "Margit", "Margita", + "Mariana", "Marie", "Marieta", "Marika", "Marilyn", "Marina", "Mariola", "Marion", + "Marisa", "Marita", "Markéta", "Marlena", "Marta", "Martina", "Matylda", "Maud", + "Maxima", "Mečislava", "Medea", "Médea", "Melánie", "Melinda", "Melisa", "Melita", + "Mercedes", "Michaela", "Michala", "Milada", "Milana", "Milena", "Miloslava", "Milred", + "Miluše", "Mína", "Mira", "Mirabela", "Miranda", "Mirela", "Miriam", "Mirjam", + "Mirka", "Miromila", "Miroslava", "Mnislava", "Mona", "Monika", "Muriel", "Muriela", + "Myrna", "Naďa", "Naděžda", "Naneta", "Narcisa", "Natalie", "Natálie", "Nataša", + "Neda", "Nela", "Nevena", "Nika", "Niké", "Nikodéma", "Nikol", "Nikola", + "Nila", "Nina", "Noema", "Noemi", "Nona", "Nora", "Norberta", "Norma", + "Odeta", "Ofélie", "Oktavie", "Oktávie", "Oldřiška", "Olga", "Oliva", "Olivie", + "Olympie", "Ondřejka", "Otakara", "Otilie", "Otýlie", "Oxana", "Palmira", "Pamela", + "Paskala", "Patricie", "Pavla", "Pavlína", "Pelagie", "Penelopa", "Perla", "Persida", + "Perzida", "Petra", "Petrana", "Petronela", "Petronila", "Petruše", "Petula", "Pilar", + "Polyxena", "Pravdomila", "Pravomila", "Pravoslav", "Pravoslava", "Priscila", "Priska", "Prokopa", + "Přibyslava", "Radana", "Radimíra", "Radislava", "Radka", "Radmila", "Radomila", "Radomíra", + "Radoslava", "Radovana", "Radslava", "Rafaela", "Ráchel", "Raisa", "Rajsa", "Ramona", + "Rastislava", "Rebeka", "Regina", "Regína", "Renata", "Renáta", "René", "Ria", + "Riana", "Richarda", "Rina", "Rita", "Roberta", "Robina", "Romana", "Rosa", + "Rosalinda", "Rosamunda", "Rosana", "Rostislava", "Rovena", "Roxana", "Róza", "Rozálie", + "Rozalinda", "Rozamunda", "Rozana", "Rozina", "Rozita", "Rozvita", "Rudolfa", "Rudolfina", + "Rudolfína", "Rut", "Rút", "Růžena", "Řehořka", "Sabina", "Sabrina", "Salomea", + "Salomena", "Samuela", "Sandra", "Sára", "Saskia", "Saskie", "Saxona", "Selena", + "Selma", "Senta", "Serafína", "Serena", "Scholastika", "Sibyla", "Sidonie", "Silvána", + "Silvie", "Simeona", "Simona", "Skarlet", "Skarleta", "Slavěna", "Slávka", "Slavomila", + "Slavomíra", "Soběslava", "Sofie", "Sofronie", "Solveig", "Solveiga", "Soňa", "Sotira", + "Stanislava", "Stáza", "Stela", "Svatava", "Svatoslava", "Světla", "Světlana", "Světluše", + "Sylva", "Sylvie", "Šárka", "Šarlota", "Šimona", "Štěpána", "Štěpánka", "Tamara", + "Táňa", "Taťána", "Tea", "Tekla", "Teodora", "Teodozie", "Teofila", "Tereza", + "Terezie", "Thea", "Theodora", "Theodosie", "Theofila", "Tomáška", "Toska", "Ulrika", + "Una", "Uršula", "Václava", "Valburga", "Valdemara", "Valentina", "Valentýna", "Valerie", + "Valérie", "Vanda", "Vanesa", "Věduna", "Veleslava", "Velislava", "Věnceslava", "Vendelína", + "Vendula", "Vendulka", "Věnka", "Venuše", "Věra", "Verona", "Veronika", "Věroslava", + "Věslava", "Vesna", "Viktorie", "Viléma", "Vilemína", "Vilma", "Vincencie", "Viola", + "Violeta", "Virginie", "Virgínie", "Víta", "Vítězslava", "Viviana", "Vladana", "Vladěna", + "Vladimíra", "Vladislava", "Vlasta", "Vlastimila", "Vlastimíra", "Vlastislava", "Vojmíra", "Vojslava", + "Vojtěška", "Voršila", "Vratislava", "Xaverie", "Xenie", "Zaida", "Zaira", "Zbyhněva", + "Zbyňka", "Zbyslava", "Zbyška", "Zdena", "Zdenka", "Zdeňka", "Zdeslava", "Zdislava", + "Zenobie", "Zina", "Zinaida", "Zita", "Zlata", "Zlatomíra", "Zlatuše", "Zoe", + "Zoja", "Zora", "Zoroslava", "Zuzana", "Zvonimíra", "Žakelina", "Žakelína", "Žaneta", + "Ždana", "Želimíra", "Želislava", "Želmíra", "Žitomíra", "Žitoslava", "Živa", "Živana", + "Žofie"}; + +const std::array czechMaleLastNames = { + "Adam", "Adamec", "Adámek", "Albrecht", "Ambrož", "Anděl", "Andrle", "Antoš", + "Bajer", "Baláž", "Balcar", "Balog", "Baloun", "Barák", "Baran", "Bareš", + "Bárta", "Barták", "Bartoň", "Bartoš", "Bartošek", "Bartůněk", "Bašta", "Bauer", + "Bayer", "Bažant", "Bečka", "Bečvář", "Bednář", "Bednařík", "Bělohlávek", "Benda", + "Beneš", "Beran", "Beránek", "Berger", "Berka", "Berky", "Bernard", "Bezděk", + "Bílek", "Bílý", "Bína", "Bittner", "Blaha", "Bláha", "Blažek", "Blecha", + "Bobek", "Boček", "Boháč", "Boháček", "Böhm", "Borovička", "Bouček", "Bouda", + "Bouška", "Brabec", "Brabenec", "Brada", "Bradáč", "Braun", "Brázda", "Brázdil", + "Brejcha", "Březina", "Bříza", "Brož", "Brožek", "Brychta", "Bubeník", "Buček", + "Buchta", "Burda", "Bureš", "Burian", "Buriánek", "Byrtus", "Čada", "Caha", + "Čáp", "Čapek", "Čech", "Čejka", "Čermák", "Černík", "Černoch", "Černohorský", + "Černý", "Červeňák", "Červenka", "Červený", "Červinka", "Chaloupka", "Chalupa", "Charvát", + "Chládek", "Chlup", "Chmelař", "Chmelík", "Chovanec", "Chromý", "Chudoba", "Chvátal", + "Chvojka", "Chytil", "Cibulka", "Čihák", "Cihlář", "Císař", "Čížek", "Čonka", + "Coufal", "Čurda", "Daněk", "Daniel", "Daniš", "David", "Dědek", "Demeter", + "Dittrich", "Diviš", "Dlouhý", "Dobeš", "Dobiáš", "Dobrovolný", "Dočekal", "Dočkal", + "Dohnal", "Dokoupil", "Doleček", "Dolejš", "Dolejší", "Doležal", "Doležel", "Doskočil", + "Dostál", "Doubek", "Doubrava", "Douša", "Drábek", "Drozd", "Dubský", "Duchoň", + "Duda", "Dudek", "Dufek", "Dunka", "Dušek", "Dvořáček", "Dvořák", "Dvorský", + "Eliáš", "Erben", "Fabián", "Fanta", "Farkaš", "Fejfar", "Fencl", "Ferenc", + "Ferko", "Fiala", "Fiedler", "Filip", "Fischer", "Fišer", "Florián", "Fojtík", + "Foltýn", "Forman", "Formánek", "Fořt", "Fousek", "Franc", "Franěk", "Frank", + "Fridrich", "Frydrych", "Fuchs", "Fučík", "Fuksa", "Gábor", "Gabriel", "Gajdoš", + "Gaži", "Gottwald", "Gregor", "Gruber", "Grundza", "Grygar", "Hájek", "Hajný", + "Hála", "Hampl", "Hána", "Hanáček", "Hanák", "Hanousek", "Hanus", "Hanuš", + "Hanzal", "Hanzl", "Hanzlík", "Hartman", "Hašek", "Havel", "Havelka", "Havlíček", + "Havlík", "Havránek", "Heczko", "Heger", "Hejda", "Hejduk", "Hejl", "Hejna", + "Hendrych", "Herman", "Heřman", "Heřmánek", "Hladík", "Hladký", "Hlaváč", "Hlaváček", + "Hlavatý", "Hlávka", "Hloušek", "Hoffmann", "Hofman", "Holan", "Holas", "Holec", + "Holeček", "Holík", "Holoubek", "Holub", "Holý", "Homola", "Homolka", "Hora", + "Horáček", "Horák", "Hořejší", "Horký", "Horňák", "Horníček", "Horník", "Horský", + "Horvát", "Horváth", "Hošek", "Houdek", "Houška", "Hovorka", "Hrabal", "Hrabovský", + "Hradecký", "Hradil", "Hrbáček", "Hrbek", "Hrdina", "Hrdlička", "Hrdý", "Hrnčíř", + "Hroch", "Hromádka", "Hron", "Hrubeš", "Hrubý", "Hruška", "Hrůza", "Hubáček", + "Hudec", "Hudeček", "Hůlka", "Huml", "Husák", "Hušek", "Hýbl", "Hynek", + "Jahoda", "Jakeš", "Jakl", "Jakoubek", "Jakubec", "Janáček", "Janák", "Janata", + "Janča", "Jančík", "Janda", "Janeček", "Janečka", "Janíček", "Janík", "Janků", + "Janota", "Janoušek", "Janovský", "Jansa", "Jánský", "Janů", "Jareš", "Jaroš", + "Jašek", "Javůrek", "Jech", "Jedlička", "Jelen", "Jelínek", "Jeníček", "Jeřábek", + "Jež", "Ježek", "Jílek", "Jindra", "Jíra", "Jirák", "Jiránek", "Jirásek", + "Jiřík", "Jirka", "Jirků", "Jiroušek", "Jirsa", "John", "Jonáš", "Junek", + "Jurčík", "Jurečka", "Juřica", "Juřík", "Kabát", "Kačírek", "Kadeřábek", "Kadlec", + "Kafka", "Kaiser", "Kala", "Kaláb", "Kalaš", "Kalina", "Kalivoda", "Kalous", + "Kalousek", "Kameník", "Kaňa", "Káňa", "Kaňka", "Kantor", "Kaplan", "Karas", + "Karásek", "Karban", "Karel", "Karlík", "Kasal", "Kašík", "Kašpar", "Kašpárek", + "Kavka", "Kazda", "Kindl", "Klečka", "Klein", "Klement", "Klíma", "Kliment", + "Klimeš", "Klouček", "Klouda", "Knap", "Knotek", "Koch", "Kočí", "Kocián", + "Kocman", "Kocourek", "Kohout", "Kohoutek", "Koláček", "Kolář", "Kolařík", "Kolek", + "Kolman", "Komárek", "Komínek", "Konečný", "Koníček", "Kopal", "Kopeček", "Kopecký", + "Kopečný", "Kopřiva", "Korbel", "Kořínek", "Kos", "Kosík", "Kosina", "Košťál", + "Kostka", "Kotas", "Kotek", "Kotlár", "Kotrba", "Kouba", "Koubek", "Koudela", + "Koudelka", "Koukal", "Kouřil", "Koutný", "Kováč", "Kovář", "Kovařík", "Kovářík", + "Kozák", "Kozel", "Krajíček", "Král", "Králíček", "Králík", "Krátký", "Kratochvíl", + "Kraus", "Krčmář", "Křeček", "Krejčí", "Krejčík", "Krejčíř", "Křenek", "Krištof", + "Křivánek", "Kříž", "Křížek", "Kropáček", "Kroupa", "Krupa", "Krupička", "Krupka", + "Kuba", "Kubánek", "Kubát", "Kubec", "Kubelka", "Kubeš", "Kubica", "Kubíček", + "Kubík", "Kubín", "Kubiš", "Kuča", "Kučera", "Kuchař", "Kuchta", "Kudláček", + "Kudrna", "Kukla", "Kulhánek", "Kulhavý", "Kunc", "Kuneš", "Kupec", "Kupka", + "Kurka", "Kužel", "Kvapil", "Kvasnička", "Kyncl", "Kysela", "Lacina", "Lacko", + "Lakatoš", "Landa", "Lang", "Langer", "Langr", "Látal", "Lavička", "Le", + "Lebeda", "Levý", "Líbal", "Linhart", "Liška", "Lorenc", "Louda", "Ludvík", + "Lukáč", "Lukáš", "Lukášek", "Lukeš", "Macák", "Macek", "Mach", "Mácha", + "Machač", "Macháč", "Macháček", "Machala", "Machálek", "Macura", "Majer", "Maleček", + "Málek", "Malík", "Malina", "Malý", "Maňák", "Mareček", "Marek", "Mareš", + "Mařík", "Maršálek", "Maršík", "Martinec", "Martinek", "Martínek", "Mašek", "Masopust", + "Matějíček", "Matějka", "Matouš", "Matoušek", "Matula", "Matuška", "Matyáš", "Matys", + "Maxa", "Mayer", "Mazánek", "Medek", "Melichar", "Mencl", "Menšík", "Merta", + "Michal", "Michalec", "Michálek", "Michalík", "Michna", "Mička", "Mika", "Míka", + "Mikeš", "Miko", "Mikula", "Mikulášek", "Minář", "Minařík", "Mirga", "Mládek", + "Mlčoch", "Mlejnek", "Mojžíš", "Mokrý", "Molnár", "Moravec", "Morávek", "Motl", + "Motyčka", "Moučka", "Moudrý", "Mráček", "Mráz", "Mrázek", "Mrkvička", "Mucha", + "Müller", "Műller", "Musil", "Mužík", "Myška", "Nagy", "Najman", "Navrátil", + "Nečas", "Nedbal", "Nedoma", "Nedvěd", "Nejedlý", "Němec", "Němeček", "Nešpor", + "Nesvadba", "Neubauer", "Neuman", "Neumann", "Nguyen", "Nguyen van", "Nosek", "Nováček", + "Novák", "Novosad", "Novotný", "Nový", "Odehnal", "Oláh", "Oliva", "Ondra", + "Ondráček", "Orság", "Otáhal", "Paleček", "Pánek", "Papež", "Pařízek", "Pašek", + "Pátek", "Patočka", "Paul", "Pavel", "Pavelek", "Pavelka", "Pavlas", "Pavlica", + "Pavlíček", "Pavlík", "Pavlů", "Pazdera", "Pech", "Pecha", "Pecháček", "Pecka", + "Pekař", "Pekárek", "Pelc", "Pelikán", "Peřina", "Pernica", "Peroutka", "Pešek", + "Peška", "Pešta", "Peterka", "Petr", "Petrák", "Petráš", "Petříček", "Petřík", + "Petrů", "Pham", "Pícha", "Pilař", "Pilát", "Píša", "Pivoňka", "Plaček", + "Plachý", "Plšek", "Pluhař", "Podzimek", "Pohl", "Pokorný", "Poláček", "Polách", + "Polák", "Polanský", "Polášek", "Polívka", "Popelka", "Pospíchal", "Pospíšil", "Potůček", + "Pour", "Prachař", "Prášek", "Pražák", "Prchal", "Přibyl", "Příhoda", "Přikryl", + "Procházka", "Prokeš", "Prokop", "Prošek", "Provazník", "Průcha", "Průša", "Pšenička", + "Ptáček", "Rác", "Rada", "Rak", "Rambousek", "Raška", "Rataj", "Řeháček", + "Řehák", "Řehoř", "Remeš", "Řezáč", "Rezek", "Řezníček", "Richter", "Richtr", + "Říha", "Roubal", "Rous", "Rozsypal", "Rudolf", "Růžek", "Růžička", "Ryba", + "Rybář", "Rýdl", "Ryšavý", "Sadílek", "Šafář", "Šafařík", "Šafránek", "Šálek", + "Samek", "Šanda", "Šašek", "Schejbal", "Schmidt", "Schneider", "Schwarz", "Šebek", + "Šebela", "Šebesta", "Šeda", "Šedivý", "Sedláček", "Sedlák", "Sedlář", "Sehnal", + "Seidl", "Seifert", "Sekanina", "Semerád", "Šenk", "Šesták", "Ševčík", "Severa", + "Sikora", "Šilhavý", "Šíma", "Šimáček", "Šimák", "Šimánek", "Šimčík", "Šimeček", + "Šimek", "Šimon", "Šimůnek", "Šindelář", "Šindler", "Šíp", "Šípek", "Šír", + "Široký", "Šiška", "Sivák", "Skácel", "Skala", "Skála", "Skalický", "Sklenář", + "Škoda", "Skopal", "Skořepa", "Škrabal", "Skřivánek", "Slabý", "Sládek", "Sladký", + "Sláma", "Slanina", "Slavíček", "Slavík", "Šlechta", "Slezák", "Slováček", "Slovák", + "Sluka", "Smejkal", "Šmejkal", "Smékal", "Šmerda", "Smetana", "Šmíd", "Smola", + "Smolík", "Smolka", "Smrčka", "Smrž", "Smutný", "Šnajdr", "Sobek", "Sobotka", + "Sochor", "Sojka", "Sokol", "Šolc", "Sommer", "Souček", "Soukup", "Sova", + "Špaček", "Spáčil", "Špička", "Šplíchal", "Spurný", "Šrámek", "Srb", "Staněk", + "Stárek", "Starý", "Šťastný", "Štefan", "Štefek", "Štefl", "Stehlík", "Steiner", + "Stejskal", "Štěpán", "Štěpánek", "Štěrba", "Stibor", "Stoklasa", "Straka", "Stránský", + "Strejček", "Strnad", "Strouhal", "Stuchlík", "Studený", "Studnička", "Stupka", "Šubrt", + "Suchánek", "Suchomel", "Suchý", "Suk", "Šulc", "Šustr", "Šváb", "Svačina", + "Švanda", "Švarc", "Svatoň", "Svatoš", "Švec", "Švehla", "Švejda", "Švestka", + "Světlík", "Sviták", "Svoboda", "Svozil", "Sýkora", "Synek", "Syrový", "Táborský", + "Tancoš", "Teplý", "Tesař", "Tichý", "Toman", "Tománek", "Tomáš", "Tomášek", + "Tomeček", "Tomek", "Tomeš", "Tóth", "Tran", "Trávníček", "Trčka", "Tříska", + "Trnka", "Trojan", "Truhlář", "Tuček", "Tůma", "Tureček", "Turek", "Tvrdík", + "Tvrdý", "Uher", "Uhlíř", "Ulrich", "Urban", "Urbanec", "Urbánek", "Vacek", + "Vácha", "Václavek", "Václavík", "Vaculík", "Vágner", "Vala", "Valášek", "Válek", + "Valenta", "Valeš", "Váňa", "Vančura", "Vaněček", "Vaněk", "Vaníček", "Varga", + "Vašák", "Vašek", "Vašíček", "Vávra", "Vavřík", "Večeřa", "Vejvoda", "Verner", + "Veselý", "Veverka", "Vícha", "Vilímek", "Vinš", "Víšek", "Vít", "Vitásek", + "Vítek", "Vlach", "Vlasák", "Vlček", "Vlk", "Vobořil", "Vodák", "Vodička", + "Vodrážka", "Vojáček", "Vojta", "Vojtěch", "Vojtek", "Vojtíšek", "Vokoun", "Volek", + "Volf", "Volný", "Vondra", "Vondráček", "Vondrák", "Voráček", "Vorel", "Voříšek", + "Vorlíček", "Votava", "Votruba", "Vrabec", "Vrána", "Vrba", "Vrzal", "Vybíral", + "Vydra", "Vymazal", "Vyskočil", "Vysloužil", "Wagner", "Walter", "Weber", "Weiss", + "Winkler", "Wolf", "Zábranský", "Žáček", "Zach", "Zahrádka", "Zahradník", "Zajíc", + "Zajíček", "Žák", "Zálešák", "Zámečník", "Zapletal", "Záruba", "Zatloukal", "Zavadil", + "Zavřel", "Zbořil", "Žďárský", "Zdražil", "Zedník", "Zelenka", "Zelený", "Zelinka", + "Zeman", "Zemánek", "Žemlička", "Zezula", "Žídek", "Žiga", "Zíka", "Zikmund", + "Zima", "Žižka", "Zlámal", "Zoubek", "Zouhar", "Žůrek", "Zvěřina"}; + +const std::array czechFemaleLastNames = { + "Adamová", "Adamcová", "Adámková", "Albrechtová", "Ambrožová", "Andělová", "Andrlová", + "Antošová", "Bajerová", "Balážová", "Balcarová", "Balogová", "Balounová", "Baráková", + "Baranová", "Barešová", "Bártová", "Bartáková", "Bartoňová", "Bartošová", "Bartošková", + "Bartůňková", "Baštová", "Bauerová", "Bayerová", "Bažantová", "Bečková", "Bečvářová", + "Bednářová", "Bednaříková", "Bělohlávková", "Bendová", "Benešová", "Beranová", "Beránková", + "Bergrová", "Berková", "Berkyová", "Bernardová", "Bezděková", "Bílková", "Bílá", + "Bínová", "Bittnerová", "Blahová", "Bláhová", "Blažková", "Blechová", "Bobková", + "Bočková", "Boháčová", "Boháčková", "Böhmová", "Borovičková", "Boučková", "Boudová", + "Boušková", "Brabcová", "Brabencová", "Bradová", "Bradáčová", "Braunová", "Brázdová", + "Brázdilová", "Brejchová", "Březinová", "Břízová", "Brožová", "Brožková", "Brychtová", + "Bubeníková", "Bučková", "Buchtová", "Burdová", "Burešová", "Burianová", "Buriánková", + "Byrtusová", "Čadová", "Cahová", "Čápová", "Čapková", "Čechová", "Čejková", + "Čermáková", "Černíková", "Černochová", "Černohorská", "Černá", "Červeňáková", "Červenková", + "Červená", "Červinková", "Chaloupková", "Chalupová", "Charvátová", "Chládková", "Chlupová", + "Chmelařová", "Chmelíková", "Chovancová", "Chromá", "Chudobová", "Chvátalová", "Chvojková", + "Chytilová", "Cibulková", "Čiháková", "Cihlářová", "Císařová", "Čížková", "Čonková", + "Coufalová", "Čurdová", "Danková", "Danilová", "Danišová", "Davidová", "Dědková", + "Demetrová", "Dittrichová", "Divišová", "Dlouhá", "Dobešová", "Dobiášová", "Dobrovolná", + "Dočekalová", "Dočkalová", "Dohnalová", "Dokoupilová", "Dolečková", "Dolejšová", "Dolejší", + "Doležalová", "Doleželová", "Doskočilová", "Dostálová", "Doubková", "Doubravová", "Doušová", + "Drábková", "Drozdová", "Dubská", "Duchoňová", "Dudová", "Dudková", "Dufková", + "Dunková", "Dušková", "Dvořáčková", "Dvořáková", "Dvorská", "Eliášová", "Erbenová", + "Fabiánová", "Fantová", "Farkašová", "Fejfarová", "Fenclová", "Ferencová", "Ferková", + "Fialová", "Fiedlerová", "Filipová", "Fischerová", "Fišerová", "Floriánová", "Fojtíková", + "Foltýnová", "Formanová", "Formánková", "Fořtová", "Fousková", "Francová", "Franková", + "Fridrichová", "Frydrychová", "Fuchsová", "Fučíková", "Fuksová", "Gáborová", "Gabrielová", + "Gajdošová", "Gažiová", "Gottwaldová", "Gregorová", "Grubrová", "Grundzová", "Grygarová", + "Hájková", "Hajná", "Hálová", "Hamplová", "Hánová", "Hanáčková", "Hanáková", + "Hanousková", "Hanusová", "Hanušová", "Hanzalová", "Hanzlová", "Hanzlíková", "Hartmanová", + "Hašková", "Havlová", "Havelková", "Havlíčková", "Havlíková", "Havránková", "Heczková", + "Hegerová", "Hejdová", "Hejduková", "Hejlová", "Hejnová", "Hendrychová", "Hermanová", + "Heřmanová", "Heřmánková", "Hladíková", "Hladká", "Hlaváčová", "Hlaváčková", "Hlavatá", + "Hlávková", "Hloušková", "Hoffmannová", "Hofmanová", "Holanová", "Holasová", "Holcová", + "Holečková", "Holíková", "Holoubková", "Holubová", "Holá", "Homolová", "Homolková", + "Horová", "Horáčková", "Horáková", "Hořejší", "Horký", "Horňáková", "Horníčková", + "Horníková", "Horská", "Horvátová", "Horváthová", "Hošková", "Houdková", "Houšková", + "Hovorková", "Hrabalová", "Hrabovská", "Hradecká", "Hradilová", "Hrbáčková", "Hrbková", + "Hrdinová", "Hrdličková", "Hrdá", "Hrnčířová", "Hrochová", "Hromádková", "Hronová", + "Hrubešová", "Hrubá", "Hrušková", "Hrůzová", "Hubáčková", "Hudcová", "Hudečková", + "Hůlková", "Humlová", "Husáková", "Hušková", "Hýblová", "Hynková", "Jahodová", + "Jakešová", "Jaklová", "Jakoubková", "Jakubcová", "Janáčková", "Janáková", "Janatová", + "Jančová", "Jančíková", "Jandová", "Janečková", "Janíčková", "Janíková", "Janků", + "Janotová", "Janoušková", "Janovská", "Jansová", "Jánská", "Janů", "Jarešová", + "Jarošová", "Jašková", "Javůrková", "Jechová", "Jedličková", "Jelenová", "Jelínková", + "Jeníčková", "Jeřábková", "Ježová", "Ježková", "Jílková", "Jindrová", "Jírová", + "Jiráková", "Jiránková", "Jirásková", "Jiříková", "Jirková", "Jirků", "Jiroušková", + "Jirsová", "Johnová", "Jonášová", "Junková", "Jurčíková", "Jurečková", "Juřicová", + "Juříková", "Kabátová", "Kačírková", "Kadeřábková", "Kadlecová", "Kafková", "Kaisrová", + "Kalová", "Kalábová", "Kalašová", "Kalinová", "Kalivodová", "Kalousová", "Kalousková", + "Kameníková", "Kaňová", "Káňová", "Kaňková", "Kantorová", "Kaplanová", "Karasová", + "Karásková", "Karbanová", "Karlová", "Karlíková", "Kasalová", "Kašíková", "Kašparová", + "Kašpárková", "Kavková", "Kazdová", "Kindlová", "Klečková", "Kleinová", "Klementová", + "Klímová", "Klimentová", "Klimešová", "Kloučková", "Kloudová", "Knapová", "Knotková", + "Kochová", "Kočí", "Kociánová", "Kocmanová", "Kocourková", "Kohoutová", "Kohoutková", + "Koláčková", "Kolářová", "Kolaříková", "Kolková", "Kolmanová", "Komárková", "Komínková", + "Konečná", "Koníčková", "Kopalová", "Kopečková", "Kopecká", "Kopečná", "Kopřivová", + "Korbelová", "Kořínková", "Kosová", "Kosíková", "Kosinová", "Košťálová", "Kostková", + "Kotasová", "Kotková", "Kotlárová", "Kotrbová", "Koubová", "Koubková", "Koudelová", + "Koudelková", "Koukalová", "Kouřilová", "Koutná", "Kováčová", "Kovářová", "Kovaříková", + "Kováříková", "Kozáková", "Kozlová", "Krajíčková", "Králová", "Králíčková", "Králíková", + "Krátká", "Kratochvílová", "Krausová", "Krčmářová", "Křečková", "Krejčová", "Krejčíková", + "Krejčířová", "Křenková", "Krištofová", "Křivánková", "Křížová", "Křížková", "Kropáčková", + "Kroupová", "Krupová", "Krupičková", "Krupková", "Kubová", "Kubánková", "Kubátová", + "Kubcová", "Kubelková", "Kubešová", "Kubicová", "Kubíčková", "Kubíková", "Kubínová", + "Kubišová", "Kučová", "Kučerová", "Kuchařová", "Kuchtová", "Kudláčková", "Kudrnová", + "Kuklová", "Kulhánková", "Kulhavá", "Kuncová", "Kunešová", "Kupcová", "Kupková", + "Kurková", "Kuželová", "Kvapilová", "Kvasničková", "Kynclová", "Kyselová", "Lacinová", + "Lacková", "Lakatošová", "Landová", "Langová", "Langrová", "Látalová", "Lavičková", + "Le", "Lebedová", "Levá", "Líbalová", "Linhartová", "Lišková", "Lorencová", + "Loudová", "Ludvíková", "Lukáčová", "Lukášová", "Lukášková", "Lukešová", "Macáková", + "Macková", "Machová", "Máchová", "Machačová", "Macháčová", "Macháčková", "Machalová", + "Machálková", "Macurová", "Majerová", "Malečková", "Málková", "Malíková", "Malinová", + "Malá", "Maňáková", "Marečková", "Marková", "Marešová", "Maříková", "Maršálková", + "Maršíková", "Martincová", "Martinková", "Martínková", "Mašková", "Masopustová", "Matějíčková", + "Matějková", "Matoušová", "Matoušková", "Matulová", "Matušková", "Matyášová", "Matysová", + "Maxová", "Mayerová", "Mazánková", "Medková", "Melicharová", "Menclová", "Menšíková", + "Mertová", "Michalová", "Michalcová", "Michálková", "Michalíková", "Michnová", "Mičková", + "Miková", "Míková", "Mikešová", "Mikulová", "Mikulášková", "Minářová", "Minaříková", + "Mirgová", "Mládková", "Mlčochová", "Mlejnková", "Mojžíšová", "Mokrá", "Molnárová", + "Moravcová", "Morávková", "Motlová", "Motyčková", "Moučková", "Moudrá", "Mráčková", + "Mrázová", "Mrázková", "Mrkvičková", "Muchová", "Müllerová", "Műllerová", "Musilová", + "Mužíková", "Myšková", "Nagyová", "Najmanová", "Navrátilová", "Nečasová", "Nedbalová", + "Nedomová", "Nedvědová", "Nejedlá", "Němcová", "Němečková", "Nešporová", "Nesvadbová", + "Neubauerová", "Neumanová", "Neumannová", "Nguyenová", "Nguyen vanová", "Nosková", "Nováčková", + "Nováková", "Novosadová", "Novotná", "Nová", "Odehnalová", "Oláhová", "Olivová", + "Ondrová", "Ondráčková", "Orságová", "Otáhalová", "Palečková", "Pánková", "Papežová", + "Pařízková", "Pašková", "Pátková", "Patočková", "Paulová", "Pavlová", "Pavelková", + "Pavlasová", "Pavlicová", "Pavlíčková", "Pavlíková", "Pavlů", "Pazderová", "Pechová", + "Pecháčková", "Pecková", "Pekařová", "Pekárková", "Pelcová", "Pelikánová", "Peřinová", + "Pernicová", "Peroutková", "Pešková", "Peštová", "Peterková", "Petrová", "Petráková", + "Petrášová", "Petříčková", "Petříková", "Petrů", "Pham", "Píchová", "Pilařová", + "Pilátová", "Píšová", "Pivoňková", "Plačková", "Plachá", "Plšková", "Pluhařová", + "Podzimková", "Pohlová", "Pokorná", "Poláčková", "Poláchová", "Poláková", "Polanská", + "Polášková", "Polívková", "Popelková", "Pospíchalová", "Pospíšilová", "Potůčková", "Pourová", + "Prachařová", "Prášková", "Pražáková", "Prchalová", "Přibylová", "Příhodová", "Přikrylová", + "Procházková", "Prokešová", "Prokopová", "Prošková", "Provazníková", "Průchová", "Průšová", + "Pšeničková", "Ptáčková", "Rácová", "Radová", "Raková", "Rambousková", "Rašková", + "Ratajová", "Řeháčková", "Řeháková", "Řehořová", "Remešová", "Řezáčová", "Rezková", + "Řezníčková", "Richtrová", "Říhová", "Roubalová", "Rousová", "Rozsypalová", "Rudolfová", + "Růžková", "Růžičková", "Rybová", "Rybářová", "Rýdlová", "Ryšavá", "Sadílková", + "Šafářová", "Šafaříková", "Šafránková", "Šálková", "Samková", "Šandová", "Šašková", + "Schejbalová", "Schmidtová", "Schneidrová", "Schwarzová", "Šebková", "Šebelová", "Šebestová", + "Šedová", "Šedivá", "Sedláčková", "Sedláková", "Sedlářová", "Sehnalová", "Seidlová", + "Seifertová", "Sekaninová", "Semerádová", "Šenková", "Šestáková", "Ševčíková", "Severová", + "Sikorová", "Šilhavá", "Šímová", "Šimáčková", "Šimáková", "Šimánková", "Šimčíková", + "Šimečková", "Šimková", "Šimonová", "Šimůnková", "Šindelářová", "Šindlerová", "Šípová", + "Šípková", "Šírová", "Široká", "Šišková", "Siváková", "Skácelová", "Skalová", + "Skálová", "Skalická", "Sklenářová", "Škodová", "Skopalová", "Skořepová", "Škrabalová", + "Skřivánková", "Slabá", "Sládková", "Sladká", "Slámová", "Slaninová", "Slavíčková", + "Slavíková", "Šlechtová", "Slezáková", "Slováčková", "Slováková", "Sluková", "Smejkalová", + "Šmejkalová", "Smékalová", "Šmerdová", "Smetanová", "Šmídová", "Smolová", "Smolíková", + "Smolková", "Smrčková", "Smržová", "Smutná", "Šnajdrová", "Sobková", "Sobotková", + "Sochorová", "Sojková", "Sokolová", "Šolcová", "Sommrová", "Součková", "Soukupová", + "Sovová", "Špačková", "Spáčilová", "Špičková", "Šplíchalová", "Spurná", "Šrámková", + "Srbová", "Staňková", "Stárková", "Stará", "Šťastná", "Štefanová", "Štefková", + "Šteflová", "Stehlíková", "Steinerová", "Stejskalová", "Štěpánová", "Štěpánková", "Štěrbová", + "Stiborová", "Stoklasová", "Straková", "Stránská", "Strejčková", "Strnadová", "Strouhalová", + "Stuchlíková", "Studená", "Studničková", "Stupková", "Šubrtová", "Suchánková", "Suchomelová", + "Suchá", "Suková", "Šulcová", "Šustrová", "Švábová", "Svačinová", "Švandová", + "Švarcová", "Svatoňová", "Svatošová", "Švecová", "Švehlová", "Švejdová", "Švestková", + "Světlíková", "Svitáková", "Svobodová", "Svozilová", "Sýkorová", "Synková", "Syrová", + "Táborská", "Tancošová", "Teplá", "Tesařová", "Tichá", "Tomanová", "Tománková", + "Tomášová", "Tomášková", "Tomečková", "Tomková", "Tomešová", "Tóthová", "Tranová", + "Trávníčková", "Trčková", "Třísková", "Trnková", "Trojanová", "Truhlářová", "Tučková", + "Tůmová", "Turečková", "Turková", "Tvrdíková", "Tvrdá", "Uhrová", "Uhlířová", + "Ulrichová", "Urbanová", "Urbancová", "Urbánková", "Vacková", "Váchová", "Václavková", + "Václavíková", "Vaculíková", "Vágnerová", "Valová", "Valášková", "Válková", "Valentová", + "Valešová", "Váňová", "Vančurová", "Vaněčková", "Vaňková", "Vaníčková", "Vargová", + "Vašáková", "Vašková", "Vašíčková", "Vávrová", "Vavříková", "Večeřová", "Vejvodová", + "Vernerová", "Veselá", "Veverková", "Víchová", "Vilímková", "Vinšová", "Víšková", + "Vítová", "Vitásková", "Vítková", "Vlachová", "Vlasáková", "Vlčková", "Vlková", + "Vobořilová", "Vodáková", "Vodičková", "Vodrážková", "Vojáčková", "Vojtová", "Vojtěchová", + "Vojtková", "Vojtíšková", "Vokounová", "Volková", "Volfová", "Volná", "Vondrová", + "Vondráčková", "Vondráková", "Voráčková", "Vorlová", "Voříšková", "Vorlíčková", "Votavová", + "Votrubová", "Vrabcová", "Vránová", "Vrbová", "Vrzalová", "Vybíralová", "Vydrová", + "Vymazalová", "Vyskočilová", "Vysloužilová", "Wagnerová", "Waltrová", "Webrová", "Weissová", + "Winklerová", "Wolfová", "Zábranská", "Žáčková", "Zachová", "Zahrádková", "Zahradníková", + "Zajícová", "Zajíčková", "Žáková", "Zálešáková", "Zámečníková", "Zapletalová", "Zárubová", + "Zatloukalová", "Zavadilová", "Zavřelová", "Zbořilová", "Žďárská", "Zdražilová", "Zedníková", + "Zelenková", "Zelená", "Zelinková", "Zemanová", "Zemánková", "Žemličková", "Zezulová", + "Žídková", "Žigová", "Zíková", "Zikmundová", "Zimová", "Žižková", "Zlámalová", + "Zoubková", "Zouharová", "Žůrková", "Zvěřinová"}; + +const std::array czechPrefixes{"Ing.", "Mgr.", "JUDr.", "MUDr."}; + +const std::array czechSuffixes{"Phd."}; + +const NameFormats czechNameFormats{ + {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames czechPeopleNames{{czechMaleFirstNames, czechMaleLastNames, czechPrefixes, czechSuffixes}, + {czechFemaleFirstNames, czechFemaleLastNames, czechPrefixes, czechSuffixes}, + czechNameFormats}; // Denmark - const std::array danishMaleFirstNames = {"Adam", "Adrian", "Ahmad", - "Aksel", "Albert", "Alexander", "Alfred", "Ali", - "Anders", "Andreas", "Anton", "Arthur", - "Arunthavanathan", "August", "Benjamin", "Bjørn", - "Brian", "Carl", "Christian", "Christopher", - "Claus", "Daniel", "David", "Elias", "Elliot", - "Emil", "Erik", "Esben", "Felix", "Frank", - "Frederik", "Georg", "Hakim", "Hans", "Harald", - "Henrik", "Ib", "Ivan", "Jacob", "Jakob", "Jan", - "Jens", "Jeppe", "Jesper", "Johan", "John", - "Jonas", "Jonathan", "Jørgen", "Kaj", - "Karl-Emil", - "Karl-Johan", "Karl", "Kasper", "Kevin", "Kim", - "Kurt", "Lars", "Lasse", "Leif", "Leo", "Linus", - "Lucas", "Lukas", "Mads", "Magnus", "Malthe", - "Mark", "Martin", "Mathias", "Mathis", "Max", - "Michael", "Mikkel", "Mohammad", "Morten", - "Nicklas", "Niels-Christian", "Niels", "Niklas", - "Noah", "Ole", "Oliver", "Oscar", "Otto", - "Patrick", "Per", "Peter", "Philip", "Poul", - "Rasmus", - "Robert", "Samuel", "Sebastian", "Sigurd", - "Simon", "Steen", "Stefan", "Stig", "Sune", - "Svend", - "Søren", "Theo", "Thomas", "Tim", "Tobias", - "Troels", "Uffe", "Ulrik", "Vagn", "Valdemar", - "Victor", "Viggo", "Viktor", "Vilhelm", "Villy", - "Vincent", "William"}; - - const std::array danishFemaleFirstNames = {"Agnes", "Alberte", - "Alexandrea", "Alice", "Alma", "Amanda", - "Anita", "Anna", "Anne", "Annette", "Astrid", - "Bente", - "Betina", "Birgitte", "Britt", "Camilla", - "Caroline", "Cecilie", "Charlotte", - "Christina", - "Clara", "Ditte-Marie", "Dorit", "Dorthe", - "Ea", "Elisabeth", "Elise", "Ella", - "Ellen-Margrethe", "Else", "Emilie", "Emma", - "Eva", "Fatima", "Freja", "Frida", "Gitte", - "Gry", - "Hanne", "Hedvig", "Helene", "Helle", "Hilda", - "Ida", "Ingrid", "Isabella", "Janni", - "Jeanette", - "Jette", "Johanne", "Josefine", "Julie", - "Karen", "Karla", "Kathrine", "Katrine", - "Kirsten", - "Laila", "Lene", "Lillian", "Line", "Lis", - "Lisa", "Lisbeth", "Liv", "Lone", "Louise", - "Luna", - "Lykke", "Maja", "Malene", "Maren", "Maria", - "Marianne", "Mathilde", "Merete", "Mette", - "Mia", - "Mille", "Mona", "Nadia", "Nanna", "Nicoline", - "Nina", "Pia", "Rebecca", "Regitze", "Rikke", - "Rosa-Maria", "Ruth", "Sabrina", "Sandra", - "Sanne", "Sara", "Sarah", "Signe", "Silje", - "Simone", - "Sofie", "Stine", "Susanne", "Therese", "Tina", - "Tine", "Trine", "Vibeke", "Viktoria", - "Yasmin", - "Zara"}; - - const std::array danishLastNames = {"Abbas", "Abdi", "Andersen", - "Andresen", "Bak", "Bang", "Bech", "Beckmann", "Berg", - "Bertelsen", "Bisgaard", "Bjerregaard", - "Blom", "Bonde", "Brandt", "Brix", "Bruun", "Buch", - "Buhl", "Bundgaard", "Carlsen", - "Christensen", "Christiansen", "Clausen", "Dahl", - "Dalgaard", "Dam", "Damm", "Davidsen", - "Dupont", "Esbensen", "Fischer", "Foged", "Frandsen", - "Frederiksen", "Gade", "Garcia", - "Gregersen", "Hald", "Hansen", "Haugaard", "Hedegaard", - "Henriksen", "Hermansen", "Hjort", - "Hjorth", "Holm", "Iversen", "Jakobsen", "Jensen", - "Jeppesen", "Jespersen", "Johannessen", - "Johannsen", "Johansen", "Juhl", "Justesen", - "Jørgensen", "Karlsen", "Khan", "Kjeldsen", "Kjær", - "Klausen", "Knudsen", "Kristensen", "Krogh", "Larsen", - "Lauridsen", "Laursen", "Lorentzen", - "Lund", "Madsen", "Magnussen", "Marcussen", - "Mortensen", "Munch", "Munk", "Møller", "Nguyen", - "Nielsen", "Nissen", "Nygaard", "Olsen", "Pallesen", - "Pedersen", "Petersen", "Pham", "Poulsen", - "Rasmussen", "Ravn", "Richter", "Schmidt", "Schrøder", - "Simonsen", "Skov", "Steffensen", - "Storm", "Svendsen", "Svensson", "Sørensen", "Thomsen", - "Toft", "Vestergaard", "Villadsen", - "Vinther", "Winther"}; - - const std::array danishMalePrefixes{"hr."}; - - const std::array danishFemalePrefixes{"fr."}; - - const NameFormats danishNameFormats{{{"{firstName} {lastName}", 1}, - {"{firstName} {middleName} {lastName}", 1}}}; - - const PeopleNames danishPeopleNames{{danishMaleFirstNames, danishMalePrefixes, {}, {}}, - {danishFemaleFirstNames, danishLastNames, - danishFemalePrefixes, - {}}, - danishNameFormats}; +const std::array danishMaleFirstNames = {"Adam", + "Adrian", + "Ahmad", + "Aksel", + "Albert", + "Alexander", + "Alfred", + "Ali", + "Anders", + "Andreas", + "Anton", + "Arthur", + "Arunthavanathan", + "August", + "Benjamin", + "Bjørn", + "Brian", + "Carl", + "Christian", + "Christopher", + "Claus", + "Daniel", + "David", + "Elias", + "Elliot", + "Emil", + "Erik", + "Esben", + "Felix", + "Frank", + "Frederik", + "Georg", + "Hakim", + "Hans", + "Harald", + "Henrik", + "Ib", + "Ivan", + "Jacob", + "Jakob", + "Jan", + "Jens", + "Jeppe", + "Jesper", + "Johan", + "John", + "Jonas", + "Jonathan", + "Jørgen", + "Kaj", + "Karl-Emil", + "Karl-Johan", + "Karl", + "Kasper", + "Kevin", + "Kim", + "Kurt", + "Lars", + "Lasse", + "Leif", + "Leo", + "Linus", + "Lucas", + "Lukas", + "Mads", + "Magnus", + "Malthe", + "Mark", + "Martin", + "Mathias", + "Mathis", + "Max", + "Michael", + "Mikkel", + "Mohammad", + "Morten", + "Nicklas", + "Niels-Christian", + "Niels", + "Niklas", + "Noah", + "Ole", + "Oliver", + "Oscar", + "Otto", + "Patrick", + "Per", + "Peter", + "Philip", + "Poul", + "Rasmus", + "Robert", + "Samuel", + "Sebastian", + "Sigurd", + "Simon", + "Steen", + "Stefan", + "Stig", + "Sune", + "Svend", + "Søren", + "Theo", + "Thomas", + "Tim", + "Tobias", + "Troels", + "Uffe", + "Ulrik", + "Vagn", + "Valdemar", + "Victor", + "Viggo", + "Viktor", + "Vilhelm", + "Villy", + "Vincent", + "William"}; + +const std::array danishFemaleFirstNames = {"Agnes", + "Alberte", + "Alexandrea", + "Alice", + "Alma", + "Amanda", + "Anita", + "Anna", + "Anne", + "Annette", + "Astrid", + "Bente", + "Betina", + "Birgitte", + "Britt", + "Camilla", + "Caroline", + "Cecilie", + "Charlotte", + "Christina", + "Clara", + "Ditte-Marie", + "Dorit", + "Dorthe", + "Ea", + "Elisabeth", + "Elise", + "Ella", + "Ellen-Margrethe", + "Else", + "Emilie", + "Emma", + "Eva", + "Fatima", + "Freja", + "Frida", + "Gitte", + "Gry", + "Hanne", + "Hedvig", + "Helene", + "Helle", + "Hilda", + "Ida", + "Ingrid", + "Isabella", + "Janni", + "Jeanette", + "Jette", + "Johanne", + "Josefine", + "Julie", + "Karen", + "Karla", + "Kathrine", + "Katrine", + "Kirsten", + "Laila", + "Lene", + "Lillian", + "Line", + "Lis", + "Lisa", + "Lisbeth", + "Liv", + "Lone", + "Louise", + "Luna", + "Lykke", + "Maja", + "Malene", + "Maren", + "Maria", + "Marianne", + "Mathilde", + "Merete", + "Mette", + "Mia", + "Mille", + "Mona", + "Nadia", + "Nanna", + "Nicoline", + "Nina", + "Pia", + "Rebecca", + "Regitze", + "Rikke", + "Rosa-Maria", + "Ruth", + "Sabrina", + "Sandra", + "Sanne", + "Sara", + "Sarah", + "Signe", + "Silje", + "Simone", + "Sofie", + "Stine", + "Susanne", + "Therese", + "Tina", + "Tine", + "Trine", + "Vibeke", + "Viktoria", + "Yasmin", + "Zara"}; + +const std::array danishLastNames = { + "Abbas", "Abdi", "Andersen", "Andresen", "Bak", "Bang", "Bech", "Beckmann", + "Berg", "Bertelsen", "Bisgaard", "Bjerregaard", "Blom", "Bonde", "Brandt", "Brix", + "Bruun", "Buch", "Buhl", "Bundgaard", "Carlsen", "Christensen", "Christiansen", "Clausen", + "Dahl", "Dalgaard", "Dam", "Damm", "Davidsen", "Dupont", "Esbensen", "Fischer", + "Foged", "Frandsen", "Frederiksen", "Gade", "Garcia", "Gregersen", "Hald", "Hansen", + "Haugaard", "Hedegaard", "Henriksen", "Hermansen", "Hjort", "Hjorth", "Holm", "Iversen", + "Jakobsen", "Jensen", "Jeppesen", "Jespersen", "Johannessen", "Johannsen", "Johansen", "Juhl", + "Justesen", "Jørgensen", "Karlsen", "Khan", "Kjeldsen", "Kjær", "Klausen", "Knudsen", + "Kristensen", "Krogh", "Larsen", "Lauridsen", "Laursen", "Lorentzen", "Lund", "Madsen", + "Magnussen", "Marcussen", "Mortensen", "Munch", "Munk", "Møller", "Nguyen", "Nielsen", + "Nissen", "Nygaard", "Olsen", "Pallesen", "Pedersen", "Petersen", "Pham", "Poulsen", + "Rasmussen", "Ravn", "Richter", "Schmidt", "Schrøder", "Simonsen", "Skov", "Steffensen", + "Storm", "Svendsen", "Svensson", "Sørensen", "Thomsen", "Toft", "Vestergaard", "Villadsen", + "Vinther", "Winther"}; + +const std::array danishMalePrefixes{"hr."}; + +const std::array danishFemalePrefixes{"fr."}; + +const NameFormats danishNameFormats{{{"{firstName} {lastName}", 1}, {"{firstName} {middleName} {lastName}", 1}}}; + +const PeopleNames danishPeopleNames{{danishMaleFirstNames, danishMalePrefixes, {}, {}}, + {danishFemaleFirstNames, danishLastNames, danishFemalePrefixes, {}}, + danishNameFormats}; // Dutch - const std::array dutchMaleFirstNames = { - "Tymon", - "Steven", - "Semih", - "Seff", - "Sabir", - "Nico", - "Naoufal", - "Nadir", - "Mirza", - "Miguel", - "Manoah", - "Kenji", - "Kenan", - "Joseph", - "Jordy", - "Jeppe", - "Diego", - "Coen", - "Can", - "Bentley", - "Yasin", - "Tomas", - "Sjoerd", - "Savi", - "Safouane", - "Raphaël", - "Mas", - "Maes", - "Louie", - "Karam", - "John", - "Jelmer", - "Jayvano", - "Hein", - "Giel", - "Emin", - "Deen", - "Badr", - "Arda", - "Umut", - "Teunis", - "Silas", - "Rayen", - "Nikodem", - "Mex", - "Marius", - "Kayden", - "Jidde", - "Glenn", - "Frederik", - "Foss", - "Finnley", - "Ensar", - "Duco", - "Dies", - "Brenn", - "Yousef", - "Siep", - "Rohan", - "Osman", - "Nox", - "Natan", - "Mathijs", - "Marley", - "Jaxon", - "Jairo", - "Jaimy", - "Eray", - "Don", - "Chase", - "Bruno", - "Brian", - "Anton", - "Xander", - "Senne", - "Reza", - "Oliwier", - "Mitch", - "Krijn", - "Jorrit", - "Jimi", - "Dominik", - "Devin", - "Tobin", - "Stefan", - "Jakob", - "Igor", - "Giovanni", - "Dylano", - "Armin", - "Adrian", - "Youp", - "Sebas", - "Sander", - "Robert", - "Nils", - "Mozes", - "Micah", - "Menno", - "Jaylano", - "Ilias", - "Freek", - "Flip", - "Dion", - "Christopher", - "Ahmet", - "Yassir", - "Yannick", - "Valentino", - "Samuël", - "Noam", - "Mylan", - "Kenzo", - "Jona", - "Danilo", - "Bowie", - "Zain", - "Wolf", - "Thije", - "Theo", - "Mylo", - "Matz", - "Lieuwe", - "Joes", - "Jacobus", - "Idris", - "Gideon", - "Bruce", - "Abdullah", - "Zef", - "Viktor", - "Seb", - "Rover", - "Raphael", - "Kacper", - "Josh", - "Jeremiah", - "Deniz", - "Aleksander", - "Zev", - "Yves", - "Viggo", - "Naoufel", - "Matthew", - "Keano", - "Jaylen", - "Bo", - "Bjorn", - "Anouar", - "Abraham", - "Storm", - "Martin", - "Manu", - "Jefta", - "Djayden", - "Benyamin", - "Benja", - "Ahmad", - "Nino", - "Malik", - "Junayd", - "Isa", - "Finley", - "Ayman", - "Zeyd", - "Yassine", - "Sev", - "Rico", - "Mels", - "Maximilian", - "Leendert", - "Kick", - "Enzo", - "Sjors", - "Silvan", - "Peter", - "Otto", - "Milano", - "Marijn", - "Javi", - "Yahya", - "Wes", - "Toon", - "Tommy", - "Loet", - "Leonardo", - "Len", - "Kaan", - "Dax", - "Davy", - "Adriaan", - "Thiago", - "Mustafa", - "Merijn", - "Kerem", - "Johan", - "Isaiah", - "Bryan", - "Bastiaan", - "Axel", - "Toby", - "Thom", - "Noan", - "Marcus", - "Ismail", - "Davi", - "Bodi", - "Tieme", - "Ole", - "Nout", - "Musa", - "Moussa", - "Luciano", - "Liyam", - "Kyano", - "Dorian", - "Bradley", - "Wouter", - "Siebe", - "Ralph", - "Quin", - "Fender", - "Arie", - "Albert", - "Zion", - "Wessel", - "Rick", - "Miles", - "Mahir", - "Mads", - "Klaas", - "Flynn", - "Dexx", - "Anthony", - "Tristan", - "Mink", - "Mehmet", - "Maas", - "Lyam", - "Jorn", - "Joost", - "Christian", - "Alparslan", - "Tyler", - "Maher", - "Jakub", - "Alan", - "William", - "Rafaël", - "Jur", - "Jimmy", - "George", - "Christiaan", - "Brandon", - "Ace", - "Tibbe", - "Sebastian", - "Lorenzo", - "Bilal", - "Teije", - "Joe", - "Michael", - "Louay", - "Lou", - "Levy", - "Kevin", - "Isaac", - "Ilay", - "Harvey", - "Davey", - "Younes", - "Xem", - "Tycho", - "Seppe", - "Riv", - "Marinus", - "Maarten", - "Ayoub", - "Ahmed", - "Tuur", - "Tijmen", - "Kjeld", - "Fynn", - "Frenkie", - "Dante", - "Ayaz", - "Abe", - "Jackson", - "Bart", - "Xavier", - "Ted", - "Sebastiaan", - "Safouan", - "Midas", - "Gabriël", - "Fos", - "Douwe", - "Boet", - "Berend", - "Yassin", - "Rowan", - "Revi", - "Maurits", - "Marcel", - "Ivo", - "Eli", - "Shane", - "Rein", - "Muhammad", - "Lennox", - "Ivar", - "Huub", - "Tijs", - "Matthias", - "Juda", - "Dave", - "Antoni", - "Damin", - "Colin", - "Zakaria", - "Vincent", - "Sverre", - "Mik", - "Lennon", - "Donny", - "Thijn", - "Novan", - "Mart", - "Bob", - "Senna", - "Olaf", - "Mohammad", - "Julan", - "Riff", - "Jaivey", - "Collin", - "Nouri", - "Noël", - "Ferre", - "Mert", - "Boas", - "Sten", - "Gabriel", - "Pelle", - "Mark", - "Leo", - "Rafael", - "Oskar", - "Naud", - "Aras", - "Sami", - "Kasper", - "Jop", - "Ethan", - "Dirk", - "Bodhi", - "Eden", - "Bobby", - "Jordan", - "Ivan", - "Vinz", - "Twan", - "Odin", - "Manuel", - "Jesper", - "Scott", - "Raff", - "Luke", - "Brent", - "Zayd", - "Sil", - "Miran", - "Charlie", - "Amin", - "Valentijn", - "Eymen", - "Jules", - "Kees", - "Jayce", - "Matteo", - "Chris", - "Quinten", - "Mateo", - "Lux", - "Justin", - "Joey", - "Jay", - "Ayden", - "Laurens", - "Luka", - "Joah", - "Gerrit", - "Evan", - "Ben", - "Jari", - "Mika", - "Kian", - "Ian", - "Ilyas", - "Jort", - "Mike", - "Maxim", - "Ibrahim", - "Vigo", - "Victor", - "Louis", - "Jayson", - "Florian", - "Youssef", - "Vic", - "Raf", - "Filip", - "Yusuf", - "Timo", - "Vik", - "Micha", - "Matthijs", - "Lasse", - "Faas", - "Riley", - "Mace", - "Daniel", - "Jamie", - "Fabian", - "Nick", - "Muhammed", - "Luc", - "Imran", - "Joël", - "Niels", - "Philip", - "Milo", - "Lewis", - "Wout", - "Leon", - "Joas", - "Jasper", - "Seth", - "Omar", - "Koen", - "Julius", - "Beau", - "Rens", - "Mayson", - "Kay", - "Hamza", - "Daley", - "Robin", - "Nolan", - "Cornelis", - "Bas", - "Lukas", - "Jonathan", - "Jonas", - "Ali", - "Ravi", - "Hendrik", - "Sef", - "Lex", - "Thijmen", - "Damian", - "Arthur", - "Aron", - "Emir", - "Jonah", - "Ömer", - "Jelte", - "Melle", - "Jacob", - "Alex", - "Jim", - "Elijah", - "Stef", - "Kaj", - "Johannes", - "Jelle", - "Joris", - "Jip", - "Aaron", - "Loek", - "Logan", - "Lev", - "Dylan", - "Simon", - "Kyan", - "Sep", - "Moos", - "Felix", - "Job", - "Elias", - "Ezra", - "Oscar", - "Casper", - "Duuk", - "Sepp", - "Pieter", - "Rayan", - "Aiden", - "Joshua", - "Dean", - "Niek", - "Lenn", - "Tygo", - "Jake", - "Stan", - "Kai", - "Roan", - "Mick", - "Mohammed", - "Dani", - "Nathan", - "Oliver", - "Alexander", - "Mohamed", - "Hidde", - "Samuel", - "Zayn", - "Amir", - "Xavi", - "Jurre", - "Boris", - "Senn", - "Jason", - "Pepijn", - "Quinn", - "Pim", - "Jace", - "Jax", - "Tijn", - "Tim", - "Willem", - "Jaxx", - "Otis", - "Fedde", - "Tom", - "Owen", - "Ryan", - "Tobias", - "Floris", - "Abel", - "Jayden", - "Sven", - "Morris", - "Cas", - "Ties", - "Daniël", - "Joep", - "Jan", - "Jens", - "Vince", - "Dex", - "Ruben", - "Olivier", - "Guus", - "Thijs", - "Stijn", - "Jack", - "David", - "Teun", - "Hugo", - "Mats", - "Gijs", - "Lars", - "Luca", - "Siem", - "Mason", - "Julian", - "Boaz", - "Benjamin", - "Thomas", - "Max", - "Adam", - "Jesse", - "Mees", - "Sam", - "Noud", - "Bram", - "Luuk", - "Milan", - "James", - "Liam", - "Finn", - "Sem", - "Levi", - "Lucas", - "Daan", - "Noah", - }; - - const std::array dutchFemaleFirstNames = { - "Yarah", - "Vere", - "Siënna", - "Sanna", - "Salomë", - "Roxy", - "Nela", - "Myra", - "Liene", - "Lia", - "Kayleigh", - "Kaylee", - "Kato", - "Florence", - "Eefje", - "Dieke", - "Zeyneb", - "Wende", - "Vienna", - "Melisa", - "Maaike", - "Lova", - "Lilian", - "Juno", - "Joanna", - "Jesslyn", - "Jaelynn", - "Gioia", - "Claire", - "Alma", - "Aliya", - "Alisa", - "Zofia", - "Vivian", - "Nowi", - "Noami", - "Milana", - "Marlie", - "Macy", - "Maan", - "Lorena", - "Liselotte", - "Lien", - "Laure", - "Laila", - "Kim", - "Khadija", - "Joya", - "Jacoba", - "Gigi", - "Wilhelmina", - "Vivienne", - "Rose", - "Rana", - "Milly", - "Michelle", - "Marrit", - "Malou", - "Jaimy", - "Gaia", - "Fayen", - "Fabiënne", - "Eveline", - "Daisy", - "Babette", - "Aaltje", - "Scottie", - "Nomi", - "Mathilde", - "Linne", - "Laurie", - "Kyara", - "Jalou", - "Iva", - "Inara", - "Grace", - "Emmy", - "Elle", - "Diana", - "Céline", - "Selena", - "Safiya", - "Quinty", - "Oliwia", - "Nadine", - "Meghan", - "Marwa", - "Jada", - "Ines", - "Fardau", - "Eliana", - "Carmen", - "Ayana", - "Asya", - "Annabel", - "Amara", - "Alexandra", - "Rachel", - "Melissa", - "Melina", - "Luus", - "Jayda", - "Jacky", - "Eleonora", - "Asiya", - "Annemijn", - "Sare", - "Ninthe", - "Nena", - "Melody", - "Kira", - "Jasmine", - "Imani", - "Hira", - "Elynn", - "Dominique", - "Ashley", - "Aleyna", - "Pola", - "Noë", - "Lisanne", - "Lilou", - "Kiara", - "Jette", - "Jess", - "Isabeau", - "Floortje", - "Fiep", - "Fieke", - "Femm", - "Famke", - "Chelsey", - "Amelie", - "Vanessa", - "Skye", - "Sienna", - "Safa", - "Lydia", - "Esma", - "Daantje", - "Catharina", - "Carlijn", - "Asel", - "Amaya", - "Amalia", - "Ada", - "Zahra", - "Tirza", - "Nikkie", - "Mirre", - "Mayra", - "Lenne", - "Jule", - "Jana", - "Farah", - "Defne", - "Ariana", - "Yenthe", - "Renske", - "Medina", - "Liliana", - "Kenza", - "Jazz", - "Esra", - "Emilie", - "Dua", - "Chloe", - "Abby", - "Selma", - "Maren", - "Jolijn", - "Febe", - "Elodie", - "Djenna", - "Diede", - "Cataleya", - "Aliyah", - "Aisha", - "Teddy", - "Nika", - "Myla", - "Izzy", - "Dewi", - "Mirte", - "Mikki", - "Kensi", - "Karlijn", - "Jazzlynn", - "Imke", - "Eleanor", - "Wies", - "Thirza", - "Safae", - "Meyra", - "Lune", - "Jazzlyn", - "Faya", - "Arya", - "Nadia", - "Puk", - "Oumayra", - "Lois", - "Josefien", - "Vive", - "Fayenne", - "Celine", - "Nynke", - "Loes", - "Danique", - "Aurora", - "Angelina", - "Alya", - "Abigail", - "Tara", - "Quinn", - "Meike", - "Maartje", - "Jolien", - "Selina", - "Phileine", - "Miley", - "Lexie", - "Florine", - "Coco", - "Britt", - "Alyssa", - "Yasmine", - "Sammie", - "Nila", - "Lucie", - "Eef", - "Bella", - "Aylin", - "Ziva", - "Neeltje", - "Jesslynn", - "Jente", - "Jara", - "Bobbie", - "Yinthe", - "Megan", - "Freya", - "Donna", - "Alice", - "Milena", - "Joëlle", - "Jenna", - "Evelien", - "Nisa", - "Lott", - "Loa", - "Daphne", - "Dani", - "Maysa", - "Hidaya", - "Hayley", - "Gwen", - "Esther", - "Elize", - "Dana", - "Maxime", - "Madelief", - "Keet", - "Jip", - "Ize", - "Noëlla", - "Layla", - "Hendrika", - "Hafsa", - "Giulia", - "Eliza", - "Bowie", - "Marly", - "Linn", - "Jane", - "Filou", - "Zuzanna", - "Leyla", - "Fatima", - "Evie", - "Marley", - "Kyra", - "Hanne", - "Jailey", - "Ise", - "Adriana", - "Liza", - "Doris", - "Dina", - "Amina", - "Mina", - "Aaliyah", - "Romee", - "Pippa", - "Juliette", - "Alicia", - "Merle", - "Lea", - "Elina", - "Sena", - "Flore", - "Riley", - "Nour", - "Lizz", - "Jessie", - "Cornelia", - "Beau", - "Valerie", - "Silke", - "Valentina", - "Loua", - "Vieve", - "Vesper", - "Ruby", - "Nienke", - "Jula", - "Azra", - "Myrthe", - "Soof", - "Juliëtte", - "Lexi", - "Davina", - "Liya", - "Yasmin", - "Esmée", - "Amelia", - "Niene", - "Mette", - "Ela", - "Aimée", - "Joy", - "Ilse", - "Zeynep", - "Yfke", - "Elizabeth", - "Mare", - "Isra", - "Helena", - "Stella", - "Jinthe", - "Meryem", - "Janna", - "Isabelle", - "Maja", - "Lieve", - "Yuna", - "Pien", - "Faye", - "Pleun", - "Noortje", - "Janne", - "Novi", - "Ava", - "Sterre", - "Maeve", - "Elisabeth", - "Bibi", - "Ayla", - "Liyana", - "Mae", - "Leah", - "Marie", - "Juna", - "Lucy", - "Josephine", - "Victoria", - "Indy", - "Maryam", - "Jaylinn", - "Zoey", - "Rosie", - "Mira", - "Nore", - "Jinte", - "Zara", - "Bente", - "Senna", - "Pip", - "Alina", - "Féline", - "Aya", - "Anouk", - "Amélie", - "Lou", - "Nine", - "Jet", - "Robin", - "Nikki", - "June", - "Fem", - "Demi", - "Mirthe", - "Lana", - "Noëlle", - "Lise", - "Lilly", - "Jackie", - "Benthe", - "Bobbi", - "Fiene", - "Elisa", - "Maya", - "Jade", - "Emilia", - "Elif", - "Romy", - "Lot", - "Jolie", - "Guusje", - "Mara", - "Kate", - "Marit", - "Nola", - "Louise", - "Lola", - "Laura", - "Iris", - "Philou", - "Tessa", - "Inaya", - "Elise", - "Eline", - "Sam", - "Evy", - "Johanna", - "Femke", - "Charlie", - "Livia", - "Rosalie", - "Suus", - "Sanne", - "Fay", - "Fenne", - "Linde", - "Isabel", - "Puck", - "Lize", - "Rosa", - "Amira", - "Lily", - "Naomi", - "Lizzy", - "Liva", - "Juul", - "Jill", - "Hanna", - "Floor", - "Amber", - "Suze", - "Veerle", - "Merel", - "Anne", - "Cato", - "Charlotte", - "Kiki", - "Lena", - "Ivy", - "Feline", - "Jasmijn", - "Liz", - "Elena", - "Maria", - "Norah", - "Lara", - "Fien", - "Isabella", - "Luna", - "Amy", - "Sophia", - "Hailey", - "Bo", - "Vera", - "Julie", - "Lisa", - "Esmee", - "Noa", - "Ella", - "Lina", - "Mia", - "Sofia", - "Loïs", - "Hannah", - "Roos", - "Emily", - "Isa", - "Fenna", - "Elin", - "Fleur", - "Lynn", - "Sarah", - "Nova", - "Nina", - "Maud", - "Sofie", - "Milou", - "Lauren", - "Lotte", - "Eva", - "Noor", - "Liv", - "Yara", - "Olivia", - "Lieke", - "Nora", - "Saar", - "Evi", - "Anna", - "Sara", - "Tess", - "Julia", - "Zoë", - "Sophie", - "Mila", - "Emma", - }; - - const std::array dutchLastNames = { - "Aalbers", - "Bakker", - "Bijl", - "Blom", - "Boer", - "Bos", - "Bosch", - "Bosman", - "Brouwer", - "Cornelissen", - "Corsten", - "de Boer", - "de Bruijn", - "de Bruyn", - "de Corte", - "de Graaf", - "de Groot", - "de Haan", - "de Jong", - "de Jonge", - "de Koning", - "de Lange", - "de Leeuw", - "de Nijs", - "de Ruiter", - "de Vos", - "de Vries", - "de Wit", - "Dekker", - "den Adel", - "Dijkstra", - "Driessen", - "Evers", - "Freriks", - "Gerritsen", - "Groen", - "Groothuizen", - "Hartman", - "Hazes", - "Hendriks", - "Hermans", - "Hofman", - "Huisman", - "Jacobs", - "Jansen", - "Janssen", - "Jonker", - "Klein", - "Kok", - "Koning", - "Kramer", - "Kuijpers", - "Kuiper", - "Kuypers", - "Lubbers", - "Maas", - "Martens", - "Meeuwis", - "Meijer", - "Meyer", - "Mol", - "Molenaar", - "Moors", - "Mulder", - "Nijland", - "Oosterhuis", - "Peeters", - "Poels", - "Post", - "Postma", - "Prinsen", - "Rietman", - "Ritsma", - "Sanders", - "Schipper", - "Scholten", - "Smeets", - "Terlouw", - "Timmermans", - "van Beek", - "van Dam", - "van de Berg", - "van de Brink", - "van de Meer", - "van de Pol", - "van de Veen", - "van de Velden", - "van de Ven", - "van de Wal", - "van den Berg", - "van den Bosch", - "van den Broek", - "van den Heuvel", - "van den Pol", - "van den Velde", - "van der Berg", - "van der Heijden", - "van der Heyden", - "van der Horst", - "van der Laan", - "van der Linden", - "van der Meer", - "van der Meulen", - "van der Pol", - "van der Velde", - "van der Velden", - "van der Ven", - "van der Wal", - "van Dijk", - "van Dongen", - "van Doorn", - "van Ginneken", - "van Iersel", - "van Leeuwen", - "van Loon", - "van Veen", - "van Vliet", - "van Wijk", - "Veenstra", - "Verbeek", - "Verhoeven", - "Vermeulen", - "Vink", - "Visser", - "Vos", - "Wagenaar", - "Willems", - "Willemsen", - "Wolters", - "Zijlstra", - "Zuiderveld", - }; - - const std::array dutchSuffixes{"Jr.", "Sr."}; - - const std::array dutchMalePrefixes{"Dhr.", "Bsc", "Msc", "Prof.", "Ir.", - "Drs.", "Dr."}; - - const std::array dutchFemalePrefixes{"Mevr.", "Bsc", "Msc", "Prof.", "Ir.", - "Drs.", "Dr."}; - - const NameFormats dutchNameFormats{{ - {"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}, - }}; - - const PeopleNames dutchPeopleNames{{dutchMaleFirstNames, dutchLastNames, - dutchMalePrefixes, dutchSuffixes}, - {dutchFemaleFirstNames, dutchLastNames, dutchFemalePrefixes, - dutchSuffixes}, - dutchNameFormats}; +const std::array dutchMaleFirstNames = { + "Tymon", "Steven", "Semih", "Seff", "Sabir", "Nico", "Naoufal", "Nadir", + "Mirza", "Miguel", "Manoah", "Kenji", "Kenan", "Joseph", "Jordy", "Jeppe", + "Diego", "Coen", "Can", "Bentley", "Yasin", "Tomas", "Sjoerd", "Savi", + "Safouane", "Raphaël", "Mas", "Maes", "Louie", "Karam", "John", "Jelmer", + "Jayvano", "Hein", "Giel", "Emin", "Deen", "Badr", "Arda", "Umut", + "Teunis", "Silas", "Rayen", "Nikodem", "Mex", "Marius", "Kayden", "Jidde", + "Glenn", "Frederik", "Foss", "Finnley", "Ensar", "Duco", "Dies", "Brenn", + "Yousef", "Siep", "Rohan", "Osman", "Nox", "Natan", "Mathijs", "Marley", + "Jaxon", "Jairo", "Jaimy", "Eray", "Don", "Chase", "Bruno", "Brian", + "Anton", "Xander", "Senne", "Reza", "Oliwier", "Mitch", "Krijn", "Jorrit", + "Jimi", "Dominik", "Devin", "Tobin", "Stefan", "Jakob", "Igor", "Giovanni", + "Dylano", "Armin", "Adrian", "Youp", "Sebas", "Sander", "Robert", "Nils", + "Mozes", "Micah", "Menno", "Jaylano", "Ilias", "Freek", "Flip", "Dion", + "Christopher", "Ahmet", "Yassir", "Yannick", "Valentino", "Samuël", "Noam", "Mylan", + "Kenzo", "Jona", "Danilo", "Bowie", "Zain", "Wolf", "Thije", "Theo", + "Mylo", "Matz", "Lieuwe", "Joes", "Jacobus", "Idris", "Gideon", "Bruce", + "Abdullah", "Zef", "Viktor", "Seb", "Rover", "Raphael", "Kacper", "Josh", + "Jeremiah", "Deniz", "Aleksander", "Zev", "Yves", "Viggo", "Naoufel", "Matthew", + "Keano", "Jaylen", "Bo", "Bjorn", "Anouar", "Abraham", "Storm", "Martin", + "Manu", "Jefta", "Djayden", "Benyamin", "Benja", "Ahmad", "Nino", "Malik", + "Junayd", "Isa", "Finley", "Ayman", "Zeyd", "Yassine", "Sev", "Rico", + "Mels", "Maximilian", "Leendert", "Kick", "Enzo", "Sjors", "Silvan", "Peter", + "Otto", "Milano", "Marijn", "Javi", "Yahya", "Wes", "Toon", "Tommy", + "Loet", "Leonardo", "Len", "Kaan", "Dax", "Davy", "Adriaan", "Thiago", + "Mustafa", "Merijn", "Kerem", "Johan", "Isaiah", "Bryan", "Bastiaan", "Axel", + "Toby", "Thom", "Noan", "Marcus", "Ismail", "Davi", "Bodi", "Tieme", + "Ole", "Nout", "Musa", "Moussa", "Luciano", "Liyam", "Kyano", "Dorian", + "Bradley", "Wouter", "Siebe", "Ralph", "Quin", "Fender", "Arie", "Albert", + "Zion", "Wessel", "Rick", "Miles", "Mahir", "Mads", "Klaas", "Flynn", + "Dexx", "Anthony", "Tristan", "Mink", "Mehmet", "Maas", "Lyam", "Jorn", + "Joost", "Christian", "Alparslan", "Tyler", "Maher", "Jakub", "Alan", "William", + "Rafaël", "Jur", "Jimmy", "George", "Christiaan", "Brandon", "Ace", "Tibbe", + "Sebastian", "Lorenzo", "Bilal", "Teije", "Joe", "Michael", "Louay", "Lou", + "Levy", "Kevin", "Isaac", "Ilay", "Harvey", "Davey", "Younes", "Xem", + "Tycho", "Seppe", "Riv", "Marinus", "Maarten", "Ayoub", "Ahmed", "Tuur", + "Tijmen", "Kjeld", "Fynn", "Frenkie", "Dante", "Ayaz", "Abe", "Jackson", + "Bart", "Xavier", "Ted", "Sebastiaan", "Safouan", "Midas", "Gabriël", "Fos", + "Douwe", "Boet", "Berend", "Yassin", "Rowan", "Revi", "Maurits", "Marcel", + "Ivo", "Eli", "Shane", "Rein", "Muhammad", "Lennox", "Ivar", "Huub", + "Tijs", "Matthias", "Juda", "Dave", "Antoni", "Damin", "Colin", "Zakaria", + "Vincent", "Sverre", "Mik", "Lennon", "Donny", "Thijn", "Novan", "Mart", + "Bob", "Senna", "Olaf", "Mohammad", "Julan", "Riff", "Jaivey", "Collin", + "Nouri", "Noël", "Ferre", "Mert", "Boas", "Sten", "Gabriel", "Pelle", + "Mark", "Leo", "Rafael", "Oskar", "Naud", "Aras", "Sami", "Kasper", + "Jop", "Ethan", "Dirk", "Bodhi", "Eden", "Bobby", "Jordan", "Ivan", + "Vinz", "Twan", "Odin", "Manuel", "Jesper", "Scott", "Raff", "Luke", + "Brent", "Zayd", "Sil", "Miran", "Charlie", "Amin", "Valentijn", "Eymen", + "Jules", "Kees", "Jayce", "Matteo", "Chris", "Quinten", "Mateo", "Lux", + "Justin", "Joey", "Jay", "Ayden", "Laurens", "Luka", "Joah", "Gerrit", + "Evan", "Ben", "Jari", "Mika", "Kian", "Ian", "Ilyas", "Jort", + "Mike", "Maxim", "Ibrahim", "Vigo", "Victor", "Louis", "Jayson", "Florian", + "Youssef", "Vic", "Raf", "Filip", "Yusuf", "Timo", "Vik", "Micha", + "Matthijs", "Lasse", "Faas", "Riley", "Mace", "Daniel", "Jamie", "Fabian", + "Nick", "Muhammed", "Luc", "Imran", "Joël", "Niels", "Philip", "Milo", + "Lewis", "Wout", "Leon", "Joas", "Jasper", "Seth", "Omar", "Koen", + "Julius", "Beau", "Rens", "Mayson", "Kay", "Hamza", "Daley", "Robin", + "Nolan", "Cornelis", "Bas", "Lukas", "Jonathan", "Jonas", "Ali", "Ravi", + "Hendrik", "Sef", "Lex", "Thijmen", "Damian", "Arthur", "Aron", "Emir", + "Jonah", "Ömer", "Jelte", "Melle", "Jacob", "Alex", "Jim", "Elijah", + "Stef", "Kaj", "Johannes", "Jelle", "Joris", "Jip", "Aaron", "Loek", + "Logan", "Lev", "Dylan", "Simon", "Kyan", "Sep", "Moos", "Felix", + "Job", "Elias", "Ezra", "Oscar", "Casper", "Duuk", "Sepp", "Pieter", + "Rayan", "Aiden", "Joshua", "Dean", "Niek", "Lenn", "Tygo", "Jake", + "Stan", "Kai", "Roan", "Mick", "Mohammed", "Dani", "Nathan", "Oliver", + "Alexander", "Mohamed", "Hidde", "Samuel", "Zayn", "Amir", "Xavi", "Jurre", + "Boris", "Senn", "Jason", "Pepijn", "Quinn", "Pim", "Jace", "Jax", + "Tijn", "Tim", "Willem", "Jaxx", "Otis", "Fedde", "Tom", "Owen", + "Ryan", "Tobias", "Floris", "Abel", "Jayden", "Sven", "Morris", "Cas", + "Ties", "Daniël", "Joep", "Jan", "Jens", "Vince", "Dex", "Ruben", + "Olivier", "Guus", "Thijs", "Stijn", "Jack", "David", "Teun", "Hugo", + "Mats", "Gijs", "Lars", "Luca", "Siem", "Mason", "Julian", "Boaz", + "Benjamin", "Thomas", "Max", "Adam", "Jesse", "Mees", "Sam", "Noud", + "Bram", "Luuk", "Milan", "James", "Liam", "Finn", "Sem", "Levi", + "Lucas", "Daan", "Noah", +}; + +const std::array dutchFemaleFirstNames = { + "Yarah", "Vere", "Siënna", "Sanna", "Salomë", "Roxy", "Nela", "Myra", "Liene", + "Lia", "Kayleigh", "Kaylee", "Kato", "Florence", "Eefje", "Dieke", "Zeyneb", "Wende", + "Vienna", "Melisa", "Maaike", "Lova", "Lilian", "Juno", "Joanna", "Jesslyn", "Jaelynn", + "Gioia", "Claire", "Alma", "Aliya", "Alisa", "Zofia", "Vivian", "Nowi", "Noami", + "Milana", "Marlie", "Macy", "Maan", "Lorena", "Liselotte", "Lien", "Laure", "Laila", + "Kim", "Khadija", "Joya", "Jacoba", "Gigi", "Wilhelmina", "Vivienne", "Rose", "Rana", + "Milly", "Michelle", "Marrit", "Malou", "Jaimy", "Gaia", "Fayen", "Fabiënne", "Eveline", + "Daisy", "Babette", "Aaltje", "Scottie", "Nomi", "Mathilde", "Linne", "Laurie", "Kyara", + "Jalou", "Iva", "Inara", "Grace", "Emmy", "Elle", "Diana", "Céline", "Selena", + "Safiya", "Quinty", "Oliwia", "Nadine", "Meghan", "Marwa", "Jada", "Ines", "Fardau", + "Eliana", "Carmen", "Ayana", "Asya", "Annabel", "Amara", "Alexandra", "Rachel", "Melissa", + "Melina", "Luus", "Jayda", "Jacky", "Eleonora", "Asiya", "Annemijn", "Sare", "Ninthe", + "Nena", "Melody", "Kira", "Jasmine", "Imani", "Hira", "Elynn", "Dominique", "Ashley", + "Aleyna", "Pola", "Noë", "Lisanne", "Lilou", "Kiara", "Jette", "Jess", "Isabeau", + "Floortje", "Fiep", "Fieke", "Femm", "Famke", "Chelsey", "Amelie", "Vanessa", "Skye", + "Sienna", "Safa", "Lydia", "Esma", "Daantje", "Catharina", "Carlijn", "Asel", "Amaya", + "Amalia", "Ada", "Zahra", "Tirza", "Nikkie", "Mirre", "Mayra", "Lenne", "Jule", + "Jana", "Farah", "Defne", "Ariana", "Yenthe", "Renske", "Medina", "Liliana", "Kenza", + "Jazz", "Esra", "Emilie", "Dua", "Chloe", "Abby", "Selma", "Maren", "Jolijn", + "Febe", "Elodie", "Djenna", "Diede", "Cataleya", "Aliyah", "Aisha", "Teddy", "Nika", + "Myla", "Izzy", "Dewi", "Mirte", "Mikki", "Kensi", "Karlijn", "Jazzlynn", "Imke", + "Eleanor", "Wies", "Thirza", "Safae", "Meyra", "Lune", "Jazzlyn", "Faya", "Arya", + "Nadia", "Puk", "Oumayra", "Lois", "Josefien", "Vive", "Fayenne", "Celine", "Nynke", + "Loes", "Danique", "Aurora", "Angelina", "Alya", "Abigail", "Tara", "Quinn", "Meike", + "Maartje", "Jolien", "Selina", "Phileine", "Miley", "Lexie", "Florine", "Coco", "Britt", + "Alyssa", "Yasmine", "Sammie", "Nila", "Lucie", "Eef", "Bella", "Aylin", "Ziva", + "Neeltje", "Jesslynn", "Jente", "Jara", "Bobbie", "Yinthe", "Megan", "Freya", "Donna", + "Alice", "Milena", "Joëlle", "Jenna", "Evelien", "Nisa", "Lott", "Loa", "Daphne", + "Dani", "Maysa", "Hidaya", "Hayley", "Gwen", "Esther", "Elize", "Dana", "Maxime", + "Madelief", "Keet", "Jip", "Ize", "Noëlla", "Layla", "Hendrika", "Hafsa", "Giulia", + "Eliza", "Bowie", "Marly", "Linn", "Jane", "Filou", "Zuzanna", "Leyla", "Fatima", + "Evie", "Marley", "Kyra", "Hanne", "Jailey", "Ise", "Adriana", "Liza", "Doris", + "Dina", "Amina", "Mina", "Aaliyah", "Romee", "Pippa", "Juliette", "Alicia", "Merle", + "Lea", "Elina", "Sena", "Flore", "Riley", "Nour", "Lizz", "Jessie", "Cornelia", + "Beau", "Valerie", "Silke", "Valentina", "Loua", "Vieve", "Vesper", "Ruby", "Nienke", + "Jula", "Azra", "Myrthe", "Soof", "Juliëtte", "Lexi", "Davina", "Liya", "Yasmin", + "Esmée", "Amelia", "Niene", "Mette", "Ela", "Aimée", "Joy", "Ilse", "Zeynep", + "Yfke", "Elizabeth", "Mare", "Isra", "Helena", "Stella", "Jinthe", "Meryem", "Janna", + "Isabelle", "Maja", "Lieve", "Yuna", "Pien", "Faye", "Pleun", "Noortje", "Janne", + "Novi", "Ava", "Sterre", "Maeve", "Elisabeth", "Bibi", "Ayla", "Liyana", "Mae", + "Leah", "Marie", "Juna", "Lucy", "Josephine", "Victoria", "Indy", "Maryam", "Jaylinn", + "Zoey", "Rosie", "Mira", "Nore", "Jinte", "Zara", "Bente", "Senna", "Pip", + "Alina", "Féline", "Aya", "Anouk", "Amélie", "Lou", "Nine", "Jet", "Robin", + "Nikki", "June", "Fem", "Demi", "Mirthe", "Lana", "Noëlle", "Lise", "Lilly", + "Jackie", "Benthe", "Bobbi", "Fiene", "Elisa", "Maya", "Jade", "Emilia", "Elif", + "Romy", "Lot", "Jolie", "Guusje", "Mara", "Kate", "Marit", "Nola", "Louise", + "Lola", "Laura", "Iris", "Philou", "Tessa", "Inaya", "Elise", "Eline", "Sam", + "Evy", "Johanna", "Femke", "Charlie", "Livia", "Rosalie", "Suus", "Sanne", "Fay", + "Fenne", "Linde", "Isabel", "Puck", "Lize", "Rosa", "Amira", "Lily", "Naomi", + "Lizzy", "Liva", "Juul", "Jill", "Hanna", "Floor", "Amber", "Suze", "Veerle", + "Merel", "Anne", "Cato", "Charlotte", "Kiki", "Lena", "Ivy", "Feline", "Jasmijn", + "Liz", "Elena", "Maria", "Norah", "Lara", "Fien", "Isabella", "Luna", "Amy", + "Sophia", "Hailey", "Bo", "Vera", "Julie", "Lisa", "Esmee", "Noa", "Ella", + "Lina", "Mia", "Sofia", "Loïs", "Hannah", "Roos", "Emily", "Isa", "Fenna", + "Elin", "Fleur", "Lynn", "Sarah", "Nova", "Nina", "Maud", "Sofie", "Milou", + "Lauren", "Lotte", "Eva", "Noor", "Liv", "Yara", "Olivia", "Lieke", "Nora", + "Saar", "Evi", "Anna", "Sara", "Tess", "Julia", "Zoë", "Sophie", "Mila", + "Emma", +}; + +const std::array dutchLastNames = { + "Aalbers", + "Bakker", + "Bijl", + "Blom", + "Boer", + "Bos", + "Bosch", + "Bosman", + "Brouwer", + "Cornelissen", + "Corsten", + "de Boer", + "de Bruijn", + "de Bruyn", + "de Corte", + "de Graaf", + "de Groot", + "de Haan", + "de Jong", + "de Jonge", + "de Koning", + "de Lange", + "de Leeuw", + "de Nijs", + "de Ruiter", + "de Vos", + "de Vries", + "de Wit", + "Dekker", + "den Adel", + "Dijkstra", + "Driessen", + "Evers", + "Freriks", + "Gerritsen", + "Groen", + "Groothuizen", + "Hartman", + "Hazes", + "Hendriks", + "Hermans", + "Hofman", + "Huisman", + "Jacobs", + "Jansen", + "Janssen", + "Jonker", + "Klein", + "Kok", + "Koning", + "Kramer", + "Kuijpers", + "Kuiper", + "Kuypers", + "Lubbers", + "Maas", + "Martens", + "Meeuwis", + "Meijer", + "Meyer", + "Mol", + "Molenaar", + "Moors", + "Mulder", + "Nijland", + "Oosterhuis", + "Peeters", + "Poels", + "Post", + "Postma", + "Prinsen", + "Rietman", + "Ritsma", + "Sanders", + "Schipper", + "Scholten", + "Smeets", + "Terlouw", + "Timmermans", + "van Beek", + "van Dam", + "van de Berg", + "van de Brink", + "van de Meer", + "van de Pol", + "van de Veen", + "van de Velden", + "van de Ven", + "van de Wal", + "van den Berg", + "van den Bosch", + "van den Broek", + "van den Heuvel", + "van den Pol", + "van den Velde", + "van der Berg", + "van der Heijden", + "van der Heyden", + "van der Horst", + "van der Laan", + "van der Linden", + "van der Meer", + "van der Meulen", + "van der Pol", + "van der Velde", + "van der Velden", + "van der Ven", + "van der Wal", + "van Dijk", + "van Dongen", + "van Doorn", + "van Ginneken", + "van Iersel", + "van Leeuwen", + "van Loon", + "van Veen", + "van Vliet", + "van Wijk", + "Veenstra", + "Verbeek", + "Verhoeven", + "Vermeulen", + "Vink", + "Visser", + "Vos", + "Wagenaar", + "Willems", + "Willemsen", + "Wolters", + "Zijlstra", + "Zuiderveld", +}; + +const std::array dutchSuffixes{"Jr.", "Sr."}; + +const std::array dutchMalePrefixes{"Dhr.", "Bsc", "Msc", "Prof.", "Ir.", "Drs.", "Dr."}; + +const std::array dutchFemalePrefixes{"Mevr.", "Bsc", "Msc", "Prof.", "Ir.", "Drs.", "Dr."}; + +const NameFormats dutchNameFormats{{ + {"{firstName} {lastName}", 8}, + {"{prefix} {firstName} {lastName}", 1}, + {"{firstName} {lastName} {suffix}", 1}, +}}; + +const PeopleNames dutchPeopleNames{{dutchMaleFirstNames, dutchLastNames, dutchMalePrefixes, dutchSuffixes}, + {dutchFemaleFirstNames, dutchLastNames, dutchFemalePrefixes, dutchSuffixes}, + dutchNameFormats}; // England - const std::array englishMaleFirstNames = { - "James", - "John", - "Robert", - "Michael", - "William", - "David", - "Richard", - "Charles", - "Joseph", - "Thomas", - "Christopher", - "Daniel", - "Paul", - "Mark", - "Donald", - "George", - "Kenneth", - "Steven", - "Edward", - "Brian", - "Ronald", - "Anthony", - "Kevin", - "Jason", - "Matthew", - "Gary", - "Timothy", - "Jose", - "Larry", - "Jeffrey", - "Frank", - "Scott", - "Eric", - "Stephen", - "Andrew", - "Raymond", - "Gregory", - "Joshua", - "Jerry", - "Dennis", - "Walter", - "Patrick", - "Peter", - "Harold", - "Douglas", - "Henry", - "Carl", - "Arthur", - "Ryan", - "Roger", - "Joe", - "Juan", - "Jack", - "Albert", - "Jonathan", - "Justin", - "Terry", - "Gerald", - "Keith", - "Samuel", - "Willie", - "Ralph", - "Lawrence", - "Nicholas", - "Roy", - "Benjamin", - "Bruce", - "Brandon", - "Adam", - "Harry", - "Fred", - "Wayne", - "Billy", - "Steve", - "Louis", - "Jeremy", - "Aaron", - "Randy", - "Howard", - "Eugene", - "Carlos", - "Russell", - "Bobby", - "Victor", - "Martin", - "Ernest", - "Phillip", - "Todd", - "Jesse", - "Craig", - "Alan", - "Shawn", - "Clarence", - "Sean", - "Philip", - "Chris", - "Johnny", - "Earl", - "Jimmy", - "Antonio", - "Danny", - "Bryan", - "Tony", - "Luis", - "Mike", - "Stanley", - "Leonard", - "Nathan", - "Dale", - "Manuel", - "Rodney", - "Curtis", - "Norman", - "Allen", - "Marvin", - "Vincent", - "Glenn", - "Jeffery", - "Travis", - "Jeff", - "Chad", - "Jacob", - "Lee", - "Melvin", - "Alfred", - "Kyle", - "Francis", - "Bradley", - "Jesus", - "Herbert", - "Frederick", - "Ray", - "Joel", - "Edwin", - "Don", - "Eddie", - "Ricky", - "Troy", - "Randall", - "Barry", - "Alexander", - "Bernard", - "Mario", - "Leroy", - "Francisco", - "Marcus", - "Micheal", - "Theodore", - "Clifford", - "Miguel", - "Oscar", - "Jay", - "Jim", - "Tom", - "Calvin", - "Alex", - "Jon", - "Ronnie", - "Bill", - "Lloyd", - "Tommy", - "Leon", - "Derek", - "Warren", - "Darrell", - "Jerome", - "Floyd", - "Leo", - "Alvin", - "Tim", - "Wesley", - "Gordon", - "Dean", - "Greg", - "Jorge", - "Dustin", - "Pedro", - "Derrick", - "Dan", - "Lewis", - "Zachary", - "Corey", - "Herman", - "Maurice", - "Vernon", - "Roberto", - "Clyde", - "Glen", - "Hector", - "Shane", - "Ricardo", - "Sam", - "Rick", - "Lester", - "Brent", - "Ramon", - "Charlie", - "Tyler", - "Gilbert", - "Gene", - "Marc", - "Reginald", - "Ruben", - "Brett", - "Angel", - "Nathaniel", - "Rafael", - "Leslie", - "Edgar", - "Milton", - "Raul", - "Ben", - "Chester", - "Cecil", - "Duane", - "Franklin", - "Andre", - "Elmer", - "Brad", - "Gabriel", - "Ron", - "Mitchell", - "Roland", - "Arnold", - "Harvey", - "Jared", - "Adrian", - "Karl", - "Cory", - "Claude", - "Erik", - "Darryl", - "Jamie", - "Neil", - "Jessie", - "Christian", - "Javier", - "Fernando", - "Clinton", - "Ted", - "Mathew", - "Tyrone", - "Darren", - "Lonnie", - "Lance", - "Cody", - "Julio", - "Kelly", - "Kurt", - "Allan", - "Nelson", - "Guy", - "Clayton", - "Hugh", - "Max", - "Dwayne", - "Dwight", - "Armando", - "Felix", - "Jimmie", - "Everett", - "Jordan", - "Ian", - "Wallace", - "Ken", - "Bob", - "Jaime", - "Casey", - "Alfredo", - "Alberto", - "Dave", - "Ivan", - "Johnnie", - "Sidney", - "Byron", - "Julian", - "Isaac", - "Morris", - "Clifton", - "Willard", - "Daryl", - "Ross", - "Virgil", - "Andy", - "Marshall", - "Salvador", - "Perry", - "Kirk", - "Sergio", - "Marion", - "Tracy", - "Seth", - "Kent", - "Terrance", - "Rene", - "Eduardo", - "Terrence", - "Enrique", - "Freddie", - "Wade", - "Austin", - "Stuart", - "Fredrick", - "Arturo", - "Alejandro", - "Jackie", - "Joey", - "Nick", - "Luther", - "Wendell", - "Jeremiah", - "Evan", - "Julius", - "Dana", - "Donnie", - "Otis", - "Shannon", - "Trevor", - "Oliver", - "Luke", - "Homer", - "Gerard", - "Doug", - "Kenny", - "Hubert", - "Angelo", - "Shaun", - "Lyle", - "Matt", - "Lynn", - "Alfonso", - "Orlando", - "Rex", - "Carlton", - "Ernesto", - "Cameron", - "Neal", - "Pablo", - "Lorenzo", - "Omar", - "Wilbur", - "Blake", - "Grant", - "Horace", - "Roderick", - "Kerry", - "Abraham", - "Willis", - "Rickey", - "Jean", - "Ira", - "Andres", - "Cesar", - "Johnathan", - "Malcolm", - "Rudolph", - "Damon", - "Kelvin", - "Rudy", - "Preston", - "Alton", - "Archie", - "Marco", - "Wm", - "Pete", - "Randolph", - "Garry", - "Geoffrey", - "Jonathon", - "Felipe", - "Bennie", - "Gerardo", - "Ed", - "Dominic", - "Robin", - "Loren", - "Delbert", - "Colin", - "Guillermo", - "Earnest", - "Lucas", - "Benny", - "Noel", - "Spencer", - "Rodolfo", - "Myron", - "Edmund", - "Garrett", - "Salvatore", - "Cedric", - "Lowell", - "Gregg", - "Sherman", - "Wilson", - "Devin", - "Sylvester", - "Kim", - "Roosevelt", - "Israel", - "Jermaine", - "Forrest", - "Wilbert", - "Leland", - "Simon", - "Guadalupe", - "Clark", - "Irving", - "Carroll", - "Bryant", - "Owen", - "Rufus", - "Woodrow", - "Sammy", - "Kristopher", - "Mack", - "Levi", - "Marcos", - "Gustavo", - "Jake", - "Lionel", - "Marty", - "Taylor", - "Ellis", - "Dallas", - "Gilberto", - "Clint", - "Nicolas", - "Laurence", - "Ismael", - "Orville", - "Drew", - "Jody", - "Ervin", - "Dewey", - "Al", - "Wilfred", - "Josh", - "Hugo", - "Ignacio", - "Caleb", - "Tomas", - "Sheldon", - "Erick", - "Frankie", - "Stewart", - "Doyle", - "Darrel", - "Rogelio", - "Terence", - "Santiago", - "Alonzo", - "Elias", - "Bert", - "Elbert", - "Ramiro", - "Conrad", - "Pat", - "Noah", - "Grady", - "Phil", - "Cornelius", - "Lamar", - "Rolando", - "Clay", - "Percy", - "Dexter", - "Bradford", - "Merle", - "Darin", - "Amos", - "Terrell", - "Moses", - "Irvin", - "Saul", - "Roman", - "Darnell", - "Randal", - "Tommie", - "Timmy", - "Darrin", - "Winston", - "Brendan", - "Toby", - "Van", - "Abel", - "Dominick", - "Boyd", - "Courtney", - "Jan", - "Emilio", - "Elijah", - "Cary", - "Domingo", - "Santos", - "Aubrey", - "Emmett", - "Marlon", - "Emanuel", - "Jerald", - "Edmond", - }; - - const std::array englishFemaleFirstNames = { - "Mary", - "Patricia", - "Linda", - "Barbara", - "Elizabeth", - "Jennifer", - "Maria", - "Susan", - "Margaret", - "Dorothy", - "Lisa", - "Nancy", - "Karen", - "Betty", - "Helen", - "Sandra", - "Donna", - "Carol", - "Ruth", - "Sharon", - "Michelle", - "Laura", - "Sarah", - "Kimberly", - "Deborah", - "Jessica", - "Shirley", - "Cynthia", - "Angela", - "Melissa", - "Brenda", - "Amy", - "Anna", - "Rebecca", - "Virginia", - "Kathleen", - "Pamela", - "Martha", - "Debra", - "Amanda", - "Stephanie", - "Carolyn", - "Christine", - "Marie", - "Janet", - "Catherine", - "Frances", - "Ann", - "Joyce", - "Diane", - "Alice", - "Julie", - "Heather", - "Teresa", - "Doris", - "Gloria", - "Evelyn", - "Jean", - "Cheryl", - "Mildred", - "Katherine", - "Joan", - "Ashley", - "Judith", - "Rose", - "Janice", - "Kelly", - "Nicole", - "Judy", - "Christina", - "Kathy", - "Theresa", - "Beverly", - "Denise", - "Tammy", - "Irene", - "Jane", - "Lori", - "Rachel", - "Marilyn", - "Andrea", - "Kathryn", - "Louise", - "Sara", - "Anne", - "Jacqueline", - "Wanda", - "Bonnie", - "Julia", - "Ruby", - "Lois", - "Tina", - "Phyllis", - "Norma", - "Paula", - "Diana", - "Annie", - "Lillian", - "Emily", - "Robin", - "Peggy", - "Crystal", - "Gladys", - "Rita", - "Dawn", - "Connie", - "Florence", - "Tracy", - "Edna", - "Tiffany", - "Carmen", - "Rosa", - "Cindy", - "Grace", - "Wendy", - "Victoria", - "Edith", - "Kim", - "Sherry", - "Sylvia", - "Josephine", - "Thelma", - "Shannon", - "Sheila", - "Ethel", - "Ellen", - "Elaine", - "Marjorie", - "Carrie", - "Charlotte", - "Monica", - "Esther", - "Pauline", - "Emma", - "Juanita", - "Anita", - "Rhonda", - "Hazel", - "Amber", - "Eva", - "Debbie", - "April", - "Leslie", - "Clara", - "Lucille", - "Jamie", - "Joanne", - "Eleanor", - "Valerie", - "Danielle", - "Megan", - "Alicia", - "Suzanne", - "Michele", - "Gail", - "Bertha", - "Darlene", - "Veronica", - "Jill", - "Erin", - "Geraldine", - "Lauren", - "Cathy", - "Joann", - "Lorraine", - "Lynn", - "Sally", - "Regina", - "Erica", - "Beatrice", - "Dolores", - "Bernice", - "Audrey", - "Yvonne", - "Annette", - "June", - "Samantha", - "Marion", - "Dana", - "Stacy", - "Ana", - "Renee", - "Ida", - "Vivian", - "Roberta", - "Holly", - "Brittany", - "Melanie", - "Loretta", - "Yolanda", - "Jeanette", - "Laurie", - "Katie", - "Kristen", - "Vanessa", - "Alma", - "Sue", - "Elsie", - "Beth", - "Jeanne", - "Vicki", - "Carla", - "Tara", - "Rosemary", - "Eileen", - "Terri", - "Gertrude", - "Lucy", - "Tonya", - "Ella", - "Stacey", - "Wilma", - "Gina", - "Kristin", - "Jessie", - "Natalie", - "Agnes", - "Vera", - "Willie", - "Charlene", - "Bessie", - "Delores", - "Melinda", - "Pearl", - "Arlene", - "Maureen", - "Colleen", - "Allison", - "Tamara", - "Joy", - "Georgia", - "Constance", - "Lillie", - "Claudia", - "Jackie", - "Marcia", - "Tanya", - "Nellie", - "Minnie", - "Marlene", - "Heidi", - "Glenda", - "Lydia", - "Viola", - "Courtney", - "Marian", - "Stella", - "Caroline", - "Dora", - "Jo", - "Vickie", - "Mattie", - "Terry", - "Maxine", - "Irma", - "Mabel", - "Marsha", - "Myrtle", - "Lena", - "Christy", - "Deanna", - "Patsy", - "Hilda", - "Gwendolyn", - "Jennie", - "Nora", - "Margie", - "Nina", - "Cassandra", - "Leah", - "Penny", - "Kay", - "Priscilla", - "Naomi", - "Carole", - "Brandy", - "Olga", - "Billie", - "Dianne", - "Tracey", - "Leona", - "Jenny", - "Felicia", - "Sonia", - "Miriam", - "Velma", - "Becky", - "Bobbie", - "Violet", - "Kristina", - "Toni", - "Misty", - "Mae", - "Shelly", - "Daisy", - "Ramona", - "Sherri", - "Erika", - "Katrina", - "Claire", - "Lindsey", - "Lindsay", - "Geneva", - "Guadalupe", - "Belinda", - "Margarita", - "Sheryl", - "Cora", - "Faye", - "Ada", - "Natasha", - "Sabrina", - "Isabel", - "Marguerite", - "Hattie", - "Harriet", - "Molly", - "Cecilia", - "Kristi", - "Brandi", - "Blanche", - "Sandy", - "Rosie", - "Joanna", - "Iris", - "Eunice", - "Angie", - "Inez", - "Lynda", - "Madeline", - "Amelia", - "Alberta", - "Genevieve", - "Monique", - "Jodi", - "Janie", - "Maggie", - "Kayla", - "Sonya", - "Jan", - "Lee", - "Kristine", - "Candace", - "Fannie", - "Maryann", - "Opal", - "Alison", - "Yvette", - "Melody", - "Luz", - "Susie", - "Olivia", - "Flora", - "Shelley", - "Kristy", - "Mamie", - "Lula", - "Lola", - "Verna", - "Beulah", - "Antoinette", - "Candice", - "Juana", - "Jeannette", - "Pam", - "Kelli", - "Hannah", - "Whitney", - "Bridget", - "Karla", - "Celia", - "Latoya", - "Patty", - "Shelia", - "Gayle", - "Della", - "Vicky", - "Lynne", - "Sheri", - "Marianne", - "Kara", - "Jacquelyn", - "Erma", - "Blanca", - "Myra", - "Leticia", - "Pat", - "Krista", - "Roxanne", - "Angelica", - "Johnnie", - "Robyn", - "Francis", - "Adrienne", - "Rosalie", - "Alexandra", - "Brooke", - "Bethany", - "Sadie", - "Bernadette", - "Traci", - "Jody", - "Kendra", - "Jasmine", - "Nichole", - "Rachael", - "Chelsea", - "Mable", - "Ernestine", - "Muriel", - "Marcella", - "Elena", - "Krystal", - "Angelina", - "Nadine", - "Kari", - "Estelle", - "Dianna", - "Paulette", - "Lora", - "Mona", - "Doreen", - "Rosemarie", - "Angel", - "Desiree", - "Antonia", - "Hope", - "Ginger", - "Janis", - "Betsy", - "Christie", - "Freda", - "Mercedes", - "Meredith", - "Lynette", - "Teri", - "Cristina", - "Eula", - "Leigh", - "Meghan", - "Sophia", - "Eloise", - "Rochelle", - "Gretchen", - "Cecelia", - "Raquel", - "Henrietta", - "Alyssa", - "Jana", - "Kelley", - "Gwen", - "Kerry", - "Jenna", - "Tricia", - "Laverne", - "Olive", - "Alexis", - "Tasha", - "Silvia", - "Elvira", - "Casey", - "Delia", - "Sophie", - "Kate", - "Patti", - "Lorena", - "Kellie", - "Sonja", - "Lila", - "Lana", - "Darla", - "May", - "Mindy", - "Essie", - "Mandy", - "Lorene", - "Elsa", - "Josefina", - "Jeannie", - "Miranda", - "Dixie", - "Lucia", - "Marta", - "Faith", - "Lela", - "Johanna", - "Shari", - "Camille", - "Tami", - "Shawna", - "Elisa", - "Ebony", - "Melba", - "Ora", - "Nettie", - "Tabitha", - "Ollie", - "Jaime", - "Winifred", - "Kristie", - }; - - const std::array englishLastNames = { - "Abbott", - "Abernathy", - "Abshire", - "Adams", - "Altenwerth", - "Anderson", - "Ankunding", - "Armstrong", - "Auer", - "Aufderhar", - "Bahringer", - "Bailey", - "Balistreri", - "Barrows", - "Bartell", - "Bartoletti", - "Barton", - "Bashirian", - "Batz", - "Bauch", - "Baumbach", - "Bayer", - "Beahan", - "Beatty", - "Bechtelar", - "Becker", - "Bednar", - "Beer", - "Beier", - "Berge", - "Bergnaum", - "Bergstrom", - "Bernhard", - "Bernier", - "Bins", - "Blanda", - "Blick", - "Block", - "Bode", - "Boehm", - "Bogan", - "Bogisich", - "Borer", - "Bosco", - "Botsford", - "Boyer", - "Boyle", - "Bradtke", - "Brakus", - "Braun", - "Breitenberg", - "Brekke", - "Brown", - "Bruen", - "Buckridge", - "Carroll", - "Carter", - "Cartwright", - "Casper", - "Cassin", - "Champlin", - "Christiansen", - "Cole", - "Collier", - "Collins", - "Conn", - "Connelly", - "Conroy", - "Considine", - "Corkery", - "Cormier", - "Corwin", - "Cremin", - "Crist", - "Crona", - "Cronin", - "Crooks", - "Cruickshank", - "Cummerata", - "Cummings", - "Dach", - "Daniel", - "Dare", - "Daugherty", - "Davis", - "Deckow", - "Denesik", - "Dibbert", - "Dickens", - "Dicki", - "Dickinson", - "Dietrich", - "Donnelly", - "Dooley", - "Douglas", - "Doyle", - "DuBuque", - "Durgan", - "Ebert", - "Effertz", - "Emard", - "Emmerich", - "Erdman", - "Ernser", - "Fadel", - "Fahey", - "Farrell", - "Fay", - "Feeney", - "Feest", - "Feil", - "Ferry", - "Fisher", - "Flatley", - "Frami", - "Franecki", - "Franey", - "Friesen", - "Fritsch", - "Funk", - "Gerhold", - "Gerlach", - "Gibson", - "Gislason", - "Gleason", - "Gleichner", - "Glover", - "Goldner", - "Goodwin", - "Gorczany", - "Gottlieb", - "Goyette", - "Grady", - "Graham", - "Grant", - "Green", - "Greenfelder", - "Greenholt", - "Grimes", - "Gulgowski", - "Gusikowski", - "Gutkowski", - "Gutmann", - "Haag", - "Hackett", - "Hagenes", - "Hahn", - "Haley", - "Halvorson", - "Hamill", - "Hammes", - "Hand", - "Hane", - "Hansen", - "Harber", - "Harris", - "Hartmann", - "Harvey", - "Hauck", - "Hayes", - "Heaney", - "Heathcote", - "Hegmann", - "Heidenreich", - "Heller", - "Herman", - "Hermann", - "Hermiston", - "Herzog", - "Hessel", - "Hettinger", - "Hickle", - "Hilll", - "Hills", - "Hilpert", - "Hintz", - "Hirthe", - "Hodkiewicz", - "Hoeger", - "Homenick", - "Hoppe", - "Howe", - "Howell", - "Hudson", - "Huel", - "Huels", - "Hyatt", - "Jacobi", - "Jacobs", - "Jacobson", - "Jakubowski", - "Jaskolski", - "Jast", - "Jenkins", - "Jerde", - "Johns", - "Johnson", - "Johnston", - "Jones", - "Kassulke", - "Kautzer", - "Keebler", - "Keeling", - "Kemmer", - "Kerluke", - "Kertzmann", - "Kessler", - "Kiehn", - "Kihn", - "Kilback", - "King", - "Kirlin", - "Klein", - "Kling", - "Klocko", - "Koch", - "Koelpin", - "Koepp", - "Kohler", - "Konopelski", - "Koss", - "Kovacek", - "Kozey", - "Krajcik", - "Kreiger", - "Kris", - "Kshlerin", - "Kub", - "Kuhic", - "Kuhlman", - "Kuhn", - "Kulas", - "Kunde", - "Kunze", - "Kuphal", - "Kutch", - "Kuvalis", - "Labadie", - "Lakin", - "Lang", - "Langosh", - "Langworth", - "Larkin", - "Larson", - "Leannon", - "Lebsack", - "Ledner", - "Leffler", - "Legros", - "Lehner", - "Lemke", - "Lesch", - "Leuschke", - "Lind", - "Lindgren", - "Littel", - "Little", - "Lockman", - "Lowe", - "Lubowitz", - "Lueilwitz", - "Luettgen", - "Lynch", - "Macejkovic", - "MacGyver", - "Maggio", - "Mann", - "Mante", - "Marks", - "Marquardt", - "Marvin", - "Mayer", - "Mayert", - "McClure", - "McCullough", - "McDermott", - "McGlynn", - "McKenzie", - "McLaughlin", - "Medhurst", - "Mertz", - "Metz", - "Miller", - "Mills", - "Mitchell", - "Moen", - "Mohr", - "Monahan", - "Moore", - "Morar", - "Morissette", - "Mosciski", - "Mraz", - "Mueller", - "Muller", - "Murazik", - "Murphy", - "Murray", - "Nader", - "Nicolas", - "Nienow", - "Nikolaus", - "Nitzsche", - "Nolan", - "Olson", - "Ondricka", - "Orn", - "Ortiz", - "Osinski", - "Pacocha", - "Padberg", - "Pagac", - "Parisian", - "Parker", - "Paucek", - "Pfeffer", - "Pollich", - "Pouros", - "Powlowski", - "Predovic", - "Price", - "Prohaska", - "Prosacco", - "Purdy", - "Quigley", - "Quitzon", - "Rath", - "Ratke", - "Rau", - "Raynor", - "Reichel", - "Reichert", - "Reilly", - "Reinger", - "Rempel", - "Renner", - "Reynolds", - "Rice", - "Rippin", - "Ritchie", - "Robel", - "Roberts", - "Rodriguez", - "Rogahn", - "Rohan", - "Rolfson", - "Romaguera", - "Roob", - "Rosenbaum", - "Rowe", - "Ruecker", - "Runolfsdottir", - "Runolfsson", - "Runte", - "Russel", - "Rutherford", - "Ryan", - "Sanford", - "Satterfield", - "Sauer", - "Sawayn", - "Schaden", - "Schaefer", - "Schamberger", - "Schiller", - "Schimmel", - "Schinner", - "Schmeler", - "Schmidt", - "Schmitt", - "Schneider", - "Schoen", - "Schowalter", - "Schroeder", - "Schulist", - "Schultz", - "Schumm", - "Schuppe", - "Schuster", - "Senger", - "Shanahan", - "Shields", - "Simonis", - "Sipes", - "Skiles", - "Smith", - "Smitham", - "Spencer", - "Spinka", - "Sporer", - "Stamm", - "Stanton", - "Stark", - "Stehr", - "Steuber", - "Stiedemann", - "Stokes", - "Stoltenberg", - "Stracke", - "Streich", - "Stroman", - "Strosin", - "Swaniawski", - "Swift", - "Terry", - "Thiel", - "Thompson", - "Tillman", - "Torp", - "Torphy", - "Towne", - "Toy", - "Trantow", - "Tremblay", - "Treutel", - "Tromp", - "Turcotte", - "Turner", - "Ullrich", - "Upton", - "Vandervort", - "Veum", - "Volkman", - "Von", - "VonRueden", - "Waelchi", - "Walker", - "Walsh", - "Walter", - "Ward", - "Waters", - "Watsica", - "Weber", - "Wehner", - "Weimann", - "Weissnat", - "Welch", - "West", - "White", - "Wiegand", - "Wilderman", - "Wilkinson", - "Will", - "Williamson", - "Willms", - "Windler", - "Wintheiser", - "Wisoky", - "Wisozk", - "Witting", - "Wiza", - "Wolf", - "Wolff", - "Wuckert", - "Wunsch", - "Wyman", - "Yost", - "Yundt", - "Zboncak", - "Zemlak", - "Ziemann", - "Zieme", - "Zulauf", - }; - - const std::array englishSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", "V", - "MD", "DDS", "PhD", "DVM"}; - - const std::array englishMalePrefixes{"Mr.", "Dr."}; - - const std::array englishFemalePrefixes{"Mrs.", "Ms.", "Miss", "Dr."}; - - const NameFormats englishNameFormats{{{"{firstName} {lastName}", 49}, - {"{prefix} {firstName} {lastName}", 7}, - {"{firstName} {lastName} {suffix}", 7}, - {"{prefix} {firstName} {lastName} {suffix}", 1}}}; - - const PeopleNames englishPeopleNames{{englishMaleFirstNames, englishLastNames, - englishMalePrefixes, englishSuffixes}, - {englishFemaleFirstNames, englishLastNames, englishFemalePrefixes, - englishSuffixes}, - englishNameFormats}; +const std::array englishMaleFirstNames = { + "James", "John", "Robert", "Michael", "William", "David", "Richard", "Charles", + "Joseph", "Thomas", "Christopher", "Daniel", "Paul", "Mark", "Donald", "George", + "Kenneth", "Steven", "Edward", "Brian", "Ronald", "Anthony", "Kevin", "Jason", + "Matthew", "Gary", "Timothy", "Jose", "Larry", "Jeffrey", "Frank", "Scott", + "Eric", "Stephen", "Andrew", "Raymond", "Gregory", "Joshua", "Jerry", "Dennis", + "Walter", "Patrick", "Peter", "Harold", "Douglas", "Henry", "Carl", "Arthur", + "Ryan", "Roger", "Joe", "Juan", "Jack", "Albert", "Jonathan", "Justin", + "Terry", "Gerald", "Keith", "Samuel", "Willie", "Ralph", "Lawrence", "Nicholas", + "Roy", "Benjamin", "Bruce", "Brandon", "Adam", "Harry", "Fred", "Wayne", + "Billy", "Steve", "Louis", "Jeremy", "Aaron", "Randy", "Howard", "Eugene", + "Carlos", "Russell", "Bobby", "Victor", "Martin", "Ernest", "Phillip", "Todd", + "Jesse", "Craig", "Alan", "Shawn", "Clarence", "Sean", "Philip", "Chris", + "Johnny", "Earl", "Jimmy", "Antonio", "Danny", "Bryan", "Tony", "Luis", + "Mike", "Stanley", "Leonard", "Nathan", "Dale", "Manuel", "Rodney", "Curtis", + "Norman", "Allen", "Marvin", "Vincent", "Glenn", "Jeffery", "Travis", "Jeff", + "Chad", "Jacob", "Lee", "Melvin", "Alfred", "Kyle", "Francis", "Bradley", + "Jesus", "Herbert", "Frederick", "Ray", "Joel", "Edwin", "Don", "Eddie", + "Ricky", "Troy", "Randall", "Barry", "Alexander", "Bernard", "Mario", "Leroy", + "Francisco", "Marcus", "Micheal", "Theodore", "Clifford", "Miguel", "Oscar", "Jay", + "Jim", "Tom", "Calvin", "Alex", "Jon", "Ronnie", "Bill", "Lloyd", + "Tommy", "Leon", "Derek", "Warren", "Darrell", "Jerome", "Floyd", "Leo", + "Alvin", "Tim", "Wesley", "Gordon", "Dean", "Greg", "Jorge", "Dustin", + "Pedro", "Derrick", "Dan", "Lewis", "Zachary", "Corey", "Herman", "Maurice", + "Vernon", "Roberto", "Clyde", "Glen", "Hector", "Shane", "Ricardo", "Sam", + "Rick", "Lester", "Brent", "Ramon", "Charlie", "Tyler", "Gilbert", "Gene", + "Marc", "Reginald", "Ruben", "Brett", "Angel", "Nathaniel", "Rafael", "Leslie", + "Edgar", "Milton", "Raul", "Ben", "Chester", "Cecil", "Duane", "Franklin", + "Andre", "Elmer", "Brad", "Gabriel", "Ron", "Mitchell", "Roland", "Arnold", + "Harvey", "Jared", "Adrian", "Karl", "Cory", "Claude", "Erik", "Darryl", + "Jamie", "Neil", "Jessie", "Christian", "Javier", "Fernando", "Clinton", "Ted", + "Mathew", "Tyrone", "Darren", "Lonnie", "Lance", "Cody", "Julio", "Kelly", + "Kurt", "Allan", "Nelson", "Guy", "Clayton", "Hugh", "Max", "Dwayne", + "Dwight", "Armando", "Felix", "Jimmie", "Everett", "Jordan", "Ian", "Wallace", + "Ken", "Bob", "Jaime", "Casey", "Alfredo", "Alberto", "Dave", "Ivan", + "Johnnie", "Sidney", "Byron", "Julian", "Isaac", "Morris", "Clifton", "Willard", + "Daryl", "Ross", "Virgil", "Andy", "Marshall", "Salvador", "Perry", "Kirk", + "Sergio", "Marion", "Tracy", "Seth", "Kent", "Terrance", "Rene", "Eduardo", + "Terrence", "Enrique", "Freddie", "Wade", "Austin", "Stuart", "Fredrick", "Arturo", + "Alejandro", "Jackie", "Joey", "Nick", "Luther", "Wendell", "Jeremiah", "Evan", + "Julius", "Dana", "Donnie", "Otis", "Shannon", "Trevor", "Oliver", "Luke", + "Homer", "Gerard", "Doug", "Kenny", "Hubert", "Angelo", "Shaun", "Lyle", + "Matt", "Lynn", "Alfonso", "Orlando", "Rex", "Carlton", "Ernesto", "Cameron", + "Neal", "Pablo", "Lorenzo", "Omar", "Wilbur", "Blake", "Grant", "Horace", + "Roderick", "Kerry", "Abraham", "Willis", "Rickey", "Jean", "Ira", "Andres", + "Cesar", "Johnathan", "Malcolm", "Rudolph", "Damon", "Kelvin", "Rudy", "Preston", + "Alton", "Archie", "Marco", "Wm", "Pete", "Randolph", "Garry", "Geoffrey", + "Jonathon", "Felipe", "Bennie", "Gerardo", "Ed", "Dominic", "Robin", "Loren", + "Delbert", "Colin", "Guillermo", "Earnest", "Lucas", "Benny", "Noel", "Spencer", + "Rodolfo", "Myron", "Edmund", "Garrett", "Salvatore", "Cedric", "Lowell", "Gregg", + "Sherman", "Wilson", "Devin", "Sylvester", "Kim", "Roosevelt", "Israel", "Jermaine", + "Forrest", "Wilbert", "Leland", "Simon", "Guadalupe", "Clark", "Irving", "Carroll", + "Bryant", "Owen", "Rufus", "Woodrow", "Sammy", "Kristopher", "Mack", "Levi", + "Marcos", "Gustavo", "Jake", "Lionel", "Marty", "Taylor", "Ellis", "Dallas", + "Gilberto", "Clint", "Nicolas", "Laurence", "Ismael", "Orville", "Drew", "Jody", + "Ervin", "Dewey", "Al", "Wilfred", "Josh", "Hugo", "Ignacio", "Caleb", + "Tomas", "Sheldon", "Erick", "Frankie", "Stewart", "Doyle", "Darrel", "Rogelio", + "Terence", "Santiago", "Alonzo", "Elias", "Bert", "Elbert", "Ramiro", "Conrad", + "Pat", "Noah", "Grady", "Phil", "Cornelius", "Lamar", "Rolando", "Clay", + "Percy", "Dexter", "Bradford", "Merle", "Darin", "Amos", "Terrell", "Moses", + "Irvin", "Saul", "Roman", "Darnell", "Randal", "Tommie", "Timmy", "Darrin", + "Winston", "Brendan", "Toby", "Van", "Abel", "Dominick", "Boyd", "Courtney", + "Jan", "Emilio", "Elijah", "Cary", "Domingo", "Santos", "Aubrey", "Emmett", + "Marlon", "Emanuel", "Jerald", "Edmond", +}; + +const std::array englishFemaleFirstNames = { + "Mary", "Patricia", "Linda", "Barbara", "Elizabeth", "Jennifer", "Maria", "Susan", + "Margaret", "Dorothy", "Lisa", "Nancy", "Karen", "Betty", "Helen", "Sandra", + "Donna", "Carol", "Ruth", "Sharon", "Michelle", "Laura", "Sarah", "Kimberly", + "Deborah", "Jessica", "Shirley", "Cynthia", "Angela", "Melissa", "Brenda", "Amy", + "Anna", "Rebecca", "Virginia", "Kathleen", "Pamela", "Martha", "Debra", "Amanda", + "Stephanie", "Carolyn", "Christine", "Marie", "Janet", "Catherine", "Frances", "Ann", + "Joyce", "Diane", "Alice", "Julie", "Heather", "Teresa", "Doris", "Gloria", + "Evelyn", "Jean", "Cheryl", "Mildred", "Katherine", "Joan", "Ashley", "Judith", + "Rose", "Janice", "Kelly", "Nicole", "Judy", "Christina", "Kathy", "Theresa", + "Beverly", "Denise", "Tammy", "Irene", "Jane", "Lori", "Rachel", "Marilyn", + "Andrea", "Kathryn", "Louise", "Sara", "Anne", "Jacqueline", "Wanda", "Bonnie", + "Julia", "Ruby", "Lois", "Tina", "Phyllis", "Norma", "Paula", "Diana", + "Annie", "Lillian", "Emily", "Robin", "Peggy", "Crystal", "Gladys", "Rita", + "Dawn", "Connie", "Florence", "Tracy", "Edna", "Tiffany", "Carmen", "Rosa", + "Cindy", "Grace", "Wendy", "Victoria", "Edith", "Kim", "Sherry", "Sylvia", + "Josephine", "Thelma", "Shannon", "Sheila", "Ethel", "Ellen", "Elaine", "Marjorie", + "Carrie", "Charlotte", "Monica", "Esther", "Pauline", "Emma", "Juanita", "Anita", + "Rhonda", "Hazel", "Amber", "Eva", "Debbie", "April", "Leslie", "Clara", + "Lucille", "Jamie", "Joanne", "Eleanor", "Valerie", "Danielle", "Megan", "Alicia", + "Suzanne", "Michele", "Gail", "Bertha", "Darlene", "Veronica", "Jill", "Erin", + "Geraldine", "Lauren", "Cathy", "Joann", "Lorraine", "Lynn", "Sally", "Regina", + "Erica", "Beatrice", "Dolores", "Bernice", "Audrey", "Yvonne", "Annette", "June", + "Samantha", "Marion", "Dana", "Stacy", "Ana", "Renee", "Ida", "Vivian", + "Roberta", "Holly", "Brittany", "Melanie", "Loretta", "Yolanda", "Jeanette", "Laurie", + "Katie", "Kristen", "Vanessa", "Alma", "Sue", "Elsie", "Beth", "Jeanne", + "Vicki", "Carla", "Tara", "Rosemary", "Eileen", "Terri", "Gertrude", "Lucy", + "Tonya", "Ella", "Stacey", "Wilma", "Gina", "Kristin", "Jessie", "Natalie", + "Agnes", "Vera", "Willie", "Charlene", "Bessie", "Delores", "Melinda", "Pearl", + "Arlene", "Maureen", "Colleen", "Allison", "Tamara", "Joy", "Georgia", "Constance", + "Lillie", "Claudia", "Jackie", "Marcia", "Tanya", "Nellie", "Minnie", "Marlene", + "Heidi", "Glenda", "Lydia", "Viola", "Courtney", "Marian", "Stella", "Caroline", + "Dora", "Jo", "Vickie", "Mattie", "Terry", "Maxine", "Irma", "Mabel", + "Marsha", "Myrtle", "Lena", "Christy", "Deanna", "Patsy", "Hilda", "Gwendolyn", + "Jennie", "Nora", "Margie", "Nina", "Cassandra", "Leah", "Penny", "Kay", + "Priscilla", "Naomi", "Carole", "Brandy", "Olga", "Billie", "Dianne", "Tracey", + "Leona", "Jenny", "Felicia", "Sonia", "Miriam", "Velma", "Becky", "Bobbie", + "Violet", "Kristina", "Toni", "Misty", "Mae", "Shelly", "Daisy", "Ramona", + "Sherri", "Erika", "Katrina", "Claire", "Lindsey", "Lindsay", "Geneva", "Guadalupe", + "Belinda", "Margarita", "Sheryl", "Cora", "Faye", "Ada", "Natasha", "Sabrina", + "Isabel", "Marguerite", "Hattie", "Harriet", "Molly", "Cecilia", "Kristi", "Brandi", + "Blanche", "Sandy", "Rosie", "Joanna", "Iris", "Eunice", "Angie", "Inez", + "Lynda", "Madeline", "Amelia", "Alberta", "Genevieve", "Monique", "Jodi", "Janie", + "Maggie", "Kayla", "Sonya", "Jan", "Lee", "Kristine", "Candace", "Fannie", + "Maryann", "Opal", "Alison", "Yvette", "Melody", "Luz", "Susie", "Olivia", + "Flora", "Shelley", "Kristy", "Mamie", "Lula", "Lola", "Verna", "Beulah", + "Antoinette", "Candice", "Juana", "Jeannette", "Pam", "Kelli", "Hannah", "Whitney", + "Bridget", "Karla", "Celia", "Latoya", "Patty", "Shelia", "Gayle", "Della", + "Vicky", "Lynne", "Sheri", "Marianne", "Kara", "Jacquelyn", "Erma", "Blanca", + "Myra", "Leticia", "Pat", "Krista", "Roxanne", "Angelica", "Johnnie", "Robyn", + "Francis", "Adrienne", "Rosalie", "Alexandra", "Brooke", "Bethany", "Sadie", "Bernadette", + "Traci", "Jody", "Kendra", "Jasmine", "Nichole", "Rachael", "Chelsea", "Mable", + "Ernestine", "Muriel", "Marcella", "Elena", "Krystal", "Angelina", "Nadine", "Kari", + "Estelle", "Dianna", "Paulette", "Lora", "Mona", "Doreen", "Rosemarie", "Angel", + "Desiree", "Antonia", "Hope", "Ginger", "Janis", "Betsy", "Christie", "Freda", + "Mercedes", "Meredith", "Lynette", "Teri", "Cristina", "Eula", "Leigh", "Meghan", + "Sophia", "Eloise", "Rochelle", "Gretchen", "Cecelia", "Raquel", "Henrietta", "Alyssa", + "Jana", "Kelley", "Gwen", "Kerry", "Jenna", "Tricia", "Laverne", "Olive", + "Alexis", "Tasha", "Silvia", "Elvira", "Casey", "Delia", "Sophie", "Kate", + "Patti", "Lorena", "Kellie", "Sonja", "Lila", "Lana", "Darla", "May", + "Mindy", "Essie", "Mandy", "Lorene", "Elsa", "Josefina", "Jeannie", "Miranda", + "Dixie", "Lucia", "Marta", "Faith", "Lela", "Johanna", "Shari", "Camille", + "Tami", "Shawna", "Elisa", "Ebony", "Melba", "Ora", "Nettie", "Tabitha", + "Ollie", "Jaime", "Winifred", "Kristie", +}; + +const std::array englishLastNames = { + "Abbott", "Abernathy", "Abshire", "Adams", "Altenwerth", "Anderson", "Ankunding", + "Armstrong", "Auer", "Aufderhar", "Bahringer", "Bailey", "Balistreri", "Barrows", + "Bartell", "Bartoletti", "Barton", "Bashirian", "Batz", "Bauch", "Baumbach", + "Bayer", "Beahan", "Beatty", "Bechtelar", "Becker", "Bednar", "Beer", + "Beier", "Berge", "Bergnaum", "Bergstrom", "Bernhard", "Bernier", "Bins", + "Blanda", "Blick", "Block", "Bode", "Boehm", "Bogan", "Bogisich", + "Borer", "Bosco", "Botsford", "Boyer", "Boyle", "Bradtke", "Brakus", + "Braun", "Breitenberg", "Brekke", "Brown", "Bruen", "Buckridge", "Carroll", + "Carter", "Cartwright", "Casper", "Cassin", "Champlin", "Christiansen", "Cole", + "Collier", "Collins", "Conn", "Connelly", "Conroy", "Considine", "Corkery", + "Cormier", "Corwin", "Cremin", "Crist", "Crona", "Cronin", "Crooks", + "Cruickshank", "Cummerata", "Cummings", "Dach", "Daniel", "Dare", "Daugherty", + "Davis", "Deckow", "Denesik", "Dibbert", "Dickens", "Dicki", "Dickinson", + "Dietrich", "Donnelly", "Dooley", "Douglas", "Doyle", "DuBuque", "Durgan", + "Ebert", "Effertz", "Emard", "Emmerich", "Erdman", "Ernser", "Fadel", + "Fahey", "Farrell", "Fay", "Feeney", "Feest", "Feil", "Ferry", + "Fisher", "Flatley", "Frami", "Franecki", "Franey", "Friesen", "Fritsch", + "Funk", "Gerhold", "Gerlach", "Gibson", "Gislason", "Gleason", "Gleichner", + "Glover", "Goldner", "Goodwin", "Gorczany", "Gottlieb", "Goyette", "Grady", + "Graham", "Grant", "Green", "Greenfelder", "Greenholt", "Grimes", "Gulgowski", + "Gusikowski", "Gutkowski", "Gutmann", "Haag", "Hackett", "Hagenes", "Hahn", + "Haley", "Halvorson", "Hamill", "Hammes", "Hand", "Hane", "Hansen", + "Harber", "Harris", "Hartmann", "Harvey", "Hauck", "Hayes", "Heaney", + "Heathcote", "Hegmann", "Heidenreich", "Heller", "Herman", "Hermann", "Hermiston", + "Herzog", "Hessel", "Hettinger", "Hickle", "Hilll", "Hills", "Hilpert", + "Hintz", "Hirthe", "Hodkiewicz", "Hoeger", "Homenick", "Hoppe", "Howe", + "Howell", "Hudson", "Huel", "Huels", "Hyatt", "Jacobi", "Jacobs", + "Jacobson", "Jakubowski", "Jaskolski", "Jast", "Jenkins", "Jerde", "Johns", + "Johnson", "Johnston", "Jones", "Kassulke", "Kautzer", "Keebler", "Keeling", + "Kemmer", "Kerluke", "Kertzmann", "Kessler", "Kiehn", "Kihn", "Kilback", + "King", "Kirlin", "Klein", "Kling", "Klocko", "Koch", "Koelpin", + "Koepp", "Kohler", "Konopelski", "Koss", "Kovacek", "Kozey", "Krajcik", + "Kreiger", "Kris", "Kshlerin", "Kub", "Kuhic", "Kuhlman", "Kuhn", + "Kulas", "Kunde", "Kunze", "Kuphal", "Kutch", "Kuvalis", "Labadie", + "Lakin", "Lang", "Langosh", "Langworth", "Larkin", "Larson", "Leannon", + "Lebsack", "Ledner", "Leffler", "Legros", "Lehner", "Lemke", "Lesch", + "Leuschke", "Lind", "Lindgren", "Littel", "Little", "Lockman", "Lowe", + "Lubowitz", "Lueilwitz", "Luettgen", "Lynch", "Macejkovic", "MacGyver", "Maggio", + "Mann", "Mante", "Marks", "Marquardt", "Marvin", "Mayer", "Mayert", + "McClure", "McCullough", "McDermott", "McGlynn", "McKenzie", "McLaughlin", "Medhurst", + "Mertz", "Metz", "Miller", "Mills", "Mitchell", "Moen", "Mohr", + "Monahan", "Moore", "Morar", "Morissette", "Mosciski", "Mraz", "Mueller", + "Muller", "Murazik", "Murphy", "Murray", "Nader", "Nicolas", "Nienow", + "Nikolaus", "Nitzsche", "Nolan", "Olson", "Ondricka", "Orn", "Ortiz", + "Osinski", "Pacocha", "Padberg", "Pagac", "Parisian", "Parker", "Paucek", + "Pfeffer", "Pollich", "Pouros", "Powlowski", "Predovic", "Price", "Prohaska", + "Prosacco", "Purdy", "Quigley", "Quitzon", "Rath", "Ratke", "Rau", + "Raynor", "Reichel", "Reichert", "Reilly", "Reinger", "Rempel", "Renner", + "Reynolds", "Rice", "Rippin", "Ritchie", "Robel", "Roberts", "Rodriguez", + "Rogahn", "Rohan", "Rolfson", "Romaguera", "Roob", "Rosenbaum", "Rowe", + "Ruecker", "Runolfsdottir", "Runolfsson", "Runte", "Russel", "Rutherford", "Ryan", + "Sanford", "Satterfield", "Sauer", "Sawayn", "Schaden", "Schaefer", "Schamberger", + "Schiller", "Schimmel", "Schinner", "Schmeler", "Schmidt", "Schmitt", "Schneider", + "Schoen", "Schowalter", "Schroeder", "Schulist", "Schultz", "Schumm", "Schuppe", + "Schuster", "Senger", "Shanahan", "Shields", "Simonis", "Sipes", "Skiles", + "Smith", "Smitham", "Spencer", "Spinka", "Sporer", "Stamm", "Stanton", + "Stark", "Stehr", "Steuber", "Stiedemann", "Stokes", "Stoltenberg", "Stracke", + "Streich", "Stroman", "Strosin", "Swaniawski", "Swift", "Terry", "Thiel", + "Thompson", "Tillman", "Torp", "Torphy", "Towne", "Toy", "Trantow", + "Tremblay", "Treutel", "Tromp", "Turcotte", "Turner", "Ullrich", "Upton", + "Vandervort", "Veum", "Volkman", "Von", "VonRueden", "Waelchi", "Walker", + "Walsh", "Walter", "Ward", "Waters", "Watsica", "Weber", "Wehner", + "Weimann", "Weissnat", "Welch", "West", "White", "Wiegand", "Wilderman", + "Wilkinson", "Will", "Williamson", "Willms", "Windler", "Wintheiser", "Wisoky", + "Wisozk", "Witting", "Wiza", "Wolf", "Wolff", "Wuckert", "Wunsch", + "Wyman", "Yost", "Yundt", "Zboncak", "Zemlak", "Ziemann", "Zieme", + "Zulauf", +}; + +const std::array englishSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", + "V", "MD", "DDS", "PhD", "DVM"}; + +const std::array englishMalePrefixes{"Mr.", "Dr."}; + +const std::array englishFemalePrefixes{"Mrs.", "Ms.", "Miss", "Dr."}; + +const NameFormats englishNameFormats{{{"{firstName} {lastName}", 49}, + {"{prefix} {firstName} {lastName}", 7}, + {"{firstName} {lastName} {suffix}", 7}, + {"{prefix} {firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames englishPeopleNames{ + {englishMaleFirstNames, englishLastNames, englishMalePrefixes, englishSuffixes}, + {englishFemaleFirstNames, englishLastNames, englishFemalePrefixes, englishSuffixes}, + englishNameFormats}; // Estonia - const std::array estonianMaleFirstNames = { - "Aleksandr", - "Andres", - "Sergei", - "Vladimir", - "Andrei", - "Igor", - "Martin", - "Marko", - "Ene", - "Dmitri", - "Aleksei", - "Oleg", - "Viktor", - "Juri", - "Roman", - "Marek", - "Raul", - "Malle", - "Nikolai", - "Heli", - "Aleksander", - "Alexander", - "Sven", - "Terje", - "Pavel", - "Eduard", - "Kai", - "Sergey", - "Anton", - "Artur", - "Vadim", - "Maksim", - "Timo", - "Ivar", - "Allan", - "Erik", - "Karl", - "Anatoli", - "Vitali", - "Ivo", - "Jan", - "Silver", - "Hannes", - "Robert", - "Andrey", - "Konstantin", - "Rainer", - "Harri", - "Ivan", - "Sander", - "Stanislav", - "Paul", - "Oliver", - "Mark", - "Hans", - "Peter", - "Lars", - "Matti", - "Alexey", - "Gunnar", - "Dmitry", - "Deniss", - "Ilja", - "Leonid", - "Vladislav", - "Kirill", - "Mikhail", - "Ruslan", - "Andre", - "Henri", - "Gert", - "Roland", - "Alex", - "Ragnar", - "Imre", - "Vassili", - "Arne", - "Arno", - "Boris", - "Michael", - "Victor", - "Daniel", - "Rasmus", - "David", - "Valentin", - "Mario", - "Yury", - "John", - "Joel", - "Edgar", - "Markus", - "Harry", - "Thomas", - "Einar", - "Leo", - "Albert", - "Johannes", - "Evgeny", - "Per", - "Hendrik", - "Nikolay", - "Ari", - "Georg", - "Anders", - "Egon", - "Richard", - "Alvar", - "Georgi", - "Henry", - "Oleksandr", - "Guido", - "Arnold", - "Ervin", - "Henrik", - "Merlin", - "Valter", - "Raimond", - "Karel", - "Elmar", - "Maxim", - "Aleksandrs", - "Carl", - "Kristian", - "Fred", - "Johan", - "Nils", - "Sergejs", - "Kevin", - "Daniil", - "Christian", - "Anatoly", - "Aleks", - "Tom", - "Magnus", - "Oskar", - "German", - "Andris", - "Grigori", - "Olav", - "Tomas", - "Andrew", - "Marco", - "Ilya", - "Sami", - "Alan", - "Andrejs", - "Rudolf", - "Stefan", - "Marti", - "Bruno", - "Rolf", - "Artem", - "Erich", - "Vitaly", - "Elmo", - "Valeriy", - "Vyacheslav", - "Udo", - "Volodymyr", - "Steven", - "Heiko", - "Gennady", - "Ken", - "Harald", - "Jens", - "Arkadi", - "Ulf", - "Mauri", - "Ralf", - "Danel", - "August", - "Lennart", - "Hugo", - "James", - "Otto", - "Simo", - "Andi", - "Aldo", - "Jonas", - "Ove", - "Mikael", - "Marius", - "Aksel", - "Mattias", - "Helmut", - "Ali", - "Roberto", - "Timur", - "Feliks", - "Lasse", - "Holger", - "Stig", - "Lev", - "Ronald", - "Leif", - "Vlad", - "Helge", - "Marin", - "Vasily", - "Dmytro", - "Roger", - "Chris", - "Klaus", - "Kjell", - "Igors", - "Stepan", - "Gustav", - "Alexandre", - "Rune", - "William", - "Mihail", - "Andrii", - "Armin", - "Juris", - "Max", - "Aleksey", - "Tony", - "Vladimirs", - "Alfred", - "Eric", - "Dmitrijs", - "Edward", - "Aleksejs", - "Kris", - "Alexandr", - "Edvin", - "Gleb", - "Simon", - "Dmitriy", - "Kenneth", - "Jakob", - "Mykola", - "Petr", - "Patrick", - "Artyom", - "Gabriel", - "Aliaksandr", - "Olegs", - "Ander", - "Dimitri", - "Elvis", - "Andro", - "Viktors", - "Siarhei", - "Pauli", - "Ole", - "Niklas", - "Stephen", - "Keith", - "Arthur", - "Mindaugas", - "Olaf", - "Bogdan", - "Christopher", - "Frank", - "Yuriy", - "Sergii", - "Mirko", - "Remo", - "Paolo", - "Andriy", - "Marcus", - "Jurijs", - "Matthias", - "Heinrich", - "Ernst", - "Marat", - "Bert", - "Egor", - "Morten", - "Niko", - "Edvard", - "Fredrik", - "Iurii", - "Darius", - "Georgy", - "Viacheslav", - "Antonio", - "Evgeniy", - "Filipp", - "Jon", - "Andrius", - "Eugen", - "Jaroslav", - "Edgars", - "George", - "Algis", - "Kurt", - "Emil", - "Niels", - "Norman", - "Ian", - "Andry", - "Tommy", - "Rustam", - "Pavlo", - "Valerii", - "Evgeni", - "Jurgen", - "Sebastian", - "Herbert", - "Pierre", - "Oleksii", - "Marc", - "Samuel", - "Adam", - "Patrik", - "Aron", - "Hakan", - "Serguei", - "Petro", - "Franz", - "Vasyl", - "Sergej", - "Benjamin", - "Brian", - "Joakim", - "Vitalii", - "Benno", - "Carlos", - "Sergiy", - "Vitaliy", - "Jack", - "Knut", - "Rodion", - "Enrico", - "Grigory", - "Herman", - "Philip", - "Jose", - "Tim", - "Omar", - "Armand", - "Vilmar", - "Rafael", - "Adrian", - "Renat", - "Anatolii", - "Dzmitry", - "Danil", - "Eldar", - "Gerhard", - "Fedor", - "Raoul", - "Sergo", - "Anthony", - "Jesper", - "Matthew", - "Francesco", - "Gary", - }; - - const std::array estonianFemaleFirstNames = { - "Olga", - "Irina", - "Jelena", - "Svetlana", - "Tatjana", - "Katrin", - "Natalja", - "Anna", - "Anne", - "Marina", - "Galina", - "Maria", - "Julia", - "Anneli", - "Valentina", - "Marika", - "Karin", - "Natalia", - "Kristina", - "Eve", - "Helen", - "Merle", - "Margit", - "Mati", - "Annika", - "Jana", - "Kaja", - "Kristel", - "Jekaterina", - "Elena", - "Mari", - "Valeri", - "Diana", - "Viktoria", - "Krista", - "Ingrid", - "Lea", - "Monika", - "Larissa", - "Oksana", - "Maris", - "Evelin", - "Maire", - "Helle", - "Inna", - "Alla", - "Inga", - "Tamara", - "Signe", - "Eva", - "Rita", - "Linda", - "Aili", - "Ilona", - "Rene", - "Tatiana", - "Laura", - "Veronika", - "Janne", - "Kati", - "Aleksandra", - "Jane", - "Aime", - "Margarita", - "Helena", - "Ruth", - "Erika", - "Eda", - "Denis", - "Elina", - "Alina", - "Heidi", - "Inge", - "Kari", - "Sigrid", - "Anastassia", - "Regina", - "Agnes", - "Maia", - "Ester", - "Margo", - "Birgit", - "Mai", - "Sandra", - "Ellen", - "Karina", - "Ekaterina", - "Leida", - "Marit", - "Angela", - "Nele", - "Nadezda", - "Asta", - "Karmen", - "Liudmila", - "Marianne", - "Nina", - "Andreas", - "Mirjam", - "Grete", - "Kristin", - "Silvia", - "Egle", - "Hanna", - "Lidia", - "Mika", - "Raissa", - "Valeria", - "Ksenia", - "Astrid", - "Tea", - "Anastasia", - "Lilian", - "Nikita", - "Antonina", - "Yulia", - "Anni", - "Zinaida", - "Evelyn", - "Nelli", - "Lilia", - "Aimar", - "Silva", - "Ann", - "Darja", - "Vera", - "Larisa", - "Janis", - "Marianna", - "Ludmilla", - "Saima", - "Ella", - "Julija", - "Andra", - "Anita", - "Leena", - "Irene", - "Elen", - "Petri", - "Johanna", - "Helga", - "Margot", - "Stella", - "Marta", - "Kirsti", - "Mariann", - "Liana", - "Nadezhda", - "Vilma", - "Arina", - "Kaur", - "Angelika", - "Marie", - "Polina", - "Elis", - "Lia", - "Monica", - "Angelina", - "Gerda", - "Bo", - "Elvira", - "Valery", - "Yana", - "Liubov", - "Victoria", - "Alice", - "Dagmar", - "Natalija", - "Rimma", - "Olena", - "Irena", - "Marion", - "Ulla", - "Thea", - "Maila", - "Carmen", - "Irma", - "Sofia", - "Berit", - "Ursula", - "Kristine", - "Oxana", - "Kelly", - "Lena", - "Tatyana", - "Alena", - "Viktorija", - "Erna", - "Dina", - "Alexandra", - "Natalya", - "Leila", - "Karen", - "Elsa", - "Yuliya", - "Katerina", - "Iris", - "Marja", - "Agne", - "Renee", - "Alisa", - "Helene", - "Alevtina", - "Hilda", - "Nataliya", - "Kerstin", - "Katja", - "Marilin", - "Ira", - "Doris", - "Kim", - "Viktoriya", - "Tanja", - "Lina", - "Paula", - "Edith", - "Katrina", - "Zhanna", - "Iryna", - "Christina", - "Dan", - "Pia", - "Eleonora", - "Dima", - "Gea", - "Elisabeth", - "Marian", - "Selma", - "Andrea", - "Ilse", - "Ruta", - "Albina", - "Sasha", - "Ines", - "Aina", - "Evelina", - "Marija", - "Marleen", - "Ada", - "Susanna", - "Tetiana", - "Katarina", - "Liza", - "Aira", - "Natali", - "Elin", - "Inessa", - "Lyudmila", - "Ethel", - "Vivian", - "Ludmila", - "Anette", - "Karolina", - "Evgenia", - "Karol", - "Marili", - "Iuliia", - "Kristen", - "Juliana", - "Reena", - "Britta", - "Lilli", - "Mariana", - "Anastasiya", - "Mariya", - "Iveta", - "Marita", - "Elise", - "Lydia", - "Emma", - "Alma", - "Marlen", - "Violetta", - "Lily", - "Iren", - "Raisa", - "Nataliia", - "Evgeniya", - "Elizaveta", - "Mia", - "Mary", - "Naima", - "Lee", - "Renata", - "Greta", - "Daisy", - "Varvara", - "Raja", - "Yuri", - "Iraida", - "Ilze", - "Robin", - "Britt", - "Renate", - "Daria", - "Anzelika", - "Kira", - "Karine", - "Tetyana", - "Anya", - "Dana", - "Alyona", - "Svitlana", - "Nadja", - "Livia", - "Ina", - "Ana", - "Katya", - "Lisa", - "Ksenija", - "Janina", - "Lada", - "Maryna", - "Merlyn", - "Lana", - "Veronica", - "Alissa", - "Elga", - "Dennis", - "Sanna", - "Maren", - "Brit", - "Laila", - "Enna", - "Emilia", - "Natasha", - "Nika", - "Inger", - "Olesya", - "Rena", - "Susanne", - "Dasha", - "Nora", - "Kateryna", - "Mae", - "Dea", - "Heidy", - "Larysa", - "Anastasiia", - "Joanna", - "Anett", - "Magda", - "Natalie", - "Nataly", - "Ida", - "Faina", - "Roza", - "Milana", - "Lili", - "Amanda", - }; - - const std::array estonianLastNames = { - "Tamm", - "Saar", - "Sepp", - "Kask", - "Mägi", - "Kukk", - "Rebane", - "Koppel", - "Karu", - "Ilves", - "Lepik", - "Oja", - "Ivanov", - "Kuusk", - "Kaasik", - "Cuca", - "Luik", - "Raudsepp", - "Vaher", - "Kallas", - "Lepp", - "Laur", - "Pärn", - "Kuusik", - "Kivi", - "Ots", - "Liiv", - "Peterson", - "Teder", - "Mets", - "Põder", - "Kull", - "Kütt", - "Puusepp", - "Kangur", - "Jakobson", - "Rand", - "Toom", - "Saks", - "Smirnov", - "Leppik", - "Raud", - "Mitt", - "Sild", - "Sarapuu", - "Ivanova", - "Mölder", - "Roos", - "Tamme", - "Allik", - "Kõiv", - "Paju", - "Paas", - "Laas", - "Pukk", - "Miller", - "Palm", - "Tomson", - "Uibo", - "Põld", - "Jürgenson", - "Kalda", - "Lill", - "Männik", - "Nõmm", - "Johanson", - "Orav", - "Unt", - "Parts", - "Lind", - "Hunt", - "Petrov", - "Arro", - "Adamson", - "Hein", - "Lember", - "Rätsep", - "Järv", - "Nurk", - "Tali", - "Pihlak", - "Kase", - "Aavik", - "Kruus", - "Valk", - "Hansen", - "Järve", - "Väli", - "Vares", - "Aru", - "Rohtla", - "Kikas", - "Sikk", - "Mõttus", - "Soosaar", - "Kuznetsov", - "Vassiljev", - "Kolk", - "Must", - "Sarv", - "Martin", - "Mänd", - "Annus", - "Kala", - "Tilk", - "Luts", - "Varik", - "Tomingas", - "Raid", - "Smirnova", - "Pavlov", - "Kirsipuu", - "Laine", - "Aas", - "Anderson", - "Lang", - "Kaur", - "Anton", - "Post", - "Aus", - "Abel", - "Ojala", - "Kokk", - "Palu", - "Schmidt", - "Kuus", - "Kink", - "Gross", - "Popov", - "Ott", - "Martinson", - "Rosenberg", - "Roots", - "Reimann", - "Sokolov", - "Allas", - "Toome", - "Volkov", - "Sander", - "Kirs", - "Lipp", - "Põldma", - "Taal", - "Hanson", - "Kalmus", - "Paal", - "Petrova", - "Link", - "Berg", - "Aun", - "Simson", - "Müürsepp", - "Eller", - "Liivak", - "Kurg", - "Stepanov", - "Laan", - "Kass", - "Trei", - "Leis", - "Koit", - "Morozov", - "Susi", - "Raja", - "Lumi", - "Meier", - "Vain", - "Lass", - "Kim", - "Aasa", - "Parve", - "Mark", - "Lauri", - "Kozlov", - "Sutt", - "Soo", - "Erm", - "Lebedev", - "Saul", - "Holm", - "Kuznetsova", - "Popova", - "Poom", - "Soots", - "Andersson", - "Jürgens", - "Kelder", - "Kalm", - "Eriksson", - "Kont", - "Kroon", - "Kutsar", - "Pajula", - "Kasak", - "Salu", - "Koger", - "Nikitin", - "Peets", - "Siim", - "Johansson", - "Ader", - "Savi", - "Novikov", - "Alas", - "Padar", - "Muru", - "Silm", - "Suvi", - "Rosin", - "Kuzmin", - "Aleksandrov", - "Markus", - "Zaitsev", - "Pihl", - "Joost", - "Meister", - "Pavlova", - "Viik", - "Karp", - "Remmel", - "Orlov", - "Piho", - "Braun", - "Raidma", - "Maksimov", - "Bergmann", - "Kool", - "Laks", - "Romanov", - "Li", - "Filippov", - "Antonov", - "Hendrikson", - "Talvik", - "Laos", - "Kruuse", - "Reinhold", - "Virtanen", - "Borissov", - "Solovjov", - "Oks", - "Malm", - "Moor", - "Trofimov", - "Kovalenko", - "Türk", - "Tomberg", - "Jensen", - "Noor", - "Fjodorova", - "Kapp", - "Paap", - "Treier", - "Savolainen", - "Bondarenko", - "Kalle", - "Rist", - "Ross", - "Stepanova", - "Larsson", - "Smith", - "Paulus", - "Orlova", - "Sillaots", - "Jaanus", - "Vene", - "Semjonova", - "Vahi", - "Pent", - "Tisler", - "Volkova", - "Nilsson", - "Lee", - "Roose", - "Janson", - "Makarov", - "Lehtonen", - "Kaup", - "Lille", - "Vill", - "Frolov", - "Sisask", - "Erik", - "Raun", - "Karlsson", - "Belov", - "Loo", - "Vinogradov", - "Lehtinen", - "Tasa", - "Pajo", - "Aava", - "Klein", - "Merila", - "Alt", - "Evert", - "Pool", - "Lukas", - "Lääts", - "Mere", - "Pill", - "Vare", - "Baranov", - "Matt", - "Steinberg", - "Reiman", - "Bogdanov", - "Pulk", - "Grünberg", - "Press", - "Koch", - "Soon", - "Mandel", - "Jakovleva", - "Andersen", - "Aleksandrova", - "Kaldma", - "Sommer", - "Vilu", - "Mustonen", - "Melnikov", - "Jaakson", - "Korhonen", - "Nieminen", - "Borissova", - "Rinne", - "Makarova", - "Otsa", - "Hurt", - "Sorokin", - "Valdmann", - "Kanter", - "Kipper", - "Tint", - "Hint", - "Sein", - "Nael", - "Bachmann", - "Laar", - "Suviste", - "Raig", - "Grigorjeva", - "Sergejev", - "Klaas", - "Nikitina", - "Haas", - "Lebedeva", - "Margus", - "Saag", - "Kirt", - }; - - const NameFormats estonianNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames estonianPeopleNames{{estonianMaleFirstNames, estonianLastNames, {}, - {}}, - {estonianFemaleFirstNames, estonianLastNames, {}, {}}, - estonianNameFormats}; +const std::array estonianMaleFirstNames = { + "Aleksandr", "Andres", "Sergei", "Vladimir", "Andrei", "Igor", "Martin", "Marko", + "Ene", "Dmitri", "Aleksei", "Oleg", "Viktor", "Juri", "Roman", "Marek", + "Raul", "Malle", "Nikolai", "Heli", "Aleksander", "Alexander", "Sven", "Terje", + "Pavel", "Eduard", "Kai", "Sergey", "Anton", "Artur", "Vadim", "Maksim", + "Timo", "Ivar", "Allan", "Erik", "Karl", "Anatoli", "Vitali", "Ivo", + "Jan", "Silver", "Hannes", "Robert", "Andrey", "Konstantin", "Rainer", "Harri", + "Ivan", "Sander", "Stanislav", "Paul", "Oliver", "Mark", "Hans", "Peter", + "Lars", "Matti", "Alexey", "Gunnar", "Dmitry", "Deniss", "Ilja", "Leonid", + "Vladislav", "Kirill", "Mikhail", "Ruslan", "Andre", "Henri", "Gert", "Roland", + "Alex", "Ragnar", "Imre", "Vassili", "Arne", "Arno", "Boris", "Michael", + "Victor", "Daniel", "Rasmus", "David", "Valentin", "Mario", "Yury", "John", + "Joel", "Edgar", "Markus", "Harry", "Thomas", "Einar", "Leo", "Albert", + "Johannes", "Evgeny", "Per", "Hendrik", "Nikolay", "Ari", "Georg", "Anders", + "Egon", "Richard", "Alvar", "Georgi", "Henry", "Oleksandr", "Guido", "Arnold", + "Ervin", "Henrik", "Merlin", "Valter", "Raimond", "Karel", "Elmar", "Maxim", + "Aleksandrs", "Carl", "Kristian", "Fred", "Johan", "Nils", "Sergejs", "Kevin", + "Daniil", "Christian", "Anatoly", "Aleks", "Tom", "Magnus", "Oskar", "German", + "Andris", "Grigori", "Olav", "Tomas", "Andrew", "Marco", "Ilya", "Sami", + "Alan", "Andrejs", "Rudolf", "Stefan", "Marti", "Bruno", "Rolf", "Artem", + "Erich", "Vitaly", "Elmo", "Valeriy", "Vyacheslav", "Udo", "Volodymyr", "Steven", + "Heiko", "Gennady", "Ken", "Harald", "Jens", "Arkadi", "Ulf", "Mauri", + "Ralf", "Danel", "August", "Lennart", "Hugo", "James", "Otto", "Simo", + "Andi", "Aldo", "Jonas", "Ove", "Mikael", "Marius", "Aksel", "Mattias", + "Helmut", "Ali", "Roberto", "Timur", "Feliks", "Lasse", "Holger", "Stig", + "Lev", "Ronald", "Leif", "Vlad", "Helge", "Marin", "Vasily", "Dmytro", + "Roger", "Chris", "Klaus", "Kjell", "Igors", "Stepan", "Gustav", "Alexandre", + "Rune", "William", "Mihail", "Andrii", "Armin", "Juris", "Max", "Aleksey", + "Tony", "Vladimirs", "Alfred", "Eric", "Dmitrijs", "Edward", "Aleksejs", "Kris", + "Alexandr", "Edvin", "Gleb", "Simon", "Dmitriy", "Kenneth", "Jakob", "Mykola", + "Petr", "Patrick", "Artyom", "Gabriel", "Aliaksandr", "Olegs", "Ander", "Dimitri", + "Elvis", "Andro", "Viktors", "Siarhei", "Pauli", "Ole", "Niklas", "Stephen", + "Keith", "Arthur", "Mindaugas", "Olaf", "Bogdan", "Christopher", "Frank", "Yuriy", + "Sergii", "Mirko", "Remo", "Paolo", "Andriy", "Marcus", "Jurijs", "Matthias", + "Heinrich", "Ernst", "Marat", "Bert", "Egor", "Morten", "Niko", "Edvard", + "Fredrik", "Iurii", "Darius", "Georgy", "Viacheslav", "Antonio", "Evgeniy", "Filipp", + "Jon", "Andrius", "Eugen", "Jaroslav", "Edgars", "George", "Algis", "Kurt", + "Emil", "Niels", "Norman", "Ian", "Andry", "Tommy", "Rustam", "Pavlo", + "Valerii", "Evgeni", "Jurgen", "Sebastian", "Herbert", "Pierre", "Oleksii", "Marc", + "Samuel", "Adam", "Patrik", "Aron", "Hakan", "Serguei", "Petro", "Franz", + "Vasyl", "Sergej", "Benjamin", "Brian", "Joakim", "Vitalii", "Benno", "Carlos", + "Sergiy", "Vitaliy", "Jack", "Knut", "Rodion", "Enrico", "Grigory", "Herman", + "Philip", "Jose", "Tim", "Omar", "Armand", "Vilmar", "Rafael", "Adrian", + "Renat", "Anatolii", "Dzmitry", "Danil", "Eldar", "Gerhard", "Fedor", "Raoul", + "Sergo", "Anthony", "Jesper", "Matthew", "Francesco", "Gary", +}; + +const std::array estonianFemaleFirstNames = { + "Olga", "Irina", "Jelena", "Svetlana", "Tatjana", "Katrin", "Natalja", "Anna", + "Anne", "Marina", "Galina", "Maria", "Julia", "Anneli", "Valentina", "Marika", + "Karin", "Natalia", "Kristina", "Eve", "Helen", "Merle", "Margit", "Mati", + "Annika", "Jana", "Kaja", "Kristel", "Jekaterina", "Elena", "Mari", "Valeri", + "Diana", "Viktoria", "Krista", "Ingrid", "Lea", "Monika", "Larissa", "Oksana", + "Maris", "Evelin", "Maire", "Helle", "Inna", "Alla", "Inga", "Tamara", + "Signe", "Eva", "Rita", "Linda", "Aili", "Ilona", "Rene", "Tatiana", + "Laura", "Veronika", "Janne", "Kati", "Aleksandra", "Jane", "Aime", "Margarita", + "Helena", "Ruth", "Erika", "Eda", "Denis", "Elina", "Alina", "Heidi", + "Inge", "Kari", "Sigrid", "Anastassia", "Regina", "Agnes", "Maia", "Ester", + "Margo", "Birgit", "Mai", "Sandra", "Ellen", "Karina", "Ekaterina", "Leida", + "Marit", "Angela", "Nele", "Nadezda", "Asta", "Karmen", "Liudmila", "Marianne", + "Nina", "Andreas", "Mirjam", "Grete", "Kristin", "Silvia", "Egle", "Hanna", + "Lidia", "Mika", "Raissa", "Valeria", "Ksenia", "Astrid", "Tea", "Anastasia", + "Lilian", "Nikita", "Antonina", "Yulia", "Anni", "Zinaida", "Evelyn", "Nelli", + "Lilia", "Aimar", "Silva", "Ann", "Darja", "Vera", "Larisa", "Janis", + "Marianna", "Ludmilla", "Saima", "Ella", "Julija", "Andra", "Anita", "Leena", + "Irene", "Elen", "Petri", "Johanna", "Helga", "Margot", "Stella", "Marta", + "Kirsti", "Mariann", "Liana", "Nadezhda", "Vilma", "Arina", "Kaur", "Angelika", + "Marie", "Polina", "Elis", "Lia", "Monica", "Angelina", "Gerda", "Bo", + "Elvira", "Valery", "Yana", "Liubov", "Victoria", "Alice", "Dagmar", "Natalija", + "Rimma", "Olena", "Irena", "Marion", "Ulla", "Thea", "Maila", "Carmen", + "Irma", "Sofia", "Berit", "Ursula", "Kristine", "Oxana", "Kelly", "Lena", + "Tatyana", "Alena", "Viktorija", "Erna", "Dina", "Alexandra", "Natalya", "Leila", + "Karen", "Elsa", "Yuliya", "Katerina", "Iris", "Marja", "Agne", "Renee", + "Alisa", "Helene", "Alevtina", "Hilda", "Nataliya", "Kerstin", "Katja", "Marilin", + "Ira", "Doris", "Kim", "Viktoriya", "Tanja", "Lina", "Paula", "Edith", + "Katrina", "Zhanna", "Iryna", "Christina", "Dan", "Pia", "Eleonora", "Dima", + "Gea", "Elisabeth", "Marian", "Selma", "Andrea", "Ilse", "Ruta", "Albina", + "Sasha", "Ines", "Aina", "Evelina", "Marija", "Marleen", "Ada", "Susanna", + "Tetiana", "Katarina", "Liza", "Aira", "Natali", "Elin", "Inessa", "Lyudmila", + "Ethel", "Vivian", "Ludmila", "Anette", "Karolina", "Evgenia", "Karol", "Marili", + "Iuliia", "Kristen", "Juliana", "Reena", "Britta", "Lilli", "Mariana", "Anastasiya", + "Mariya", "Iveta", "Marita", "Elise", "Lydia", "Emma", "Alma", "Marlen", + "Violetta", "Lily", "Iren", "Raisa", "Nataliia", "Evgeniya", "Elizaveta", "Mia", + "Mary", "Naima", "Lee", "Renata", "Greta", "Daisy", "Varvara", "Raja", + "Yuri", "Iraida", "Ilze", "Robin", "Britt", "Renate", "Daria", "Anzelika", + "Kira", "Karine", "Tetyana", "Anya", "Dana", "Alyona", "Svitlana", "Nadja", + "Livia", "Ina", "Ana", "Katya", "Lisa", "Ksenija", "Janina", "Lada", + "Maryna", "Merlyn", "Lana", "Veronica", "Alissa", "Elga", "Dennis", "Sanna", + "Maren", "Brit", "Laila", "Enna", "Emilia", "Natasha", "Nika", "Inger", + "Olesya", "Rena", "Susanne", "Dasha", "Nora", "Kateryna", "Mae", "Dea", + "Heidy", "Larysa", "Anastasiia", "Joanna", "Anett", "Magda", "Natalie", "Nataly", + "Ida", "Faina", "Roza", "Milana", "Lili", "Amanda", +}; + +const std::array estonianLastNames = { + "Tamm", "Saar", "Sepp", "Kask", "Mägi", "Kukk", "Rebane", "Koppel", + "Karu", "Ilves", "Lepik", "Oja", "Ivanov", "Kuusk", "Kaasik", "Cuca", + "Luik", "Raudsepp", "Vaher", "Kallas", "Lepp", "Laur", "Pärn", "Kuusik", + "Kivi", "Ots", "Liiv", "Peterson", "Teder", "Mets", "Põder", "Kull", + "Kütt", "Puusepp", "Kangur", "Jakobson", "Rand", "Toom", "Saks", "Smirnov", + "Leppik", "Raud", "Mitt", "Sild", "Sarapuu", "Ivanova", "Mölder", "Roos", + "Tamme", "Allik", "Kõiv", "Paju", "Paas", "Laas", "Pukk", "Miller", + "Palm", "Tomson", "Uibo", "Põld", "Jürgenson", "Kalda", "Lill", "Männik", + "Nõmm", "Johanson", "Orav", "Unt", "Parts", "Lind", "Hunt", "Petrov", + "Arro", "Adamson", "Hein", "Lember", "Rätsep", "Järv", "Nurk", "Tali", + "Pihlak", "Kase", "Aavik", "Kruus", "Valk", "Hansen", "Järve", "Väli", + "Vares", "Aru", "Rohtla", "Kikas", "Sikk", "Mõttus", "Soosaar", "Kuznetsov", + "Vassiljev", "Kolk", "Must", "Sarv", "Martin", "Mänd", "Annus", "Kala", + "Tilk", "Luts", "Varik", "Tomingas", "Raid", "Smirnova", "Pavlov", "Kirsipuu", + "Laine", "Aas", "Anderson", "Lang", "Kaur", "Anton", "Post", "Aus", + "Abel", "Ojala", "Kokk", "Palu", "Schmidt", "Kuus", "Kink", "Gross", + "Popov", "Ott", "Martinson", "Rosenberg", "Roots", "Reimann", "Sokolov", "Allas", + "Toome", "Volkov", "Sander", "Kirs", "Lipp", "Põldma", "Taal", "Hanson", + "Kalmus", "Paal", "Petrova", "Link", "Berg", "Aun", "Simson", "Müürsepp", + "Eller", "Liivak", "Kurg", "Stepanov", "Laan", "Kass", "Trei", "Leis", + "Koit", "Morozov", "Susi", "Raja", "Lumi", "Meier", "Vain", "Lass", + "Kim", "Aasa", "Parve", "Mark", "Lauri", "Kozlov", "Sutt", "Soo", + "Erm", "Lebedev", "Saul", "Holm", "Kuznetsova", "Popova", "Poom", "Soots", + "Andersson", "Jürgens", "Kelder", "Kalm", "Eriksson", "Kont", "Kroon", "Kutsar", + "Pajula", "Kasak", "Salu", "Koger", "Nikitin", "Peets", "Siim", "Johansson", + "Ader", "Savi", "Novikov", "Alas", "Padar", "Muru", "Silm", "Suvi", + "Rosin", "Kuzmin", "Aleksandrov", "Markus", "Zaitsev", "Pihl", "Joost", "Meister", + "Pavlova", "Viik", "Karp", "Remmel", "Orlov", "Piho", "Braun", "Raidma", + "Maksimov", "Bergmann", "Kool", "Laks", "Romanov", "Li", "Filippov", "Antonov", + "Hendrikson", "Talvik", "Laos", "Kruuse", "Reinhold", "Virtanen", "Borissov", "Solovjov", + "Oks", "Malm", "Moor", "Trofimov", "Kovalenko", "Türk", "Tomberg", "Jensen", + "Noor", "Fjodorova", "Kapp", "Paap", "Treier", "Savolainen", "Bondarenko", "Kalle", + "Rist", "Ross", "Stepanova", "Larsson", "Smith", "Paulus", "Orlova", "Sillaots", + "Jaanus", "Vene", "Semjonova", "Vahi", "Pent", "Tisler", "Volkova", "Nilsson", + "Lee", "Roose", "Janson", "Makarov", "Lehtonen", "Kaup", "Lille", "Vill", + "Frolov", "Sisask", "Erik", "Raun", "Karlsson", "Belov", "Loo", "Vinogradov", + "Lehtinen", "Tasa", "Pajo", "Aava", "Klein", "Merila", "Alt", "Evert", + "Pool", "Lukas", "Lääts", "Mere", "Pill", "Vare", "Baranov", "Matt", + "Steinberg", "Reiman", "Bogdanov", "Pulk", "Grünberg", "Press", "Koch", "Soon", + "Mandel", "Jakovleva", "Andersen", "Aleksandrova", "Kaldma", "Sommer", "Vilu", "Mustonen", + "Melnikov", "Jaakson", "Korhonen", "Nieminen", "Borissova", "Rinne", "Makarova", "Otsa", + "Hurt", "Sorokin", "Valdmann", "Kanter", "Kipper", "Tint", "Hint", "Sein", + "Nael", "Bachmann", "Laar", "Suviste", "Raig", "Grigorjeva", "Sergejev", "Klaas", + "Nikitina", "Haas", "Lebedeva", "Margus", "Saag", "Kirt", +}; + +const NameFormats estonianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames estonianPeopleNames{{estonianMaleFirstNames, estonianLastNames, {}, {}}, + {estonianFemaleFirstNames, estonianLastNames, {}, {}}, + estonianNameFormats}; // Finland - const std::array finnishMaleFirstNames = { - "Leo", - "Elias", - "Eino", - "Väinö", - "Onni", - "Leevi", - "Niilo", - "Oliver", - "Eetu", - "Noel", - "Eeli", - "Veeti", - "Mikael", - "Joel", - "Daniel", - "Andreas", - "Edvin", - "Elia", - "Eliel", - "Felix", - "Niila", - "Nikolas", - "Oskar", - "Oula", - "Petja", - "Petrus", - "Rene", - "Teo", - "Venni", - "Viktor", - "Aarre", - "Aarni", - "Ahti", - "Aarne", - "Kuura", - "Kuutti", - "Oras", - "Otso", - "Pyry", - "Tammi", - "Terho", - "Touko", - "Ukko", - "Vesa", - "Visa", - }; - - const std::array finnishFemaleFirstNames = { - "Aino", - "Eevi", - "Emma", - "Sofia", - "Aada", - "Ella", - "Lilja", - "Helmi", - "Elli", - "Enni", - "Venla", - "Olivia", - "Pihla", - "Isla", - "Adele", - "Aida", - "Bertta", - "Cecilia", - "Daniela", - "Elle", - "Erin", - "Fiona", - "Iita", - "Inna", - "Jasmiina", - "Lila", - "Luna", - "Malla", - "Meea", - "Minka", - "Minni", - "Neela", - "Selina", - "Unna", - "Aamu", - "Aava", - "Aura", - "Heini", - "Hilla", - "Hilja", - "Ilma", - "Ilta", - "Iiris", - "Jasmin", - "Kaisla", - "Kaneli", - }; - - const std::array finnishLastNames = { - "Mäkinen", - "Virtanen", - "Nieminen", - "Korhonen", - "Laine", - "Koskinen", - "Hämäläinen", - "Lehtonen", - "Heikkinen", - "Järvinen", - "Lahtinen", - "Mäkelä", - "Huttunen", - "Aalto", - "Koivisto", - "Salo", - "Kallio", - "Rinne", - "Lindholm", - "Karjalainen", - "Koskela", - "Turunen", - "Rantanen", - "Laitinen", - "Jokinen", - "Harju", - "Vartiainen", - "Hakala", - "Kosonen", - "Lampinen", - "Rautio", - "Peltola", - "Miettinen", - "Savolainen", - "Nurmi", - "Niemelä", - "Hakkarainen", - "Laakso", - "Kinnunen", - "Mattila", - "Salmi", - "Pekkanen", - "Leinonen", - "Ojala", - "Kankaanpää", - "Heikkilä", - }; - - const NameFormats finnishNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames finnishPeopleNames{{finnishMaleFirstNames, finnishLastNames, {}, - {}}, - {finnishFemaleFirstNames, finnishLastNames, {}, {}}, - finnishNameFormats}; +const std::array finnishMaleFirstNames = { + "Leo", "Elias", "Eino", "Väinö", "Onni", "Leevi", "Niilo", "Oliver", "Eetu", + "Noel", "Eeli", "Veeti", "Mikael", "Joel", "Daniel", "Andreas", "Edvin", "Elia", + "Eliel", "Felix", "Niila", "Nikolas", "Oskar", "Oula", "Petja", "Petrus", "Rene", + "Teo", "Venni", "Viktor", "Aarre", "Aarni", "Ahti", "Aarne", "Kuura", "Kuutti", + "Oras", "Otso", "Pyry", "Tammi", "Terho", "Touko", "Ukko", "Vesa", "Visa", +}; + +const std::array finnishFemaleFirstNames = { + "Aino", "Eevi", "Emma", "Sofia", "Aada", "Ella", "Lilja", "Helmi", "Elli", "Enni", + "Venla", "Olivia", "Pihla", "Isla", "Adele", "Aida", "Bertta", "Cecilia", "Daniela", "Elle", + "Erin", "Fiona", "Iita", "Inna", "Jasmiina", "Lila", "Luna", "Malla", "Meea", "Minka", + "Minni", "Neela", "Selina", "Unna", "Aamu", "Aava", "Aura", "Heini", "Hilla", "Hilja", + "Ilma", "Ilta", "Iiris", "Jasmin", "Kaisla", "Kaneli", +}; + +const std::array finnishLastNames = { + "Mäkinen", "Virtanen", "Nieminen", "Korhonen", "Laine", "Koskinen", "Hämäläinen", "Lehtonen", + "Heikkinen", "Järvinen", "Lahtinen", "Mäkelä", "Huttunen", "Aalto", "Koivisto", "Salo", + "Kallio", "Rinne", "Lindholm", "Karjalainen", "Koskela", "Turunen", "Rantanen", "Laitinen", + "Jokinen", "Harju", "Vartiainen", "Hakala", "Kosonen", "Lampinen", "Rautio", "Peltola", + "Miettinen", "Savolainen", "Nurmi", "Niemelä", "Hakkarainen", "Laakso", "Kinnunen", "Mattila", + "Salmi", "Pekkanen", "Leinonen", "Ojala", "Kankaanpää", "Heikkilä", +}; + +const NameFormats finnishNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames finnishPeopleNames{{finnishMaleFirstNames, finnishLastNames, {}, {}}, + {finnishFemaleFirstNames, finnishLastNames, {}, {}}, + finnishNameFormats}; // France - const std::array frenchMaleFirstNames = { - "Aaron", - "Abdon", - "Abel", - "Abélard", - "Abelin", - "Abondance", - "Abraham", - "Absalon", - "Acace", - "Achaire", - "Achille", - "Adalard", - "Adalbald", - "Adalbéron", - "Adalbert", - "Adalric", - "Adam", - "Adegrin", - "Adel", - "Adelin", - "Adelphe", - "Adenet", - "Adéodat", - "Adhémar", - "Adjutor", - "Adolphe", - "Adonis", - "Adrien", - "Agapet", - "Agathange", - "Agathon", - "Agilbert", - "Agnan", - "Agrippin", - "Aimable", - "Aimé", - "Alain", - "Alban", - "Albéric", - "Albert", - "Alcibiade", - "Alcide", - "Alcime", - "Aldonce", - "Aldric", - "Aleaume", - "Alexandre", - "Alexis", - "Alix", - "Alliaume", - "Almine", - "Almire", - "Aloïs", - "Alphée", - "Alphonse", - "Alpinien", - "Alverède", - "Amalric", - "Amandin", - "Amant", - "Ambroise", - "Amédée", - "Amélien", - "Amiel", - "Amour", - "Anaël", - "Anastase", - "Anatole", - "Ancelin", - "Andéol", - "Andoche", - "André", - "Ange", - "Angilbe", - "Angilran", - "Angoustan", - "Anicet", - "Anne", - "Annibal", - "Ansbert", - "Anselme", - "Anthelme", - "Antide", - "Antoine", - "Antonin", - "Apollinaire", - "Aquilin", - "Arcade", - "Archambaud", - "Archange", - "Archibald", - "Arian", - "Ariel", - "Ariste", - "Aristide", - "Armand", - "Armel", - "Armin", - "Arnould", - "Arnaud", - "Arolde", - "Arsène", - "Arsinoé", - "Arthaud", - "Arthème", - "Arthur", - "Ascelin", - "Athanase", - "Aubry", - "Audebert", - "Audouin", - "Audran", - "Auguste", - "Aurèle", - "Aurian", - "Auxence", - "Axel", - "Aymard", - "Aymeric", - "Aymon", - "Balthazar", - "Baptiste", - "Barnabé", - "Barthélemy", - "Bartimée", - "Basile", - "Bastien", - "Baudouin", - "Bénigne", - "Benjamin", - "Benoît", - "Béranger", - "Bérard", - "Bernard", - "Bertrand", - "Blaise", - "Bohémond", - "Bon", - "Boniface", - "Bouchard", - "Briac", - "Brice", - "Brieuc", - "Bruno", - "Calixte", - "Camélien", - "Camille", - "Camillien", - "Candide", - "Caribert", - "Carloman", - "Cassandre", - "Cassien", - "Cédric", - "Céleste", - "Célestin", - "Célien", - "Césaire", - "César", - "Charles", - "Charlemagne", - "Childebert", - "Chilpéric", - "Chrétien", - "Christian", - "Christodule", - "Christophe", - "Chrysole", - "Chrysostome", - "Clarence", - "Claude", - "Claudien", - "Cléandre", - "Clément", - "Cléry", - "Clotaire", - "Clovis", - "Colin", - "Côme", - "Constance", - "Constant", - "Constantin", - "Corentin", - "Cyprien", - "Cyriaque", - "Cyrille", - "Damien", - "Daniel", - "David", - "Delphin", - "Denis", - "Désiré", - "Didier", - "Dieudonné", - "Dimitri", - "Dominique", - "Dorian", - "Edgard", - "Edmond", - "Édouard", - "Éleuthère", - "Élie", - "Élisée", - "Élzéar", - "Émeric", - "Émile", - "Emmanuel", - "Enguerrand", - "Épiphane", - "Éric", - "Ernest", - "Étienne", - "Eubert", - "Eudes", - "Eudoxe", - "Eugène", - "Eusèbe", - "Eustache", - "Évariste", - "Évrard", - "Fabien", - "Fabrice", - "Falba", - "Fantin", - "Félicité", - "Félix", - "Ferdinand", - "Fiacre", - "Fidèle", - "Firmin", - "Flavien", - "Flodoard", - "Florent", - "Florestan", - "Florian", - "Fortuné", - "Foulques", - "Francisque", - "François", - "Frédéric", - "Fulbert", - "Fulcran", - "Fulgence", - "Gabin", - "Gabriel", - "Gaël", - "Garnier", - "Gaston", - "Gaspar", - "Gaspard", - "Gatien", - "Gaud", - "Gautier", - "Gédéon", - "Geoffroy", - "Georges", - "Géraud", - "Gérard", - "Gerbert", - "Germain", - "Gervais", - "Ghislain", - "Gilbert", - "Gilles", - "Girart", - "Gislebert", - "Gondebaud", - "Gonthier", - "Gontran", - "Gonzague", - "Grégoire", - "Guérin", - "Gui", - "Guillaume", - "Gustave", - "Guy", - "Guyot", - "Hardouin", - "Hector", - "Hédelin", - "Hélier", - "Henri", - "Herbert", - "Herluin", - "Hervé", - "Hilaire", - "Hildebert", - "Hincmar", - "Hippolyte", - "Honoré", - "Hubert", - "Hugues", - "Innocent", - "Isabeau", - "Isidore", - "Jacques", - "Japhet", - "Jason", - "Jean", - "Jeannel", - "Jeannot", - "Jérémie", - "Jérôme", - "Joachim", - "Joanny", - "Job", - "Jocelyn", - "Joël", - "Johan", - "Jonas", - "Jonathan", - "Joseph", - "Josse", - "Josselin", - "Jourdain", - "Jude", - "Judicaël", - "Jules", - "Julien", - "Juste", - "Justin", - "Lambert", - "Landry", - "Laurent", - "Lazare", - "Léandre", - "Léon", - "Léonard", - "Léopold", - "Leu", - "Leufroy", - "Libère", - "Liétald", - "Lionel", - "Loïc", - "Longin", - "Lorrain", - "Lothaire", - "Louis", - "Loup", - "Luc", - "Lucas", - "Lucien", - "Ludolphe", - "Ludovic", - "Macaire", - "Malo", - "Mamert", - "Manassé", - "Marc", - "Marceau", - "Marcel", - "Marcelin", - "Marius", - "Martial", - "Martin", - "Mathurin", - "Matthias", - "Matthieu", - "Maugis", - "Maurice", - "Maxence", - "Maxime", - "Maximilien", - "Mayeul", - "Médéric", - "Melchior", - "Mence", - "Merlin", - "Mérovée", - "Michaël", - "Michel", - "Moïse", - "Morgan", - "Nathan", - "Nathanaël", - "Narcisse", - "Naudet", - "Néhémie", - "Nestor", - "Nicéphore", - "Nicolas", - "Noé", - "Noël", - "Norbert", - "Normand", - "Octave", - "Odilon", - "Odon", - "Oger", - "Olivier", - "Oury", - "Pacôme", - "Palémon", - "Parfait", - "Pascal", - "Paterne", - "Patrice", - "Paul", - "Pépin", - "Perceval", - "Philémon", - "Philibert", - "Philippe", - "Philothée", - "Pie", - "Pierre", - "Pierrick", - "Prosper", - "Quentin", - "Raoul", - "Raphaël", - "Raymond", - "Régis", - "Réjean", - "Rémi", - "Renaud", - "René", - "Reybaud", - "Richard", - "Robert", - "Roch", - "Rodolphe", - "Rodrigue", - "Roger", - "Roland", - "Romain", - "Romuald", - "Roméo", - "Ronan", - "Roselin", - "Rachid", - "Salomon", - "Samuel", - "Sauveur", - "Savin", - "Savinien", - "Scholastique", - "Sébastien", - "Séraphin", - "Serge", - "Séverin", - "Sidoine", - "Sigebert", - "Sigismond", - "Silvère", - "Simon", - "Sixte", - "Stanislas", - "Stéphane", - "Sylvain", - "Sylvestre", - "Tancrède", - "Tanguy", - "Taurin", - "Théodore", - "Théodose", - "Théophile", - "Théophraste", - "Thibault", - "Thibert", - "Thierry", - "Thomas", - "Timoléon", - "Timothée", - "Titien", - "Tonnin", - "Toussaint", - "Trajan", - "Tristan", - "Turold", - "Tim", - "Ulysse", - "Urbain", - "Valentin", - "Valère", - "Valéry", - "Venance", - "Venceslas", - "Vianney", - "Victor", - "Victorien", - "Victorin", - "Vigile", - "Vincent", - "Vital", - "Vivien", - "Waleran", - "Wandrille", - "Xavier", - "Xénophon", - "Yves", - "Yoann", - "Zacharie", - "Zaché", - "Zéphirin", - }; - - const std::array frenchFemaleFirstNames = { - "Abdonie", - "Abeline", - "Abigaelle", - "Abigaïl", - "Acacie", - "Acanthe", - "Adalbaude", - "Adalsinde", - "Adegrine", - "Adélaïde", - "Adèle", - "Adélie", - "Adeline", - "Adeltrude", - "Adolphie", - "Adonise", - "Adrastée", - "Adrehilde", - "Adrienne", - "Agathe", - "Agilberte", - "Aglaé", - "Agnane", - "Agneflète", - "Agnès", - "Agrippine", - "Aimée", - "Alaine", - "Alaïs", - "Albane", - "Albérade", - "Alberte", - "Alcidie", - "Alcine", - "Alcyone", - "Aldegonde", - "Aleth", - "Alexandrine", - "Alexanne", - "Alexine", - "Alice", - "Aliénor", - "Aliette", - "Aline", - "Alix", - "Alizé", - "Aloïse", - "Aloyse", - "Alphonsine", - "Althée", - "Amaliane", - "Amalthée", - "Amande", - "Amandine", - "Amante", - "Amarande", - "Amaranthe", - "Amaryllis", - "Ambre", - "Ambroisie", - "Améliane", - "Amélie", - "Ameline", - "Améthyste", - "Aminte", - "Anaëlle", - "Anaïs", - "Anastasie", - "Anatolie", - "Anceline", - "Andrée", - "Anémone", - "Angadrême", - "Angèle", - "Angeline", - "Angélina", - "Angélique", - "Angilberte", - "Anicée", - "Anicette", - "Annabelle", - "Anne", - "Annette", - "Annonciade", - "Ansberte", - "Anstrudie", - "Anthelmette", - "Antigone", - "Antoinette", - "Antonine", - "Aphélie", - "Apolline", - "Aquiline", - "Arabelle", - "Arcadie", - "Archange", - "Argine", - "Ariane", - "Aricie", - "Ariel", - "Arielle", - "Arlette", - "Armance", - "Armande", - "Armandine", - "Armeline", - "Armide", - "Armelle", - "Armine", - "Arnaude", - "Arsènie", - "Arsinoé", - "Artémis", - "Arthurine", - "Asceline", - "Ascension", - "Assomption", - "Astarté", - "Astérie", - "Astrée", - "Astride", - "Athalie", - "Athanasie", - "Athénaïs", - "Athina", - "Aube", - "Aubertine", - "Aude", - "Audeline", - "Audrey", - "Augustine", - "Aure", - "Aurélie", - "Aurélienne", - "Aurelle", - "Auriane", - "Aurore", - "Auxane", - "Aveline", - "Avigaëlle", - "Avoye", - "Axeline", - "Axelle", - "Aymardine", - "Aymonde", - "Azalée", - "Azélie", - "Azeline", - "Barbe", - "Basilisse", - "Bathilde", - "Béatrice", - "Bénédicte", - "Bérangère", - "Bernadette", - "Berthe", - "Bertille", - "Betty", - "Beuve", - "Blanche", - "Blandine", - "Brigitte", - "Brunehaut", - "Brunehilde", - "Camille", - "Capucine", - "Carine", - "Caroline", - "Cassandre", - "Catherine", - "Cécile", - "Céleste", - "Célestine", - "Céline", - "Chantal", - "Charlaine", - "Charline", - "Charlotte", - "Chloé", - "Christelle", - "Christiane", - "Christine", - "Claire", - "Clara", - "Claude", - "Claudine", - "Clarisse", - "Clélie", - "Clémence", - "Clémentine", - "Clio", - "Clotilde", - "Coline", - "Conception", - "Constance", - "Coralie", - "Coraline", - "Corentine", - "Corinne", - "Cyrielle", - "Danielle", - "Daphné", - "Débora", - "Delphine", - "Denise", - "Diane", - "Dieudonnée", - "Dominique", - "Doriane", - "Dorine", - "Dorothée", - "Douce", - "Édith", - "Edmée", - "Éléonore", - "Éliane", - "Élia", - "Élisabeth", - "Élise", - "Ella", - "Élodie", - "Éloïse", - "Elsa", - "Émeline", - "Émérance", - "Émérencie", - "Émilie", - "Emma", - "Emmanuelle", - "Emmelie", - "Ernestine", - "Esther", - "Estelle", - "Eudoxie", - "Eugénie", - "Eulalie", - "Euphrasie", - "Eusébie", - "Évangéline", - "Eva", - "Ève", - "Évelyne", - "Fanny", - "Fantine", - "Faustine", - "Félicie", - "Frédérique", - "Flavie", - "Fleur", - "Flore", - "Florence", - "Florie", - "Fortunée", - "France", - "Francette", - "Francia", - "Françoise", - "Francine", - "Gabrielle", - "Gaëlle", - "Garance", - "Geneviève", - "Georgette", - "Gerberge", - "Germaine", - "Gertrude", - "Gisèle", - "Guenièvre", - "Guilhemine", - "Guillemette", - "Gustavine", - "Gwenaëlle", - "Hélène", - "Héloïse", - "Henriette", - "Hermine", - "Hippolyte", - "Honorine", - "Hortense", - "Huguette", - "Inès", - "Irène", - "Irina", - "Iris", - "Isabeau", - "Isabelle", - "Iseult", - "Ismérie", - "Jacinthe", - "Jacqueline", - "Jade", - "Janine", - "Jeanne", - "Jeanne d’Arc", - "Jehanne", - "Jocelyne", - "Joëlle", - "Joséphine", - "Judith", - "Julia", - "Julie", - "Juliette", - "Justine", - "Laura", - "Laurane", - "Laure", - "Laureline", - "Laurence", - "Laurène", - "Lauriane", - "Laurine", - "Léa", - "Léna", - "Léopoldine", - "Léonie", - "Léonne", - "Lorraine", - "Lucie", - "Lucienne", - "Lucille", - "Ludivine", - "Lydie", - "Mégane", - "Madeleine", - "Magali", - "Maguelone", - "Mahaut", - "Mallaury", - "Manon", - "Marceline", - "Margot", - "Marguerite", - "Marianne", - "Marie", - "Marine", - "Marion", - "Marlène", - "Marthe", - "Martine", - "Mathilde", - "Maud", - "Maureen", - "Mauricette", - "Maxellende", - "Maxime", - "Mélanie", - "Mélissa", - "Mélissandre", - "Mélisande", - "Mélodie", - "Michèle", - "Mireille", - "Miriam", - "Moïsette", - "Monique", - "Morgane", - "Muriel", - "Mylène", - "Nadège", - "Nadine", - "Nathalie", - "Nicole", - "Nine", - "Noëlle", - "Noémie", - "Océane", - "Odette", - "Odile", - "Olive", - "Olympe", - "Ombline", - "Ophélie", - "Oriande", - "Oriane", - "Orlane", - "Ozanne", - "Pascale", - "Paule", - "Paulette", - "Pauline", - "Priscille", - "Pécine", - "Pélagie", - "Pénélope", - "Perrine", - "Pétronille", - "Philippine", - "Philomène", - "Philothée", - "Primerose", - "Prudence", - "Pulchérie", - "Quentine", - "Quiéta", - "Quintia", - "Rachel", - "Raphaëlle", - "Raymonde", - "Rebecca", - "Régine", - "Reine", - "Réjeanne", - "Renée", - "Rita", - "Rolande", - "Romane", - "Rosalie", - "Rose", - "Roseline", - "Sabine", - "Salomé", - "Sandra", - "Sandrine", - "Sarah", - "Scholastique", - "Ségolène", - "Séverine", - "Sibylle", - "Simone", - "Sixtine", - "Solange", - "Soline", - "Sophie", - "Stéphanie", - "Suzanne", - "Suzon", - "Sylviane", - "Sylvie", - "Swassane", - "Tatiana", - "Thaïs", - "Théodora", - "Thérèse", - "Tiphaine", - "Ursule", - "Valentine", - "Valérie", - "Véronique", - "Victoire", - "Vinciane", - "Violette", - "Virginie", - "Viviane", - "Xavière", - "Yolande", - "Ysaline", - "Yseult", - "Yvette", - "Yvonne", - "Zoé", - "Zoéva", - }; - - const std::array frenchLastNames = { - "Martin", - "Bernard", - "Dubois", - "Thomas", - "Robert", - "Richard", - "Petit", - "Durand", - "Leroy", - "Moreau", - "Simon", - "Laurent", - "Lefebvre", - "Michel", - "Garcia", - "David", - "Bertrand", - "Roux", - "Vincent", - "Fournier", - "Morel", - "Girard", - "Andre", - "Lefevre", - "Mercier", - "Dupont", - "Lambert", - "Bonnet", - "Francois", - "Martinez", - "Legrand", - "Garnier", - "Faure", - "Rousseau", - "Blanc", - "Guerin", - "Muller", - "Henry", - "Roussel", - "Nicolas", - "Perrin", - "Morin", - "Mathieu", - "Clement", - "Gauthier", - "Dumont", - "Lopez", - "Fontaine", - "Chevalier", - "Robin", - "Masson", - "Sanchez", - "Gerard", - "Nguyen", - "Boyer", - "Denis", - "Lemaire", - "Duval", - "Joly", - "Gautier", - "Roger", - "Roche", - "Roy", - "Noel", - "Meyer", - "Lucas", - "Meunier", - "Jean", - "Perez", - "Marchand", - "Dufour", - "Blanchard", - "Marie", - "Barbier", - "Brun", - "Dumas", - "Brunet", - "Schmitt", - "Leroux", - "Colin", - "Fernandez", - "Pierre", - "Renard", - "Arnaud", - "Rolland", - "Caron", - "Aubert", - "Giraud", - "Leclerc", - "Vidal", - "Bourgeois", - "Renaud", - "Lemoine", - "Picard", - "Gaillard", - "Philippe", - "Leclercq", - "Lacroix", - "Fabre", - "Dupuis", - "Olivier", - "Rodriguez", - "Da silva", - "Hubert", - "Louis", - "Charles", - "Guillot", - "Riviere", - "Le gall", - "Guillaume", - "Adam", - "Rey", - "Moulin", - "Gonzalez", - "Berger", - "Lecomte", - "Menard", - "Fleury", - "Deschamps", - "Carpentier", - "Julien", - "Benoit", - "Paris", - "Maillard", - "Marchal", - "Aubry", - "Vasseur", - "Le roux", - "Renault", - "Jacquet", - "Collet", - "Prevost", - "Poirier", - "Charpentier", - "Royer", - "Huet", - "Baron", - "Dupuy", - "Pons", - "Paul", - "Laine", - "Carre", - "Breton", - "Remy", - "Schneider", - "Perrot", - "Guyot", - "Barre", - "Marty", - "Cousin", - }; - - const std::array frenchMalePrefixes{"M", "Dr", "Prof"}; - - const std::array frenchFemalePrefixes{"Mme", "Mlle", "Dr", "Prof"}; - - const NameFormats frenchNameFormats{{{"{prefix} {firstName} {lastName}", 2}, - {"{firstName} {lastName}", 8}}}; - - const PeopleNames frenchPeopleNames{{frenchMaleFirstNames, frenchLastNames, - frenchMalePrefixes, {}}, - {frenchFemaleFirstNames, frenchLastNames, frenchFemalePrefixes, - {}}, - frenchNameFormats}; +const std::array frenchMaleFirstNames = { + "Aaron", "Abdon", "Abel", "Abélard", "Abelin", "Abondance", "Abraham", "Absalon", + "Acace", "Achaire", "Achille", "Adalard", "Adalbald", "Adalbéron", "Adalbert", "Adalric", + "Adam", "Adegrin", "Adel", "Adelin", "Adelphe", "Adenet", "Adéodat", "Adhémar", + "Adjutor", "Adolphe", "Adonis", "Adrien", "Agapet", "Agathange", "Agathon", "Agilbert", + "Agnan", "Agrippin", "Aimable", "Aimé", "Alain", "Alban", "Albéric", "Albert", + "Alcibiade", "Alcide", "Alcime", "Aldonce", "Aldric", "Aleaume", "Alexandre", "Alexis", + "Alix", "Alliaume", "Almine", "Almire", "Aloïs", "Alphée", "Alphonse", "Alpinien", + "Alverède", "Amalric", "Amandin", "Amant", "Ambroise", "Amédée", "Amélien", "Amiel", + "Amour", "Anaël", "Anastase", "Anatole", "Ancelin", "Andéol", "Andoche", "André", + "Ange", "Angilbe", "Angilran", "Angoustan", "Anicet", "Anne", "Annibal", "Ansbert", + "Anselme", "Anthelme", "Antide", "Antoine", "Antonin", "Apollinaire", "Aquilin", "Arcade", + "Archambaud", "Archange", "Archibald", "Arian", "Ariel", "Ariste", "Aristide", "Armand", + "Armel", "Armin", "Arnould", "Arnaud", "Arolde", "Arsène", "Arsinoé", "Arthaud", + "Arthème", "Arthur", "Ascelin", "Athanase", "Aubry", "Audebert", "Audouin", "Audran", + "Auguste", "Aurèle", "Aurian", "Auxence", "Axel", "Aymard", "Aymeric", "Aymon", + "Balthazar", "Baptiste", "Barnabé", "Barthélemy", "Bartimée", "Basile", "Bastien", "Baudouin", + "Bénigne", "Benjamin", "Benoît", "Béranger", "Bérard", "Bernard", "Bertrand", "Blaise", + "Bohémond", "Bon", "Boniface", "Bouchard", "Briac", "Brice", "Brieuc", "Bruno", + "Calixte", "Camélien", "Camille", "Camillien", "Candide", "Caribert", "Carloman", "Cassandre", + "Cassien", "Cédric", "Céleste", "Célestin", "Célien", "Césaire", "César", "Charles", + "Charlemagne", "Childebert", "Chilpéric", "Chrétien", "Christian", "Christodule", "Christophe", "Chrysole", + "Chrysostome", "Clarence", "Claude", "Claudien", "Cléandre", "Clément", "Cléry", "Clotaire", + "Clovis", "Colin", "Côme", "Constance", "Constant", "Constantin", "Corentin", "Cyprien", + "Cyriaque", "Cyrille", "Damien", "Daniel", "David", "Delphin", "Denis", "Désiré", + "Didier", "Dieudonné", "Dimitri", "Dominique", "Dorian", "Edgard", "Edmond", "Édouard", + "Éleuthère", "Élie", "Élisée", "Élzéar", "Émeric", "Émile", "Emmanuel", "Enguerrand", + "Épiphane", "Éric", "Ernest", "Étienne", "Eubert", "Eudes", "Eudoxe", "Eugène", + "Eusèbe", "Eustache", "Évariste", "Évrard", "Fabien", "Fabrice", "Falba", "Fantin", + "Félicité", "Félix", "Ferdinand", "Fiacre", "Fidèle", "Firmin", "Flavien", "Flodoard", + "Florent", "Florestan", "Florian", "Fortuné", "Foulques", "Francisque", "François", "Frédéric", + "Fulbert", "Fulcran", "Fulgence", "Gabin", "Gabriel", "Gaël", "Garnier", "Gaston", + "Gaspar", "Gaspard", "Gatien", "Gaud", "Gautier", "Gédéon", "Geoffroy", "Georges", + "Géraud", "Gérard", "Gerbert", "Germain", "Gervais", "Ghislain", "Gilbert", "Gilles", + "Girart", "Gislebert", "Gondebaud", "Gonthier", "Gontran", "Gonzague", "Grégoire", "Guérin", + "Gui", "Guillaume", "Gustave", "Guy", "Guyot", "Hardouin", "Hector", "Hédelin", + "Hélier", "Henri", "Herbert", "Herluin", "Hervé", "Hilaire", "Hildebert", "Hincmar", + "Hippolyte", "Honoré", "Hubert", "Hugues", "Innocent", "Isabeau", "Isidore", "Jacques", + "Japhet", "Jason", "Jean", "Jeannel", "Jeannot", "Jérémie", "Jérôme", "Joachim", + "Joanny", "Job", "Jocelyn", "Joël", "Johan", "Jonas", "Jonathan", "Joseph", + "Josse", "Josselin", "Jourdain", "Jude", "Judicaël", "Jules", "Julien", "Juste", + "Justin", "Lambert", "Landry", "Laurent", "Lazare", "Léandre", "Léon", "Léonard", + "Léopold", "Leu", "Leufroy", "Libère", "Liétald", "Lionel", "Loïc", "Longin", + "Lorrain", "Lothaire", "Louis", "Loup", "Luc", "Lucas", "Lucien", "Ludolphe", + "Ludovic", "Macaire", "Malo", "Mamert", "Manassé", "Marc", "Marceau", "Marcel", + "Marcelin", "Marius", "Martial", "Martin", "Mathurin", "Matthias", "Matthieu", "Maugis", + "Maurice", "Maxence", "Maxime", "Maximilien", "Mayeul", "Médéric", "Melchior", "Mence", + "Merlin", "Mérovée", "Michaël", "Michel", "Moïse", "Morgan", "Nathan", "Nathanaël", + "Narcisse", "Naudet", "Néhémie", "Nestor", "Nicéphore", "Nicolas", "Noé", "Noël", + "Norbert", "Normand", "Octave", "Odilon", "Odon", "Oger", "Olivier", "Oury", + "Pacôme", "Palémon", "Parfait", "Pascal", "Paterne", "Patrice", "Paul", "Pépin", + "Perceval", "Philémon", "Philibert", "Philippe", "Philothée", "Pie", "Pierre", "Pierrick", + "Prosper", "Quentin", "Raoul", "Raphaël", "Raymond", "Régis", "Réjean", "Rémi", + "Renaud", "René", "Reybaud", "Richard", "Robert", "Roch", "Rodolphe", "Rodrigue", + "Roger", "Roland", "Romain", "Romuald", "Roméo", "Ronan", "Roselin", "Rachid", + "Salomon", "Samuel", "Sauveur", "Savin", "Savinien", "Scholastique", "Sébastien", "Séraphin", + "Serge", "Séverin", "Sidoine", "Sigebert", "Sigismond", "Silvère", "Simon", "Sixte", + "Stanislas", "Stéphane", "Sylvain", "Sylvestre", "Tancrède", "Tanguy", "Taurin", "Théodore", + "Théodose", "Théophile", "Théophraste", "Thibault", "Thibert", "Thierry", "Thomas", "Timoléon", + "Timothée", "Titien", "Tonnin", "Toussaint", "Trajan", "Tristan", "Turold", "Tim", + "Ulysse", "Urbain", "Valentin", "Valère", "Valéry", "Venance", "Venceslas", "Vianney", + "Victor", "Victorien", "Victorin", "Vigile", "Vincent", "Vital", "Vivien", "Waleran", + "Wandrille", "Xavier", "Xénophon", "Yves", "Yoann", "Zacharie", "Zaché", "Zéphirin", +}; + +const std::array frenchFemaleFirstNames = { + "Abdonie", "Abeline", "Abigaelle", "Abigaïl", "Acacie", "Acanthe", "Adalbaude", "Adalsinde", + "Adegrine", "Adélaïde", "Adèle", "Adélie", "Adeline", "Adeltrude", "Adolphie", "Adonise", + "Adrastée", "Adrehilde", "Adrienne", "Agathe", "Agilberte", "Aglaé", "Agnane", "Agneflète", + "Agnès", "Agrippine", "Aimée", "Alaine", "Alaïs", "Albane", "Albérade", "Alberte", + "Alcidie", "Alcine", "Alcyone", "Aldegonde", "Aleth", "Alexandrine", "Alexanne", "Alexine", + "Alice", "Aliénor", "Aliette", "Aline", "Alix", "Alizé", "Aloïse", "Aloyse", + "Alphonsine", "Althée", "Amaliane", "Amalthée", "Amande", "Amandine", "Amante", "Amarande", + "Amaranthe", "Amaryllis", "Ambre", "Ambroisie", "Améliane", "Amélie", "Ameline", "Améthyste", + "Aminte", "Anaëlle", "Anaïs", "Anastasie", "Anatolie", "Anceline", "Andrée", "Anémone", + "Angadrême", "Angèle", "Angeline", "Angélina", "Angélique", "Angilberte", "Anicée", "Anicette", + "Annabelle", "Anne", "Annette", "Annonciade", "Ansberte", "Anstrudie", "Anthelmette", "Antigone", + "Antoinette", "Antonine", "Aphélie", "Apolline", "Aquiline", "Arabelle", "Arcadie", "Archange", + "Argine", "Ariane", "Aricie", "Ariel", "Arielle", "Arlette", "Armance", "Armande", + "Armandine", "Armeline", "Armide", "Armelle", "Armine", "Arnaude", "Arsènie", "Arsinoé", + "Artémis", "Arthurine", "Asceline", "Ascension", "Assomption", "Astarté", "Astérie", "Astrée", + "Astride", "Athalie", "Athanasie", "Athénaïs", "Athina", "Aube", "Aubertine", "Aude", + "Audeline", "Audrey", "Augustine", "Aure", "Aurélie", "Aurélienne", "Aurelle", "Auriane", + "Aurore", "Auxane", "Aveline", "Avigaëlle", "Avoye", "Axeline", "Axelle", "Aymardine", + "Aymonde", "Azalée", "Azélie", "Azeline", "Barbe", "Basilisse", "Bathilde", "Béatrice", + "Bénédicte", "Bérangère", "Bernadette", "Berthe", "Bertille", "Betty", "Beuve", "Blanche", + "Blandine", "Brigitte", "Brunehaut", "Brunehilde", "Camille", "Capucine", "Carine", "Caroline", + "Cassandre", "Catherine", "Cécile", "Céleste", "Célestine", "Céline", "Chantal", "Charlaine", + "Charline", "Charlotte", "Chloé", "Christelle", "Christiane", "Christine", "Claire", "Clara", + "Claude", "Claudine", "Clarisse", "Clélie", "Clémence", "Clémentine", "Clio", "Clotilde", + "Coline", "Conception", "Constance", "Coralie", "Coraline", "Corentine", "Corinne", "Cyrielle", + "Danielle", "Daphné", "Débora", "Delphine", "Denise", "Diane", "Dieudonnée", "Dominique", + "Doriane", "Dorine", "Dorothée", "Douce", "Édith", "Edmée", "Éléonore", "Éliane", + "Élia", "Élisabeth", "Élise", "Ella", "Élodie", "Éloïse", "Elsa", "Émeline", + "Émérance", "Émérencie", "Émilie", "Emma", "Emmanuelle", "Emmelie", "Ernestine", "Esther", + "Estelle", "Eudoxie", "Eugénie", "Eulalie", "Euphrasie", "Eusébie", "Évangéline", "Eva", + "Ève", "Évelyne", "Fanny", "Fantine", "Faustine", "Félicie", "Frédérique", "Flavie", + "Fleur", "Flore", "Florence", "Florie", "Fortunée", "France", "Francette", "Francia", + "Françoise", "Francine", "Gabrielle", "Gaëlle", "Garance", "Geneviève", "Georgette", "Gerberge", + "Germaine", "Gertrude", "Gisèle", "Guenièvre", "Guilhemine", "Guillemette", "Gustavine", "Gwenaëlle", + "Hélène", "Héloïse", "Henriette", "Hermine", "Hippolyte", "Honorine", "Hortense", "Huguette", + "Inès", "Irène", "Irina", "Iris", "Isabeau", "Isabelle", "Iseult", "Ismérie", + "Jacinthe", "Jacqueline", "Jade", "Janine", "Jeanne", "Jeanne d’Arc", "Jehanne", "Jocelyne", + "Joëlle", "Joséphine", "Judith", "Julia", "Julie", "Juliette", "Justine", "Laura", + "Laurane", "Laure", "Laureline", "Laurence", "Laurène", "Lauriane", "Laurine", "Léa", + "Léna", "Léopoldine", "Léonie", "Léonne", "Lorraine", "Lucie", "Lucienne", "Lucille", + "Ludivine", "Lydie", "Mégane", "Madeleine", "Magali", "Maguelone", "Mahaut", "Mallaury", + "Manon", "Marceline", "Margot", "Marguerite", "Marianne", "Marie", "Marine", "Marion", + "Marlène", "Marthe", "Martine", "Mathilde", "Maud", "Maureen", "Mauricette", "Maxellende", + "Maxime", "Mélanie", "Mélissa", "Mélissandre", "Mélisande", "Mélodie", "Michèle", "Mireille", + "Miriam", "Moïsette", "Monique", "Morgane", "Muriel", "Mylène", "Nadège", "Nadine", + "Nathalie", "Nicole", "Nine", "Noëlle", "Noémie", "Océane", "Odette", "Odile", + "Olive", "Olympe", "Ombline", "Ophélie", "Oriande", "Oriane", "Orlane", "Ozanne", + "Pascale", "Paule", "Paulette", "Pauline", "Priscille", "Pécine", "Pélagie", "Pénélope", + "Perrine", "Pétronille", "Philippine", "Philomène", "Philothée", "Primerose", "Prudence", "Pulchérie", + "Quentine", "Quiéta", "Quintia", "Rachel", "Raphaëlle", "Raymonde", "Rebecca", "Régine", + "Reine", "Réjeanne", "Renée", "Rita", "Rolande", "Romane", "Rosalie", "Rose", + "Roseline", "Sabine", "Salomé", "Sandra", "Sandrine", "Sarah", "Scholastique", "Ségolène", + "Séverine", "Sibylle", "Simone", "Sixtine", "Solange", "Soline", "Sophie", "Stéphanie", + "Suzanne", "Suzon", "Sylviane", "Sylvie", "Swassane", "Tatiana", "Thaïs", "Théodora", + "Thérèse", "Tiphaine", "Ursule", "Valentine", "Valérie", "Véronique", "Victoire", "Vinciane", + "Violette", "Virginie", "Viviane", "Xavière", "Yolande", "Ysaline", "Yseult", "Yvette", + "Yvonne", "Zoé", "Zoéva", +}; + +const std::array frenchLastNames = { + "Martin", "Bernard", "Dubois", "Thomas", "Robert", "Richard", "Petit", "Durand", "Leroy", + "Moreau", "Simon", "Laurent", "Lefebvre", "Michel", "Garcia", "David", "Bertrand", "Roux", + "Vincent", "Fournier", "Morel", "Girard", "Andre", "Lefevre", "Mercier", "Dupont", "Lambert", + "Bonnet", "Francois", "Martinez", "Legrand", "Garnier", "Faure", "Rousseau", "Blanc", "Guerin", + "Muller", "Henry", "Roussel", "Nicolas", "Perrin", "Morin", "Mathieu", "Clement", "Gauthier", + "Dumont", "Lopez", "Fontaine", "Chevalier", "Robin", "Masson", "Sanchez", "Gerard", "Nguyen", + "Boyer", "Denis", "Lemaire", "Duval", "Joly", "Gautier", "Roger", "Roche", "Roy", + "Noel", "Meyer", "Lucas", "Meunier", "Jean", "Perez", "Marchand", "Dufour", "Blanchard", + "Marie", "Barbier", "Brun", "Dumas", "Brunet", "Schmitt", "Leroux", "Colin", "Fernandez", + "Pierre", "Renard", "Arnaud", "Rolland", "Caron", "Aubert", "Giraud", "Leclerc", "Vidal", + "Bourgeois", "Renaud", "Lemoine", "Picard", "Gaillard", "Philippe", "Leclercq", "Lacroix", "Fabre", + "Dupuis", "Olivier", "Rodriguez", "Da silva", "Hubert", "Louis", "Charles", "Guillot", "Riviere", + "Le gall", "Guillaume", "Adam", "Rey", "Moulin", "Gonzalez", "Berger", "Lecomte", "Menard", + "Fleury", "Deschamps", "Carpentier", "Julien", "Benoit", "Paris", "Maillard", "Marchal", "Aubry", + "Vasseur", "Le roux", "Renault", "Jacquet", "Collet", "Prevost", "Poirier", "Charpentier", "Royer", + "Huet", "Baron", "Dupuy", "Pons", "Paul", "Laine", "Carre", "Breton", "Remy", + "Schneider", "Perrot", "Guyot", "Barre", "Marty", "Cousin", +}; + +const std::array frenchMalePrefixes{"M", "Dr", "Prof"}; + +const std::array frenchFemalePrefixes{"Mme", "Mlle", "Dr", "Prof"}; + +const NameFormats frenchNameFormats{{{"{prefix} {firstName} {lastName}", 2}, {"{firstName} {lastName}", 8}}}; + +const PeopleNames frenchPeopleNames{{frenchMaleFirstNames, frenchLastNames, frenchMalePrefixes, {}}, + {frenchFemaleFirstNames, frenchLastNames, frenchFemalePrefixes, {}}, + frenchNameFormats}; // Germany - const std::array germanMaleFirstNames = {"Aaron", "Abdul", "Abdullah", - "Adam", "Adrian", "Adriano", "Ahmad", "Ahmed", - "Ahmet", "Alan", "Albert", "Alessandro", - "Alessio", "Alex", "Alexander", "Alfred", "Ali", - "Amar", "Amir", "Amon", "Andre", "Andreas", - "Andrew", "Angelo", "Ansgar", "Anthony", "Anton", - "Antonio", "Arda", "Arian", "Armin", "Arne", - "Arno", "Arthur", "Artur", "Arved", "Arvid", - "Ayman", "Baran", "Baris", "Bastian", "Batuhan", - "Bela", "Ben", "Benedikt", "Benjamin", "Bennet", - "Bennett", "Benno", "Bent", "Berat", "Berkay", - "Bernd", "Bilal", "Bjarne", "Björn", "Bo", - "Boris", "Brandon", "Brian", "Bruno", "Bryan", - "Burak", "Calvin", "Can", "Carl", "Carlo", - "Carlos", "Caspar", "Cedric", "Cedrik", "Cem", - "Charlie", "Chris", "Christian", "Christiano", - "Christoph", "Christopher", "Claas", "Clemens", - "Colin", "Collin", "Conner", "Connor", - "Constantin", "Corvin", "Curt", "Damian", - "Damien", - "Daniel", "Danilo", "Danny", "Darian", "Dario", - "Darius", "Darren", "David", "Davide", "Davin", - "Dean", "Deniz", "Dennis", "Denny", "Devin", - "Diego", "Dion", "Domenic", "Domenik", "Dominic", - "Dominik", "Dorian", "Dustin", "Dylan", "Ecrin", - "Eddi", "Eddy", "Edgar", "Edwin", "Efe", "Ege", - "Elia", "Eliah", "Elias", "Elijah", "Emanuel", - "Emil", "Emilian", "Emilio", "Emir", "Emirhan", - "Emre", "Enes", "Enno", "Enrico", "Eren", "Eric", - "Erik", "Etienne", "Fabian", "Fabien", - "Fabio", "Fabrice", "Falk", "Felix", "Ferdinand", - "Fiete", "Filip", "Finlay", "Finley", "Finn", - "Finnley", "Florian", "Francesco", "Franz", - "Frederic", "Frederick", "Frederik", "Friedrich", - "Fritz", "Furkan", "Fynn", "Gabriel", "Georg", - "Gerrit", "Gian", "Gianluca", "Gino", "Giuliano", - "Giuseppe", "Gregor", "Gustav", "Hagen", "Hamza", - "Hannes", "Hanno", "Hans", "Hasan", "Hassan", - "Hauke", "Hendrik", "Hennes", "Henning", "Henri", - "Henrick", "Henrik", "Henry", "Hugo", - "Hussein", "Ian", "Ibrahim", "Ilias", "Ilja", - "Ilyas", "Immanuel", "Ismael", "Ismail", "Ivan", - "Iven", "Jack", "Jacob", "Jaden", "Jakob", - "Jamal", "James", "Jamie", "Jan", "Janek", - "Janis", - "Janne", "Jannek", "Jannes", "Jannik", "Jannis", - "Jano", "Janosch", "Jared", "Jari", "Jarne", - "Jarno", "Jaron", "Jason", "Jasper", "Jay", - "Jayden", "Jayson", "Jean", "Jens", "Jeremias", - "Jeremie", "Jeremy", "Jermaine", "Jerome", - "Jesper", "Jesse", "Jim", "Jimmy", "Joe", "Joel", - "Joey", "Johann", "Johannes", "John", "Johnny", - "Jon", "Jona", "Jonah", "Jonas", "Jonathan", - "Jonte", "Joost", "Jordan", "Joris", "Joscha", - "Joschua", "Josef", "Joseph", "Josh", "Joshua", - "Josua", "Juan", "Julian", "Julien", "Julius", - "Juri", "Justin", "Justus", "Kaan", "Kai", - "Kalle", "Karim", "Karl", "Karlo", "Kay", - "Keanu", "Kenan", "Kenny", "Keno", "Kerem", - "Kerim", - "Kevin", "Kian", "Kilian", "Kim", "Kimi", - "Kjell", "Klaas", "Klemens", "Konrad", - "Konstantin", - "Koray", "Korbinian", "Kurt", "Lars", "Lasse", - "Laurence", "Laurens", "Laurenz", "Laurin", - "Lean", "Leander", "Leandro", "Leif", "Len", - "Lenn", "Lennard", "Lennart", "Lennert", - "Lennie", - "Lennox", "Lenny", "Leo", "Leon", "Leonard", - "Leonardo", "Leonhard", "Leonidas", "Leopold", - "Leroy", "Levent", "Levi", "Levin", "Lewin", - "Lewis", "Liam", "Lian", "Lias", "Lino", "Linus", - "Lio", "Lion", "Lionel", "Logan", "Lorenz", - "Lorenzo", "Loris", "Louis", "Luan", "Luc", - "Luca", - "Lucas", "Lucian", "Lucien", "Ludwig", "Luis", - "Luiz", "Luk", "Luka", "Lukas", "Luke", "Lutz", - "Maddox", "Mads", "Magnus", "Maik", "Maksim", - "Malik", "Malte", "Manuel", "Marc", "Marcel", - "Marco", "Marcus", "Marek", "Marian", "Mario", - "Marius", "Mark", "Marko", "Markus", "Marlo", - "Marlon", "Marten", "Martin", "Marvin", "Marwin", - "Mateo", "Mathis", "Matis", "Mats", "Matteo", - "Mattes", "Matthias", "Matthis", "Matti", - "Mattis", "Maurice", "Max", "Maxim", - "Maximilian", - "Mehmet", "Meik", "Melvin", "Merlin", "Mert", - "Michael", "Michel", "Mick", "Miguel", "Mika", - "Mikail", "Mike", "Milan", "Milo", "Mio", - "Mirac", "Mirco", "Mirko", "Mohamed", "Mohammad", - "Mohammed", "Moritz", "Morten", "Muhammed", - "Murat", "Mustafa", "Nathan", "Nathanael", - "Nelson", - "Neo", "Nevio", "Nick", "Niclas", "Nico", - "Nicolai", "Nicolas", "Niels", "Nikita", - "Niklas", - "Niko", "Nikolai", "Nikolas", "Nils", "Nino", - "Noah", "Noel", "Norman", "Odin", "Oke", "Ole", - "Oliver", "Omar", "Onur", "Oscar", "Oskar", - "Pascal", "Patrice", "Patrick", "Paul", "Peer", - "Pepe", "Peter", "Phil", "Philip", "Philipp", - "Pierre", "Piet", "Pit", "Pius", "Quentin", - "Quirin", "Rafael", "Raik", "Ramon", "Raphael", - "Rasmus", "Raul", "Rayan", "René", "Ricardo", - "Riccardo", "Richard", "Rick", "Rico", "Robert", - "Robin", "Rocco", "Roman", "Romeo", "Ron", - "Ruben", "Ryan", "Said", "Salih", "Sam", "Sami", - "Sammy", "Samuel", "Sandro", "Santino", - "Sascha", "Sean", "Sebastian", "Selim", "Semih", - "Shawn", "Silas", "Simeon", "Simon", "Sinan", - "Sky", "Stefan", "Steffen", "Stephan", "Steve", - "Steven", "Sven", "Sönke", "Sören", "Taha", - "Tamino", "Tammo", "Tarik", "Tayler", "Taylor", - "Teo", "Theo", "Theodor", "Thies", "Thilo", - "Thomas", "Thorben", "Thore", "Thorge", "Tiago", - "Til", "Till", "Tillmann", "Tim", "Timm", - "Timo", "Timon", "Timothy", "Tino", "Titus", - "Tizian", "Tjark", "Tobias", "Tom", "Tommy", - "Toni", "Tony", "Torben", "Tore", "Tristan", - "Tyler", "Tyron", "Umut", "Valentin", - "Valentino", - "Veit", "Victor", "Viktor", "Vin", "Vincent", - "Vito", "Vitus", "Wilhelm", "Willi", "William", - "Willy", "Xaver", "Yannic", "Yannick", "Yannik", - "Yannis", "Yasin", "Youssef", "Yunus", "Yusuf", - "Yven", "Yves", "Ömer"}; - - const std::array germanFemaleFirstNames = {"Aaliyah", "Abby", "Abigail", - "Ada", "Adelina", "Adriana", "Aileen", "Aimee", - "Alana", "Alea", "Alena", "Alessa", "Alessia", - "Alexa", "Alexandra", "Alexia", "Alexis", - "Aleyna", "Alia", "Alica", "Alice", "Alicia", - "Alina", - "Alisa", "Alisha", "Alissa", "Aliya", "Aliyah", - "Allegra", "Alma", "Alyssa", "Amalia", - "Amanda", - "Amelia", "Amelie", "Amina", "Amira", "Amy", - "Ana", "Anabel", "Anastasia", "Andrea", - "Angela", - "Angelina", "Angelique", "Anja", "Ann", "Anna", - "Annabel", "Annabell", "Annabelle", "Annalena", - "Anne", "Anneke", "Annelie", "Annemarie", - "Anni", "Annie", "Annika", "Anny", "Anouk", - "Antonia", - "Arda", "Ariana", "Ariane", "Arwen", "Ashley", - "Asya", "Aurelia", "Aurora", "Ava", "Ayleen", - "Aylin", "Ayse", "Azra", "Betty", "Bianca", - "Bianka", "Caitlin", "Cara", "Carina", "Carla", - "Carlotta", "Carmen", "Carolin", "Carolina", - "Caroline", "Cassandra", "Catharina", "Catrin", - "Cecile", "Cecilia", "Celia", "Celina", - "Celine", "Ceyda", "Ceylin", "Chantal", - "Charleen", - "Charlotta", "Charlotte", "Chayenne", - "Cheyenne", "Chiara", "Christin", "Christina", - "Cindy", - "Claire", "Clara", "Clarissa", "Colleen", - "Collien", "Cora", "Corinna", "Cosima", "Dana", - "Daniela", "Daria", "Darleen", "Defne", - "Delia", "Denise", "Diana", "Dilara", "Dina", - "Dorothea", "Ecrin", "Eda", "Eileen", "Ela", - "Elaine", "Elanur", "Elea", "Elena", "Eleni", - "Eleonora", "Eliana", "Elif", "Elina", "Elisa", - "Elisabeth", "Ella", "Ellen", "Elli", "Elly", - "Elsa", "Emelie", "Emely", "Emilia", "Emilie", - "Emily", "Emma", "Emmely", "Emmi", "Emmy", - "Enie", "Enna", "Enya", "Esma", "Estelle", - "Esther", "Eva", "Evelin", "Evelina", - "Eveline", - "Evelyn", "Fabienne", "Fatima", "Fatma", - "Felicia", "Felicitas", "Felina", "Femke", - "Fenja", - "Fine", "Finia", "Finja", "Finnja", "Fiona", - "Flora", "Florentine", "Francesca", "Franka", - "Franziska", "Frederike", "Freya", "Frida", - "Frieda", "Friederike", "Giada", "Gina", - "Giulia", - "Giuliana", "Greta", "Hailey", "Hana", "Hanna", - "Hannah", "Heidi", "Helen", "Helena", "Helene", - "Helin", "Henriette", "Henrike", "Hermine", - "Ida", "Ilayda", "Imke", "Ina", "Ines", "Inga", - "Inka", "Irem", "Isa", "Isabel", "Isabell", - "Isabella", "Isabelle", "Ivonne", "Jacqueline", - "Jamie", "Jamila", "Jana", "Jane", "Janin", - "Janina", "Janine", "Janna", "Janne", "Jara", - "Jasmin", "Jasmina", "Jasmine", "Jella", - "Jenna", "Jennifer", "Jenny", "Jessica", - "Jessy", - "Jette", "Jil", "Jill", "Joana", "Joanna", - "Joelina", "Joeline", "Joelle", "Johanna", - "Joleen", - "Jolie", "Jolien", "Jolin", "Jolina", "Joline", - "Jona", "Jonah", "Jonna", "Josefin", - "Josefine", - "Josephin", "Josephine", "Josie", "Josy", - "Joy", "Joyce", "Judith", "Judy", "Jule", - "Julia", - "Juliana", "Juliane", "Julie", "Julienne", - "Julika", "Julina", "Juna", "Justine", "Kaja", - "Karina", "Karla", "Karlotta", "Karolina", - "Karoline", "Kassandra", "Katarina", - "Katharina", - "Kathrin", "Katja", "Katrin", "Kaya", "Kayra", - "Kiana", "Kiara", "Kim", "Kimberley", - "Kimberly", - "Kira", "Klara", "Korinna", "Kristin", "Kyra", - "Laila", "Lana", "Lara", "Larissa", "Laura", - "Laureen", "Lavinia", "Lea", "Leah", "Leana", - "Leandra", "Leann", "Lee", "Leila", "Lena", - "Lene", "Leni", "Lenia", "Lenja", "Lenya", - "Leona", "Leoni", "Leonie", "Leonora", - "Leticia", - "Letizia", "Levke", "Leyla", "Lia", "Liah", - "Liana", "Lili", "Lilia", "Lilian", "Liliana", - "Lilith", "Lilli", "Lillian", "Lilly", "Lily", - "Lina", "Linda", "Lindsay", "Line", "Linn", - "Linnea", "Lisa", "Lisann", "Lisanne", "Liv", - "Livia", "Liz", "Lola", "Loreen", "Lorena", - "Lotta", "Lotte", "Louisa", "Louise", "Luana", - "Luca", "Lucia", "Lucie", "Lucienne", "Lucy", - "Luisa", "Luise", "Luka", "Luna", "Luzie", - "Lya", "Lydia", "Lyn", "Lynn", "Madeleine", - "Madita", - "Madleen", "Madlen", "Magdalena", "Maike", - "Mailin", "Maira", "Maja", "Malena", "Malia", - "Malin", "Malina", "Mandy", "Mara", "Marah", - "Mareike", "Maren", "Maria", "Mariam", "Marie", - "Marieke", "Mariella", "Marika", "Marina", - "Marisa", "Marissa", "Marit", "Marla", - "Marleen", - "Marlen", "Marlena", "Marlene", "Marta", - "Martha", "Mary", "Maryam", "Mathilda", - "Mathilde", - "Matilda", "Maxi", "Maxima", "Maxine", "Maya", - "Mayra", "Medina", "Medine", "Meike", - "Melanie", - "Melek", "Melike", "Melina", "Melinda", - "Melis", "Melisa", "Melissa", "Merle", "Merve", - "Meryem", "Mette", "Mia", "Michaela", - "Michelle", "Mieke", "Mila", "Milana", - "Milena", "Milla", - "Mina", "Mira", "Miray", "Miriam", "Mirja", - "Mona", "Monique", "Nadine", "Nadja", "Naemi", - "Nancy", "Naomi", "Natalia", "Natalie", - "Nathalie", "Neele", "Nela", "Nele", "Nelli", - "Nelly", - "Nia", "Nicole", "Nika", "Nike", "Nikita", - "Nila", "Nina", "Nisa", "Noemi", "Nora", - "Olivia", - "Patricia", "Patrizia", "Paula", "Paulina", - "Pauline", "Penelope", "Philine", "Phoebe", - "Pia", - "Rahel", "Rania", "Rebecca", "Rebekka", - "Riana", "Rieke", "Rike", "Romina", "Romy", - "Ronja", - "Rosa", "Rosalie", "Ruby", "Sabrina", "Sahra", - "Sally", "Salome", "Samantha", "Samia", - "Samira", - "Sandra", "Sandy", "Sanja", "Saphira", "Sara", - "Sarah", "Saskia", "Selin", "Selina", "Selma", - "Sena", "Sidney", "Sienna", "Silja", "Sina", - "Sinja", "Smilla", "Sofia", "Sofie", "Sonja", - "Sophia", "Sophie", "Soraya", "Stefanie", - "Stella", "Stephanie", "Stina", "Sude", - "Summer", - "Susanne", "Svea", "Svenja", "Sydney", "Tabea", - "Talea", "Talia", "Tamara", "Tamia", "Tamina", - "Tanja", "Tara", "Tarja", "Teresa", "Tessa", - "Thalea", "Thalia", "Thea", "Theresa", "Tia", - "Tina", "Tomke", "Tuana", "Valentina", - "Valeria", "Valerie", "Vanessa", "Vera", - "Veronika", - "Victoria", "Viktoria", "Viola", "Vivian", - "Vivien", "Vivienne", "Wibke", "Wiebke", - "Xenia", - "Yara", "Yaren", "Yasmin", "Ylvi", "Ylvie", - "Yvonne", "Zara", "Zehra", "Zeynep", "Zoe", - "Zoey", - "Zoé"}; - - const std::array germanLastNames = {"Abel", "Abicht", "Abraham", - "Abramovic", "Abt", "Achilles", "Achkinadze", - "Ackermann", "Adam", "Adams", "Ade", "Agostini", - "Ahlke", "Ahrenberg", "Ahrens", "Aigner", "Albert", - "Albrecht", "Alexa", "Alexander", - "Alizadeh", "Allgeyer", "Amann", "Amberg", "Anding", - "Anggreny", "Apitz", "Arendt", "Arens", - "Arndt", "Aryee", "Aschenbroich", "Assmus", "Astafei", - "Auer", "Axmann", "Baarck", "Bachmann", - "Badane", "Bader", "Baganz", "Bahl", "Bak", "Balcer", - "Balck", "Balkow", "Balnuweit", "Balzer", - "Banse", "Barr", "Bartels", "Barth", "Barylla", - "Baseda", "Battke", "Bauer", "Bauermeister", - "Baumann", "Baumeister", "Bauschinger", "Bauschke", - "Bayer", "Beavogui", "Beck", "Beckel", - "Becker", "Beckmann", "Bedewitz", "Beele", "Beer", - "Beggerow", "Beh", "Behr", "Behrenbruch", - "Belz", "Bender", "Benecke", "Benner", "Benninger", - "Benzing", "Berends", "Berger", "Berner", - "Berning", "Bertenbreiter", "Best", "Bethke", "Betz", - "Beushausen", "Beutelspacher", "Beyer", - "Biba", "Bichler", "Bickel", "Biedermann", "Bieler", - "Bielert", "Bienasch", "Bienias", - "Biesenbach", "Bigdeli", "Birkemeyer", "Bittner", - "Blank", "Blaschek", "Blassneck", "Bloch", - "Blochwitz", "Blockhaus", "Blum", "Blume", "Bock", - "Bode", "Bogdashin", "Bogenrieder", "Bohge", - "Bolm", "Borgschulze", "Bork", "Bormann", - "Bornscheuer", "Borrmann", "Borsch", "Boruschewski", - "Bos", "Bosler", "Bourrouag", "Bouschen", "Boxhammer", - "Boyde", "Bozsik", "Brand", - "Brandenburg", "Brandis", "Brandt", "Brauer", "Braun", - "Brehmer", "Breitenstein", "Bremer", - "Bremser", "Brenner", "Brettschneider", "Breu", - "Breuer", "Briesenick", "Bringmann", - "Brinkmann", "Brix", "Broening", "Brosch", - "Bruckmann", "Bruder", "Bruhns", "Brunner", "Bruns", - "Bräutigam", "Brömme", "Brüggmann", "Buchholz", - "Buchrucker", "Buder", "Bultmann", "Bunjes", - "Burger", "Burghagen", "Burkhard", "Burkhardt", - "Burmeister", "Busch", "Buschbaum", "Busemann", - "Buss", "Busse", "Bussmann", "Byrd", "Bäcker", "Böhm", - "Bönisch", "Börgeling", "Börner", - "Böttner", "Büchele", "Bühler", "Büker", "Büngener", - "Bürger", "Bürklein", "Büscher", "Büttner", - "Camara", "Carlowitz", "Carlsohn", "Caspari", - "Caspers", "Chapron", "Christ", "Cierpinski", - "Clarius", "Cleem", "Cleve", "Co", "Conrad", "Cordes", - "Cornelsen", "Cors", "Cotthardt", - "Crews", "Cronjäger", "Crosskofp", "Da", "Dahm", - "Dahmen", "Daimer", "Damaske", "Danneberg", - "Danner", "Daub", "Daubner", "Daudrich", "Dauer", - "Daum", "Dauth", "Dautzenberg", "De", - "Decker", "Deckert", "Deerberg", "Dehmel", "Deja", - "Delonge", "Demut", "Dengler", "Denner", - "Denzinger", "Derr", "Dertmann", "Dethloff", - "Deuschle", "Dieckmann", "Diedrich", "Diekmann", - "Dienel", "Dies", "Dietrich", "Dietz", "Dietzsch", - "Diezel", "Dilla", "Dingelstedt", "Dippl", - "Dittmann", "Dittmar", "Dittmer", "Dix", "Dobbrunz", - "Dobler", "Dohring", "Dolch", "Dold", - "Dombrowski", "Donie", "Doskoczynski", "Dragu", - "Drechsler", "Drees", "Dreher", "Dreier", - "Dreissigacker", "Dressler", "Drews", "Duma", - "Dutkiewicz", "Dyett", "Dylus", "Dächert", - "Döbel", "Döring", "Dörner", "Dörre", "Dück", - "Eberhard", "Eberhardt", "Ecker", "Eckhardt", - "Edorh", "Effler", "Eggenmueller", "Ehm", "Ehmann", - "Ehrig", "Eich", "Eifert", "Einert", - "Eisenlauer", "Ekpo", "Elbe", "Eleyth", "Elss", - "Emert", "Emmelmann", "Ender", "Engel", - "Engelen", "Engelmann", "Eplinius", "Erdmann", - "Erhardt", "Erlei", "Erm", "Ernst", "Ertl", - "Erwes", "Esenwein", "Esser", "Evers", "Everts", - "Ewald", "Fahner", "Faller", "Falter", - "Farber", "Fassbender", "Faulhaber", "Fehrig", "Feld", - "Felke", "Feller", "Fenner", "Fenske", - "Feuerbach", "Fietz", "Figl", "Figura", "Filipowski", - "Filsinger", "Fincke", "Fink", "Finke", - "Fischer", "Fitschen", "Fleischer", "Fleischmann", - "Floder", "Florczak", "Flore", "Flottmann", - "Forkel", "Forst", "Frahmeke", "Frank", "Franke", - "Franta", "Frantz", "Franz", "Franzis", - "Franzmann", "Frauen", "Frauendorf", "Freigang", - "Freimann", "Freimuth", "Freisen", "Frenzel", - "Frey", "Fricke", "Fried", "Friedek", "Friedenberg", - "Friedmann", "Friedrich", "Friess", - "Frisch", "Frohn", "Frosch", "Fuchs", "Fuhlbrügge", - "Fusenig", "Fust", "Förster", "Gaba", - "Gabius", "Gabler", "Gadschiew", "Gakstädter", - "Galander", "Gamlin", "Gamper", "Gangnus", - "Ganzmann", "Garatva", "Gast", "Gastel", "Gatzka", - "Gauder", "Gebhardt", "Geese", "Gehre", - "Gehrig", "Gehring", "Gehrke", "Geiger", "Geisler", - "Geissler", "Gelling", "Gens", "Gerbennow", - "Gerdel", "Gerhardt", "Gerschler", "Gerson", "Gesell", - "Geyer", "Ghirmai", "Ghosh", "Giehl", - "Gierisch", "Giesa", "Giesche", "Gilde", "Glatting", - "Goebel", "Goedicke", "Goldbeck", - "Goldfuss", "Goldkamp", "Goldkühle", "Goller", - "Golling", "Gollnow", "Golomski", "Gombert", - "Gotthardt", "Gottschalk", "Gotz", "Goy", "Gradzki", - "Graf", "Grams", "Grasse", "Gratzky", - "Grau", "Greb", "Green", "Greger", "Greithanner", - "Greschner", "Griem", "Griese", "Grimm", - "Gromisch", "Gross", "Grosser", "Grossheim", - "Grosskopf", "Grothaus", "Grothkopp", "Grotke", - "Grube", "Gruber", "Grundmann", "Gruning", - "Gruszecki", "Gröss", "Grötzinger", "Grün", "Grüner", - "Gummelt", "Gunkel", "Gunther", "Gutjahr", "Gutowicz", - "Gutschank", "Göbel", "Göckeritz", - "Göhler", "Görlich", "Görmer", "Götz", "Götzelmann", - "Güldemeister", "Günther", "Günz", - "Gürbig", "Haack", "Haaf", "Habel", "Hache", - "Hackbusch", "Hackelbusch", "Hadfield", "Hadwich", - "Haferkamp", "Hahn", "Hajek", "Hallmann", "Hamann", - "Hanenberger", "Hannecker", "Hanniske", - "Hansen", "Hardy", "Hargasser", "Harms", "Harnapp", - "Harter", "Harting", "Hartlieb", "Hartmann", - "Hartwig", "Hartz", "Haschke", "Hasler", "Hasse", - "Hassfeld", "Haug", "Hauke", "Haupt", - "Haverney", "Heberstreit", "Hechler", "Hecht", "Heck", - "Hedermann", "Hehl", "Heidelmann", - "Heidler", "Heinemann", "Heinig", "Heinke", - "Heinrich", "Heinze", "Heiser", "Heist", "Hellmann", - "Helm", "Helmke", "Helpling", "Hengmith", "Henkel", - "Hennes", "Henry", "Hense", "Hensel", - "Hentel", "Hentschel", "Hentschke", "Hepperle", - "Herberger", "Herbrand", "Hering", "Hermann", - "Hermecke", "Herms", "Herold", "Herrmann", - "Herschmann", "Hertel", "Herweg", "Herwig", - "Herzenberg", "Hess", "Hesse", "Hessek", "Hessler", - "Hetzler", "Heuck", "Heydemüller", "Hiebl", - "Hildebrand", "Hildenbrand", "Hilgendorf", "Hillard", - "Hiller", "Hingsen", "Hingst", "Hinrichs", - "Hirsch", "Hirschberg", "Hirt", "Hodea", "Hoffman", - "Hoffmann", "Hofmann", "Hohenberger", - "Hohl", "Hohn", "Hohnheiser", "Hold", "Holdt", - "Holinski", "Holl", "Holtfreter", "Holz", - "Holzdeppe", "Holzner", "Hommel", "Honz", "Hooss", - "Hoppe", "Horak", "Horn", "Horna", "Hornung", - "Hort", "Howard", "Huber", "Huckestein", "Hudak", - "Huebel", "Hugo", "Huhn", "Hujo", "Huke", - "Huls", "Humbert", "Huneke", "Huth", "Häber", - "Häfner", "Höcke", "Höft", "Höhne", "Hönig", - "Hördt", "Hübenbecker", "Hübl", "Hübner", "Hügel", - "Hüttcher", "Hütter", "Ibe", "Ihly", - "Illing", "Isak", "Isekenmeier", "Itt", "Jacob", - "Jacobs", "Jagusch", "Jahn", "Jahnke", - "Jakobs", "Jakubczyk", "Jambor", "Jamrozy", "Jander", - "Janich", "Janke", "Jansen", "Jarets", - "Jaros", "Jasinski", "Jasper", "Jegorov", - "Jellinghaus", "Jeorga", "Jerschabek", "Jess", "John", - "Jonas", "Jossa", "Jucken", "Jung", "Jungbluth", - "Jungton", "Just", "Jürgens", "Kaczmarek", - "Kaesmacher", "Kahl", "Kahlert", "Kahles", - "Kahlmeyer", "Kaiser", "Kalinowski", "Kallabis", - "Kallensee", "Kampf", "Kampschulte", "Kappe", - "Kappler", "Karhoff", "Karrass", "Karst", - "Karsten", "Karus", "Kass", "Kasten", "Kastner", - "Katzinski", "Kaufmann", "Kaul", "Kausemann", - "Kawohl", "Kazmarek", "Kedzierski", "Keil", "Keiner", - "Keller", "Kelm", "Kempe", "Kemper", - "Kempter", "Kerl", "Kern", "Kesselring", - "Kesselschläger", "Kette", "Kettenis", "Keutel", - "Kick", "Kiessling", "Kinadeter", "Kinzel", "Kinzy", - "Kirch", "Kirst", "Kisabaka", "Klaas", - "Klabuhn", "Klapper", "Klauder", "Klaus", "Kleeberg", - "Kleiber", "Klein", "Kleinert", - "Kleininger", "Kleinmann", "Kleinsteuber", "Kleiss", - "Klemme", "Klimczak", "Klinger", "Klink", - "Klopsch", "Klose", "Kloss", "Kluge", "Kluwe", - "Knabe", "Kneifel", "Knetsch", "Knies", - "Knippel", "Knobel", "Knoblich", "Knoll", "Knorr", - "Knorscheidt", "Knut", "Kobs", "Koch", - "Kochan", "Kock", "Koczulla", "Koderisch", "Koehl", - "Koehler", "Koenig", "Koester", - "Kofferschlager", "Koha", "Kohle", "Kohlmann", - "Kohnle", "Kohrt", "Koj", "Kolb", "Koleiski", - "Kolokas", "Komoll", "Konieczny", "Konig", "Konow", - "Konya", "Koob", "Kopf", "Kosenkow", - "Koster", "Koszewski", "Koubaa", "Kovacs", "Kowalick", - "Kowalinski", "Kozakiewicz", "Krabbe", - "Kraft", "Kral", "Kramer", "Krauel", "Kraus", - "Krause", "Krauspe", "Kreb", "Krebs", "Kreissig", - "Kresse", "Kreutz", "Krieger", "Krippner", - "Krodinger", "Krohn", "Krol", "Kron", "Krueger", - "Krug", "Kruger", "Krull", "Kruschinski", "Krämer", - "Kröckert", "Kröger", "Krüger", "Kubera", - "Kufahl", "Kuhlee", "Kuhnen", "Kulimann", "Kulma", - "Kumbernuss", "Kummle", "Kunz", "Kupfer", - "Kupprion", "Kuprion", "Kurnicki", "Kurrat", - "Kurschilgen", "Kuschewitz", "Kuschmann", "Kuske", - "Kustermann", "Kutscherauer", "Kutzner", "Kwadwo", - "Kähler", "Käther", "Köhler", "Köhrbrück", - "Köhre", "Kölotzei", "König", "Köpernick", "Köseoglu", - "Kúhn", "Kúhnert", "Kühn", "Kühnel", - "Kühnemund", "Kühnert", "Kühnke", "Küsters", "Küter", - "Laack", "Lack", "Ladewig", "Lakomy", - "Lammert", "Lamos", "Landmann", "Lang", "Lange", - "Langfeld", "Langhirt", "Lanig", "Lauckner", - "Lauinger", "Laurén", "Lausecker", "Laux", "Laws", - "Lax", "Leberer", "Lehmann", "Lehner", - "Leibold", "Leide", "Leimbach", "Leipold", "Leist", - "Leiter", "Leiteritz", "Leitheim", - "Leiwesmeier", "Lenfers", "Lenk", "Lenz", "Lenzen", - "Leo", "Lepthin", "Lesch", "Leschnik", - "Letzelter", "Lewin", "Lewke", "Leyckes", "Lg", - "Lichtenfeld", "Lichtenhagen", "Lichtl", - "Liebach", "Liebe", "Liebich", "Liebold", "Lieder", - "Lienshöft", "Linden", "Lindenberg", - "Lindenmayer", "Lindner", "Linke", "Linnenbaum", - "Lippe", "Lipske", "Lipus", "Lischka", - "Lobinger", "Logsch", "Lohmann", "Lohre", "Lohse", - "Lokar", "Loogen", "Lorenz", "Losch", - "Loska", "Lott", "Loy", "Lubina", "Ludolf", "Lufft", - "Lukoschek", "Lutje", "Lutz", "Löser", - "Löwa", "Lübke", "Maak", "Maczey", "Madetzky", - "Madubuko", "Mai", "Maier", "Maisch", "Malek", - "Malkus", "Mallmann", "Malucha", "Manns", "Manz", - "Marahrens", "Marchewski", "Margis", - "Markowski", "Marl", "Marner", "Marquart", "Marschek", - "Martel", "Marten", "Martin", "Marx", - "Marxen", "Mathes", "Mathies", "Mathiszik", - "Matschke", "Mattern", "Matthes", "Matula", "Mau", - "Maurer", "Mauroff", "May", "Maybach", "Mayer", - "Mebold", "Mehl", "Mehlhorn", "Mehlorn", - "Meier", "Meisch", "Meissner", "Meloni", "Melzer", - "Menga", "Menne", "Mensah", "Mensing", - "Merkel", "Merseburg", "Mertens", "Mesloh", "Metzger", - "Metzner", "Mewes", "Meyer", "Michallek", - "Michel", "Mielke", "Mikitenko", "Milde", "Minah", - "Mintzlaff", "Mockenhaupt", "Moede", "Moedl", - "Moeller", "Moguenara", "Mohr", "Mohrhard", "Molitor", - "Moll", "Moller", "Molzan", "Montag", - "Moormann", "Mordhorst", "Morgenstern", "Morhelfer", - "Moritz", "Moser", "Motchebon", - "Motzenbbäcker", "Mrugalla", "Muckenthaler", "Mues", - "Muller", "Mulrain", "Mächtig", "Mäder", - "Möcks", "Mögenburg", "Möhsner", "Möldner", - "Möllenbeck", "Möller", "Möllinger", "Mörsch", - "Mühleis", "Müller", "Münch", "Nabein", "Nabow", - "Nagel", "Nannen", "Nastvogel", "Nau", - "Naubert", "Naumann", "Ne", "Neimke", "Nerius", - "Neubauer", "Neubert", "Neuendorf", "Neumair", - "Neumann", "Neupert", "Neurohr", "Neuschwander", - "Newton", "Ney", "Nicolay", "Niedermeier", - "Nieklauson", "Niklaus", "Nitzsche", "Noack", - "Nodler", "Nolte", "Normann", "Norris", - "Northoff", "Nowak", "Nussbeck", "Nwachukwu", "Nytra", - "Nöh", "Oberem", "Obergföll", - "Obermaier", "Ochs", "Oeser", "Olbrich", "Onnen", - "Ophey", "Oppong", "Orth", "Orthmann", - "Oschkenat", "Osei", "Osenberg", "Ostendarp", - "Ostwald", "Otte", "Otto", "Paesler", "Pajonk", - "Pallentin", "Panzig", "Paschke", "Patzwahl", - "Paukner", "Peselman", "Peter", "Peters", - "Petzold", "Pfeiffer", "Pfennig", "Pfersich", - "Pfingsten", "Pflieger", "Pflügner", "Philipp", - "Pichlmaier", "Piesker", "Pietsch", "Pingpank", - "Pinnock", "Pippig", "Pitschugin", "Plank", - "Plass", "Platzer", "Plauk", "Plautz", "Pletsch", - "Plotzitzka", "Poehn", "Poeschl", - "Pogorzelski", "Pohl", "Pohland", "Pohle", "Polifka", - "Polizzi", "Pollmächer", "Pomp", - "Ponitzsch", "Porsche", "Porth", "Poschmann", "Poser", - "Pottel", "Prah", "Prange", "Prediger", - "Pressler", "Preuk", "Preuss", "Prey", "Priemer", - "Proske", "Pusch", "Pöche", "Pöge", "Raabe", - "Rabenstein", "Rach", "Radtke", "Rahn", "Ranftl", - "Rangen", "Ranz", "Rapp", "Rath", "Rau", - "Raubuch", "Raukuc", "Rautenkranz", "Rehwagen", - "Reiber", "Reichardt", "Reichel", "Reichling", - "Reif", "Reifenrath", "Reimann", "Reinberg", - "Reinelt", "Reinhardt", "Reinke", "Reitze", "Renk", - "Rentz", "Renz", "Reppin", "Restle", "Restorff", - "Retzke", "Reuber", "Reumann", "Reus", "Reuss", - "Reusse", "Rheder", "Rhoden", "Richards", "Richter", - "Riedel", "Riediger", "Rieger", "Riekmann", - "Riepl", "Riermeier", "Riester", "Riethmüller", - "Rietmüller", "Rietscher", "Ringel", "Ringer", - "Rink", "Ripken", "Ritosek", "Ritschel", "Ritter", - "Rittweg", "Ritz", "Roba", "Rockmeier", - "Rodehau", "Rodowski", "Roecker", "Roggatz", - "Rohländer", "Rohrer", "Rokossa", "Roleder", - "Roloff", "Roos", "Rosbach", "Roschinsky", "Rose", - "Rosenauer", "Rosenbauer", "Rosenthal", - "Rosksch", "Rossberg", "Rossler", "Roth", "Rother", - "Ruch", "Ruckdeschel", "Rumpf", "Rupprecht", - "Ruth", "Ryjikh", "Ryzih", "Rädler", "Räntsch", - "Rödiger", "Röse", "Röttger", "Rücker", - "Rüdiger", "Rüter", "Sachse", "Sack", "Saflanis", - "Sagafe", "Sagonas", "Sahner", "Saile", - "Sailer", "Salow", "Salzer", "Salzmann", "Sammert", - "Sander", "Sarvari", "Sattelmaier", "Sauer", - "Sauerland", "Saumweber", "Savoia", "Scc", "Schacht", - "Schaefer", "Schaffarzik", "Schahbasian", - "Scharf", "Schedler", "Scheer", "Schelk", - "Schellenbeck", "Schembera", "Schenk", "Scherbarth", - "Scherer", "Schersing", "Scherz", "Scheurer", - "Scheuring", "Scheytt", "Schielke", "Schieskow", - "Schildhauer", "Schilling", "Schima", "Schimmer", - "Schindzielorz", "Schirmer", "Schirrmeister", - "Schlachter", "Schlangen", "Schlawitz", "Schlechtweg", - "Schley", "Schlicht", "Schlitzer", - "Schmalzle", "Schmid", "Schmidt", "Schmidtchen", - "Schmitt", "Schmitz", "Schmuhl", "Schneider", - "Schnelting", "Schnieder", "Schniedermeier", - "Schnürer", "Schoberg", "Scholz", "Schonberg", - "Schondelmaier", "Schorr", "Schott", "Schottmann", - "Schouren", "Schrader", "Schramm", "Schreck", - "Schreiber", "Schreiner", "Schreiter", "Schroder", - "Schröder", "Schuermann", "Schuff", - "Schuhaj", "Schuldt", "Schult", "Schulte", "Schultz", - "Schultze", "Schulz", "Schulze", - "Schumacher", "Schumann", "Schupp", "Schuri", - "Schuster", "Schwab", "Schwalm", "Schwanbeck", - "Schwandke", "Schwanitz", "Schwarthoff", "Schwartz", - "Schwarz", "Schwarzer", "Schwarzkopf", - "Schwarzmeier", "Schwatlo", "Schweisfurth", - "Schwennen", "Schwerdtner", "Schwidde", - "Schwirkschlies", "Schwuchow", "Schäfer", "Schäffel", - "Schäffer", "Schäning", "Schöckel", - "Schönball", "Schönbeck", "Schönberg", "Schönebeck", - "Schönenberger", "Schönfeld", "Schönherr", - "Schönlebe", "Schötz", "Schüler", "Schüppel", - "Schütz", "Schütze", "Seeger", "Seelig", "Sehls", - "Seibold", "Seidel", "Seiders", "Seigel", "Seiler", - "Seitz", "Semisch", "Senkel", "Sewald", - "Siebel", "Siebert", "Siegling", "Sielemann", - "Siemon", "Siener", "Sievers", "Siewert", - "Sihler", "Sillah", "Simon", "Sinnhuber", "Sischka", - "Skibicki", "Sladek", "Slotta", "Smieja", - "Soboll", "Sokolowski", "Soller", "Sollner", "Sommer", - "Somssich", "Sonn", "Sonnabend", "Spahn", - "Spank", "Spelmeyer", "Spiegelburg", "Spielvogel", - "Spinner", "Spitzmüller", "Splinter", - "Sporrer", "Sprenger", "Spöttel", "Stahl", "Stang", - "Stanger", "Stauss", "Steding", "Steffen", - "Steffny", "Steidl", "Steigauf", "Stein", "Steinecke", - "Steinert", "Steinkamp", "Steinmetz", - "Stelkens", "Stengel", "Stengl", "Stenzel", - "Stepanov", "Stephan", "Stern", "Steuk", "Stief", - "Stifel", "Stoll", "Stolle", "Stolz", "Storl", - "Storp", "Stoutjesdijk", "Stratmann", "Straub", - "Strausa", "Streck", "Streese", "Strege", "Streit", - "Streller", "Strieder", "Striezel", - "Strogies", "Strohschank", "Strunz", "Strutz", - "Stube", "Stöckert", "Stöppler", "Stöwer", - "Stürmer", "Suffa", "Sujew", "Sussmann", "Suthe", - "Sutschet", "Swillims", "Szendrei", "Sören", - "Sürth", "Tafelmeier", "Tang", "Tasche", - "Taufratshofer", "Tegethof", "Teichmann", "Tepper", - "Terheiden", "Terlecki", "Teufel", "Theele", "Thieke", - "Thimm", "Thiomas", "Thomas", "Thriene", - "Thränhardt", "Thust", "Thyssen", "Thöne", "Tidow", - "Tiedtke", "Tietze", "Tilgner", "Tillack", - "Timmermann", "Tischler", "Tischmann", "Tittman", - "Tivontschik", "Tonat", "Tonn", "Trampeli", - "Trauth", "Trautmann", "Travan", "Treff", "Tremmel", - "Tress", "Tsamonikian", "Tschiers", - "Tschirch", "Tuch", "Tucholke", "Tudow", "Tuschmo", - "Tächl", "Többen", "Töpfer", "Uhlemann", - "Uhlig", "Uhrig", "Uibel", "Uliczka", "Ullmann", - "Ullrich", "Umbach", "Umlauft", "Umminger", - "Unger", "Unterpaintner", "Urban", "Urbaniak", - "Urbansky", "Urhig", "Vahlensieck", "Van", - "Vangermain", "Vater", "Venghaus", "Verniest", - "Verzi", "Vey", "Viellehner", "Vieweg", - "Voelkel", "Vogel", "Vogelgsang", "Vogt", "Voigt", - "Vokuhl", "Volk", "Volker", "Volkmann", - "Von", "Vona", "Vontein", "Wachenbrunner", "Wachtel", - "Wagner", "Waibel", "Wakan", "Waldmann", - "Wallner", "Wallstab", "Walter", "Walther", "Walton", - "Walz", "Wanner", "Wartenberg", - "Waschbüsch", "Wassilew", "Wassiluk", "Weber", - "Wehrsen", "Weidlich", "Weidner", "Weigel", - "Weight", "Weiler", "Weimer", "Weis", "Weiss", - "Weller", "Welsch", "Welz", "Welzel", "Weniger", - "Wenk", "Werle", "Werner", "Werrmann", "Wessel", - "Wessinghage", "Weyel", "Wezel", "Wichmann", - "Wickert", "Wiebe", "Wiechmann", "Wiegelmann", - "Wierig", "Wiese", "Wieser", "Wilhelm", "Wilky", - "Will", "Willwacher", "Wilts", "Wimmer", "Winkelmann", - "Winkler", "Winter", "Wischek", - "Wischer", "Wissing", "Wittich", "Wittl", "Wolf", - "Wolfarth", "Wolff", "Wollenberg", "Wollmann", - "Woytkowska", "Wujak", "Wurm", "Wyludda", "Wölpert", - "Wöschler", "Wühn", "Wünsche", "Zach", - "Zaczkiewicz", "Zahn", "Zaituc", "Zandt", "Zanner", - "Zapletal", "Zauber", "Zeidler", "Zekl", - "Zender", "Zeuch", "Zeyen", "Zeyhle", "Ziegler", - "Zimanyi", "Zimmer", "Zimmermann", "Zinser", - "Zintl", "Zipp", "Zipse", "Zschunke", "Zuber", - "Zwiener", "Zümsande", "Östringer", - "Überacker"}; - - const std::array germanMalePrefixes{"Herr", "Dr.", "Prof. Dr."}; - - const std::array germanFemalePrefixes{"Frau", "Dr.", "Prof. Dr."}; - - const NameFormats germanNameFormats{{{"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName}", 8}}}; - - const PeopleNames germanPeopleNames{{germanMaleFirstNames, germanLastNames, - germanMalePrefixes, {}}, - {germanFemaleFirstNames, germanLastNames, germanFemalePrefixes, - {}}, - germanNameFormats}; +const std::array germanMaleFirstNames = { + "Aaron", "Abdul", "Abdullah", "Adam", "Adrian", "Adriano", "Ahmad", "Ahmed", + "Ahmet", "Alan", "Albert", "Alessandro", "Alessio", "Alex", "Alexander", "Alfred", + "Ali", "Amar", "Amir", "Amon", "Andre", "Andreas", "Andrew", "Angelo", + "Ansgar", "Anthony", "Anton", "Antonio", "Arda", "Arian", "Armin", "Arne", + "Arno", "Arthur", "Artur", "Arved", "Arvid", "Ayman", "Baran", "Baris", + "Bastian", "Batuhan", "Bela", "Ben", "Benedikt", "Benjamin", "Bennet", "Bennett", + "Benno", "Bent", "Berat", "Berkay", "Bernd", "Bilal", "Bjarne", "Björn", + "Bo", "Boris", "Brandon", "Brian", "Bruno", "Bryan", "Burak", "Calvin", + "Can", "Carl", "Carlo", "Carlos", "Caspar", "Cedric", "Cedrik", "Cem", + "Charlie", "Chris", "Christian", "Christiano", "Christoph", "Christopher", "Claas", "Clemens", + "Colin", "Collin", "Conner", "Connor", "Constantin", "Corvin", "Curt", "Damian", + "Damien", "Daniel", "Danilo", "Danny", "Darian", "Dario", "Darius", "Darren", + "David", "Davide", "Davin", "Dean", "Deniz", "Dennis", "Denny", "Devin", + "Diego", "Dion", "Domenic", "Domenik", "Dominic", "Dominik", "Dorian", "Dustin", + "Dylan", "Ecrin", "Eddi", "Eddy", "Edgar", "Edwin", "Efe", "Ege", + "Elia", "Eliah", "Elias", "Elijah", "Emanuel", "Emil", "Emilian", "Emilio", + "Emir", "Emirhan", "Emre", "Enes", "Enno", "Enrico", "Eren", "Eric", + "Erik", "Etienne", "Fabian", "Fabien", "Fabio", "Fabrice", "Falk", "Felix", + "Ferdinand", "Fiete", "Filip", "Finlay", "Finley", "Finn", "Finnley", "Florian", + "Francesco", "Franz", "Frederic", "Frederick", "Frederik", "Friedrich", "Fritz", "Furkan", + "Fynn", "Gabriel", "Georg", "Gerrit", "Gian", "Gianluca", "Gino", "Giuliano", + "Giuseppe", "Gregor", "Gustav", "Hagen", "Hamza", "Hannes", "Hanno", "Hans", + "Hasan", "Hassan", "Hauke", "Hendrik", "Hennes", "Henning", "Henri", "Henrick", + "Henrik", "Henry", "Hugo", "Hussein", "Ian", "Ibrahim", "Ilias", "Ilja", + "Ilyas", "Immanuel", "Ismael", "Ismail", "Ivan", "Iven", "Jack", "Jacob", + "Jaden", "Jakob", "Jamal", "James", "Jamie", "Jan", "Janek", "Janis", + "Janne", "Jannek", "Jannes", "Jannik", "Jannis", "Jano", "Janosch", "Jared", + "Jari", "Jarne", "Jarno", "Jaron", "Jason", "Jasper", "Jay", "Jayden", + "Jayson", "Jean", "Jens", "Jeremias", "Jeremie", "Jeremy", "Jermaine", "Jerome", + "Jesper", "Jesse", "Jim", "Jimmy", "Joe", "Joel", "Joey", "Johann", + "Johannes", "John", "Johnny", "Jon", "Jona", "Jonah", "Jonas", "Jonathan", + "Jonte", "Joost", "Jordan", "Joris", "Joscha", "Joschua", "Josef", "Joseph", + "Josh", "Joshua", "Josua", "Juan", "Julian", "Julien", "Julius", "Juri", + "Justin", "Justus", "Kaan", "Kai", "Kalle", "Karim", "Karl", "Karlo", + "Kay", "Keanu", "Kenan", "Kenny", "Keno", "Kerem", "Kerim", "Kevin", + "Kian", "Kilian", "Kim", "Kimi", "Kjell", "Klaas", "Klemens", "Konrad", + "Konstantin", "Koray", "Korbinian", "Kurt", "Lars", "Lasse", "Laurence", "Laurens", + "Laurenz", "Laurin", "Lean", "Leander", "Leandro", "Leif", "Len", "Lenn", + "Lennard", "Lennart", "Lennert", "Lennie", "Lennox", "Lenny", "Leo", "Leon", + "Leonard", "Leonardo", "Leonhard", "Leonidas", "Leopold", "Leroy", "Levent", "Levi", + "Levin", "Lewin", "Lewis", "Liam", "Lian", "Lias", "Lino", "Linus", + "Lio", "Lion", "Lionel", "Logan", "Lorenz", "Lorenzo", "Loris", "Louis", + "Luan", "Luc", "Luca", "Lucas", "Lucian", "Lucien", "Ludwig", "Luis", + "Luiz", "Luk", "Luka", "Lukas", "Luke", "Lutz", "Maddox", "Mads", + "Magnus", "Maik", "Maksim", "Malik", "Malte", "Manuel", "Marc", "Marcel", + "Marco", "Marcus", "Marek", "Marian", "Mario", "Marius", "Mark", "Marko", + "Markus", "Marlo", "Marlon", "Marten", "Martin", "Marvin", "Marwin", "Mateo", + "Mathis", "Matis", "Mats", "Matteo", "Mattes", "Matthias", "Matthis", "Matti", + "Mattis", "Maurice", "Max", "Maxim", "Maximilian", "Mehmet", "Meik", "Melvin", + "Merlin", "Mert", "Michael", "Michel", "Mick", "Miguel", "Mika", "Mikail", + "Mike", "Milan", "Milo", "Mio", "Mirac", "Mirco", "Mirko", "Mohamed", + "Mohammad", "Mohammed", "Moritz", "Morten", "Muhammed", "Murat", "Mustafa", "Nathan", + "Nathanael", "Nelson", "Neo", "Nevio", "Nick", "Niclas", "Nico", "Nicolai", + "Nicolas", "Niels", "Nikita", "Niklas", "Niko", "Nikolai", "Nikolas", "Nils", + "Nino", "Noah", "Noel", "Norman", "Odin", "Oke", "Ole", "Oliver", + "Omar", "Onur", "Oscar", "Oskar", "Pascal", "Patrice", "Patrick", "Paul", + "Peer", "Pepe", "Peter", "Phil", "Philip", "Philipp", "Pierre", "Piet", + "Pit", "Pius", "Quentin", "Quirin", "Rafael", "Raik", "Ramon", "Raphael", + "Rasmus", "Raul", "Rayan", "René", "Ricardo", "Riccardo", "Richard", "Rick", + "Rico", "Robert", "Robin", "Rocco", "Roman", "Romeo", "Ron", "Ruben", + "Ryan", "Said", "Salih", "Sam", "Sami", "Sammy", "Samuel", "Sandro", + "Santino", "Sascha", "Sean", "Sebastian", "Selim", "Semih", "Shawn", "Silas", + "Simeon", "Simon", "Sinan", "Sky", "Stefan", "Steffen", "Stephan", "Steve", + "Steven", "Sven", "Sönke", "Sören", "Taha", "Tamino", "Tammo", "Tarik", + "Tayler", "Taylor", "Teo", "Theo", "Theodor", "Thies", "Thilo", "Thomas", + "Thorben", "Thore", "Thorge", "Tiago", "Til", "Till", "Tillmann", "Tim", + "Timm", "Timo", "Timon", "Timothy", "Tino", "Titus", "Tizian", "Tjark", + "Tobias", "Tom", "Tommy", "Toni", "Tony", "Torben", "Tore", "Tristan", + "Tyler", "Tyron", "Umut", "Valentin", "Valentino", "Veit", "Victor", "Viktor", + "Vin", "Vincent", "Vito", "Vitus", "Wilhelm", "Willi", "William", "Willy", + "Xaver", "Yannic", "Yannick", "Yannik", "Yannis", "Yasin", "Youssef", "Yunus", + "Yusuf", "Yven", "Yves", "Ömer"}; + +const std::array germanFemaleFirstNames = { + "Aaliyah", "Abby", "Abigail", "Ada", "Adelina", "Adriana", "Aileen", "Aimee", + "Alana", "Alea", "Alena", "Alessa", "Alessia", "Alexa", "Alexandra", "Alexia", + "Alexis", "Aleyna", "Alia", "Alica", "Alice", "Alicia", "Alina", "Alisa", + "Alisha", "Alissa", "Aliya", "Aliyah", "Allegra", "Alma", "Alyssa", "Amalia", + "Amanda", "Amelia", "Amelie", "Amina", "Amira", "Amy", "Ana", "Anabel", + "Anastasia", "Andrea", "Angela", "Angelina", "Angelique", "Anja", "Ann", "Anna", + "Annabel", "Annabell", "Annabelle", "Annalena", "Anne", "Anneke", "Annelie", "Annemarie", + "Anni", "Annie", "Annika", "Anny", "Anouk", "Antonia", "Arda", "Ariana", + "Ariane", "Arwen", "Ashley", "Asya", "Aurelia", "Aurora", "Ava", "Ayleen", + "Aylin", "Ayse", "Azra", "Betty", "Bianca", "Bianka", "Caitlin", "Cara", + "Carina", "Carla", "Carlotta", "Carmen", "Carolin", "Carolina", "Caroline", "Cassandra", + "Catharina", "Catrin", "Cecile", "Cecilia", "Celia", "Celina", "Celine", "Ceyda", + "Ceylin", "Chantal", "Charleen", "Charlotta", "Charlotte", "Chayenne", "Cheyenne", "Chiara", + "Christin", "Christina", "Cindy", "Claire", "Clara", "Clarissa", "Colleen", "Collien", + "Cora", "Corinna", "Cosima", "Dana", "Daniela", "Daria", "Darleen", "Defne", + "Delia", "Denise", "Diana", "Dilara", "Dina", "Dorothea", "Ecrin", "Eda", + "Eileen", "Ela", "Elaine", "Elanur", "Elea", "Elena", "Eleni", "Eleonora", + "Eliana", "Elif", "Elina", "Elisa", "Elisabeth", "Ella", "Ellen", "Elli", + "Elly", "Elsa", "Emelie", "Emely", "Emilia", "Emilie", "Emily", "Emma", + "Emmely", "Emmi", "Emmy", "Enie", "Enna", "Enya", "Esma", "Estelle", + "Esther", "Eva", "Evelin", "Evelina", "Eveline", "Evelyn", "Fabienne", "Fatima", + "Fatma", "Felicia", "Felicitas", "Felina", "Femke", "Fenja", "Fine", "Finia", + "Finja", "Finnja", "Fiona", "Flora", "Florentine", "Francesca", "Franka", "Franziska", + "Frederike", "Freya", "Frida", "Frieda", "Friederike", "Giada", "Gina", "Giulia", + "Giuliana", "Greta", "Hailey", "Hana", "Hanna", "Hannah", "Heidi", "Helen", + "Helena", "Helene", "Helin", "Henriette", "Henrike", "Hermine", "Ida", "Ilayda", + "Imke", "Ina", "Ines", "Inga", "Inka", "Irem", "Isa", "Isabel", + "Isabell", "Isabella", "Isabelle", "Ivonne", "Jacqueline", "Jamie", "Jamila", "Jana", + "Jane", "Janin", "Janina", "Janine", "Janna", "Janne", "Jara", "Jasmin", + "Jasmina", "Jasmine", "Jella", "Jenna", "Jennifer", "Jenny", "Jessica", "Jessy", + "Jette", "Jil", "Jill", "Joana", "Joanna", "Joelina", "Joeline", "Joelle", + "Johanna", "Joleen", "Jolie", "Jolien", "Jolin", "Jolina", "Joline", "Jona", + "Jonah", "Jonna", "Josefin", "Josefine", "Josephin", "Josephine", "Josie", "Josy", + "Joy", "Joyce", "Judith", "Judy", "Jule", "Julia", "Juliana", "Juliane", + "Julie", "Julienne", "Julika", "Julina", "Juna", "Justine", "Kaja", "Karina", + "Karla", "Karlotta", "Karolina", "Karoline", "Kassandra", "Katarina", "Katharina", "Kathrin", + "Katja", "Katrin", "Kaya", "Kayra", "Kiana", "Kiara", "Kim", "Kimberley", + "Kimberly", "Kira", "Klara", "Korinna", "Kristin", "Kyra", "Laila", "Lana", + "Lara", "Larissa", "Laura", "Laureen", "Lavinia", "Lea", "Leah", "Leana", + "Leandra", "Leann", "Lee", "Leila", "Lena", "Lene", "Leni", "Lenia", + "Lenja", "Lenya", "Leona", "Leoni", "Leonie", "Leonora", "Leticia", "Letizia", + "Levke", "Leyla", "Lia", "Liah", "Liana", "Lili", "Lilia", "Lilian", + "Liliana", "Lilith", "Lilli", "Lillian", "Lilly", "Lily", "Lina", "Linda", + "Lindsay", "Line", "Linn", "Linnea", "Lisa", "Lisann", "Lisanne", "Liv", + "Livia", "Liz", "Lola", "Loreen", "Lorena", "Lotta", "Lotte", "Louisa", + "Louise", "Luana", "Luca", "Lucia", "Lucie", "Lucienne", "Lucy", "Luisa", + "Luise", "Luka", "Luna", "Luzie", "Lya", "Lydia", "Lyn", "Lynn", + "Madeleine", "Madita", "Madleen", "Madlen", "Magdalena", "Maike", "Mailin", "Maira", + "Maja", "Malena", "Malia", "Malin", "Malina", "Mandy", "Mara", "Marah", + "Mareike", "Maren", "Maria", "Mariam", "Marie", "Marieke", "Mariella", "Marika", + "Marina", "Marisa", "Marissa", "Marit", "Marla", "Marleen", "Marlen", "Marlena", + "Marlene", "Marta", "Martha", "Mary", "Maryam", "Mathilda", "Mathilde", "Matilda", + "Maxi", "Maxima", "Maxine", "Maya", "Mayra", "Medina", "Medine", "Meike", + "Melanie", "Melek", "Melike", "Melina", "Melinda", "Melis", "Melisa", "Melissa", + "Merle", "Merve", "Meryem", "Mette", "Mia", "Michaela", "Michelle", "Mieke", + "Mila", "Milana", "Milena", "Milla", "Mina", "Mira", "Miray", "Miriam", + "Mirja", "Mona", "Monique", "Nadine", "Nadja", "Naemi", "Nancy", "Naomi", + "Natalia", "Natalie", "Nathalie", "Neele", "Nela", "Nele", "Nelli", "Nelly", + "Nia", "Nicole", "Nika", "Nike", "Nikita", "Nila", "Nina", "Nisa", + "Noemi", "Nora", "Olivia", "Patricia", "Patrizia", "Paula", "Paulina", "Pauline", + "Penelope", "Philine", "Phoebe", "Pia", "Rahel", "Rania", "Rebecca", "Rebekka", + "Riana", "Rieke", "Rike", "Romina", "Romy", "Ronja", "Rosa", "Rosalie", + "Ruby", "Sabrina", "Sahra", "Sally", "Salome", "Samantha", "Samia", "Samira", + "Sandra", "Sandy", "Sanja", "Saphira", "Sara", "Sarah", "Saskia", "Selin", + "Selina", "Selma", "Sena", "Sidney", "Sienna", "Silja", "Sina", "Sinja", + "Smilla", "Sofia", "Sofie", "Sonja", "Sophia", "Sophie", "Soraya", "Stefanie", + "Stella", "Stephanie", "Stina", "Sude", "Summer", "Susanne", "Svea", "Svenja", + "Sydney", "Tabea", "Talea", "Talia", "Tamara", "Tamia", "Tamina", "Tanja", + "Tara", "Tarja", "Teresa", "Tessa", "Thalea", "Thalia", "Thea", "Theresa", + "Tia", "Tina", "Tomke", "Tuana", "Valentina", "Valeria", "Valerie", "Vanessa", + "Vera", "Veronika", "Victoria", "Viktoria", "Viola", "Vivian", "Vivien", "Vivienne", + "Wibke", "Wiebke", "Xenia", "Yara", "Yaren", "Yasmin", "Ylvi", "Ylvie", + "Yvonne", "Zara", "Zehra", "Zeynep", "Zoe", "Zoey", "Zoé"}; + +const std::array germanLastNames = { + "Abel", + "Abicht", + "Abraham", + "Abramovic", + "Abt", + "Achilles", + "Achkinadze", + "Ackermann", + "Adam", + "Adams", + "Ade", + "Agostini", + "Ahlke", + "Ahrenberg", + "Ahrens", + "Aigner", + "Albert", + "Albrecht", + "Alexa", + "Alexander", + "Alizadeh", + "Allgeyer", + "Amann", + "Amberg", + "Anding", + "Anggreny", + "Apitz", + "Arendt", + "Arens", + "Arndt", + "Aryee", + "Aschenbroich", + "Assmus", + "Astafei", + "Auer", + "Axmann", + "Baarck", + "Bachmann", + "Badane", + "Bader", + "Baganz", + "Bahl", + "Bak", + "Balcer", + "Balck", + "Balkow", + "Balnuweit", + "Balzer", + "Banse", + "Barr", + "Bartels", + "Barth", + "Barylla", + "Baseda", + "Battke", + "Bauer", + "Bauermeister", + "Baumann", + "Baumeister", + "Bauschinger", + "Bauschke", + "Bayer", + "Beavogui", + "Beck", + "Beckel", + "Becker", + "Beckmann", + "Bedewitz", + "Beele", + "Beer", + "Beggerow", + "Beh", + "Behr", + "Behrenbruch", + "Belz", + "Bender", + "Benecke", + "Benner", + "Benninger", + "Benzing", + "Berends", + "Berger", + "Berner", + "Berning", + "Bertenbreiter", + "Best", + "Bethke", + "Betz", + "Beushausen", + "Beutelspacher", + "Beyer", + "Biba", + "Bichler", + "Bickel", + "Biedermann", + "Bieler", + "Bielert", + "Bienasch", + "Bienias", + "Biesenbach", + "Bigdeli", + "Birkemeyer", + "Bittner", + "Blank", + "Blaschek", + "Blassneck", + "Bloch", + "Blochwitz", + "Blockhaus", + "Blum", + "Blume", + "Bock", + "Bode", + "Bogdashin", + "Bogenrieder", + "Bohge", + "Bolm", + "Borgschulze", + "Bork", + "Bormann", + "Bornscheuer", + "Borrmann", + "Borsch", + "Boruschewski", + "Bos", + "Bosler", + "Bourrouag", + "Bouschen", + "Boxhammer", + "Boyde", + "Bozsik", + "Brand", + "Brandenburg", + "Brandis", + "Brandt", + "Brauer", + "Braun", + "Brehmer", + "Breitenstein", + "Bremer", + "Bremser", + "Brenner", + "Brettschneider", + "Breu", + "Breuer", + "Briesenick", + "Bringmann", + "Brinkmann", + "Brix", + "Broening", + "Brosch", + "Bruckmann", + "Bruder", + "Bruhns", + "Brunner", + "Bruns", + "Bräutigam", + "Brömme", + "Brüggmann", + "Buchholz", + "Buchrucker", + "Buder", + "Bultmann", + "Bunjes", + "Burger", + "Burghagen", + "Burkhard", + "Burkhardt", + "Burmeister", + "Busch", + "Buschbaum", + "Busemann", + "Buss", + "Busse", + "Bussmann", + "Byrd", + "Bäcker", + "Böhm", + "Bönisch", + "Börgeling", + "Börner", + "Böttner", + "Büchele", + "Bühler", + "Büker", + "Büngener", + "Bürger", + "Bürklein", + "Büscher", + "Büttner", + "Camara", + "Carlowitz", + "Carlsohn", + "Caspari", + "Caspers", + "Chapron", + "Christ", + "Cierpinski", + "Clarius", + "Cleem", + "Cleve", + "Co", + "Conrad", + "Cordes", + "Cornelsen", + "Cors", + "Cotthardt", + "Crews", + "Cronjäger", + "Crosskofp", + "Da", + "Dahm", + "Dahmen", + "Daimer", + "Damaske", + "Danneberg", + "Danner", + "Daub", + "Daubner", + "Daudrich", + "Dauer", + "Daum", + "Dauth", + "Dautzenberg", + "De", + "Decker", + "Deckert", + "Deerberg", + "Dehmel", + "Deja", + "Delonge", + "Demut", + "Dengler", + "Denner", + "Denzinger", + "Derr", + "Dertmann", + "Dethloff", + "Deuschle", + "Dieckmann", + "Diedrich", + "Diekmann", + "Dienel", + "Dies", + "Dietrich", + "Dietz", + "Dietzsch", + "Diezel", + "Dilla", + "Dingelstedt", + "Dippl", + "Dittmann", + "Dittmar", + "Dittmer", + "Dix", + "Dobbrunz", + "Dobler", + "Dohring", + "Dolch", + "Dold", + "Dombrowski", + "Donie", + "Doskoczynski", + "Dragu", + "Drechsler", + "Drees", + "Dreher", + "Dreier", + "Dreissigacker", + "Dressler", + "Drews", + "Duma", + "Dutkiewicz", + "Dyett", + "Dylus", + "Dächert", + "Döbel", + "Döring", + "Dörner", + "Dörre", + "Dück", + "Eberhard", + "Eberhardt", + "Ecker", + "Eckhardt", + "Edorh", + "Effler", + "Eggenmueller", + "Ehm", + "Ehmann", + "Ehrig", + "Eich", + "Eifert", + "Einert", + "Eisenlauer", + "Ekpo", + "Elbe", + "Eleyth", + "Elss", + "Emert", +}; + +const std::array germanMalePrefixes{"Herr", "Dr.", "Prof. Dr."}; + +const std::array germanFemalePrefixes{"Frau", "Dr.", "Prof. Dr."}; + +const NameFormats germanNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 8}}}; + +const PeopleNames germanPeopleNames{{germanMaleFirstNames, germanLastNames, germanMalePrefixes, {}}, + {germanFemaleFirstNames, germanLastNames, germanFemalePrefixes, {}}, + germanNameFormats}; // Ghana - const std::array ghanaianMaleFirstNames = { - "Aaron", - "Abeiku", - "Adam", - "Adrian", - "Akwesi", - "Albert", - "Alex", - "Alexander", - "Andrew", - "Anthony", - "Antony", - "Arthur", - "Ben", - "Benjamin", - "Bernard", - "Bless", - "Blessing", - "Bruce", - "Carl", - "Charles", - "Christian", - "Clifford", - "Colins", - "Daniel", - "Danny", - "David", - "Denis", - "Dennis", - "Derrick", - "Dominic", - "Donald", - "Douglas", - "Duncan", - "Edward", - "Ekow", - "Elliot", - "Elliott", - "Eyram", - "Eric", - "Fiifi", - "Francis", - "Frank", - "Frederick", - "George", - "Gerald", - "Gordon", - "Graham", - "Gregory", - "Harry", - "Henry", - "Howard", - "Isaac", - "Akwasi", - "Jack", - "Jacob", - "Jake", - "James", - "Jason", - "Jeffrey", - "Jeremy", - "Joe", - "Joel", - "John", - "Jonathan", - "Joojo", - "Joseph", - "Josh", - "Joshua", - "Josiah", - "Julian", - "Justin", - "Karl", - "Kenneth", - "Kevin", - "Kofi", - "Kojo", - "Kujoe", - "Kwabena", - "Kwadwo", - "Kwaku", - "Kwame", - "Kwamena", - "Kwasi", - "Kweku", - "Kwesi", - "Kyle", - "Lawrence", - "Leslie", - "Louis", - "Luke", - "Malcolm", - "Marcus", - "Mark", - "Martin", - "Mathew", - "Matthew", - "Max", - "Michael", - "Nathan", - "Nicholas", - "Nigel", - "Oliver", - "Patrick", - "Paul", - "Peter", - "Philip", - "Phillip", - "Promise", - "Raymond", - "Richard", - "Robert", - "Roger", - "Ronald", - "Russell", - "Sam", - "Samuel", - "Shaun", - "Simon", - "Stanley", - "Stephen", - "Steven", - "Terence", - "Thomas", - "Timothy", - "Thank God", - "Thy Will Be Done", - "Tom", - "Tony", - "Victor", - "Vincent", - "William", - "Yaw", - }; - - const std::array ghanaianFemaleFirstNames = { - "Aba", - "Abena", - "Abigail", - "Adwoa", - "Afia", - "Afua", - "Akos", - "Akofa", - "Akorfa", - "Akosua", - "Akua", - "Akumaa", - "Alice", - "Ama", - "Amanda", - "Amber", - "Amelia", - "Angela", - "Ann", - "Annette", - "Awesi", - "Baaba", - "Barbara", - "Beatrice", - "COmfort", - "Caroline", - "Catherine", - "Charlotte", - "Christina", - "Comfort", - "Constance", - "Danielle", - "Deborah", - "Debra", - "Denise", - "Dora", - "Dorcas", - "Dorothy", - "Eliabeth", - "Elizabeth", - "Emily", - "Emma", - "Ernestina", - "Esi", - "Eunice", - "Eyram", - "Felicia", - "Francesca", - "Gemma", - "Georgia", - "Georgina", - "Gifty", - "Grace", - "Hannabel", - "Hannah", - "Harriet", - "Helen", - "Irene", - "Janet", - "Janice", - "Jasmine", - "Jennifer", - "Jessica", - "Jill", - "Joanna", - "Josephine", - "Joyce", - "Judith", - "Julia", - "Juliana", - "Julie", - "Karen", - "Kate", - "Katherine", - "Katy", - "Lawrencia", - "Linda", - "Lisa", - "Lorraine", - "Lucy", - "Lydia", - "Mandy", - "Margaret", - "Maria", - "Marian", - "Marilyn", - "Mary", - "Maureen", - "Mawuena", - "Mawusi", - "Michelle", - "Millicent", - "Nana Ama", - "Naomi", - "Natalie", - "Natasha", - "Nicola", - "Nimakoah", - "Olivia", - "Pamela", - "Patricia", - "Paula", - "Priscilla", - "Rachael", - "Rachel", - "Rebecca", - "Regina", - "Rita", - "Roselyn", - "Rosemary", - "Ruth", - "Salomey", - "Samantha", - "Sandra", - "Sarah", - "Sena", - "Sharon", - "Sheila", - "Shirley", - "Stephanie", - "Susan", - "Sylvia", - "Teresa", - "Tina", - "Tracy", - "Vanessa", - "Veronica", - "Victoria", - "Vida", - "Wendy", - "Yaa", - "Yvonne", - }; - - const std::array ghanaianLastNames = { - "Acheampong", - "Adadevoh", - "Adomah", - "Adomako", - "Adongo", - "Adu", - "Adusei", - "Adutwum", - "Afirifa", - "Afoakwa", - "Agyapong", - "Agyare", - "Agyei", - "Agyemang", - "Ahortor", - "Akoto", - "Akowua", - "Akyeamfuɔ", - "Akyeampong", - "Akyena", - "Akyerεko", - "Amo", - "Amoa", - "Amoako", - "Amoasi", - "Ampadu", - "Ampofo", - "Amponsah", - "Andorful", - "Ankra", - "Anokye", - "Ansa", - "Antwi", - "Appia", - "Appiah", - "Asamoa", - "Asamoah", - "Asante", - "Asare", - "Asenso", - "Asiama", - "Asiedu", - "Ata", - "Awuah", - "Baa", - "Baafi", - "Baah", - "Baawia", - "Badu", - "Boadi", - "Boadu", - "Boahen", - "Boakye", - "Boaten", - "Boateng", - "Bona", - "Bonsra", - "Bonsu", - "Daako", - "Danso", - "Darko", - "Darteh", - "Dartey", - "Djokoto", - "Donkor", - "Duah", - "Dwamena", - "Dzokoto", - "Fofie", - "Fosu", - "Gyamfi", - "Gyasi", - "Karikari", - "Koomson", - "Kumi", - "Kusi", - "Kwaakye", - "Kwarteng", - "Kyei", - "Mensa", - "Mensah", - "Nkansa", - "Nkansah", - "Nkrumah", - "Nsia", - "Nti", - "Ntiamoa", - "Ntim", - "Nyaako", - "Nyame", - "Nyantakyi", - "Obeng", - "Ofori", - "Ofosu", - "Okyere", - "Okpattah", - "Omani", - "Opoku", - "Oppong", - "Opuku", - "Osei", - "Oti", - "Otiwa", - "Otuo", - "Owusu", - "Prempeh", - "Quartey", - "Safo", - "Sarpong", - "Takyi", - "Tawia", - "Tutu", - "Tweneboa", - "Twumasi", - "Wiafe", - "Yaamoa", - "Yawson", - "Yeboa", - "Yeboah", - "Yirenkyi", - }; - - const NameFormats ghanaianNameFormats{{{"{firstName} {lastName}"}, 1}}; - - const PeopleNames ghanaianPeopleNames{{ghanaianMaleFirstNames, ghanaianLastNames, {}, - {}}, - {ghanaianFemaleFirstNames, ghanaianLastNames, {}, {}}, - ghanaianNameFormats}; +const std::array ghanaianMaleFirstNames = { + "Aaron", "Abeiku", "Adam", "Adrian", "Akwesi", "Albert", "Alex", + "Alexander", "Andrew", "Anthony", "Antony", "Arthur", "Ben", "Benjamin", + "Bernard", "Bless", "Blessing", "Bruce", "Carl", "Charles", "Christian", + "Clifford", "Colins", "Daniel", "Danny", "David", "Denis", "Dennis", + "Derrick", "Dominic", "Donald", "Douglas", "Duncan", "Edward", "Ekow", + "Elliot", "Elliott", "Eyram", "Eric", "Fiifi", "Francis", "Frank", + "Frederick", "George", "Gerald", "Gordon", "Graham", "Gregory", "Harry", + "Henry", "Howard", "Isaac", "Akwasi", "Jack", "Jacob", "Jake", + "James", "Jason", "Jeffrey", "Jeremy", "Joe", "Joel", "John", + "Jonathan", "Joojo", "Joseph", "Josh", "Joshua", "Josiah", "Julian", + "Justin", "Karl", "Kenneth", "Kevin", "Kofi", "Kojo", "Kujoe", + "Kwabena", "Kwadwo", "Kwaku", "Kwame", "Kwamena", "Kwasi", "Kweku", + "Kwesi", "Kyle", "Lawrence", "Leslie", "Louis", "Luke", "Malcolm", + "Marcus", "Mark", "Martin", "Mathew", "Matthew", "Max", "Michael", + "Nathan", "Nicholas", "Nigel", "Oliver", "Patrick", "Paul", "Peter", + "Philip", "Phillip", "Promise", "Raymond", "Richard", "Robert", "Roger", + "Ronald", "Russell", "Sam", "Samuel", "Shaun", "Simon", "Stanley", + "Stephen", "Steven", "Terence", "Thomas", "Timothy", "Thank God", "Thy Will Be Done", + "Tom", "Tony", "Victor", "Vincent", "William", "Yaw", +}; + +const std::array ghanaianFemaleFirstNames = { + "Aba", "Abena", "Abigail", "Adwoa", "Afia", "Afua", "Akos", "Akofa", "Akorfa", + "Akosua", "Akua", "Akumaa", "Alice", "Ama", "Amanda", "Amber", "Amelia", "Angela", + "Ann", "Annette", "Awesi", "Baaba", "Barbara", "Beatrice", "COmfort", "Caroline", "Catherine", + "Charlotte", "Christina", "Comfort", "Constance", "Danielle", "Deborah", "Debra", "Denise", "Dora", + "Dorcas", "Dorothy", "Eliabeth", "Elizabeth", "Emily", "Emma", "Ernestina", "Esi", "Eunice", + "Eyram", "Felicia", "Francesca", "Gemma", "Georgia", "Georgina", "Gifty", "Grace", "Hannabel", + "Hannah", "Harriet", "Helen", "Irene", "Janet", "Janice", "Jasmine", "Jennifer", "Jessica", + "Jill", "Joanna", "Josephine", "Joyce", "Judith", "Julia", "Juliana", "Julie", "Karen", + "Kate", "Katherine", "Katy", "Lawrencia", "Linda", "Lisa", "Lorraine", "Lucy", "Lydia", + "Mandy", "Margaret", "Maria", "Marian", "Marilyn", "Mary", "Maureen", "Mawuena", "Mawusi", + "Michelle", "Millicent", "Nana Ama", "Naomi", "Natalie", "Natasha", "Nicola", "Nimakoah", "Olivia", + "Pamela", "Patricia", "Paula", "Priscilla", "Rachael", "Rachel", "Rebecca", "Regina", "Rita", + "Roselyn", "Rosemary", "Ruth", "Salomey", "Samantha", "Sandra", "Sarah", "Sena", "Sharon", + "Sheila", "Shirley", "Stephanie", "Susan", "Sylvia", "Teresa", "Tina", "Tracy", "Vanessa", + "Veronica", "Victoria", "Vida", "Wendy", "Yaa", "Yvonne", +}; + +const std::array ghanaianLastNames = { + "Acheampong", "Adadevoh", "Adomah", "Adomako", "Adongo", "Adu", "Adusei", "Adutwum", "Afirifa", + "Afoakwa", "Agyapong", "Agyare", "Agyei", "Agyemang", "Ahortor", "Akoto", "Akowua", "Akyeamfuɔ", + "Akyeampong", "Akyena", "Akyerεko", "Amo", "Amoa", "Amoako", "Amoasi", "Ampadu", "Ampofo", + "Amponsah", "Andorful", "Ankra", "Anokye", "Ansa", "Antwi", "Appia", "Appiah", "Asamoa", + "Asamoah", "Asante", "Asare", "Asenso", "Asiama", "Asiedu", "Ata", "Awuah", "Baa", + "Baafi", "Baah", "Baawia", "Badu", "Boadi", "Boadu", "Boahen", "Boakye", "Boaten", + "Boateng", "Bona", "Bonsra", "Bonsu", "Daako", "Danso", "Darko", "Darteh", "Dartey", + "Djokoto", "Donkor", "Duah", "Dwamena", "Dzokoto", "Fofie", "Fosu", "Gyamfi", "Gyasi", + "Karikari", "Koomson", "Kumi", "Kusi", "Kwaakye", "Kwarteng", "Kyei", "Mensa", "Mensah", + "Nkansa", "Nkansah", "Nkrumah", "Nsia", "Nti", "Ntiamoa", "Ntim", "Nyaako", "Nyame", + "Nyantakyi", "Obeng", "Ofori", "Ofosu", "Okyere", "Okpattah", "Omani", "Opoku", "Oppong", + "Opuku", "Osei", "Oti", "Otiwa", "Otuo", "Owusu", "Prempeh", "Quartey", "Safo", + "Sarpong", "Takyi", "Tawia", "Tutu", "Tweneboa", "Twumasi", "Wiafe", "Yaamoa", "Yawson", + "Yeboa", "Yeboah", "Yirenkyi", +}; + +const NameFormats ghanaianNameFormats{{{"{firstName} {lastName}"}, 1}}; + +const PeopleNames ghanaianPeopleNames{{ghanaianMaleFirstNames, ghanaianLastNames, {}, {}}, + {ghanaianFemaleFirstNames, ghanaianLastNames, {}, {}}, + ghanaianNameFormats}; // Greece - const std::array greekMaleFirstNames = { - "Georgios", - "Dimitrios", - "Ioannis", - "Nikolaos", - "Konstantin", - "Christos", - "Panagiotis", - "Vasileios", - "Konstantinos", - "Athanasios", - "Michail", - "Evangelos", - "Antonios", - "Emmanouil", - "Theodoros", - "Spyridon", - "Anastasios", - "Ilias", - "Charalampos", - "Alexandros", - "Stavros", - "Apostolos", - "Petros", - "Stylianos", - "Sotirios", - "Georg", - "Thomas", - "Ioan", - "Eleftherios", - "George", - "Dimitris", - "Nikos", - "Kostas", - "Alex", - "Markos", - "Anton", - "John", - "Artemis", - "Vasilis", - "Iosif", - "Michael", - "Ali", - "Nick", - "Chris", - "Leon", - "Yannis", - "Adam", - "David", - "Ilir", - "Ivan", - "Peter", - "Alexander", - "Vasil", - "Luan", - "Elias", - "Viktor", - "Arben", - "Theodore", - "Nikolas", - "Mohamed", - "Dion", - "Filip", - "Anatoli", - "Robert", - "Vladimir", - "Napoleon", - "Isaak", - "Niko", - "Nestor", - "Georgi", - "William", - "Albert", - "Anastasio", - "Constantin", - "Paul", - "Muhammad", - "Nicholas", - "Stefan", - "Dritan", - "Artur", - "Moustafa", - "Haris", - "Alexandro", - "Ahmed", - "Daniel", - "Eduart", - "Daniil", - "Alfred", - "Gregory", - "Myron", - "Ion", - "Edmond", - "Kosta", - "Aleksander", - "Emmanuel", - "Arjan", - "Martin", - "Leonard", - "Christof", - "Dimitar", - "Ismail", - "Harry", - "Andrew", - "Nicolas", - "Dimitri", - "Elton", - "Adrian", - "Angel", - "Vasile", - "Nikolay", - "Roland", - "Mohammad", - "Victor", - "James", - "Valentin", - "Mario", - "Florin", - "Mark", - "Petro", - "Jim", - "Simon", - "Andon", - "Anthony", - "Steven", - "Sami", - "Gheorghe", - "Yordan", - "Theo", - "Hristo", - "Aleks", - "Ervin", - "Antonio", - "Philip", - "Emil", - "Todor", - "Gabriel", - "Asen", - "Singh", - "Aleksandar", - "Marius", - "Ibrahim", - "Osman", - "Igor", - "Hans", - "Ionut", - "Roman", - "Alban", - "Hasan", - "Antony", - "Petar", - "Christian", - "Mustafa", - "Angelo", - "Richard", - "Christopher", - "Hussain", - "Tom", - "Jan", - "Marin", - "Florian", - "Stoyan", - "Ahmad", - "Aurel", - "Sergey", - "Atanas", - "Andrei", - "Maksim", - "Joseph", - "Frank", - "Renato", - "Abdul", - "Eduard", - "Irfan", - "Mihail", - "Ismet", - "Catalin", - "Jason", - "Julian", - "Giorgio", - "Pavel", - "Dumitru", - "Ramadan", - "Krasimir", - "Iqbal", - "Tony", - "Boris", - "Naim", - "Alexandru", - "Arsen", - "Teo", - "Marko", - "Stephen", - "Christophe", - "Kevin", - "Romeo", - "Nicolae", - "Miroslav", - "Armand", - "Mihai", - "Georges", - "Cristian", - "Oleg", - "Patrick", - "Michel", - "Arif", - "Mitko", - "Amarildo", - "Andrey", - "Armando", - "Ananias", - "Plamen", - "Socrates", - "Marco", - "Filimon", - "Adonis", - "Enver", - "Edison", - "Andi", - "Imran", - "Ian", - "Fran", - "Gianni", - "Rumen", - "Alan", - "Mikel", - "Giorgi", - "Anastas", - "Armen", - "Karl", - "Stanislav", - "Elvis", - "Mahmoud", - "Roberto", - "Theodor", - "Solomon", - "Mohammed", - "Hassan", - "Veselin", - "Iliya", - "Emin", - "Viorel", - "Ilie", - "Amir", - "Simeon", - "Greg", - "Ionel", - "Philippe", - "Pal", - "Samir", - "Bilal", - "Zoran", - "Irakli", - "Klaus", - "Isaia", - "Zamir", - "Ivaylo", - "Aleksandr", - "Dragan", - "Charles", - "Louis", - "Brian", - "Sorin", - "Apostol", - "Kiril", - "Sam", - "Eric", - "Aleko", - "Costel", - "Bruno", - "Valter", - "Werner", - "Tim", - "Basil", - "Andre", - "Tahir", - "Vilson", - "Adnan", - "Fredi", - "Ferdinand", - "Vlad", - "Petru", - "Paolo", - "Marsel", - "Giuseppe", - "Ram", - "Oleksandr", - "Asif", - "Artour", - "Abbas", - "Raymond", - "Nasir", - "Bogdan", - "Trifon", - "Alberto", - "Vasili", - "Matthew", - "Edward", - "Milan", - "Sasa", - "Iulian", - "Goran", - "Jimmy", - "Roger", - "Mohamad", - "Erik", - "Volodymyr", - "Alessandro", - "Khalid", - "Mehmet", - "Michal", - "Sinan", - "Alin", - "Lucian", - "Spiridon", - "Sadik", - "Francesco", - "Stefano", - "Dionis", - "Omer", - "Marc", - "Jonathan", - "Omar", - "Borislav", - "Sasho", - "Johannes", - "Bernard", - "Shaban", - "Viktoras", - "Shahid", - "Marcel", - "Walter", - "Felix", - "Giovanni", - "Paulin", - "Kumar", - "Pierre", - "Tariq", - "Ramazan", - "Ashraf", - "Alain", - "Nicky", - "Mikhail", - "Sampson", - "Luigi", - "Lucas", - "Frederik", - "Petko", - "Adel", - "Alexey", - "Faik", - }; - - const std::array greekFemaleFirstNames = { - "Maria", - "Eleni", - "Aikaterini", - "Vasiliki", - "Sofia", - "Anastasia", - "Georgia", - "Evangelia", - "Anna", - "Dimitra", - "Ioanna", - "Christina", - "Andreas", - "Alexandra", - "Theodora", - "Athina", - "Olga", - "Evgenia", - "Zoi", - "Konstantina", - "Marina", - "Antonia", - "Nikol", - "Margarita", - "Varvara", - "Leonidas", - "Fani", - "Amalia", - "Nikoletta", - "Katerina", - "Stella", - "Martha", - "Marianna", - "Elena", - "Olympia", - "Ioulia", - "Nikoleta", - "Viktoria", - "Aglaia", - "Andriana", - "Pelagia", - "Natalia", - "Flora", - "Virginia", - "Marika", - "Alexia", - "Katina", - "Stefania", - "Tatiana", - "Valentina", - "Violeta", - "Andrea", - "Iliana", - "Mariana", - "Angela", - "Dorothea", - "Nina", - "Violetta", - "Vera", - "Eleonora", - "Lydia", - "Mary", - "Marilena", - "Pavlina", - "Svetlana", - "Louiza", - "Aris", - "Sali", - "Marietta", - "Irina", - "Ilia", - "Irene", - "Paris", - "Daniela", - "Kristina", - "Melina", - "Vicky", - "Roza", - "Mirela", - "Sonia", - "Mariya", - "Alexis", - "Despina", - "Helen", - "Diana", - "Sophia", - "Ivanka", - "Dora", - "Elina", - "Christiana", - "Elvira", - "Eva", - "Alma", - "Mihaela", - "Angelina", - "Irena", - "Lina", - "Elsa", - "Lena", - "Lida", - "Michaela", - "Mina", - "Monika", - "Lia", - "Rena", - "Liana", - "Barbara", - "Isidora", - "Marie", - "Tamara", - "Natasa", - "Rita", - "Larisa", - "Tina", - "Joanna", - "Sylvia", - "Marian", - "Christine", - "Alina", - "Rania", - "Xenia", - "Natasha", - "Miranda", - "Cristina", - "Fatme", - "Liliana", - "Galina", - "Victoria", - "Olena", - "Nikolina", - "Adelina", - "Elizabeth", - "Nataliya", - "Emine", - "Silvana", - "Magda", - "Gianna", - "Jean", - "Milena", - "Irma", - "Nana", - "Tania", - "Iryna", - "Marinela", - "Eleana", - "Tereza", - "Sara", - "Tanya", - "Rozalia", - "Eugenia", - "Kali", - "Kelly", - "Catherine", - "Zoe", - "Adriana", - "Maia", - "Polina", - "Brunilda", - "Svitlana", - "Aneta", - "Eliza", - "Yordanka", - "Albana", - "Laura", - "Iordana", - "Karolina", - "Lou", - "Gabriela", - "Tetyana", - "Merita", - "Katia", - "Veronika", - "Anne", - "Esmeralda", - "Iris", - "Anita", - "Suzana", - "Stanka", - "Nadia", - "Nikola", - "Oksana", - "Jenny", - "Leonora", - "Marieta", - "Julia", - "Susan", - "Pandora", - "Ekaterina", - "Karen", - "Liza", - "Alla", - "Aleksandra", - "Sandra", - "Petra", - "Rafaela", - "Penka", - "Dorina", - "Nancy", - "Rositsa", - "Lela", - "Nelli", - "Silvia", - "Vasilka", - "Elisabeth", - "Mariyana", - "Hristina", - "Donka", - "Malvina", - "Radka", - "Stela", - "Mari", - "Kassandra", - "Patricia", - "Mariam", - "Dina", - "Gina", - "Denis", - "Linda", - "Manana", - "Magdalena", - "Inna", - "Emilia", - "Renata", - "Oxana", - "Tonia", - "Leila", - "Claudia", - "Aida", - "Mara", - "Nicole", - "Stefka", - "Luiza", - "Thalia", - "Yuliya", - "Nino", - "Neli", - "Simona", - "Matilda", - "Antoneta", - "Vanessa", - "Julie", - "Marine", - "Valia", - "Sarah", - "Lila", - "Arian", - "Minka", - "Zamira", - "Gergana", - "Penelope", - "Nicoleta", - "Dennis", - "Vivian", - "Nora", - "Lali", - "Evelina", - "Sophie", - "Lili", - "Katya", - "Sarra", - "Ioana", - "Rumyana", - "Silviya", - "Isa", - "Martina", - "Desislava", - "Carol", - "Ileana", - "Zlatka", - "Galya", - "Athena", - "Ina", - "Paola", - "Teodora", - "Nadezhda", - "Zina", - "Jane", - "Florina", - "Ilona", - "Ionela", - "Lilia", - "Karin", - "Elisabeta", - "Ann", - "Iva", - "Margaret", - "Tamar", - "Mzia", - "Pamela", - "Liudmila", - "Aurora", - "Lidia", - "Anka", - "Emiliya", - "Helena", - "Klara", - "Angelika", - "Khatuna", - "Viorica", - "Todorka", - "Rodica", - "Ivana", - "Dimitrinka", - "Albena", - "Maya", - "Veneta", - "Krasimira", - "Mariyka", - "Monica", - "Jennifer", - "Tatyana", - "Daphne", - "Emma", - "Melania", - "Aneliya", - "Katherine", - "Carmen", - "Anisa", - "Constantina", - "Asteria", - "Stoyanka", - "Antoaneta", - "Valeria", - "Diamantina", - "Karine", - "Andreea", - "Manuela", - "Atanaska", - "Annie", - "Ani", - "Petrina", - "Viktoriya", - "Lilian", - "Ornela", - "Svetla", - "Peggy", - "Flori", - "Fay", - "Erika", - "Tatjana", - "Kate", - "Inga", - "Karina", - "Marta", - "Raisa", - "Natalya", - "Ramona", - "Milka", - "Larysa", - "Rina", - }; - - const std::array greekLastNames = { - "Papadopoulos", - "Papadopoulou", - "Papageorgiou", - "Oikonomou", - "Papadimitriou", - "Georgiou", - "Papaioannou", - "Pappas", - "Vasileiou", - "Nikolaou", - "Karagiannis", - "Vlachos", - "Antoniou", - "Makris", - "Papanikolaou", - "Dimitriou", - "Ioannidis", - "Georgiadis", - "Triantafyllou", - "Papadakis", - "Athanasiou", - "Konstantinidis", - "Ioannou", - "Alexiou", - "Christodoulou", - "Theodorou", - "Giannopoulos", - "Nikolaidis", - "Konstantinou", - "Michailidis", - "Panagiotopoulos", - "Papakonstantinou", - "Papathanasiou", - "Antonopoulos", - "Dimopoulos", - "Karagianni", - "Anastasiou", - "Dimitriadis", - "Pappa", - "Vlachou", - "Vasileiadis", - "Giannakopoulos", - "Angelopoulos", - "Dimou", - "Ioannidou", - "Nikolopoulos", - "Mylonas", - "Stergiou", - "Apostolou", - "Petropoulos", - "Lamprou", - "Papadaki", - "Christou", - "Panagiotou", - "Anagnostou", - "Makri", - "Konstantinidou", - "Samaras", - "Raptis", - "Athanasopoulos", - "Alexopoulos", - "Christopoulos", - "Stavropoulos", - "Anagnostopoulos", - "Markou", - "Georgiadou", - "Spanos", - "Sidiropoulos", - "Antoniadis", - "Panagopoulos", - "Efthymiou", - "Spyropoulos", - "Theodoropoulos", - "Pavlidis", - "Athanasiadis", - "Apostolopoulos", - "Petrou", - "Michalopoulos", - "Arvanitis", - "Lazaridis", - "Kontos", - "Georgopoulos", - "Panagiotidis", - "Theodoridis", - "Chatzis", - "Anastasiadis", - "Papavasileiou", - "Papazoglou", - "Vasilopoulos", - "Iliopoulos", - "Kostopoulos", - "Politis", - "Galanis", - "Stavrou", - "Paraskevopoulos", - "Apostolidis", - "Giannopoulou", - "Diamantis", - "Pantazis", - "Andreou", - "Petridis", - "Stathopoulos", - "Nikolaidou", - "Michailidou", - "Dimopoulou", - "Mavridis", - "Kyriakou", - "Grigoriadis", - "Efstathiou", - "Sideris", - "Kyriakidis", - "Diamantopoulos", - "Panagiotopoulou", - "Anastasopoulos", - "Savvidis", - "Georgakopoulos", - "Dimitropoulos", - "Vasilakis", - "Rizos", - "Argyropoulos", - "Moraitis", - "Sotiropoulos", - "Charalampidis", - "Iliadis", - "Antonopoulou", - "Sotiriou", - "Lampropoulos", - "Chatzigeorgiou", - "Angelis", - "Nikolopoulou", - "Giannakopoulou", - "Kollias", - "Margaritis", - "Vasileiadou", - "Katsaros", - "Chatzi", - "Sarris", - "Roussos", - "Evangelou", - "Fotiadis", - "Stefanidis", - "Mylona", - "Gkikas", - "Angelopoulou", - "Eleftheriadis", - "Kontogiannis", - "Dimitriadou", - "Samara", - "Spyrou", - "Stavropoulou", - "Petropoulou", - "Symeonidis", - "Kalogeropoulos", - "Konstantopoulos", - "Filippou", - "Kyriakopoulos", - "Vogiatzis", - "Athanasopoulou", - "Eleftheriou", - "Fotopoulos", - "Voulgaris", - "Christopoulou", - "Chatzopoulos", - "Spyropoulou", - "Argyriou", - "Georgopoulou", - "Triantafyllidis", - "Sakellariou", - "Avramidis", - "Kanellopoulos", - "Athanasiadou", - "Spanou", - "Sidiropoulou", - "Kyriazis", - "Papachristou", - "Petrakis", - "Daskalakis", - "Stefanou", - "Anagnostopoulou", - "Kritikos", - "Pavlou", - "Kechagias", - "Rigas", - "Arampatzis", - "Kostopoulou", - "Zervas", - "Lazaridou", - "Alexopoulou", - "Theodoridou", - "Stamatiou", - "Asimakopoulos", - "Tsakiris", - "Apostolopoulou", - "Theodosiou", - "Mitropoulos", - "Paraskevopoulou", - "Panagopoulou", - "Panou", - "Karalis", - "Pavlidou", - "Karras", - "Dimitrakopoulos", - "Ali", - "Papanastasiou", - "Michail", - "Adamopoulos", - "Michalopoulou", - "Rapti", - "Deligiannis", - "Papatheodorou", - "Vasilopoulou", - "Iliopoulou", - "Panagiotidou", - "Markopoulos", - "Antoniadou", - "Singh", - "Kefalas", - "Papagiannis", - "Kontou", - "Zisis", - "Stamatopoulos", - "Grigoriou", - "Theocharis", - "Stamou", - "Nikou", - "Kolovos", - "Xanthopoulos", - "Theodoropoulou", - "Giannoulis", - "Angelidis", - "Kyritsis", - "Diamanti", - "Apostolidou", - "Doukas", - "Paschalidis", - "Floros", - "Fragkos", - "Mavridou", - "Paraskevas", - "Sideri", - "Roussou", - "Roumeliotis", - "Tsoukalas", - "Galani", - "Drosos", - "Lampropoulou", - "Loukas", - "Kosmidis", - "Alexandris", - "Pantazi", - "Charalampidou", - "Kalyvas", - "Sarri", - "Papakostas", - "Argyropoulou", - "Kyriakidou", - "Anastasiadou", - "Kokkinos", - "Stathopoulou", - "Anastasopoulou", - "Stamoulis", - "Arvaniti", - "Sotiropoulou", - "Stamatis", - "Ziogas", - "Mouratidis", - "Lazarou", - "Moustakas", - "Diamantopoulou", - "Vasilaki", - "Dimos", - "Papoutsis", - "Fragkou", - "Chalkias", - "Zafeiropoulos", - "Manolis", - "Kyriakopoulou", - "Georgakopoulou", - "Lekkas", - "Andreadis", - "Chronopoulos", - "Papantoniou", - "Polyzos", - "Savvidou", - "Petridou", - "Liapis", - "Papandreou", - "Emmanouil", - "Marinos", - "Bouras", - "Emmanouilidis", - "Angeli", - "Goulas", - "Tzimas", - "Zacharopoulos", - "Nikolakopoulos", - "Kalantzis", - "Kollia", - "Nikas", - "Drakopoulos", - "Michos", - "Vlachopoulos", - "Tsekouras", - "Daskalaki", - "Charalampous", - "Apostolakis", - "Kalaitzis", - "Kalogirou", - "Nakos", - "Aslanidis", - "Fotopoulou", - "Stamatakis", - "Koulouris", - "Liakos", - "Konstantopoulou", - "Dimitrakopoulou", - "Chatzopoulou", - "Kosmas", - "Eleftheriadou", - "Grivas", - "Oikonomidis", - "Grigoriadou", - "Karakostas", - "Psarras", - "Angelou", - "Tsolakis", - "Moschos", - "Giannakis", - "Giannakos", - "Chatzidimitriou", - "Iosifidis", - "Papamichail", - "Kanellopoulou", - "Dimas", - "Zografos", - "Kalogeropoulou", - "Chatzinikolaou", - "Voulgari", - "Markakis", - "Karagiannidis", - "Stamos", - "Zafeiris", - "Zachos", - "Gkika", - "Chatziioannou", - "Symeonidou", - "Stefanidou", - "Triantafyllidou", - "Kritikou", - "Stavridis", - }; - - const NameFormats greekNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames greekPeopleNames{{greekMaleFirstNames, greekLastNames, {}, {}}, - {greekFemaleFirstNames, greekLastNames, {}, {}}, greekNameFormats}; +const std::array greekMaleFirstNames = { + "Georgios", "Dimitrios", "Ioannis", "Nikolaos", "Konstantin", "Christos", "Panagiotis", "Vasileios", + "Konstantinos", "Athanasios", "Michail", "Evangelos", "Antonios", "Emmanouil", "Theodoros", "Spyridon", + "Anastasios", "Ilias", "Charalampos", "Alexandros", "Stavros", "Apostolos", "Petros", "Stylianos", + "Sotirios", "Georg", "Thomas", "Ioan", "Eleftherios", "George", "Dimitris", "Nikos", + "Kostas", "Alex", "Markos", "Anton", "John", "Artemis", "Vasilis", "Iosif", + "Michael", "Ali", "Nick", "Chris", "Leon", "Yannis", "Adam", "David", + "Ilir", "Ivan", "Peter", "Alexander", "Vasil", "Luan", "Elias", "Viktor", + "Arben", "Theodore", "Nikolas", "Mohamed", "Dion", "Filip", "Anatoli", "Robert", + "Vladimir", "Napoleon", "Isaak", "Niko", "Nestor", "Georgi", "William", "Albert", + "Anastasio", "Constantin", "Paul", "Muhammad", "Nicholas", "Stefan", "Dritan", "Artur", + "Moustafa", "Haris", "Alexandro", "Ahmed", "Daniel", "Eduart", "Daniil", "Alfred", + "Gregory", "Myron", "Ion", "Edmond", "Kosta", "Aleksander", "Emmanuel", "Arjan", + "Martin", "Leonard", "Christof", "Dimitar", "Ismail", "Harry", "Andrew", "Nicolas", + "Dimitri", "Elton", "Adrian", "Angel", "Vasile", "Nikolay", "Roland", "Mohammad", + "Victor", "James", "Valentin", "Mario", "Florin", "Mark", "Petro", "Jim", + "Simon", "Andon", "Anthony", "Steven", "Sami", "Gheorghe", "Yordan", "Theo", + "Hristo", "Aleks", "Ervin", "Antonio", "Philip", "Emil", "Todor", "Gabriel", + "Asen", "Singh", "Aleksandar", "Marius", "Ibrahim", "Osman", "Igor", "Hans", + "Ionut", "Roman", "Alban", "Hasan", "Antony", "Petar", "Christian", "Mustafa", + "Angelo", "Richard", "Christopher", "Hussain", "Tom", "Jan", "Marin", "Florian", + "Stoyan", "Ahmad", "Aurel", "Sergey", "Atanas", "Andrei", "Maksim", "Joseph", + "Frank", "Renato", "Abdul", "Eduard", "Irfan", "Mihail", "Ismet", "Catalin", + "Jason", "Julian", "Giorgio", "Pavel", "Dumitru", "Ramadan", "Krasimir", "Iqbal", + "Tony", "Boris", "Naim", "Alexandru", "Arsen", "Teo", "Marko", "Stephen", + "Christophe", "Kevin", "Romeo", "Nicolae", "Miroslav", "Armand", "Mihai", "Georges", + "Cristian", "Oleg", "Patrick", "Michel", "Arif", "Mitko", "Amarildo", "Andrey", + "Armando", "Ananias", "Plamen", "Socrates", "Marco", "Filimon", "Adonis", "Enver", + "Edison", "Andi", "Imran", "Ian", "Fran", "Gianni", "Rumen", "Alan", + "Mikel", "Giorgi", "Anastas", "Armen", "Karl", "Stanislav", "Elvis", "Mahmoud", + "Roberto", "Theodor", "Solomon", "Mohammed", "Hassan", "Veselin", "Iliya", "Emin", + "Viorel", "Ilie", "Amir", "Simeon", "Greg", "Ionel", "Philippe", "Pal", + "Samir", "Bilal", "Zoran", "Irakli", "Klaus", "Isaia", "Zamir", "Ivaylo", + "Aleksandr", "Dragan", "Charles", "Louis", "Brian", "Sorin", "Apostol", "Kiril", + "Sam", "Eric", "Aleko", "Costel", "Bruno", "Valter", "Werner", "Tim", + "Basil", "Andre", "Tahir", "Vilson", "Adnan", "Fredi", "Ferdinand", "Vlad", + "Petru", "Paolo", "Marsel", "Giuseppe", "Ram", "Oleksandr", "Asif", "Artour", + "Abbas", "Raymond", "Nasir", "Bogdan", "Trifon", "Alberto", "Vasili", "Matthew", + "Edward", "Milan", "Sasa", "Iulian", "Goran", "Jimmy", "Roger", "Mohamad", + "Erik", "Volodymyr", "Alessandro", "Khalid", "Mehmet", "Michal", "Sinan", "Alin", + "Lucian", "Spiridon", "Sadik", "Francesco", "Stefano", "Dionis", "Omer", "Marc", + "Jonathan", "Omar", "Borislav", "Sasho", "Johannes", "Bernard", "Shaban", "Viktoras", + "Shahid", "Marcel", "Walter", "Felix", "Giovanni", "Paulin", "Kumar", "Pierre", + "Tariq", "Ramazan", "Ashraf", "Alain", "Nicky", "Mikhail", "Sampson", "Luigi", + "Lucas", "Frederik", "Petko", "Adel", "Alexey", "Faik", +}; + +const std::array greekFemaleFirstNames = { + "Maria", "Eleni", "Aikaterini", "Vasiliki", "Sofia", "Anastasia", "Georgia", "Evangelia", + "Anna", "Dimitra", "Ioanna", "Christina", "Andreas", "Alexandra", "Theodora", "Athina", + "Olga", "Evgenia", "Zoi", "Konstantina", "Marina", "Antonia", "Nikol", "Margarita", + "Varvara", "Leonidas", "Fani", "Amalia", "Nikoletta", "Katerina", "Stella", "Martha", + "Marianna", "Elena", "Olympia", "Ioulia", "Nikoleta", "Viktoria", "Aglaia", "Andriana", + "Pelagia", "Natalia", "Flora", "Virginia", "Marika", "Alexia", "Katina", "Stefania", + "Tatiana", "Valentina", "Violeta", "Andrea", "Iliana", "Mariana", "Angela", "Dorothea", + "Nina", "Violetta", "Vera", "Eleonora", "Lydia", "Mary", "Marilena", "Pavlina", + "Svetlana", "Louiza", "Aris", "Sali", "Marietta", "Irina", "Ilia", "Irene", + "Paris", "Daniela", "Kristina", "Melina", "Vicky", "Roza", "Mirela", "Sonia", + "Mariya", "Alexis", "Despina", "Helen", "Diana", "Sophia", "Ivanka", "Dora", + "Elina", "Christiana", "Elvira", "Eva", "Alma", "Mihaela", "Angelina", "Irena", + "Lina", "Elsa", "Lena", "Lida", "Michaela", "Mina", "Monika", "Lia", + "Rena", "Liana", "Barbara", "Isidora", "Marie", "Tamara", "Natasa", "Rita", + "Larisa", "Tina", "Joanna", "Sylvia", "Marian", "Christine", "Alina", "Rania", + "Xenia", "Natasha", "Miranda", "Cristina", "Fatme", "Liliana", "Galina", "Victoria", + "Olena", "Nikolina", "Adelina", "Elizabeth", "Nataliya", "Emine", "Silvana", "Magda", + "Gianna", "Jean", "Milena", "Irma", "Nana", "Tania", "Iryna", "Marinela", + "Eleana", "Tereza", "Sara", "Tanya", "Rozalia", "Eugenia", "Kali", "Kelly", + "Catherine", "Zoe", "Adriana", "Maia", "Polina", "Brunilda", "Svitlana", "Aneta", + "Eliza", "Yordanka", "Albana", "Laura", "Iordana", "Karolina", "Lou", "Gabriela", + "Tetyana", "Merita", "Katia", "Veronika", "Anne", "Esmeralda", "Iris", "Anita", + "Suzana", "Stanka", "Nadia", "Nikola", "Oksana", "Jenny", "Leonora", "Marieta", + "Julia", "Susan", "Pandora", "Ekaterina", "Karen", "Liza", "Alla", "Aleksandra", + "Sandra", "Petra", "Rafaela", "Penka", "Dorina", "Nancy", "Rositsa", "Lela", + "Nelli", "Silvia", "Vasilka", "Elisabeth", "Mariyana", "Hristina", "Donka", "Malvina", + "Radka", "Stela", "Mari", "Kassandra", "Patricia", "Mariam", "Dina", "Gina", + "Denis", "Linda", "Manana", "Magdalena", "Inna", "Emilia", "Renata", "Oxana", + "Tonia", "Leila", "Claudia", "Aida", "Mara", "Nicole", "Stefka", "Luiza", + "Thalia", "Yuliya", "Nino", "Neli", "Simona", "Matilda", "Antoneta", "Vanessa", + "Julie", "Marine", "Valia", "Sarah", "Lila", "Arian", "Minka", "Zamira", + "Gergana", "Penelope", "Nicoleta", "Dennis", "Vivian", "Nora", "Lali", "Evelina", + "Sophie", "Lili", "Katya", "Sarra", "Ioana", "Rumyana", "Silviya", "Isa", + "Martina", "Desislava", "Carol", "Ileana", "Zlatka", "Galya", "Athena", "Ina", + "Paola", "Teodora", "Nadezhda", "Zina", "Jane", "Florina", "Ilona", "Ionela", + "Lilia", "Karin", "Elisabeta", "Ann", "Iva", "Margaret", "Tamar", "Mzia", + "Pamela", "Liudmila", "Aurora", "Lidia", "Anka", "Emiliya", "Helena", "Klara", + "Angelika", "Khatuna", "Viorica", "Todorka", "Rodica", "Ivana", "Dimitrinka", "Albena", + "Maya", "Veneta", "Krasimira", "Mariyka", "Monica", "Jennifer", "Tatyana", "Daphne", + "Emma", "Melania", "Aneliya", "Katherine", "Carmen", "Anisa", "Constantina", "Asteria", + "Stoyanka", "Antoaneta", "Valeria", "Diamantina", "Karine", "Andreea", "Manuela", "Atanaska", + "Annie", "Ani", "Petrina", "Viktoriya", "Lilian", "Ornela", "Svetla", "Peggy", + "Flori", "Fay", "Erika", "Tatjana", "Kate", "Inga", "Karina", "Marta", + "Raisa", "Natalya", "Ramona", "Milka", "Larysa", "Rina", +}; + +const std::array greekLastNames = { + "Papadopoulos", + "Papadopoulou", + "Papageorgiou", + "Oikonomou", + "Papadimitriou", + "Georgiou", + "Papaioannou", + "Pappas", + "Vasileiou", + "Nikolaou", + "Karagiannis", + "Vlachos", + "Antoniou", + "Makris", + "Papanikolaou", + "Dimitriou", + "Ioannidis", + "Georgiadis", + "Triantafyllou", + "Papadakis", + "Athanasiou", + "Konstantinidis", + "Ioannou", + "Alexiou", + "Christodoulou", + "Theodorou", + "Giannopoulos", + "Nikolaidis", + "Konstantinou", + "Michailidis", + "Panagiotopoulos", + "Papakonstantinou", + "Papathanasiou", + "Antonopoulos", + "Dimopoulos", + "Karagianni", + "Anastasiou", + "Dimitriadis", + "Pappa", + "Vlachou", + "Vasileiadis", + "Giannakopoulos", + "Angelopoulos", + "Dimou", + "Ioannidou", + "Nikolopoulos", + "Mylonas", + "Stergiou", + "Apostolou", + "Petropoulos", + "Lamprou", + "Papadaki", + "Christou", + "Panagiotou", + "Anagnostou", + "Makri", + "Konstantinidou", + "Samaras", + "Raptis", + "Athanasopoulos", + "Alexopoulos", + "Christopoulos", + "Stavropoulos", + "Anagnostopoulos", + "Markou", + "Georgiadou", + "Spanos", + "Sidiropoulos", + "Antoniadis", + "Panagopoulos", + "Efthymiou", + "Spyropoulos", + "Theodoropoulos", + "Pavlidis", + "Athanasiadis", + "Apostolopoulos", + "Petrou", + "Michalopoulos", + "Arvanitis", + "Lazaridis", + "Kontos", + "Georgopoulos", + "Panagiotidis", + "Theodoridis", + "Chatzis", + "Anastasiadis", + "Papavasileiou", + "Papazoglou", + "Vasilopoulos", + "Iliopoulos", + "Kostopoulos", + "Politis", + "Galanis", + "Stavrou", + "Paraskevopoulos", + "Apostolidis", + "Giannopoulou", + "Diamantis", + "Pantazis", + "Andreou", + "Petridis", + "Stathopoulos", + "Nikolaidou", + "Michailidou", + "Dimopoulou", + "Mavridis", + "Kyriakou", + "Grigoriadis", + "Efstathiou", + "Sideris", + "Kyriakidis", + "Diamantopoulos", + "Panagiotopoulou", + "Anastasopoulos", + "Savvidis", + "Georgakopoulos", + "Dimitropoulos", + "Vasilakis", + "Rizos", + "Argyropoulos", + "Moraitis", + "Sotiropoulos", + "Charalampidis", + "Iliadis", + "Antonopoulou", + "Sotiriou", + "Lampropoulos", + "Chatzigeorgiou", + "Angelis", + "Nikolopoulou", + "Giannakopoulou", + "Kollias", + "Margaritis", + "Vasileiadou", + "Katsaros", + "Chatzi", + "Sarris", + "Roussos", + "Evangelou", + "Fotiadis", + "Stefanidis", + "Mylona", + "Gkikas", + "Angelopoulou", + "Eleftheriadis", + "Kontogiannis", + "Dimitriadou", + "Samara", + "Spyrou", + "Stavropoulou", + "Petropoulou", + "Symeonidis", + "Kalogeropoulos", + "Konstantopoulos", + "Filippou", + "Kyriakopoulos", + "Vogiatzis", + "Athanasopoulou", + "Eleftheriou", + "Fotopoulos", + "Voulgaris", + "Christopoulou", + "Chatzopoulos", + "Spyropoulou", + "Argyriou", + "Georgopoulou", + "Triantafyllidis", + "Sakellariou", + "Avramidis", + "Kanellopoulos", + "Athanasiadou", + "Spanou", + "Sidiropoulou", + "Kyriazis", + "Papachristou", + "Petrakis", + "Daskalakis", + "Stefanou", + "Anagnostopoulou", + "Kritikos", + "Pavlou", + "Kechagias", + "Rigas", + "Arampatzis", + "Kostopoulou", + "Zervas", + "Lazaridou", + "Alexopoulou", + "Theodoridou", + "Stamatiou", + "Asimakopoulos", + "Tsakiris", + "Apostolopoulou", + "Theodosiou", + "Mitropoulos", + "Paraskevopoulou", + "Panagopoulou", + "Panou", + "Karalis", + "Pavlidou", + "Karras", + "Dimitrakopoulos", + "Ali", + "Papanastasiou", + "Michail", + "Adamopoulos", + "Michalopoulou", + "Rapti", + "Deligiannis", + "Papatheodorou", + "Vasilopoulou", + "Iliopoulou", + "Panagiotidou", + "Markopoulos", + "Antoniadou", + "Singh", + "Kefalas", + "Papagiannis", + "Kontou", + "Zisis", + "Stamatopoulos", + "Grigoriou", + "Theocharis", + "Stamou", + "Nikou", + "Kolovos", + "Xanthopoulos", + "Theodoropoulou", + "Giannoulis", + "Angelidis", + "Kyritsis", + "Diamanti", + "Apostolidou", + "Doukas", + "Paschalidis", + "Floros", + "Fragkos", + "Mavridou", + "Paraskevas", + "Sideri", + "Roussou", + "Roumeliotis", + "Tsoukalas", + "Galani", + "Drosos", + "Lampropoulou", + "Loukas", + "Kosmidis", + "Alexandris", + "Pantazi", + "Charalampidou", + "Kalyvas", + "Sarri", + "Papakostas", + "Argyropoulou", + "Kyriakidou", + "Anastasiadou", + "Kokkinos", + "Stathopoulou", + "Anastasopoulou", + "Stamoulis", + "Arvaniti", + "Sotiropoulou", + "Stamatis", + "Ziogas", + "Mouratidis", + "Lazarou", + "Moustakas", + "Diamantopoulou", + "Vasilaki", + "Dimos", + "Papoutsis", + "Fragkou", + "Chalkias", + "Zafeiropoulos", + "Manolis", + "Kyriakopoulou", + "Georgakopoulou", + "Lekkas", + "Andreadis", + "Chronopoulos", + "Papantoniou", + "Polyzos", + "Savvidou", + "Petridou", + "Liapis", + "Papandreou", + "Emmanouil", + "Marinos", + "Bouras", + "Emmanouilidis", + "Angeli", + "Goulas", + "Tzimas", + "Zacharopoulos", + "Nikolakopoulos", + "Kalantzis", + "Kollia", + "Nikas", + "Drakopoulos", + "Michos", + "Vlachopoulos", + "Tsekouras", + "Daskalaki", + "Charalampous", + "Apostolakis", + "Kalaitzis", + "Kalogirou", + "Nakos", + "Aslanidis", + "Fotopoulou", + "Stamatakis", + "Koulouris", + "Liakos", + "Konstantopoulou", + "Dimitrakopoulou", + "Chatzopoulou", + "Kosmas", + "Eleftheriadou", + "Grivas", + "Oikonomidis", + "Grigoriadou", + "Karakostas", + "Psarras", + "Angelou", + "Tsolakis", + "Moschos", + "Giannakis", + "Giannakos", + "Chatzidimitriou", + "Iosifidis", + "Papamichail", + "Kanellopoulou", + "Dimas", + "Zografos", + "Kalogeropoulou", + "Chatzinikolaou", + "Voulgari", + "Markakis", + "Karagiannidis", + "Stamos", + "Zafeiris", + "Zachos", + "Gkika", + "Chatziioannou", + "Symeonidou", + "Stefanidou", + "Triantafyllidou", + "Kritikou", + "Stavridis", +}; + +const NameFormats greekNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames greekPeopleNames{ + {greekMaleFirstNames, greekLastNames, {}, {}}, {greekFemaleFirstNames, greekLastNames, {}, {}}, greekNameFormats}; // Hungary - const std::array hungarianMaleFirstNames = {"Bence", "Máté", "Dominik", - "Levente", "Noel", "Dániel", "Zalán", - "Marcell", "Olivér", "Ádám", "Milán", "Dávid", - "Botond", - "Benett", "Áron", "Zsombor", "Balázs", "Márk", - "Péter", "Kristóf", "Zétény", "Nimród", - "László", - "Benedek", "Tamás", "Gergő", "Patrik", - "Zente", "Bálint", "András", "Zoltán", - "Attila", - "Barnabás", "Márton", "Hunor", "Kornél", - "Martin", "Ákos", "Gábor", "Alex", "István", - "Vince", - "Ábel", "Krisztián", "Zsolt", "János", - "Nolen", "Erik", "Bendegúz", "Sándor", - "József", - "Nándor", "Richárd", "Benjámin", "Soma", - "Ármin", "Csaba", "Kevin", "Róbert", "Ferenc", - "Mátyás", "Norbert", "Roland", "Vencel", - "Viktor", "Csongor", "Szabolcs", "Mihály", - "Boldizsár", - "Benjamin", "Simon", "Gergely", "Bertalan", - "Tibor", "Zénó", "Adrián", "Miklós", - "Nikolasz", - "Vilmos", "Kende", "Imre", "Gellért", - "Krisztofer", "Donát", "Vendel", "Bende", - "Brájen", - "Dorián", "Denisz", "Sámuel", "Noé", "Csanád", - "Lajos", "Kolos", "Alexander", "Laurent", - "Mirkó", "György", "Nátán", "Iván"}; - - const std::array hungarianFemaleFirstNames = {"Hanna", "Anna", "Zoé", - "Léna", "Luca", "Emma", "Zsófia", - "Boglárka", "Lili", "Mira", "Lilien", - "Nóra", "Laura", "Lara", - "Maja", "Fanni", "Jázmin", "Izabella", - "Olívia", "Sára", "Gréta", "Alíz", "Adél", - "Lilla", - "Liza", "Flóra", "Dorka", "Zselyke", "Dóra", - "Csenge", "Janka", "Liliána", "Viktória", - "Szofia", - "Réka", "Panna", "Petra", "Dorina", - "Natasa", "Blanka", "Eszter", "Noémi", - "Emília", "Bianka", - "Kamilla", "Szófia", "Vivien", "Rebeka", - "Elizabet", "Linett", "Szofi", "Júlia", - "Szonja", - "Abigél", "Mia", "Bella", "Lia", "Natália", - "Tamara", "Lotti", "Róza", "Amira", "Eliza", - "Panka", "Milla", "Zorka", "Hanga", "Nara", - "Norina", "Fruzsina", "Mirella", "Dorottya", - "Boróka", "Emili", "Regina", "Johanna", - "Alexandra", "Diána", "Elena", "Kinga", - "Hédi", - "Borbála", "Emese", "Bíborka", "Barbara", - "Letícia", "Lujza", "Zita", "Kincső", - "Nina", "Vanda", - "Veronika", "Zara", "Lana", "Lora", "Kiara", - "Lívia", "Rozina", "Zejnep", "Virág"}; - - const std::array hungarianLastNames = {"Nagy", "Kovács", "Tóth", "Szabó", - "Horváth", "Varga", "Kiss", "Molnár", "Németh", - "Farkas", "Balogh", "Papp", "Takács", "Juhász", - "Lakatos", "Mészáros", "Oláh", "Simon", "Rácz", - "Fekete", "Szilágyi", "Török", "Fehér", - "Balázs", "Gál", "Kis", "Szűcs", "Kocsis", "Orsós", - "Pintér", "Fodor", "Szalai", "Sipos", - "Magyar", "Lukács", "Gulyás", "Biró", "Király", - "László", "Katona", "Jakab", "Bogdán", "Balog", - "Sándor", "Boros", "Fazekas", "Kelemen", "Váradi", - "Antal", "Somogyi", "Orosz", "Fülöp", - "Veres", "Vincze", "Hegedűs", "Budai", "Deák", - "Pap", "Bálint", "Pál", "Illés", "Vass", "Szőke", - "Vörös", "Bognár", "Fábián", "Lengyel", "Bodnár", - "Szücs", "Hajdu", "Halász", "Jónás", "Máté", - "Székely", "Kozma", "Gáspár", "Pásztor", "Bakos", - "Dudás", "Major", "Orbán", "Hegedüs", "Virág", - "Barna", "Novák", "Soós", "Tamás", "Nemes", - "Pataki", "Balla", "Faragó", "Kerekes", "Borbély", - "Barta", "Péter", "Szekeres", "Csonka", "Mezei", - "Márton", "Sárközi"}; - - const std::array hungarianPrefixes{"Dr.", "Prof."}; - - const NameFormats hungarianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName}", 9}}}; - - const PeopleNames hungarianPeopleNames{{hungarianMaleFirstNames, hungarianLastNames, - hungarianPrefixes, {}}, - {hungarianFemaleFirstNames, hungarianLastNames, - hungarianPrefixes, {}}, - hungarianNameFormats}; +const std::array hungarianMaleFirstNames = { + "Bence", "Máté", "Dominik", "Levente", "Noel", "Dániel", "Zalán", "Marcell", "Olivér", + "Ádám", "Milán", "Dávid", "Botond", "Benett", "Áron", "Zsombor", "Balázs", "Márk", + "Péter", "Kristóf", "Zétény", "Nimród", "László", "Benedek", "Tamás", "Gergő", "Patrik", + "Zente", "Bálint", "András", "Zoltán", "Attila", "Barnabás", "Márton", "Hunor", "Kornél", + "Martin", "Ákos", "Gábor", "Alex", "István", "Vince", "Ábel", "Krisztián", "Zsolt", + "János", "Nolen", "Erik", "Bendegúz", "Sándor", "József", "Nándor", "Richárd", "Benjámin", + "Soma", "Ármin", "Csaba", "Kevin", "Róbert", "Ferenc", "Mátyás", "Norbert", "Roland", + "Vencel", "Viktor", "Csongor", "Szabolcs", "Mihály", "Boldizsár", "Benjamin", "Simon", "Gergely", + "Bertalan", "Tibor", "Zénó", "Adrián", "Miklós", "Nikolasz", "Vilmos", "Kende", "Imre", + "Gellért", "Krisztofer", "Donát", "Vendel", "Bende", "Brájen", "Dorián", "Denisz", "Sámuel", + "Noé", "Csanád", "Lajos", "Kolos", "Alexander", "Laurent", "Mirkó", "György", "Nátán", + "Iván"}; + +const std::array hungarianFemaleFirstNames = { + "Hanna", "Anna", "Zoé", "Léna", "Luca", "Emma", "Zsófia", "Boglárka", "Lili", "Mira", + "Lilien", "Nóra", "Laura", "Lara", "Maja", "Fanni", "Jázmin", "Izabella", "Olívia", "Sára", + "Gréta", "Alíz", "Adél", "Lilla", "Liza", "Flóra", "Dorka", "Zselyke", "Dóra", "Csenge", + "Janka", "Liliána", "Viktória", "Szofia", "Réka", "Panna", "Petra", "Dorina", "Natasa", "Blanka", + "Eszter", "Noémi", "Emília", "Bianka", "Kamilla", "Szófia", "Vivien", "Rebeka", "Elizabet", "Linett", + "Szofi", "Júlia", "Szonja", "Abigél", "Mia", "Bella", "Lia", "Natália", "Tamara", "Lotti", + "Róza", "Amira", "Eliza", "Panka", "Milla", "Zorka", "Hanga", "Nara", "Norina", "Fruzsina", + "Mirella", "Dorottya", "Boróka", "Emili", "Regina", "Johanna", "Alexandra", "Diána", "Elena", "Kinga", + "Hédi", "Borbála", "Emese", "Bíborka", "Barbara", "Letícia", "Lujza", "Zita", "Kincső", "Nina", + "Vanda", "Veronika", "Zara", "Lana", "Lora", "Kiara", "Lívia", "Rozina", "Zejnep", "Virág"}; + +const std::array hungarianLastNames = { + "Nagy", "Kovács", "Tóth", "Szabó", "Horváth", "Varga", "Kiss", "Molnár", "Németh", "Farkas", + "Balogh", "Papp", "Takács", "Juhász", "Lakatos", "Mészáros", "Oláh", "Simon", "Rácz", "Fekete", + "Szilágyi", "Török", "Fehér", "Balázs", "Gál", "Kis", "Szűcs", "Kocsis", "Orsós", "Pintér", + "Fodor", "Szalai", "Sipos", "Magyar", "Lukács", "Gulyás", "Biró", "Király", "László", "Katona", + "Jakab", "Bogdán", "Balog", "Sándor", "Boros", "Fazekas", "Kelemen", "Váradi", "Antal", "Somogyi", + "Orosz", "Fülöp", "Veres", "Vincze", "Hegedűs", "Budai", "Deák", "Pap", "Bálint", "Pál", + "Illés", "Vass", "Szőke", "Vörös", "Bognár", "Fábián", "Lengyel", "Bodnár", "Szücs", "Hajdu", + "Halász", "Jónás", "Máté", "Székely", "Kozma", "Gáspár", "Pásztor", "Bakos", "Dudás", "Major", + "Orbán", "Hegedüs", "Virág", "Barna", "Novák", "Soós", "Tamás", "Nemes", "Pataki", "Balla", + "Faragó", "Kerekes", "Borbély", "Barta", "Péter", "Szekeres", "Csonka", "Mezei", "Márton", "Sárközi"}; + +const std::array hungarianPrefixes{"Dr.", "Prof."}; + +const NameFormats hungarianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +const PeopleNames hungarianPeopleNames{{hungarianMaleFirstNames, hungarianLastNames, hungarianPrefixes, {}}, + {hungarianFemaleFirstNames, hungarianLastNames, hungarianPrefixes, {}}, + hungarianNameFormats}; // Iceland - const std::array icelandicMaleFirstNames = {"Gunnar", "Einar", "Ragnar", - "Karl", "Aron", "Benedikt", "Jon", "Jakob", - "Steinar", "Ari", "Viktor", "Axel", - "Alexander", - "Anton", "Hannes", "Hermann", "Emil", "Jens", - "Hans", "Geir", "Daniel", "David", "Magnus", - "Adam", "Stefan", "Robert", "John", "Piotr", - "Elmar", "Georg", "Albert", "Johann", - "Krzysztof", - "Erling", "Tomasz", "Marcin", "Jose", - "Carlos", "Michael", "Mariusz", "Alex", - "Andrzej", - "Bjorn", "Mikael", "Richard", "Jan", "Omar", - "Dariusz", "Victor", "Martin", "Marek", - "Kingsley", - "Erik", "Oskar", "Tomas", "Pawel", "Johannes", - "Jonas", "Mark", "Umar", "Paulo", "Rafal", - "Sebastian", "Ricardo", "Frank", "Joao", - "Usman", "James", "Thomas", "Innocent", - "Michal", - "Sam", "Miroslaw", "William", "Paul", "Eric", - "Henry", "Jaroslaw", "Fernando", "Alfred", - "Matthias", "Andrew", "Luis", "Harald", - "Jason", "Peter", "Nils", "Maciej", "Edward", - "Kamil", - "Andres", "Roman", "Oliver", "Adolf", - "Slawomir", "Artur", "Ifeanyi", "Bruno", - "Julius", - "Charles", "Antonio", "Jacek", "Jorge", - "Elias", "Wojciech", "Patrick", "George", - "Edvard", - "Arthur", "Lukasz", "Marco", "Simon", - "Christopher", "Benjamin", "Clement", - "Arkadiusz", - "Petrea", "Dario", "Chinedu", "Dawid", "Nuno", - "Damian", "Mohamed", "Ivan", "Nicolas", - "Mateusz", "Godfrey", "Carl", "Zbigniew", - "Philippe", "Hector", "Uche", "Konrad", - "Gabriel", - "Mario", "Norbert", "Manuel", "Ismail", - "Stephen", "Olivier", "Felix", "Fred", - "Kristofer", - "Kevin", "Samuel", "Hugo", "Patryk", "Ashok", - "Adrian", "Julio", "Bent", "Ikechukwu", - "Cesar", - "Jerzy", "Fritz", "Haruna", "Jonathan"}; - - const std::array icelandicFemaleFirstNames = { - "Anna", - "Helga", - "Inga", - "Eva", - "Linda", - "Hanna", - "Edda", - "Erna", - "Sandra", - "Sara", - "Karen", - "Rakel", - "Elsa", - "Helena", - "Andrea", - "Marta", - "Elva", - "Thelma", - "Agnes", - "Alda", - "Olga", - "Una", - "Sonja", - "Rebekka", - "Gudrun", - "Ellen", - "Ester", - "Alexandra", - "Selma", - "Alma", - "Stella", - "Ana", - "Kristin", - "Birgitta", - "Telma", - "Dagmar", - "Klara", - "Margret", - "Monika", - "Magdalena", - "Agnieszka", - "Lena", - "Katarzyna", - "Solveig", - "Emma", - "Esther", - "Tanja", - "Barbara", - "Mary", - "Anita", - "Julia", - "Vera", - "Elin", - "Petra", - "Rut", - "Sigrun", - "Perla", - "Helen", - "Beata", - "Malgorzata", - "Heba", - "Katrin", - "Ella", - "Elma", - "Hilda", - "Laura", - "Asta", - "Elisabet", - "Johanna", - "Juan", - "Elzbieta", - "Iris", - "Kamilla", - "Joanna", - "Ewa", - "Lea", - "Adda", - "Amanda", - "Inger", - "Martha", - "Kim", - "Greta", - "Natalia", - "Dorota", - "Nina", - "Tara", - "Jana", - "Sarah", - "Rosa", - "Ruth", - "Kari", - "Tunde", - "Rui", - "Teresa", - "Karolina", - "Anne", - "Berta", - "Maren", - "Elizabeth", - "Dora", - "Jolanta", - "Ann", - "Irena", - "Renata", - "Marzena", - "Marie", - "Iwona", - "Precious", - "Justyna", - "Patricia", - "Cristina", - "Rita", - "Sylwia", - "Jennifer", - "Jenny", - "Claudia", - "Diana", - "Ingrid", - "Miriam", - "Astrid", - "Stefania", - "Emilia", - "Hilma", - "Irma", - "Edyta", - "Alice", - "Elena", - "Gift", - "Dana", - "Ida", - "Vanessa", - "Fanny", - "Josephine", - "Paulina", - "Dennis", - "Alina", - "Bozena", - "Angela", - "Nancy", - "Lara", - "Jessica", - }; - - const std::array icelandicLastNames = {"Jónsdóttir", "Jónsson", - "Sigurðardóttir", "Guðmundsdóttir", "Guðmundsson", - "Sigurðsson", "Gunnarsdóttir", "Gunnarsson", - "ólafsson", "ólafsdóttir", "Magnúsdóttir", - "Magnússon", "Einarsson", "Einarsdóttir", - "Kristjánsdóttir", "Kristjánsson", "Björnsdóttir", - "Stefánsson", "Jóhannsson", "Jóhannsdóttir", - "Björnsson", "Stefánsdóttir", "árnadóttir", - "Bjarnason", "Bjarnadóttir", "árnason", - "Halldórsson", "Helgason", "Halldórsdóttir", - "Helgadóttir", "Sveinsson", "Ragnarsdóttir", - "Kristinsson", "Pétursdóttir", "Pálsson", - "Guðjónsdóttir", "Kristinsdóttir", "Pálsdóttir", - "Karlsson", "Guðjónsson", "Pétursson", - "þorsteinsson", "þorsteinsdóttir", "Sveinsdóttir", - "Ragnarsson", "óskarsdóttir", "Karlsdóttir", - "Haraldsson", "Jóhannesson", "Jóhannesdóttir", - "Sigurjónsdóttir", "Birgisson", "Birgisdóttir", - "Hauksson", "Harðardóttir", "þórðardóttir", - "ásgeirsdóttir", "Haraldsdóttir", "Jónasdóttir", - "Hauksdóttir", "Harðarson", "Jónasson", - "Sigurjónsson", "Kjartansdóttir", "Kjartansson", - "ágústsson", "þórðarson", "Arnarson", - "Friðriksson", "Baldursdóttir", "Baldursson", - "ágústsdóttir", "Sverrisson", "Hilmarsson", - "ásgeirsson", "Friðriksdóttir", "Guðnadóttir", - "Ingólfsson", "Guðnason", "Ingólfsdóttir", - "Arnardóttir", "Benediktsdóttir", "Hilmarsdóttir", - "Sverrisdóttir", "Valdimarsdóttir", - "þórarinsdóttir", "Reynisson", "Benediktsson", - "Björgvinsdóttir", "Gunnlaugsson", "Jonsson", - "Gunnlaugsdóttir", "Reynisdóttir", - "Aðalsteinsdóttir", "þórisdóttir", "Skúladóttir", - "Hafsteinsdóttir", "ómarsdóttir", "Sævarsdóttir", - "Sigurðarson", "Valdimarsson", "þórisson", - "Rúnarsdóttir", "Snorrason", "Vilhjálmsdóttir", - "þórarinsson", "Hermannsson", "Svavarsdóttir", - "Tryggvason", "Sævarsson", "Garðarsdóttir", - "þorvaldsdóttir", "Rúnarsson", "Bragason", - "þorvaldsson", "Hannesdóttir", "Vilhjálmsson", - "Björgvinsson", "Bragadóttir", "Egilsson", - "Ingvarsdóttir", "Gylfason", "Skúlason", - "Hjartardóttir", "Hjartarson", "Ingvarsson", - "Hannesson", "Guðlaugsdóttir", "Lárusdóttir", - "ómarsson", "Garðarsson", "Gylfadóttir", - "Guðlaugsson", "Grétarsson", "Snorradóttir", - "Aðalsteinsson", "Lárusson", "Tryggvadóttir", - "Tómasson", "Jakobsdóttir"}; - - const NameFormats icelandic_personNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames icelandicPeopleNames{{icelandicMaleFirstNames, icelandicLastNames, - {}, {}}, - {icelandicFemaleFirstNames, icelandicLastNames, {}, {}}, - icelandic_personNameFormats}; +const std::array icelandicMaleFirstNames = { + "Gunnar", "Einar", "Ragnar", "Karl", "Aron", "Benedikt", "Jon", "Jakob", "Steinar", + "Ari", "Viktor", "Axel", "Alexander", "Anton", "Hannes", "Hermann", "Emil", "Jens", + "Hans", "Geir", "Daniel", "David", "Magnus", "Adam", "Stefan", "Robert", "John", + "Piotr", "Elmar", "Georg", "Albert", "Johann", "Krzysztof", "Erling", "Tomasz", "Marcin", + "Jose", "Carlos", "Michael", "Mariusz", "Alex", "Andrzej", "Bjorn", "Mikael", "Richard", + "Jan", "Omar", "Dariusz", "Victor", "Martin", "Marek", "Kingsley", "Erik", "Oskar", + "Tomas", "Pawel", "Johannes", "Jonas", "Mark", "Umar", "Paulo", "Rafal", "Sebastian", + "Ricardo", "Frank", "Joao", "Usman", "James", "Thomas", "Innocent", "Michal", "Sam", + "Miroslaw", "William", "Paul", "Eric", "Henry", "Jaroslaw", "Fernando", "Alfred", "Matthias", + "Andrew", "Luis", "Harald", "Jason", "Peter", "Nils", "Maciej", "Edward", "Kamil", + "Andres", "Roman", "Oliver", "Adolf", "Slawomir", "Artur", "Ifeanyi", "Bruno", "Julius", + "Charles", "Antonio", "Jacek", "Jorge", "Elias", "Wojciech", "Patrick", "George", "Edvard", + "Arthur", "Lukasz", "Marco", "Simon", "Christopher", "Benjamin", "Clement", "Arkadiusz", "Petrea", + "Dario", "Chinedu", "Dawid", "Nuno", "Damian", "Mohamed", "Ivan", "Nicolas", "Mateusz", + "Godfrey", "Carl", "Zbigniew", "Philippe", "Hector", "Uche", "Konrad", "Gabriel", "Mario", + "Norbert", "Manuel", "Ismail", "Stephen", "Olivier", "Felix", "Fred", "Kristofer", "Kevin", + "Samuel", "Hugo", "Patryk", "Ashok", "Adrian", "Julio", "Bent", "Ikechukwu", "Cesar", + "Jerzy", "Fritz", "Haruna", "Jonathan"}; + +const std::array icelandicFemaleFirstNames = { + "Anna", "Helga", "Inga", "Eva", "Linda", "Hanna", "Edda", "Erna", "Sandra", + "Sara", "Karen", "Rakel", "Elsa", "Helena", "Andrea", "Marta", "Elva", "Thelma", + "Agnes", "Alda", "Olga", "Una", "Sonja", "Rebekka", "Gudrun", "Ellen", "Ester", + "Alexandra", "Selma", "Alma", "Stella", "Ana", "Kristin", "Birgitta", "Telma", "Dagmar", + "Klara", "Margret", "Monika", "Magdalena", "Agnieszka", "Lena", "Katarzyna", "Solveig", "Emma", + "Esther", "Tanja", "Barbara", "Mary", "Anita", "Julia", "Vera", "Elin", "Petra", + "Rut", "Sigrun", "Perla", "Helen", "Beata", "Malgorzata", "Heba", "Katrin", "Ella", + "Elma", "Hilda", "Laura", "Asta", "Elisabet", "Johanna", "Juan", "Elzbieta", "Iris", + "Kamilla", "Joanna", "Ewa", "Lea", "Adda", "Amanda", "Inger", "Martha", "Kim", + "Greta", "Natalia", "Dorota", "Nina", "Tara", "Jana", "Sarah", "Rosa", "Ruth", + "Kari", "Tunde", "Rui", "Teresa", "Karolina", "Anne", "Berta", "Maren", "Elizabeth", + "Dora", "Jolanta", "Ann", "Irena", "Renata", "Marzena", "Marie", "Iwona", "Precious", + "Justyna", "Patricia", "Cristina", "Rita", "Sylwia", "Jennifer", "Jenny", "Claudia", "Diana", + "Ingrid", "Miriam", "Astrid", "Stefania", "Emilia", "Hilma", "Irma", "Edyta", "Alice", + "Elena", "Gift", "Dana", "Ida", "Vanessa", "Fanny", "Josephine", "Paulina", "Dennis", + "Alina", "Bozena", "Angela", "Nancy", "Lara", "Jessica", +}; + +const std::array icelandicLastNames = { + "Jónsdóttir", "Jónsson", "Sigurðardóttir", "Guðmundsdóttir", "Guðmundsson", "Sigurðsson", + "Gunnarsdóttir", "Gunnarsson", "ólafsson", "ólafsdóttir", "Magnúsdóttir", "Magnússon", + "Einarsson", "Einarsdóttir", "Kristjánsdóttir", "Kristjánsson", "Björnsdóttir", "Stefánsson", + "Jóhannsson", "Jóhannsdóttir", "Björnsson", "Stefánsdóttir", "árnadóttir", "Bjarnason", + "Bjarnadóttir", "árnason", "Halldórsson", "Helgason", "Halldórsdóttir", "Helgadóttir", + "Sveinsson", "Ragnarsdóttir", "Kristinsson", "Pétursdóttir", "Pálsson", "Guðjónsdóttir", + "Kristinsdóttir", "Pálsdóttir", "Karlsson", "Guðjónsson", "Pétursson", "þorsteinsson", + "þorsteinsdóttir", "Sveinsdóttir", "Ragnarsson", "óskarsdóttir", "Karlsdóttir", "Haraldsson", + "Jóhannesson", "Jóhannesdóttir", "Sigurjónsdóttir", "Birgisson", "Birgisdóttir", "Hauksson", + "Harðardóttir", "þórðardóttir", "ásgeirsdóttir", "Haraldsdóttir", "Jónasdóttir", "Hauksdóttir", + "Harðarson", "Jónasson", "Sigurjónsson", "Kjartansdóttir", "Kjartansson", "ágústsson", + "þórðarson", "Arnarson", "Friðriksson", "Baldursdóttir", "Baldursson", "ágústsdóttir", + "Sverrisson", "Hilmarsson", "ásgeirsson", "Friðriksdóttir", "Guðnadóttir", "Ingólfsson", + "Guðnason", "Ingólfsdóttir", "Arnardóttir", "Benediktsdóttir", "Hilmarsdóttir", "Sverrisdóttir", + "Valdimarsdóttir", "þórarinsdóttir", "Reynisson", "Benediktsson", "Björgvinsdóttir", "Gunnlaugsson", + "Jonsson", "Gunnlaugsdóttir", "Reynisdóttir", "Aðalsteinsdóttir", "þórisdóttir", "Skúladóttir", + "Hafsteinsdóttir", "ómarsdóttir", "Sævarsdóttir", "Sigurðarson", "Valdimarsson", "þórisson", + "Rúnarsdóttir", "Snorrason", "Vilhjálmsdóttir", "þórarinsson", "Hermannsson", "Svavarsdóttir", + "Tryggvason", "Sævarsson", "Garðarsdóttir", "þorvaldsdóttir", "Rúnarsson", "Bragason", + "þorvaldsson", "Hannesdóttir", "Vilhjálmsson", "Björgvinsson", "Bragadóttir", "Egilsson", + "Ingvarsdóttir", "Gylfason", "Skúlason", "Hjartardóttir", "Hjartarson", "Ingvarsson", + "Hannesson", "Guðlaugsdóttir", "Lárusdóttir", "ómarsson", "Garðarsson", "Gylfadóttir", + "Guðlaugsson", "Grétarsson", "Snorradóttir", "Aðalsteinsson", "Lárusson", "Tryggvadóttir", + "Tómasson", "Jakobsdóttir"}; + +const NameFormats icelandic_personNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames icelandicPeopleNames{{icelandicMaleFirstNames, icelandicLastNames, {}, {}}, + {icelandicFemaleFirstNames, icelandicLastNames, {}, {}}, + icelandic_personNameFormats}; // India - const std::array indianMaleFirstNames = { - "Aadi", - "Aadil", - "Aahan", - "Aarav", - "Aarit", - "Aarush", - "Aaryan", - "Aaryav", - "Aayush", - "Abeer", - "Abhay", - "Abhinav", - "Abhishek", - "Abhiyay", - "Adarsh", - "Adhvait", - "Aditya", - "Advait", - "Advay", - "Ahaan", - "Akash", - "Akhil", - "Akhilesh", - "Akshant", - "Akshat", - "Akshay", - "Akshaya", - "Alok", - "Aman", - "Amar", - "Amardeep", - "Amit", - "Amitabh", - "Anand", - "Aniket", - "Anirudh", - "Anish", - "Ankit", - "Ankur", - "Ansh", - "Anshul", - "Anshuman", - "Anupam", - "Anurag", - "Arin", - "Arjun", - "Armaan", - "Arnav", - "Arpit", - "Arun", - "Arush", - "Arvind", - "Arya", - "Aryaman", - "Aryan", - "Aryana", - "Aryaveer", - "Ashutosh", - "Atharv", - "Atul", - "Avinash", - "Avir", - "Ayush", - "Baldev", - "Bhavesh", - "Bhavya", - "Bhushan", - "Bhuvan", - "Bimal", - "Birju", - "Brij", - "Brijesh", - "Brijmohan", - "Chirag", - "Darsh", - "Darshan", - "Deep", - "Deepak", - "Deepesh", - "Dev", - "Devang", - "Devansh", - "Devendra", - "Devesh", - "Dhairik", - "Dhairya", - "Dhaval", - "Dheeraj", - "Dhiraj", - "Dhriti", - "Dhruv", - "Dhruva", - "Dhruvansh", - "Dinesh", - "Dipak", - "Dipesh", - "Divyansh", - "Eshan", - "Gagan", - "Ganesh", - "Gaurav", - "Gautam", - "Girish", - "Gopal", - "Govind", - "Harish", - "Harsh", - "Harshad", - "Harshal", - "Hemant", - "Himanshu", - "Hitesh", - "Hridaan", - "Hriday", - "Hrithik", - "Hrithvik", - "Hrushi", - "Iqbal", - "Ishaan", - "Ishan", - "Ishant", - "Ishwar", - "Jagat", - "Jagdish", - "Jai", - "Jatin", - "Jatish", - "Jay", - "Jayant", - "Jitender", - "Jitendra", - "Kabir", - "Kabira", - "Kabiraj", - "Kailash", - "Kairav", - "Kamal", - "Kamlesh", - "Kapil", - "Karan", - "Karna", - "Karthik", - "Karun", - "Kashyap", - "Kavish", - "Keshav", - "Ketan", - "Kian", - "Kiran", - "Kishan", - "Kishore", - "Krish", - "Krishna", - "Krishnaiah", - "Kunal", - "Kushal", - "Lakshay", - "Lakshit", - "Lalit", - "Laxman", - "Lokesh", - "Manav", - "Manik", - "Maninder", - "Manish", - "Manoj", - "Mayank", - "Mayur", - "Mohan", - "Mohit", - "Mukesh", - "Mukul", - "Mukund", - "Nakul", - "Nandan", - "Nandlal", - "Narayan", - "Naveen", - "Neeraj", - "Nihal", - "Nikhil", - "Nilesh", - "Nimish", - "Nirav", - "Nishant", - "Nishith", - "Nitesh", - "Nitin", - "Nitish", - "Om", - "Omkar", - "Pankaj", - "Pariket", - "Parikshit", - "Parth", - "Partha", - "Parthiv", - "Parv", - "Parveen", - "Pradeep", - "Pramod", - "Pranav", - "Pranay", - "Pranit", - "Pranjal", - "Pratham", - "Pratyush", - "Pravin", - "Prayag", - "Prithvi", - "Raahat", - "Raghav", - "Rahul", - "Rajat", - "Rajendra", - "Rajesh", - "Rajiv", - "Rajkishor", - "Rajkumar", - "Rajnish", - "Rajveer", - "Rakshan", - "Raman", - "Ramesh", - "Ranbir", - "Ranjan", - "Ranveer", - "Rapul", - "Ravi", - "Revansh", - "Reyansh", - "Rian", - "Ridhaan", - "Rishabh", - "Rishi", - "Rishit", - "Ritesh", - "Ritish", - "Ritvik", - "Rohan", - "Rohant", - "Rohit", - "Rudransh", - "Rupesh", - "Rushabh", - "Rushil", - "Saarthak", - "Sachin", - "Sagar", - "Sahil", - "Sahitya", - "Sameer", - "Sameet", - "Sanjay", - "Sanjeev", - "Sanket", - "Sarthak", - "Sarvesh", - "Satish", - "Shantanu", - "Shardul", - "Shashank", - "Shaurya", - "Shivam", - "Shivansh", - "Shlok", - "Shourya", - "Shresht", - "Shubham", - "Shyam", - "Siddharth", - "Subhash", - "Sudhir", - "Sumeet", - "Sumit", - "Sunil", - "Sunny", - "Suraj", - "Surender", - "Suresh", - "Surya", - "Sushant", - "Suvan", - "Tanay", - "Tanish", - "Tanmay", - "Tanush", - "Tanvik", - "Taran", - "Tarun", - "Tavish", - "Tejas", - "Tejus", - "Tushar", - "Uday", - "Umesh", - "Utkarsh", - "Vaibhav", - "Vansh", - "Vanshaj", - "Varun", - "Ved", - "Vedant", - "Veer", - "Veerendra", - "Vibhav", - "Vicky", - "Vidit", - "Vidyut", - "Vihaan", - "Vihan", - "Vijay", - "Vikas", - "Vikram", - "Vikrant", - "Vimal", - "Vinay", - "Vinayak", - "Vineet", - "Vinod", - "Vipul", - "Virat", - "Virendra", - "Viresh", - "Vishal", - "Vishesh", - "Vishnu", - "Vishwas", - "Vivaan", - "Vivan", - "Vivek", - "Viyan", - "Yaman", - "Yash", - "Yashas", - "Yashith", - "Yashraj", - "Yashwant", - "Yashwanta", - "Yashwardhan", - "Yogesh", - "Yug", - "Yuva", - "Yuvan", - "Yuvansh", - "Yuvraj", - "Yuvraja", - "Zaheer", - "Zahir", - "Zain", - "Zayyan", - }; - - const std::array indianFemaleFirstNames = {"Aadrika", "Aadya", "Aakriti", - "Aanya", "Aanyaya", "Aaradhya", "Aarohi", - "Aashi", "Aashika", "Adhithi", "Aditi", - "Aisha", - "Akshara", "Alia", "Amaira", "Amara", "Ananya", - "Anika", "Anisha", "Anushka", "Anvi", "Anwaya", - "Aria", "Arunima", "Avani", "Avishi", "Avni", - "Banita", "Bhavana", "Bhavisha", "Bhavna", - "Bhavya", "Bhavyata", "Bhumi", "Bhumika", - "Bhuvitha", "Chakori", "Chandika", "Chandna", - "Chandni", "Chandrika", "Charmika", "Charu", - "Charul", "Charvi", "Chhavi", "Chitra", - "Deepika", - "Devanshi", "Devika", "Dhanya", "Dhriti", - "Disha", "Divisha", "Divishi", "Divya", "Diya", - "Drishti", "Dyuthi", "Eeshaal", "EeshaaniEk", - "Esha", "Eshitha", "Falguni", "Falini", - "Faria", - "Farida", "Freesha", "Fulki", "Gargee", - "Gargi", "Garima", "Gauri", "Giribala", - "Gitali", - "Gitanjali", "Grishma", "Harini", "Haritha", - "Harshini", "Harshita", "Himani", "Hina", - "Hiral", - "Hrishita", "Inaya", "Ira", "Isha", "Ishana", - "Ishani", "Ishika", "Ishiqa", "Ishira", - "Ishita", - "Ishitha", "Ishmita", "Janvi", "Janya", "Jara", - "Jaswita", "Jia", "Jivana", "Jivika", - "Jivisha", - "Jiya", "Jyotsna", "Kanya", "Kashvi", - "Kashvii", "Kavya", "Khushi", "Kia", "Kiara", - "Kiran", - "Kirti", "Kritika", "Kshirja", "Lasya", - "Lavanya", "Lavisha", "Lavitha", "Leah", - "Lisha", - "Manasvi", "Manika", "Manisha", "Mannat", - "Manvi", "Manvita", "Meenal", "Meera", "Megha", - "Mira", "Myra", "Mysha", "Naina", "Nandita", - "Natasha", "Neha", "Nidhi", "Nidhita", - "Niharika", - "Nishi", "Nitya", "Nityari", "Nityasha", - "Nityashi", "Nyra", "Oishi", "Ojal", "Ojaswi", - "Oshin", - "Oviya", "Pankhudi", "Pankhuri", "Pari", - "Parinidhi", "Parul", "Pihu", "Praniti", - "Pranjal", - "Prisha", "Prishita", "Priyanka", "Qirat", - "Queenie", "Quinara", "Quisha", "Rashi", - "Rasika", - "Rhea", "Riddhi", "Rishi", "Ritara", "Rithika", - "Riya", "Roshni", "Rupali", "Saanvi", "Saesha", - "Saisha", "Sanika", "Sanvi", "Sanya", "Sara", - "Saraswati", "Sarita", "Savita", "Shanaya", - "Simran", "Sita", "Siya", "Sneha", "Sonam", - "Tamanna", "Tanishi", "Tanvi", "Tishira", - "Tithira", - "Trisha", "Ujjwala", "Urisha", "Urvashi", - "Urvi", "Utkarsha", "Vaishnavi", "Vanshika", - "Vanya", - "Vasundhara", "Vidhi", "Vidulika", "Vinita", - "Wansika", "Wisha", "Wynona", "Xandra", "Xara", - "Yashi", "Yashika", "Yashvi", "Yukta", - "Yukthi", "Zaina", "Zaira", "Zara", "Zarika", - "Zarna", - "Zoya"}; - - const std::array indianLastNames = {"Acharya", "Agarwal", "Aggarwal", - "Ahluwalia", "Ahuja", "Amin", "Anand", "Arora", - "Arvind", "Babu", "Bajaj", "Bajwa", "Banerjee", - "Bansal", "Batra", "Bhagat", "Bhardwaj", "Bhargava", - "Bhasin", "Bhat", "Bhatia", "Bhatnagar", - "Bhatt", "Bhattacharya", "Biswas", "Bose", "Chabra", - "Chadha", "Chakrabarti", "Chakrabarty", - "Chakraborty", "Chakravarti", "Chandra", "Chatterjee", - "Chaturvedi", "Chauhan", "Chawla", - "Chopra", "Choudhary", "Choudhury", "Das", "Deshmukh", - "Deshpande", "Dewan", "Dey", "Dhawan", - "Dhillon", "Dixit", "Dube", "Dutt", "Dutta", - "Easwaran", "Edwin", "Ekbote", "Eswaran", - "Fadnavis", "Fernandes", "Gandhi", "Ghosh", "Ghoshal", - "Gill", "Gokhale", "Goswami", "Gupta", - "Harikrishnan", "Hegde", "Inamdar", "Iyengar", "Iyer", - "Jaiswal", "Jha", "Joglekar", "Joshi", - "Juneja", "Kadam", "Kakkar", "Kamble", "Kapoor", - "Kashyap", "Kaur", "Khan", "Khanna", "Khera", - "Khosla", "Khurana", "Kohli", "Kulkarni", "Kumar", - "Lal", "Lalwani", "Luthra", "Mahajan", - "Majumdar", "Malhotra", "Malik", "Mandal", "Mathur", - "Mazumdar", "Mehra", "Mehrotra", "Mehta", - "Menon", "Mishra", "Mittal", "Mukherjee", - "Mukhopadhyay", "Mundra", "Nag", "Nagpal", "Nair", - "Nambiar", "Nanda", "Narang", "Narula", "Nayar", - "Negi", "Oberoi", "Ojha", "Oza", "Padmanabhan", - "Pandey", "Pandit", "Patil", "Pawar", "Pillai", - "Pradhan", "Prakash", "Puri", "Qazi", "Qureshi", - "Raghavan", "Raghunathan", "Rai", "Raj", "Rajput", - "Rana", "Rao", "Rastogi", "Rathore", "Reddy", - "Sabharwal", "Sardar", "Sarin", "Saxena", "Sen", - "Sengupta", "Seth", "Sethi", "Shah", "Sharma", - "Shukla", "Singh", "Singhal", "Sinha", "Soni", "Sood", - "Suri", "Talreja", "Talwar", "Thakkar", - "Thakur", "Tiwari", "Trivedi", "Tyagi", "Upadhyay", - "Upadhyaya", "Uppal", "Vaid", "Vaidya", - "Varghese", "Varma", "Verma", "Vij", "Vora", "Vyas", - "Wadhwa", "Wagh", "Waghmare", "Wagle", - "Walia", "Xavier", "Yadav", "Zakaria", "Zaveri"}; - - const NameFormats indianNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames indianPeopleNames{{indianMaleFirstNames, indianLastNames, {}, {}}, - {indianFemaleFirstNames, indianLastNames, {}, {}}, - indianNameFormats}; +const std::array indianMaleFirstNames = { + "Aadi", "Aadil", "Aahan", "Aarav", "Aarit", "Aarush", "Aaryan", "Aaryav", + "Aayush", "Abeer", "Abhay", "Abhinav", "Abhishek", "Abhiyay", "Adarsh", "Adhvait", + "Aditya", "Advait", "Advay", "Ahaan", "Akash", "Akhil", "Akhilesh", "Akshant", + "Akshat", "Akshay", "Akshaya", "Alok", "Aman", "Amar", "Amardeep", "Amit", + "Amitabh", "Anand", "Aniket", "Anirudh", "Anish", "Ankit", "Ankur", "Ansh", + "Anshul", "Anshuman", "Anupam", "Anurag", "Arin", "Arjun", "Armaan", "Arnav", + "Arpit", "Arun", "Arush", "Arvind", "Arya", "Aryaman", "Aryan", "Aryana", + "Aryaveer", "Ashutosh", "Atharv", "Atul", "Avinash", "Avir", "Ayush", "Baldev", + "Bhavesh", "Bhavya", "Bhushan", "Bhuvan", "Bimal", "Birju", "Brij", "Brijesh", + "Brijmohan", "Chirag", "Darsh", "Darshan", "Deep", "Deepak", "Deepesh", "Dev", + "Devang", "Devansh", "Devendra", "Devesh", "Dhairik", "Dhairya", "Dhaval", "Dheeraj", + "Dhiraj", "Dhriti", "Dhruv", "Dhruva", "Dhruvansh", "Dinesh", "Dipak", "Dipesh", + "Divyansh", "Eshan", "Gagan", "Ganesh", "Gaurav", "Gautam", "Girish", "Gopal", + "Govind", "Harish", "Harsh", "Harshad", "Harshal", "Hemant", "Himanshu", "Hitesh", + "Hridaan", "Hriday", "Hrithik", "Hrithvik", "Hrushi", "Iqbal", "Ishaan", "Ishan", + "Ishant", "Ishwar", "Jagat", "Jagdish", "Jai", "Jatin", "Jatish", "Jay", + "Jayant", "Jitender", "Jitendra", "Kabir", "Kabira", "Kabiraj", "Kailash", "Kairav", + "Kamal", "Kamlesh", "Kapil", "Karan", "Karna", "Karthik", "Karun", "Kashyap", + "Kavish", "Keshav", "Ketan", "Kian", "Kiran", "Kishan", "Kishore", "Krish", + "Krishna", "Krishnaiah", "Kunal", "Kushal", "Lakshay", "Lakshit", "Lalit", "Laxman", + "Lokesh", "Manav", "Manik", "Maninder", "Manish", "Manoj", "Mayank", "Mayur", + "Mohan", "Mohit", "Mukesh", "Mukul", "Mukund", "Nakul", "Nandan", "Nandlal", + "Narayan", "Naveen", "Neeraj", "Nihal", "Nikhil", "Nilesh", "Nimish", "Nirav", + "Nishant", "Nishith", "Nitesh", "Nitin", "Nitish", "Om", "Omkar", "Pankaj", + "Pariket", "Parikshit", "Parth", "Partha", "Parthiv", "Parv", "Parveen", "Pradeep", + "Pramod", "Pranav", "Pranay", "Pranit", "Pranjal", "Pratham", "Pratyush", "Pravin", + "Prayag", "Prithvi", "Raahat", "Raghav", "Rahul", "Rajat", "Rajendra", "Rajesh", + "Rajiv", "Rajkishor", "Rajkumar", "Rajnish", "Rajveer", "Rakshan", "Raman", "Ramesh", + "Ranbir", "Ranjan", "Ranveer", "Rapul", "Ravi", "Revansh", "Reyansh", "Rian", + "Ridhaan", "Rishabh", "Rishi", "Rishit", "Ritesh", "Ritish", "Ritvik", "Rohan", + "Rohant", "Rohit", "Rudransh", "Rupesh", "Rushabh", "Rushil", "Saarthak", "Sachin", + "Sagar", "Sahil", "Sahitya", "Sameer", "Sameet", "Sanjay", "Sanjeev", "Sanket", + "Sarthak", "Sarvesh", "Satish", "Shantanu", "Shardul", "Shashank", "Shaurya", "Shivam", + "Shivansh", "Shlok", "Shourya", "Shresht", "Shubham", "Shyam", "Siddharth", "Subhash", + "Sudhir", "Sumeet", "Sumit", "Sunil", "Sunny", "Suraj", "Surender", "Suresh", + "Surya", "Sushant", "Suvan", "Tanay", "Tanish", "Tanmay", "Tanush", "Tanvik", + "Taran", "Tarun", "Tavish", "Tejas", "Tejus", "Tushar", "Uday", "Umesh", + "Utkarsh", "Vaibhav", "Vansh", "Vanshaj", "Varun", "Ved", "Vedant", "Veer", + "Veerendra", "Vibhav", "Vicky", "Vidit", "Vidyut", "Vihaan", "Vihan", "Vijay", + "Vikas", "Vikram", "Vikrant", "Vimal", "Vinay", "Vinayak", "Vineet", "Vinod", + "Vipul", "Virat", "Virendra", "Viresh", "Vishal", "Vishesh", "Vishnu", "Vishwas", + "Vivaan", "Vivan", "Vivek", "Viyan", "Yaman", "Yash", "Yashas", "Yashith", + "Yashraj", "Yashwant", "Yashwanta", "Yashwardhan", "Yogesh", "Yug", "Yuva", "Yuvan", + "Yuvansh", "Yuvraj", "Yuvraja", "Zaheer", "Zahir", "Zain", "Zayyan", +}; + +const std::array indianFemaleFirstNames = { + "Aadrika", "Aadya", "Aakriti", "Aanya", "Aanyaya", "Aaradhya", "Aarohi", "Aashi", "Aashika", + "Adhithi", "Aditi", "Aisha", "Akshara", "Alia", "Amaira", "Amara", "Ananya", "Anika", + "Anisha", "Anushka", "Anvi", "Anwaya", "Aria", "Arunima", "Avani", "Avishi", "Avni", + "Banita", "Bhavana", "Bhavisha", "Bhavna", "Bhavya", "Bhavyata", "Bhumi", "Bhumika", "Bhuvitha", + "Chakori", "Chandika", "Chandna", "Chandni", "Chandrika", "Charmika", "Charu", "Charul", "Charvi", + "Chhavi", "Chitra", "Deepika", "Devanshi", "Devika", "Dhanya", "Dhriti", "Disha", "Divisha", + "Divishi", "Divya", "Diya", "Drishti", "Dyuthi", "Eeshaal", "EeshaaniEk", "Esha", "Eshitha", + "Falguni", "Falini", "Faria", "Farida", "Freesha", "Fulki", "Gargee", "Gargi", "Garima", + "Gauri", "Giribala", "Gitali", "Gitanjali", "Grishma", "Harini", "Haritha", "Harshini", "Harshita", + "Himani", "Hina", "Hiral", "Hrishita", "Inaya", "Ira", "Isha", "Ishana", "Ishani", + "Ishika", "Ishiqa", "Ishira", "Ishita", "Ishitha", "Ishmita", "Janvi", "Janya", "Jara", + "Jaswita", "Jia", "Jivana", "Jivika", "Jivisha", "Jiya", "Jyotsna", "Kanya", "Kashvi", + "Kashvii", "Kavya", "Khushi", "Kia", "Kiara", "Kiran", "Kirti", "Kritika", "Kshirja", + "Lasya", "Lavanya", "Lavisha", "Lavitha", "Leah", "Lisha", "Manasvi", "Manika", "Manisha", + "Mannat", "Manvi", "Manvita", "Meenal", "Meera", "Megha", "Mira", "Myra", "Mysha", + "Naina", "Nandita", "Natasha", "Neha", "Nidhi", "Nidhita", "Niharika", "Nishi", "Nitya", + "Nityari", "Nityasha", "Nityashi", "Nyra", "Oishi", "Ojal", "Ojaswi", "Oshin", "Oviya", + "Pankhudi", "Pankhuri", "Pari", "Parinidhi", "Parul", "Pihu", "Praniti", "Pranjal", "Prisha", + "Prishita", "Priyanka", "Qirat", "Queenie", "Quinara", "Quisha", "Rashi", "Rasika", "Rhea", + "Riddhi", "Rishi", "Ritara", "Rithika", "Riya", "Roshni", "Rupali", "Saanvi", "Saesha", + "Saisha", "Sanika", "Sanvi", "Sanya", "Sara", "Saraswati", "Sarita", "Savita", "Shanaya", + "Simran", "Sita", "Siya", "Sneha", "Sonam", "Tamanna", "Tanishi", "Tanvi", "Tishira", + "Tithira", "Trisha", "Ujjwala", "Urisha", "Urvashi", "Urvi", "Utkarsha", "Vaishnavi", "Vanshika", + "Vanya", "Vasundhara", "Vidhi", "Vidulika", "Vinita", "Wansika", "Wisha", "Wynona", "Xandra", + "Xara", "Yashi", "Yashika", "Yashvi", "Yukta", "Yukthi", "Zaina", "Zaira", "Zara", + "Zarika", "Zarna", "Zoya"}; + +const std::array indianLastNames = { + "Acharya", "Agarwal", "Aggarwal", "Ahluwalia", "Ahuja", "Amin", "Anand", + "Arora", "Arvind", "Babu", "Bajaj", "Bajwa", "Banerjee", "Bansal", + "Batra", "Bhagat", "Bhardwaj", "Bhargava", "Bhasin", "Bhat", "Bhatia", + "Bhatnagar", "Bhatt", "Bhattacharya", "Biswas", "Bose", "Chabra", "Chadha", + "Chakrabarti", "Chakrabarty", "Chakraborty", "Chakravarti", "Chandra", "Chatterjee", "Chaturvedi", + "Chauhan", "Chawla", "Chopra", "Choudhary", "Choudhury", "Das", "Deshmukh", + "Deshpande", "Dewan", "Dey", "Dhawan", "Dhillon", "Dixit", "Dube", + "Dutt", "Dutta", "Easwaran", "Edwin", "Ekbote", "Eswaran", "Fadnavis", + "Fernandes", "Gandhi", "Ghosh", "Ghoshal", "Gill", "Gokhale", "Goswami", + "Gupta", "Harikrishnan", "Hegde", "Inamdar", "Iyengar", "Iyer", "Jaiswal", + "Jha", "Joglekar", "Joshi", "Juneja", "Kadam", "Kakkar", "Kamble", + "Kapoor", "Kashyap", "Kaur", "Khan", "Khanna", "Khera", "Khosla", + "Khurana", "Kohli", "Kulkarni", "Kumar", "Lal", "Lalwani", "Luthra", + "Mahajan", "Majumdar", "Malhotra", "Malik", "Mandal", "Mathur", "Mazumdar", + "Mehra", "Mehrotra", "Mehta", "Menon", "Mishra", "Mittal", "Mukherjee", + "Mukhopadhyay", "Mundra", "Nag", "Nagpal", "Nair", "Nambiar", "Nanda", + "Narang", "Narula", "Nayar", "Negi", "Oberoi", "Ojha", "Oza", + "Padmanabhan", "Pandey", "Pandit", "Patil", "Pawar", "Pillai", "Pradhan", + "Prakash", "Puri", "Qazi", "Qureshi", "Raghavan", "Raghunathan", "Rai", + "Raj", "Rajput", "Rana", "Rao", "Rastogi", "Rathore", "Reddy", + "Sabharwal", "Sardar", "Sarin", "Saxena", "Sen", "Sengupta", "Seth", + "Sethi", "Shah", "Sharma", "Shukla", "Singh", "Singhal", "Sinha", + "Soni", "Sood", "Suri", "Talreja", "Talwar", "Thakkar", "Thakur", + "Tiwari", "Trivedi", "Tyagi", "Upadhyay", "Upadhyaya", "Uppal", "Vaid", + "Vaidya", "Varghese", "Varma", "Verma", "Vij", "Vora", "Vyas", + "Wadhwa", "Wagh", "Waghmare", "Wagle", "Walia", "Xavier", "Yadav", + "Zakaria", "Zaveri"}; + +const NameFormats indianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames indianPeopleNames{{indianMaleFirstNames, indianLastNames, {}, {}}, + {indianFemaleFirstNames, indianLastNames, {}, {}}, + indianNameFormats}; // Ireland - const std::array irishMaleFirstNames = { - "John", - "Michael", - "Patrick", - "Thomas", - "James", - "David", - "Joseph", - "Paul", - "Sean", - "William", - "Martin", - "Peter", - "Gerard", - "Brian", - "Kevin", - "Brendan", - "Liam", - "Anthony", - "Richard", - "Robert", - "Frank", - "Daniel", - "Stephen", - "Edward", - "Mark", - "Alan", - "Tony", - "Timothy", - "Andrew", - "Declan", - "Philip", - "Conor", - "Vincent", - "Christopher", - "Niall", - "Kieran", - "Gerry", - "Bernard", - "Aidan", - "Raymond", - "Barry", - "George", - "Colm", - "Derek", - "Eugene", - "Matthew", - "Kenneth", - "Eamon", - "Desmond", - "Hugh", - "Charles", - "Oliver", - "Shane", - "Ciaran", - "Ian", - "Micheal", - "Damien", - "Chris", - "Gary", - "Keith", - "Ronan", - "Adrian", - "Maurice", - "Neil", - "Colin", - "Nicholas", - "Jeremiah", - "Owen", - "Eddie", - "Simon", - "Henry", - "Jerry", - "Darren", - "Terry", - "Jack", - "Tommy", - "Gerald", - "Terence", - "Billy", - "Jimmy", - "Jason", - "Rory", - "Larry", - "Jonathan", - "Harry", - "Leo", - "Graham", - "Trevor", - "Eric", - "Donald", - "Arthur", - "Gavin", - "Dominic", - "Karl", - "Phillip", - "Steven", - "Edmond", - "Nigel", - "Walter", - "Austin", - "Albert", - "Damian", - "Gabriel", - "Cyril", - "Tomas", - "Greg", - "Luke", - "Roger", - "Bill", - "Joe", - "Adam", - "Charlie", - "Gordon", - "Victor", - "Ivan", - "Justin", - "Alexander", - "Bryan", - "Norman", - "Garry", - "Stuart", - "Roy", - "Louis", - "Alex", - "Gareth", - "Ronald", - "Cornelius", - "Leonard", - "Ross", - "Wayne", - "Jerome", - "Marcin", - "Jim", - "Edmund", - "Gregory", - "Piotr", - "Fredrick", - "Jamie", - "Samuel", - "Cian", - "Tomasz", - "Carl", - "Ben", - "Sam", - "Pawel", - "Johnny", - "Julian", - "Ken", - "Marcus", - "Nick", - "Aaron", - "Clive", - "Benjamin", - "Marc", - "Ali", - "Marek", - "Fran", - "Lukasz", - "Hubert", - "Shaun", - "Douglas", - "Ray", - "Malcolm", - "Pascal", - "Krzysztof", - "Ryan", - "Geoffrey", - "Michal", - "Mervyn", - "Ronnie", - "Jan", - "Nicky", - "Craig", - "Bob", - "Bobby", - "Dean", - "Lawrence", - "Rafal", - "Ernest", - "Edwin", - "Steve", - "Christian", - "Robbie", - "Mathew", - "Glen", - "Scott", - "Aiden", - "Tim", - "Jose", - "Muhammad", - "Killian", - "Alfred", - "Glenn", - "Grzegorz", - "Stanley", - "Sebastian", - "Jeremy", - "Sylvester", - "Antonio", - "Mariusz", - "Ivor", - "Frankie", - "Frederick", - "Jeff", - "Connor", - "Harold", - "Mohammed", - "Neville", - "Dominick", - "Felix", - "Marius", - "Ralph", - "Maciej", - "Benny", - "Bart", - "Wesley", - "Jacek", - "Herbert", - "Ron", - "Andrzej", - "Allan", - "Ahmed", - "Wojciech", - "Teddy", - "Warren", - "Dick", - "Stefan", - "Artur", - "Roland", - "Mario", - "Bruce", - "Jon", - "Clement", - "Stewart", - "Jude", - "Marco", - "Emmanuel", - "Russell", - "Allen", - "Andre", - "Mohammad", - "Howard", - "Joey", - "Alec", - "Dariusz", - "Max", - "Christoph", - "Basil", - "Evan", - "Igor", - "Nicolas", - "Carlos", - "Rodney", - "Iain", - "Stan", - "Jaroslaw", - "Reginald", - "Matt", - "Roman", - "Dylan", - "Augustine", - "Leon", - "Przemyslaw", - "Arkadiusz", - "Stephan", - "Darius", - "Hans", - "Mohamed", - "Vladimir", - "Freddie", - "Kenny", - "Graeme", - "Luis", - "Hugo", - "Bruno", - "Norbert", - "Nathan", - "Clifford", - "Syed", - "Pierre", - "Duncan", - "Roderick", - "Kamil", - "Alfie", - "Patrice", - "Jay", - "Jakub", - "Abdul", - "Raphael", - "Oleg", - "Radoslaw", - "Derrick", - "Conrad", - "Lukas", - "Bartosz", - "Bert", - "Roberto", - "Anton", - "Manuel", - "Ioan", - "Fabio", - "Jeffrey", - "Percy", - "Alistair", - "Mateusz", - "Miguel", - "Andrei", - "Ricky", - "Pavel", - "Pedro", - "Guy", - "Luca", - "Gilbert", - "Jacob", - "Kelvin", - "Benedict", - "Morris", - "Antony", - "Sergio", - "Alessandro", - "Zbigniew", - "Slawomir", - "Omar", - "Ricardo", - "Jordan", - "Guillaume", - "Arnold", - "Christophe", - "Joshua", - "Markus", - "Dominik", - "Javier", - "Marcel", - "Johnathan", - "Cedric", - "Rick", - "Lucas", - "Angelo", - "Frederic", - "Lionel", - "Olivier", - "Angus", - "Andrius", - "Cristian", - "Erik", - "Francisco", - "Daryl", - "Eduardo", - "Wolfgang", - "Jorge", - }; - - const std::array irishFemaleFirstNames = { - "Mary", - "Margaret", - "Ann", - "Kathleen", - "Anne", - "Catherine", - "Elizabeth", - "Patricia", - "Noel", - "Eileen", - "Marie", - "Denis", - "Bridget", - "Helen", - "Teresa", - "Sarah", - "Joan", - "Geraldine", - "Maureen", - "Caroline", - "Deirdre", - "Susan", - "Michelle", - "Bernadette", - "Fiona", - "Carmel", - "Angela", - "Maria", - "Anna", - "Karen", - "Nora", - "Sheila", - "Claire", - "Sinead", - "Pauline", - "Sharon", - "Siobhan", - "Lisa", - "Francis", - "Linda", - "Sandra", - "Josephine", - "Maura", - "Louise", - "Elaine", - "Martina", - "Frances", - "Rose", - "Niamh", - "Lorraine", - "Laura", - "Jennifer", - "Rita", - "Barbara", - "Christina", - "Valerie", - "Noreen", - "Carol", - "Paula", - "Yvonne", - "Ellen", - "Christine", - "Marian", - "Emma", - "Theresa", - "Philomena", - "Jane", - "Annie", - "Nuala", - "Denise", - "Nicola", - "Una", - "Alice", - "Ciara", - "Julie", - "Christy", - "Gillian", - "Rachel", - "Laurence", - "Amanda", - "Clare", - "Brigid", - "Joanne", - "Aoife", - "Suzanne", - "Ruth", - "Monica", - "Evelyn", - "Annette", - "Veronica", - "Aisling", - "Aine", - "Colette", - "Rosemary", - "Brenda", - "Jean", - "Olive", - "Irene", - "Kate", - "Agnes", - "Audrey", - "Maeve", - "Jacqueline", - "Edel", - "Marion", - "Betty", - "Tara", - "Miriam", - "Kay", - "Pamela", - "Alison", - "Julia", - "Grace", - "Dolores", - "Helena", - "Deborah", - "Phyllis", - "Aileen", - "Olivia", - "Esther", - "Tracey", - "Nancy", - "Imelda", - "Vera", - "Eleanor", - "Cathy", - "Andrea", - "Rebecca", - "Tracy", - "Therese", - "Anita", - "Janet", - "Tina", - "Maire", - "Lucy", - "Stephanie", - "Peggy", - "Celine", - "Danny", - "Donna", - "Jacinta", - "Jenny", - "Dorothy", - "Robin", - "Lorna", - "Emily", - "Sally", - "Liz", - "Hannah", - "Samantha", - "Amy", - "Florence", - "Joanna", - "Sylvia", - "June", - "Ursula", - "Shirley", - "Antoinette", - "Gemma", - "Martha", - "Debbie", - "Regina", - "Katherine", - "May", - "Eva", - "Dennis", - "Hazel", - "Dara", - "Katie", - "Doreen", - "Georgina", - "Moira", - "Natasha", - "Victoria", - "Wendy", - "Kitty", - "Adrienne", - "Sara", - "Hilary", - "Johanna", - "Tanya", - "Avril", - "Leslie", - "Kelly", - "Kim", - "Jessica", - "Joyce", - "Connie", - "Winifred", - "Judith", - "Lynn", - "Cora", - "Diane", - "Vivienne", - "Lynda", - "Marcella", - "Natalie", - "Olga", - "Monika", - "Charlotte", - "Kathy", - "Stella", - "Agnieszka", - "Madeline", - "Heather", - "Vanessa", - "Josie", - "Muriel", - "Annemarie", - "Bernadett", - "Marguerite", - "Melissa", - "Norma", - "Marta", - "Diana", - "Judy", - "Marina", - "Melanie", - "Mona", - "Dawn", - "Lena", - "Morgan", - "Lily", - "Celia", - "Sonia", - "Magdalena", - "Nellie", - "Beatrice", - "Sadie", - "Joy", - "Lee", - "Sabrina", - "Delia", - "Janice", - "Vivian", - "Gina", - "Mai", - "Jill", - "Noelle", - "Margret", - "Hilda", - "Nicole", - "Loretta", - "Kathryn", - "Naomi", - "Leanne", - "Gwen", - "Elena", - "Ashley", - "Marjorie", - "Cecilia", - "Violet", - "Natalia", - "Lesley", - "Clara", - "Gertrude", - "Sue", - "Freda", - "Sheena", - "Michele", - "Norah", - "Rachael", - "Rosemarie", - "Vicky", - "Lucia", - "Leona", - "Anastasia", - "Danielle", - "Iris", - "Mel", - "Katarzyna", - "Lillian", - "Gladys", - "Alexandra", - "Malgorzata", - "Sophie", - "Marianne", - "Beata", - "Myra", - "Jeanette", - "Cathleen", - "Gabrielle", - "Inga", - "Karol", - "Carole", - "Ethel", - "Ana", - "Cathrine", - "Ena", - "Karina", - "Ewa", - "Carolyn", - "Nina", - "Sonya", - "Zoe", - "Alma", - "Edith", - "Ingrid", - "Gail", - "Claudia", - "Edwina", - "Kerry", - "Gloria", - "Katrina", - "Elsie", - "Madeleine", - "Rosie", - "Dan", - "Shelia", - "Margo", - "Cristina", - "Kristina", - "Susanne", - "Isobel", - "Belinda", - "Debra", - "Iwona", - "Lynne", - "Doris", - "Erika", - "Charlene", - "Lauren", - "Lilian", - "Simone", - "Molly", - "Nadine", - "Rena", - "Adele", - "Renata", - "Janette", - "Lilly", - "Ina", - "Leah", - "Irina", - "Svetlana", - "Virginia", - "Assumpta", - "Silvia", - "Sylwia", - "Ella", - "Cheryl", - "Karolina", - "Maggie", - "Stacey", - "Rasa", - "Agata", - "Dorota", - "Arlene", - "Maud", - "Cynthia", - }; - - const std::array irishLastNames = { - "Murphy", - "Kelly", - "Byrne", - "Walsh", - "Ryan", - "Doyle", - "Lynch", - "Mccarthy", - "Brennan", - "Dunne", - "Murray", - "Burke", - "Smith", - "Daly", - "Nolan", - "Kennedy", - "Fitzgerald", - "Gallagher", - "Flynn", - "Collins", - "Power", - "Quinn", - "Farrell", - "Carroll", - "Kavanagh", - "Connolly", - "Healy", - "Clarke", - "Duffy", - "Doherty", - "Brady", - "Whelan", - "Kenny", - "Fitzpatrick", - "Moore", - "Keane", - "Moran", - "Reilly", - "Mcgrath", - "Barry", - "Foley", - "Hayes", - "Maher", - "Buckley", - "Martin", - "Casey", - "Roche", - "Hughes", - "Smyth", - "Browne", - "Butler", - "Mcmahon", - "Hogan", - "Griffin", - "Egan", - "White", - "Sweeney", - "Cullen", - "Hickey", - "Ward", - "Cunningham", - "Maguire", - "Lyons", - "Mcdonnell", - "Delaney", - "Cronin", - "Sheehan", - "Keogh", - "Mccormack", - "Higgins", - "Curran", - "Cahill", - "Mcloughlin", - "Boyle", - "Crowley", - "Mckenna", - "Sheridan", - "Molloy", - "Barrett", - "Flanagan", - "King", - "Moloney", - "Phelan", - "Dowling", - "Mooney", - "Mcnamara", - "Corcoran", - "Costello", - "Hennessy", - "Malone", - "Lawlor", - "Conway", - "Fox", - "Kearney", - "Carey", - "Dempsey", - "Duggan", - "Donnelly", - "Mccabe", - "Mcdermott", - "Dolan", - "Gleeson", - "Cleary", - "Joyce", - "Mcdonagh", - "Kelleher", - "Mcdonald", - "Jones", - "Redmond", - "Mchugh", - "Conroy", - "Coleman", - "Reynolds", - "Coughlan", - "Cummins", - "Kinsella", - "Hurley", - "Dillon", - "Fleming", - "Lee", - "Keating", - "Clancy", - "Tobin", - "Breen", - "Campbell", - "Leahy", - "Sullivan", - "Morrissey", - "Leonard", - "Rooney", - "Greene", - "Mahon", - "Finn", - "Coffey", - "Cassidy", - "Forde", - "Heffernan", - "Long", - "Bourke", - "Cooney", - "Madden", - "Hynes", - "Mcevoy", - "Woods", - "Williams", - "Finnegan", - "Kirwan", - "Geraghty", - "Morris", - "Wilson", - "Doran", - "Larkin", - "Meehan", - "Hegarty", - "Galvin", - "Harrington", - "Mulligan", - "Allen", - "Farrelly", - "Fahy", - "Kiely", - "Jordan", - "Mcguinness", - "Conlon", - "Kane", - "Lennon", - "Callaghan", - "Mccann", - "Coyle", - "Boland", - "Twomey", - "Morgan", - "Monaghan", - "Treacy", - "Gorman", - "Dalton", - "Quigley", - "Reid", - "Mcgovern", - "Mitchell", - "Noonan", - "Bradley", - "Keenan", - "Brown", - "Russell", - "Mulcahy", - "Fagan", - "Dooley", - "Wall", - "Davis", - "Mclaughlin", - "Mullen", - "Horgan", - "Burns", - "Dwyer", - "Carr", - "Tierney", - "Keegan", - "Purcell", - "Cotter", - "Naughton", - "Kearns", - "Scanlon", - "Lane", - "Fogarty", - "Horan", - "Thompson", - "Murtagh", - "Harte", - "Fallon", - "Flood", - "Wallace", - "Hannon", - "Grant", - "Hanley", - "Scully", - "Kehoe", - "Johnston", - "Slattery", - "Ahern", - "Glynn", - "Taylor", - "Connor", - "Corrigan", - "Scott", - "Kiernan", - "Curtin", - "Rogers", - "Gannon", - "Bolger", - "Shanahan", - "Regan", - "Flaherty", - "Donohoe", - "Nugent", - "Behan", - "Mannion", - "Gibbons", - "Donovan", - "Quirke", - "Bergin", - "Clifford", - "Downey", - "Graham", - "Hyland", - "Quinlan", - "Henry", - "Mcmanus", - "Prendergast", - "Gaffney", - "Robinson", - "Moriarty", - "Carolan", - "Gavin", - "Condon", - "Mcgowan", - "Coyne", - "Moco", - "Young", - "Bennett", - "Mcgee", - "Mcnally", - "Mullins", - "Brophy", - "Howard", - "Matthews", - "Hayden", - "Fitzsimons", - "Obrien", - "Gill", - "Feeney", - "Reidy", - "Brosnan", - "Donoghue", - "Darcy", - "Mcsweeney", - "Jennings", - "Johnson", - "Walshe", - "Cox", - "Cooke", - "Moynihan", - "Stewart", - "Owens", - "Geoghegan", - "Sheehy", - "Ennis", - "Lawless", - "Crowe", - "Shannon", - "Gray", - "Boylan", - "Mangan", - "Rice", - "Holland", - "Furlong", - "Jackson", - "Connell", - "Vaughan", - "Oconnor", - "Sexton", - "Maloney", - "Whyte", - "Devine", - "Broderick", - "Anderson", - "Hunt", - "English", - "Halpin", - "Blake", - "Dunphy", - "Mcguire", - "Harris", - "Walker", - "Devlin", - "Mcbride", - "O'brien", - "O'connor", - "O'sullivan", - "O'neill", - "O'reilly", - "O'connell", - "O'donnell", - "O'shea", - "O'leary", - "O'keeffe", - "O'donovan", - "O'mahony", - "O'callaghan", - "O'donoghue", - "O'rourke", - "O'toole", - "O'dwyer", - "O'driscoll", - "O'grady", - "O'regan", - "O'malley", - "O'riordan", - "O'gorman", - "O'halloran", - "O'hara", - "O'meara", - "O'loughlin", - "O'flynn", - "O'hanlon", - "O'dowd", - "O'flaherty", - "O'byrne", - "O'carroll", - "O'farrell", - }; - - const std::array irishSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", "V", - "MD", "DDS", "PhD", "DVM"}; - - const std::array irishMalePrefixes{"Mr.", "Dr."}; - - const std::array irishFemalePrefixes{"Mrs.", "Ms.", "Miss", "Dr."}; +const std::array irishMaleFirstNames = { + "John", "Michael", "Patrick", "Thomas", "James", "David", "Joseph", "Paul", + "Sean", "William", "Martin", "Peter", "Gerard", "Brian", "Kevin", "Brendan", + "Liam", "Anthony", "Richard", "Robert", "Frank", "Daniel", "Stephen", "Edward", + "Mark", "Alan", "Tony", "Timothy", "Andrew", "Declan", "Philip", "Conor", + "Vincent", "Christopher", "Niall", "Kieran", "Gerry", "Bernard", "Aidan", "Raymond", + "Barry", "George", "Colm", "Derek", "Eugene", "Matthew", "Kenneth", "Eamon", + "Desmond", "Hugh", "Charles", "Oliver", "Shane", "Ciaran", "Ian", "Micheal", + "Damien", "Chris", "Gary", "Keith", "Ronan", "Adrian", "Maurice", "Neil", + "Colin", "Nicholas", "Jeremiah", "Owen", "Eddie", "Simon", "Henry", "Jerry", + "Darren", "Terry", "Jack", "Tommy", "Gerald", "Terence", "Billy", "Jimmy", + "Jason", "Rory", "Larry", "Jonathan", "Harry", "Leo", "Graham", "Trevor", + "Eric", "Donald", "Arthur", "Gavin", "Dominic", "Karl", "Phillip", "Steven", + "Edmond", "Nigel", "Walter", "Austin", "Albert", "Damian", "Gabriel", "Cyril", + "Tomas", "Greg", "Luke", "Roger", "Bill", "Joe", "Adam", "Charlie", + "Gordon", "Victor", "Ivan", "Justin", "Alexander", "Bryan", "Norman", "Garry", + "Stuart", "Roy", "Louis", "Alex", "Gareth", "Ronald", "Cornelius", "Leonard", + "Ross", "Wayne", "Jerome", "Marcin", "Jim", "Edmund", "Gregory", "Piotr", + "Fredrick", "Jamie", "Samuel", "Cian", "Tomasz", "Carl", "Ben", "Sam", + "Pawel", "Johnny", "Julian", "Ken", "Marcus", "Nick", "Aaron", "Clive", + "Benjamin", "Marc", "Ali", "Marek", "Fran", "Lukasz", "Hubert", "Shaun", + "Douglas", "Ray", "Malcolm", "Pascal", "Krzysztof", "Ryan", "Geoffrey", "Michal", + "Mervyn", "Ronnie", "Jan", "Nicky", "Craig", "Bob", "Bobby", "Dean", + "Lawrence", "Rafal", "Ernest", "Edwin", "Steve", "Christian", "Robbie", "Mathew", + "Glen", "Scott", "Aiden", "Tim", "Jose", "Muhammad", "Killian", "Alfred", + "Glenn", "Grzegorz", "Stanley", "Sebastian", "Jeremy", "Sylvester", "Antonio", "Mariusz", + "Ivor", "Frankie", "Frederick", "Jeff", "Connor", "Harold", "Mohammed", "Neville", + "Dominick", "Felix", "Marius", "Ralph", "Maciej", "Benny", "Bart", "Wesley", + "Jacek", "Herbert", "Ron", "Andrzej", "Allan", "Ahmed", "Wojciech", "Teddy", + "Warren", "Dick", "Stefan", "Artur", "Roland", "Mario", "Bruce", "Jon", + "Clement", "Stewart", "Jude", "Marco", "Emmanuel", "Russell", "Allen", "Andre", + "Mohammad", "Howard", "Joey", "Alec", "Dariusz", "Max", "Christoph", "Basil", + "Evan", "Igor", "Nicolas", "Carlos", "Rodney", "Iain", "Stan", "Jaroslaw", + "Reginald", "Matt", "Roman", "Dylan", "Augustine", "Leon", "Przemyslaw", "Arkadiusz", + "Stephan", "Darius", "Hans", "Mohamed", "Vladimir", "Freddie", "Kenny", "Graeme", + "Luis", "Hugo", "Bruno", "Norbert", "Nathan", "Clifford", "Syed", "Pierre", + "Duncan", "Roderick", "Kamil", "Alfie", "Patrice", "Jay", "Jakub", "Abdul", + "Raphael", "Oleg", "Radoslaw", "Derrick", "Conrad", "Lukas", "Bartosz", "Bert", + "Roberto", "Anton", "Manuel", "Ioan", "Fabio", "Jeffrey", "Percy", "Alistair", + "Mateusz", "Miguel", "Andrei", "Ricky", "Pavel", "Pedro", "Guy", "Luca", + "Gilbert", "Jacob", "Kelvin", "Benedict", "Morris", "Antony", "Sergio", "Alessandro", + "Zbigniew", "Slawomir", "Omar", "Ricardo", "Jordan", "Guillaume", "Arnold", "Christophe", + "Joshua", "Markus", "Dominik", "Javier", "Marcel", "Johnathan", "Cedric", "Rick", + "Lucas", "Angelo", "Frederic", "Lionel", "Olivier", "Angus", "Andrius", "Cristian", + "Erik", "Francisco", "Daryl", "Eduardo", "Wolfgang", "Jorge", +}; + +const std::array irishFemaleFirstNames = { + "Mary", "Margaret", "Ann", "Kathleen", "Anne", "Catherine", "Elizabeth", "Patricia", + "Noel", "Eileen", "Marie", "Denis", "Bridget", "Helen", "Teresa", "Sarah", + "Joan", "Geraldine", "Maureen", "Caroline", "Deirdre", "Susan", "Michelle", "Bernadette", + "Fiona", "Carmel", "Angela", "Maria", "Anna", "Karen", "Nora", "Sheila", + "Claire", "Sinead", "Pauline", "Sharon", "Siobhan", "Lisa", "Francis", "Linda", + "Sandra", "Josephine", "Maura", "Louise", "Elaine", "Martina", "Frances", "Rose", + "Niamh", "Lorraine", "Laura", "Jennifer", "Rita", "Barbara", "Christina", "Valerie", + "Noreen", "Carol", "Paula", "Yvonne", "Ellen", "Christine", "Marian", "Emma", + "Theresa", "Philomena", "Jane", "Annie", "Nuala", "Denise", "Nicola", "Una", + "Alice", "Ciara", "Julie", "Christy", "Gillian", "Rachel", "Laurence", "Amanda", + "Clare", "Brigid", "Joanne", "Aoife", "Suzanne", "Ruth", "Monica", "Evelyn", + "Annette", "Veronica", "Aisling", "Aine", "Colette", "Rosemary", "Brenda", "Jean", + "Olive", "Irene", "Kate", "Agnes", "Audrey", "Maeve", "Jacqueline", "Edel", + "Marion", "Betty", "Tara", "Miriam", "Kay", "Pamela", "Alison", "Julia", + "Grace", "Dolores", "Helena", "Deborah", "Phyllis", "Aileen", "Olivia", "Esther", + "Tracey", "Nancy", "Imelda", "Vera", "Eleanor", "Cathy", "Andrea", "Rebecca", + "Tracy", "Therese", "Anita", "Janet", "Tina", "Maire", "Lucy", "Stephanie", + "Peggy", "Celine", "Danny", "Donna", "Jacinta", "Jenny", "Dorothy", "Robin", + "Lorna", "Emily", "Sally", "Liz", "Hannah", "Samantha", "Amy", "Florence", + "Joanna", "Sylvia", "June", "Ursula", "Shirley", "Antoinette", "Gemma", "Martha", + "Debbie", "Regina", "Katherine", "May", "Eva", "Dennis", "Hazel", "Dara", + "Katie", "Doreen", "Georgina", "Moira", "Natasha", "Victoria", "Wendy", "Kitty", + "Adrienne", "Sara", "Hilary", "Johanna", "Tanya", "Avril", "Leslie", "Kelly", + "Kim", "Jessica", "Joyce", "Connie", "Winifred", "Judith", "Lynn", "Cora", + "Diane", "Vivienne", "Lynda", "Marcella", "Natalie", "Olga", "Monika", "Charlotte", + "Kathy", "Stella", "Agnieszka", "Madeline", "Heather", "Vanessa", "Josie", "Muriel", + "Annemarie", "Bernadett", "Marguerite", "Melissa", "Norma", "Marta", "Diana", "Judy", + "Marina", "Melanie", "Mona", "Dawn", "Lena", "Morgan", "Lily", "Celia", + "Sonia", "Magdalena", "Nellie", "Beatrice", "Sadie", "Joy", "Lee", "Sabrina", + "Delia", "Janice", "Vivian", "Gina", "Mai", "Jill", "Noelle", "Margret", + "Hilda", "Nicole", "Loretta", "Kathryn", "Naomi", "Leanne", "Gwen", "Elena", + "Ashley", "Marjorie", "Cecilia", "Violet", "Natalia", "Lesley", "Clara", "Gertrude", + "Sue", "Freda", "Sheena", "Michele", "Norah", "Rachael", "Rosemarie", "Vicky", + "Lucia", "Leona", "Anastasia", "Danielle", "Iris", "Mel", "Katarzyna", "Lillian", + "Gladys", "Alexandra", "Malgorzata", "Sophie", "Marianne", "Beata", "Myra", "Jeanette", + "Cathleen", "Gabrielle", "Inga", "Karol", "Carole", "Ethel", "Ana", "Cathrine", + "Ena", "Karina", "Ewa", "Carolyn", "Nina", "Sonya", "Zoe", "Alma", + "Edith", "Ingrid", "Gail", "Claudia", "Edwina", "Kerry", "Gloria", "Katrina", + "Elsie", "Madeleine", "Rosie", "Dan", "Shelia", "Margo", "Cristina", "Kristina", + "Susanne", "Isobel", "Belinda", "Debra", "Iwona", "Lynne", "Doris", "Erika", + "Charlene", "Lauren", "Lilian", "Simone", "Molly", "Nadine", "Rena", "Adele", + "Renata", "Janette", "Lilly", "Ina", "Leah", "Irina", "Svetlana", "Virginia", + "Assumpta", "Silvia", "Sylwia", "Ella", "Cheryl", "Karolina", "Maggie", "Stacey", + "Rasa", "Agata", "Dorota", "Arlene", "Maud", "Cynthia", +}; + +const std::array irishLastNames = { + "Murphy", "Kelly", "Byrne", "Walsh", "Ryan", "Doyle", "Lynch", "Mccarthy", + "Brennan", "Dunne", "Murray", "Burke", "Smith", "Daly", "Nolan", "Kennedy", + "Fitzgerald", "Gallagher", "Flynn", "Collins", "Power", "Quinn", "Farrell", "Carroll", + "Kavanagh", "Connolly", "Healy", "Clarke", "Duffy", "Doherty", "Brady", "Whelan", + "Kenny", "Fitzpatrick", "Moore", "Keane", "Moran", "Reilly", "Mcgrath", "Barry", + "Foley", "Hayes", "Maher", "Buckley", "Martin", "Casey", "Roche", "Hughes", + "Smyth", "Browne", "Butler", "Mcmahon", "Hogan", "Griffin", "Egan", "White", + "Sweeney", "Cullen", "Hickey", "Ward", "Cunningham", "Maguire", "Lyons", "Mcdonnell", + "Delaney", "Cronin", "Sheehan", "Keogh", "Mccormack", "Higgins", "Curran", "Cahill", + "Mcloughlin", "Boyle", "Crowley", "Mckenna", "Sheridan", "Molloy", "Barrett", "Flanagan", + "King", "Moloney", "Phelan", "Dowling", "Mooney", "Mcnamara", "Corcoran", "Costello", + "Hennessy", "Malone", "Lawlor", "Conway", "Fox", "Kearney", "Carey", "Dempsey", + "Duggan", "Donnelly", "Mccabe", "Mcdermott", "Dolan", "Gleeson", "Cleary", "Joyce", + "Mcdonagh", "Kelleher", "Mcdonald", "Jones", "Redmond", "Mchugh", "Conroy", "Coleman", + "Reynolds", "Coughlan", "Cummins", "Kinsella", "Hurley", "Dillon", "Fleming", "Lee", + "Keating", "Clancy", "Tobin", "Breen", "Campbell", "Leahy", "Sullivan", "Morrissey", + "Leonard", "Rooney", "Greene", "Mahon", "Finn", "Coffey", "Cassidy", "Forde", + "Heffernan", "Long", "Bourke", "Cooney", "Madden", "Hynes", "Mcevoy", "Woods", + "Williams", "Finnegan", "Kirwan", "Geraghty", "Morris", "Wilson", "Doran", "Larkin", + "Meehan", "Hegarty", "Galvin", "Harrington", "Mulligan", "Allen", "Farrelly", "Fahy", + "Kiely", "Jordan", "Mcguinness", "Conlon", "Kane", "Lennon", "Callaghan", "Mccann", + "Coyle", "Boland", "Twomey", "Morgan", "Monaghan", "Treacy", "Gorman", "Dalton", + "Quigley", "Reid", "Mcgovern", "Mitchell", "Noonan", "Bradley", "Keenan", "Brown", + "Russell", "Mulcahy", "Fagan", "Dooley", "Wall", "Davis", "Mclaughlin", "Mullen", + "Horgan", "Burns", "Dwyer", "Carr", "Tierney", "Keegan", "Purcell", "Cotter", + "Naughton", "Kearns", "Scanlon", "Lane", "Fogarty", "Horan", "Thompson", "Murtagh", + "Harte", "Fallon", "Flood", "Wallace", "Hannon", "Grant", "Hanley", "Scully", + "Kehoe", "Johnston", "Slattery", "Ahern", "Glynn", "Taylor", "Connor", "Corrigan", + "Scott", "Kiernan", "Curtin", "Rogers", "Gannon", "Bolger", "Shanahan", "Regan", + "Flaherty", "Donohoe", "Nugent", "Behan", "Mannion", "Gibbons", "Donovan", "Quirke", + "Bergin", "Clifford", "Downey", "Graham", "Hyland", "Quinlan", "Henry", "Mcmanus", + "Prendergast", "Gaffney", "Robinson", "Moriarty", "Carolan", "Gavin", "Condon", "Mcgowan", + "Coyne", "Moco", "Young", "Bennett", "Mcgee", "Mcnally", "Mullins", "Brophy", + "Howard", "Matthews", "Hayden", "Fitzsimons", "Obrien", "Gill", "Feeney", "Reidy", + "Brosnan", "Donoghue", "Darcy", "Mcsweeney", "Jennings", "Johnson", "Walshe", "Cox", + "Cooke", "Moynihan", "Stewart", "Owens", "Geoghegan", "Sheehy", "Ennis", "Lawless", + "Crowe", "Shannon", "Gray", "Boylan", "Mangan", "Rice", "Holland", "Furlong", + "Jackson", "Connell", "Vaughan", "Oconnor", "Sexton", "Maloney", "Whyte", "Devine", + "Broderick", "Anderson", "Hunt", "English", "Halpin", "Blake", "Dunphy", "Mcguire", + "Harris", "Walker", "Devlin", "Mcbride", "O'brien", "O'connor", "O'sullivan", "O'neill", + "O'reilly", "O'connell", "O'donnell", "O'shea", "O'leary", "O'keeffe", "O'donovan", "O'mahony", + "O'callaghan", "O'donoghue", "O'rourke", "O'toole", "O'dwyer", "O'driscoll", "O'grady", "O'regan", + "O'malley", "O'riordan", "O'gorman", "O'halloran", "O'hara", "O'meara", "O'loughlin", "O'flynn", + "O'hanlon", "O'dowd", "O'flaherty", "O'byrne", "O'carroll", "O'farrell", +}; + +const std::array irishSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", + "V", "MD", "DDS", "PhD", "DVM"}; + +const std::array irishMalePrefixes{"Mr.", "Dr."}; + +const std::array irishFemalePrefixes{"Mrs.", "Ms.", "Miss", "Dr."}; // TODO: add handling lastName-lastName - const NameFormats irishNameFormats{{{"{firstName} {lastName}", 49}, - {"{prefix} {firstName} {lastName}", 7}, - {"{firstName} {lastName} {suffix}", 7}, - {"{prefix} {firstName} {lastName} {suffix}", 1}}}; +const NameFormats irishNameFormats{{{"{firstName} {lastName}", 49}, + {"{prefix} {firstName} {lastName}", 7}, + {"{firstName} {lastName} {suffix}", 7}, + {"{prefix} {firstName} {lastName} {suffix}", 1}}}; - const PeopleNames irishPeopleNames{{irishMaleFirstNames, irishLastNames, - irishMalePrefixes, irishSuffixes}, - {irishFemaleFirstNames, irishLastNames, irishFemalePrefixes, - irishSuffixes}, - irishNameFormats}; +const PeopleNames irishPeopleNames{{irishMaleFirstNames, irishLastNames, irishMalePrefixes, irishSuffixes}, + {irishFemaleFirstNames, irishLastNames, irishFemalePrefixes, irishSuffixes}, + irishNameFormats}; // Israel - const std::array israelisMaleFirstNames = {"דוד", "לביא", "אריאל", - "יוסף", "נועם", "אורי", "רפאל", "ארי", "משה", - "יהודה", "אברהם", "איתן", "דניאל", "ישראל", - "איתי", "שמואל", "אליה", "יהונתן", "יצחק", - "שמעון", "יעקב", "מיכאל", "עומר", "יונתן", - "אהרון", - "חיים", "אימרי", "אדם", "שלמה", "איתמר", - "עידו", "יאיר", "ינאי", "מאיר", "ישי", "מרדכי", - "הראל", - "בניה", "ניתאי", "בנימין", "אליהו", "מנחם", - "ליאם", "בארי", "אלון", "עילאי", "עמית", "בן", - "נתן", "אור", "נתנאל", "ריף", "אביב", "גיא", - "נהוראי", "מאור", "ריי", "רום", "ליאו", "נוה", - "יובל", "הלל", "עומרי", "שחר", "אלרואי", "רוי", - "נריה", "נדב", "דור", "צבי", "מלאכי", "רועי", - "עידן", "ראם", "אביתר", "נבו", "תום", "אלחנן", - "אוריאל", "מעיין", "אריה", "שלום", "גבריאל", - "אליאב", "עוז", "אליעזר", "שילה", "ארבל", - "ירדן", "לני", "יואב", "נחמן", "גפן", "ליאור", - "יהושע", "אביאל", "דן", "לוי", "אמיתי", "יהב", - "עמנואל", "זיו", "אייל", "אלעזר", "מתן", - "ידידיה", "פנחס", "יהלי", "אופק", "אופיר", - "אבישי", "בר", "דביר", "יחיאל", "עברי", - "אוריה", - "שקד", "לירוי", "שי", "רני", "ים", "נפתלי", - "יגל", "פלג", "אסף", "ינון", "אדיר", "רון", - "שליו", - "אושר", "כפיר", "אשר", "ברוך", "רותם", - "שניאור", "אפרים", "גל", "דין", "טום", "רואי", - "תומר", - "אוראל", "נטע", "אלמוג", "עתי", "ראובן", - "יותם", "שמחה", "זוהר", "טומי", "שון", "רז", - "עופרי", - "יחזקאל", "יהל", "ירין", "יואל", "צור", "סהר", - "ליאב", "דב", "עקיבא", "טל", "זאב", "גלעד", - "ברי", "גבע", "איליי", "אלישע", "הדר", "אילון", - "ניב", "אדר", "קורן", "עילי", "ליעד", "הילל", - "אליאור", "אחיה", "סיני", "אושרי", "קאי", - "אמרי", "אלימלך", "בועז", "יוחנן", "כרמל", - "אלרועי", - "יאן", "שאול", "אסיף", "שלו", "ליאל", "ברק", - "עדן", "ארז", "עדיאל", "דרור", "ניל", "ישעיה", - "עופר", "יפתח", "נחום", "אראל", "כרמי", "טוהר", - "פאר", "מרום", "דורי", "ארד", "לאו", "רעי", - "אלעד", "עמיחי", "מאורי", "נגב", "גור", - "אביחי", "ליאון", "עובדיה", "עדי", "אורן", - "ריו", "און", - "שוהם", "אלרוי", "טוביה", "בניהו", "עזרא", - "גיל", "אלאור", "נח", "דולב", "אפק", "אביעד", - "אלנתן", "יאר", "אילן", "דילן", "סאן", "נאור", - "ניצן", "מבשר", "אליעד", "קדם", "תבור", "לאון", - "אליאל", "אלקנה", "ריין", "נורי", "יונה", - "אלכסנדר", "מתניה", "מייקל", "איתיאל", "אלרום", - "בצלאל", "יוחאי", "יקותיאל", "מיאל", "סול", - "דורון", "אבינועם", "אוהד", "חגי", "יששכר", - "שיר", - "ענבר", "אביגדור", "יוגב", "ניסים", "שגיא", - "ניר", "נרי", "מתנאל", "אייר", "מנור", "לידור", - "אביאור", "ישעיהו", "עזריאל", "עמוס", "תבל", - "חנוך", "להב", "צורי", "נחמיה", "שמשון", "כרם", - "אלי", "הוד", "יער", "אפיק", "שגב", "אלישיב", - "אמיר"}; - - const std::array israelisFemaleFirstNames = {"תמר", "מאיה", "אביגיל", - "נועה", "שרה", "איילה", "אדל", "יעל", "שירה", - "אסתר", "חנה", "אלה", "מרים", "רחל", "רבקה", - "ליה", "חיה", "טליה", "רוני", "רומי", "מיכל", - "נויה", "אריאל", "רות", "ליבי", "עלמה", - "הלל", - "אמה", "גפן", "גאיה", "נעמי", "הודיה", - "עומר", "נגה", "אגם", "יובל", "שי-לי", - "אפרת", "לאה", - "מלכה", "אורי", "אוריה", "יהלי", "תהילה", - "אמילי", "יהודית", "תהל", "ארבל", "טוהר", - "ליאן", - "הדסה", "אבישג", "הילה", "אלישבע", "אלמה", - "נעמה", "עדי", "שקד", "עופרי", "שי", "מיקה", - "הדס", - "דבורה", "מעיין", "לני", "נטע", "נועם", - "הדר", "הללי", "מיאל", "אליה", "ליב", "נחמה", - "אור", - "ברכה", "אופיר", "אביב", "ריף", "צפורה", - "שיר", "שחר", "עמנואל", "חוה", "ליאל", - "מוריה", - "מיכאלה", "דניאל", "ירדן", "שושנה", "זוהר", - "אביטל", "עדן", "מאי", "ניב", "אלי", "שוהם", - "אלין", - "עמית", "אביה", "גלי", "בר", "אן", "שיה", - "בתיה", "יולי", "פיגא", "הילי", "רני", - "אנאל", "שייה", - "גילי", "שני", "יסכה", "איימי", "זיו", - "בת שבע", "כרמל", "סול", "דריה", "נאיה", - "אודל", "יערה", - "שולמית", "שילת", "דניאלה", "אמונה", "ענהאל", - "אמיליה", "ליבא", "מילה", "רונה", "אורין", - "ארייה", "שיינא", "טובה", "רותם", "גיטל", - "גל", "יוכבד", "מאור", "אוריאן", "תבל", "טל", - "שיראל", - "שפרה", "יעלה", "פנינה", "אלכס", "ליאור", - "משי", "אליאן", "יהב", "איילת", "רננה", - "צופיה", - "עמליה", "אורה", "תאיר", "מיילי", "איב", - "לורן", "לירי", "זואי", "אמי", "ים", "יהל", - "סופיה", - "קרני", "אליענה", "רון", "בת", "אלונה", - "בלומה", "דני", "לייה", "אדוה", "ניצן", - "לינוי", "רז", - "רנה", "הינדא", "עדינה", "ענבר", "לין", - "דור", "אייר", "אחינועם", "פלג", "אודיה", - "אריאה", - "עדיה", "עטרה", "דינה", "נלי", "גילה", - "ארין", "אמור", "צביה", "כרמי", "הלני", - "נוי", "אנה", - "ליאה", "גוני", "שיינדל", "לוטם", "פערל", - "ליאם", "דורון", "גולדה", "כרם", "פריאל", - "ליהי", - "תפארת", "כליל", "אודליה", "נינה", "אלומה", - "יוטא", "בארי", "רינה", "תמרה", "אופק", - "דרור", - "חן", "לילי", "אהובה", "רעות", "אמלי", - "רייזל", "תגל", "עידן", "מישל", "אווה", - "מנור", "מילי", - "נסיה", "דוריה", "בילא", "גיל", "סתיו", - "קים", "אלמוג", "אדר", "חושן", "ספיר", - "אילת", "סהר", - "יפה", "אלינור", "מיי", "שלי", "תום", "מיתר", - "נילי", "היילי", "יסמין", "ירין", "ריין", - "לירון", - "איטה", "ליהיא", "מרגלית", "מייה", "גיטי", - "אושר", "תומר", "אופל", "איידל", "חגית", - "מנוחה", - "ניקול", "סימה", "דר", "נאוה", "תהלה", - "מאורי", "אסנת", "טויבא", "רוחמה", "שירי", - "הניה", - "פריידא", "קדם", "בל", "אליאנה", "קמה", - "רום", "פאר", "לי", "מטר", "סימא", "עליזה", - "ריי", - "אוליביה", "אשירה", "הענא"}; - - const std::array israelisLastNames = {"כהן", "לוי", "מזרחי", "פרץ", - "ביטון", "דהן", "אברהם", "פרידמן", "אזולאי", "מלכה", - "כץ", "דוד", "אוחיון", "חדד", "עמר", - "גבאי", "יוסף", "בן דוד", "אדרי", "קליין", "חן", - "טל", "לוין", "שפירא", "חזן", "מחאמיד", - "זועבי", "לוין", "מנשה", "אוחנה", "סועאד", "גולן", - "סגל", "אשכנזי", "יצחק", "בר", "יעקב", "מור", - "שלום", "אליהו", "דיין", "סויסה", "לביא", "אלבז", - "שמש", "אטיאס", "בכר", "נחום", "שטרן", - "שרעבי", "אלון", "רוזנברג", "ממן", "בן חמו", "מימון", - "שחר", "וקנין", "ששון", "עובדיה", - "אסולין", "שורץ", "מאיר", "וייס", "גרינברג", "חסן", - "אמסלם", "גולדשטיין", "ברוך", "טאהא", - "עזרא", "יפרח", "פלדמן", "רובין", "הראל", "סלאמה", - "סבג", "קדוש", "מנסור", "עמאש", "חיים", - "שחאדה", "רז", "קורן", "גולדברג", "צור", "חסון", - "אברמוב", "שרון", "רבינוביץ", "סופר", "חלבי", - "ישראל", "דדון", "יצחקי", "שוורץ", "ישראלי", "דניאל", - "נעים", "אהרוני", "לב", "עיסא", "רחמים", - "הרוש", "נאסר", "שושן", "ברק", "יחזקאל", "דוידוב", - "יאסין", "מילר", "אורן", "עודה", "קפלן", - "סלימאן", "בנימין", "נגר", "חיון", "גרוס", "רוזן", - "גל", "הרשקוביץ", "סולומון", "אסרף", "מלול", - "אבו כף", "סלע", "שטרית", "אבראהים", "ברקוביץ", - "יהודה", "פלד", "צרפתי", "הייב", "בן שושן", - "זידאן", "זוהר", "שלו", "עלי", "זיו", "עמאר", "גאנם", - "גוטמן", "אהרון", "גנאים", "מויאל", - "מרעי", "אבו ליל", "אלפסי", "אליאס", "אדלר", "פרנקל", - "גאבר", "פלג", "פישר", "ברגר", "ראובן", - "מסרי", "שכטר", "צדוק", "ויצמן", "הלוי", "אביטן", - "אהרון", "לוגסי", "נסים", "רוזנפלד", "מועלם", - "שוויקי", "ליפשיץ", "דרעי", "עטיה", "תורגמן", "עואד", - "שוקרון", "שקד", "דגן", "שמעוני", "דיאב", - "רוט", "ליברמן", "יעקובוב", "ליבוביץ", "סעיד", - "מנחם", "בן חיים", "חורי", "פולק", "ברכה", - "עאסלה", "פוקס", "חדאד", "גולדמן", "שמואלי", "שגב", - "אברהמי", "מוסא", "תורג'מן", "פרי", "הררי", - "אילוז", "סרחאן", "מנשה", "אוזן", "מרדכי", "קוגן", - "יונס", "צברי", "עומר", "קרן", "שדה", - "ח'לאילה", "שאול", "אביטל", "שני", "סלומון", "קאסם", - "אלימלך", "שטיין", "עבדאללה", "שיטרית", - "דרור", "מלמד", "יונה", "כחלון", "חביב", "טויטו", - "חביבאללה", "סבן", "חמו", "פנחס", "בן עמי", - "סעדי", "בוזגלו", "דנינו", "פז", "חמדאן", "בן סימון", - "רוזנטל", "בן משה", "סעד", "גדיר", - "יוסופוב", "בוסקילה", "בדארנה", "ארביב", "אמארה", - "דביר", "אבו אל היג'א", "אביב", "עליאן", - "שלמה", "פורת", "פריד", "גוטליב", "חיימוב", "קאופמן", - "רביבו", "אשר", "אבו סאלח", "מרקוביץ", - "אביטבול", "אברמוביץ", "יעקבי", "שניידר", - "אבו רמילה", "אלקיים", "רגב", "נחמני", "זהבי", - "פינטו"}; - - const NameFormats israelisNameFormats{{"{lastName} {firstName}", 1}}; - - const PeopleNames israeliPeopleNames{{israelisMaleFirstNames, israelisLastNames, {}, - {}}, - {israelisFemaleFirstNames, israelisLastNames, {}, {}}, - israelisNameFormats}; +const std::array israelisMaleFirstNames = { + "דוד", "לביא", "אריאל", "יוסף", "נועם", "אורי", "רפאל", "ארי", "משה", "יהודה", "אברהם", + "איתן", "דניאל", "ישראל", "איתי", "שמואל", "אליה", "יהונתן", "יצחק", "שמעון", "יעקב", "מיכאל", + "עומר", "יונתן", "אהרון", "חיים", "אימרי", "אדם", "שלמה", "איתמר", "עידו", "יאיר", "ינאי", + "מאיר", "ישי", "מרדכי", "הראל", "בניה", "ניתאי", "בנימין", "אליהו", "מנחם", "ליאם", "בארי", + "אלון", "עילאי", "עמית", "בן", "נתן", "אור", "נתנאל", "ריף", "אביב", "גיא", "נהוראי", + "מאור", "ריי", "רום", "ליאו", "נוה", "יובל", "הלל", "עומרי", "שחר", "אלרואי", "רוי", + "נריה", "נדב", "דור", "צבי", "מלאכי", "רועי", "עידן", "ראם", "אביתר", "נבו", "תום", + "אלחנן", "אוריאל", "מעיין", "אריה", "שלום", "גבריאל", "אליאב", "עוז", "אליעזר", "שילה", "ארבל", + "ירדן", "לני", "יואב", "נחמן", "גפן", "ליאור", "יהושע", "אביאל", "דן", "לוי", "אמיתי", + "יהב", "עמנואל", "זיו", "אייל", "אלעזר", "מתן", "ידידיה", "פנחס", "יהלי", "אופק", "אופיר", + "אבישי", "בר", "דביר", "יחיאל", "עברי", "אוריה", "שקד", "לירוי", "שי", "רני", "ים", + "נפתלי", "יגל", "פלג", "אסף", "ינון", "אדיר", "רון", "שליו", "אושר", "כפיר", "אשר", + "ברוך", "רותם", "שניאור", "אפרים", "גל", "דין", "טום", "רואי", "תומר", "אוראל", "נטע", + "אלמוג", "עתי", "ראובן", "יותם", "שמחה", "זוהר", "טומי", "שון", "רז", "עופרי", "יחזקאל", + "יהל", "ירין", "יואל", "צור", "סהר", "ליאב", "דב", "עקיבא", "טל", "זאב", "גלעד", + "ברי", "גבע", "איליי", "אלישע", "הדר", "אילון", "ניב", "אדר", "קורן", "עילי", "ליעד", + "הילל", "אליאור", "אחיה", "סיני", "אושרי", "קאי", "אמרי", "אלימלך", "בועז", "יוחנן", "כרמל", + "אלרועי", "יאן", "שאול", "אסיף", "שלו", "ליאל", "ברק", "עדן", "ארז", "עדיאל", "דרור", + "ניל", "ישעיה", "עופר", "יפתח", "נחום", "אראל", "כרמי", "טוהר", "פאר", "מרום", "דורי", + "ארד", "לאו", "רעי", "אלעד", "עמיחי", "מאורי", "נגב", "גור", "אביחי", "ליאון", "עובדיה", + "עדי", "אורן", "ריו", "און", "שוהם", "אלרוי", "טוביה", "בניהו", "עזרא", "גיל", "אלאור", + "נח", "דולב", "אפק", "אביעד", "אלנתן", "יאר", "אילן", "דילן", "סאן", "נאור", "ניצן", + "מבשר", "אליעד", "קדם", "תבור", "לאון", "אליאל", "אלקנה", "ריין", "נורי", "יונה", "אלכסנדר", + "מתניה", "מייקל", "איתיאל", "אלרום", "בצלאל", "יוחאי", "יקותיאל", "מיאל", "סול", "דורון", "אבינועם", + "אוהד", "חגי", "יששכר", "שיר", "ענבר", "אביגדור", "יוגב", "ניסים", "שגיא", "ניר", "נרי", + "מתנאל", "אייר", "מנור", "לידור", "אביאור", "ישעיהו", "עזריאל", "עמוס", "תבל", "חנוך", "להב", + "צורי", "נחמיה", "שמשון", "כרם", "אלי", "הוד", "יער", "אפיק", "שגב", "אלישיב", "אמיר"}; + +const std::array israelisFemaleFirstNames = { + "תמר", "מאיה", "אביגיל", "נועה", "שרה", "איילה", "אדל", "יעל", "שירה", "אסתר", "חנה", + "אלה", "מרים", "רחל", "רבקה", "ליה", "חיה", "טליה", "רוני", "רומי", "מיכל", "נויה", + "אריאל", "רות", "ליבי", "עלמה", "הלל", "אמה", "גפן", "גאיה", "נעמי", "הודיה", "עומר", + "נגה", "אגם", "יובל", "שי-לי", "אפרת", "לאה", "מלכה", "אורי", "אוריה", "יהלי", "תהילה", + "אמילי", "יהודית", "תהל", "ארבל", "טוהר", "ליאן", "הדסה", "אבישג", "הילה", "אלישבע", "אלמה", + "נעמה", "עדי", "שקד", "עופרי", "שי", "מיקה", "הדס", "דבורה", "מעיין", "לני", "נטע", + "נועם", "הדר", "הללי", "מיאל", "אליה", "ליב", "נחמה", "אור", "ברכה", "אופיר", "אביב", + "ריף", "צפורה", "שיר", "שחר", "עמנואל", "חוה", "ליאל", "מוריה", "מיכאלה", "דניאל", "ירדן", + "שושנה", "זוהר", "אביטל", "עדן", "מאי", "ניב", "אלי", "שוהם", "אלין", "עמית", "אביה", + "גלי", "בר", "אן", "שיה", "בתיה", "יולי", "פיגא", "הילי", "רני", "אנאל", "שייה", + "גילי", "שני", "יסכה", "איימי", "זיו", "בת שבע", "כרמל", "סול", "דריה", "נאיה", "אודל", + "יערה", "שולמית", "שילת", "דניאלה", "אמונה", "ענהאל", "אמיליה", "ליבא", "מילה", "רונה", "אורין", + "ארייה", "שיינא", "טובה", "רותם", "גיטל", "גל", "יוכבד", "מאור", "אוריאן", "תבל", "טל", + "שיראל", "שפרה", "יעלה", "פנינה", "אלכס", "ליאור", "משי", "אליאן", "יהב", "איילת", "רננה", + "צופיה", "עמליה", "אורה", "תאיר", "מיילי", "איב", "לורן", "לירי", "זואי", "אמי", "ים", + "יהל", "סופיה", "קרני", "אליענה", "רון", "בת", "אלונה", "בלומה", "דני", "לייה", "אדוה", + "ניצן", "לינוי", "רז", "רנה", "הינדא", "עדינה", "ענבר", "לין", "דור", "אייר", "אחינועם", + "פלג", "אודיה", "אריאה", "עדיה", "עטרה", "דינה", "נלי", "גילה", "ארין", "אמור", "צביה", + "כרמי", "הלני", "נוי", "אנה", "ליאה", "גוני", "שיינדל", "לוטם", "פערל", "ליאם", "דורון", + "גולדה", "כרם", "פריאל", "ליהי", "תפארת", "כליל", "אודליה", "נינה", "אלומה", "יוטא", "בארי", + "רינה", "תמרה", "אופק", "דרור", "חן", "לילי", "אהובה", "רעות", "אמלי", "רייזל", "תגל", + "עידן", "מישל", "אווה", "מנור", "מילי", "נסיה", "דוריה", "בילא", "גיל", "סתיו", "קים", + "אלמוג", "אדר", "חושן", "ספיר", "אילת", "סהר", "יפה", "אלינור", "מיי", "שלי", "תום", + "מיתר", "נילי", "היילי", "יסמין", "ירין", "ריין", "לירון", "איטה", "ליהיא", "מרגלית", "מייה", + "גיטי", "אושר", "תומר", "אופל", "איידל", "חגית", "מנוחה", "ניקול", "סימה", "דר", "נאוה", + "תהלה", "מאורי", "אסנת", "טויבא", "רוחמה", "שירי", "הניה", "פריידא", "קדם", "בל", "אליאנה", + "קמה", "רום", "פאר", "לי", "מטר", "סימא", "עליזה", "ריי", "אוליביה", "אשירה", "הענא"}; + +const std::array israelisLastNames = { + "כהן", "לוי", "מזרחי", "פרץ", "ביטון", "דהן", "אברהם", "פרידמן", "אזולאי", + "מלכה", "כץ", "דוד", "אוחיון", "חדד", "עמר", "גבאי", "יוסף", "בן דוד", + "אדרי", "קליין", "חן", "טל", "לוין", "שפירא", "חזן", "מחאמיד", "זועבי", + "לוין", "מנשה", "אוחנה", "סועאד", "גולן", "סגל", "אשכנזי", "יצחק", "בר", + "יעקב", "מור", "שלום", "אליהו", "דיין", "סויסה", "לביא", "אלבז", "שמש", + "אטיאס", "בכר", "נחום", "שטרן", "שרעבי", "אלון", "רוזנברג", "ממן", "בן חמו", + "מימון", "שחר", "וקנין", "ששון", "עובדיה", "אסולין", "שורץ", "מאיר", "וייס", + "גרינברג", "חסן", "אמסלם", "גולדשטיין", "ברוך", "טאהא", "עזרא", "יפרח", "פלדמן", + "רובין", "הראל", "סלאמה", "סבג", "קדוש", "מנסור", "עמאש", "חיים", "שחאדה", + "רז", "קורן", "גולדברג", "צור", "חסון", "אברמוב", "שרון", "רבינוביץ", "סופר", + "חלבי", "ישראל", "דדון", "יצחקי", "שוורץ", "ישראלי", "דניאל", "נעים", "אהרוני", + "לב", "עיסא", "רחמים", "הרוש", "נאסר", "שושן", "ברק", "יחזקאל", "דוידוב", + "יאסין", "מילר", "אורן", "עודה", "קפלן", "סלימאן", "בנימין", "נגר", "חיון", + "גרוס", "רוזן", "גל", "הרשקוביץ", "סולומון", "אסרף", "מלול", "אבו כף", "סלע", + "שטרית", "אבראהים", "ברקוביץ", "יהודה", "פלד", "צרפתי", "הייב", "בן שושן", "זידאן", + "זוהר", "שלו", "עלי", "זיו", "עמאר", "גאנם", "גוטמן", "אהרון", "גנאים", + "מויאל", "מרעי", "אבו ליל", "אלפסי", "אליאס", "אדלר", "פרנקל", "גאבר", "פלג", + "פישר", "ברגר", "ראובן", "מסרי", "שכטר", "צדוק", "ויצמן", "הלוי", "אביטן", + "אהרון", "לוגסי", "נסים", "רוזנפלד", "מועלם", "שוויקי", "ליפשיץ", "דרעי", "עטיה", + "תורגמן", "עואד", "שוקרון", "שקד", "דגן", "שמעוני", "דיאב", "רוט", "ליברמן", + "יעקובוב", "ליבוביץ", "סעיד", "מנחם", "בן חיים", "חורי", "פולק", "ברכה", "עאסלה", + "פוקס", "חדאד", "גולדמן", "שמואלי", "שגב", "אברהמי", "מוסא", "תורג'מן", "פרי", + "הררי", "אילוז", "סרחאן", "מנשה", "אוזן", "מרדכי", "קוגן", "יונס", "צברי", + "עומר", "קרן", "שדה", "ח'לאילה", "שאול", "אביטל", "שני", "סלומון", "קאסם", + "אלימלך", "שטיין", "עבדאללה", "שיטרית", "דרור", "מלמד", "יונה", "כחלון", "חביב", + "טויטו", "חביבאללה", "סבן", "חמו", "פנחס", "בן עמי", "סעדי", "בוזגלו", "דנינו", + "פז", "חמדאן", "בן סימון", "רוזנטל", "בן משה", "סעד", "גדיר", "יוסופוב", "בוסקילה", + "בדארנה", "ארביב", "אמארה", "דביר", "אבו אל היג'א", "אביב", "עליאן", "שלמה", "פורת", + "פריד", "גוטליב", "חיימוב", "קאופמן", "רביבו", "אשר", "אבו סאלח", "מרקוביץ", "אביטבול", + "אברמוביץ", "יעקבי", "שניידר", "אבו רמילה", "אלקיים", "רגב", "נחמני", "זהבי", "פינטו"}; + +const NameFormats israelisNameFormats{{"{lastName} {firstName}", 1}}; + +const PeopleNames israeliPeopleNames{{israelisMaleFirstNames, israelisLastNames, {}, {}}, + {israelisFemaleFirstNames, israelisLastNames, {}, {}}, + israelisNameFormats}; // Italy - const std::array italianMaleFirstNames = {"Abaco", "Abbondanzio", - "Abbondio", "Abdone", "Abelardo", "Abele", - "Abenzio", "Abibo", "Abramio", "Abramo", - "Acacio", - "Acario", "Accursio", "Achille", "Acilio", - "Aciscolo", "Acrisio", "Adalardo", "Adalberto", - "Adalfredo", "Adalgiso", "Adalrico", "Adamo", - "Addo", "Adelardo", "Adelberto", "Adelchi", - "Adelfo", "Adelgardo", "Adelmo", "Adeodato", - "Adolfo", "Adone", "Adriano", "Adrione", - "Afro", - "Agabio", "Agamennone", "Agapito", "Agazio", - "Agenore", "Agesilao", "Agostino", "Agrippa", - "Aiace", "Aidano", "Aimone", "Aladino", - "Alamanno", "Alano", "Alarico", "Albano", - "Alberico", - "Alberto", "Albino", "Alboino", "Albrico", - "Alceo", "Alceste", "Alcibiade", "Alcide", - "Alcino", - "Aldo", "Aldobrando", "Aleandro", "Aleardo", - "Aleramo", "Alessandro", "Alessio", "Alfio", - "Alfonso", "Alfredo", "Algiso", "Alighiero", - "Almerigo", "Almiro", "Aloisio", "Alvaro", - "Alviero", "Alvise", "Amabile", "Amadeo", - "Amando", "Amanzio", "Amaranto", "Amato", - "Amatore", - "Amauri", "Ambrogio", "Ambrosiano", "Amedeo", - "Amelio", "Amerigo", "Amico", "Amilcare", - "Amintore", "Amleto", "Amone", "Amore", "Amos", - "Ampelio", "Anacleto", "Andrea", "Angelo", - "Aniceto", "Aniello", "Annibale", "Ansaldo", - "Anselmo", "Ansovino", "Antelmo", "Antero", - "Antimo", "Antino", "Antioco", "Antonello", - "Antonio", "Apollinare", "Apollo", "Apuleio", - "Aquilino", "Araldo", "Aratone", "Arcadio", - "Archimede", "Archippo", "Arcibaldo", "Ardito", - "Arduino", "Aresio", "Argimiro", "Argo", - "Arialdo", "Ariberto", "Ariele", "Ariosto", - "Aris", - "Aristarco", "Aristeo", "Aristide", - "Aristione", "Aristo", "Aristofane", - "Aristotele", - "Armando", "Arminio", "Arnaldo", "Aronne", - "Arrigo", "Arturo", "Ascanio", "Asdrubale", - "Asimodeo", "Assunto", "Asterio", "Astianatte", - "Ataleo", "Atanasio", "Athos", "Attila", - "Attilano", "Attilio", "Auberto", "Audace", - "Augusto", "Aureliano", "Aurelio", "Auro", - "Ausilio", "Averardo", "Azeglio", "Azelio", - "Bacco", "Baldassarre", "Balderico", "Baldo", - "Baldomero", "Baldovino", "Barbarigo", "Bardo", - "Bardomiano", "Barnaba", "Barsaba", "Barsimeo", - "Bartolo", "Bartolomeo", "Basileo", "Basilio", - "Bassiano", "Bastiano", "Battista", "Beato", - "Bellino", "Beltramo", "Benedetto", - "Beniamino", "Benigno", "Benito", "Benvenuto", - "Berardo", - "Berengario", "Bernardo", "Beronico", - "Bertoldo", "Bertolfo", "Biagio", "Bibiano", - "Bindo", - "Bino", "Birino", "Bonagiunta", "Bonaldo", - "Bonaventura", "Bonavita", "Bonifacio", - "Bonito", - "Boris", "Bortolo", "Brancaleone", "Brando", - "Bruno", "Bruto", "Caino", "Caio", "Calanico", - "Calcedonio", "Callisto", "Calogero", - "Camillo", "Candido", "Cantidio", "Canziano", - "Carlo", - "Carmelo", "Carmine", "Caronte", "Carponio", - "Casimiro", "Cassiano", "Cassio", "Casto", - "Cataldo", "Catullo", "Cecco", "Cecilio", - "Celso", "Cesare", "Cesario", "Cherubino", - "Chiaffredo", "Cino", "Cipriano", "Cirano", - "Ciriaco", "Cirillo", "Cirino", "Ciro", - "Clarenzio", - "Claudio", "Cleandro", "Clemente", "Cleonico", - "Climaco", "Clinio", "Clodomiro", "Clodoveo", - "Colmanno", "Colmazio", "Colombano", "Colombo", - "Concetto", "Concordio", "Corbiniano", - "Coreno", - "Coriolano", "Cornelio", "Coronato", "Corrado", - "Cosimo", "Cosma", "Costante", "Costantino", - "Costanzo", "Cremenzio", "Crescente", - "Crescenzio", "Crespignano", "Crispino", - "Cristaldo", - "Cristiano", "Cristoforo", "Crocefisso", - "Cuniberto", "Cupido", "Daciano", "Dacio", - "Dagoberto", - "Dalmazio", "Damaso", "Damiano", "Damocle", - "Daniele", "Danilo", "Danio", "Dante", "Dario", - "Davide", "Davino", "Decimo", "Delfino", - "Demetrio", "Democrito", "Demostene", - "Deodato", - "Desiderato", "Desiderio", "Didimo", "Diego", - "Dino", "Diocleziano", "Diodoro", "Diogene", - "Diomede", "Dione", "Dionigi", "Dionisio", - "Divo", "Dodato", "Domenico", "Domezio", - "Domiziano", - "Donatello", "Donato", "Doriano", "Doroteo", - "Duccio", "Duilio", "Durante", "Eberardo", - "Ecclesio", "Edgardo", "Edilberto", "Edmondo", - "Edoardo", "Efisio", "Efrem", "Egeo", "Egidio", - "Eginardo", "Egisto", "Eleuterio", "Elia", - "Eliano", "Elifio", "Eligio", "Elio", - "Eliodoro", - "Eliseo", "Elita", "Elmo", "Elogio", "Elpidio", - "Elvezio", "Elvino", "Emanuele", "Emidio", - "Emiliano", "Emilio", "Emmerico", "Empirio", - "Endrigo", "Enea", "Enecone", "Ennio", - "Enrico", - "Enzo", "Eraclide", "Eraldo", "Erardo", - "Erasmo", "Erberto", "Ercolano", "Ercole", - "Erenia", - "Eriberto", "Erico", "Ermanno", "Ermenegildo", - "Ermes", "Ermete", "Ermilo", "Erminio", - "Ernesto", "Eros", "Esaù", "Esuperio", - "Eterie", "Ettore", "Euclide", "Eufebio", - "Eufemio", - "Eufronio", "Eugenio", "Eusebio", "Euseo", - "Eustorgio", "Eustosio", "Eutalio", "Evaldo", - "Evandro", "Evaristo", "Evasio", "Everardo", - "Evidio", "Evodio", "Evremondo", "Ezechiele", - "Ezio", "Fabiano", "Fabio", "Fabrizio", - "Famiano", "Fausto", "Fazio", "Fedele", - "Federico", - "Fedro", "Felice", "Feliciano", "Ferdinando", - "Fermiano", "Fermo", "Fernando", "Ferruccio", - "Festo", "Fidenziano", "Fidenzio", "Filiberto", - "Filippo", "Filomeno", "Fiorenziano", - "Fiorenzo", "Flaviano", "Flavio", "Fleano", - "Floriano", "Folco", "Fortunato", "Fosco", - "Francesco", "Franco", "Frido", "Frontiniano", - "Fulberto", "Fulgenzio", "Fulvio", "Furio", - "Furseo", "Fuscolo", "Gabino", "Gabriele", - "Gaetano", "Gaglioffo", "Gaio", "Galdino", - "Galeazzo", "Galileo", "Gallicano", "Gandolfo", - "Garimberto", "Gaspare", "Gastone", - "Gaudenzio", - "Gaudino", "Gautiero", "Gavino", "Gedeone", - "Geminiano", "Generoso", "Genesio", "Gennaro", - "Gentile", "Genziano", "Gerardo", "Gerasimo", - "Geremia", "Gerino", "Germano", "Gerolamo", - "Geronimo", "Geronzio", "Gervasio", "Gesualdo", - "Gherardo", "Giacinto", "Giacobbe", "Giacomo", - "Giadero", "Giambattista", "Gianbattista", - "Giancarlo", "Giandomenico", "Gianfranco", - "Gianluca", "Gianluigi", "Gianmarco", - "Gianmaria", "Gianmario", "Gianni", - "Gianpaolo", - "Gianpiero", "Gianpietro", "Gianuario", - "Giasone", "Gilberto", "Gildo", "Gillo", - "Gineto", - "Gino", "Gioacchino", "Giobbe", "Gioberto", - "Giocondo", "Gioele", "Giona", "Gionata", - "Giordano", "Giorgio", "Giosuè", "Giosuele", - "Giotto", "Giovanni", "Giove", "Gioventino", - "Giovenzio", "Girardo", "Girolamo", "Giuda", - "Giuliano", "Giulio", "Giuseppe", - "Giustiniano", - "Giusto", "Glauco", "Goffredo", "Golia", - "Gomberto", "Gondulfo", "Gonerio", "Gonzaga", - "Gordiano", "Gosto", "Gottardo", "Graciliano", - "Grato", "Graziano", "Gregorio", "Grimaldo", - "Gualberto", "Gualtiero", "Guelfo", "Guerrino", - "Guglielmo", "Guiberto", "Guido", "Guiscardo", - "Gumesindo", "Gustavo", "Iacopo", "Iacopone", - "Iago", "Icaro", "Icilio", "Ido", "Iginio", - "Igino", "Ignazio", "Igor", "Ilario", - "Ildebrando", "Ildefonso", "Illidio", - "Illuminato", - "Immacolato", "Indro", "Innocente", - "Innocenzo", "Iorio", "Ippocrate", "Ippolito", - "Ireneo", - "Isacco", "Isaia", "Ischirione", "Isidoro", - "Ismaele", "Italo", "Ivan", "Ivano", "Ivanoe", - "Ivo", "Ivone", "Ladislao", "Lamberto", - "Lancilotto", "Landolfo", "Lanfranco", "Lapo", - "Laurentino", "Lauriano", "Lautone", "Lavinio", - "Lazzaro", "Leandro", "Leo", "Leonardo", - "Leone", "Leonida", "Leonio", "Leonzio", - "Leopardo", "Leopoldo", "Letterio", "Liberato", - "Liberatore", "Liberio", "Libero", "Liberto", - "Liborio", "Lidio", "Lieto", "Lino", - "Lisandro", - "Livino", "Livio", "Lodovico", "Loreno", - "Lorenzo", "Loris", "Luca", "Luciano", "Lucio", - "Ludano", "Ludovico", "Luigi", "Macario", - "Maccabeo", "Maffeo", "Maggiorino", "Magno", - "Maiorico", "Malco", "Mamante", "Mancio", - "Manetto", "Manfredo", "Manilio", "Manlio", - "Mansueto", "Manuele", "Marcello", "Marciano", - "Marco", "Mariano", "Marino", "Mario", - "Marolo", - "Martino", "Marzio", "Massimiliano", "Massimo", - "Matroniano", "Matteo", "Mattia", "Maurilio", - "Maurizio", "Mauro", "Medardo", "Medoro", - "Melanio", "Melchiade", "Melchiorre", - "Melezio", - "Menardo", "Menelao", "Meneo", "Mennone", - "Mercurio", "Metello", "Metrofane", - "Michelangelo", - "Michele", "Milo", "Minervino", "Mirco", - "Mirko", "Mirocleto", "Misaele", "Modesto", - "Monaldo", - "Monitore", "Moreno", "Mosè", "Muziano", - "Namazio", "Napoleone", "Narciso", "Narseo", - "Narsete", - "Natale", "Nazario", "Nazzareno", "Nazzaro", - "Neopolo", "Neoterio", "Nereo", "Neri", - "Nestore", - "Nicarete", "Nicea", "Niceforo", "Niceto", - "Nicezio", "Nico", "Nicodemo", "Nicola", - "Nicolò", - "Niniano", "Nino", "Noè", "Norberto", - "Nostriano", "Nunzio", "Oddone", "Oderico", - "Odidone", - "Odorico", "Olimpio", "Olindo", "Oliviero", - "Omar", "Omero", "Onesto", "Onofrio", - "Onorino", - "Onorio", "Orazio", "Orenzio", "Oreste", - "Orfeo", "Orio", "Orlando", "Oronzo", "Orsino", - "Orso", - "Ortensio", "Oscar", "Osmondo", "Osvaldo", - "Otello", "Ottaviano", "Ottavio", "Ottone", - "Ovidio", - "Paciano", "Pacifico", "Pacomio", "Palatino", - "Palladio", "Pammachio", "Pancario", - "Pancrazio", - "Panfilo", "Pantaleo", "Pantaleone", "Paolo", - "Pardo", "Paride", "Parmenio", "Pasquale", - "Paterniano", "Patrizio", "Patroclo", - "Pauside", "Peleo", "Pellegrino", "Pericle", - "Perseo", - "Petronio", "Pierangelo", "Piergiorgio", - "Pierluigi", "Piermarco", "Piero", - "Piersilvio", - "Pietro", "Pio", "Pippo", "Placido", "Platone", - "Plinio", "Plutarco", "Polidoro", "Polifemo", - "Pollione", "Pompeo", "Pomponio", "Ponziano", - "Ponzio", "Porfirio", "Porziano", "Postumio", - "Prassede", "Priamo", "Primo", "Prisco", - "Privato", "Procopio", "Prospero", "Protasio", - "Proteo", "Prudenzio", "Publio", "Pupolo", - "Pusicio", "Quarto", "Quasimodo", "Querano", - "Quintiliano", "Quintilio", "Quintino", - "Quinziano", "Quinzio", "Quirino", "Radolfo", - "Raffaele", "Raide", "Raimondo", "Rainaldo", - "Ramiro", "Raniero", "Ranolfo", "Reginaldo", - "Regolo", "Remigio", "Remo", "Remondo", - "Renato", "Renzo", "Respicio", "Ricario", - "Riccardo", - "Richelmo", "Rinaldo", "Rino", "Robaldo", - "Roberto", "Rocco", "Rodiano", "Rodolfo", - "Rodrigo", - "Rolando", "Rolfo", "Romano", "Romeo", - "Romero", "Romoaldo", "Romolo", "Romualdo", - "Rosario", - "Rubiano", "Rufino", "Rufo", "Ruggero", - "Ruperto", "Rutilo", "Sabato", "Sabazio", - "Sabele", - "Sabino", "Saffiro", "Saffo", "Saladino", - "Salomè", "Salomone", "Salustio", "Salvatore", - "Salvo", "Samuele", "Sandro", "Sansone", - "Sante", "Santo", "Sapiente", "Sarbello", - "Saturniano", - "Saturnino", "Saul", "Saverio", "Savino", - "Sebastiano", "Secondiano", "Secondo", - "Semplicio", - "Sempronio", "Senesio", "Senofonte", - "Serafino", "Serapione", "Sergio", "Servidio", - "Serviliano", "Sesto", "Settimio", "Settimo", - "Severiano", "Severino", "Severo", "Sico", - "Sicuro", "Sidonio", "Sigfrido", "Sigismondo", - "Silvano", "Silverio", "Silvestro", "Silvio", - "Simeone", "Simone", "Sinesio", "Sinfronio", - "Sireno", "Siriano", "Siricio", "Sirio", - "Siro", - "Sisto", "Soccorso", "Socrate", "Solocone", - "Sostene", "Sosteneo", "Sostrato", "Spano", - "Spartaco", "Speranzio", "Stanislao", - "Stefano", "Stiliano", "Stiriaco", "Surano", - "Sviturno", - "Taddeo", "Taide", "Tammaro", "Tancredi", - "Tarcisio", "Tarso", "Taziano", "Tazio", - "Telchide", - "Telemaco", "Temistocle", "Teobaldo", - "Teodoro", "Teodosio", "Teodoto", "Teogene", - "Terenzio", - "Terzo", "Tesauro", "Tesifonte", "Tibaldo", - "Tiberio", "Tiburzio", "Ticone", "Timoteo", - "Tirone", "Tito", "Tiziano", "Tizio", "Tobia", - "Tolomeo", "Tommaso", "Torquato", "Tosco", - "Tranquillo", "Tristano", "Tulliano", "Tullio", - "Turi", "Turibio", "Tussio", "Ubaldo", - "Ubertino", "Uberto", "Ugo", "Ugolino", - "Uguccione", "Ulberto", "Ulderico", "Ulfo", - "Ulisse", - "Ulpiano", "Ulrico", "Ulstano", "Ultimo", - "Umberto", "Umile", "Uranio", "Urbano", - "Urdino", - "Uriele", "Ursicio", "Ursino", "Ursmaro", - "Valente", "Valentino", "Valeriano", - "Valerico", - "Valerio", "Valfredo", "Valfrido", "Valtena", - "Valter", "Varo", "Vasco", "Vedasto", "Velio", - "Venanzio", "Venceslao", "Venerando", - "Venerio", "Ventura", "Venustiano", "Venusto", - "Verano", - "Verecondo", "Verenzio", "Verulo", - "Vespasiano", "Vezio", "Vidiano", "Vidone", - "Vilfredo", - "Viliberto", "Vincenzo", "Vindonio", - "Vinebaldo", "Vinfrido", "Vinicio", "Virgilio", - "Virginio", - "Virone", "Viscardo", "Vitale", "Vitalico", - "Vito", "Vittore", "Vittoriano", "Vittorio", - "Vivaldo", "Viviano", "Vladimiro", "Vodingo", - "Volfango", "Vulmaro", "Vulpiano", "Walter", - "Zabedeo", "Zaccaria", "Zaccheo", "Zanobi", - "Zefiro", "Zena", "Zenaide", "Zenebio", "Zeno", - "Zenobio", "Zenone", "Zetico", "Zoilo", - "Zosimo"}; - - const std::array italianFemaleFirstNames = {"Abbondanza", "Acilia", - "Ada", "Adalberta", "Adalgisa", "Addolorata", - "Adelaide", "Adelasia", "Adele", "Adelina", - "Adina", "Adria", "Adriana", "Agape", "Agata", - "Agnese", "Agostina", "Aida", "Alba", - "Alberta", - "Albina", "Alcina", "Alda", "Alessandra", - "Alessia", "Alfonsa", "Alfreda", "Alice", - "Alida", - "Alina", "Allegra", "Alma", "Altea", "Amalia", - "Amanda", "Amata", "Ambra", "Amelia", "Amina", - "Anastasia", "Anatolia", "Ancilla", - "Andromeda", "Angela", "Angelica", "Anita", - "Anna", - "Annabella", "Annagrazia", "Annamaria", - "Annunziata", "Antea", "Antigone", - "Antonella", - "Antonia", "Apollina", "Apollonia", "Appia", - "Arabella", "Argelia", "Arianna", "Armida", - "Artemisa", "Asella", "Asia", "Assunta", - "Astrid", "Atanasia", "Aurelia", "Aurora", - "Ausilia", - "Ausiliatrice", "Ave", "Aza", "Azelia", - "Azzurra", "Babila", "Bambina", "Barbara", - "Bartolomea", - "Basilia", "Bassilla", "Batilda", "Beata", - "Beatrice", "Belina", "Benedetta", - "Beniamina", - "Benigna", "Benvenuta", "Berenice", - "Bernadetta", "Betta", "Bianca", "Bibiana", - "Bice", - "Brigida", "Brigitta", "Bruna", "Brunilde", - "Calogera", "Calpurnia", "Camelia", "Camilla", - "Candida", "Capitolina", "Carina", "Carla", - "Carlotta", "Carmela", "Carmen", "Carola", - "Carolina", "Casilda", "Casimira", - "Cassandra", "Cassiopea", "Catena", - "Caterina", "Cecilia", - "Celeste", "Celinia", "Chiara", "Cinzia", - "Cirilla", "Clara", "Claudia", "Clelia", - "Clemenzia", - "Cleo", "Cleofe", "Cleopatra", "Cloe", - "Clorinda", "Cointa", "Colomba", "Concetta", - "Consolata", - "Cora", "Cordelia", "Corinna", "Cornelia", - "Cosima", "Costanza", "Crescenzia", - "Cristiana", - "Cristina", "Crocefissa", "Cronida", - "Cunegonda", "Cuzia", "Dafne", "Dalida", - "Dalila", - "Damiana", "Daniela", "Daria", "Deanna", - "Debora", "Degna", "Delfina", "Delia", - "Delinda", - "Delizia", "Demetria", "Deodata", "Desdemona", - "Desiderata", "Devota", "Diamante", "Diana", - "Dianora", "Diletta", "Dina", "Diodata", - "Dionisia", "Doda", "Dolores", "Domenica", - "Donata", - "Donatella", "Donna", "Dora", "Dorotea", - "Druina", "Dulina", "Ebe", "Edda", - "Edelberga", - "Editta", "Edvige", "Egizia", "Egle", - "Elaide", "Elda", "Elena", "Eleonora", - "Elettra", - "Eliana", "Elide", "Elimena", "Elisa", - "Elisabetta", "Elisea", "Ella", "Eloisa", - "Elsa", - "Elvia", "Elvira", "Emanuela", "Emilia", - "Emiliana", "Emma", "Enimia", "Enrica", - "Eracla", - "Ermelinda", "Ermenegarda", "Ermenegilda", - "Erminia", "Ernesta", "Ersilia", "Esmeralda", - "Estella", "Ester", "Esterina", "Eufemia", - "Eufrasia", "Eugenia", "Eulalia", "Euridice", - "Eusebia", "Eutalia", "Eva", "Evangelina", - "Evelina", "Fabiana", "Fabiola", "Fatima", - "Fausta", - "Federica", "Fedora", "Felicia", "Felicita", - "Fernanda", "Fiammetta", "Filippa", - "Filomena", - "Fiordaliso", "Fiore", "Fiorella", "Fiorenza", - "Flaminia", "Flavia", "Flaviana", "Flora", - "Floriana", "Floridia", "Florina", "Foca", - "Fortunata", "Fosca", "Franca", "Francesca", - "Fulvia", "Gabriella", "Gaia", "Galatea", - "Gaudenzia", "Gelsomina", "Geltrude", "Gemma", - "Generosa", "Genesia", "Genoveffa", "Germana", - "Gertrude", "Ghita", "Giacinta", "Giada", - "Gigliola", "Gilda", "Giliola", "Ginevra", - "Gioacchina", "Gioconda", "Gioia", "Giorgia", - "Giovanna", "Gisella", "Giuditta", "Giulia", - "Giuliana", "Giulitta", "Giuseppa", - "Giuseppina", - "Giusta", "Glenda", "Gloria", "Godeberta", - "Godiva", "Grazia", "Graziana", "Graziella", - "Greta", - "Griselda", "Guenda", "Guendalina", - "Gundelinda", "Ianira", "Ida", "Idea", - "Iginia", "Ilaria", - "Ilda", "Ildegarda", "Ildegonda", "Ileana", - "Ilenia", "Ilia", "Ilva", "Imelda", - "Immacolata", - "Incoronata", "Ines", "Innocenza", "Iolanda", - "Iole", "Iona", "Ione", "Ionne", "Irene", - "Iride", - "Iris", "Irma", "Irmina", "Isa", "Isabella", - "Iside", "Isidora", "Isotta", "Italia", - "Ivetta", - "Lara", "Laura", "Lavinia", "Lea", "Leda", - "Lelia", "Lena", "Leonia", "Leonilda", - "Leontina", - "Letizia", "Lia", "Liana", "Liberata", - "Liboria", "Licia", "Lidania", "Lidia", - "Liliana", - "Linda", "Lisa", "Livia", "Liviana", - "Lodovica", "Loredana", "Lorella", "Lorena", - "Lorenza", - "Loretta", "Loriana", "Luana", "Luce", - "Lucia", "Luciana", "Lucilla", "Lucrezia", - "Ludovica", - "Luigia", "Luisa", "Luminosa", "Luna", - "Macaria", "Maddalena", "Mafalda", "Magda", - "Maida", - "Manuela", "Mara", "Marana", "Marcella", - "Mareta", "Margherita", "Maria", "Marianna", - "Marica", - "Mariella", "Marilena", "Marina", "Marinella", - "Marinetta", "Marisa", "Marita", "Marta", - "Martina", "Maruta", "Marzia", "Massima", - "Matilde", "Maura", "Melania", "Melissa", - "Melitina", - "Menodora", "Mercede", "Messalina", "Mia", - "Michela", "Milena", "Mimma", "Mina", - "Minerva", - "Minervina", "Miranda", "Mirella", "Miriam", - "Mirta", "Moira", "Monica", "Morena", - "Morgana", - "Nadia", "Natalia", "Natalina", "Neiva", - "Nerea", "Nicla", "Nicoletta", "Nilde", - "Nina", - "Ninfa", "Nives", "Noemi", "Norina", "Norma", - "Novella", "Nuccia", "Nunziata", "Odetta", - "Odilia", "Ofelia", "Olga", "Olimpia", - "Olinda", "Olivia", "Oliviera", "Ombretta", - "Ondina", - "Onesta", "Onorata", "Onorina", "Orchidea", - "Oriana", "Orietta", "Ornella", "Orsola", - "Orsolina", "Ortensia", "Osanna", "Otilia", - "Ottilia", "Palladia", "Palmazio", "Palmira", - "Pamela", "Paola", "Patrizia", "Pelagia", - "Penelope", "Perla", "Petronilla", "Pia", - "Piera", - "Placida", "Polissena", "Porzia", "Prisca", - "Priscilla", "Proserpina", "Prospera", - "Prudenzia", - "Quartilla", "Quieta", "Quiteria", "Rachele", - "Raffaella", "Rainelda", "Rebecca", "Regina", - "Renata", "Riccarda", "Rina", "Rita", - "Roberta", "Romana", "Romilda", "Romina", - "Romola", - "Rosa", "Rosalia", "Rosalinda", "Rosamunda", - "Rosanna", "Rosita", "Rosmunda", "Rossana", - "Rossella", "Rufina", "Saba", "Sabina", - "Sabrina", "Samanta", "Samona", "Sandra", - "Santina", - "Sara", "Savina", "Scolastica", "Sebastiana", - "Seconda", "Secondina", "Sefora", "Selene", - "Selvaggia", "Semiramide", "Serafina", - "Serena", "Severa", "Sibilla", "Sidonia", - "Silvana", - "Silvia", "Simona", "Simonetta", "Siria", - "Smeralda", "Soave", "Sofia", "Sofronia", - "Solange", - "Sonia", "Speranza", "Stefania", "Stella", - "Susanna", "Sveva", "Tabita", "Tamara", - "Tarquinia", - "Tarsilla", "Taziana", "Tea", "Tecla", - "Telica", "Teodata", "Teodolinda", "Teodora", - "Teresa", - "Teudosia", "Tina", "Tiziana", "Tosca", - "Trasea", "Tullia", "Ugolina", "Ulfa", - "Uliva", "Unna", - "Vala", "Valentina", "Valeria", "Valeriana", - "Vanda", "Vanessa", "Vanna", "Venera", - "Veneranda", - "Venere", "Venusta", "Vera", "Verdiana", - "Verena", "Veriana", "Veridiana", "Veronica", - "Viliana", "Vilma", "Vincenza", "Viola", - "Violante", "Virginia", "Vissia", "Vittoria", - "Viviana", "Wanda", "Zabina", "Zaira", "Zama", - "Zanita", "Zarina", "Zelinda", "Zenobia", - "Zita", - "Zoe", "Zosima"}; - - const std::array italianLastNames = {"Abate", "Abbate", "Abbondanza", - "Abbrescia", "Accardi", "Accardo", "Accurso", - "Aceto", "Acquadro", "Acquaviva", "Acquistapace", - "Adami", "Adamo", "Addari", "Addis", "Adragna", - "Affinito", "Agnello", "Agostinelli", - "Agostini", "Agresta", "Aiello", "Alaimo", - "Albanese", "Albano", "Alberti", "Alcamo", - "Alessandrini", "Alessi", "Alfano", "Alfieri", - "Alivernini", "Allegretti", "Aloi", "Altieri", - "Amabile", "Amadori", "Amato", "Ambrosini", - "Ambrosino", "Ambrosio", "Amendola", "Amerio", - "Amici", "Amico", "Ammoscato", "Amoroso", "Amoruso", - "Ancona", "Andreoli", "Andrisani", - "Anelli", "Angeletti", "Angeli", "Angelini", - "Angeloni", "Angelucci", "Annunziata", "Anselmi", - "Anselmo", "Antenucci", "Antezza", "Antonacci", - "Antonelli", "Antonini", "Antonucci", - "Anzalone", "Apicella", "Aprile", "Aquino", - "Aramini", "Arcangeli", "Arena", "Argenio", - "Argento", "Argiolas", "Artioli", "Asaro", "Ascione", - "Astolfi", "Atzeni", "Atzori", "Avallone", - "Avola", "Azara", "Babini", "Bacci", "Baggio", - "Baiocco", "Balboni", "Baldacci", "Baldassarre", - "Baldi", "Baldini", "Baldo", "Balducci", "Balestra", - "Balistreri", "Ballarin", "Balsamo", - "Balzano", "Bandini", "Bani", "Baraldi", - "Barbagallo", "Barbarossa", "Barbarulo", "Barbato", - "Barbera", "Barberi", "Barberis", "Barbero", - "Barbieri", "Barbiero", "Barile", "Barillà", - "Barletta", "Barone", "Baroni", "Barra", "Barreca", - "Barresi", "Barretta", "Barsotti", - "Bartoli", "Bartolini", "Bartolomei", "Bartolucci", - "Basile", "Bassani", "Bassi", "Basso", - "Battaglia", "Battista", "Battisti", "Battistini", - "Bedini", "Belli", "Bellini", "Bellomo", - "Bellotti", "Bellucci", "Belmonte", "Belotti", - "Beltrame", "Beltrami", "Belvisi", "Benatti", - "Benedetti", "Benedetto", "Benetti", "Benigni", - "Benini", "Bennardo", "Bentivoglio", - "Benvenuti", "Benvenuto", "Berardi", "Beretta", - "Bergamasco", "Bergamini", "Bernabei", - "Bernardi", "Bernardini", "Bernasconi", "Bertaccini", - "Bertani", "Bertelli", "Berti", "Bertini", - "Berto", "Bertolini", "Bertolussi", "Beso", "Betti", - "Bevilacqua", "Biagetti", "Biagi", - "Biagini", "Bianc", "Biancheri", "Bianchetti", - "Bianchi", "Bianchini", "Bianco", "Biasci", - "Biccari", "Biggi", "Bindi", "Bini", "Bionaz", - "Biondi", "Bisconti", "Bisio", "Bizzarri", - "Blanc", "Blasi", "Bocchi", "Boccia", "Bodini", - "Boffa", "Boi", "Bologna", "Bonanni", "Bonanno", - "Bonato", "Bonazzi", "Bonelli", "Bonetti", - "Bongiorno", "Bongiovanni", "Boni", "Bonifazi", - "Bonini", "Bono", "Bonomi", "Bonomo", "Bordoni", - "Borelli", "Borghi", "Borgia", "Borrelli", - "Bortolin", "Bortoluzzi", "Bortot", "Boscaino", - "Boschetti", "Boschi", "Bosco", "Boscolo", - "Bosi", "Botta", "Bove", "Bovolenta", "Bozzi", - "Bozzo", "Braia", "Brambilla", "Branca", - "Brandi", "Bresciani", "Bressan", "Briano", - "Brigandì", "Brignone", "Brizzi", "Brogi", "Brumat", - "Brunelli", "Brunetti", "Bruni", "Bruno", "Bruschi", - "Bruzzone", "Buccheri", "Bucci", - "Bulgarelli", "Buongiorno", "Buonomo", "Burgio", - "Butera", "Buzzi", "Cabras", "Caccamo", - "Caccavo", "Cacciapuoti", "Cacciatore", "Cadoni", - "Caforio", "Caggiano", "Caiazza", "Caiazzo", - "Calabrese", "Calabria", "Calabrò", "Calafiore", - "Calandro", "Calì", "Califano", "Callegari", - "Calligaris", "Calò", "Camilli", "Cammarata", - "Cammisa", "Campagna", "Campana", "Campanella", - "Campanile", "Campanini", "Campisi", "Campo", - "Campoli", "Campus", "Canale", "Cancelliere", - "Cancellieri", "Candela", "Candido", "Canepa", - "Cangiano", "Canino", "Cannas", "Cannata", - "Cannella", "Cannone", "Canova", "Cantagallo", - "Cantoni", "Canu", "Capannolo", "Capasso", - "Capecchi", "Capelli", "Capitani", "Capizzi", - "Capoccia", "Capocotta", "Capogna", "Capone", - "Caporaso", "Cappai", "Cappelletti", "Cappelli", - "Cappello", "Cappiello", "Capponi", "Capraro", - "Capriotti", "Capuano", "Caputo", "Cara", - "Caracciolo", "Caradonna", "Carbon", "Carbone", - "Carboni", "Cardella", "Cardia", "Cardinale", - "Cardinali", "Cardini", "Cardone", "Carè", - "Careddu", "Carella", "Caretti", "Caricari", - "Carini", "Carletti", "Carli", "Carlini", - "Carlino", "Carloni", "Carlotti", "Carlucci", - "Carminati", "Carnevale", "Carnovale", "Carollo", - "Carosi", "Carrara", "Carraro", "Carrieri", - "Carriero", "Carrozza", "Carrozzo", "Carrus", - "Carta", "Caruso", "Carvelli", "Casadei", "Casadio", - "Casagrande", "Casale", "Casali", "Casano", - "Casavecchia", "Cascio", "Cascone", "Casella", - "Caselli", "Caserta", "Casini", "Casolaro", - "Cassano", "Castagna", "Castaldi", "Castaldo", - "Castellana", "Castellani", "Castellano", - "Castelli", "Castiello", "Castiglioni", "Casu", - "Casula", "Catalano", "Cataldi", "Cataldo", - "Catania", "Catanzaro", "Catarsi", "Catellani", - "Caterino", "Cattaneo", "Cattani", "Cavaliere", - "Cavalieri", "Cavallari", "Cavallaro", "Cavalli", - "Cavallini", "Cavallo", "Cavriani", - "Ceccarelli", "Ceccarini", "Cecchetti", "Cecchi", - "Cecchini", "Cecere", "Celano", "Celentano", - "Celeste", "Celi", "Celli", "Cellini", "Cenni", - "Centofanti", "Cerise", "Cerrani", "Cerrato", - "Cerri", "Cerullo", "Cerutti", "Cesaretti", - "Cherchi", "Cherubini", "Chessa", "Chessari", - "Chiacchio", "Chianese", "Chiaravalle", "Chiavacci", - "Chilà", "Chimenti", "Chiodi", "Chirico", - "Ciaccio", "Ciacio", "Ciampa", "Cianci", "Ciani", - "Ciavarella", "Cicala", "Cicatiello", - "Ciccarelli", "Cicchetti", "Ciccone", "Cifarelli", - "Cilli", "Cimmino", "Cinelli", "Cingolani", - "Cini", "Cioffi", "Cioni", "Ciotola", "Ciotti", - "Cipolla", "Cipollaro", "Cipolletta", - "Cipriani", "Cipriano", "Cirelli", "Cirillo", - "Citro", "Cittadino", "Ciuffetelli", "Ciuffreda", - "Ciulla", "Clemente", "Coccia", "Cocco", "Cola", - "Colangelo", "Colantuono", "Colella", - "Coletta", "Colombo", "Colonna", "Colucci", "Comito", - "Como", "Concas", "Conforti", "Congiu", - "Coniglio", "Consiglio", "Cont", "Conte", "Conti", - "Contini", "Contu", "Coppola", "Corazza", - "Cordioli", "Coretti", "Corona", "Corradi", - "Corradini", "Corrado", "Corrao", "Correale", - "Corridori", "Corsi", "Corsini", "Corso", "Cortese", - "Cortesi", "Corti", "Cortinovis", - "Cosentino", "Coslovich", "Cossu", "Costa", - "Costantin", "Costantini", "Costantino", "Costanza", - "Costanzo", "Cottone", "Coviello", "Cozzani", - "Cozzi", "Cozzolino", "Crea", "Cremona", - "Cremonesi", "Crepaldi", "Crescenzi", "Crespi", - "Crevatin", "Crimi", "Crippa", "Crisafulli", - "Criscenti", "Crisci", "Criscione", "Crispino", - "Cristiano", "Cristofaro", "Critelli", "Croce", - "Cruciani", "Cruciata", "Cucchiara", "Cucciniello", - "Cuomo", "Curci", "Curcio", "Curreli", - "Cusimano", "Cusumano", "Cuzzocrea", "D' Agostino ", - "D' Aleo ", "D' Alessandro ", - "D' Alessio ", "D' Amato ", "D' Ambrosio ", - "D' Amico ", "D' Amore ", "D' Andrea ", - "D' Angeli ", "D' Angelo ", "D' Anna ", - "D' Argenio ", "D' Avino ", "D' Elia ", "D' Errico ", - "D' Incà ", "D' Ippolito ", "D' Onofrio ", - "D' Orazio ", "D' Urso ", "Da Rold", "Daidone", - "Dal Farra", "Dalmasso", "Damiani", "Damiano", - "Damico", "Daniele", "Dante", "Dattilo", - "Davoli", "De Angelis", "De Biase", "De Blasi", - "De Bona", "De Bonis", "De Candido", "De Carlo", - "De Carolis", "De Chiara", "De Cicco", "De Col", - "De Cristofaro", "De Falco", "De Fazio", - "De Feo", "De Filippis", "De Filippo", "De Giorgi", - "De Giorgio", "De Gregorio", "De Lorenzo", - "De Luca", "De Lucia", "De Maio", "De Marco", - "De Maria", "De Martino", "De Masi", "De Meo", - "De Napoli", "De Palma", "De Rosa", "De Rossi", - "De Salvo", "De Sanctis", "De Santis", - "De Simone", "De Stefano", "De Vita", "De Vito", - "Degano", "Degrassi", "Deiana", "Del Bianco", - "Del Gaudio", "Del Monte", "Del Prete", - "Del Vecchio", "Delfino", "Dell' Amico ", - "Delle Monache", "Delogu", "Demontis", "Demurtas", - "Denaro", "Denti", "Deriu", "Desiderio", - "Desogus", "Destro", "Di Bari", "Di Battista", - "Di Bella", "Di Benedetto", "Di Biase", - "Di Blasi", "Di Caccamo", "Di Carlo", "Di Cesare", - "Di Ciocco", "Di Costanzo", "Di Dio", - "Di Domenico", "Di Donato", "Di Fazio", "Di Felice", - "Di Fiore", "Di Francesco", "Di Franco", - "Di Gaetano", "Di Gennaro", "Di Giacomo", - "Di Giorgio", "Di Giovanni", "Di Girolamo", - "Di Giuseppe", "Di Gregorio", "Di Grezia", - "Di Iorio", "Di Lascio", "Di Lecce", "Di Liberto", - "Di Lorenzo", "Di Luca", "Di Maggio", "Di Maio", - "Di Marco", "Di Maria", "Di Marino", "Di Maro", - "Di Martino", "Di Marzio", "Di Matteo", "Di Mauro", - "Di Michele", "Di Nardo", "Di Natale", - "Di Palma", "Di Paola", "Di Paolo", "Di Pasquale", - "Di Pede", "Di Pietro", "Di Rocco", - "Di Salvo", "Di Santo", "Di Sarno", "Di Somma", - "Di Stefano", "Di Tommaso", "Di Tullio", - "Di Vita", "Diamanti", "Diana", "Dini", "Dionisi", - "Distefano", "Dodaro", "Dolce", "Dolci", - "Dominici", "Donati", "Donato", "Donda", "Doria", - "Doro", "Doronzo", "Drago", "Dragone", - "Dragoni", "Duca", "Ducci", "Durante", "Dutto", - "Egger", "Elia", "Eligibile", "Epifani", - "Ercoli", "Ermini", "Errante", "Errera", - "Errichiello", "Errico", "Esposito", "Evangelista", - "Evangelisti", "Evola", "Fabbri", "Fabbricatore", - "Fabbro", "Fabiani", "Fabiano", "Fabris", - "Fabrizi", "Fabrizio", "Fadda", "Falbo", "Falchi", - "Falcioni", "Falco", "Falcone", "Falzone", - "Fanara", "Fancello", "Fanelli", "Fantini", - "Fantozzi", "Faraci", "Faraone", "Farella", "Farin", - "Farina", "Farris", "Fasano", "Fasoli", "Fava", - "Favara", "Favaro", "Favero", "Favre", "Fazio", - "Fedele", "Federici", "Federico", "Feleppa", - "Felici", "Feliziani", "Femina", "Ferilli", - "Ferluga", "Ferracuti", "Ferraiuolo", "Ferrando", - "Ferrante", "Ferranti", "Ferrara", "Ferrari", - "Ferrarini", "Ferrario", "Ferraris", "Ferraro", - "Ferrarotti", "Ferreri", "Ferrero", "Ferretti", - "Ferri", "Ferrigno", "Ferrini", "Ferro", "Ferroni", - "Festa", "Festuccia", "Fichera", "Fierro", - "Filice", "Filippi", "Filippini", "Filipponi", - "Fini", "Finocchiaro", "Finotti", "Fior", - "Fioravanti", "Fiore", "Fiorelli", "Fiorentini", - "Fiorentino", "Fiorenza", "Fioretti", "Fiori", - "Fiorillo", "Fiorini", "Fiorucci", "Fischetti", - "Flacco", "Flore", "Floridia", "Florio", - "Floris", "Foglia", "Fois", "Fonda", "Fontana", - "Fonti", "Forconi", "Forgione", "Forlani", - "Formica", "Fornara", "Forte", "Fortugno", - "Fortunato", "Foschi", "Foti", "Francesca", - "Franceschi", "Franceschini", "Francesconi", - "Francese", "Franchi", "Franchini", "Franco", - "Franzè", "Franzoni", "Frasca", "Fratello", "Fratti", - "Frau", "Frezza", "Frigerio", "Frigo", - "Fucci", "Fumagalli", "Fumarola", "Fuoco", "Furlan", - "Furno", "Fusaro", "Fusco", "Gabriele", - "Gabrielli", "Gaddini", "Gagliano", "Gagliardi", - "Galante", "Galasso", "Galati", "Galeazzi", - "Galli", "Gallo", "Galluzzo", "Gamba", "Gamberini", - "Gambino", "Gamper", "Gandolfo", "Gangemi", - "Garau", "Garavaglia", "Gargiulo", "Garifo", - "Garofalo", "Gaspari", "Gasparini", "Gasser", - "Gatta", "Gatti", "Gatto", "Gaudiano", "Gazzola", - "Gemma", "Genchi", "Genna", "Gennaro", - "Genovese", "Gentile", "Gentili", "Gerace", "Geraci", - "Germani", "Gervasi", "Ghilardi", - "Giacalone", "Giaccio", "Giachi", "Giacomelli", - "Giampaoli", "Giampaolo", "Giannelli", - "Giannetti", "Gianni", "Giannini", "Giannone", - "Giannotti", "Gianotti", "Giansante", "Giardina", - "Giardini", "Gigli", "Giglio", "Gigliotti", - "Gioacchini", "Gioia", "Giordani", "Giordano", - "Giorgetti", "Giorgi", "Giorgio", "Giovannelli", - "Giovannetti", "Giovannini", "Giovinazzo", - "Girardi", "Giraudo", "Girone", "Giudice", - "Giuffrida", "Giugliano", "Giuliani", "Giuliano", - "Giunta", "Giusti", "Giustra", "Gobbi", "Golinelli", - "Gori", "Govoni", "Granà", "Granata", - "Granato", "Grande", "Grandi", "Grange", "Grassi", - "Grasso", "Gravina", "Graziani", "Graziano", - "Greco", "Gregori", "Greppi", "Grieco", "Grilli", - "Grillo", "Grimaldi", "Grossi", "Grosso", - "Gruber", "Gruppuso", "Gualtieri", "Guarino", - "Guarneri", "Guarnieri", "Guastella", "Guastone", - "Guerra", "Guerrieri", "Guerriero", "Guerrini", - "Guglielmi", "Guida", "Guidetti", "Guidi", - "Guido", "Guidotti", "Gulino", "Gullì", "Gurrieri", - "Gusmeroli", "Hofer", "Huber", "Iacolare", - "Iacono", "Iacovino", "Iacovone", "Iandolo", - "Iannaccone", "Iannello", "Ianni", "Iannone", - "Iannucci", "Iaria", "Iazzetta", "Ierardi", "Iezzi", - "Impellizzeri", "Improta", "Indelicato", - "Ingrassia", "Ingrosso", "Innocenti", "Inzerillo", - "Iodice", "Iorio", "Iotti", "Iovino", - "Ippoliti", "Ippolito", "Iuliano", "Izzi", "Izzo", - "Kofler", "La Barbera", "La Malfa", - "La Manna", "La Monaca", "La Monica", "La Porta", - "La Rocca", "La Rosa", "La Sala", "La Torre", - "Labate", "Laezza", "Laganà", "Lai", "Lamacchia", - "Lamberti", "Lana", "Landi", "Lanteri", - "Lanza", "Lari", "Latini", "Latorre", "Lattanzi", - "Lauri", "Lavecchia", "Lazzari", "Lazzarini", - "Lazzaro", "Leale", "Lecca", "Ledda", "Leggio", - "Lelli", "Lentini", "Lenzi", "Leo", "Leonardi", - "Leoncini", "Leone", "Leonetti", "Leoni", "Leopardi", - "Lepore", "Lezzi", "Liberati", "Librizzi", - "Licata", "Liccardo", "Licciardello", "Licitra", - "Ligorio", "Liguori", "Liotta", "Lipari", - "Lippi", "Lippolis", "Lisi", "Litterio", "Liuzzi", - "Liverani", "Lo Bianco", "Lo Cascio", - "Lo Giudice", "Lo Iacono", "Lo Piccolo", "Lo Pinto", - "Lo Presti", "Locatelli", "Locci", "Loddo", - "Lodi", "Loffredo", "Loi", "Loiacono", "Lolli", - "Lombardi", "Lombardini", "Lombardo", "Lonardi", - "Longhi", "Longo", "Longobardi", "Lopez", - "Lorenzini", "Loreti", "Loreto", "Lori", "Lorusso", - "Lotito", "Lotti", "Lovato", "Luca", "Lucarelli", - "Lucarini", "Lucchese", "Lucchesi", - "Luchetti", "Luchini", "Lucia", "Luciani", "Luciano", - "Lucidi", "Luconi", "Lugli", "Luise", - "Luongo", "Lupi", "Lupica", "Lupo", "Luppi", - "Luppino", "Luzi", "Luzzi", "Macaluso", "Macchi", - "Macchia", "Macrì", "Madonna", "Maffei", "Maggi", - "Maggiani", "Maggio", "Maggiore", "Magi", - "Magliocco", "Magnani", "Magno", "Maiello", - "Mainardi", "Maio", "Maione", "Mair", "Malagoli", - "Malaspina", "Malatesta", "Malavasi", "Malerba", - "Malizia", "Maltese", "Manca", "Mancinelli", - "Mancini", "Mancino", "Mancuso", "Manetti", - "Manfredi", "Mangano", "Mangione", "Manica", - "Manicone", "Maniscalco", "Manna", "Mannino", - "Manno", "Manti", "Mantovani", "Manzella", - "Manzi", "Manzo", "Maragno", "Marangi", "Marangon", - "Marangoni", "Marani", "Marano", "Marcelli", - "Marcello", "Marchesan", "Marchese", "Marchesi", - "Marchesini", "Marchetti", "Marchetto", - "Marchi", "Marchini", "Marciano", "Marcianò", - "Marcon", "Marconi", "Marcovecchio", "Marcucci", - "Marega", "Marelli", "Maresca", "Margiotta", "Mari", - "Marian", "Mariani", "Mariano", - "Marinelli", "Marini", "Marino", "Marinucci", - "Mariotti", "Mariucci", "Marone", "Marongiu", - "Marotta", "Marra", "Marras", "Marrazzo", "Marrone", - "Marsella", "Marsili", "Martelli", - "Martellucci", "Martina", "Martinelli", "Martines", - "Martini", "Martino", "Martorana", - "Martucci", "Marzano", "Marzi", "Marziali", - "Marzocchi", "Masala", "Mascia", "Masciandaro", - "Mascolo", "Masi", "Masia", "Masiero", "Massa", - "Massari", "Massaro", "Massimi", - "Mastrogiacomo", "Mastroianni", "Mastronardi", - "Mastropietro", "Masucci", "Matarazzo", "Matera", - "Matranga", "Matta", "Mattei", "Matteucci", "Mattia", - "Mattioli", "Maugeri", "Mauri", "Maurizi", - "Mauro", "Mautone", "Mazza", "Mazzanti", - "Mazzarella", "Mazzaro", "Mazzei", "Mazzeo", "Mazzi", - "Mazzini", "Mazzocchi", "Mazzola", "Mazzoleno", - "Mazzone", "Mazzoni", "Mazzotta", "Mazzotti", - "Mecca", "Medeot", "Medici", "Medugno", "Megna", - "Melandri", "Mele", "Meli", "Melillo", "Melis", - "Meloni", "Memoli", "Mencarelli", "Menconi", - "Menegatti", "Mengoni", "Menna", "Menozzi", "Meo", - "Mercuri", "Mercurio", "Mereu", "Merli", "Merlo", - "Merola", "Messana", "Messina", "Micco", - "Miccoli", "Miceli", "Micheletti", "Michelucci", - "Micillo", "Migliaccio", "Miglio", "Migliore", - "Mignogna", "Milan", "Milani", "Milano", "Milazzo", - "Milella", "Militello", "Minelli", - "Mingarelli", "Minniti", "Miotto", "Mirabella", - "Mistretta", "Moccia", "Modica", "Moffa", - "Molinari", "Molinaro", "Mollica", "Molteni", - "Monaci", "Monaco", "Monni", "Montagna", - "Montagner", "Montalbano", "Montalto", "Montanari", - "Montanaro", "Montefusco", "Monteleone", - "Montemurro", "Monterosso", "Montesano", "Monti", - "Monticelli", "Mora", "Morabito", "Morandi", - "Moras", "Mordenti", "Morelli", "Morello", "Moretti", - "Moretto", "Morgante", "Mori", "Moriconi", - "Morini", "Moro", "Moroni", "Morra", "Morreale", - "Morri", "Morrone", "Mosca", "Moscato", - "Moser", "Mosti", "Motisi", "Motta", "Mottola", - "Mulas", "Mulè", "Munaro", "Mura", "Muratore", - "Murgia", "Murolo", "Murru", "Murtas", "Musella", - "Musso", "Musumeci", "Nanni", "Napoletano", - "Napoli", "Napolitano", "Nappi", "Narcisi", - "Narciso", "Nardi", "Natale", "Natali", "Nava", - "Navarra", "Nazzaro", "Negri", "Neri", "Nesti", - "Nicastro", "Niccolai", "Nicoletti", "Nicolini", - "Nicolò", "Nicolosi", "Nicosia", "Nicotra", "Nieddu", - "Nigro", "Nobile", "Nobili", "Nocentini", - "Nocera", "Nocerino", "Nota", "Notaro", "Noto", - "Novelli", "Novello", "Nucci", "Nucera", - "Nuzzo", "Occhipinti", "Oggiano", "Oliva", "Oliveri", - "Olivi", "Olivieri", "Oliviero", "Olla", - "Orefice", "Orlandi", "Orlando", "Orrù", "Orsini", - "Ortenzi", "Ortolani", "Ostuni", "Ottaviani", - "Ottaviano", "Ottonello", "Pace", "Paci", "Pacifici", - "Pacifico", "Pacini", "Padovan", "Padula", - "Paganelli", "Pagani", "Pagano", "Pagliai", - "Pagliuca", "Pala", "Paladini", "Palano", "Palazzi", - "Palazzo", "Palazzolo", "Palermo", "Palla", - "Palladino", "Pallotta", "Palma", "Palmeri", - "Palmieri", "Palmisani", "Palmisano", "Palombi", - "Palombo", "Palumbo", "Panaro", "Pandolfi", - "Panetta", "Pani", "Panico", "Pantano", "Panza", - "Panzeri", "Paola", "Paolella", "Paoletti", - "Paoli", "Paolicelli", "Paolillo", "Paolini", - "Paolino", "Paolucci", "Paone", "Paonessa", - "Papa", "Papaleo", "Papapietro", "Papini", - "Pappalardo", "Paradiso", "Pardini", "Parente", - "Pariggiano", "Paris", "Parise", "Parisi", "Parodi", - "Parrinello", "Parrino", "Pascale", - "Pascali", "Pascarella", "Pascucci", "Pasini", - "Pasqua", "Pasquali", "Pasquini", "Passarelli", - "Passeri", "Passero", "Passuello", "Pastore", - "Pastorelli", "Pastorino", "Patanè", "Patriarca", - "Patrone", "Patruno", "Patti", "Pau", "Pavan", - "Pavani", "Pavone", "Peaquin", "Pece", "Pecora", - "Pecoraro", "Pecorella", "Pedone", "Pedrazzini", - "Pedroni", "Pedrotti", "Pellecchia", - "Pellegrini", "Pellegrino", "Pellicano", "Pellicanò", - "Pellitteri", "Peluso", "Penna", - "Pennestrì", "Penzo", "Pepe", "Perego", "Perilli", - "Perin", "Perini", "Perna", "Peroni", - "Perotti", "Perra", "Perri", "Perrini", "Perrone", - "Perrotta", "Perugini", "Peruzzi", - "Pesaresi", "Pesce", "Pession", "Petito", "Petralia", - "Petrarca", "Petrella", "Petrelli", - "Petrini", "Petrone", "Petronio", "Petrucci", - "Pezzella", "Pezzi", "Piacentini", "Piana", - "Pianese", "Pianigiani", "Piazza", "Piazzolla", - "Pibiri", "Pica", "Picariello", "Picchi", - "Piccinini", "Piccione", "Picco", "Piccoli", - "Piccolo", "Pichler", "Pieri", "Pierini", "Pierro", - "Piga", "Pignatelli", "Pilato", "Pili", "Pillitteri", - "Pinardi", "Pini", "Pinna", "Pinto", - "Pintus", "Pipitone", "Piras", "Pircher", "Piredda", - "Pirone", "Pirrello", "Pirrone", "Pisani", - "Pisano", "Pischedda", "Pisciotta", "Piscitelli", - "Piscopo", "Pisu", "Pittalis", "Pitzalis", - "Piva", "Pivetta", "Pizzi", "Pizzimenti", - "Pizzitola", "Pizzo", "Pizzuti", "Platania", "Poggi", - "Poggio", "Polese", "Poletti", "Poli", "Polidori", - "Polimeno", "Politi", "Polito", "Polizzi", - "Pollina", "Polverino", "Pompei", "Pompili", - "Pompilio", "Ponti", "Porcari", "Porcu", - "Postiglione", "Potenza", "Pozzi", "Pozzo", - "Pratesi", "Praticò", "Prato", "Prencipe", "Prete", - "Preziosi", "Principato", "Prisco", "Privitera", - "Procopio", "Proietti", "Provenzano", "Puca", - "Pucci", "Puccio", "Puddu", "Puggioni", "Pugliese", - "Pugliesi", "Puglisi", "Puleo", "Putzolu", - "Quaglia", "Quaranta", "Quarta", "Quinto", "Raffa", - "Rago", "Ragone", "Ragusa", "Raimondi", - "Raimondo", "Rallo", "Rambaldi", "Ramella", - "Rampazzo", "Randazzo", "Raneri", "Ranieri", - "Raniolo", "Ranucci", "Rapisarda", "Rapuano", - "Ratti", "Rauso", "Ravaioli", "Re", "Rea", - "Reale", "Recchia", "Redaelli", "Reina", "Renda", - "Renna", "Renzi", "Repetto", "Restivo", - "Riccardi", "Ricci", "Ricciardi", "Riccio", - "Riccobono", "Ridolfi", "Riggi", "Riggio", - "Righetti", "Righi", "Rigoni", "Rinaldi", "Riolo", - "Riparbelli", "Riva", "Rizza", "Rizzi", - "Rizzo", "Roberti", "Rocca", "Rocchi", "Rocco", - "Rodigari", "Rogolino", "Rollo", "Romagnoli", - "Romanelli", "Romani", "Romaniello", "Romanini", - "Romano", "Romeo", "Rondinone", "Rondoni", - "Rosa", "Rosati", "Rosi", "Ross", "Rosselli", - "Rosset", "Rossetti", "Rossi", "Rossini", "Rosso", - "Rota", "Rotolo", "Rotondo", "Rotundo", "Ruberto", - "Rubino", "Rucco", "Ruggeri", "Ruggieri", - "Ruggiero", "Ruotolo", "Rusciano", "Russo", "Saba", - "Sabatini", "Sabatino", "Sabato", - "Sabbatini", "Sabia", "Sabino", "Sacchet", - "Sacchetti", "Sacchi", "Sacco", "Saccone", "Saia", - "Sala", "Saladino", "Salamone", "Salatiello", - "Salemi", "Salemme", "Salerno", "Salierno", - "Salis", "Salomone", "Salvadori", "Salvati", - "Salvatore", "Salvatori", "Salvi", "Salvucci", - "Salzano", "Sammartano", "Sammartino", "Sanfilippo", - "Sanna", "Sannino", "Sansone", - "Santamaria", "Santangelo", "Santarelli", - "Santarossa", "Santarsia", "Santarsiero", "Santi", - "Santilli", "Santinelli", "Santini", "Santo", - "Santoni", "Santori", "Santoro", "Santucci", - "Sapienza", "Saponaro", "Saporito", "Saracino", - "Sardella", "Sardina", "Sarnataro", "Sarti", - "Sartor", "Sartori", "Sassano", "Sassi", "Sasso", - "Satta", "Savini", "Savoca", "Savoia", - "Sbrana", "Scaglione", "Scala", "Scalia", "Scalise", - "Scalzo", "Scano", "Scanu", "Scarano", - "Scardino", "Scarpa", "Scarpellini", "Scherini", - "Schettino", "Schiavi", "Schiavo", "Schiavon", - "Schiavone", "Schifano", "Schillaci", "Schirru", - "Sciacca", "Scocco", "Scognamiglio", "Scopece", - "Scorza", "Scotti", "Scrofani", "Scuderi", - "Sebastiani", "Secchi", "Secci", "Sechi", "Semeraro", - "Semprini", "Senatore", "Sepe", "Serafini", - "Serafino", "Serena", "Sergi", "Serpa", "Serr", - "Serra", "Sessa", "Sestito", "Severi", "Severino", - "Sevi", "Sforza", "Siciliano", "Signorelli", - "Signorile", "Signorini", "Siino", "Silenzi", - "Silvestri", "Silvestrini", "Silvestro", - "Simeoli", "Simeone", "Simeoni", "Simeti", - "Simoncelli", "Simone", "Simonetti", "Simoni", - "Simonini", "Simula", "Sini", "Sinopoli", "Siracusa", - "Siragusa", "Siri", "Soccorsi", "Sodano", - "Soldati", "Solinas", "Sorbello", "Sorce", "Soro", - "Sorrentino", "Sottile", "Spada", - "Spadafora", "Spadaro", "Spadoni", "Spagnolo", - "Spagnuolo", "Spano", "Spanò", "Spanu", - "Sparacino", "Spataro", "Speranza", "Spiga", "Spina", - "Spinelli", "Spizzirri", "Stabile", - "Staffieri", "Stanzione", "Stefani", "Stella", - "Stigliano", "Storti", "Strano", "Sucameli", - "Sucera", "Surace", "Suriano", "Tacconi", "Taddei", - "Tagliabue", "Tagliaferri", "Talarico", - "Tallarico", "Tallone", "Tamburini", "Tammaro", - "Tanzi", "Taormina", "Tarantino", "Tarquini", - "Tartamella", "Tassi", "Tassinari", "Tasso", - "Tassone", "Tataranni", "Tavani", "Tedde", - "Tedeschi", "Tedesco", "Telesca", "Terenzi", - "Teresi", "Terlizzi", "Termine", "Terzi", "Terzo", - "Tesi", "Testa", "Tiano", "Tiberti", "Tilotta", - "Tiozzo", "Tirelli", "Tirri", "Todaro", - "Tofani", "Toldo", "Tolomeo", "Tolu", "Tomaselli", - "Tomasello", "Tomasi", "Tomassoni", "Tomei", - "Tommasi", "Tonelli", "Tonini", "Torchia", "Torchio", - "Tornatore", "Torre", "Torresi", "Torri", - "Torrisi", "Tortora", "Tortorici", "Toscano", "Tosi", - "Totaro", "Toti", "Toto", "Traini", - "Tralli", "Trapani", "Travaglini", "Traverso", - "Tretola", "Trevisan", "Triolo", "Tripodi", - "Troisi", "Trombetta", "Trovato", "Tucci", - "Tuccillo", "Tufano", "Tufo", "Tumbarello", "Tumino", - "Turchi", "Turco", "Ugolini", "Urbano", "Urso", - "Usai", "Vacca", "Vaccari", "Vaccaro", - "Vailati", "Valente", "Valenti", "Valentini", - "Valentino", "Valenza", "Valeri", "Valle", - "Valletta", "Valli", "Vallone", "Valsecchi", "Vanni", - "Vannini", "Varriale", "Vascotto", - "Vassallo", "Vecchi", "Vella", "Venezia", - "Ventimiglia", "Ventura", "Venturelli", "Venturi", - "Venturini", "Vercesi", "Verde", "Verme", "Veronese", - "Vezzoli", "Viale", "Vianello", "Vicari", - "Vichi", "Vicinanza", "Vicini", "Vierin", "Villa", - "Villani", "Villari", "Vincenzi", "Vinci", - "Viola", "Violante", "Violi", "Virgilio", "Visani", - "Viscò", "Visconti", "Visentin", "Visintin", - "Vita", "Vitale", "Vitali", "Viti", "Vitiello", - "Vittori", "Viviani", "Vizziello", "Volpe", - "Volpi", "Vuillermoz", "Zaccaria", "Zaccaro", - "Zagaria", "Zago", "Zambon", "Zamboni", "Zambuto", - "Zampieri", "Zanatta", "Zanella", "Zanelli", - "Zanetta", "Zanetti", "Zani", "Zanon", "Zanotti", - "Zappacosta", "Zappalà", "Zappia", "Zedda", "Zeni", - "Zennaro", "Zingaretti", "Zito", "Zollo", - "Zordan", "Zotti", "Zucca", "Zuliani", "Zullo", - "Zumbo", "Zunino"}; - - const std::array italianPrefixes{"Sig.", "Dott.", "Dr.", "Ing."}; - - const NameFormats italianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName}", 9}}}; - - const PeopleNames italianPeopleNames{{italianMaleFirstNames, italianLastNames, - italianPrefixes, {}}, - {italianFemaleFirstNames, italianLastNames, italianPrefixes, {}}, - italianNameFormats}; +const std::array italianMaleFirstNames = { + "Abaco", "Abbondanzio", "Abbondio", "Abdone", "Abelardo", "Abele", "Abenzio", + "Abibo", "Abramio", "Abramo", "Acacio", "Acario", "Accursio", "Achille", + "Acilio", "Aciscolo", "Acrisio", "Adalardo", "Adalberto", "Adalfredo", "Adalgiso", + "Adalrico", "Adamo", "Addo", "Adelardo", "Adelberto", "Adelchi", "Adelfo", + "Adelgardo", "Adelmo", "Adeodato", "Adolfo", "Adone", "Adriano", "Adrione", + "Afro", "Agabio", "Agamennone", "Agapito", "Agazio", "Agenore", "Agesilao", + "Agostino", "Agrippa", "Aiace", "Aidano", "Aimone", "Aladino", "Alamanno", + "Alano", "Alarico", "Albano", "Alberico", "Alberto", "Albino", "Alboino", + "Albrico", "Alceo", "Alceste", "Alcibiade", "Alcide", "Alcino", "Aldo", + "Aldobrando", "Aleandro", "Aleardo", "Aleramo", "Alessandro", "Alessio", "Alfio", + "Alfonso", "Alfredo", "Algiso", "Alighiero", "Almerigo", "Almiro", "Aloisio", + "Alvaro", "Alviero", "Alvise", "Amabile", "Amadeo", "Amando", "Amanzio", + "Amaranto", "Amato", "Amatore", "Amauri", "Ambrogio", "Ambrosiano", "Amedeo", + "Amelio", "Amerigo", "Amico", "Amilcare", "Amintore", "Amleto", "Amone", + "Amore", "Amos", "Ampelio", "Anacleto", "Andrea", "Angelo", "Aniceto", + "Aniello", "Annibale", "Ansaldo", "Anselmo", "Ansovino", "Antelmo", "Antero", + "Antimo", "Antino", "Antioco", "Antonello", "Antonio", "Apollinare", "Apollo", + "Apuleio", "Aquilino", "Araldo", "Aratone", "Arcadio", "Archimede", "Archippo", + "Arcibaldo", "Ardito", "Arduino", "Aresio", "Argimiro", "Argo", "Arialdo", + "Ariberto", "Ariele", "Ariosto", "Aris", "Aristarco", "Aristeo", "Aristide", + "Aristione", "Aristo", "Aristofane", "Aristotele", "Armando", "Arminio", "Arnaldo", + "Aronne", "Arrigo", "Arturo", "Ascanio", "Asdrubale", "Asimodeo", "Assunto", + "Asterio", "Astianatte", "Ataleo", "Atanasio", "Athos", "Attila", "Attilano", + "Attilio", "Auberto", "Audace", "Augusto", "Aureliano", "Aurelio", "Auro", + "Ausilio", "Averardo", "Azeglio", "Azelio", "Bacco", "Baldassarre", "Balderico", + "Baldo", "Baldomero", "Baldovino", "Barbarigo", "Bardo", "Bardomiano", "Barnaba", + "Barsaba", "Barsimeo", "Bartolo", "Bartolomeo", "Basileo", "Basilio", "Bassiano", + "Bastiano", "Battista", "Beato", "Bellino", "Beltramo", "Benedetto", "Beniamino", + "Benigno", "Benito", "Benvenuto", "Berardo", "Berengario", "Bernardo", "Beronico", + "Bertoldo", "Bertolfo", "Biagio", "Bibiano", "Bindo", "Bino", "Birino", + "Bonagiunta", "Bonaldo", "Bonaventura", "Bonavita", "Bonifacio", "Bonito", "Boris", + "Bortolo", "Brancaleone", "Brando", "Bruno", "Bruto", "Caino", "Caio", + "Calanico", "Calcedonio", "Callisto", "Calogero", "Camillo", "Candido", "Cantidio", + "Canziano", "Carlo", "Carmelo", "Carmine", "Caronte", "Carponio", "Casimiro", + "Cassiano", "Cassio", "Casto", "Cataldo", "Catullo", "Cecco", "Cecilio", + "Celso", "Cesare", "Cesario", "Cherubino", "Chiaffredo", "Cino", "Cipriano", + "Cirano", "Ciriaco", "Cirillo", "Cirino", "Ciro", "Clarenzio", "Claudio", + "Cleandro", "Clemente", "Cleonico", "Climaco", "Clinio", "Clodomiro", "Clodoveo", + "Colmanno", "Colmazio", "Colombano", "Colombo", "Concetto", "Concordio", "Corbiniano", + "Coreno", "Coriolano", "Cornelio", "Coronato", "Corrado", "Cosimo", "Cosma", + "Costante", "Costantino", "Costanzo", "Cremenzio", "Crescente", "Crescenzio", "Crespignano", + "Crispino", "Cristaldo", "Cristiano", "Cristoforo", "Crocefisso", "Cuniberto", "Cupido", + "Daciano", "Dacio", "Dagoberto", "Dalmazio", "Damaso", "Damiano", "Damocle", + "Daniele", "Danilo", "Danio", "Dante", "Dario", "Davide", "Davino", + "Decimo", "Delfino", "Demetrio", "Democrito", "Demostene", "Deodato", "Desiderato", + "Desiderio", "Didimo", "Diego", "Dino", "Diocleziano", "Diodoro", "Diogene", + "Diomede", "Dione", "Dionigi", "Dionisio", "Divo", "Dodato", "Domenico", + "Domezio", "Domiziano", "Donatello", "Donato", "Doriano", "Doroteo", "Duccio", + "Duilio", "Durante", "Eberardo", "Ecclesio", "Edgardo", "Edilberto", "Edmondo", + "Edoardo", "Efisio", "Efrem", "Egeo", "Egidio", "Eginardo", "Egisto", + "Eleuterio", "Elia", "Eliano", "Elifio", "Eligio", "Elio", "Eliodoro", + "Eliseo", "Elita", "Elmo", "Elogio", "Elpidio", "Elvezio", "Elvino", + "Emanuele", "Emidio", "Emiliano", "Emilio", "Emmerico", "Empirio", "Endrigo", + "Enea", "Enecone", "Ennio", "Enrico", "Enzo", "Eraclide", "Eraldo", + "Erardo", "Erasmo", "Erberto", "Ercolano", "Ercole", "Erenia", "Eriberto", + "Erico", "Ermanno", "Ermenegildo", "Ermes", "Ermete", "Ermilo", "Erminio", + "Ernesto", "Eros", "Esaù", "Esuperio", "Eterie", "Ettore", "Euclide", + "Eufebio", "Eufemio", "Eufronio", "Eugenio", "Eusebio", "Euseo", "Eustorgio", + "Eustosio", "Eutalio", "Evaldo", "Evandro", "Evaristo", "Evasio", "Everardo", + "Evidio", "Evodio", "Evremondo", "Ezechiele", "Ezio", "Fabiano", "Fabio", + "Fabrizio", "Famiano", "Fausto", "Fazio", "Fedele", "Federico", "Fedro", + "Felice", "Feliciano", "Ferdinando", "Fermiano", "Fermo", "Fernando", "Ferruccio", + "Festo", "Fidenziano", "Fidenzio", "Filiberto", "Filippo", "Filomeno", "Fiorenziano", + "Fiorenzo", "Flaviano", "Flavio", "Fleano", "Floriano", "Folco", "Fortunato", + "Fosco", "Francesco", "Franco", "Frido", "Frontiniano", "Fulberto", "Fulgenzio", + "Fulvio", "Furio", "Furseo", "Fuscolo", "Gabino", "Gabriele", "Gaetano", + "Gaglioffo", "Gaio", "Galdino", "Galeazzo", "Galileo", "Gallicano", "Gandolfo", + "Garimberto", "Gaspare", "Gastone", "Gaudenzio", "Gaudino", "Gautiero", "Gavino", + "Gedeone", "Geminiano", "Generoso", "Genesio", "Gennaro", "Gentile", "Genziano", + "Gerardo", "Gerasimo", "Geremia", "Gerino", "Germano", "Gerolamo", "Geronimo", + "Geronzio", "Gervasio", "Gesualdo", "Gherardo", "Giacinto", "Giacobbe", "Giacomo", + "Giadero", "Giambattista", "Gianbattista", "Giancarlo", "Giandomenico", "Gianfranco", "Gianluca", + "Gianluigi", "Gianmarco", "Gianmaria", "Gianmario", "Gianni", "Gianpaolo", "Gianpiero", + "Gianpietro", "Gianuario", "Giasone", "Gilberto", "Gildo", "Gillo", "Gineto", + "Gino", "Gioacchino", "Giobbe", "Gioberto", "Giocondo", "Gioele", "Giona", + "Gionata", "Giordano", "Giorgio", "Giosuè", "Giosuele", "Giotto", "Giovanni", + "Giove", "Gioventino", "Giovenzio", "Girardo", "Girolamo", "Giuda", "Giuliano", + "Giulio", "Giuseppe", "Giustiniano", "Giusto", "Glauco", "Goffredo", "Golia", + "Gomberto", "Gondulfo", "Gonerio", "Gonzaga", "Gordiano", "Gosto", "Gottardo", + "Graciliano", "Grato", "Graziano", "Gregorio", "Grimaldo", "Gualberto", "Gualtiero", + "Guelfo", "Guerrino", "Guglielmo", "Guiberto", "Guido", "Guiscardo", "Gumesindo", + "Gustavo", "Iacopo", "Iacopone", "Iago", "Icaro", "Icilio", "Ido", + "Iginio", "Igino", "Ignazio", "Igor", "Ilario", "Ildebrando", "Ildefonso", + "Illidio", "Illuminato", "Immacolato", "Indro", "Innocente", "Innocenzo", "Iorio", + "Ippocrate", "Ippolito", "Ireneo", "Isacco", "Isaia", "Ischirione", "Isidoro", + "Ismaele", "Italo", "Ivan", "Ivano", "Ivanoe", +}; + +const std::array italianFemaleFirstNames = { + "Abbondanza", "Acilia", "Ada", "Adalberta", "Adalgisa", "Addolorata", "Adelaide", "Adelasia", + "Adele", "Adelina", "Adina", "Adria", "Adriana", "Agape", "Agata", "Agnese", + "Agostina", "Aida", "Alba", "Alberta", "Albina", "Alcina", "Alda", "Alessandra", + "Alessia", "Alfonsa", "Alfreda", "Alice", "Alida", "Alina", "Allegra", "Alma", + "Altea", "Amalia", "Amanda", "Amata", "Ambra", "Amelia", "Amina", "Anastasia", + "Anatolia", "Ancilla", "Andromeda", "Angela", "Angelica", "Anita", "Anna", "Annabella", + "Annagrazia", "Annamaria", "Annunziata", "Antea", "Antigone", "Antonella", "Antonia", "Apollina", + "Apollonia", "Appia", "Arabella", "Argelia", "Arianna", "Armida", "Artemisa", "Asella", + "Asia", "Assunta", "Astrid", "Atanasia", "Aurelia", "Aurora", "Ausilia", "Ausiliatrice", + "Ave", "Aza", "Azelia", "Azzurra", "Babila", "Bambina", "Barbara", "Bartolomea", + "Basilia", "Bassilla", "Batilda", "Beata", "Beatrice", "Belina", "Benedetta", "Beniamina", + "Benigna", "Benvenuta", "Berenice", "Bernadetta", "Betta", "Bianca", "Bibiana", "Bice", + "Brigida", "Brigitta", "Bruna", "Brunilde", "Calogera", "Calpurnia", "Camelia", "Camilla", + "Candida", "Capitolina", "Carina", "Carla", "Carlotta", "Carmela", "Carmen", "Carola", + "Carolina", "Casilda", "Casimira", "Cassandra", "Cassiopea", "Catena", "Caterina", "Cecilia", + "Celeste", "Celinia", "Chiara", "Cinzia", "Cirilla", "Clara", "Claudia", "Clelia", + "Clemenzia", "Cleo", "Cleofe", "Cleopatra", "Cloe", "Clorinda", "Cointa", "Colomba", + "Concetta", "Consolata", "Cora", "Cordelia", "Corinna", "Cornelia", "Cosima", "Costanza", + "Crescenzia", "Cristiana", "Cristina", "Crocefissa", "Cronida", "Cunegonda", "Cuzia", "Dafne", + "Dalida", "Dalila", "Damiana", "Daniela", "Daria", "Deanna", "Debora", "Degna", + "Delfina", "Delia", "Delinda", "Delizia", "Demetria", "Deodata", "Desdemona", "Desiderata", + "Devota", "Diamante", "Diana", "Dianora", "Diletta", "Dina", "Diodata", "Dionisia", + "Doda", "Dolores", "Domenica", "Donata", "Donatella", "Donna", "Dora", "Dorotea", + "Druina", "Dulina", "Ebe", "Edda", "Edelberga", "Editta", "Edvige", "Egizia", + "Egle", "Elaide", "Elda", "Elena", "Eleonora", "Elettra", "Eliana", "Elide", + "Elimena", "Elisa", "Elisabetta", "Elisea", "Ella", "Eloisa", "Elsa", "Elvia", + "Elvira", "Emanuela", "Emilia", "Emiliana", "Emma", "Enimia", "Enrica", "Eracla", + "Ermelinda", "Ermenegarda", "Ermenegilda", "Erminia", "Ernesta", "Ersilia", "Esmeralda", "Estella", + "Ester", "Esterina", "Eufemia", "Eufrasia", "Eugenia", "Eulalia", "Euridice", "Eusebia", + "Eutalia", "Eva", "Evangelina", "Evelina", "Fabiana", "Fabiola", "Fatima", "Fausta", + "Federica", "Fedora", "Felicia", "Felicita", "Fernanda", "Fiammetta", "Filippa", "Filomena", + "Fiordaliso", "Fiore", "Fiorella", "Fiorenza", "Flaminia", "Flavia", "Flaviana", "Flora", + "Floriana", "Floridia", "Florina", "Foca", "Fortunata", "Fosca", "Franca", "Francesca", + "Fulvia", "Gabriella", "Gaia", "Galatea", "Gaudenzia", "Gelsomina", "Geltrude", "Gemma", + "Generosa", "Genesia", "Genoveffa", "Germana", "Gertrude", "Ghita", "Giacinta", "Giada", + "Gigliola", "Gilda", "Giliola", "Ginevra", "Gioacchina", "Gioconda", "Gioia", "Giorgia", + "Giovanna", "Gisella", "Giuditta", "Giulia", "Giuliana", "Giulitta", "Giuseppa", "Giuseppina", + "Giusta", "Glenda", "Gloria", "Godeberta", "Godiva", "Grazia", "Graziana", "Graziella", + "Greta", "Griselda", "Guenda", "Guendalina", "Gundelinda", "Ianira", "Ida", "Idea", + "Iginia", "Ilaria", "Ilda", "Ildegarda", "Ildegonda", "Ileana", "Ilenia", "Ilia", + "Ilva", "Imelda", "Immacolata", "Incoronata", "Ines", "Innocenza", "Iolanda", "Iole", + "Iona", "Ione", "Ionne", "Irene", "Iride", "Iris", "Irma", "Irmina", + "Isa", "Isabella", "Iside", "Isidora", "Isotta", "Italia", "Ivetta", "Lara", + "Laura", "Lavinia", "Lea", "Leda", "Lelia", "Lena", "Leonia", "Leonilda", + "Leontina", "Letizia", "Lia", "Liana", "Liberata", "Liboria", "Licia", "Lidania", + "Lidia", "Liliana", "Linda", "Lisa", "Livia", "Liviana", "Lodovica", "Loredana", + "Lorella", "Lorena", "Lorenza", "Loretta", "Loriana", "Luana", "Luce", "Lucia", + "Luciana", "Lucilla", "Lucrezia", "Ludovica", "Luigia", "Luisa", "Luminosa", "Luna", + "Macaria", "Maddalena", "Mafalda", "Magda", "Maida", "Manuela", "Mara", "Marana", + "Marcella", "Mareta", "Margherita", "Maria", "Marianna", "Marica", "Mariella", "Marilena", + "Marina", "Marinella", "Marinetta", "Marisa", "Marita", "Marta", "Martina", "Maruta", + "Marzia", "Massima", "Matilde", "Maura", "Melania", "Melissa", "Melitina", "Menodora", + "Mercede", "Messalina", "Mia", "Michela", "Milena", "Mimma", "Mina", "Minerva", + "Minervina", "Miranda", "Mirella", "Miriam", "Mirta", "Moira", "Monica", "Morena", + "Morgana", "Nadia", "Natalia", "Natalina", "Neiva", "Nerea", "Nicla", "Nicoletta", + "Nilde", "Nina", "Ninfa", "Nives", "Noemi", "Norina", "Norma", "Novella", + "Nuccia", "Nunziata", "Odetta", "Odilia", "Ofelia", "Olga", "Olimpia", "Olinda", + "Olivia", "Oliviera", "Ombretta", "Ondina", "Onesta", "Onorata", "Onorina", "Orchidea", + "Oriana", "Orietta", "Ornella", "Orsola", "Orsolina", "Ortensia", "Osanna", "Otilia", + "Ottilia", "Palladia", "Palmazio", "Palmira", "Pamela", "Paola", "Patrizia", "Pelagia", + "Penelope", "Perla", "Petronilla", "Pia", "Piera", "Placida", "Polissena", "Porzia", + "Prisca", "Priscilla", "Proserpina", "Prospera", "Prudenzia", "Quartilla", "Quieta", "Quiteria", + "Rachele", "Raffaella", "Rainelda", "Rebecca", "Regina", "Renata", "Riccarda", "Rina", + "Rita", "Roberta", "Romana", "Romilda", "Romina", "Romola", "Rosa", "Rosalia", + "Rosalinda", "Rosamunda", "Rosanna", "Rosita", "Rosmunda", "Rossana", "Rossella", "Rufina", + "Saba", "Sabina", "Sabrina", "Samanta", "Samona", "Sandra", "Santina", "Sara", + "Savina", "Scolastica", "Sebastiana", "Seconda", "Secondina", "Sefora", "Selene", "Selvaggia", + "Semiramide", "Serafina", "Serena", "Severa", "Sibilla", "Sidonia", "Silvana", "Silvia", + "Simona", "Simonetta", "Siria", "Smeralda", "Soave", "Sofia", "Sofronia", "Solange", + "Sonia", "Speranza", "Stefania", "Stella", "Susanna", "Sveva", "Tabita", "Tamara", + "Tarquinia", "Tarsilla", "Taziana", "Tea", "Tecla", "Telica", "Teodata", "Teodolinda", + "Teodora", "Teresa", "Teudosia", "Tina", "Tiziana", "Tosca", "Trasea", "Tullia", + "Ugolina", "Ulfa", "Uliva", "Unna", "Vala", "Valentina", "Valeria", "Valeriana", + "Vanda", "Vanessa", "Vanna", "Venera", "Veneranda", "Venere", "Venusta", "Vera", + "Verdiana", "Verena", "Veriana", "Veridiana", "Veronica", "Viliana", "Vilma", "Vincenza", + "Viola", "Violante", "Virginia", "Vissia", "Vittoria", "Viviana", "Wanda", "Zabina", + "Zaira", "Zama", "Zanita", "Zarina", "Zelinda", "Zenobia", "Zita", "Zoe", + "Zosima"}; + +const std::array italianLastNames = { + "Abate", "Abbate", "Abbondanza", "Abbrescia", "Accardi", "Accardo", "Accurso", + "Aceto", "Acquadro", "Acquaviva", "Acquistapace", "Adami", "Adamo", "Addari", + "Addis", "Adragna", "Affinito", "Agnello", "Agostinelli", "Agostini", "Agresta", + "Aiello", "Alaimo", "Albanese", "Albano", "Alberti", "Alcamo", "Alessandrini", + "Alessi", "Alfano", "Alfieri", "Alivernini", "Allegretti", "Aloi", "Altieri", + "Amabile", "Amadori", "Amato", "Ambrosini", "Ambrosino", "Ambrosio", "Amendola", + "Amerio", "Amici", "Amico", "Ammoscato", "Amoroso", "Amoruso", "Ancona", + "Andreoli", "Andrisani", "Anelli", "Angeletti", "Angeli", "Angelini", "Angeloni", + "Angelucci", "Annunziata", "Anselmi", "Anselmo", "Antenucci", "Antezza", "Antonacci", + "Antonelli", "Antonini", "Antonucci", "Anzalone", "Apicella", "Aprile", "Aquino", + "Aramini", "Arcangeli", "Arena", "Argenio", "Argento", "Argiolas", "Artioli", + "Asaro", "Ascione", "Astolfi", "Atzeni", "Atzori", "Avallone", "Avola", + "Azara", "Babini", "Bacci", "Baggio", "Baiocco", "Balboni", "Baldacci", + "Baldassarre", "Baldi", "Baldini", "Baldo", "Balducci", "Balestra", "Balistreri", + "Ballarin", "Balsamo", "Balzano", "Bandini", "Bani", "Baraldi", "Barbagallo", + "Barbarossa", "Barbarulo", "Barbato", "Barbera", "Barberi", "Barberis", "Barbero", + "Barbieri", "Barbiero", "Barile", "Barillà", "Barletta", "Barone", "Baroni", + "Barra", "Barreca", "Barresi", "Barretta", "Barsotti", "Bartoli", "Bartolini", + "Bartolomei", "Bartolucci", "Basile", "Bassani", "Bassi", "Basso", "Battaglia", + "Battista", "Battisti", "Battistini", "Bedini", "Belli", "Bellini", "Bellomo", + "Bellotti", "Bellucci", "Belmonte", "Belotti", "Beltrame", "Beltrami", "Belvisi", + "Benatti", "Benedetti", "Benedetto", "Benetti", "Benigni", "Benini", "Bennardo", + "Bentivoglio", "Benvenuti", "Benvenuto", "Berardi", "Beretta", "Bergamasco", "Bergamini", + "Bernabei", "Bernardi", "Bernardini", "Bernasconi", "Bertaccini", "Bertani", "Bertelli", + "Berti", "Bertini", "Berto", "Bertolini", "Bertolussi", "Beso", "Betti", + "Bevilacqua", "Biagetti", "Biagi", "Biagini", "Bianc", "Biancheri", "Bianchetti", + "Bianchi", "Bianchini", "Bianco", "Biasci", "Biccari", "Biggi", "Bindi", + "Bini", "Bionaz", "Biondi", "Bisconti", "Bisio", "Bizzarri", "Blanc", + "Blasi", "Bocchi", "Boccia", "Bodini", "Boffa", "Boi", "Bologna", + "Bonanni", "Bonanno", "Bonato", "Bonazzi", "Bonelli", "Bonetti", "Bongiorno", + "Bongiovanni", "Boni", "Bonifazi", "Bonini", "Bono", "Bonomi", "Bonomo", + "Bordoni", "Borelli", "Borghi", "Borgia", "Borrelli", "Bortolin", "Bortoluzzi", + "Bortot", "Boscaino", "Boschetti", "Boschi", "Bosco", "Boscolo", "Bosi", + "Botta", "Bove", "Bovolenta", "Bozzi", "Bozzo", "Braia", "Brambilla", + "Branca", "Brandi", "Bresciani", "Bressan", "Briano", "Brigandì", "Brignone", + "Brizzi", "Brogi", "Brumat", "Brunelli", "Brunetti", "Bruni", "Bruno", + "Bruschi", "Bruzzone", "Buccheri", "Bucci", "Bulgarelli", "Buongiorno", "Buonomo", + "Burgio", "Butera", "Buzzi", "Cabras", "Caccamo", "Caccavo", "Cacciapuoti", + "Cacciatore", "Cadoni", "Caforio", "Caggiano", "Caiazza", "Caiazzo", "Calabrese", + "Calabria", "Calabrò", "Calafiore", "Calandro", "Calì", "Califano", "Callegari", + "Calligaris", "Calò", "Camilli", "Cammarata", "Cammisa", "Campagna", "Campana", + "Campanella", "Campanile", "Campanini", "Campisi", "Campo", "Campoli", "Campus", + "Canale", "Cancelliere", "Cancellieri", "Candela", "Candido", "Canepa", "Cangiano", + "Canino", "Cannas", "Cannata", "Cannella", "Cannone", "Canova", "Cantagallo", + "Cantoni", "Canu", "Capannolo", "Capasso", "Capecchi", "Capelli", "Capitani", + "Capizzi", "Capoccia", "Capocotta", "Capogna", "Capone", "Caporaso", "Cappai", + "Cappelletti", "Cappelli", "Cappello", "Cappiello", "Capponi", "Capraro", "Capriotti", + "Capuano", "Caputo", "Cara", "Caracciolo", "Caradonna", "Carbon", "Carbone", + "Carboni", "Cardella", "Cardia", "Cardinale", "Cardinali", "Cardini", "Cardone", + "Carè", "Careddu", "Carella", "Caretti", "Caricari", "Carini", "Carletti", + "Carli", "Carlini", "Carlino", "Carloni", "Carlotti", "Carlucci", "Carminati", + "Carnevale", "Carnovale", "Carollo", "Carosi", "Carrara", "Carraro", "Carrieri", + "Carriero", "Carrozza", "Carrozzo", "Carrus", "Carta", "Caruso", "Carvelli", + "Casadei", "Casadio", "Casagrande", "Casale", "Casali", "Casano", "Casavecchia", + "Cascio", "Cascone", "Casella", "Caselli", "Caserta", "Casini", "Casolaro", + "Cassano", "Castagna", "Castaldi", "Castaldo", "Castellana", "Castellani", "Castellano", + "Castelli", "Castiello", "Castiglioni", "Casu", "Casula", "Catalano", "Cataldi", + "Cataldo", "Catania", "Catanzaro", "Catarsi", "Catellani", "Caterino", "Cattaneo", + "Cattani", "Cavaliere", "Cavalieri", "Cavallari", "Cavallaro", "Cavalli", "Cavallini", + "Cavallo", "Cavriani", "Ceccarelli", "Ceccarini", "Cecchetti", "Cecchi", "Cecchini", + "Cecere", "Celano", "Celentano", "Celeste", "Celi", "Celli", "Cellini", + "Cenni", "Centofanti", "Cerise", "Cerrani", "Cerrato", "Cerri", "Cerullo", + "Cerutti", "Cesaretti", "Cherchi", "Cherubini", "Chessa", "Chessari", "Chiacchio", + "Chianese", "Chiaravalle", "Chiavacci", "Chilà", "Chimenti", "Chiodi", "Chirico", + "Ciaccio", "Ciacio", "Ciampa", "Cianci", "Ciani", "Ciavarella", "Cicala", + "Cicatiello", "Ciccarelli", "Cicchetti", "Ciccone", "Cifarelli", "Cilli", "Cimmino", + "Cinelli", "Cingolani", "Cini", "Cioffi", "Cioni", "Ciotola", "Ciotti", + "Cipolla", "Cipollaro", "Cipolletta", "Cipriani", "Cipriano", "Cirelli", "Cirillo", + "Citro", "Cittadino", "Ciuffetelli", "Ciuffreda", "Ciulla", "Clemente", "Coccia", + "Cocco", "Cola", "Colangelo", "Colantuono", "Colella", "Coletta", "Colombo", + "Colonna", "Colucci", "Comito", "Como", "Concas", "Conforti", "Congiu", + "Coniglio", "Consiglio", "Cont", "Conte", "Conti", "Contini", "Contu", + "Coppola", "Corazza", "Cordioli", "Coretti", "Corona", "Corradi", "Corradini", + "Corrado", "Corrao", "Correale", "Corridori", "Corsi", "Corsini", "Corso", + "Cortese", "Cortesi", "Corti", "Cortinovis", "Cosentino", "Coslovich", "Cossu", + "Costa", "Costantin", "Costantini", "Costantino", "Costanza", "Costanzo", "Cottone", + "Coviello", "Cozzani", "Cozzi", "Cozzolino", "Crea", "Cremona", "Cremonesi", + "Crepaldi", "Crescenzi", "Crespi", "Crevatin", "Crimi", "Crippa", "Crisafulli", + "Criscenti", "Crisci", "Criscione", "Crispino", "Cristiano", "Cristofaro", "Critelli", + "Croce", "Cruciani", "Cruciata", "Cucchiara", "Cucciniello", "Cuomo", "Curci", + "Curcio", "Curreli", "Fucci", "Fumagalli", "Fumarola", "Fuoco", "Furlan", + "Furno", "Fusaro", "Fusco", "Gabriele", "Gabrielli", "Gaddini", "Gagliano", + "Gagliardi", "Galante", "Galasso", "Galati", "Galeazzi", "Galli", "Gallo", + "Galluzzo", "Gamba", "Gamberini", "Gambino", "Gamper", "Gandolfo", "Gangemi", + "Garau", "Garavaglia", "Gargiulo", "Garifo", "Garofalo", "Gaspari", "Gasparini", + "Gasser", "Gatta", "Gatti", "Gatto", "Gaudiano", +}; + +const std::array italianPrefixes{"Sig.", "Dott.", "Dr.", "Ing."}; + +const NameFormats italianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +const PeopleNames italianPeopleNames{{italianMaleFirstNames, italianLastNames, italianPrefixes, {}}, + {italianFemaleFirstNames, italianLastNames, italianPrefixes, {}}, + italianNameFormats}; // Japan - const std::array japaneseMaleFirstNames{ - "正一", - "正二", - "正三", - "清", - "辰雄", - "三郎", - "昭二", - "昭三", - "茂", - "勇", - "明", - "弘", - "勝", - "稔", - "博", - "隆", - "誠", - "浩", - "健一", - "大輔", - "達也", - "翔太", - "拓也", - "健太", - "大輝", - "翔", - "駿", - "蓮", - "大翔", - "陸", - "悠真", - "蒼", - "昭", - "実", - "進", - "和夫", - "修", - "浩一", - "哲也", - "剛", - "大介", - "海斗", - "拓海", - "颯太", - "悠斗", - "陽翔", - "湊", - "新", - "樹", - "正雄", - "勝利", - "豊", - "和彦", - "学", - "直樹", - "健太郎", - "大和", - "陽向", - "瑛太", - "陽太", - "正", - "一郎", - "勲", - "徹", - "浩二", - "亮", - "大樹", - "翼", - "義雄", - "昭一", - "功", - "武", - "淳", - "和也", - "大地", - "匠", - "悠人", - "朝陽", - "律", - "武雄", - "英樹", - "秀樹", - "祐介", - "雄太", - "翔平", - "大貴", - "太陽", - "颯", - "陽斗", - "颯真", - "蒼空", - "優斗", - "正治", - "昇", - "竜也", - "聡", - "貴大", - "直人", - "輝", - "優太", - "悠太", - "陸斗", - "太一", - "悠", - "浩之", - "健", - "博之", - "亮太", - "一輝", - "空", - "陽大", - "正夫", - "秀雄", - "幸雄", - "勉", - "崇", - "洋平", - "拓哉", - "涼太", - "大雅", - "海翔", - "龍生", - "結翔", - "悠翔", - "葵", - "正男", - "辰男", - "一男", - "優", - "雄大", - "康平", - "智也", - "竜", - "悠希", - "歩夢", - }; - const std::array japaneseFemaleFirstNames{ - "千代子", - "静子", - "文子", - "キヨ", - "千代", - "ハル", - "キミ", - "久子", - "ヨシ", - "清子", - "正子", - "貞子", - "八重子", - "きよ", - "フミ", - "ハナ", - "和子", - "愛子", - "きみ", - "トミ", - "はる", - "マサ", - "美代子", - "光子", - "幸子", - "照子", - "芳子", - "節子", - "昭子", - "信子", - "敏子", - "典子", - "君子", - "弘子", - "洋子", - "美智子", - "京子", - "悦子", - "栄子", - "孝子", - "良子", - "恵子", - "勝子", - "紀子", - "恵美子", - "啓子", - "久美子", - "由美子", - "裕子", - "順子", - "智子", - "明美", - "愛", - "恵", - "麻衣", - "麻美", - "香織", - "美穂", - "彩", - "沙織", - "愛美", - "絵美", - "舞", - "恵美", - "陽子", - "成美", - "あゆみ", - "美香", - "理恵", - "友美", - "智美", - "明日香", - "由佳", - "瞳", - "麻衣子", - "彩香", - "真由美", - "純子", - "直美", - "優子", - "裕美", - "由美", - "直子", - "めぐみ", - "美紀", - "浩子", - "ゆかり", - "さくら", - "美咲", - "陽菜", - "葵", - "七海", - "美羽", - "結衣", - "美月", - "凛", - "美優", - "未来", - "優奈", - "萌", - "優花", - "美桜", - "莉子", - "菜月", - "結愛", - "結菜", - "花音", - "心優", - "真央", - "玲奈", - "ひなた", - "彩乃", - "彩花", - "優衣", - "琴音", - "百花", - "遥", - "里奈", - "茜", - "千尋", - "楓", - "亜美", - "佳奈", - "真由", - "桃子", - "菜々子", - "千夏", - "菜摘", - "奈々", - "早紀", - "杏", - "陽葵", - "芽依", - "結月", - "咲良", - "凜", - "紬", - "心愛", - "花", - "心春", - "愛莉", - "愛菜", - "桜", - "心結", - "美結", - }; - - const std::array japaneseLastNames{ - "佐藤", - "鈴木", - "高橋", - "田中", - "渡辺", - "伊藤", - "山本", - "中村", - "小林", - "加藤", - "吉田", - "山田", - "佐々木", - "山口", - "斎藤", - "松本", - "井上", - "木村", - "林", - "清水", - }; - - const NameFormats japaneseNameFormats{{"{lastName} {firstName}", 1}}; - const PeopleNames japanesePeopleNames{{japaneseMaleFirstNames, japaneseLastNames, {}, - {}}, - {japaneseFemaleFirstNames, japaneseLastNames, {}, {}}, - japaneseNameFormats}; +const std::array japaneseMaleFirstNames{ + "正一", "正二", "正三", "清", "辰雄", "三郎", "昭二", "昭三", "茂", "勇", "明", "弘", "勝", "稔", + "博", "隆", "誠", "浩", "健一", "大輔", "達也", "翔太", "拓也", "健太", "大輝", "翔", "駿", "蓮", + "大翔", "陸", "悠真", "蒼", "昭", "実", "進", "和夫", "修", "浩一", "哲也", "剛", "大介", "海斗", + "拓海", "颯太", "悠斗", "陽翔", "湊", "新", "樹", "正雄", "勝利", "豊", "和彦", "学", "直樹", "健太郎", + "大和", "陽向", "瑛太", "陽太", "正", "一郎", "勲", "徹", "浩二", "亮", "大樹", "翼", "義雄", "昭一", + "功", "武", "淳", "和也", "大地", "匠", "悠人", "朝陽", "律", "武雄", "英樹", "秀樹", "祐介", "雄太", + "翔平", "大貴", "太陽", "颯", "陽斗", "颯真", "蒼空", "優斗", "正治", "昇", "竜也", "聡", "貴大", "直人", + "輝", "優太", "悠太", "陸斗", "太一", "悠", "浩之", "健", "博之", "亮太", "一輝", "空", "陽大", "正夫", + "秀雄", "幸雄", "勉", "崇", "洋平", "拓哉", "涼太", "大雅", "海翔", "龍生", "結翔", "悠翔", "葵", "正男", + "辰男", "一男", "優", "雄大", "康平", "智也", "竜", "悠希", "歩夢", +}; +const std::array japaneseFemaleFirstNames{ + "千代子", "静子", "文子", "キヨ", "千代", "ハル", "キミ", "久子", "ヨシ", "清子", "正子", "貞子", + "八重子", "きよ", "フミ", "ハナ", "和子", "愛子", "きみ", "トミ", "はる", "マサ", "美代子", "光子", + "幸子", "照子", "芳子", "節子", "昭子", "信子", "敏子", "典子", "君子", "弘子", "洋子", "美智子", + "京子", "悦子", "栄子", "孝子", "良子", "恵子", "勝子", "紀子", "恵美子", "啓子", "久美子", "由美子", + "裕子", "順子", "智子", "明美", "愛", "恵", "麻衣", "麻美", "香織", "美穂", "彩", "沙織", + "愛美", "絵美", "舞", "恵美", "陽子", "成美", "あゆみ", "美香", "理恵", "友美", "智美", "明日香", + "由佳", "瞳", "麻衣子", "彩香", "真由美", "純子", "直美", "優子", "裕美", "由美", "直子", "めぐみ", + "美紀", "浩子", "ゆかり", "さくら", "美咲", "陽菜", "葵", "七海", "美羽", "結衣", "美月", "凛", + "美優", "未来", "優奈", "萌", "優花", "美桜", "莉子", "菜月", "結愛", "結菜", "花音", "心優", + "真央", "玲奈", "ひなた", "彩乃", "彩花", "優衣", "琴音", "百花", "遥", "里奈", "茜", "千尋", + "楓", "亜美", "佳奈", "真由", "桃子", "菜々子", "千夏", "菜摘", "奈々", "早紀", "杏", "陽葵", + "芽依", "結月", "咲良", "凜", "紬", "心愛", "花", "心春", "愛莉", "愛菜", "桜", "心結", + "美結", +}; + +const std::array japaneseLastNames{ + "佐藤", "鈴木", "高橋", "田中", "渡辺", "伊藤", "山本", "中村", "小林", "加藤", + "吉田", "山田", "佐々木", "山口", "斎藤", "松本", "井上", "木村", "林", "清水", +}; + +const NameFormats japaneseNameFormats{{"{lastName} {firstName}", 1}}; +const PeopleNames japanesePeopleNames{{japaneseMaleFirstNames, japaneseLastNames, {}, {}}, + {japaneseFemaleFirstNames, japaneseLastNames, {}, {}}, + japaneseNameFormats}; // Kazakhstan - const std::array kazakhMaleFirstNames = {"Абай", "Абдолла", "Абдулла", - "Абдуллаһ", "Абдінасір", "Абылай", "Азамат", - "Азиз", "Айбек", "Айберген", "Айболат", "Айдос", - "Айнабек", "Айсұлтан", "Айтқали", "Ақжан", - "Ақжол", "Аққу", "Алдаберген", "Алдияр", "Алпан", - "Алпысбай", "Алтай", "Алтынбай", "Алтынбек", - "Амангелді", "Амандос", "Аманжол", "Амантай", - "Аңсар", "Арыстан", "Арыстанбек", "Асанбай", - "Асанғали", "Асқар", "Асылбек", "Ахмет", "Аюхан", - "Әбдуәли", "Әбдіғазиз", "Әбдіғани", "Әбдіғаппар", - "Әбдіжаппар", "Әбдіжәміл", "Әбдіқадыр", - "Әбділда", "Әбділхамит", "Әбдімәлік", - "Әбдіразақ", "Әбдірахман", "Әбдірәсіл", - "Әбдішүкір", - "Әбиірбек", "Әбубәкір", "Әбуғали", "Әбілғазы", - "Әбілқайыр", "Әділ", "Әділбек", "Әділхан", - "Әкежан", "Әлжан", "Әлжаппар", "Әли", "Әлімжан", - "Әлімқұл", "Әліхан", "Әмірбек", "Әнес", "Әсет", - "Әубәкір", "Әуелхан", "Бағдат", "Базарбай", - "Байысхан", "Бақтияр", "Бақытжан", "Балтабек", - "Бауыржан", "Бәкір", "Бейбіт", "Бейсен", - "Бекболат", "Бекзат", "Бердібек", "Бердіқұл", - "Болат", - "Боранбай", "Бөріхан", "Бүркітбай", "Біржан", - "Ғабдулла", "Ғабдұлла", "Ғабит", "Ғазиз", - "Ғазизхан", "Ғалымжан", "Ғани", "Ғаппар", - "Ғұсман", "Дамир", "Даниял", "Дастан", - "Дәлелхан", - "Дәнеш", "Дәулет", "Дәуіт", "Дос", "Досай", - "Дүйсен", "Дүйсенғазы", "Дінмұхамед", - "Дінмұхаммед", - "Еділ", "Елнұр", "Ербол", "Ерболат", "Ербосын", - "Ережеп", "Ерекен", "Еркебұлан", "Еркін", - "Ерлан", "Ермек", "Ермұхамет", "Ерік", "Есбосын", - "Есенгелді", "Ескендір", "Жабайхан", "Жақия", - "Жақсыбек", "Жақып", "Жақыпбек", "Жамалбек", - "Жанбек", "Жанболат", "Жандос", "Жанқуат", - "Жанпейіс", "Жаңабай", "Жаңабек", "Жарасбай", - "Жарасқан", "Жармұқамет", "Жармұхамед", - "Жармұхамет", "Жауынбай", "Жеменей", "Жеңіс", - "Жолбарыс", "Жолжақсы", "Жомарт", "Жомартбай", - "Жұмабай", "Жұмағали", "Жұмақан", "Жұмамұрат", - "Жұманазар", "Жұмекен", "Жүніс", "Жүсіп", - "Жүсіпбек", "Жылқыбек", "Зәкария", "Зәкәрия", - "Зұлпықар", "Ибрахим", "Ибраһим", "Иса", "Ислам", - "Исламбек", "Исхақ", "Кәрім", "Кенжеғұл", - "Кеңгірбай", "Керімбай", "Күнесхан", "Қабдолла", - "Қабдула", "Қабдыкәрім", "Қабыл", "Қажымқан", - "Қайролла", "Қалихан", "Қалқаман", "Қанат", - "Қаныш", "Қаржаубай", "Қасым", "Қасымбек", - "Қатшыбек", "Қияқбай", "Қойшыбек", "Қуан", - "Қуаныш", - "Қуат", "Құбыш", "Құдайберген", "Құдыс"}; - - const std::array kazakhFemaleFirstNames = {"Ағила", "Ажар", "Ажаргүл", - "Аида", "Айгүл", "Айдай", "Айжан", "Айжүрек", - "Айнұр", "Айша", "Ақбота", "Ақгүл", "Ақерке", - "Ақжан", "Ақкүміс", "Аққу", "Алмагүл", - "Алтынай", "Анаргүл", "Ардақ", "Аруай", - "Аружан", - "Аяжан", "Аяужан", "Әдила", "Әдина", "Әлима", - "Әлия", "Әсел", "Әсемай", "Әсемгүл", - "Базаргүл", - "Бақаргүл", "Батима", "Бибігүл", "Ботакөз", - "Гауһар", "Гүлажар", "Гүлай", "Гүлбақыт", - "Гүлбаршын", "Гүлболсын", "Гүлдана", "Гүлжан", - "Гүлжауһар", "Гүлмира", "Гүлнар", "Гүлнұр", - "Гүлпариза", "Гүлфайрус", "Гүлфариза", - "Гүлшара", "Гүлшат", "Ғайни", "Ғалия", - "Дариға", - "Дәлила", "Дина", "Динара", "Ділдә", "Елерке", - "Жазира", "Жамал", "Жанар", "Жаннұр", "Жансая", - "Жәмила", "Жолжақсы", "Жұлдыз", "Жібек", - "Зейнекүл", "Зияда", "Зылиха", "Күнсұлу", - "Қадиша", - "Қанағат", "Қарақат", "Қасиет", "Ләззат", - "Ләтипа", "Лейла", "Мақпал", "Марияш", - "Мәриям", - "Нәзерке", "Нұрбақыт", "Нұрзада", "Нұрсауле", - "Нұрсұлу", "Перизат", "Райана", "Райхан", - "Раяна", - "Рәбиға", "Риза", "Роза", "Сабина", "Сайрагүл", - "Салтанат", "Самал", "Сара", "Сәнімгүл", - "Сәуле", "Таңшолпан", "Ұлбала", "Ұлбике", - "Ұлболсын", "Ұлдана", "Ұлжан", "Ұлмекен", - "Фатима", - "Хадиша", "Халида", "Шарапат", "Шахзада", - "Шаһизада", "Шәмшия", "Шәрбану", "Шолпан", - "Ырысты", - "Іңкәр"}; - - const std::array kazakhMaleLastNames = {"Асылмұратов", "Әбдірахманов", - "Әлімқұлов", "Етекбаев", "Жүнісов", "Жүсіп", - "Иманқұлов", "Исламқұлов", "Қуатбаев", "Құлов", - "Мәженов", "Назарбаев", "Рүстемов", "Сәтбаев", - "Сұлтанбеков", "Сүгірбаев", "Сүлейменов", - "Тоқаев", "Торайғыров", "Тұяқбаев", "Ысмайылов"}; - - const std::array kazakhFemaleLastNames - = {"Әбдірахманова", "Әлімқұлова", "Етекбаева", "Жүнісова", "Иманқұлова", "Исламқұлова", - "Қуатбаева", "Құлова", "Мәженова", "Назарбаева", "Рүстемова", "Сұлтанбекова", - "Сүгірбаева", "Сүлейменова", "Тоқаева", "Тұяқбаева", "Ысмайылова", "Асылмұратова"}; - - const NameFormats kazakh_personNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames kazakhPeopleNames{ - {kazakhMaleFirstNames, kazakhMaleLastNames, {}, {}}, - {kazakhFemaleFirstNames, kazakhFemaleLastNames, {}, {}}, kazakh_personNameFormats - }; +const std::array kazakhMaleFirstNames = { + "Абай", "Абдолла", "Абдулла", "Абдуллаһ", "Абдінасір", "Абылай", "Азамат", "Азиз", + "Айбек", "Айберген", "Айболат", "Айдос", "Айнабек", "Айсұлтан", "Айтқали", "Ақжан", + "Ақжол", "Аққу", "Алдаберген", "Алдияр", "Алпан", "Алпысбай", "Алтай", "Алтынбай", + "Алтынбек", "Амангелді", "Амандос", "Аманжол", "Амантай", "Аңсар", "Арыстан", "Арыстанбек", + "Асанбай", "Асанғали", "Асқар", "Асылбек", "Ахмет", "Аюхан", "Әбдуәли", "Әбдіғазиз", + "Әбдіғани", "Әбдіғаппар", "Әбдіжаппар", "Әбдіжәміл", "Әбдіқадыр", "Әбділда", "Әбділхамит", "Әбдімәлік", + "Әбдіразақ", "Әбдірахман", "Әбдірәсіл", "Әбдішүкір", "Әбиірбек", "Әбубәкір", "Әбуғали", "Әбілғазы", + "Әбілқайыр", "Әділ", "Әділбек", "Әділхан", "Әкежан", "Әлжан", "Әлжаппар", "Әли", + "Әлімжан", "Әлімқұл", "Әліхан", "Әмірбек", "Әнес", "Әсет", "Әубәкір", "Әуелхан", + "Бағдат", "Базарбай", "Байысхан", "Бақтияр", "Бақытжан", "Балтабек", "Бауыржан", "Бәкір", + "Бейбіт", "Бейсен", "Бекболат", "Бекзат", "Бердібек", "Бердіқұл", "Болат", "Боранбай", + "Бөріхан", "Бүркітбай", "Біржан", "Ғабдулла", "Ғабдұлла", "Ғабит", "Ғазиз", "Ғазизхан", + "Ғалымжан", "Ғани", "Ғаппар", "Ғұсман", "Дамир", "Даниял", "Дастан", "Дәлелхан", + "Дәнеш", "Дәулет", "Дәуіт", "Дос", "Досай", "Дүйсен", "Дүйсенғазы", "Дінмұхамед", + "Дінмұхаммед", "Еділ", "Елнұр", "Ербол", "Ерболат", "Ербосын", "Ережеп", "Ерекен", + "Еркебұлан", "Еркін", "Ерлан", "Ермек", "Ермұхамет", "Ерік", "Есбосын", "Есенгелді", + "Ескендір", "Жабайхан", "Жақия", "Жақсыбек", "Жақып", "Жақыпбек", "Жамалбек", "Жанбек", + "Жанболат", "Жандос", "Жанқуат", "Жанпейіс", "Жаңабай", "Жаңабек", "Жарасбай", "Жарасқан", + "Жармұқамет", "Жармұхамед", "Жармұхамет", "Жауынбай", "Жеменей", "Жеңіс", "Жолбарыс", "Жолжақсы", + "Жомарт", "Жомартбай", "Жұмабай", "Жұмағали", "Жұмақан", "Жұмамұрат", "Жұманазар", "Жұмекен", + "Жүніс", "Жүсіп", "Жүсіпбек", "Жылқыбек", "Зәкария", "Зәкәрия", "Зұлпықар", "Ибрахим", + "Ибраһим", "Иса", "Ислам", "Исламбек", "Исхақ", "Кәрім", "Кенжеғұл", "Кеңгірбай", + "Керімбай", "Күнесхан", "Қабдолла", "Қабдула", "Қабдыкәрім", "Қабыл", "Қажымқан", "Қайролла", + "Қалихан", "Қалқаман", "Қанат", "Қаныш", "Қаржаубай", "Қасым", "Қасымбек", "Қатшыбек", + "Қияқбай", "Қойшыбек", "Қуан", "Қуаныш", "Қуат", "Құбыш", "Құдайберген", "Құдыс"}; + +const std::array kazakhFemaleFirstNames = { + "Ағила", "Ажар", "Ажаргүл", "Аида", "Айгүл", "Айдай", "Айжан", "Айжүрек", "Айнұр", + "Айша", "Ақбота", "Ақгүл", "Ақерке", "Ақжан", "Ақкүміс", "Аққу", "Алмагүл", "Алтынай", + "Анаргүл", "Ардақ", "Аруай", "Аружан", "Аяжан", "Аяужан", "Әдила", "Әдина", "Әлима", + "Әлия", "Әсел", "Әсемай", "Әсемгүл", "Базаргүл", "Бақаргүл", "Батима", "Бибігүл", "Ботакөз", + "Гауһар", "Гүлажар", "Гүлай", "Гүлбақыт", "Гүлбаршын", "Гүлболсын", "Гүлдана", "Гүлжан", "Гүлжауһар", + "Гүлмира", "Гүлнар", "Гүлнұр", "Гүлпариза", "Гүлфайрус", "Гүлфариза", "Гүлшара", "Гүлшат", "Ғайни", + "Ғалия", "Дариға", "Дәлила", "Дина", "Динара", "Ділдә", "Елерке", "Жазира", "Жамал", + "Жанар", "Жаннұр", "Жансая", "Жәмила", "Жолжақсы", "Жұлдыз", "Жібек", "Зейнекүл", "Зияда", + "Зылиха", "Күнсұлу", "Қадиша", "Қанағат", "Қарақат", "Қасиет", "Ләззат", "Ләтипа", "Лейла", + "Мақпал", "Марияш", "Мәриям", "Нәзерке", "Нұрбақыт", "Нұрзада", "Нұрсауле", "Нұрсұлу", "Перизат", + "Райана", "Райхан", "Раяна", "Рәбиға", "Риза", "Роза", "Сабина", "Сайрагүл", "Салтанат", + "Самал", "Сара", "Сәнімгүл", "Сәуле", "Таңшолпан", "Ұлбала", "Ұлбике", "Ұлболсын", "Ұлдана", + "Ұлжан", "Ұлмекен", "Фатима", "Хадиша", "Халида", "Шарапат", "Шахзада", "Шаһизада", "Шәмшия", + "Шәрбану", "Шолпан", "Ырысты", "Іңкәр"}; + +const std::array kazakhMaleLastNames = { + "Асылмұратов", "Әбдірахманов", "Әлімқұлов", "Етекбаев", "Жүнісов", "Жүсіп", "Иманқұлов", + "Исламқұлов", "Қуатбаев", "Құлов", "Мәженов", "Назарбаев", "Рүстемов", "Сәтбаев", + "Сұлтанбеков", "Сүгірбаев", "Сүлейменов", "Тоқаев", "Торайғыров", "Тұяқбаев", "Ысмайылов"}; + +const std::array kazakhFemaleLastNames = { + "Әбдірахманова", "Әлімқұлова", "Етекбаева", "Жүнісова", "Иманқұлова", "Исламқұлова", + "Қуатбаева", "Құлова", "Мәженова", "Назарбаева", "Рүстемова", "Сұлтанбекова", + "Сүгірбаева", "Сүлейменова", "Тоқаева", "Тұяқбаева", "Ысмайылова", "Асылмұратова"}; + +const NameFormats kazakh_personNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames kazakhPeopleNames{{kazakhMaleFirstNames, kazakhMaleLastNames, {}, {}}, + {kazakhFemaleFirstNames, kazakhFemaleLastNames, {}, {}}, + kazakh_personNameFormats}; // Korea - const std::array koreanMaleFirstNames = { - "서연", - "민서", - "서현", - "지우", - "서윤", - "지민", - "수빈", - "하은", - "예은", - "윤서", - "민준", - "지후", - "지훈", - "준서", - "현우", - "예준", - "건우", - "현준", - "민재", - "우진", - "은주", - "서준", - "도윤", - "시우", - "주원", - "하준", - "지호", - "준우", - "도현", - "선우", - "서진", - "연우", - "유준", - "정우", - "승우", - "승현", - "시윤", - "준혁", - "은우", - "지환", - "승민", - "유찬", - "윤우", - "민성", - "준영", - "시후", - "진우", - "지원", - "수현", - "재윤", - "시현", - "동현", - "수호", - "태윤", - "민규", - "재원", - "한결", - "민우", - "재민", - "은찬", - "윤호", - "시원", - "이준", - "민찬", - "지안", - "시온", - "성민", - "준호", - "승준", - "성현", - "이안", - "현서", - "재현", - "하율", - "지한", - "우빈", - "태민", - "지성", - "예성", - "민호", - "태현", - "지율", - "민혁", - "서우", - "성준", - "은호", - "규민", - "정민", - "윤성", - "윤재", - "하람", - "하진", - "민석", - "준수", - "은성", - "태양", - "예찬", - "준희", - "도훈", - "하민", - "준성", - "지완", - "현수", - "승원", - "강민", - "정현", - "우주", - "태준", - "승호", - "주호", - "성빈", - "주안", - "도영", - "우현", - "민수", - "건희", - "주환", - "하랑", - "다온", - "정훈", - "원준", - "시율", - "시훈", - "지오", - "민기", - "현민", - "시완", - "경민", - "서율", - "현성", - "승윤", - "주영", - "동하", - "태훈", - "민건", - "도율", - "동건", - "재훈", - "태영", - "호준", - "승빈", - "가온", - "재준", - "시환", - "세현", - "태경", - "이현", - "도원", - "도경", - "정후", - "현진", - "재영", - "정원", - "서후", - "현승", - "찬영", - "라온", - "영준", - "상현", - "범준", - "온유", - "승훈", - "성윤", - "재하", - "로운", - "주혁", - "찬우", - "이든", - "연준", - "하윤", - "우성", - "동윤", - "성훈", - "승재", - "찬희", - "지혁", - "건호", - "세준", - "동욱", - "태율", - "수민", - "태호", - "유건", - "승찬", - "도하", - "윤찬", - "단우", - "태우", - "현호", - "윤후", - "현빈", - "시안", - "재우", - "준석", - "지운", - "주현", - "형준", - "연호", - "효준", - "재혁", - "성우", - "규빈", - "주완", - "주한", - "동우", - "하늘", - "수혁", - "재희", - "시헌", - "상윤", - "우찬", - "유빈", - "진호", - "유현", - "석현", - "우영", - "준형", - "도연", - "유진", - "서원", - "지용", - "용준", - "규현", - "준후", - "동준", - "은율", - "도준", - "호진", - "강현", - "태인", - "진혁", - "상우", - "우준", - "은준", - "승후", - "시호", - "지웅", - "승환", - "은혁", - "동훈", - "유민", - "하온", - "성원", - "도진", - "승주", - "영민", - "대현", - "종현", - "세훈", - "도겸", - "서호", - "현석", - "신우", - "재호", - "준현", - "원우", - "강우", - "승유", - "상민", - "태환", - "은수", - "선호", - "준원", - "민결", - "정빈", - "태오", - "동혁", - "영우", - "아인", - "유안", - "동규", - "진서", - "태성", - "유성", - "혜성", - "요한", - "성진", - "여준", - "윤건", - "인우", - "태건", - "주형", - "우혁", - "희찬", - "한율", - "하성", - "준범", - "찬민", - "정호", - "윤수", - "민제", - "성호", - "인성", - "건후", - "경준", - "희준", - "상준", - "승혁", - "재이", - "태원", - "준민", - "재율", - "민승", - "태웅", - "채민", - "한울", - "승헌", - "재성", - "시준", - "진영", - "환희", - "선율", - "세윤", - "호연", - "승기", - "세진", - "성재", - "태하", - "주성", - "호영", - "가람", - "다원", - "찬율", - "현규", - "규원", - "이한", - "연후", - "현욱", - "준하", - "시영", - "희성", - "정윤", - "진욱", - "지윤", - "창민", - "지온", - "지섭", - "해준", - "정환", - "건율", - "은재", - "찬혁", - "동연", - "유하", - "노아", - "성찬", - "세민", - "서빈", - "우석", - "영훈", - "도형", - "준기", - "윤준", - "지석", - "로이", - "인호", - "은후", - "명준", - "상훈", - "기현", - "재형", - "아준", - "해성", - "민후", - "진성", - "주하", - "시언", - "시형", - "상원", - "태연", - "도건", - "재인", - "준휘", - "동민", - "한준", - "기범", - "다니", - "주헌", - "재용", - "수환", - "태규", - "선재", - "영재", - "영진", - "주찬", - "지수", - "동호", - "우재", - "승범", - "동원", - "한별", - "건영", - "승연", - "도헌", - "한솔", - "유담", - "예건", - "은결", - "민율", - "민욱", - "지헌", - "석준", - "준모", - "현재", - "이수", - "리안", - "재범", - "재환", - "찬유", - "호윤", - "해솔", - "태희", - "건하", - "상혁", - "성욱", - "영찬", - "동환", - "진원", - "하빈", - "준환", - "재욱", - "경훈", - "준상", - "서하", - "연수", - "하루", - "예담", - "수찬", - "강준", - "도균", - "태이", - "형우", - "승규", - "재빈", - "종혁", - "도운", - "근우", - "찬호", - "윤혁", - "유신", - "리우", - "범수", - "동주", - "혁준", - "찬빈", - "한빈", - "태빈", - "창현", - "성주", - "지현", - "이찬", - "유승", - "은규", - "연재", - "희재", - "태완", - "수영", - "병준", - "동휘", - "세영", - "태욱", - "의준", - "관우", - "성환", - "재연", - "재경", - "민영", - "윤석", - "대한", - "선준", - "지유", - "지욱", - "은석", - "성연", - "경빈", - "정욱", - "한서", - "보겸", - "인준", - "윤제", - "도빈", - "준용", - "규진", - "희원", - "주언", - "다율", - "성하", - "영광", - "현중", - "종윤", - "형진", - "채훈", - "정혁", - "태형", - "준오", - "진수", - "승진", - "유겸", - "찬서", - "종민", - "영빈", - "의찬", - "승하", - "종우", - "유환", - "희수", - "호성", - "태헌", - "채우", - "재헌", - "원재", - "석민", - "경원", - "승리", - "강희", - "상욱", - "민형", - "용현", - "범진", - "민섭", - "준이", - "서안", - "명진", - "예훈", - "시혁", - "상진", - "영현", - "원석", - "승수", - "우민", - "현태", - "도담", - "정연", - "이삭", - "형주", - "미르", - "대윤", - "로하", - "정인", - "용우", - "유호", - "태균", - "건민", - "요셉", - "기훈", - "영웅", - "지홍", - "종원", - "선후", - "동후", - "태겸", - "종훈", - "유한", - "제민", - "준표", - "원빈", - "보성", - "인서", - "동희", - "의진", - "준규", - "리한", - "재후", - "혜준", - "경호", - "진현", - "현도", - "찬솔", - "호현", - "다현", - "동균", - "원호", - "재웅", - "세인", - "하겸", - "제이", - "민겸", - "진석", - "승욱", - "동근", - "다훈", - "형민", - "동영", - "대호", - "기윤", - "지승", - "슬우", - "해찬", - "대영", - "강윤", - "서한", - "동진", - "진후", - "정진", - "윤상", - "영서", - "민균", - "재승", - "정준", - "세찬", - "규태", - "민국", - "우림", - "경환", - "우솔", - "의현", - "대성", - "도엽", - "근호", - "효재", - "다민", - "효민", - "민철", - "예승", - "준엽", - "어진", - "승언", - "하원", - "두현", - "지형", - "성율", - "채운", - "진형", - "대원", - "정수", - "시하", - "도은", - "용진", - "주빈", - "제현", - "태진", - "범서", - "건형", - "해인", - "로건", - "민교", - "혁진", - "수인", - "슬찬", - "영호", - "하엘", - "정운", - "경현", - "세환", - "태산", - "아론", - "선민", - "준섭", - "태후", - "은유", - "기찬", - "승엽", - "선규", - "다빈", - "태주", - "기태", - "채환", - "제윤", - "승완", - "무진", - "정재", - "수안", - "진규", - "시유", - "용재", - "현웅", - "기준", - "윤오", - "우리", - "태은", - "수한", - "석훈", - "석원", - "로빈", - "다엘", - "세원", - "채윤", - "원진", - "태혁", - "재아", - "규연", - "한빛", - "필립", - "성혁", - "재완", - "제하", - "선빈", - "세빈", - "윤기", - "이레", - "인혁", - "주훈", - "광현", - "도혁", - "재진", - "보민", - "진하", - "동빈", - "병찬", - "효성", - "성규", - "채준", - "승효", - "시진", - "승한", - "시운", - "원영", - "리호", - "강빈", - "강호", - "성운", - "유석", - "채호", - "다겸", - "종호", - "채원", - "이도", - "범석", - "현종", - "성수", - "도언", - "민하", - "석진", - "건욱", - "상연", - "건휘", - "한성", - "효원", - "믿음", - "도우", - "규호", - "선웅", - "태유", - "강산", - "도환", - "선유", - "형석", - "정헌", - "현기", - "용민", - "태수", - "하담", - "무성", - "희승", - "리온", - "서훈", - "용훈", - "대훈", - "루이", - "이환", - "동화", - "경태", - "이담", - "강인", - "유근", - "영후", - "찬휘", - "래원", - "채현", - "무빈", - "민근", - "희우", - "하음", - "민상", - "윤민", - "현찬", - "경록", - "찬웅", - "지상", - "상호", - "서찬", - "루다", - "하영", - "찬형", - "효찬", - "희윤", - "영인", - "규성", - "예현", - "정한", - "현율", - "지효", - "상빈", - "채완", - "사무", - "경찬", - "솔민", - "서형", - "태서", - "동율", - "재홍", - "은기", - "승운", - "은총", - "윤환", - "주용", - "서환", - "용찬", - "진환", - "세연", - "누리", - "진율", - "원희", - "기원", - "인후", - "태강", - "준식", - "민권", - "세호", - "병현", - "재서", - "윤빈", - "인수", - "호빈", - "세종", - "신후", - "효빈", - "서인", - "대연", - "우형", - "마루", - "태용", - "주윤", - "수완", - "보현", - "경모", - "희건", - "영주", - "장우", - "석우", - "강유", - "영석", - "정안", - "동해", - "동찬", - "휘성", - "규범", - "영환", - "호재", - "상헌", - "병훈", - "현오", - "동은", - "용하", - "광민", - "인규", - "명재", - "인찬", - "세웅", - "진모", - "도한", - "성은", - "도완", - "중현", - "대경", - "리오", - "대환", - "해민", - "민솔", - "민구", - "이솔", - "윤겸", - "다윤", - "채율", - "인하", - "동완", - "경수", - "수오", - "찬욱", - "태온", - "태운", - "리환", - "승건", - "재석", - "재유", - "해온", - "호민", - "용빈", - "태한", - "연성", - "도후", - "기주", - "다인", - "서혁", - "예강", - "홍준", - "지찬", - "대희", - "강훈", - "이건", - "현후", - "장현", - "레오", - "호찬", - "이서", - "주연", - "진유", - "해원", - "동헌", - "시찬", - "성후", - "종하", - "근영", - "제원", - "세혁", - "예한", - "태랑", - "이루", - "준명", - "무경", - "시연", - "진웅", - "찬규", - "은상", - "성모", - "현동", - "원혁", - "용호", - "동엽", - "상후", - "규환", - "대건", - "루하", - "재겸", - "건웅", - "지빈", - "해윤", - "하운", - "호원", - "현제", - "석빈", - "제우", - "휘준", - "기환", - "규담", - "경진", - "치우", - "민환", - "세헌", - "제훈", - "장원", - "해담", - "서온", - "현식", - "휘찬", - "예환", - "동재", - "창우", - "준아", - "해진", - "준한", - "재휘", - "이헌", - "준재", - "기민", - "영욱", - "진오", - "로한", - "윤형", - "상율", - "강후", - "석주", - "세율", - "하승", - "하울", - "명훈", - "한겸", - "창희", - "태림", - "찬이", - "세온", - "지범", - "성범", - "서완", - "원찬", - "정찬", - "민식", - "동인", - "범규", - "영수", - "준경", - "민용", - "유노", - "원규", - "규하", - "창준", - "하임", - "현섭", - "민범", - "민종", - "도휘", - "강율", - "현모", - "리후", - "우경", - "규영", - "상엽", - "은택", - "송현", - "윤하", - "승제", - "가을", - "다운", - "형찬", - "혁주", - "종찬", - "훈민", - "윤태", - "석영", - "윤규", - "승휘", - "도유", - "재찬", - "형빈", - "찬준", - "석호", - "우람", - "요엘", - "태범", - "무겸", - "희상", - "준빈", - "은빈", - "기성", - "다솔", - "사랑", - "준연", - "진명", - "세하", - "다윗", - "형욱", - "용주", - "종빈", - "호수", - "윤섭", - "진용", - "재익", - "창빈", - "소율", - "수원", - "지태", - "해율", - "동운", - "재운", - "강혁", - "권우", - "기영", - "리원", - "창훈", - "선욱", - "민중", - "세한", - "재한", - "종욱", - "윤승", - "동한", - "성용", - "은섭", - "라윤", - "승희", - "종인", - "수하", - "화랑", - "하언", - "승표", - "소망", - "준열", - "태휘", - "하경", - "승용", - "유섭", - "민강", - "래현", - "한음", - "라현", - "한영", - "수겸", - "석환", - "동률", - "형규", - "예율", - "이언", - "윤슬", - "병우", - "연석", - "우겸", - "수형", - "준선", - "규찬", - "일우", - "제영", - "제희", - "승율", - "민주", - "태정", - "병민", - "진헌", - "다한", - "라엘", - "남규", - "윤진", - "태리", - "재상", - "정완", - "찬수", - "진솔", - "수연", - "운찬", - "호경", - "주은", - "건률", - "경윤", - "지명", - "성제", - "로아", - "예안", - "은오", - "준홍", - "권율", - "지산", - "태석", - "효승", - "병윤", - "연서", - "유원", - "가빈", - "보검", - "이산", - "준승", - "건아", - "건이", - "민진", - "용성", - "예온", - "유상", - "범찬", - "병호", - "명현", - "남우", - "문성", - "동권", - "주승", - "규혁", - "승오", - "효석", - "병주", - "호승", - "백호", - "유태", - "남준", - "주엽", - "상범", - "강찬", - "승모", - "대겸", - "유수", - "지언", - "원율", - "태언", - "성균", - "승균", - "라율", - "희민", - "예람", - "한주", - "한선", - "무현", - "수윤", - "정규", - "시욱", - "찬진", - "태섭", - "의성", - "민현", - "승철", - "희율", - "현택", - "유완", - "보석", - "태승", - "별하", - "영운", - "종환", - "이룸", - "태근", - "지담", - "은겸", - "찬현", - "현채", - "해든", - "보승", - "정율", - "찬열", - "경률", - "찬주", - "문수", - "은서", - "아성", - "한민", - "현겸", - "성일", - "신혁", - "종연", - "바다", - "동언", - "로윤", - "종범", - "석찬", - "무영", - "호석", - "루빈", - "다호", - "아민", - "재오", - "병욱", - "기웅", - "하균", - "호건", - "한희", - "형서", - "경우", - "신유", - "은률", - "석희", - "민유", - "에녹", - "수범", - "유주", - "진표", - "우승", - "보경", - "산하", - "승태", - "담우", - "우연", - "경서", - "주율", - "태일", - "재은", - "수성", - "하현", - "성헌", - "아진", - "동수", - "현근", - "건혁", - "준일", - "리현", - "명규", - "아람", - "효진", - "준태", - "한승", - "수훈", - "채성", - "상운", - "성태", - "부건", - "찬용", - "하림", - "순우", - "제준", - "병헌", - "찬후", - "민창", - "우정", - "명호", - "경욱", - "이겸", - "예하", - "이재", - "윤도", - "현구", - "신율", - "다올", - "루한", - "영하", - "민관", - "정효", - "규헌", - "나율", - "연욱", - "기백", - "준협", - "동유", - "형원", - "은솔", - "수용", - "리건", - "윤철", - "여름", - "기호", - "상은", - "라원", - "용수", - "철민", - "휘서", - "재건", - "주명", - "영원", - "모건", - "우섭", - "성한", - "도민", - "민오", - "근형", - "정주", - "주열", - "태린", - "종석", - "시열", - "예겸", - "재정", - "윤영", - "래오", - "채빈", - "우인", - "지인", - "해강", - "윤식", - "서언", - "보근", - "준화", - "도일", - "용희", - "건오", - "채혁", - "희제", - "교빈", - "부겸", - "태관", - "명우", - "세운", - "희태", - "시한", - "창윤", - "희서", - "진한", - "규한", - "대규", - "진홍", - "기연", - "윤결", - "윤범", - "우제", - "율찬", - "승화", - "병규", - "용석", - "예호", - "정범", - "하선", - "관호", - "명성", - "장호", - "도아", - "기문", - "노엘", - "태권", - "찬슬", - "명환", - "성엽", - "승일", - "영윤", - "장훈", - "창호", - "루안", - "호림", - "준헌", - "세중", - "문규", - "정석", - "재선", - "건준", - "찬윤", - "서휘", - "주민", - "두영", - "힘찬", - "연승", - "정하", - "대웅", - "효근", - "오현", - "정희", - "용원", - "세형", - "희철", - "한이", - "원기", - "윤솔", - "연오", - "종수", - "종서", - "푸름", - "시오", - "정모", - "동국", - "수홍", - "유재", - "종헌", - "승택", - "장혁", - "다준", - "한규", - "준겸", - "태곤", - "동기", - "선오", - "승안", - "영록", - "예서", - "영제", - "선진", - "용환", - "래온", - "성철", - "단율", - "리암", - "현일", - "연제", - "성근", - "혜찬", - "병진", - "진섭", - "남현", - "재권", - "경석", - "정엽", - "희범", - "수아", - "라준", - "신욱", - "서헌", - "윤구", - "승열", - "해랑", - "주석", - "명근", - "재엽", - "원형", - "명찬", - "명수", - "기율", - "테오", - "유온", - "담현", - "나단", - "준구", - "도희", - "재강", - "하린", - "순호", - "노을", - "우용", - "성웅", - "찬하", - "수헌", - "원태", - "범주", - "종은", - "건일", - "희도", - "예일", - "근후", - "준의", - "명민", - "제연", - "소명", - "은표", - "준교", - "정웅", - "호정", - "동관", - "우담", - "진희", - "부경", - "이원", - "설민", - "한진", - "가율", - "영도", - "경재", - "현명", - "시경", - "태선", - "치원", - "은제", - "도규", - "용욱", - "무준", - "현희", - "동석", - "담율", - "정무", - "은교", - "해승", - "소울", - "영기", - "유비", - "현솔", - "기우", - "원민", - "상언", - "기쁨", - "휘영", - "환준", - "재효", - "다성", - "주오", - "병건", - "예권", - "은환", - "서로", - "남훈", - "인환", - "상규", - "본준", - "찬양", - "도근", - "도욱", - "율호", - "제호", - "두원", - "재언", - "재명", - "범희", - "주온", - "서범", - "석윤", - "세범", - "우철", - "효건", - "재근", - "백현", - "기혁", - "혜민", - "익현", - "덕현", - "치훈", - "태홍", - "현철", - "예섭", - "선균", - "아윤", - "은민", - "진훈", - "철우", - "정근", - "무건", - "영건", - "재열", - "인석", - "홍석", - "용화", - "현범", - "강한", - "신영", - "채범", - "희망", - "오성", - "명석", - "창욱", - "영채", - "치현", - "윤종", - "재중", - "상희", - "대은", - "승겸", - "연찬", - "충현", - "현균", - "혁민", - "승영", - "이랑", - "예닮", - "기량", - "광호", - "효인", - "제아", - "인영", - "효섭", - "경도", - "학준", - "찬성", - "송민", - "서유", - "원후", - "예원", - "혁찬", - "지음", - "민웅", - "문기", - "규형", - "제율", - "관영", - "인태", - "윤채", - "상수", - "동명", - "윤택", - "이엘", - "영규", - "정명", - "효우", - "기정", - "평안", - "채헌", - "강은", - "이완", - "정태", - "제혁", - "종건", - "중원", - "수종", - "한수", - "원서", - "에이", - "정서", - "동아", - "의겸", - "설우", - "현담", - "서웅", - "윤한", - "시아", - "서영", - "종후", - "제성", - "선혁", - "승권", - "홍민", - "윤현", - "연진", - "요섭", - "세용", - "병철", - "서겸", - "희주", - "명원", - "성문", - "창환", - "정섭", - "동성", - "솔찬", - "제형", - "유솔", - "치호", - "선제", - "찬홍", - "기석", - "종진", - "다울", - "시웅", - "승채", - "기용", - "윤모", - "재림", - "시은", - "태화", - "태식", - "아율", - "강욱", - "인재", - "재균", - "용범", - "성휘", - "경한", - "제후", - "바울", - "한비", - "재백", - "가원", - "승조", - "성록", - "주노", - "창수", - "로원", - "하륜", - "성완", - "산희", - "지강", - "치윤", - "예범", - "범기", - "율빈", - "루오", - "종운", - "지황", - "본우", - "상유", - "강모", - "우열", - "예중", - "평강", - "주상", - "영균", - "정흠", - "석규", - "대혁", - "규동", - "은철", - "홍기", - "호세", - "진구", - "성열", - "효상", - "원일", - "여민", - "선용", - "상명", - "상효", - "지영", - "도협", - "용운", - "상협", - "형근", - "현교", - "형호", - "용규", - "이강", - "광희", - "나엘", - "가현", - "한슬", - "근혁", - "병수", - "경완", - "영범", - "택연", - "준언", - "지건", - "우원", - "희섭", - "유강", - "승은", - "두연", - "반석", - "모세", - "기완", - "경주", - "윤권", - "리완", - "은중", - "은산", - "규완", - "준택", - "기욱", - "강연", - "유범", - "호근", - "준학", - "종화", - "율하", - "건도", - "창혁", - "규상", - "영성", - "용휘", - "권희", - "요환", - "다함", - "승학", - "무결", - "인철", - "경인", - "부성", - "동경", - "교현", - "새벽", - "영태", - "루아", - "규준", - "호율", - "용후", - "건태", - "호용", - "성언", - "다빛", - "백준", - "성희", - "주경", - "관희", - "종휘", - "은강", - "이람", - "찬일", - "한유", - "율희", - "찬의", - "동섭", - "기헌", - "휘승", - "예후", - "호균", - "선홍", - "지훤", - "동일", - "현용", - "종성", - "소원", - "유로", - "상영", - "로현", - "윤원", - "창진", - "이룬", - "현상", - "교준", - "구현", - "승구", - "문경", - "제인", - "상화", - "윤중", - "준효", - "준건", - "바론", - "오윤", - "경섭", - "무열", - "화평", - "우창", - "나루", - "남호", - "경율", - "산들", - "제욱", - "예근", - "우태", - "에릭", - "율민", - "진휘", - "이정", - "정음", - "준익", - "운호", - "범근", - "중호", - "민엽", - "효제", - "예헌", - "강휘", - "그루", - "승록", - "준율", - "우신", - "현덕", - "호인", - "건용", - "건주", - "두호", - "택현", - "태상", - "하주", - "규석", - "우상", - "강건", - "천우", - "성국", - "한얼", - "지서", - "인욱", - "우종", - "이선", - "현유", - "형섭", - "상휘", - "성오", - "도호", - "하리", - "명서", - "도권", - "준완", - "진운", - "현조", - "훈석", - "명균", - "차민", - "성식", - "찬석", - "여찬", - "찬울", - "종한", - "세욱", - "환이", - "정균", - "진민", - "앤드", - "성인", - "은휼", - "강원", - "현세", - "호겸", - "은식", - "경탁", - "해수", - "의재", - "병관", - "하연", - "예석", - "유인", - "효담", - "리윤", - "병권", - "권호", - "규선", - "동형", - "한률", - "의연", - "재규", - "은효", - "현탁", - "서경", - "루민", - "휘원", - "민태", - "건모", - "태안", - "영일", - "현영", - "다혁", - "성영", - "서균", - "진건", - "율원", - "정용", - "혁수", - "보윤", - "환호", - "휘윤", - "인범", - "남윤", - "원섭", - "대용", - "찬승", - "효범", - "성택", - "서담", - "호형", - "산호", - "호선", - "의석", - "라운", - "규인", - "형식", - "창연", - "명섭", - "국현", - "채진", - "예빈", - "유철", - "준철", - "이로", - "가민", - "호태", - "창범", - "은범", - "호중", - "서주", - "대헌", - "윤근", - "인겸", - "홍재", - "성효", - "홍찬", - "이진", - "솔빈", - "건유", - "창규", - "하솔", - "석범", - "서욱", - "보규", - "아현", - "승지", - "무혁", - "동오", - "승온", - "다건", - "진기", - "원종", - "원겸", - "성무", - "채하", - "희권", - "다움", - "산이", - "혁빈", - "환서", - "희담", - "도열", - "광훈", - "우수", - "지백", - "현이", - "단유", - "휘수", - "성유", - "라호", - "교진", - "마음", - "나우", - "영한", - "해일", - "민한", - "상하", - "훈희", - "한경", - "호범", - "용기", - "대진", - "의담", - "예랑", - "유영", - "명철", - "휘재", - "찬식", - "선엽", - "서용", - "효신", - "혁재", - "민세", - "해리", - "재광", - "지솔", - "휘건", - "의빈", - "영헌", - "대우", - "채영", - "한중", - "진태", - "이연", - "두진", - "건빈", - "제환", - "정기", - "대휘", - "남혁", - "경규", - "재학", - "희온", - "성화", - "제헌", - "영권", - "휘상", - "래윤", - "익준", - "성률", - "라임", - "조이", - "기하", - "원경", - "성권", - "규식", - "유혁", - "태풍", - "해건", - "주우", - "규람", - "우린", - "재온", - "예종", - "민선", - "유천", - "의선", - "현무", - "유림", - "하건", - "부민", - "다을", - "루카", - "초원", - "재문", - "문찬", - "대율", - "태종", - "효중", - "용태", - "세완", - "현선", - "태광", - "상록", - "윤담", - "연웅", - "도성", - "선중", - "상인", - "한샘", - "상재", - "경헌", - "카이", - "상일", - "찬오", - "성안", - "현주", - "원식", - "의영", - "영조", - "재화", - "광수", - "주선", - "시엘", - "원상", - "해밀", - "규림", - "종율", - "차윤", - "재관", - "관후", - "철현", - "조슈", - "유지", - "기담", - "의민", - "현건", - "현창", - "로준", - "문혁", - "교민", - "인섭", - "규안", - "푸른", - "대운", - "중혁", - "동범", - "승협", - "드림", - "류하", - "나로", - "동효", - "무찬", - "시울", - "동겸", - "여훈", - "규서", - "원중", - "여울", - "두환", - "서홍", - "금성", - "용건", - "경일", - "휘민", - "리하", - "헌재", - "상철", - "희창", - "웅찬", - "승관", - "의정", - "운성", - "건규", - "용대", - "자윤", - "지구", - "희락", - "온율", - "상경", - "원욱", - "경근", - "솔우", - "휘연", - "병재", - "찬원", - "순혁", - "한길", - "담희", - "예윤", - "강석", - "철호", - "창성", - "강률", - "문석", - "우택", - "홍주", - "유일", - "호산", - "명관", - "리준", - "호열", - "동열", - "종선", - "인기", - "치영", - "보람", - "오름", - "찬범", - "보담", - "순범", - "세움", - "성광", - "서희", - "영철", - "완희", - "성결", - "태령", - "유엘", - "호담", - "케빈", - "경운", - "경택", - "호은", - "은종", - "비오", - "성관", - "형윤", - "한석", - "로희", - "명건", - "승아", - "해빈", - "영근", - "유권", - "희강", - "은태", - "규보", - "강이", - "형선", - "기동", - "원용", - "나라", - "창하", - "세주", - "이음", - "해람", - "아빈", - "찬기", - "제용", - "기은", - "진교", - "류현", - "세강", - "의윤", - "권민", - "희웅", - "성겸", - "형기", - "차율", - "광재", - "광진", - "하라", - "택민", - "대준", - "승교", - "대욱", - "조영", - "경덕", - "성경", - "호철", - "희진", - "윤동", - "견우", - "화준", - "재안", - "대수", - "의서", - "은현", - "세건", - "의환", - "이우", - "근태", - "경후", - "용선", - "경식", - "민택", - "희영", - "정식", - "건무", - "홍빈", - "동협", - "순찬", - "승보", - "제승", - "해환", - "희석", - "라이", - "진겸", - "민조", - "알렉", - "두준", - "해영", - "수진", - "라울", - "나현", - "승인", - "태검", - "평화", - "규언", - "창영", - "혜강", - "휘경", - "하유", - "대승", - "루호", - "인선", - "벤자", - "우식", - "상기", - "종명", - "성보", - "창용", - "루현", - "조은", - "성건", - "용제", - "수웅", - "채욱", - "조한", - "영선", - "보건", - "은별", - "회준", - "채웅", - "범호", - "남기", - "수언", - "무율", - "라일", - "준회", - "진효", - "재국", - "근원", - "경하", - "남경", - "진온", - "규승", - "자운", - "진완", - "정의", - "준안", - "제경", - "종희", - "호제", - "원택", - "슬옹", - "희중", - "진선", - "건훈", - "영승", - "헌우", - "건효", - "정언", - "재동", - "민훈", - "수열", - "레이", - "우건", - "규도", - "여원", - "규남", - "효서", - "병서", - "로율", - "브라", - "인율", - "대균", - "혁규", - "남율", - "승렬", - "유우", - "율건", - "성배", - "윤교", - "효영", - "민홍", - "규은", - "대근", - "준근", - "병국", - "영탁", - "예완", - "수근", - "창인", - "루리", - "이율", - "종규", - "희훈", - "종완", - "상건", - "현보", - "선윤", - "대찬", - "정택", - "휘겸", - "관용", - "하서", - "재일", - "자민", - "소민", - "창석", - "윤창", - "경무", - "조엘", - "상오", - "희겸", - "순민", - "이훈", - "루원", - "준유", - "찬종", - "대형", - "휘진", - "기빈", - "기수", - "경은", - "선주", - "권준", - "승배", - "현결", - "인교", - "채건", - "영식", - "윤표", - "시민", - "석재", - "효겸", - "단후", - "동익", - "경목", - "연태", - "나무", - "영상", - "명기", - "정오", - "채오", - "경오", - "이래", - "태찬", - "예인", - "희현", - "강운", - "주진", - "성중", - "용은", - "바름", - "상용", - "선하", - "선명", - "희동", - "규온", - "유정", - "병희", - "유창", - "택준", - "선일", - "라함", - "다헌", - "한호", - "진재", - "윤학", - "영택", - "재령", - "해우", - "재황", - "동선", - "대엽", - "영휘", - "찬엽", - "레온", - "태기", - "서강", - "찬별", - "라훈", - "태효", - "준세", - "나준", - "이호", - "지광", - "설호", - "성필", - "승필", - "은조", - "다일", - "강일", - "근석", - "서오", - "주엘", - "하이", - "두희", - "우선", - "보빈", - "창주", - "진리", - "우중", - "성지", - "하다", - "필준", - "훈서", - "유래", - "라익", - "경필", - "정제", - "권영", - "기승", - "영대", - "나혁", - "준보", - "원하", - "학현", - "아서", - "장희", - "여명", - "재신", - "래호", - "욱진", - "경범", - "철희", - "강진", - "유마", - "다우", - "정휘", - "필규", - "구윤", - "용연", - "하을", - "치후", - "민률", - "대인", - "운혁", - "홍규", - "진엽", - "병선", - "해서", - "재덕", - "명주", - "유은", - "선휘", - "아랑", - "경표", - "겨울", - "희운", - "학윤", - "백찬", - "병율", - "신호", - "영완", - "유훈", - "현윤", - "보배", - "유종", - "용인", - "슬기", - "찬경", - "자현", - "중훈", - "세담", - "경철", - "중기", - "신원", - "근휘", - "기명", - "성표", - "채형", - "조셉", - "해주", - "록희", - "찬중", - "형록", - "수창", - "제웅", - "미루", - "나훈", - "건수", - "병석", - "승종", - "천희", - "혜승", - "리율", - "헌준", - "종엽", - "승비", - "범식", - "석형", - "도흔", - "승섭", - "명제", - "치민", - "본율", - "정협", - "철웅", - "예솔", - "찬결", - "강재", - "도안", - "남주", - "조운", - "기륜", - "근희", - "하일", - "현묵", - "철환", - "준웅", - "관형", - "현표", - "린우", - "벼리", - "은탁", - "영신", - "창근", - "재담", - "저스", - "자훈", - "진철", - "태의", - "규희", - "기택", - "광명", - "병후", - "선교", - "주왕", - "초인", - "로훈", - "진범", - "경남", - "원정", - "준솔", - "규섭", - "효종", - "루희", - "노율", - "규열", - "홍현", - "정철", - "승석", - "민산", - "온우", - "유택", - "아원", - "정록", - "서백", - "택윤", - "중민", - "근하", - "근찬", - "용한", - "준찬", - "성룡", - "강륜", - "나겸", - "라언", - "서정", - "한웅", - "지만", - "성온", - "두산", - "윤강", - "성구", - "중한", - "세창", - "늘찬", - "문영", - "철수", - "예우", - "경배", - "리훈", - "성목", - "대민", - "래인", - "태평", - "웅빈", - "헨리", - "이윤", - "보준", - "로은", - "민경", - "순율", - "현학", - "성도", - "승룡", - "서린", - "경대", - "형철", - "배성", - "그린", - "영화", - "권률", - "축복", - "단희", - "근수", - "빛찬", - "용혁", - "병하", - "충민", - "소담", - "광휘", - "진협", - "종준", - "성익", - "인한", - "강온", - "재의", - "유록", - "제완", - "호서", - "환성", - "가헌", - "재모", - "혜율", - "의건", - "영오", - "선기", - "휘담", - "대유", - "충만", - "지노", - "성렬", - "형택", - "운서", - "장환", - "준행", - "기선", - "성래", - "영섭", - "대일", - "주아", - "승익", - "송주", - "보영", - "선형", - "기서", - "채정", - "기남", - "홍진", - "은엽", - "시명", - "규정", - "원균", - "성묵", - "보원", - "이섭", - "현송", - "신형", - "종오", - "순후", - "담호", - "윤홍", - "근민", - "태익", - "한검", - "신웅", - "종문", - "희용", - "태구", - "이석", - "창휘", - "장민", - "보권", - "유선", - "은광", - "휼", - "희람", - "겸희", - "의주", - "성아", - "보명", - "회윤", - "중우", - "래이", - "후성", - "경연", - "부현", - "상권", - "한열", - "희호", - "남건", - "문호", - "인오", - "순형", - "동렬", - "상태", - "재필", - "광원", - "경동", - "평온", - "신현", - "다하", - "나온", - "성학", - "다진", - "건화", - "시몬", - "승곤", - "창헌", - "형태", - "두형", - "단하", - "창엽", - "이룩", - "홍윤", - "성흠", - "아담", - "태신", - "재륜", - "원근", - "이빈", - "순규", - "광준", - "세휘", - "루니", - "하록", - "이영", - "민설", - "새힘", - "태중", - "세일", - "세광", - "율기", - "정목", - "용헌", - "이혁", - "웅재", - "차빈", - "오율", - "천호", - "혜원", - "광일", - "종태", - "영은", - "대선", - "하석", - "송윤", - "현률", - "은진", - "정일", - "은한", - "승래", - "경돈", - "윤산", - "승서", - "연택", - "경래", - "두경", - "효윤", - "수일", - "민표", - "우엽", - "지흠", - "선모", - "우근", - "효주", - "용근", - "정건", - "인택", - "도명", - "회성", - "치헌", - "광영", - "세희", - "본혁", - "민휘", - "에반", - "겨운", - "구준", - "이경", - "승명", - "보율", - "원범", - "로휘", - "신재", - "지휼", - "재철", - "유단", - "한세", - "강수", - "형훈", - "정유", - "명선", - "하론", - "용균", - "찬익", - "도결", - "승형", - "아섬", - "효식", - "인용", - "나윤", - "진식", - "범우", - "민곤", - "건엽", - "경묵", - "정겸", - "라빈", - "승률", - "세명", - "희종", - "리언", - "준제", - "하훈", - "송우", - "경선", - "세정", - "정은", - "예주", - "우서", - "현배", - "세은", - "송준", - "성조", - "리찬", - "일환", - "상목", - "율우", - "은원", - "크리", - "완우", - "영율", - "규화", - "차현", - "민희", - "승회", - "유리", - "유휘", - "이주", - "보선", - "범모", - "겸재", - "소중", - "욱현", - "데이", - "찬훈", - "주담", - "아일", - "찬재", - "선구", - "관율", - "근서", - "래훈", - "학민", - "강헌", - "대홍", - "호동", - "관유", - "예운", - "기열", - "보결", - "회찬", - "성동", - "창재", - "현목", - "정래", - "으뜸", - "성덕", - "래건", - "신희", - "한들", - "중건", - "창대", - "호령", - "상환", - "창건", - "보훈", - "무근", - "범성", - "창은", - "종국", - "형건", - "경륜", - "민광", - "슬희", - }; - - const std::array koreanLastNames = { - "김", - "이", - "박", - "최", - "정", - "강", - "조", - "윤", - "장", - "임", - "오", - "한", - "신", - "서", - "권", - "황", - "안", - "송", - "류", - "홍", - "유", - "전", - "양", - "고", - "문", - "손", - "배", - "백", - "허", - "노", - "심", - "하", - "주", - "구", - "곽", - "성", - "차", - "우", - "진", - "민", - "나", - "지", - "엄", - "변", - "채", - "원", - "방", - "천", - "공", - "현", - "함", - "여", - "염", - "석", - "추", - "도", - "소", - "설", - "선", - "마", - "길", - "연", - "위", - "표", - "명", - "기", - "반", - "라", - "왕", - "금", - "옥", - "육", - "인", - "맹", - "제", - "모", - "남", - "탁", - "국", - "어", - "경", - "은", - "편", - "용", - "예", - "봉", - "사", - "부", - "가", - "복", - "태", - "목", - "형", - "피", - "두", - "감", - "호", - "음", - "빈", - "동", - "온", - "시", - "범", - "좌", - "팽", - "승", - "간", - "상", - "갈", - "단", - "견", - "당", - }; - - const NameFormats koreanNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames koreanPeopleNames{{koreanMaleFirstNames, koreanLastNames, {}, {}}, - {koreanMaleFirstNames, koreanLastNames, {}, {}}, - koreanNameFormats}; +const std::array koreanMaleFirstNames = { + "서연", "민서", "서현", "지우", "서윤", "지민", "수빈", "하은", "예은", "윤서", "민준", "지후", "지훈", + "준서", "현우", "예준", "건우", "현준", "민재", "우진", "은주", "서준", "도윤", "시우", "주원", "하준", + "지호", "준우", "도현", "선우", "서진", "연우", "유준", "정우", "승우", "승현", "시윤", "준혁", "은우", + "지환", "승민", "유찬", "윤우", "민성", "준영", "시후", "진우", "지원", "수현", "재윤", "시현", "동현", + "수호", "태윤", "민규", "재원", "한결", "민우", "재민", "은찬", "윤호", "시원", "이준", "민찬", "지안", + "시온", "성민", "준호", "승준", "성현", "이안", "현서", "재현", "하율", "지한", "우빈", "태민", "지성", + "예성", "민호", "태현", "지율", "민혁", "서우", "성준", "은호", "규민", "정민", "윤성", "윤재", "하람", + "하진", "민석", "준수", "은성", "태양", "예찬", "준희", "도훈", "하민", +}; + +const std::array koreanLastNames = { + "김", "이", "박", "최", "정", "강", "조", "윤", "장", "임", "오", "한", "신", "서", "권", "황", "안", "송", "류", + "홍", "유", "전", "양", "고", "문", "손", "배", "백", "허", "노", "심", "하", "주", "구", "곽", "성", "차", "우", + "진", "민", "나", "지", "엄", "변", "채", "원", "방", "천", "공", "현", "함", "여", "염", "석", "추", "도", "소", + "설", "선", "마", "길", "연", "위", "표", "명", "기", "반", "라", "왕", "금", "옥", "육", "인", "맹", "제", "모", + "남", "탁", "국", "어", "경", "은", "편", "용", "예", "봉", "사", "부", "가", "복", "태", "목", "형", "피", "두", + "감", "호", "음", "빈", "동", "온", "시", "범", "좌", "팽", "승", "간", "상", "갈", "단", "견", "당", +}; + +const NameFormats koreanNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames koreanPeopleNames{{koreanMaleFirstNames, koreanLastNames, {}, {}}, + {koreanMaleFirstNames, koreanLastNames, {}, {}}, + koreanNameFormats}; // Latvia - const std::array latvianMaleFirstNames = { - "Ainārs", - "Alfrēds", - "Aloīzs", - "Aļģirds", - "Aļģis", - "Andris", - "Andžejs", - "Andžs", - "Anrijs", - "Anšlavs", - "Arkādijs", - "Armīns", - "Artūrs", - "Arvīds", - "Ādams", - "Ādolfs", - "Ārijs", - "Āris", - "Boļeslavs", - "Broņislavs", - "Dāgs", - "Dāvids", - "Dāvis", - "Edgars", - "Edvīns", - "Eduards", - "Edžus", - "Egīls", - "Einārs", - "Eižens", - "Elmārs", - "Emīls", - "Ermīns", - "Ervīns", - "Ēriks", - "Ēvalds", - "Gunārs", - "Ģederts", - "Ģirts", - "Ilgmārs", - "Ilmārs", - "Inārs", - "Indriķis", - "Ingmārs", - "Jānis", - "Jāzeps", - "Jevgeņijs", - "Jēkabs", - "Jurģis", - "Jūlijs", - "Kārlis", - "Klāvs", - "Konrāds", - "Konstantīns", - "Kristiāns", - "Krišjānis", - "Krišs", - "Leonīds", - "Marģers", - "Matīss", - "Mārcis", - "Māris", - "Mārtiņš", - "Miķelis", - "Monvīds", - "Niklāvs", - "Ojārs", - "Oļegs", - "Oļģerts", - "Pāvils", - "Pēteris", - "Regnārs", - "Renārs", - "Ričards", - "Romāns", - "Rūdis", - "Rūdolfs", - "Rūsiņš", - "Tālis", - "Tālivaldis", - "Tālrīts", - "Uģis", - "Valdemārs", - "Valentīns", - "Valērijs", - "Vilmārs", - "Vitālijs", - "Voldemārs", - "Zigfrīds", - "Zigmārs", - "Žanis", - }; - - const std::array latvianFemaleFirstNames = { - "Aīda", - "Akvelīna", - "Albertīne", - "Alvīne", - "Amālija", - "Astrīda", - "Aurēlija", - "Ārija", - "Baņuta", - "Bārbala", - "Beāte", - "Dagmāra", - "Dainuvīte", - "Dārta", - "Diāna", - "Dzirkstīte", - "Dzīle", - "Edīte", - "Elfrīda", - "Elīna", - "Elīza", - "Elmīra", - "Elvīra", - "Emīlija", - "Ernestīne", - "Evelīna", - "Ērika", - "Frīda", - "Gabriela", - "Gudrīte", - "Ģertrūde", - "Helēna", - "Hermīne", - "Ināra", - "Ingrīda", - "Ingūna", - "Irēna", - "Īrisa", - "Janīna", - "Jasmīna", - "Jautrīte", - "Judīte", - "Justīne", - "Jūlija", - "Jūsma", - "Karīna", - "Katrīna", - "Klāra", - "Kristiāna", - "Kristīne", - "Lavīze", - "Lāsma", - "Leonīda", - "Leontīne", - "Liāna", - "Liliāna", - "Lība", - "Līga", - "Līksma", - "Līna", - "Līva", - "Līvija", - "Līze", - "Luīze", - "Lūcija", - "Malvīne", - "Māra", - "Mārīte", - "Mētra", - "Modrīte", - "Mudīte", - "Olīvija", - "Otīlija", - "Patrīcija", - "Paulīne", - "Pārsla", - "Regīna", - "Renāte", - "Rudīte", - "Rūta", - "Sabīne", - "Sarmīte", - "Saulcerīte", - "Skaidrīte", - "Spīdola", - "Tamāra", - "Terēze", - "Tīna", - "Trīne", - "Undīne", - "Valentīna", - "Valērija", - "Vēsma", - "Vijolīte", - "Vilhelmīne", - "Vizbulīte", - "Zeltīte", - "Ziedīte", - "Zigfrīda", - "Zigrīda", - "Zīle", - "Žanete", - "Žanna", - "Ženija", - "Žubīte", - }; - - const std::array latvianMaleLastNames = { - "Aigars", - "Alksnis", - "Andersons", - "Aspers", - "Auziņš", - "Ābele", - "Āboliņš", - "Āboltiņš", - "Balodis", - "Beļavskis", - "Bergmanis", - "Bērziņš", - "Bērzīts", - "Birziņš", - "Birznieks", - "Bīriņš", - "Blaus", - "Blekte", - "Breņķis", - "Briedis", - "Brunkevičs", - "Builis", - "Bušs", - "Caune", - "Cālītis", - "Cīrulis", - "Čudars", - "Danielsons", - "Dīriķis", - "Dombrovskis", - "Dreimanis", - "Dzenis", - "Eglītis", - "Endziņš", - "Fogelis", - "Freimanis", - "Gailis", - "Gailītis", - "Gibala", - "Graudiņš", - "Gribusts", - "Grīnbergs", - "Grūbe", - "Jansons", - "Jēkabsons", - "Jukums", - "Kalējs", - "Kalniņš", - "Karlsons", - "Kauliņš", - "Kārkliņš", - "Kļaviņš", - "Kohs", - "Koks", - "Krancis", - "Krastiņš", - "Kraulis", - "Krauze", - "Krēsliņš", - "Krieviņš", - "Krievs", - "Kronbergs", - "Krūmiņš", - "Kulmanis", - "Laiviņš", - "Landmanis", - "Lapiņš", - "Lapsiņš", - "Lasmanis", - "Laubergs", - "Lācis", - "Legzdiņš", - "Lielmanis", - "Liepiņš", - "Līcis", - "Līdaks", - "Ločs", - "Lodiņš", - "Lūsis", - "Matisons", - "Mednis", - "Meiers", - "Mekšs", - "Melderis", - "Melngailis", - "Mihailovs", - "Miķelsons", - "Niedra", - "Osis", - "Ostrovskis", - "Ozers", - "Ozoliņš", - "Ozols", - "Palters", - "Pavlovskis", - "Pencis", - "Petrovskis", - "Pērkons", - "Pētersons", - "Podziņš", - "Polis", - "Pretkalniņš", - "Priedītis", - "Puķītis", - "Putniņš", - "Riekstiņš", - "Romanovskis", - "Rozenbahs", - "Rozītis", - "Rubenis", - "Rudzītis", - "Runcis", - "Salmiņš", - "Seržants", - "Sietnieks", - "Siliņš", - "Sīlis", - "Skudra", - "Smuģis", - "Sproģis", - "Sprūde", - "Strautiņš", - "Strautmanis", - "Strazdiņš", - "Širovs", - "Šīrants", - "Šmits", - "Šteins", - "Tālbergs", - "Teicāns", - "Tiltiņš", - "Tīrelis", - "Tučs", - "Ūdris", - "Valters", - "Vasils", - "Vecumnieks", - "Veinbergs", - "Veiss", - "Vilks", - "Vilsons", - "Viļums", - "Vinters", - "Vītiņš", - "Vītoliņš", - "Vītols", - "Vītums", - "Vollis", - "Zariņš", - "Zālītis", - "Zeidmanis", - "Zeltiņš", - "Ziemelis", - "Zībers", - "Zunda", - "Zvaigzne", - "Zvejnieks", - "Zvinelis", - "Mucenieks", - "Dzirkalis", - "Arājs", - "Sējējs", - "Podnieks", - "Ratnieks", - "Deģis", - "Bondars", - "Sondors", - "Namiķis", - "Jumiķis", - "Muižnieks", - "Bajārs", - "Ķēniņš", - "Ķeizars", - "Barons", - "Vaivads", - "Zviedrs", - "Vācietis", - "Lejiņš", - "Vanags", - "Celms", - "Liepa", - "Kalns", - "Celmiņš", - "Lejnieks", - "Bisenieks", - "Kurzemnieks", - "Saulietis", - "Pakalnietis", - "Pridāns", - "Grodums", - "Kalnājs", - "Porgants", - "Sukuts", - "Meškūns", - "Rožkalns", - "Mazjānis", - "Latkovskis", - "Jankovskis", - "Šileiko", - "Budreiko", - "Ivanovs", - "Morozovs", - "Logins", - "Gasjūns", - "Pauļuks", - "Sosārs", - }; - - const std::array latvianFemaleLastNames = { - "Aigare", - "Alksne", - "Andersone", - "Aspere", - "Auziņa", - "Ābele", - "Āboliņa", - "Āboltiņa", - "Balode", - "Beļavske", - "Bergmane", - "Bērziņa", - "Bērzīte", - "Birziņa", - "Birzniece", - "Bīriņa", - "Blaua", - "Blekte", - "Breņķe", - "Briede", - "Brunkeviča", - "Buile", - "Buša", - "Cauna", - "Cālīte", - "Cīrule", - "Čudara", - "Danielsone", - "Dīriķe", - "Dombrovska", - "Dreimane", - "Dzene", - "Eglīte", - "Endziņa", - "Fogele", - "Freimane", - "Gaile", - "Gailīte", - "Gibala", - "Graudiņa", - "Gribuste", - "Grīnberga", - "Grūba", - "Jansone", - "Jēkabsone", - "Jukuma", - "Kalēja", - "Kalniņa", - "Karlsone", - "Kauliņa", - "Kārkliņa", - "Kļaviņa", - "Koha", - "Koka", - "Krance", - "Krastiņa", - "Kraule", - "Krauze", - "Krēsliņa", - "Krieviņa", - "Krieva", - "Kronberga", - "Krūmiņa", - "Kulmane", - "Laiviņa", - "Landmane", - "Lapiņa", - "Lapsiņa", - "Lasmane", - "Lauberga", - "Lāce", - "Legzdiņa", - "Lielmane", - "Liepiņa", - "Līce", - "Līdaka", - "Loča", - "Lodiņa", - "Lūse", - "Matisone", - "Medne", - "Meiere", - "Mekša", - "Meldere", - "Melngaile", - "Mihailova", - "Miķelsone", - "Niedra", - "Ose", - "Ostrovska", - "Ozere", - "Ozoliņa", - "Ozola", - "Paltere", - "Pavlovska", - "Pence", - "Petrovska", - "Pērkona", - "Pētersone", - "Podziņa", - "Pole", - "Pretkalniņa", - "Priedīte", - "Puķīte", - "Putniņa", - "Riekstiņa", - "Romanovska", - "Rozenbaha", - "Rozīte", - "Rubene", - "Rudzīte", - "Runce", - "Salmiņa", - "Seržante", - "Sietniece", - "Siliņa", - "Sīle", - "Skudra", - "Smuģe", - "Sproģe", - "Sprūde", - "Strautiņa", - "Strautmane", - "Strazdiņa", - "Širova", - "Šīrante", - "Šmite", - "Šteina", - "Tālberga", - "Teicāne", - "Tiltiņa", - "Tīrele", - "Tuča", - "Ūdre", - "Valtere", - "Vasile", - "Vecumniece", - "Veinberga", - "Veisa", - "Vilka", - "Vilsone", - "Viļuma", - "Vintere", - "Vītiņa", - "Vītoliņa", - "Vītola", - "Vītuma", - "Volle", - "Zariņa", - "Zālīte", - "Zeidmane", - "Zeltiņa", - "Ziemele", - "Zībere", - "Zunda", - "Zvaigzne", - "Zvejniece", - "Zvinele", - "Muceniece", - "Dzirkale", - "Arāja", - "Sējēja", - "Podniece", - "Ratniece", - "Deģe", - "Bondare", - "Sondore", - "Namiķe", - "Jumiķe", - "Muižniece", - "Bajāre", - "Ķēniņa", - "Ķeizare", - "Barone", - "Vaivade", - "Zviedre", - "Vāciete", - "Lejiņa", - "Vanaga", - "Celma", - "Liepa", - "Kalna", - "Celmiņa", - "Lejniece", - "Biseniece", - "Kurzemniece", - "Sauliete", - "Pakalniete", - "Pridāne", - "Groduma", - "Kalnāja", - "Porgante", - "Sukute", - "Meškūna", - "Rožkalne", - "Mazjāne", - "Latkovska", - "Jankovska", - "Šileiko", - "Budreiko", - "Ivanova", - "Morozova", - "Logina", - "Gasjūne", - "Pauļuka", - "Sosāre", - "Meškūne", - }; - - const std::array latvianSuffixes{"k-dze", "kundze"}; - - const std::array latvianPrefixes{"Prof.", "Dr.", "Biedrs"}; - - const NameFormats latvianNameFormats{{{"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}}}; - - const PeopleNames latvianPeopleNames{{latvianMaleFirstNames, latvianMaleLastNames, - latvianPrefixes, latvianSuffixes}, - {latvianFemaleFirstNames, latvianFemaleLastNames, latvianPrefixes, - latvianSuffixes}, - latvianNameFormats}; +const std::array latvianMaleFirstNames = { + "Ainārs", "Alfrēds", "Aloīzs", "Aļģirds", "Aļģis", "Andris", "Andžejs", "Andžs", "Anrijs", + "Anšlavs", "Arkādijs", "Armīns", "Artūrs", "Arvīds", "Ādams", "Ādolfs", "Ārijs", "Āris", + "Boļeslavs", "Broņislavs", "Dāgs", "Dāvids", "Dāvis", "Edgars", "Edvīns", "Eduards", "Edžus", + "Egīls", "Einārs", "Eižens", "Elmārs", "Emīls", "Ermīns", "Ervīns", "Ēriks", "Ēvalds", + "Gunārs", "Ģederts", "Ģirts", "Ilgmārs", "Ilmārs", "Inārs", "Indriķis", "Ingmārs", "Jānis", + "Jāzeps", "Jevgeņijs", "Jēkabs", "Jurģis", "Jūlijs", "Kārlis", "Klāvs", "Konrāds", "Konstantīns", + "Kristiāns", "Krišjānis", "Krišs", "Leonīds", "Marģers", "Matīss", "Mārcis", "Māris", "Mārtiņš", + "Miķelis", "Monvīds", "Niklāvs", "Ojārs", "Oļegs", "Oļģerts", "Pāvils", "Pēteris", "Regnārs", + "Renārs", "Ričards", "Romāns", "Rūdis", "Rūdolfs", "Rūsiņš", "Tālis", "Tālivaldis", "Tālrīts", + "Uģis", "Valdemārs", "Valentīns", "Valērijs", "Vilmārs", "Vitālijs", "Voldemārs", "Zigfrīds", "Zigmārs", + "Žanis", +}; + +const std::array latvianFemaleFirstNames = { + "Aīda", "Akvelīna", "Albertīne", "Alvīne", "Amālija", "Astrīda", "Aurēlija", "Ārija", "Baņuta", + "Bārbala", "Beāte", "Dagmāra", "Dainuvīte", "Dārta", "Diāna", "Dzirkstīte", "Dzīle", "Edīte", + "Elfrīda", "Elīna", "Elīza", "Elmīra", "Elvīra", "Emīlija", "Ernestīne", "Evelīna", "Ērika", + "Frīda", "Gabriela", "Gudrīte", "Ģertrūde", "Helēna", "Hermīne", "Ināra", "Ingrīda", "Ingūna", + "Irēna", "Īrisa", "Janīna", "Jasmīna", "Jautrīte", "Judīte", "Justīne", "Jūlija", "Jūsma", + "Karīna", "Katrīna", "Klāra", "Kristiāna", "Kristīne", "Lavīze", "Lāsma", "Leonīda", "Leontīne", + "Liāna", "Liliāna", "Lība", "Līga", "Līksma", "Līna", "Līva", "Līvija", "Līze", + "Luīze", "Lūcija", "Malvīne", "Māra", "Mārīte", "Mētra", "Modrīte", "Mudīte", "Olīvija", + "Otīlija", "Patrīcija", "Paulīne", "Pārsla", "Regīna", "Renāte", "Rudīte", "Rūta", "Sabīne", + "Sarmīte", "Saulcerīte", "Skaidrīte", "Spīdola", "Tamāra", "Terēze", "Tīna", "Trīne", "Undīne", + "Valentīna", "Valērija", "Vēsma", "Vijolīte", "Vilhelmīne", "Vizbulīte", "Zeltīte", "Ziedīte", "Zigfrīda", + "Zigrīda", "Zīle", "Žanete", "Žanna", "Ženija", "Žubīte", +}; + +const std::array latvianMaleLastNames = { + "Aigars", "Alksnis", "Andersons", "Aspers", "Auziņš", "Ābele", "Āboliņš", "Āboltiņš", + "Balodis", "Beļavskis", "Bergmanis", "Bērziņš", "Bērzīts", "Birziņš", "Birznieks", "Bīriņš", + "Blaus", "Blekte", "Breņķis", "Briedis", "Brunkevičs", "Builis", "Bušs", "Caune", + "Cālītis", "Cīrulis", "Čudars", "Danielsons", "Dīriķis", "Dombrovskis", "Dreimanis", "Dzenis", + "Eglītis", "Endziņš", "Fogelis", "Freimanis", "Gailis", "Gailītis", "Gibala", "Graudiņš", + "Gribusts", "Grīnbergs", "Grūbe", "Jansons", "Jēkabsons", "Jukums", "Kalējs", "Kalniņš", + "Karlsons", "Kauliņš", "Kārkliņš", "Kļaviņš", "Kohs", "Koks", "Krancis", "Krastiņš", + "Kraulis", "Krauze", "Krēsliņš", "Krieviņš", "Krievs", "Kronbergs", "Krūmiņš", "Kulmanis", + "Laiviņš", "Landmanis", "Lapiņš", "Lapsiņš", "Lasmanis", "Laubergs", "Lācis", "Legzdiņš", + "Lielmanis", "Liepiņš", "Līcis", "Līdaks", "Ločs", "Lodiņš", "Lūsis", "Matisons", + "Mednis", "Meiers", "Mekšs", "Melderis", "Melngailis", "Mihailovs", "Miķelsons", "Niedra", + "Osis", "Ostrovskis", "Ozers", "Ozoliņš", "Ozols", "Palters", "Pavlovskis", "Pencis", + "Petrovskis", "Pērkons", "Pētersons", "Podziņš", "Polis", "Pretkalniņš", "Priedītis", "Puķītis", + "Putniņš", "Riekstiņš", "Romanovskis", "Rozenbahs", "Rozītis", "Rubenis", "Rudzītis", "Runcis", + "Salmiņš", "Seržants", "Sietnieks", "Siliņš", "Sīlis", "Skudra", "Smuģis", "Sproģis", + "Sprūde", "Strautiņš", "Strautmanis", "Strazdiņš", "Širovs", "Šīrants", "Šmits", "Šteins", + "Tālbergs", "Teicāns", "Tiltiņš", "Tīrelis", "Tučs", "Ūdris", "Valters", "Vasils", + "Vecumnieks", "Veinbergs", "Veiss", "Vilks", "Vilsons", "Viļums", "Vinters", "Vītiņš", + "Vītoliņš", "Vītols", "Vītums", "Vollis", "Zariņš", "Zālītis", "Zeidmanis", "Zeltiņš", + "Ziemelis", "Zībers", "Zunda", "Zvaigzne", "Zvejnieks", "Zvinelis", "Mucenieks", "Dzirkalis", + "Arājs", "Sējējs", "Podnieks", "Ratnieks", "Deģis", "Bondars", "Sondors", "Namiķis", + "Jumiķis", "Muižnieks", "Bajārs", "Ķēniņš", "Ķeizars", "Barons", "Vaivads", "Zviedrs", + "Vācietis", "Lejiņš", "Vanags", "Celms", "Liepa", "Kalns", "Celmiņš", "Lejnieks", + "Bisenieks", "Kurzemnieks", "Saulietis", "Pakalnietis", "Pridāns", "Grodums", "Kalnājs", "Porgants", + "Sukuts", "Meškūns", "Rožkalns", "Mazjānis", "Latkovskis", "Jankovskis", "Šileiko", "Budreiko", + "Ivanovs", "Morozovs", "Logins", "Gasjūns", "Pauļuks", "Sosārs", +}; + +const std::array latvianFemaleLastNames = { + "Aigare", "Alksne", "Andersone", "Aspere", "Auziņa", "Ābele", "Āboliņa", "Āboltiņa", + "Balode", "Beļavske", "Bergmane", "Bērziņa", "Bērzīte", "Birziņa", "Birzniece", "Bīriņa", + "Blaua", "Blekte", "Breņķe", "Briede", "Brunkeviča", "Buile", "Buša", "Cauna", + "Cālīte", "Cīrule", "Čudara", "Danielsone", "Dīriķe", "Dombrovska", "Dreimane", "Dzene", + "Eglīte", "Endziņa", "Fogele", "Freimane", "Gaile", "Gailīte", "Gibala", "Graudiņa", + "Gribuste", "Grīnberga", "Grūba", "Jansone", "Jēkabsone", "Jukuma", "Kalēja", "Kalniņa", + "Karlsone", "Kauliņa", "Kārkliņa", "Kļaviņa", "Koha", "Koka", "Krance", "Krastiņa", + "Kraule", "Krauze", "Krēsliņa", "Krieviņa", "Krieva", "Kronberga", "Krūmiņa", "Kulmane", + "Laiviņa", "Landmane", "Lapiņa", "Lapsiņa", "Lasmane", "Lauberga", "Lāce", "Legzdiņa", + "Lielmane", "Liepiņa", "Līce", "Līdaka", "Loča", "Lodiņa", "Lūse", "Matisone", + "Medne", "Meiere", "Mekša", "Meldere", "Melngaile", "Mihailova", "Miķelsone", "Niedra", + "Ose", "Ostrovska", "Ozere", "Ozoliņa", "Ozola", "Paltere", "Pavlovska", "Pence", + "Petrovska", "Pērkona", "Pētersone", "Podziņa", "Pole", "Pretkalniņa", "Priedīte", "Puķīte", + "Putniņa", "Riekstiņa", "Romanovska", "Rozenbaha", "Rozīte", "Rubene", "Rudzīte", "Runce", + "Salmiņa", "Seržante", "Sietniece", "Siliņa", "Sīle", "Skudra", "Smuģe", "Sproģe", + "Sprūde", "Strautiņa", "Strautmane", "Strazdiņa", "Širova", "Šīrante", "Šmite", "Šteina", + "Tālberga", "Teicāne", "Tiltiņa", "Tīrele", "Tuča", "Ūdre", "Valtere", "Vasile", + "Vecumniece", "Veinberga", "Veisa", "Vilka", "Vilsone", "Viļuma", "Vintere", "Vītiņa", + "Vītoliņa", "Vītola", "Vītuma", "Volle", "Zariņa", "Zālīte", "Zeidmane", "Zeltiņa", + "Ziemele", "Zībere", "Zunda", "Zvaigzne", "Zvejniece", "Zvinele", "Muceniece", "Dzirkale", + "Arāja", "Sējēja", "Podniece", "Ratniece", "Deģe", "Bondare", "Sondore", "Namiķe", + "Jumiķe", "Muižniece", "Bajāre", "Ķēniņa", "Ķeizare", "Barone", "Vaivade", "Zviedre", + "Vāciete", "Lejiņa", "Vanaga", "Celma", "Liepa", "Kalna", "Celmiņa", "Lejniece", + "Biseniece", "Kurzemniece", "Sauliete", "Pakalniete", "Pridāne", "Groduma", "Kalnāja", "Porgante", + "Sukute", "Meškūna", "Rožkalne", "Mazjāne", "Latkovska", "Jankovska", "Šileiko", "Budreiko", + "Ivanova", "Morozova", "Logina", "Gasjūne", "Pauļuka", "Sosāre", "Meškūne", +}; + +const std::array latvianSuffixes{"k-dze", "kundze"}; + +const std::array latvianPrefixes{"Prof.", "Dr.", "Biedrs"}; + +const NameFormats latvianNameFormats{ + {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames latvianPeopleNames{ + {latvianMaleFirstNames, latvianMaleLastNames, latvianPrefixes, latvianSuffixes}, + {latvianFemaleFirstNames, latvianFemaleLastNames, latvianPrefixes, latvianSuffixes}, + latvianNameFormats}; // Lebanon - const std::array lebaneseMaleFirstNames = {"Mohamed", "Ali", "Ahmed", - "Hassan", "Hussein", "Abdel", "George", - "Elias", "Yousef", "Joseph", "Mahmoud", - "Ibrahim", - "Khaled", "Antoine", "Fadi", "Mostafa", - "Michel", "Jan", "Rabie", "Samir", "Waleed", - "Abbas", - "Omar", "Nabil", "Khalil", "Bilal", "Emad", - "Ghassan", "Jamal", "Ziad", "Samih", "Bassam", - "Sami", "Khader", "Salim", "Tarek", "Fouad", - "Samer", "Shady", "Qasim", "Marwan", "Ramy", - "Saeed", "Abdo", "Kamal", "Jamil", "Essam", - "Adnan", "Tawfiq", "Adel", "Raymond", "Salam", - "Hossam", "Nadeem", "Waseem", "Hisham", - "Mousa", "Asaad", "Mahy", "Naji", "Amin", - "Mounir", - "Nazih", "Mazen", "Suleiman", "Habib", - "Haytham", "Ayman", "Yahya", "Milad", "Maher", - "Riad", - "Emile", "Hani", "Mahdi", "Osama", "Wael", - "Hadi", "Kamel", "Amer", "Robert", "Kamil", - "Sayed", - "Karim", "Saad", "Nader", "Talal", "Rashid", - "Simon", "Daniel", "Fayez", "Anton", "Nasser", - "Zuhair", "Mark", "Haidar", "Bashir", "Pascal", - "Farid", "Firas", "Salah", "Jack", "Malik", - "Fares", "Ghazi", "Ismail", "Charles", "Hamza", - "Johnny", "Saleh", "Rony", "Christian", - "Fawzi", - "Suhail", "Morris", "Nizar", "Akram", "Rafiq", - "Mohsen", "Raed", "Andre", "Roy", "Anthony", - "Majed", "Faisal", "Yvon", "Zakaria", "Anwar", - "Zaher", "Naeem", "Richard", "Adal", "Joel", - "Shafiq", "Foad", "Yasser", "Mansour", "Afif", - "Anis", "Jaafar", "Mario", "Radwan", "Atef", - "Patrick", "Edmond", "Jalal", "Marcel", - "Sherif", "Badr", "Lewis", "Hilal", "Salem", - "Roland", - "Zain", "William", "Yacoub", "Henry", "Farouk", - "Antonio", "Fahd", "Osman", "Victor", "David", - "Ralph", "Rafi", "Carlos", "Hatem", "Jawad", - "Halim", "Michael", "Aziz", "Salman", "Alain", - "Bernard", "Amir", "Karam", "Badi", "Rabah", - "Magi", "John", "Antonius", "Taha", "Anas", - "Randy", "Gilbert", "Adham", "Sultan", "Ammar", - "Rashad", "Amar", "Dia", "Taleb", "Alexander", - "Peter", "Makram", "Younis", "Roly", "Iqbal", - "Andriy", "Iyad", "Wahib", "Ashraf", "Sidi", - "Lawrence", "Hamad", "Louay", "Jesse", - "Yassin", "Hamid", "Jamie", "Julian", "Lucien", - "Carl", - "Chris", "Zaki", "Remy", "Alberto", "Tamer", - "Ayoub", "Nazim", "Rasheed", "Majid", "Sadiq", - "Stephan", "Merlin", "Abdullah", "Raouf", - "Ricardo", "Noman", "Murad", "Christopher", - "Angel", - "Serge", "Massoud", "Hany", "Roberto", "Asad", - "Mesbah", "Marco", "Eduardo", "Mike", "Fadel", - "Sheikh", "Atta", "Andrew", "Roderick", - "Frederick", "Ishaq", "Safi", "Edgar", "Najih", - "Cesar", - "Adam", "Mamoun", "Domenech", "Gerard", "Dian", - "Lotfi", "Wahid", "Keita", "Zaid", "Taher", - "Nizam", "Abraham", "Lucian", "Romeo", - "Shahid", "Martin", "Aram", "Ronald", "Amjad", - "Saif", - "Fahim", "Ramadan", "Elio", "Hamed", "Emilio", - "Safwan", "Laurent", "Bert", "Carlo", "Leon", - "James", "Manuel", "Jaber", "Ayad", "Stephen", - "Adeel", "Samuel", "Marin", "Mazhar", "Cyril", - "Aqeel", "Christof", "Kristian", "Giorgio", - "Kalin", "Mikhail", "Fathi", "Farhan", "Badri", - "Arman", "Radi", "Demetri", "Guy", "Nasir", - "Saleem", "Luqman", "Yousif", "Sam", "Amr", - "Daoud", - "Ernest", "Mokhtar", "Jose", "Raoul", "Alex", - "Jano", "Sabri", "Albert", "Thomas", - "Benjamin", - "Fabian", "Saber", "Sergio", "Steve", "Justin", - "Germain", "Alfons", "Hector", "Shah", - "Mathieu", "Rubin", "Karmel", "Clemens", - "Oliver", "Erik", "Bakr", "Mikael", "Shamil", - "Nael", - "Nassar", "Jonathan", "Akbar", "Jalil", - "Mumtaz", "Haj", "Armin", "Fatih", "Taj", - "Mohamed", - "Ali", "Ahmed", "Hassan", "Hussein", "Abdel", - "George", "Elias", "Yousef", "Joseph", - "Mahmoud", - "Ibrahim", "Khaled", "Antoine", "Fadi", - "Mostafa", "Michel", "Jan", "Rabie", "Samir", - "Waleed", - "Abbas", "Omar", "Nabil", "Khalil", "Bilal", - "Emad", "Ghassan", "Jamal", "Ziad", "Samih", - "Bassam", "Sami", "Khader", "Salim", "Tarek", - "Fouad", "Samer", "Shady", "Qasim", "Marwan", - "Ramy", "Saeed", "Abdo", "Kamal", "Jamil", - "Essam", "Adnan", "Tawfiq", "Adel", "Raymond", - "Salam", "Hossam", "Nadeem", "Waseem", - "Hisham", "Mousa", "Asaad", "Mahy", "Naji", - "Amin", - "Mounir", "Nazih", "Mazen", "Suleiman", - "Habib", "Haytham", "Ayman", "Yahya", "Milad", - "Maher", - "Riad", "Emile", "Hani", "Mahdi", "Osama", - "Wael", "Hadi", "Kamel", "Amer", "Robert", - "Kamil", - "Sayed", "Karim", "Saad", "Nader", "Talal", - "Rashid", "Simon", "Daniel", "Fayez", "Anton", - "Nasser", "Zuhair", "Mark", "Haidar", "Bashir", - "Pascal", "Farid", "Firas", "Salah", "Jack", - "Malik", "Fares", "Ghazi", "Ismail", "Charles", - "Hamza", "Johnny", "Saleh", "Rony", - "Christian", - "Fawzi", "Suhail", "Morris", "Nizar", "Akram", - "Rafiq", "Mohsen", "Raed", "Andre", "Roy", - "Anthony", "Majed", "Faisal", "Yvon", - "Zakaria", "Anwar", "Zaher", "Naeem", - "Richard", "Adal", - "Joel", "Shafiq", "Foad", "Yasser", "Mansour", - "Afif", "Anis", "Jaafar", "Mario", "Radwan", - "Atef", "Patrick", "Edmond", "Jalal", "Marcel", - "Sherif", "Badr", "Lewis", "Hilal", "Salem", - "Roland", "Zain", "William", "Yacoub", "Henry", - "Farouk", "Antonio", "Fahd", "Osman", "Victor", - "David", "Ralph", "Rafi", "Carlos", "Hatem", - "Jawad", "Halim", "Michael", "Aziz", "Salman", - "Alain", "Bernard", "Amir", "Karam", "Badi", - "Rabah", "Magi", "John", "Antonius", "Taha", - "Anas", "Randy", "Gilbert", "Adham", "Sultan", - "Ammar", "Rashad", "Amar", "Dia", "Taleb", - "Alexander", "Peter", "Makram", "Younis", - "Roly", "Iqbal", "Andriy", "Iyad", "Wahib", - "Ashraf", - "Sidi", "Lawrence", "Hamad", "Louay", "Jesse", - "Yassin", "Hamid", "Jamie", "Julian", "Lucien", - "Carl", "Chris", "Zaki", "Remy", "Alberto", - "Tamer", "Ayoub", "Nazim", "Rasheed", "Majid", - "Sadiq", "Stephan", "Merlin", "Abdullah", - "Raouf", "Ricardo", "Noman", "Murad", - "Christopher", - "Angel", "Serge", "Massoud", "Hany", "Roberto", - "Asad", "Mesbah", "Marco", "Eduardo", "Mike", - "Fadel", "Sheikh", "Atta", "Andrew", - "Roderick", "Frederick", "Ishaq", "Safi", - "Edgar", "Najih", - "Cesar", "Adam", "Mamoun", "Domenech", - "Gerard", "Dian", "Lotfi", "Wahid", "Keita", - "Zaid", - "Taher", "Nizam", "Abraham", "Lucian", "Romeo", - "Shahid", "Martin", "Aram", "Ronald", "Amjad", - "Saif", "Fahim", "Ramadan", "Elio", "Hamed", - "Emilio", "Safwan", "Laurent", "Bert", "Carlo", - "Leon", "James", "Manuel", "Jaber", "Ayad", - "Stephen", "Adeel", "Samuel", "Marin", - "Mazhar", - "Cyril", "Aqeel", "Christof", "Kristian", - "Giorgio", "Kalin", "Mikhail", "Fathi", - "Farhan", - "Badri", "Arman", "Radi", "Demetri", "Guy", - "Nasir", "Saleem", "Luqman", "Yousif", "Sam", - "Amr", - "Daoud", "Ernest", "Mokhtar", "Jose", "Raoul", - "Alex", "Jano", "Sabri", "Albert", "Thomas", - "Benjamin", "Fabian", "Saber", "Sergio", - "Steve", "Justin", "Germain", "Alfons", - "Hector", - "Shah", "Mathieu", "Rubin", "Karmel", - "Clemens", "Oliver", "Erik", "Bakr", "Mikael", - "Shamil", - "Nael", "Nassar", "Jonathan", "Akbar", "Jalil", - "Mumtaz", "Haj", "Armin", "Fatih", "Taj"}; - - const std::array lebaneseFemaleFirstNames = {"Fatima", "Zainab", "Mary", - "Mariam", "Laila", "Mona", "Elly", "Amal", - "Nada", "Hoda", "Samira", "Rita", "Khadija", - "Rima", - "Nadia", "Souad", "Iman", "Lina", "Rania", - "Sarah", "Rana", "Wafa", "Hanan", "Ghada", - "Hala", - "Zahra", "Samar", "Siham", "Wissam", "Nawal", - "Jihad", "Fadia", "Nasreen", "Nour", - "Jamila", - "Manal", "Aida", "Hana", "Sana", "Mirna", - "Salwa", "Heba", "Elham", "Maria", "Hayam", - "Nihad", - "Susan", "Maya", "Dalal", "Randa", "Hanna", - "Sahar", "Najwa", "Faten", "Mai", "Alaa", - "Dany", - "Sabah", "Sawsan", "Ibtisam", "Noha", - "Josephine", "Nicola", "Georgette", - "Antoinette", "Samia", - "Hayat", "Diana", "Salma", "Amna", "Najah", - "Hind", "Farah", "Rasha", "Sonia", - "Jacqueline", - "Rose", "Magda", "Lilian", "Nadine", "Alia", - "Najat", "Safa", "Anam", "Therese", "Linda", - "Janet", "Elissa", "Karol", "Rajaa", - "Yasmin", "Rayan", "Maha", "Marwa", "Donia", - "Lara", - "Nancy", "Claude", "Elian", "Maysaa", - "Halima", "Rene", "Latifa", "Afaf", "Basma", - "Najla", - "Ayesha", "Nathalie", "Jocelyn", "Katia", - "Batoul", "Reda", "Ahlam", "Norma", - "Christine", - "Caroline", "Malak", "Nidal", "Elin", - "Karen", "Marilyn", "Yola", "Janan", - "Shadia", "Rabab", - "Carla", "Nicole", "Stefani", "Fadwa", - "Samah", "Nahla", "Lamia", "Sandra", "Nora", - "Jihan", - "Jessica", "Tania", "Hina", "Ihsan", "Badia", - "Kawthar", "Hikmat", "Dalia", "Fattoum", - "Rehab", - "Nelly", "Dina", "Jannat", "Kholoud", - "Nazira", "Nariman", "Mira", "Elia", - "Violet", - "Catherine", "Elaine", "Bahia", "Pauline", - "Bushra", "Ala", "Aya", "Joyce", "Aisha", - "Asma", - "Sally", "Grace", "Asmahan", "Julia", - "Joanna", "Fayrouz", "Dima", "Kristel", - "Suhaila", - "Sabine", "Juliet", "Dana", "Emily", "Olga", - "Carmen", "Nina", "Bernadette", "Nahed", - "Awatif", - "Nasim", "Pamela", "Ana", "Madeleine", - "Dania", "Ikram", "Marian", "Claire", - "Silva", "Deniz", - "Lydia", "Margret", "Lubna", "Duaa", "Sandy", - "Vera", "Zina", "Lea", "Mariana", - "Christina", - "Raja", "Yara", "Abla", "Laura", "Hilda", - "Hajar", "Amira", "Anaya", "Fahima", "Lamis", - "Ria", - "Cynthia", "Rachel", "Asmaa", "Manar", - "Claudine", "Marina", "Naima", "Rahma", - "Wahiba", - "Tamara", "Joan", "Dori", "Walaa", "Rosa", - "Melia", "Ramona", "Georgina", "Saba", - "Asia", - "Janine", "Nahia", "Lana", "Elizabeth", - "Amanda", "Khadra", "Claudia", "Bahija", - "Anahid", - "Giselle", "Ayat", "Jana", "Lucy", - "Jennifer", "Selin", "Rani", "Nayla", "Inas", - "Zeina", - "Myriam", "Tatiana", "Hassiba", "Najma", - "Silvana", "Alexandra", "Barbara", "Francis", - "Juliana", "Liza", "Annie", "Ann", "Adama", - "Lorraine", "Shaheen", "Hadia", "Yousra", - "Ela", - "Elina", "Mari", "Melissa", "Arlette", - "Samara", "Ara", "Jenna", "Joy", "Claudette", - "Hasna", - "Khawla", "Reina", "Vanessa", "Clara", - "Monique", "Wesal", "Fawzia", "Rebecca", - "Nabila", - "Ramia", "Suzy", "Charlotte", "Mounira", - "Esther", "Helen", "Anita", "Christel", - "Doris", - "Nermin", "Kamelia", "Wiam", "Nasima", - "Silvia", "Amina", "Dalida", "Louisa", - "Zakia", "Katy", - "Noel", "Andrea", "Razan", "Shahnaz", - "Natasha", "Rosy", "Donna", "Isabelle", - "Natalya", - "Maram", "Nasra", "Amani", "Amelia", - "Margaret", "Tina", "Tamar", "Ava", "Milada", - "Gloria", - "Azza", "Angela", "Beatrice", "Amalia", - "Elsa", "Nahida", "Bayan", "Valery", "Rabia", - "Rokaya", - "Hawa", "Eliza", "Theresa", "Eliana", - "Salima", "Monica", "Sima", "Nargis", - "Brigitte", - "Kamila", "Samiha", "Daniella", "Dolly"}; - - const std::array lebaneseLastNames = {"El din", "Allah", "El khoury", - "Khalil", "Saad", "El hajj", "Ali", "Ibrahim", - "El masry", "Hassan", "Haidar", "Hamoud", - "Saleh", "Ahmed", "Suleiman", "Mousa", "Younis", - "Yousef", "Karam", "Eisaa", "Mansour", - "Farhat", "Aboud", "Haddad", "Harb", "Deeb", - "Hussein", "Ayoub", "Eid", "Saliba", "Hanna", - "Shaheen", "Dahir", "Matar", "Murad", "El haddad", - "Awad", "Ismail", "Jaber", "Hamdan", "Assaf", - "Yassin", "Hashem", "Abbas", "Mohamed", "Obaid", - "Diab", "Aoun", "Zaiter", "Qasim", "Al ashqar", - "Rizk", "Azar", "Nader", "Salama", "Darwish", - "El hassan", "El sayed", "Jouda", "Khalifa", - "Farah", "Hamza", "Osman", "Saeed", "Raad", "Nasser", - "Taleb", "Fares", "Jaafar", "Nasr", - "Mari", "Saab", "Zidan", "Ghanim", "Hegazy", "Nemeh", - "Al khatib", "Kanaan", "Nassar", - "El halaby", "Salloum", "Al zain", "Shehadeh", - "Zgheib", "Khader", "Daou", "Habib", "Mostafa", - "Dagher", "Al hayek", "El shami", "Abdo", "Salim", - "Khoury", "Yazbek", "Anton", "Samaan", - "Saqr", "Shams", "El helou", "Maalouf", "Hatoum", - "Wahby", "Najm", "Al asmar", "Fayad", "Wahba", - "Rahal", "Rashid", "Asaad", "Hamada", "Tannous", - "Al moussawi", "Fawaz", "Hamieh", "Sfeir", - "Nasif", "Fakih", "Jabbour", "Barakat", "Samah", - "Shamoun", "Al-qazi", "Elias", "Shalhoub", - "Fadel", "Mahmoud", "Attieh", "Al husseini", - "Gerges", "Moawad", "Awadah", "Al hujairi", - "Al rifai", "Akl", "Shaaban", "Assi", "Faraj", - "Al mekdad", "Al awar", "Aqeqi", "Dawood", - "Muhanna", "Yahya", "Zaid", "Ghosn", "Sarkis", - "Choucair", "Melhem", "Ramadan", "Salman", - "Shehab", "Yamin", "Al sheikh", "Taha", "Juma", - "Shukr", "Madi", "Saba", "Yacoub", "Beydoun", - "Boutros", "Al-hakim", "Sorour", "Amhaz", "Khaled", - "Ammar", "Al khaliq", "Itani", "Matta", - "El gamal", "El fagaly", "Bassil", "Hassoun", - "Al bitar", "Al sayegh", "Mazloum", "Basharah", - "Al ahmad", "Shadid", "Mortada", "Kassab", - "Al najjar", "Al bustani", "Zain", "Stephan", - "Maroun", "Yaghi", "Tameh", "Sabra", "Bitar", - "Tarbih", "Salem", "Maatouq", "Mashik", "Hamad", - "El ayoubi", "Al hussein", "Tabet", "Atwi", "Shibli", - "Mahdi", "Kfoury", "Shaia", "El mawla", - "Touma", "Makhoul", "Shoman", "Khalaf", "Mubarak", - "El shaar", "Naeem", "Francis", "Alama", - "Reda", "Trad", "Sawaya", "Shoaib", "Odeh", "Ayyash", - "Zaher", "Safi", "Omar", "Ghandour", - "El raey", "King", "Lahoud", "Badr", "Sassin", - "El assaad", "Nakhla", "Zaarour", "Marwa", - "Badran", "Sherif", "Ziadeh", "Azzam", "Al mohammed", - "Jamal", "Al-kurdi", "Al rayes", - "El gohary", "Makki", "Hammadi", "Fahd", "Mezher", - "Suwaidan", "El arab", "El sahely", - "Habashi", "Zakaria", "Talis", "Gharib", "Sawan", - "Hilal", "Ghannam", "Al zubi", "Bazzi", - "Rahma", "Munther", "Massoud", "Makarem", - "El shamaly", "Bolas", "Dargham", "Wakim", "Saif", - "Mohsen", "El maghraby", "Karim", "Al sabbagh", - "Al rahman", "Al qadri", "Al sbai", "Hobeika", - "Jawad", "Alloush", "Al-qadi", "Gabr", "Rabah", - "Ishaq", "Ghazal", "Aqeel", "El ghareeb", - "Al-karim", "Khair", "Al homsi", "Noman", "Nahra", - "Karaki", "Iskandar", "Sweid", "Waked", - "El taweel", "Abdullah", "Sobh", "Raslan", "Amer", - "Nicola", "Baro", "Hayek", "Al ghoul", - "Khater", "Shaker", "Kamel", "Noun", "Najim", - "Mahfouz", "Fakher", "El badawy", "Massad", - "Khatar", "Amin", "Mitry", "Safa", "Al-khader", - "Najjar", "Salami", "Sarhan", "Allam", "Hatem", - "Orabi", "Fakhoury", "Jabbara", "Al mostafa", - "Antar", "Sabbagh", "Muslim", "Aldbs", "Emad", - "Radwan", "Al atrash", "Sayegh", "Makhlouf", - "Mikhael", "Rustom", "Hajjar", "Jibril", "Salhab", - "Latif", "El banna", "Qablan", "Dia", "Qadour", - "Salibi", "Badawi", "Al hamwi", "Al saleh", - "Baalbaki", "Heikal"}; - - const NameFormats lebaneseNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames lebanesePeopleNames{{lebaneseMaleFirstNames, lebaneseLastNames, {}, - {}}, - {lebaneseFemaleFirstNames, lebaneseLastNames, {}, {}}, - lebaneseNameFormats}; +const std::array lebaneseMaleFirstNames = { + "Mohamed", "Ali", "Ahmed", "Hassan", "Hussein", "Abdel", "George", "Elias", "Yousef", + "Joseph", "Mahmoud", "Ibrahim", "Khaled", "Antoine", "Fadi", "Mostafa", "Michel", "Jan", + "Rabie", "Samir", "Waleed", "Abbas", "Omar", "Nabil", "Khalil", "Bilal", "Emad", + "Ghassan", "Jamal", "Ziad", "Samih", "Bassam", "Sami", "Khader", "Salim", "Tarek", + "Fouad", "Samer", "Shady", "Qasim", "Marwan", "Ramy", "Saeed", "Abdo", "Kamal", + "Jamil", "Essam", "Adnan", "Tawfiq", "Adel", "Raymond", "Salam", "Hossam", "Nadeem", + "Waseem", "Hisham", "Mousa", "Asaad", "Mahy", "Naji", "Amin", "Mounir", "Nazih", + "Mazen", "Suleiman", "Habib", "Haytham", "Ayman", "Yahya", "Milad", "Maher", "Riad", + "Emile", "Hani", "Mahdi", "Osama", "Wael", "Hadi", "Kamel", "Amer", "Robert", + "Kamil", "Sayed", "Karim", "Saad", "Nader", "Talal", "Rashid", "Simon", "Daniel", + "Fayez", "Anton", "Nasser", "Zuhair", "Mark", "Haidar", "Bashir", "Pascal", "Farid", + "Firas", "Salah", "Jack", "Malik", "Fares", "Ghazi", "Ismail", "Charles", "Hamza", + "Johnny", "Saleh", "Rony", "Christian", "Fawzi", "Suhail", "Morris", "Nizar", "Akram", + "Rafiq", "Mohsen", "Raed", "Andre", "Roy", "Anthony", "Majed", "Faisal", "Yvon", + "Zakaria", "Anwar", "Zaher", "Naeem", "Richard", "Adal", "Joel", "Shafiq", "Foad", + "Yasser", "Mansour", "Afif", "Anis", "Jaafar", "Mario", "Radwan", "Atef", "Patrick", + "Edmond", "Jalal", "Marcel", "Sherif", "Badr", "Lewis", "Hilal", "Salem", "Roland", + "Zain", "William", "Yacoub", "Henry", "Farouk", "Antonio", "Fahd", "Osman", "Victor", + "David", "Ralph", "Rafi", "Carlos", "Hatem", "Jawad", "Halim", "Michael", "Aziz", + "Salman", "Alain", "Bernard", "Amir", "Karam", "Badi", "Rabah", "Magi", "John", + "Antonius", "Taha", "Anas", "Randy", "Gilbert", "Adham", "Sultan", "Ammar", "Rashad", + "Amar", "Dia", "Taleb", "Alexander", "Peter", "Makram", "Younis", "Roly", "Iqbal", + "Andriy", "Iyad", "Wahib", "Ashraf", "Sidi", "Lawrence", "Hamad", "Louay", "Jesse", + "Yassin", "Hamid", "Jamie", "Julian", "Lucien", "Carl", "Chris", "Zaki", "Remy", + "Alberto", "Tamer", "Ayoub", "Nazim", "Rasheed", "Majid", "Sadiq", "Stephan", "Merlin", + "Abdullah", "Raouf", "Ricardo", "Noman", "Murad", "Christopher", "Angel", "Serge", "Massoud", + "Hany", "Roberto", "Asad", "Mesbah", "Marco", "Eduardo", "Mike", "Fadel", "Sheikh", + "Atta", "Andrew", "Roderick", "Frederick", "Ishaq", "Safi", "Edgar", "Najih", "Cesar", + "Adam", "Mamoun", "Domenech", "Gerard", "Dian", "Lotfi", "Wahid", "Keita", "Zaid", + "Taher", "Nizam", "Abraham", "Lucian", "Romeo", "Shahid", "Martin", "Aram", "Ronald", + "Amjad", "Saif", "Fahim", "Ramadan", "Elio", "Hamed", "Emilio", "Safwan", "Laurent", + "Bert", "Carlo", "Leon", "James", "Manuel", "Jaber", "Ayad", "Stephen", "Adeel", + "Samuel", "Marin", "Mazhar", "Cyril", "Aqeel", "Christof", "Kristian", "Giorgio", "Kalin", + "Mikhail", "Fathi", "Farhan", "Badri", "Arman", "Radi", "Demetri", "Guy", "Nasir", + "Saleem", "Luqman", "Yousif", "Sam", "Amr", "Daoud", "Ernest", "Mokhtar", "Jose", + "Raoul", "Alex", "Jano", "Sabri", "Albert", "Thomas", "Benjamin", "Fabian", "Saber", + "Sergio", "Steve", "Justin", "Germain", "Alfons", "Hector", "Shah", "Mathieu", "Rubin", + "Karmel", "Clemens", "Oliver", "Erik", "Bakr", "Mikael", "Shamil", "Nael", "Nassar", + "Jonathan", "Akbar", "Jalil", "Mumtaz", "Haj", "Armin", "Fatih", "Taj", "Mohamed", + "Ali", "Ahmed", "Hassan", "Hussein", "Abdel", "George", "Elias", "Yousef", "Joseph", + "Mahmoud", "Ibrahim", "Khaled", "Antoine", "Fadi", "Mostafa", "Michel", "Jan", "Rabie", + "Samir", "Waleed", "Abbas", "Omar", "Nabil", "Khalil", "Bilal", "Emad", "Ghassan", + "Jamal", "Ziad", "Samih", "Bassam", "Sami", "Khader", "Salim", "Tarek", "Fouad", + "Samer", "Shady", "Qasim", "Marwan", "Ramy", "Saeed", "Abdo", "Kamal", "Jamil", + "Essam", "Adnan", "Tawfiq", "Adel", "Raymond", "Salam", "Hossam", "Nadeem", "Waseem", + "Hisham", "Mousa", "Asaad", "Mahy", "Naji", "Amin", "Mounir", "Nazih", "Mazen", + "Suleiman", "Habib", "Haytham", "Ayman", "Yahya", "Milad", "Maher", "Riad", "Emile", + "Hani", "Mahdi", "Osama", "Wael", "Hadi", "Kamel", "Amer", "Robert", "Kamil", + "Sayed", "Karim", "Saad", "Nader", "Talal", "Rashid", "Simon", "Daniel", "Fayez", + "Anton", "Nasser", "Zuhair", "Mark", "Haidar", "Bashir", "Pascal", "Farid", "Firas", + "Salah", "Jack", "Malik", "Fares", "Ghazi", "Ismail", "Charles", "Hamza", "Johnny", + "Saleh", "Rony", "Christian", "Fawzi", "Suhail", "Morris", "Nizar", "Akram", "Rafiq", + "Mohsen", "Raed", "Andre", "Roy", "Anthony", "Majed", "Faisal", "Yvon", "Zakaria", + "Anwar", "Zaher", "Naeem", "Richard", "Adal", "Joel", "Shafiq", "Foad", "Yasser", + "Mansour", "Afif", "Anis", "Jaafar", "Mario", "Radwan", "Atef", "Patrick", "Edmond", + "Jalal", "Marcel", "Sherif", "Badr", "Lewis", "Hilal", "Salem", "Roland", "Zain", + "William", "Yacoub", "Henry", "Farouk", "Antonio", "Fahd", "Osman", "Victor", "David", + "Ralph", "Rafi", "Carlos", "Hatem", "Jawad", "Halim", "Michael", "Aziz", "Salman", + "Alain", "Bernard", "Amir", "Karam", "Badi", "Rabah", "Magi", "John", "Antonius", + "Taha", "Anas", "Randy", "Gilbert", "Adham", "Sultan", "Ammar", "Rashad", "Amar", + "Dia", "Taleb", "Alexander", "Peter", "Makram", "Younis", "Roly", "Iqbal", "Andriy", + "Iyad", "Wahib", "Ashraf", "Sidi", "Lawrence", "Hamad", "Louay", "Jesse", "Yassin", + "Hamid", "Jamie", "Julian", "Lucien", "Carl", "Chris", "Zaki", "Remy", "Alberto", + "Tamer", "Ayoub", "Nazim", "Rasheed", "Majid", "Sadiq", "Stephan", "Merlin", "Abdullah", + "Raouf", "Ricardo", "Noman", "Murad", "Christopher", "Angel", "Serge", "Massoud", "Hany", + "Roberto", "Asad", "Mesbah", "Marco", "Eduardo", "Mike", "Fadel", "Sheikh", "Atta", + "Andrew", "Roderick", "Frederick", "Ishaq", "Safi", "Edgar", "Najih", "Cesar", "Adam", + "Mamoun", "Domenech", "Gerard", "Dian", "Lotfi", "Wahid", "Keita", "Zaid", "Taher", + "Nizam", "Abraham", "Lucian", "Romeo", "Shahid", "Martin", "Aram", "Ronald", "Amjad", + "Saif", "Fahim", "Ramadan", "Elio", "Hamed", "Emilio", "Safwan", "Laurent", "Bert", + "Carlo", "Leon", "James", "Manuel", "Jaber", "Ayad", "Stephen", "Adeel", "Samuel", + "Marin", "Mazhar", "Cyril", "Aqeel", "Christof", "Kristian", "Giorgio", "Kalin", "Mikhail", + "Fathi", "Farhan", "Badri", "Arman", "Radi", "Demetri", "Guy", "Nasir", "Saleem", + "Luqman", "Yousif", "Sam", "Amr", "Daoud", "Ernest", "Mokhtar", "Jose", "Raoul", + "Alex", "Jano", "Sabri", "Albert", "Thomas", "Benjamin", "Fabian", "Saber", "Sergio", + "Steve", "Justin", "Germain", "Alfons", "Hector", "Shah", "Mathieu", "Rubin", "Karmel", + "Clemens", "Oliver", "Erik", "Bakr", "Mikael", "Shamil", "Nael", "Nassar", "Jonathan", + "Akbar", "Jalil", "Mumtaz", "Haj", "Armin", "Fatih", "Taj"}; + +const std::array lebaneseFemaleFirstNames = { + "Fatima", "Zainab", "Mary", "Mariam", "Laila", "Mona", "Elly", "Amal", + "Nada", "Hoda", "Samira", "Rita", "Khadija", "Rima", "Nadia", "Souad", + "Iman", "Lina", "Rania", "Sarah", "Rana", "Wafa", "Hanan", "Ghada", + "Hala", "Zahra", "Samar", "Siham", "Wissam", "Nawal", "Jihad", "Fadia", + "Nasreen", "Nour", "Jamila", "Manal", "Aida", "Hana", "Sana", "Mirna", + "Salwa", "Heba", "Elham", "Maria", "Hayam", "Nihad", "Susan", "Maya", + "Dalal", "Randa", "Hanna", "Sahar", "Najwa", "Faten", "Mai", "Alaa", + "Dany", "Sabah", "Sawsan", "Ibtisam", "Noha", "Josephine", "Nicola", "Georgette", + "Antoinette", "Samia", "Hayat", "Diana", "Salma", "Amna", "Najah", "Hind", + "Farah", "Rasha", "Sonia", "Jacqueline", "Rose", "Magda", "Lilian", "Nadine", + "Alia", "Najat", "Safa", "Anam", "Therese", "Linda", "Janet", "Elissa", + "Karol", "Rajaa", "Yasmin", "Rayan", "Maha", "Marwa", "Donia", "Lara", + "Nancy", "Claude", "Elian", "Maysaa", "Halima", "Rene", "Latifa", "Afaf", + "Basma", "Najla", "Ayesha", "Nathalie", "Jocelyn", "Katia", "Batoul", "Reda", + "Ahlam", "Norma", "Christine", "Caroline", "Malak", "Nidal", "Elin", "Karen", + "Marilyn", "Yola", "Janan", "Shadia", "Rabab", "Carla", "Nicole", "Stefani", + "Fadwa", "Samah", "Nahla", "Lamia", "Sandra", "Nora", "Jihan", "Jessica", + "Tania", "Hina", "Ihsan", "Badia", "Kawthar", "Hikmat", "Dalia", "Fattoum", + "Rehab", "Nelly", "Dina", "Jannat", "Kholoud", "Nazira", "Nariman", "Mira", + "Elia", "Violet", "Catherine", "Elaine", "Bahia", "Pauline", "Bushra", "Ala", + "Aya", "Joyce", "Aisha", "Asma", "Sally", "Grace", "Asmahan", "Julia", + "Joanna", "Fayrouz", "Dima", "Kristel", "Suhaila", "Sabine", "Juliet", "Dana", + "Emily", "Olga", "Carmen", "Nina", "Bernadette", "Nahed", "Awatif", "Nasim", + "Pamela", "Ana", "Madeleine", "Dania", "Ikram", "Marian", "Claire", "Silva", + "Deniz", "Lydia", "Margret", "Lubna", "Duaa", "Sandy", "Vera", "Zina", + "Lea", "Mariana", "Christina", "Raja", "Yara", "Abla", "Laura", "Hilda", + "Hajar", "Amira", "Anaya", "Fahima", "Lamis", "Ria", "Cynthia", "Rachel", + "Asmaa", "Manar", "Claudine", "Marina", "Naima", "Rahma", "Wahiba", "Tamara", + "Joan", "Dori", "Walaa", "Rosa", "Melia", "Ramona", "Georgina", "Saba", + "Asia", "Janine", "Nahia", "Lana", "Elizabeth", "Amanda", "Khadra", "Claudia", + "Bahija", "Anahid", "Giselle", "Ayat", "Jana", "Lucy", "Jennifer", "Selin", + "Rani", "Nayla", "Inas", "Zeina", "Myriam", "Tatiana", "Hassiba", "Najma", + "Silvana", "Alexandra", "Barbara", "Francis", "Juliana", "Liza", "Annie", "Ann", + "Adama", "Lorraine", "Shaheen", "Hadia", "Yousra", "Ela", "Elina", "Mari", + "Melissa", "Arlette", "Samara", "Ara", "Jenna", "Joy", "Claudette", "Hasna", + "Khawla", "Reina", "Vanessa", "Clara", "Monique", "Wesal", "Fawzia", "Rebecca", + "Nabila", "Ramia", "Suzy", "Charlotte", "Mounira", "Esther", "Helen", "Anita", + "Christel", "Doris", "Nermin", "Kamelia", "Wiam", "Nasima", "Silvia", "Amina", + "Dalida", "Louisa", "Zakia", "Katy", "Noel", "Andrea", "Razan", "Shahnaz", + "Natasha", "Rosy", "Donna", "Isabelle", "Natalya", "Maram", "Nasra", "Amani", + "Amelia", "Margaret", "Tina", "Tamar", "Ava", "Milada", "Gloria", "Azza", + "Angela", "Beatrice", "Amalia", "Elsa", "Nahida", "Bayan", "Valery", "Rabia", + "Rokaya", "Hawa", "Eliza", "Theresa", "Eliana", "Salima", "Monica", "Sima", + "Nargis", "Brigitte", "Kamila", "Samiha", "Daniella", "Dolly"}; + +const std::array lebaneseLastNames = { + "El din", "Allah", "El khoury", "Khalil", "Saad", "El hajj", "Ali", "Ibrahim", + "El masry", "Hassan", "Haidar", "Hamoud", "Saleh", "Ahmed", "Suleiman", "Mousa", + "Younis", "Yousef", "Karam", "Eisaa", "Mansour", "Farhat", "Aboud", "Haddad", + "Harb", "Deeb", "Hussein", "Ayoub", "Eid", "Saliba", "Hanna", "Shaheen", + "Dahir", "Matar", "Murad", "El haddad", "Awad", "Ismail", "Jaber", "Hamdan", + "Assaf", "Yassin", "Hashem", "Abbas", "Mohamed", "Obaid", "Diab", "Aoun", + "Zaiter", "Qasim", "Al ashqar", "Rizk", "Azar", "Nader", "Salama", "Darwish", + "El hassan", "El sayed", "Jouda", "Khalifa", "Farah", "Hamza", "Osman", "Saeed", + "Raad", "Nasser", "Taleb", "Fares", "Jaafar", "Nasr", "Mari", "Saab", + "Zidan", "Ghanim", "Hegazy", "Nemeh", "Al khatib", "Kanaan", "Nassar", "El halaby", + "Salloum", "Al zain", "Shehadeh", "Zgheib", "Khader", "Daou", "Habib", "Mostafa", + "Dagher", "Al hayek", "El shami", "Abdo", "Salim", "Khoury", "Yazbek", "Anton", + "Samaan", "Saqr", "Shams", "El helou", "Maalouf", "Hatoum", "Wahby", "Najm", + "Al asmar", "Fayad", "Wahba", "Rahal", "Rashid", "Asaad", "Hamada", "Tannous", + "Al moussawi", "Fawaz", "Hamieh", "Sfeir", "Nasif", "Fakih", "Jabbour", "Barakat", + "Samah", "Shamoun", "Al-qazi", "Elias", "Shalhoub", "Fadel", "Mahmoud", "Attieh", + "Al husseini", "Gerges", "Moawad", "Awadah", "Al hujairi", "Al rifai", "Akl", "Shaaban", + "Assi", "Faraj", "Al mekdad", "Al awar", "Aqeqi", "Dawood", "Muhanna", "Yahya", + "Zaid", "Ghosn", "Sarkis", "Choucair", "Melhem", "Ramadan", "Salman", "Shehab", + "Yamin", "Al sheikh", "Taha", "Juma", "Shukr", "Madi", "Saba", "Yacoub", + "Beydoun", "Boutros", "Al-hakim", "Sorour", "Amhaz", "Khaled", "Ammar", "Al khaliq", + "Itani", "Matta", "El gamal", "El fagaly", "Bassil", "Hassoun", "Al bitar", "Al sayegh", + "Mazloum", "Basharah", "Al ahmad", "Shadid", "Mortada", "Kassab", "Al najjar", "Al bustani", + "Zain", "Stephan", "Maroun", "Yaghi", "Tameh", "Sabra", "Bitar", "Tarbih", + "Salem", "Maatouq", "Mashik", "Hamad", "El ayoubi", "Al hussein", "Tabet", "Atwi", + "Shibli", "Mahdi", "Kfoury", "Shaia", "El mawla", "Touma", "Makhoul", "Shoman", + "Khalaf", "Mubarak", "El shaar", "Naeem", "Francis", "Alama", "Reda", "Trad", + "Sawaya", "Shoaib", "Odeh", "Ayyash", "Zaher", "Safi", "Omar", "Ghandour", + "El raey", "King", "Lahoud", "Badr", "Sassin", "El assaad", "Nakhla", "Zaarour", + "Marwa", "Badran", "Sherif", "Ziadeh", "Azzam", "Al mohammed", "Jamal", "Al-kurdi", + "Al rayes", "El gohary", "Makki", "Hammadi", "Fahd", "Mezher", "Suwaidan", "El arab", + "El sahely", "Habashi", "Zakaria", "Talis", "Gharib", "Sawan", "Hilal", "Ghannam", + "Al zubi", "Bazzi", "Rahma", "Munther", "Massoud", "Makarem", "El shamaly", "Bolas", + "Dargham", "Wakim", "Saif", "Mohsen", "El maghraby", "Karim", "Al sabbagh", "Al rahman", + "Al qadri", "Al sbai", "Hobeika", "Jawad", "Alloush", "Al-qadi", "Gabr", "Rabah", + "Ishaq", "Ghazal", "Aqeel", "El ghareeb", "Al-karim", "Khair", "Al homsi", "Noman", + "Nahra", "Karaki", "Iskandar", "Sweid", "Waked", "El taweel", "Abdullah", "Sobh", + "Raslan", "Amer", "Nicola", "Baro", "Hayek", "Al ghoul", "Khater", "Shaker", + "Kamel", "Noun", "Najim", "Mahfouz", "Fakher", "El badawy", "Massad", "Khatar", + "Amin", "Mitry", "Safa", "Al-khader", "Najjar", "Salami", "Sarhan", "Allam", + "Hatem", "Orabi", "Fakhoury", "Jabbara", "Al mostafa", "Antar", "Sabbagh", "Muslim", + "Aldbs", "Emad", "Radwan", "Al atrash", "Sayegh", "Makhlouf", "Mikhael", "Rustom", + "Hajjar", "Jibril", "Salhab", "Latif", "El banna", "Qablan", "Dia", "Qadour", + "Salibi", "Badawi", "Al hamwi", "Al saleh", "Baalbaki", "Heikal"}; + +const NameFormats lebaneseNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames lebanesePeopleNames{{lebaneseMaleFirstNames, lebaneseLastNames, {}, {}}, + {lebaneseFemaleFirstNames, lebaneseLastNames, {}, {}}, + lebaneseNameFormats}; // Lithuania - const std::array lithuanianMaleFirstNames = { - "Jonas", - "Vytautas", - "Antanas", - "Juozas", - "Petras", - "Algirdas", - "Stasys", - "Saulius", - "Rimantas", - "Algimantas", - "Mindaugas", - "Darius", - "Tomas", - "Andrius", - "Gintaras", - "Romualdas", - "Gintautas", - "Arvydas", - "Gediminas", - "Egidijus", - "Alvydas", - "Sigitas", - "Valdas", - "Vidmantas", - "Audrius", - "Rolandas", - "Marius", - "Viktoras", - "Vladas", - "Povilas", - "Albinas", - "Algis", - "Virginijus", - "Aleksandr", - "Vaclovas", - "Romas", - "Robertas", - "Aleksandras", - "Remigijus", - "Giedrius", - "Dainius", - "Donatas", - "Vladimir", - "Linas", - "Kazys", - "Edmundas", - "Nerijus", - "Vaidas", - "Raimondas", - "Albertas", - "Rimas", - "Eugenijus", - "Mantas", - "Vidas", - "Leonas", - "Edvardas", - "Ivan", - "Tadas", - "Viktor", - "Raimundas", - "Julius", - "Paulius", - "Evaldas", - "Justinas", - "Vilius", - "Valentinas", - "Sergej", - "Stanislav", - "Henrikas", - "Rimvydas", - "Vitalijus", - "Nikolaj", - "Aurimas", - "Martynas", - "Andrej", - "Virgilijus", - "Jan", - "Vaidotas", - "Alfredas", - "Karolis", - "Vladimiras", - "Michail", - "Aidas", - "Edgaras", - "Ignas", - "Jevgenij", - "Dalius", - "Igor", - "Pavel", - "Arturas", - "Oleg", - "Aivaras", - "Vladislav", - "Rytis", - "Valerijus", - "Jurijus", - "Edvinas", - "Justas", - "Modestas", - "Lukas", - "Eduardas", - "Deividas", - "Kostas", - "Laimonas", - "Gytis", - "Irmantas", - "Laurynas", - "Dmitrij", - "Piotr", - "Aleksej", - "Aurelijus", - "Anton", - "Leonid", - "Rokas", - "Renatas", - "Sergejus", - "Ernestas", - "Artur", - "Valentin", - "Arnoldas", - "Andrejus", - "Arunas", - "Olegas", - "Edvard", - "Eimantas", - "Igoris", - "Boris", - "Kestutis", - "Dovydas", - "Tautvydas", - "Miroslav", - "Vaclav", - "Romuald", - "Roman", - "Eduard", - "Konstantin", - "Ramunas", - "Erikas", - "Arnas", - "Franc", - "Vadim", - "Robert", - "Sarunas", - "Matas", - "Jaroslav", - "Henrik", - "Ruslan", - "Dominykas", - "Maksim", - "Zilvinas", - "Zenon", - "Valdemar", - "Edgar", - "Daniel", - "Mark", - "Fiodor", - "Leon", - "Leonard", - "Ruslanas", - "Stefan", - "Alex", - "Ricardas", - "Edmund", - "Alexander", - "Albert", - "Marek", - "Ilja", - "Erik", - "Andrey", - "Feliks", - "David", - "Deivis", - "Sergey", - "Ernest", - "Airidas", - "Adam", - "Anatoly", - "John", - "Stepan", - "Vladyslav", - "Lech", - "Slavomir", - "Lev", - "Vlad", - "Bogdan", - "Antoni", - "Andrei", - "Michael", - "Henryk", - "Artiom", - "Zydrunas", - "Ale", - "Edvin", - "Max", - "Dmitry", - "Tom", - "Rafal", - "Raimond", - "Martin", - "Darek", - "Evgeny", - "Andrzej", - "Arnold", - "German", - "Hendrik", - "Sergei", - "Victor", - "Armandas", - "Edward", - "Aleks", - "Iosif", - "Maxim", - "Alfred", - "Michal", - "Andrew", - "Kiril", - "Svajunas", - "Bernard", - "Nedas", - "Marat", - "Petr", - "Artem", - "Evgeniy", - "Nikolai", - "Dmitriy", - "Gleb", - "Pawel", - "Joseph", - "Richard", - "Edgard", - "Aleksey", - "Alik", - "Paul", - "Adolf", - "Thomas", - "Albin", - "Patrik", - "Ronald", - "Nikolay", - "Ricard", - "Tomasz", - "Aleksander", - "Mikhail", - "Carlos", - "Jaroslaw", - "Samuil", - "Kevin", - "Kirill", - "Vitaly", - "Deivid", - "Volodymyr", - "Abram", - "Roland", - "Danil", - "Sasa", - "Ilya", - "Chris", - "Roberto", - "Vincent", - "Ben", - "Vitaliy", - "Jacek", - "Haris", - "Frank", - "Marko", - "Filip", - "Rostislav", - "Rudolf", - "Vsevolod", - "Norbert", - "Dominik", - "Oleksandr", - "Just", - "Karl", - "Timur", - "Fabio", - "Luka", - "Edwin", - "Farid", - "Aron", - "Adrian", - "Jay", - "Ali", - "Gabriel", - "Dawid", - "Jamal", - "Alfons", - "Gonzalo", - "Tim", - "Patryk", - "Nick", - "Benedikt", - "Mario", - "Sebastian", - "Di", - "Steven", - "Vyacheslav", - "Markus", - "Elvis", - "Julian", - "George", - "Radek", - "Yaroslav", - "Waldemar", - "Omer", - "Georg", - "Lukasz", - "Ervin", - "Daniil", - "Simon", - "Andre", - "Murat", - "Jack", - "Oskar", - "Radoslav", - "Rustam", - "Nikolas", - "Anatoliy", - "Emile", - "Gennady", - "Damian", - "Natan", - "Francesco", - "Alexey", - "Alpha", - "Juris", - "Viacheslav", - "Mustafa", - "Tommy", - "James", - "Yury", - "Ousmane", - "Zygmunt", - "Ignat", - "Yuriy", - "Moussa", - "Jonathan", - "Justin", - "Raimund", - "Anthony", - "Benjamin", - "Klaus", - "Miron", - "Valeriy", - "Antonio", - "Nicolas", - "Stefano", - "Christian", - "Bruno", - "Aleksandar", - }; - - const std::array lithuanianFemaleFirstNames = { - "Ona", - "Irena", - "Janina", - "Aldona", - "Regina", - "Elena", - "Marija", - "Daiva", - "Vida", - "Zita", - "Stanislava", - "Rasa", - "Dalia", - "Virginija", - "Lina", - "Kristina", - "Rita", - "Vanda", - "Laima", - "Jolanta", - "Valentina", - "Rima", - "Galina", - "Valerija", - "Violeta", - "Asta", - "Vilma", - "Liudmila", - "Veronika", - "Tatjana", - "Albina", - "Ana", - "Jelena", - "Jurgita", - "Inga", - "Olga", - "Svetlana", - "Loreta", - "Emilija", - "Natalija", - "Edita", - "Irina", - "Aleksandra", - "Nina", - "Julija", - "Renata", - "Viktorija", - "Teresa", - "Diana", - "Vitalija", - "Ilona", - "Monika", - "Vilija", - "Alma", - "Joana", - "Ingrida", - "Vaida", - "Milda", - "Sigita", - "Vladislava", - "Ieva", - "Lidija", - "Jolita", - "Alina", - "Tamara", - "Neringa", - "Zinaida", - "Danuta", - "Roma", - "Laura", - "Sandra", - "Vera", - "Larisa", - "Jovita", - "Vita", - "Kazimiera", - "Aurelija", - "Reda", - "Irma", - "Erika", - "Ina", - "Eleonora", - "Justina", - "Sofija", - "Gitana", - "Raimonda", - "Margarita", - "Romualda", - "Marina", - "Zina", - "Raisa", - "Ala", - "Sonata", - "Oksana", - "Natalja", - "Leonora", - "Leonarda", - "Jekaterina", - "Karolina", - "Simona", - "Zuzana", - "Evelina", - "Liubov", - "Donata", - "Judita", - "Egle", - "Dana", - "Greta", - "Ligita", - "Antonina", - "Adolfina", - "Daina", - "Aniceta", - "Helena", - "Anna", - "Paulina", - "Agne", - "Brigita", - "Aida", - "Filomena", - "Ruta", - "Halina", - "Vaiva", - "Inesa", - "Marjan", - "Silva", - "Indre", - "Silvija", - "Barbora", - "Gintare", - "Leonidas", - "Raminta", - "Elzbieta", - "Palmira", - "Dovile", - "Giedre", - "Lijana", - "Jurate", - "Lolita", - "Sabina", - "Odeta", - "Aiste", - "Miroslava", - "Karina", - "Magdalena", - "Ausra", - "Marijana", - "Ernesta", - "Beata", - "Teodora", - "Denis", - "Ineta", - "Marta", - "Malvina", - "Aliona", - "Gerda", - "Gabriele", - "Alfreda", - "Eva", - "Lena", - "Vlada", - "Gabija", - "Liuba", - "Angelina", - "Roberta", - "Ema", - "Alfonsa", - "Zivile", - "Nida", - "Barbara", - "Dina", - "Ramune", - "Lida", - "Ivona", - "Bernadeta", - "Rolanda", - "Gema", - "Nijole", - "Toma", - "Migle", - "Ugne", - "Polina", - "Alevtina", - "Iveta", - "Leonida", - "Birute", - "Deimante", - "Ksenija", - "Gita", - "Ada", - "Leontina", - "Nikita", - "Roza", - "Audrone", - "Varvara", - "Taisa", - "Alvina", - "Faina", - "Zenona", - "Agata", - "Gina", - "Matilda", - "Dima", - "Nelia", - "Albertina", - "Virgina", - "Rosita", - "Anfisa", - "Kamile", - "Alisa", - "Dijana", - "Tereza", - "Palma", - "Honorata", - "Martyna", - "Neli", - "Aneta", - "Julia", - "Indra", - "Grazina", - "Modesta", - "Romana", - "Augustina", - "Danute", - "Iraida", - "Alla", - "Lyda", - "Ela", - "Tania", - "Ilma", - "Maja", - "Dominika", - "Elina", - "Ida", - "Justyna", - "Danguole", - "Katerina", - "Severina", - "Kira", - "Izolda", - "Sasha", - "Lilia", - "Inna", - "Mira", - "Zana", - "Jana", - "Klara", - "Natalia", - "Irmina", - "Ekaterina", - "Liza", - "Dorota", - "Arina", - "Anzelika", - "Maria", - "Viktoriya", - "Darja", - "Santa", - "Laimute", - "Ira", - "Tatiana", - "Vasilisa", - "Bozena", - "Julita", - "Olesia", - "Liana", - "Nora", - "Milana", - "Nadezda", - "Benigna", - "Alena", - "Aura", - "Tatyana", - "Victoria", - "Nona", - "Gabriela", - "Mariana", - "Viera", - "Katia", - "Berta", - "Agripina", - "Nelli", - "Ninel", - "Anita", - "Hana", - "Jolanda", - "Alis", - "Luiza", - "Katya", - "Raimunda", - "Zenaida", - "Juliana", - "Anastasia", - "Valia", - "Samanta", - "Erna", - "Linda", - "Janis", - "Sania", - "Ewelina", - "Olya", - "Yulia", - "Marian", - "Elvira", - "Milena", - "Nika", - "Christina", - "Leonila", - "Beatrice", - "Lora", - "Faustina", - "Ania", - "Bela", - "Snezana", - "Alberta", - "Natali", - "Elia", - "Nela", - "Ramona", - "Johana", - "Krystyna", - "Aina", - "Fedora", - "Angelika", - "Anelia", - "Rufina", - "Neonila", - "Zenia", - "Anastasiya", - "Bogumila", - "Emma", - "Jaroslava", - "Marja", - "Dasha", - "Mila", - "Ramute", - "Sonia", - "Aksana", - "Ella", - "Elizaveta", - "Kamila", - "Nastia", - "Rimma", - "Valera", - "Asia", - "Hilda", - "Adolfa", - "Angele", - "Elmira", - "Natalya", - }; - - const std::array lithuanianLastNames = { - "Petrauskas", - "Jankauskas", - "Kazlauskas", - "Stankevičius", - "Vasiliauskas", - "Butkus", - "Urbonas", - "Kavaliauskas", - "žukauskas", - "Ramanauskas", - "Paulauskas", - "Navickas", - "Rimkus", - "šimkus", - "Pocius", - "Savickas", - "žilinskas", - "Sakalauskas", - "Adomaitis", - "Petraitis", - "Mikalauskas", - "Kaminskas", - "Baranauskas", - "Kairys", - "žemaitis", - "Bagdonas", - "Ivanauskas", - "Ivanova", - "Mockus", - "Venckus", - "Rutkauskas", - "Jonaitis", - "Vaitkus", - "Norkus", - "Vyšniauskas", - "Juška", - "Dambrauskas", - "Bernotas", - "Malinauskas", - "Budrys", - "Radzevičius", - "Vitkauskas", - "Markevičius", - "Kubilius", - "Grigas", - "Jurevičius", - "Lukošius", - "Stankus", - "Mažeika", - "Sabaliauskas", - "Sadauskas", - "Mackevič", - "Gricius", - "Jonas", - "Stonkus", - "Lapinskas", - "Juškevičius", - "Povilaitis", - "Rakauskas", - "Banys", - "Barkauskas", - "Bružas", - "Bartkus", - "šidlauskas", - "Mickus", - "šukys", - "Martinkus", - "Ivanov", - "Jonušas", - "Balsys", - "Urbonavičius", - "Barauskas", - "Vitkus", - "Vaičiulis", - "Petkus", - "Giedraitis", - "Jokubauskas", - "Tomaševič", - "Butkevičius", - "Baltrušaitis", - "čepulis", - "Vytautas", - "Stonys", - "Andrijauskas", - "Miškinis", - "Urbanovič", - "Miliauskas", - "Alekna", - "Noreika", - "Astrauskas", - "Juknevičius", - "Matulevičius", - "Klimas", - "Buivydas", - "Bukauskas", - "Valaitis", - "Grigaitis", - "Brazauskas", - "Gedvilas", - "Vasiljeva", - "Remeika", - "Gudaitis", - "Petronis", - "Sokolova", - "Karalius", - "Ramonas", - "Laurinaitis", - "Popova", - "Milašius", - "Novikova", - "Kuznecova", - "Petrulis", - "Navikas", - "Moroz", - "Katinas", - "Janulis", - "Burba", - "Grigonis", - "Molis", - "Lebedeva", - "Jasaitis", - "Smirnova", - "Tamulis", - "Sutkus", - "Rudys", - "Murauskas", - "Lazauskas", - "Laukaitis", - "Orlova", - "Jakaitis", - "Gudas", - "Aleksa", - "Jankus", - "Kozlova", - "Urba", - "Antanas", - "Pavlova", - "Masiulis", - "Stanaitis", - "Andrejeva", - "Janulevičius", - "Degutis", - "Milius", - "Stravinskas", - "Baronas", - "Karvelis", - "Naujokas", - "Petrova", - "Grabauskas", - "Timofejeva", - "Kalvaitis", - "Dargis", - "Solovjova", - "Grigorjeva", - "Morozova", - "Kisel", - "Aleksejeva", - "Tomas", - "Pumputis", - "Briedis", - "Palaima", - "Gaidys", - "Petrov", - "Daukša", - "Koval", - "Savickis", - "Stepanova", - "Dapkus", - "Anužis", - "Sokolov", - "Janina", - "Danielius", - "Jegorova", - "Dulko", - "Andrulis", - "Brazaitis", - "Raila", - "Rybakova", - "Gylys", - "Matulaitis", - "Juozas", - "Ona", - "Sereika", - "Kovalenko", - "Rastenis", - "Staniulis", - "Galinis", - "Grybauskas", - "Marozas", - "Miloš", - "Matulis", - "Stukas", - "Gedgaudas", - "Smirnov", - "Statkus", - "Stankevicius", - "Volodko", - "Popov", - "Jocas", - "Makarova", - "Komar", - "Jasas", - "Jakovleva", - "Drozd", - "Kolesnikova", - "Sergejeva", - "Masaitis", - "Verseckas", - "Linkus", - "Simonaitis", - "Gaidelis", - "Bondarenko", - "Nikitina", - "Vasiljev", - "Kazak", - "Maslauskas", - "Valys", - "Tumas", - "Solovjov", - "Marcinkus", - "Valiulis", - "Rudis", - "Volkova", - "Lukas", - "Miau", - "Marija", - "Fedotova", - "Petrik", - "Balciunas", - "Guseva", - "Valeika", - "Vaitkevicius", - "Gintautas", - "Adamonis", - "Stasys", - "Petras", - "Babič", - "Kozlovska", - "Suckel", - "Simkus", - "Zukauskas", - "Senkus", - "Romanova", - "Frolova", - "Tautkus", - "Algirdas", - "Mazeika", - "Gustaitis", - "Barzda", - "Tarasova", - "Kuzma", - "Belova", - "Paliulis", - "Rimas", - "Visockis", - "Karosas", - "Novikov", - "Pavilonis", - "Sabonis", - "Stankaitis", - "Bakas", - "Butrim", - "Matonis", - "Orlov", - "Kuzmina", - "Bogdanova", - "Kasputis", - "Kaupas", - "Zubkova", - "Bogdanov", - "Paulius", - "Gavrilova", - "Borisova", - "Banelis", - "Medvedeva", - "Antonova", - "Valenta", - "Jankovska", - "Lebed", - "Bakutis", - "Irena", - "Maksimova", - "Adamovic", - "Mikuta", - "Zamara", - "Petrauskaite", - "Sidorova", - "Volk", - "Mikulska", - "Alionis", - "Filipovič", - "Fiodorov", - "Aleksandrov", - "Vilutis", - "Miller", - "Urban", - "Novik", - "Songin", - "Pavlov", - "Matvejeva", - "Gerasimova", - "Rud", - "Musteikis", - "Jankauskaite", - "Dmitrijeva", - "Baranova", - "Kulik", - "Jagminas", - "Radžius", - "Aleksandrova", - "Zaiceva", - "Kirilova", - "Gustas", - "Latvys", - "Kuras", - "Radvilas", - "Jefimova", - "Bogdanovic", - "Stropus", - "Semeniuk", - "Danilova", - "Kutka", - "Dobilas", - "Tatjana", - "Popovas", - "Kim", - "Kalinina", - "Saulis", - "Serva", - "Saveljeva", - "Silko", - "Rukas", - "Kraujalis", - "Kod", - "Karpova", - "Li", - "German", - "Savicka", - "Titova", - "Markova", - "Romanov", - "Zubkov", - "Nazarova", - "Kropa", - "Nera", - "Drozdova", - "Kozlov", - "Milaknis", - "Jan", - "Kalenda", - }; - - const NameFormats lithuanianNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames lithuanianPeopleNames{{lithuanianMaleFirstNames, - lithuanianLastNames, {}, {}}, - {lithuanianFemaleFirstNames, lithuanianLastNames, {}, {}}, - lithuanianNameFormats}; +const std::array lithuanianMaleFirstNames = { + "Jonas", "Vytautas", "Antanas", "Juozas", "Petras", "Algirdas", "Stasys", "Saulius", + "Rimantas", "Algimantas", "Mindaugas", "Darius", "Tomas", "Andrius", "Gintaras", "Romualdas", + "Gintautas", "Arvydas", "Gediminas", "Egidijus", "Alvydas", "Sigitas", "Valdas", "Vidmantas", + "Audrius", "Rolandas", "Marius", "Viktoras", "Vladas", "Povilas", "Albinas", "Algis", + "Virginijus", "Aleksandr", "Vaclovas", "Romas", "Robertas", "Aleksandras", "Remigijus", "Giedrius", + "Dainius", "Donatas", "Vladimir", "Linas", "Kazys", "Edmundas", "Nerijus", "Vaidas", + "Raimondas", "Albertas", "Rimas", "Eugenijus", "Mantas", "Vidas", "Leonas", "Edvardas", + "Ivan", "Tadas", "Viktor", "Raimundas", "Julius", "Paulius", "Evaldas", "Justinas", + "Vilius", "Valentinas", "Sergej", "Stanislav", "Henrikas", "Rimvydas", "Vitalijus", "Nikolaj", + "Aurimas", "Martynas", "Andrej", "Virgilijus", "Jan", "Vaidotas", "Alfredas", "Karolis", + "Vladimiras", "Michail", "Aidas", "Edgaras", "Ignas", "Jevgenij", "Dalius", "Igor", + "Pavel", "Arturas", "Oleg", "Aivaras", "Vladislav", "Rytis", "Valerijus", "Jurijus", + "Edvinas", "Justas", "Modestas", "Lukas", "Eduardas", "Deividas", "Kostas", "Laimonas", + "Gytis", "Irmantas", "Laurynas", "Dmitrij", "Piotr", "Aleksej", "Aurelijus", "Anton", + "Leonid", "Rokas", "Renatas", "Sergejus", "Ernestas", "Artur", "Valentin", "Arnoldas", + "Andrejus", "Arunas", "Olegas", "Edvard", "Eimantas", "Igoris", "Boris", "Kestutis", + "Dovydas", "Tautvydas", "Miroslav", "Vaclav", "Romuald", "Roman", "Eduard", "Konstantin", + "Ramunas", "Erikas", "Arnas", "Franc", "Vadim", "Robert", "Sarunas", "Matas", + "Jaroslav", "Henrik", "Ruslan", "Dominykas", "Maksim", "Zilvinas", "Zenon", "Valdemar", + "Edgar", "Daniel", "Mark", "Fiodor", "Leon", "Leonard", "Ruslanas", "Stefan", + "Alex", "Ricardas", "Edmund", "Alexander", "Albert", "Marek", "Ilja", "Erik", + "Andrey", "Feliks", "David", "Deivis", "Sergey", "Ernest", "Airidas", "Adam", + "Anatoly", "John", "Stepan", "Vladyslav", "Lech", "Slavomir", "Lev", "Vlad", + "Bogdan", "Antoni", "Andrei", "Michael", "Henryk", "Artiom", "Zydrunas", "Ale", + "Edvin", "Max", "Dmitry", "Tom", "Rafal", "Raimond", "Martin", "Darek", + "Evgeny", "Andrzej", "Arnold", "German", "Hendrik", "Sergei", "Victor", "Armandas", + "Edward", "Aleks", "Iosif", "Maxim", "Alfred", "Michal", "Andrew", "Kiril", + "Svajunas", "Bernard", "Nedas", "Marat", "Petr", "Artem", "Evgeniy", "Nikolai", + "Dmitriy", "Gleb", "Pawel", "Joseph", "Richard", "Edgard", "Aleksey", "Alik", + "Paul", "Adolf", "Thomas", "Albin", "Patrik", "Ronald", "Nikolay", "Ricard", + "Tomasz", "Aleksander", "Mikhail", "Carlos", "Jaroslaw", "Samuil", "Kevin", "Kirill", + "Vitaly", "Deivid", "Volodymyr", "Abram", "Roland", "Danil", "Sasa", "Ilya", + "Chris", "Roberto", "Vincent", "Ben", "Vitaliy", "Jacek", "Haris", "Frank", + "Marko", "Filip", "Rostislav", "Rudolf", "Vsevolod", "Norbert", "Dominik", "Oleksandr", + "Just", "Karl", "Timur", "Fabio", "Luka", "Edwin", "Farid", "Aron", + "Adrian", "Jay", "Ali", "Gabriel", "Dawid", "Jamal", "Alfons", "Gonzalo", + "Tim", "Patryk", "Nick", "Benedikt", "Mario", "Sebastian", "Di", "Steven", + "Vyacheslav", "Markus", "Elvis", "Julian", "George", "Radek", "Yaroslav", "Waldemar", + "Omer", "Georg", "Lukasz", "Ervin", "Daniil", "Simon", "Andre", "Murat", + "Jack", "Oskar", "Radoslav", "Rustam", "Nikolas", "Anatoliy", "Emile", "Gennady", + "Damian", "Natan", "Francesco", "Alexey", "Alpha", "Juris", "Viacheslav", "Mustafa", + "Tommy", "James", "Yury", "Ousmane", "Zygmunt", "Ignat", "Yuriy", "Moussa", + "Jonathan", "Justin", "Raimund", "Anthony", "Benjamin", "Klaus", "Miron", "Valeriy", + "Antonio", "Nicolas", "Stefano", "Christian", "Bruno", "Aleksandar", +}; + +const std::array lithuanianFemaleFirstNames = { + "Ona", "Irena", "Janina", "Aldona", "Regina", "Elena", "Marija", "Daiva", + "Vida", "Zita", "Stanislava", "Rasa", "Dalia", "Virginija", "Lina", "Kristina", + "Rita", "Vanda", "Laima", "Jolanta", "Valentina", "Rima", "Galina", "Valerija", + "Violeta", "Asta", "Vilma", "Liudmila", "Veronika", "Tatjana", "Albina", "Ana", + "Jelena", "Jurgita", "Inga", "Olga", "Svetlana", "Loreta", "Emilija", "Natalija", + "Edita", "Irina", "Aleksandra", "Nina", "Julija", "Renata", "Viktorija", "Teresa", + "Diana", "Vitalija", "Ilona", "Monika", "Vilija", "Alma", "Joana", "Ingrida", + "Vaida", "Milda", "Sigita", "Vladislava", "Ieva", "Lidija", "Jolita", "Alina", + "Tamara", "Neringa", "Zinaida", "Danuta", "Roma", "Laura", "Sandra", "Vera", + "Larisa", "Jovita", "Vita", "Kazimiera", "Aurelija", "Reda", "Irma", "Erika", + "Ina", "Eleonora", "Justina", "Sofija", "Gitana", "Raimonda", "Margarita", "Romualda", + "Marina", "Zina", "Raisa", "Ala", "Sonata", "Oksana", "Natalja", "Leonora", + "Leonarda", "Jekaterina", "Karolina", "Simona", "Zuzana", "Evelina", "Liubov", "Donata", + "Judita", "Egle", "Dana", "Greta", "Ligita", "Antonina", "Adolfina", "Daina", + "Aniceta", "Helena", "Anna", "Paulina", "Agne", "Brigita", "Aida", "Filomena", + "Ruta", "Halina", "Vaiva", "Inesa", "Marjan", "Silva", "Indre", "Silvija", + "Barbora", "Gintare", "Leonidas", "Raminta", "Elzbieta", "Palmira", "Dovile", "Giedre", + "Lijana", "Jurate", "Lolita", "Sabina", "Odeta", "Aiste", "Miroslava", "Karina", + "Magdalena", "Ausra", "Marijana", "Ernesta", "Beata", "Teodora", "Denis", "Ineta", + "Marta", "Malvina", "Aliona", "Gerda", "Gabriele", "Alfreda", "Eva", "Lena", + "Vlada", "Gabija", "Liuba", "Angelina", "Roberta", "Ema", "Alfonsa", "Zivile", + "Nida", "Barbara", "Dina", "Ramune", "Lida", "Ivona", "Bernadeta", "Rolanda", + "Gema", "Nijole", "Toma", "Migle", "Ugne", "Polina", "Alevtina", "Iveta", + "Leonida", "Birute", "Deimante", "Ksenija", "Gita", "Ada", "Leontina", "Nikita", + "Roza", "Audrone", "Varvara", "Taisa", "Alvina", "Faina", "Zenona", "Agata", + "Gina", "Matilda", "Dima", "Nelia", "Albertina", "Virgina", "Rosita", "Anfisa", + "Kamile", "Alisa", "Dijana", "Tereza", "Palma", "Honorata", "Martyna", "Neli", + "Aneta", "Julia", "Indra", "Grazina", "Modesta", "Romana", "Augustina", "Danute", + "Iraida", "Alla", "Lyda", "Ela", "Tania", "Ilma", "Maja", "Dominika", + "Elina", "Ida", "Justyna", "Danguole", "Katerina", "Severina", "Kira", "Izolda", + "Sasha", "Lilia", "Inna", "Mira", "Zana", "Jana", "Klara", "Natalia", + "Irmina", "Ekaterina", "Liza", "Dorota", "Arina", "Anzelika", "Maria", "Viktoriya", + "Darja", "Santa", "Laimute", "Ira", "Tatiana", "Vasilisa", "Bozena", "Julita", + "Olesia", "Liana", "Nora", "Milana", "Nadezda", "Benigna", "Alena", "Aura", + "Tatyana", "Victoria", "Nona", "Gabriela", "Mariana", "Viera", "Katia", "Berta", + "Agripina", "Nelli", "Ninel", "Anita", "Hana", "Jolanda", "Alis", "Luiza", + "Katya", "Raimunda", "Zenaida", "Juliana", "Anastasia", "Valia", "Samanta", "Erna", + "Linda", "Janis", "Sania", "Ewelina", "Olya", "Yulia", "Marian", "Elvira", + "Milena", "Nika", "Christina", "Leonila", "Beatrice", "Lora", "Faustina", "Ania", + "Bela", "Snezana", "Alberta", "Natali", "Elia", "Nela", "Ramona", "Johana", + "Krystyna", "Aina", "Fedora", "Angelika", "Anelia", "Rufina", "Neonila", "Zenia", + "Anastasiya", "Bogumila", "Emma", "Jaroslava", "Marja", "Dasha", "Mila", "Ramute", + "Sonia", "Aksana", "Ella", "Elizaveta", "Kamila", "Nastia", "Rimma", "Valera", + "Asia", "Hilda", "Adolfa", "Angele", "Elmira", "Natalya", +}; + +const std::array lithuanianLastNames = { + "Petrauskas", "Jankauskas", "Kazlauskas", "Stankevičius", "Vasiliauskas", "Butkus", "Urbonas", + "Kavaliauskas", "žukauskas", "Ramanauskas", "Paulauskas", "Navickas", "Rimkus", "šimkus", + "Pocius", "Savickas", "žilinskas", "Sakalauskas", "Adomaitis", "Petraitis", "Mikalauskas", + "Kaminskas", "Baranauskas", "Kairys", "žemaitis", "Bagdonas", "Ivanauskas", "Ivanova", + "Mockus", "Venckus", "Rutkauskas", "Jonaitis", "Vaitkus", "Norkus", "Vyšniauskas", + "Juška", "Dambrauskas", "Bernotas", "Malinauskas", "Budrys", "Radzevičius", "Vitkauskas", + "Markevičius", "Kubilius", "Grigas", "Jurevičius", "Lukošius", "Stankus", "Mažeika", + "Sabaliauskas", "Sadauskas", "Mackevič", "Gricius", "Jonas", "Stonkus", "Lapinskas", + "Juškevičius", "Povilaitis", "Rakauskas", "Banys", "Barkauskas", "Bružas", "Bartkus", + "šidlauskas", "Mickus", "šukys", "Martinkus", "Ivanov", "Jonušas", "Balsys", + "Urbonavičius", "Barauskas", "Vitkus", "Vaičiulis", "Petkus", "Giedraitis", "Jokubauskas", + "Tomaševič", "Butkevičius", "Baltrušaitis", "čepulis", "Vytautas", "Stonys", "Andrijauskas", + "Miškinis", "Urbanovič", "Miliauskas", "Alekna", "Noreika", "Astrauskas", "Juknevičius", + "Matulevičius", "Klimas", "Buivydas", "Bukauskas", "Valaitis", "Grigaitis", "Brazauskas", + "Gedvilas", "Vasiljeva", "Remeika", "Gudaitis", "Petronis", "Sokolova", "Karalius", + "Ramonas", "Laurinaitis", "Popova", "Milašius", "Novikova", "Kuznecova", "Petrulis", + "Navikas", "Moroz", "Katinas", "Janulis", "Burba", "Grigonis", "Molis", + "Lebedeva", "Jasaitis", "Smirnova", "Tamulis", "Sutkus", "Rudys", "Murauskas", + "Lazauskas", "Laukaitis", "Orlova", "Jakaitis", "Gudas", "Aleksa", "Jankus", + "Kozlova", "Urba", "Antanas", "Pavlova", "Masiulis", "Stanaitis", "Andrejeva", + "Janulevičius", "Degutis", "Milius", "Stravinskas", "Baronas", "Karvelis", "Naujokas", + "Petrova", "Grabauskas", "Timofejeva", "Kalvaitis", "Dargis", "Solovjova", "Grigorjeva", + "Morozova", "Kisel", "Aleksejeva", "Tomas", "Pumputis", "Briedis", "Palaima", + "Gaidys", "Petrov", "Daukša", "Koval", "Savickis", "Stepanova", "Dapkus", + "Anužis", "Sokolov", "Janina", "Danielius", "Jegorova", "Dulko", "Andrulis", + "Brazaitis", "Raila", "Rybakova", "Gylys", "Matulaitis", "Juozas", "Ona", + "Sereika", "Kovalenko", "Rastenis", "Staniulis", "Galinis", "Grybauskas", "Marozas", + "Miloš", "Matulis", "Stukas", "Gedgaudas", "Smirnov", "Statkus", "Stankevicius", + "Volodko", "Popov", "Jocas", "Makarova", "Komar", "Jasas", "Jakovleva", + "Drozd", "Kolesnikova", "Sergejeva", "Masaitis", "Verseckas", "Linkus", "Simonaitis", + "Gaidelis", "Bondarenko", "Nikitina", "Vasiljev", "Kazak", "Maslauskas", "Valys", + "Tumas", "Solovjov", "Marcinkus", "Valiulis", "Rudis", "Volkova", "Lukas", + "Miau", "Marija", "Fedotova", "Petrik", "Balciunas", "Guseva", "Valeika", + "Vaitkevicius", "Gintautas", "Adamonis", "Stasys", "Petras", "Babič", "Kozlovska", + "Suckel", "Simkus", "Zukauskas", "Senkus", "Romanova", "Frolova", "Tautkus", + "Algirdas", "Mazeika", "Gustaitis", "Barzda", "Tarasova", "Kuzma", "Belova", + "Paliulis", "Rimas", "Visockis", "Karosas", "Novikov", "Pavilonis", "Sabonis", + "Stankaitis", "Bakas", "Butrim", "Matonis", "Orlov", "Kuzmina", "Bogdanova", + "Kasputis", "Kaupas", "Zubkova", "Bogdanov", "Paulius", "Gavrilova", "Borisova", + "Banelis", "Medvedeva", "Antonova", "Valenta", "Jankovska", "Lebed", "Bakutis", + "Irena", "Maksimova", "Adamovic", "Mikuta", "Zamara", "Petrauskaite", "Sidorova", + "Volk", "Mikulska", "Alionis", "Filipovič", "Fiodorov", "Aleksandrov", "Vilutis", + "Miller", "Urban", "Novik", "Songin", "Pavlov", "Matvejeva", "Gerasimova", + "Rud", "Musteikis", "Jankauskaite", "Dmitrijeva", "Baranova", "Kulik", "Jagminas", + "Radžius", "Aleksandrova", "Zaiceva", "Kirilova", "Gustas", "Latvys", "Kuras", + "Radvilas", "Jefimova", "Bogdanovic", "Stropus", "Semeniuk", "Danilova", "Kutka", + "Dobilas", "Tatjana", "Popovas", "Kim", "Kalinina", "Saulis", "Serva", + "Saveljeva", "Silko", "Rukas", "Kraujalis", "Kod", "Karpova", "Li", + "German", "Savicka", "Titova", "Markova", "Romanov", "Zubkov", "Nazarova", + "Kropa", "Nera", "Drozdova", "Kozlov", "Milaknis", "Jan", "Kalenda", +}; + +const NameFormats lithuanianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames lithuanianPeopleNames{{lithuanianMaleFirstNames, lithuanianLastNames, {}, {}}, + {lithuanianFemaleFirstNames, lithuanianLastNames, {}, {}}, + lithuanianNameFormats}; // Macedonia - const std::array macedonianMaleFirstNames = { - "Александар", - "Алексо", - "Ангел", - "Ангеле", - "Андон", - "Андреј", - "Андреја", - "Анте", - "Антим", - "Антон", - "Антониј", - "Апостол", - "Арсениј", - "Асен", - "Атанас", - "Атанасиј", - "Ацо", - "Благе", - "Благој", - "Благоја", - "Блаже", - "Богатин", - "Богдан", - "Богоја", - "Богослав", - "Божидар", - "Божин", - "Божо", - "Бојан", - "Борис", - "Борислав", - "Борјан", - "Борко", - "Боро", - "Бошко", - "Бранко", - "Вангел", - "Ване", - "Ванче", - "Ванчо", - "Васил", - "Василиј", - "Василко", - "Велимир", - "Величко", - "Велјан", - "Вељо", - "Венко", - "Веселин", - "Видое", - "Виктор", - "Владимир", - "Владо", - "Властимир", - "Воислав", - "Војдан", - "Војкан", - "Волче", - "Гаврил", - "Гане", - "Георги", - "Герасим", - "Глигор", - "Гого", - "Горан", - "Горјан", - "Гоце", - "Григор", - "Гроздан", - "Давид", - "Дамјан", - "Данаил", - "Даниел", - "Данчо", - "Дарко", - "Дејан", - "Делјан", - "Делчо", - "Диме", - "Димитар", - "Димитрие", - "Димитриј", - "Димитрија", - "Димко", - "Димо", - "Димче", - "Добри", - "Дојчин", - "Доротеј", - "Драган", - "Драги", - "Драгиша", - "Драгољуб", - "Драгомир", - "Драгослав", - "Душан", - "Душко", - "Ѓоко", - "Ѓорѓи", - "Ѓоре", - "Ѓорче", - "Ѓурчин", - "Евгениј", - "Евтим", - "Емануел", - "Емил", - "Еразмо", - "Ефтим", - "Живко", - "Зафир", - "Захариј", - "Здравко", - "Златан", - "Злате", - "Златко", - "Зоран", - "Ѕвездан", - "Ѕвонко", - "Иван", - "Ивко", - "Иво", - "Игнат", - "Игор", - "Илија", - "Исак", - "Јаков", - "Јане", - "Јоаким", - "Јован", - "Јованче", - "Јовица", - "Јово", - "Јозо", - "Јонче", - "Јордан", - "Јосиф", - "Кирил", - "Киро", - "Климент", - "Козма", - "Коле", - "Константин", - "Костадин", - "Коце", - "Кочо", - "Крсте", - "Крсто", - "Круме", - "Ксенте", - "Кузман", - "Лазар", - "Лазо", - "Леонид", - "Лука", - "Љубе", - "Љубен", - "Љубиша", - "Љубомир", - "Љупчо", - "Македон", - "Максим", - "Марин", - "Марјан", - "Марко", - "Мате", - "Матеја", - "Мето", - "Методи", - "Методиј", - "Методија", - "Милан", - "Миле", - "Милош", - "Милчо", - "Минчо", - "Миодраг", - "Мирко", - "Мирослав", - "Мирче", - "Митре", - "Михаил", - "Михајло", - "Михо", - "Мичо", - "Младен", - "Момо", - "Момчило", - "Нанче", - "Наум", - "Небојша", - "Неделко", - "Ненад", - "Неофит", - "Нестор", - "Нешо", - "Никита", - "Никифор", - "Никодим", - "Никола", - "Огнен", - "Оливер", - "Орде", - "Павле", - "Пантелејмон", - "Панче", - "Партениј", - "Паскал", - "Пенчо", - "Перо", - "Петар", - "Петко", - "Петре", - "Пеце", - "Пимен", - "Прокопиј", - "Прохор", - "Раде", - "Радован", - "Рајко", - "Ранко", - "Ризо", - "Ристе", - "Ристо", - "Ромил", - "Саве", - "Саво", - "Самоил", - "Самуил", - "Санде", - "Сашко", - "Силјан", - "Симон", - "Славе", - "Славко", - "Славчо", - "Слободан", - "Сократ", - "Сотир", - "Софе", - "Софрониј", - "Спасе", - "Спиро", - "Србо", - "Сребре", - "Стале", - "Стево", - "Стефан", - "Стоилко", - "Стојан", - "Стојмен", - "Стојче", - "Страте", - "Страхил", - "Танас", - "Ташко", - "Ташо", - "Темелко", - "Теодор", - "Теодосиј", - "Теофан", - "Теофил", - "Тихо", - "Тихомир", - "Тоде", - "Тодор", - "Томе", - "Томислав", - "Трајан", - "Трајко", - "Трајче", - "Трифун", - "Тришо", - "Филип", - "Харалампие", - "Христијан", - "Христо", - "Цветан", - "Цветко", - "Цеко", - "Часлав", - "Чедо", - "Чедомир", - "Шишман", - }; - - const std::array macedonianFemaleFirstNames = { - "Ава", - "Александра", - "Ана", - "Анастасија", - "Анѓа", - "Ангела", - "Ангелина", - "Анче", - "Атанасија", - "Билјана", - "Бисера", - "Бистра", - "Блага", - "Благица", - "Благојка", - "Благородна", - "Благуна", - "Блаженка", - "Богдана", - "Богиња", - "Божана", - "Бојана", - "Борјана", - "Борка", - "Босилка", - "Бранка", - "Валентина", - "Вања", - "Варвара", - "Василка", - "Василија", - "Васка", - "Велика", - "Вера", - "Вероника", - "Весела", - "Весна", - "Виолета", - "Војданка", - "Воскресија", - "Габриела", - "Галаба", - "Галена", - "Голубинка", - "Гордана", - "Горица", - "Горјана", - "Грозда", - "Дамјана", - "Даница", - "Данка", - "Даринка", - "Дафина", - "Деница", - "Десанка", - "Деспина", - "Дивна", - "Добрила", - "Добринка", - "Домника", - "Донка", - "Драга", - "Драгана", - "Душанка", - "Душка", - "Ѓурѓа", - "Ѓурѓица", - "Ева", - "Евгенија", - "Евдокија", - "Екатерина", - "Елена", - "Елеонора", - "Елисавета", - "Елица", - "Елка", - "Есма", - "Ефимија", - "Ефросина", - "Живка", - "Загорка", - "Зафирка", - "Захаринка", - "Здравка", - "Злата", - "Зора", - "Зорица", - "Зорка", - "Ѕвезда", - "Ива", - "Ивана", - "Иванка", - "Илинденка", - "Илинка", - "Ирина", - "Искра", - "Јаворка", - "Јагода", - "Јадранка", - "Јана", - "Јанка", - "Јасна", - "Јована", - "Јовка", - "Јордана", - "Јорданка", - "Јулијана", - "Калина", - "Каранфилка", - "Ката", - "Катерина", - "Катина", - "Катица", - "Катја", - "Кераца", - "Кита", - "Климентина", - "Константина", - "Косара", - "Костадинка", - "Крстана", - "Лена", - "Ленче", - "Лепа", - "Лидија", - "Лика", - "Лилјана", - "Лина", - "Љуба", - "Љубинка", - "Љубица", - "Љупка", - "Магдалена", - "Македонка", - "Макрина", - "Мара", - "Марија", - "Марика", - "Марина", - "Марта", - "Матрона", - "Меглена", - "Меланија", - "Мена", - "Мери", - "Милева", - "Милена", - "Милица", - "Милка", - "Мирјана", - "Мирка", - "Нада", - "Надежда", - "Наумка", - "Невенка", - "Неда", - "Неделка", - "Никодина", - "Николина", - "Олга", - "Оливера", - "Павлина", - "Павлинка", - "Параскева", - "Пауна", - "Пелагија", - "Петкана", - "Петра", - "Петранка", - "Писана", - "Радмила", - "Рајна", - "Ракита", - "Рафаила", - "Рахела", - "Рахилка", - "Ристана", - "Родна", - "Роса", - "Роска", - "Ружа", - "Румена", - "Русалина", - "Русанка", - "Сава", - "Сандра", - "Сара", - "Сашка", - "Светлана", - "Серафима", - "Симјанка", - "Симона", - "Славенка", - "Славица", - "Славјанка", - "Славка", - "Слободанка", - "Снежана", - "Сончица", - "Софија", - "Спаса", - "Спасена", - "Споменка", - "Сребра", - "Стамена", - "Стефанија", - "Стефанка", - "Стојанка", - "Стојна", - "Стојмена", - "Сузана", - "Тамара", - "Таска", - "Татјана", - "Темјана", - "Теодора", - "Теодосија", - "Теофилка", - "Тодорка", - "Трајанка", - "Трена", - "Трендафилка", - "Убавка", - "Фана", - "Фанка", - "Филимена", - "Флоринка", - "Фросина", - "Христина", - "Цара", - "Цвета", - "Цветанка", - }; - - const std::array macedonianMaleLastNames = { - "Абаџиев", - "Аврамов", - "Аврамовски", - "Аврамчев", - "Ајановски", - "Алексиев", - "Алексов", - "Алексовски", - "Ангеловски", - "Андов", - "Андонов", - "Андоновски", - "Андреевски", - "Антонов", - "Анчевски", - "Апостолов", - "Апостолски", - "Арсов", - "Арсовски", - "Атанасов", - "Атанасовски", - "Атков", - "Ацев", - "Ацевски", - "Аџимитревски", - "Бабамовски", - "Бабунски", - "Бавтировски", - "Бајалски", - "Бакевски", - "Балабанов", - "Басаровски", - "Бачовски", - "Беличанец", - "Белковски", - "Беловски", - "Белогаски", - "Белчев", - "Бендевски", - "Билбиловски", - "Билјановски", - "Бислимовски", - "Битовски", - "Блажевски", - "Близнаков", - "Богданов", - "Богдановски", - "Богдански", - "Богоев", - "Богоески", - "Божиков", - "Божинов", - "Божиновски", - "Бојановски", - "Бојаџи", - "Бојаџиев", - "Боцевски", - "Бошевски", - "Бошков", - "Бошковски", - "Брезоски", - "Бубуловски", - "Бужаровски", - "Бузев", - "Бујуклиев", - "Бунев", - "Варсаковски", - "Василевски", - "Василески", - "Васков", - "Величковски", - "Велјанов", - "Велков", - "Висулчев", - "Владимирски", - "Владов", - "Влахов", - "Влахчев", - "Вражалски", - "Гаврилски", - "Гајдов", - "Галевски", - "Гапо", - "Гаревски", - "Генов", - "Георгиев", - "Георгиевски", - "Герасимовски", - "Гермов", - "Геров", - "Гечевски", - "Гешоски", - "Гигов", - "Гиевски", - "Главаш", - "Глигоров", - "Глигоровски", - "Голабовски", - "Грабул", - "Грабулоски", - "Грозданов", - "Грошев", - "Грујовски", - "Групче", - "Гугувчевски", - "Гучев", - "Давидовски", - "Давков", - "Давчев", - "Давчевски", - "Дамески", - "Дамовски", - "Дворчанец", - "Дејанов", - "Демниев", - "Деспотовски", - "Дилев", - "Димитриев", - "Димитров", - "Димковски", - "Димов", - "Димовски", - "Динев", - "Диневски", - "Дирјан", - "Добревски", - "Доброхотов", - "Додевски", - "Дојчинов", - "Доневски", - "Дракул", - "Дренков", - "Дрнков", - "Дуганов", - "Дуковски", - "Ѓаконовски", - "Ѓелев", - "Ѓорѓевски", - "Ѓорчев", - "Ѓузелев", - "Ѓурлуков", - "Ѓурчинов", - "Евремов", - "Едиповски", - "Ежов", - "Ефтимов", - "Жеков", - "Железаров", - "Жерновски", - "Забазноски", - "Зафировски", - "Здравев", - "Здравковски", - "Зографски", - "Иванов", - "Ивановски", - "Иваноски", - "Игновски", - "Игњатовски", - "Икономов", - "Илиев", - "Илиевски", - "Иљоски", - "Исаковски", - "Ицев", - "Јакимовски", - "Јаконов", - "Јаневски", - "Јанчевски", - "Јачев", - "Јованов", - "Јовановски", - "Јовчевски", - "Јорданов", - "Јордановски", - "Јосифовски", - "Јосифоски", - "Јуруков", - "Јурукоски", - "Калајџиски", - "Калчевски", - "Камберски", - "Кантарџиев", - "Караѓозов", - "Карадак", - "Караман", - "Каранфиловски", - "Карев", - "Каров", - "Каровски", - "Картов", - "Катарџиев", - "Кепески", - "Керамитчиев", - "Керамичиев", - "Кирјазовски", - "Киселинов", - "Китаноски", - "Кичевски", - "Кљусев", - "Кодра", - "Колишевски", - "Колозов", - "Кондов", - "Кондовски", - "Конески", - "Константинов", - "Константиновски", - "Кордалов", - "Корубин", - "Костадинов", - "Костовски", - "Котевски", - "Котески", - "Коцаре", - "Коцо", - "Кочовски", - "Коџоман", - "Крле", - "Крстев", - "Крстевски", - "Крстески", - "Крцковски", - "Кузмановски", - "Кулишев", - "Куновски", - "Куноски", - "Кушевски", - "Ладински", - "Лазаревски", - "Лазаров", - "Лазески", - "Лазовски", - "Лакински", - "Лактински", - "Лапе", - "Лахтов", - "Левенски", - "Лековски", - "Леов", - "Лечевски", - "Липов", - "Личеноски", - "Лозановски", - "Луловски", - "Љутков", - "Мазев", - "Мајсторов", - "Македонски", - "Малевски", - "Малески", - "Маловски", - "Манаковски", - "Мангов", - "Манговски", - "Манев", - "Маневски", - "Манивилов", - "Манчев", - "Манчевски", - "Маринов", - "Марковски", - "Мартиновски", - "Мартиноски", - "Масин", - "Матевски", - "Матковски", - "Матовски", - "Маџиров", - "Миладинов", - "Милосавлев", - "Милошевски", - "Милчин", - "Миљовски", - "Минчев", - "Миовски", - "Миронски", - "Мисирков", - "Митевски", - "Митревски", - "Митриќески", - "Михајлов", - "Михајловски", - "Мицев", - "Мицевски", - "Мицковски", - "Мицов", - "Мишковски", - "Младенов", - "Младеновски", - "Мојсовски", - "Мокров", - "Момировски", - "Мошин", - "Мукаетов", - "Муратовски", - "Мусалевски", - "Мустачки", - "Најденов", - "Најдовски", - "Најчески", - "Наков", - "Наневски", - "Настев", - "Наумов", - "Наумовски", - "Наумчески", - "Начев", - "Неделковски", - "Нестор", - "Несторовски", - "Нетков", - "Нешковски", - "Николески", - "Николов", - "Николовски", - "Никушев", - "Нинов", - "Оровчанец", - "Ортаков", - "Османли", - "Павловски", - "Павлоски", - "Пајтонџиев", - "Паковски", - "Паликрушев", - "Панговски", - "Пандески", - "Пандилов", - "Пандовски", - "Панков", - "Панов", - "Пановски", - "Панчевски", - "Папрадишки", - "Пејов", - "Пендовски", - "Пенушлиски", - "Пепељуговски", - "Перински", - "Перчинковски", - "Петковски", - "Петров", - "Петровски", - "Петрушев", - "Петрушевски", - "Пиперковски", - "Планински", - "Подгорец", - "Полежиноски", - "Полјански", - "Попов", - "Поповски", - "Попоски", - "Преспански", - "Прилепчански", - "Прличко", - "Псалтиров", - "Пуцков", - "Равановски", - "Радически", - "Раковски", - "Рацин", - "Ризов", - "Ристов", - "Ристовски", - "Ристоски", - "Руменов", - "Русјаков", - "Русоманов", - "Салџиев", - "Санев", - "Сариевски", - "Светиев", - "Серафимов", - "Серафимовски", - "Сидовски", - "Силјановски", - "Симов", - "Симовски", - "Симоновски", - "Скаловски", - "Славенски", - "Славески", - "Сланев", - "Смаќоски", - "Смилевски", - "Смокварски", - "Соколов", - "Солев", - "Солунски", - "Софрониевски", - "Спасеновски", - "Спасов", - "Спасовски", - "Спиров", - "Спировски", - "Ставрев", - "Ставрески", - "Стаматоски", - "Станков", - "Станковски", - "Старделов", - "Стеванов", - "Стевковски", - "Стефанов", - "Стефановски", - "Стојанов", - "Стојановски", - "Стојаноски", - "Стојков", - "Стојковски", - "Стојменски", - "Стојчев", - "Такев", - "Таковски", - "Талевски", - "Талески", - "Темелкоски", - "Теодосиевски", - "Терзиев", - "Тодоров", - "Тодоровски", - "Тозија", - "Толевски", - "Томовски", - "Тофоски", - "Точко", - "Тошев", - "Тошевски", - "Трајковски", - "Тренески", - "Тренчевски", - "Трифуновски", - "Тројачанец", - "Трпеновски", - "Тушевски", - "Ќамилов", - "Ќорнаков", - "Ќортошев", - "Ќурчиев", - "Угриновски", - "Узунов", - "Узуновски", - "Урдин", - "Филиповски", - "Фирфов", - "Фотев", - "Хаџиманов", - "Хаџиниколов", - "Христов", - "Христовски", - "Цанев", - "Цветановски", - "Цеков", - "Цековски", - "Ценев", - "Црвенковски", - "Црвенов", - "Чакар", - "Чакмаков", - "Чаловски", - "Чапаровски", - "Чаушев", - "Чашуле", - "Чевревски", - "Чејковски", - "Чемерски", - "Чемков", - "Чипан", - "Чокревски", - "Чундев", - "Чупона", - "Чучков", - "Чушкаров", - "Џамбаз", - "Џамбазов", - "Џаџев", - "Џеков", - "Џинлески", - "Џорлев", - "Џувалековски", - "Џунов", - "Шаревски", - "Шијак", - "Шијаков", - "Шијаковски", - "Ширилов", - "Шишков", - "Шопов", - "Шоптрајанов", - "Штерјоски", - "Шулинчевски", - }; - - const std::array macedonianFemaleLastNames = { - "Абаџиева", - "Абова", - "Аврамова", - "Аврамовска", - "Аврамчева", - "Ајановска", - "Алексиева", - "Алексова", - "Алексовска", - "Ангеловска", - "Андова", - "Андонова", - "Андоновска", - "Андреевска", - "Антонова", - "Анчевска", - "Апостолова", - "Апостолска", - "Арсова", - "Арсовска", - "Атанасова", - "Атанасовска", - "Аткова", - "Ацева", - "Ацевска", - "Аџимитревска", - "Бабамовска", - "Бабунска", - "Бавтировска", - "Бајалска", - "Бакевска", - "Балабанова", - "Басаровска", - "Бачовска", - "Беличанец", - "Белковска", - "Беловска", - "Белогаска", - "Белчева", - "Бендевска", - "Билбиловска", - "Билјановска", - "Бислимовска", - "Битовска", - "Блажевска", - "Близнакова", - "Богданова", - "Богдановска", - "Богданска", - "Богоева", - "Богоеска", - "Божикова", - "Божинова", - "Божиновска", - "Бојановска", - "Бојаџи", - "Бојаџиева", - "Боцевска", - "Бошевска", - "Бошкова", - "Бошковска", - "Брезоска", - "Бубуловска", - "Бужаровска", - "Бузева", - "Бујуклиева", - "Бунева", - "Варсаковска", - "Василевска", - "Василеска", - "Васкова", - "Величковска", - "Велјанова", - "Велкова", - "Висулчева", - "Владимирска", - "Владова", - "Влахова", - "Влахчева", - "Вражалска", - "Гаврилска", - "Гајдова", - "Галевска", - "Гапо", - "Гаревска", - "Генова", - "Георгиева", - "Георгиевска", - "Герасимовска", - "Гермова", - "Герова", - "Гечевска", - "Гешоска", - "Гигова", - "Гиевска", - "Главаш", - "Глигорова", - "Глигоровска", - "Голабовска", - "Грабул", - "Грабулоска", - "Грозданова", - "Грошева", - "Грујовска", - "Групче", - "Гугувчевска", - "Гучева", - "Давидовска", - "Давкова", - "Давчева", - "Давчевска", - "Дамеска", - "Дамовска", - "Дворчанец", - "Дејанова", - "Демниева", - "Деспотовска", - "Дилева", - "Димитриева", - "Димитрова", - "Димковска", - "Димова", - "Димовска", - "Динева", - "Диневска", - "Добревска", - "Додевска", - "Дојчинова", - "Доневска", - "Дракул", - "Дренкова", - "Дрнкова", - "Дуганова", - "Дуковска", - "Ѓаконовска", - "Ѓелева", - "Ѓорѓевска", - "Ѓорчева", - "Ѓузелева", - "Ѓурлукова", - "Ѓурчинова", - "Евремова", - "Едиповска", - "Ежова", - "Ефтимова", - "Жекова", - "Железарова", - "Жерновска", - "Забазноска", - "Зафировска", - "Здравева", - "Здравковска", - "Зографска", - "Иванова", - "Ивановска", - "Иваноска", - "Игновска", - "Игњатовска", - "Икономова", - "Илиева", - "Илиевска", - "Иљоска", - "Исаковска", - "Ицева", - "Јакимовска", - "Јаконова", - "Јаневска", - "Јанчевска", - "Јачева", - "Јованова", - "Јовановска", - "Јовчевска", - "Јорданова", - "Јордановска", - "Јосифовска", - "Јосифоска", - "Јурукова", - "Јурукоска", - "Калајџиска", - "Калчевска", - "Камберска", - "Кантарџиева", - "Караѓозова", - "Карадак", - "Караман", - "Каранфиловска", - "Караџа", - "Карева", - "Карова", - "Каровска", - "Картова", - "Катарџиева", - "Кепеска", - "Керамитчиева", - "Керамичиева", - "Кирјазовска", - "Киселинова", - "Китаноска", - "Кичевска", - "Кљусева", - "Колишевска", - "Колозова", - "Кондова", - "Кондовска", - "Конеска", - "Константинова", - "Константиновска", - "Кордалова", - "Коробар", - "Корубин", - "Костадинова", - "Костовска", - "Котевска", - "Котеска", - "Коцаре", - "Коцо", - "Кочовска", - "Коџоман", - "Крле", - "Крстева", - "Крстевска", - "Крстеска", - "Крцковска", - "Кузмановска", - "Кулишева", - "Куновска", - "Куноска", - "Кутурец", - "Кушевска", - "Ладинска", - "Лазаревска", - "Лазарова", - "Лазеска", - "Лазовска", - "Лакинска", - "Лактинска", - "Лапе", - "Лахтова", - "Левенска", - "Лековска", - "Леова", - "Лечевска", - "Липова", - "Личеноска", - "Лозановска", - "Луловска", - "Љуткова", - "Мазева", - "Мајсторова", - "Македонска", - "Малевска", - "Малеска", - "Маловска", - "Манаковска", - "Мангова", - "Манговска", - "Манева", - "Маневска", - "Манивилова", - "Манчева", - "Манчевска", - "Маринова", - "Марковска", - "Мартиновска", - "Мартиноска", - "Масин", - "Матевска", - "Матковска", - "Матовска", - "Маџирова", - "Миладинова", - "Милосавлева", - "Милошевска", - "Милчин", - "Миљовска", - "Минчева", - "Миовска", - "Миронска", - "Мисиркова", - "Митевска", - "Митревска", - "Митриќеска", - "Михајлова", - "Михајловска", - "Мицева", - "Мицевска", - "Мицковска", - "Мицова", - "Мишковска", - "Младенова", - "Младеновска", - "Мојсовска", - "Мокрова", - "Момировска", - "Мошин", - "Мукаетова", - "Муратовска", - "Мусалевска", - "Мустачки", - "Најденова", - "Најдовска", - "Најческа", - "Накова", - "Наневска", - "Настева", - "Наумова", - "Наумовска", - "Наумческа", - "Начева", - "Неделковска", - "Нестор", - "Несторовска", - "Неткова", - "Нешковска", - "Николеска", - "Николова", - "Николовска", - "Никушева", - "Нинова", - "Оровчанец", - "Ортакова", - "Османли", - "Павловска", - "Павлоска", - "Пајтонџиева", - "Паковска", - "Паликрушева", - "Панговска", - "Пандеска", - "Пандилова", - "Пандовска", - "Панкова", - "Панова", - "Пановска", - "Панчевска", - "Папрадишки", - "Пејова", - "Пендовска", - "Пенушлиска", - "Пепељуговска", - "Перинска", - "Перчинковска", - "Петковска", - "Петрова", - "Петровска", - "Петрушева", - "Петрушевска", - "Пиперковска", - "Планинска", - "Подгорец", - "Полежиноска", - "Полјанска", - "Попова", - "Поповска", - "Попоска", - "Преспанска", - "Прилепчанска", - "Прличко", - "Псалтирова", - "Пуцкова", - "Равановска", - "Радическа", - "Раковска", - "Рацин", - "Реџепова", - "Ризова", - "Ристова", - "Ристовска", - "Ристоска", - "Руменова", - "Русјакова", - "Русоманова", - "Салџиева", - "Санева", - "Сариевска", - "Светиева", - "Серафимова", - "Серафимовска", - "Сидовска", - "Силјановска", - "Симова", - "Симовска", - "Симоновска", - "Скаловска", - "Славенска", - "Славеска", - "Сланева", - "Смаќоска", - "Смилевска", - "Смокварска", - "Соколова", - "Солева", - "Солунска", - "Софрониевска", - "Спасеновска", - "Спасова", - "Спасовска", - "Спирова", - "Спировска", - "Ставрева", - "Ставреска", - "Стаматоска", - "Станкова", - "Станковска", - "Старделова", - "Стеванова", - "Стевковска", - "Стефанова", - "Стефановска", - "Стојанова", - "Стојановска", - "Стојаноска", - "Стојкова", - "Стојковска", - "Стојменска", - "Стојчева", - "Такева", - "Таковска", - "Талевска", - "Талеска", - "Темелкоска", - "Теодосиевска", - "Терзиева", - "Тодорова", - "Тодоровска", - "Тозија", - "Толевска", - "Томовска", - "Тофоска", - "Точко", - "Тошева", - "Тошевска", - "Трајковска", - "Тренеска", - "Тренчевска", - "Трифуновска", - "Тројачанец", - "Трпеновска", - "Тушевска", - "Ќамилова", - "Ќорнакова", - "Ќортошева", - "Ќурчиева", - "Угриновска", - "Узунова", - "Узуновска", - "Урдин", - "Филиповска", - "Фирфова", - "Фотева", - "Хаџиманова", - "Хаџиниколова", - "Христова", - "Христовска", - "Цанева", - "Цветановска", - "Цекова", - "Цековска", - "Ценева", - "Црвенковска", - "Црвенова", - "Чакар", - "Чакмакова", - "Чаловска", - "Чапаровска", - "Чаушева", - "Чашуле", - "Чевревска", - "Чејковска", - "Чемерска", - "Чемкова", - "Чипан", - "Чокревска", - "Чундева", - "Чупона", - "Чучкова", - "Чушкарова", - "Џамбаз", - "Џамбазова", - "Џаџева", - "Џекова", - "Џинлеска", - "Џорлева", - "Џувалековска", - "Џунова", - "Шаревска", - "Шијак", - "Шијакова", - "Шијаковска", - "Ширилова", - "Шишкова", - "Шопова", - "Шоптрајанова", - "Штерјоска", - "Шулинчевска", - }; - - const std::array macedonianMalePrefixes{"г-дин", "д-р", "м-р"}; - - const std::array macedonianFemalePrefixes{"г-ѓа", "г-ца", "д-р", "м-р"}; - - const NameFormats macedonianNameFormats{{{"{firstName} {lastName}", 10}, - {"{prefix} {firstName} {lastName}", 1}}}; - - const PeopleNames macedonianPeopleNames{ - {macedonianMaleFirstNames, macedonianMaleLastNames, macedonianMalePrefixes, {}}, - {macedonianFemaleFirstNames, macedonianFemaleLastNames, macedonianFemalePrefixes, - {}}, - macedonianNameFormats - }; +const std::array macedonianMaleFirstNames = { + "Александар", "Алексо", "Ангел", "Ангеле", "Андон", "Андреј", "Андреја", "Анте", + "Антим", "Антон", "Антониј", "Апостол", "Арсениј", "Асен", "Атанас", "Атанасиј", + "Ацо", "Благе", "Благој", "Благоја", "Блаже", "Богатин", "Богдан", "Богоја", + "Богослав", "Божидар", "Божин", "Божо", "Бојан", "Борис", "Борислав", "Борјан", + "Борко", "Боро", "Бошко", "Бранко", "Вангел", "Ване", "Ванче", "Ванчо", + "Васил", "Василиј", "Василко", "Велимир", "Величко", "Велјан", "Вељо", "Венко", + "Веселин", "Видое", "Виктор", "Владимир", "Владо", "Властимир", "Воислав", "Војдан", + "Војкан", "Волче", "Гаврил", "Гане", "Георги", "Герасим", "Глигор", "Гого", + "Горан", "Горјан", "Гоце", "Григор", "Гроздан", "Давид", "Дамјан", "Данаил", + "Даниел", "Данчо", "Дарко", "Дејан", "Делјан", "Делчо", "Диме", "Димитар", + "Димитрие", "Димитриј", "Димитрија", "Димко", "Димо", "Димче", "Добри", "Дојчин", + "Доротеј", "Драган", "Драги", "Драгиша", "Драгољуб", "Драгомир", "Драгослав", "Душан", + "Душко", "Ѓоко", "Ѓорѓи", "Ѓоре", "Ѓорче", "Ѓурчин", "Евгениј", "Евтим", + "Емануел", "Емил", "Еразмо", "Ефтим", "Живко", "Зафир", "Захариј", "Здравко", + "Златан", "Злате", "Златко", "Зоран", "Ѕвездан", "Ѕвонко", "Иван", "Ивко", + "Иво", "Игнат", "Игор", "Илија", "Исак", "Јаков", "Јане", "Јоаким", + "Јован", "Јованче", "Јовица", "Јово", "Јозо", "Јонче", "Јордан", "Јосиф", + "Кирил", "Киро", "Климент", "Козма", "Коле", "Константин", "Костадин", "Коце", + "Кочо", "Крсте", "Крсто", "Круме", "Ксенте", "Кузман", "Лазар", "Лазо", + "Леонид", "Лука", "Љубе", "Љубен", "Љубиша", "Љубомир", "Љупчо", "Македон", + "Максим", "Марин", "Марјан", "Марко", "Мате", "Матеја", "Мето", "Методи", + "Методиј", "Методија", "Милан", "Миле", "Милош", "Милчо", "Минчо", "Миодраг", + "Мирко", "Мирослав", "Мирче", "Митре", "Михаил", "Михајло", "Михо", "Мичо", + "Младен", "Момо", "Момчило", "Нанче", "Наум", "Небојша", "Неделко", "Ненад", + "Неофит", "Нестор", "Нешо", "Никита", "Никифор", "Никодим", "Никола", "Огнен", + "Оливер", "Орде", "Павле", "Пантелејмон", "Панче", "Партениј", "Паскал", "Пенчо", + "Перо", "Петар", "Петко", "Петре", "Пеце", "Пимен", "Прокопиј", "Прохор", + "Раде", "Радован", "Рајко", "Ранко", "Ризо", "Ристе", "Ристо", "Ромил", + "Саве", "Саво", "Самоил", "Самуил", "Санде", "Сашко", "Силјан", "Симон", + "Славе", "Славко", "Славчо", "Слободан", "Сократ", "Сотир", "Софе", "Софрониј", + "Спасе", "Спиро", "Србо", "Сребре", "Стале", "Стево", "Стефан", "Стоилко", + "Стојан", "Стојмен", "Стојче", "Страте", "Страхил", "Танас", "Ташко", "Ташо", + "Темелко", "Теодор", "Теодосиј", "Теофан", "Теофил", "Тихо", "Тихомир", "Тоде", + "Тодор", "Томе", "Томислав", "Трајан", "Трајко", "Трајче", "Трифун", "Тришо", + "Филип", "Харалампие", "Христијан", "Христо", "Цветан", "Цветко", "Цеко", "Часлав", + "Чедо", "Чедомир", "Шишман", +}; + +const std::array macedonianFemaleFirstNames = { + "Ава", "Александра", "Ана", "Анастасија", "Анѓа", "Ангела", "Ангелина", "Анче", + "Атанасија", "Билјана", "Бисера", "Бистра", "Блага", "Благица", "Благојка", "Благородна", + "Благуна", "Блаженка", "Богдана", "Богиња", "Божана", "Бојана", "Борјана", "Борка", + "Босилка", "Бранка", "Валентина", "Вања", "Варвара", "Василка", "Василија", "Васка", + "Велика", "Вера", "Вероника", "Весела", "Весна", "Виолета", "Војданка", "Воскресија", + "Габриела", "Галаба", "Галена", "Голубинка", "Гордана", "Горица", "Горјана", "Грозда", + "Дамјана", "Даница", "Данка", "Даринка", "Дафина", "Деница", "Десанка", "Деспина", + "Дивна", "Добрила", "Добринка", "Домника", "Донка", "Драга", "Драгана", "Душанка", + "Душка", "Ѓурѓа", "Ѓурѓица", "Ева", "Евгенија", "Евдокија", "Екатерина", "Елена", + "Елеонора", "Елисавета", "Елица", "Елка", "Есма", "Ефимија", "Ефросина", "Живка", + "Загорка", "Зафирка", "Захаринка", "Здравка", "Злата", "Зора", "Зорица", "Зорка", + "Ѕвезда", "Ива", "Ивана", "Иванка", "Илинденка", "Илинка", "Ирина", "Искра", + "Јаворка", "Јагода", "Јадранка", "Јана", "Јанка", "Јасна", "Јована", "Јовка", + "Јордана", "Јорданка", "Јулијана", "Калина", "Каранфилка", "Ката", "Катерина", "Катина", + "Катица", "Катја", "Кераца", "Кита", "Климентина", "Константина", "Косара", "Костадинка", + "Крстана", "Лена", "Ленче", "Лепа", "Лидија", "Лика", "Лилјана", "Лина", + "Љуба", "Љубинка", "Љубица", "Љупка", "Магдалена", "Македонка", "Макрина", "Мара", + "Марија", "Марика", "Марина", "Марта", "Матрона", "Меглена", "Меланија", "Мена", + "Мери", "Милева", "Милена", "Милица", "Милка", "Мирјана", "Мирка", "Нада", + "Надежда", "Наумка", "Невенка", "Неда", "Неделка", "Никодина", "Николина", "Олга", + "Оливера", "Павлина", "Павлинка", "Параскева", "Пауна", "Пелагија", "Петкана", "Петра", + "Петранка", "Писана", "Радмила", "Рајна", "Ракита", "Рафаила", "Рахела", "Рахилка", + "Ристана", "Родна", "Роса", "Роска", "Ружа", "Румена", "Русалина", "Русанка", + "Сава", "Сандра", "Сара", "Сашка", "Светлана", "Серафима", "Симјанка", "Симона", + "Славенка", "Славица", "Славјанка", "Славка", "Слободанка", "Снежана", "Сончица", "Софија", + "Спаса", "Спасена", "Споменка", "Сребра", "Стамена", "Стефанија", "Стефанка", "Стојанка", + "Стојна", "Стојмена", "Сузана", "Тамара", "Таска", "Татјана", "Темјана", "Теодора", + "Теодосија", "Теофилка", "Тодорка", "Трајанка", "Трена", "Трендафилка", "Убавка", "Фана", + "Фанка", "Филимена", "Флоринка", "Фросина", "Христина", "Цара", "Цвета", "Цветанка", +}; + +const std::array macedonianMaleLastNames = { + "Абаџиев", "Аврамов", "Аврамовски", "Аврамчев", "Ајановски", "Алексиев", + "Алексов", "Алексовски", "Ангеловски", "Андов", "Андонов", "Андоновски", + "Андреевски", "Антонов", "Анчевски", "Апостолов", "Апостолски", "Арсов", + "Арсовски", "Атанасов", "Атанасовски", "Атков", "Ацев", "Ацевски", + "Аџимитревски", "Бабамовски", "Бабунски", "Бавтировски", "Бајалски", "Бакевски", + "Балабанов", "Басаровски", "Бачовски", "Беличанец", "Белковски", "Беловски", + "Белогаски", "Белчев", "Бендевски", "Билбиловски", "Билјановски", "Бислимовски", + "Битовски", "Блажевски", "Близнаков", "Богданов", "Богдановски", "Богдански", + "Богоев", "Богоески", "Божиков", "Божинов", "Божиновски", "Бојановски", + "Бојаџи", "Бојаџиев", "Боцевски", "Бошевски", "Бошков", "Бошковски", + "Брезоски", "Бубуловски", "Бужаровски", "Бузев", "Бујуклиев", "Бунев", + "Варсаковски", "Василевски", "Василески", "Васков", "Величковски", "Велјанов", + "Велков", "Висулчев", "Владимирски", "Владов", "Влахов", "Влахчев", + "Вражалски", "Гаврилски", "Гајдов", "Галевски", "Гапо", "Гаревски", + "Генов", "Георгиев", "Георгиевски", "Герасимовски", "Гермов", "Геров", + "Гечевски", "Гешоски", "Гигов", "Гиевски", "Главаш", "Глигоров", + "Глигоровски", "Голабовски", "Грабул", "Грабулоски", "Грозданов", "Грошев", + "Грујовски", "Групче", "Гугувчевски", "Гучев", "Давидовски", "Давков", + "Давчев", "Давчевски", "Дамески", "Дамовски", "Дворчанец", "Дејанов", + "Демниев", "Деспотовски", "Дилев", "Димитриев", "Димитров", "Димковски", + "Димов", "Димовски", "Динев", "Диневски", "Дирјан", "Добревски", + "Доброхотов", "Додевски", "Дојчинов", "Доневски", "Дракул", "Дренков", + "Дрнков", "Дуганов", "Дуковски", "Ѓаконовски", "Ѓелев", "Ѓорѓевски", + "Ѓорчев", "Ѓузелев", "Ѓурлуков", "Ѓурчинов", "Евремов", "Едиповски", + "Ежов", "Ефтимов", "Жеков", "Железаров", "Жерновски", "Забазноски", + "Зафировски", "Здравев", "Здравковски", "Зографски", "Иванов", "Ивановски", + "Иваноски", "Игновски", "Игњатовски", "Икономов", "Илиев", "Илиевски", + "Иљоски", "Исаковски", "Ицев", "Јакимовски", "Јаконов", "Јаневски", + "Јанчевски", "Јачев", "Јованов", "Јовановски", "Јовчевски", "Јорданов", + "Јордановски", "Јосифовски", "Јосифоски", "Јуруков", "Јурукоски", "Калајџиски", + "Калчевски", "Камберски", "Кантарџиев", "Караѓозов", "Карадак", "Караман", + "Каранфиловски", "Карев", "Каров", "Каровски", "Картов", "Катарџиев", + "Кепески", "Керамитчиев", "Керамичиев", "Кирјазовски", "Киселинов", "Китаноски", + "Кичевски", "Кљусев", "Кодра", "Колишевски", "Колозов", "Кондов", + "Кондовски", "Конески", "Константинов", "Константиновски", "Кордалов", "Корубин", + "Костадинов", "Костовски", "Котевски", "Котески", "Коцаре", "Коцо", + "Кочовски", "Коџоман", "Крле", "Крстев", "Крстевски", "Крстески", + "Крцковски", "Кузмановски", "Кулишев", "Куновски", "Куноски", "Кушевски", + "Ладински", "Лазаревски", "Лазаров", "Лазески", "Лазовски", "Лакински", + "Лактински", "Лапе", "Лахтов", "Левенски", "Лековски", "Леов", + "Лечевски", "Липов", "Личеноски", "Лозановски", "Луловски", "Љутков", + "Мазев", "Мајсторов", "Македонски", "Малевски", "Малески", "Маловски", + "Манаковски", "Мангов", "Манговски", "Манев", "Маневски", "Манивилов", + "Манчев", "Манчевски", "Маринов", "Марковски", "Мартиновски", "Мартиноски", + "Масин", "Матевски", "Матковски", "Матовски", "Маџиров", "Миладинов", + "Милосавлев", "Милошевски", "Милчин", "Миљовски", "Минчев", "Миовски", + "Миронски", "Мисирков", "Митевски", "Митревски", "Митриќески", "Михајлов", + "Михајловски", "Мицев", "Мицевски", "Мицковски", "Мицов", "Мишковски", + "Младенов", "Младеновски", "Мојсовски", "Мокров", "Момировски", "Мошин", + "Мукаетов", "Муратовски", "Мусалевски", "Мустачки", "Најденов", "Најдовски", + "Најчески", "Наков", "Наневски", "Настев", "Наумов", "Наумовски", + "Наумчески", "Начев", "Неделковски", "Нестор", "Несторовски", "Нетков", + "Нешковски", "Николески", "Николов", "Николовски", "Никушев", "Нинов", + "Оровчанец", "Ортаков", "Османли", "Павловски", "Павлоски", "Пајтонџиев", + "Паковски", "Паликрушев", "Панговски", "Пандески", "Пандилов", "Пандовски", + "Панков", "Панов", "Пановски", "Панчевски", "Папрадишки", "Пејов", + "Пендовски", "Пенушлиски", "Пепељуговски", "Перински", "Перчинковски", "Петковски", + "Петров", "Петровски", "Петрушев", "Петрушевски", "Пиперковски", "Планински", + "Подгорец", "Полежиноски", "Полјански", "Попов", "Поповски", "Попоски", + "Преспански", "Прилепчански", "Прличко", "Псалтиров", "Пуцков", "Равановски", + "Радически", "Раковски", "Рацин", "Ризов", "Ристов", "Ристовски", + "Ристоски", "Руменов", "Русјаков", "Русоманов", "Салџиев", "Санев", + "Сариевски", "Светиев", "Серафимов", "Серафимовски", "Сидовски", "Силјановски", + "Симов", "Симовски", "Симоновски", "Скаловски", "Славенски", "Славески", + "Сланев", "Смаќоски", "Смилевски", "Смокварски", "Соколов", "Солев", + "Солунски", "Софрониевски", "Спасеновски", "Спасов", "Спасовски", "Спиров", + "Спировски", "Ставрев", "Ставрески", "Стаматоски", "Станков", "Станковски", + "Старделов", "Стеванов", "Стевковски", "Стефанов", "Стефановски", "Стојанов", + "Стојановски", "Стојаноски", "Стојков", "Стојковски", "Стојменски", "Стојчев", + "Такев", "Таковски", "Талевски", "Талески", "Темелкоски", "Теодосиевски", + "Терзиев", "Тодоров", "Тодоровски", "Тозија", "Толевски", "Томовски", + "Тофоски", "Точко", "Тошев", "Тошевски", "Трајковски", "Тренески", + "Тренчевски", "Трифуновски", "Тројачанец", "Трпеновски", "Тушевски", "Ќамилов", + "Ќорнаков", "Ќортошев", "Ќурчиев", "Угриновски", "Узунов", "Узуновски", + "Урдин", "Филиповски", "Фирфов", "Фотев", "Хаџиманов", "Хаџиниколов", + "Христов", "Христовски", "Цанев", "Цветановски", "Цеков", "Цековски", + "Ценев", "Црвенковски", "Црвенов", "Чакар", "Чакмаков", "Чаловски", + "Чапаровски", "Чаушев", "Чашуле", "Чевревски", "Чејковски", "Чемерски", + "Чемков", "Чипан", "Чокревски", "Чундев", "Чупона", "Чучков", + "Чушкаров", "Џамбаз", "Џамбазов", "Џаџев", "Џеков", "Џинлески", + "Џорлев", "Џувалековски", "Џунов", "Шаревски", "Шијак", "Шијаков", + "Шијаковски", "Ширилов", "Шишков", "Шопов", "Шоптрајанов", "Штерјоски", + "Шулинчевски", +}; + +const std::array macedonianFemaleLastNames = { + "Абаџиева", "Абова", "Аврамова", "Аврамовска", "Аврамчева", "Ајановска", "Алексиева", + "Алексова", "Алексовска", "Ангеловска", "Андова", "Андонова", "Андоновска", "Андреевска", + "Антонова", "Анчевска", "Апостолова", "Апостолска", "Арсова", "Арсовска", "Атанасова", + "Атанасовска", "Аткова", "Ацева", "Ацевска", "Аџимитревска", "Бабамовска", "Бабунска", + "Бавтировска", "Бајалска", "Бакевска", "Балабанова", "Басаровска", "Бачовска", "Беличанец", + "Белковска", "Беловска", "Белогаска", "Белчева", "Бендевска", "Билбиловска", "Билјановска", + "Бислимовска", "Битовска", "Блажевска", "Близнакова", "Богданова", "Богдановска", "Богданска", + "Богоева", "Богоеска", "Божикова", "Божинова", "Божиновска", "Бојановска", "Бојаџи", + "Бојаџиева", "Боцевска", "Бошевска", "Бошкова", "Бошковска", "Брезоска", "Бубуловска", + "Бужаровска", "Бузева", "Бујуклиева", "Бунева", "Варсаковска", "Василевска", "Василеска", + "Васкова", "Величковска", "Велјанова", "Велкова", "Висулчева", "Владимирска", "Владова", + "Влахова", "Влахчева", "Вражалска", "Гаврилска", "Гајдова", "Галевска", "Гапо", + "Гаревска", "Генова", "Георгиева", "Георгиевска", "Герасимовска", "Гермова", "Герова", + "Гечевска", "Гешоска", "Гигова", "Гиевска", "Главаш", "Глигорова", "Глигоровска", + "Голабовска", "Грабул", "Грабулоска", "Грозданова", "Грошева", "Грујовска", "Групче", + "Гугувчевска", "Гучева", "Давидовска", "Давкова", "Давчева", "Давчевска", "Дамеска", + "Дамовска", "Дворчанец", "Дејанова", "Демниева", "Деспотовска", "Дилева", "Димитриева", + "Димитрова", "Димковска", "Димова", "Димовска", "Динева", "Диневска", "Добревска", + "Додевска", "Дојчинова", "Доневска", "Дракул", "Дренкова", "Дрнкова", "Дуганова", + "Дуковска", "Ѓаконовска", "Ѓелева", "Ѓорѓевска", "Ѓорчева", "Ѓузелева", "Ѓурлукова", + "Ѓурчинова", "Евремова", "Едиповска", "Ежова", "Ефтимова", "Жекова", "Железарова", + "Жерновска", "Забазноска", "Зафировска", "Здравева", "Здравковска", "Зографска", "Иванова", + "Ивановска", "Иваноска", "Игновска", "Игњатовска", "Икономова", "Илиева", "Илиевска", + "Иљоска", "Исаковска", "Ицева", "Јакимовска", "Јаконова", "Јаневска", "Јанчевска", + "Јачева", "Јованова", "Јовановска", "Јовчевска", "Јорданова", "Јордановска", "Јосифовска", + "Јосифоска", "Јурукова", "Јурукоска", "Калајџиска", "Калчевска", "Камберска", "Кантарџиева", + "Караѓозова", "Карадак", "Караман", "Каранфиловска", "Караџа", "Карева", "Карова", + "Каровска", "Картова", "Катарџиева", "Кепеска", "Керамитчиева", "Керамичиева", "Кирјазовска", + "Киселинова", "Китаноска", "Кичевска", "Кљусева", "Колишевска", "Колозова", "Кондова", + "Кондовска", "Конеска", "Константинова", "Константиновска", "Кордалова", "Коробар", "Корубин", + "Костадинова", "Костовска", "Котевска", "Котеска", "Коцаре", "Коцо", "Кочовска", + "Коџоман", "Крле", "Крстева", "Крстевска", "Крстеска", "Крцковска", "Кузмановска", + "Кулишева", "Куновска", "Куноска", "Кутурец", "Кушевска", "Ладинска", "Лазаревска", + "Лазарова", "Лазеска", "Лазовска", "Лакинска", "Лактинска", "Лапе", "Лахтова", + "Левенска", "Лековска", "Леова", "Лечевска", "Липова", "Личеноска", "Лозановска", + "Луловска", "Љуткова", "Мазева", "Мајсторова", "Македонска", "Малевска", "Малеска", + "Маловска", "Манаковска", "Мангова", "Манговска", "Манева", "Маневска", "Манивилова", + "Манчева", "Манчевска", "Маринова", "Марковска", "Мартиновска", "Мартиноска", "Масин", + "Матевска", "Матковска", "Матовска", "Маџирова", "Миладинова", "Милосавлева", "Милошевска", + "Милчин", "Миљовска", "Минчева", "Миовска", "Миронска", "Мисиркова", "Митевска", + "Митревска", "Митриќеска", "Михајлова", "Михајловска", "Мицева", "Мицевска", "Мицковска", + "Мицова", "Мишковска", "Младенова", "Младеновска", "Мојсовска", "Мокрова", "Момировска", + "Мошин", "Мукаетова", "Муратовска", "Мусалевска", "Мустачки", "Најденова", "Најдовска", + "Најческа", "Накова", "Наневска", "Настева", "Наумова", "Наумовска", "Наумческа", + "Начева", "Неделковска", "Нестор", "Несторовска", "Неткова", "Нешковска", "Николеска", + "Николова", "Николовска", "Никушева", "Нинова", "Оровчанец", "Ортакова", "Османли", + "Павловска", "Павлоска", "Пајтонџиева", "Паковска", "Паликрушева", "Панговска", "Пандеска", + "Пандилова", "Пандовска", "Панкова", "Панова", "Пановска", "Панчевска", "Папрадишки", + "Пејова", "Пендовска", "Пенушлиска", "Пепељуговска", "Перинска", "Перчинковска", "Петковска", + "Петрова", "Петровска", "Петрушева", "Петрушевска", "Пиперковска", "Планинска", "Подгорец", + "Полежиноска", "Полјанска", "Попова", "Поповска", "Попоска", "Преспанска", "Прилепчанска", + "Прличко", "Псалтирова", "Пуцкова", "Равановска", "Радическа", "Раковска", "Рацин", + "Реџепова", "Ризова", "Ристова", "Ристовска", "Ристоска", "Руменова", "Русјакова", + "Русоманова", "Салџиева", "Санева", "Сариевска", "Светиева", "Серафимова", "Серафимовска", + "Сидовска", "Силјановска", "Симова", "Симовска", "Симоновска", "Скаловска", "Славенска", + "Славеска", "Сланева", "Смаќоска", "Смилевска", "Смокварска", "Соколова", "Солева", + "Солунска", "Софрониевска", "Спасеновска", "Спасова", "Спасовска", "Спирова", "Спировска", + "Ставрева", "Ставреска", "Стаматоска", "Станкова", "Станковска", "Старделова", "Стеванова", + "Стевковска", "Стефанова", "Стефановска", "Стојанова", "Стојановска", "Стојаноска", "Стојкова", + "Стојковска", "Стојменска", "Стојчева", "Такева", "Таковска", "Талевска", "Талеска", + "Темелкоска", "Теодосиевска", "Терзиева", "Тодорова", "Тодоровска", "Тозија", "Толевска", + "Томовска", "Тофоска", "Точко", "Тошева", "Тошевска", "Трајковска", "Тренеска", + "Тренчевска", "Трифуновска", "Тројачанец", "Трпеновска", "Тушевска", "Ќамилова", "Ќорнакова", + "Ќортошева", "Ќурчиева", "Угриновска", "Узунова", "Узуновска", "Урдин", "Филиповска", + "Фирфова", "Фотева", "Хаџиманова", "Хаџиниколова", "Христова", "Христовска", "Цанева", + "Цветановска", "Цекова", "Цековска", "Ценева", "Црвенковска", "Црвенова", "Чакар", + "Чакмакова", "Чаловска", "Чапаровска", "Чаушева", "Чашуле", "Чевревска", "Чејковска", + "Чемерска", "Чемкова", "Чипан", "Чокревска", "Чундева", "Чупона", "Чучкова", + "Чушкарова", "Џамбаз", "Џамбазова", "Џаџева", "Џекова", "Џинлеска", "Џорлева", + "Џувалековска", "Џунова", "Шаревска", "Шијак", "Шијакова", "Шијаковска", "Ширилова", + "Шишкова", "Шопова", "Шоптрајанова", "Штерјоска", "Шулинчевска", +}; + +const std::array macedonianMalePrefixes{"г-дин", "д-р", "м-р"}; + +const std::array macedonianFemalePrefixes{"г-ѓа", "г-ца", "д-р", "м-р"}; + +const NameFormats macedonianNameFormats{{{"{firstName} {lastName}", 10}, {"{prefix} {firstName} {lastName}", 1}}}; + +const PeopleNames macedonianPeopleNames{ + {macedonianMaleFirstNames, macedonianMaleLastNames, macedonianMalePrefixes, {}}, + {macedonianFemaleFirstNames, macedonianFemaleLastNames, macedonianFemalePrefixes, {}}, + macedonianNameFormats}; // Maldives - const std::array maldiviansMaleFirstNames = { - "އާދަމް", - "އިބްރާހީމް", - "އިލްޔާސް", - "އިސްމާޢީލް", - "ޢީސާ", - "އަބޫބަކްރު", - "އަލީ", - "އުސާމާ", - "ދާއޫދު", - "ޢަޠާ", - "ޤުދާސް", - "މުޙައްމަދު", - "މޫސާ", - "ޔޫސުފް", - }; - - const std::array maldiviansFemaleFirstNames = {"ރަމްލާ", "ހިންދު", "ޙަފްޞާ", "ޚަދީޖާ", - "ޒައިނަބު", "ޞަފިއްޔާ", "ޢާއިޝާ", - "މައިމޫނާ", "ޖުވައިރިއްޔާ", "ސައުދާ", - "މާރިޔާ", "ރުޤައްޔާ", "ފާޠިމާ", - "އުއްމުކުލްޘޫމޮ", "ޙައްވާ", "ސާރާ", - "ހާޖަރު", "މަރްޔަމޮ", "ޒުލައިޚާ", "އާސިޔާ", - "ބަލްޤީސް", "އާމިނަތު", "އަސްމާއު", - "އުމާމާ", "ބަރްކާ", "ޖަމީލާ", "ޙަސްނާއު", - "ޙަލީމާ", "ޚަވްލާ", - "ޚައިރާ", "ރުމައިޞާއު", "ރުފައިދާ", - "ރަޤީޤާ", "ސަޢާދު", "ސަލްމާ", "ސުލައިމް", - "ސުމައްޔާ", "ޝަހީދާ", "ޝިފާ", "ޢާތިކާ", - "ޤައިލާ", "ލަޔާލީ", - "ކުލްޘޫމް", "މުސްލިމާ", "ނަސީބާ", "ނަފީސާ", - "ނަވާރު", "ހާނީ", "ހުނައިދާ"}; - - const std::array maldiviansMaleLastNames = { - "އަކްޙަލް", - "އަޘްހަރު", - "ބުރްހާން", - "ބާޤީ", - "ބުހްލޫލް", - "ބަޝޫޝް", - "ތަރަފް", - "ތައްމާމް", - "ތުކްލާން", - "ޘަވިއްޔު", - "ޘާޣިމް", - "ޘަރިއްޔު", - "ޖާބިރު", - "ޖާސިމް", - "ޖަޛަލް", - "ޖުސުމް", - "ޖުންދު", - "ޙާބިސް", - "ޙާފިދު", - "ޙަބީބު", - "ޙަޘީޘް", - "ޙުސްނީ", - "ޚާބިސް", - "ޚާފިޤާނި", - "ޚިތާމް", - "ޚައިރީ", - "ދާރިބު", - "ދައްރާކު", - "ދިރްފިސް", - "ދީވާން", - "ޛަހަބު", - "ޛުއްނޫރު", - "ޛަކީ", - "ރާބިޙް", - "ރައުބު", - "ރަޙޫމް", - "ރޫދު", - "ޒިބްރިޖު", - "ޒިރުޔާބު", - "ޒޯފިޝާން", - "ސާޤީ", - "ސިބުޠު", - "ސަރުމަދު", - "ސާޖީ", - "ޝާމިސް", - "ޝަބާބު", - "ޝުބޫލް", - "ޝަފްޝާފް", - "ޝަލޫލް", - "ޞަބޫރު", - "ޞަދޫޙު", - "ޞަފިއްޔު", - "ޞުރޫޙު", - "ޠާޙީ", - "ޠާލިބު", - "ޠިބާބު", - "ޡަފަރު", - "ޡިލާލް", - "ޡުހޫރު", - "ޢާބިދީން", - "ޢަބްޤަރީ", - "ޢިއްޒަތު", - "ޢައްމާރު", - "ޢަންބަރު", - "ޢަންދަލީބު", - "ޣާދިފު", - "ޣައްރާފް", - "ޣައްސާން", - "ޣުމޫމް", - "ޣަންދޫރު", - "ޣަޔްދަން", - "ފާއިޤު", - "ފަތޫޙް", - "ފަހުމާން", - "ފައިލަޤު", - "ޤާބޫސް", - "ޤިންދީލް", - "ޤިންޠާރް", - "ޤަވާމް", - "ކަލަޖް", - "ކައުޘަރު", - "ކައިސޫމް", - "ލުބަދު", - "ލަބިޤު", - "ލަސަން", - "ލުޠުފީ", - "ލުޤުމާން", - "މައުރަބު", - "މައުމަލް", - "މައާބު", - "މަބްޞަރު", - "މުތަނާސިޤް", - "މުދުރިކަތު", - "ނުޖުދު", - "ނުސައިބު", - "ނުޢައިމް", - "ނައްބާރު", - "ނުހައިލް", - "ވާބިޞް", - "ވަދީސް", - "ވާފިރު", - "ވައްޟާޙް", - "ވަހްބު", - "ހާދީ", - "ހިދާޔަތް", - "ހުޛުލޫލް", - "ހައްފާފް", - "ހިންދިސް", - "ޔާޤޫތު", - "ޔަލްމަޢި", - "ޔޫޝަޢު", - "ޔަގްޡާން", - }; - - const std::array maldiviansFemaleLastNames = { - "އިބާ", - "އަޘްމާރު", - "އަޘީލާ", - "އިރާދާ", - "އިރުތިޖާޢު", - "އަރުވާ", - "އުމުނިއްޔާ", - "އަންބާ", - "އަންޖަލް", - "އުމަރާ", - "ބަދުރިއްޔާ", - "ބަރުޒާ", - "ބަޝޫޝޤް", - "ބަތްނާ", - "ބަޝާޝާ", - "ބާޛިލާ", - "ބަތޫލް", - "ބަރުޢުމް", - "ބަޠްޙާއު", - "ބަހިއްޔު", - "ތާއްމާ", - "ތަބައްރުޢު", - "ތަޙައްޝުމު", - "ތަޛްހީބު", - "ތަޒައްޔުން", - "ތަޣްރީދު", - "ތިމްރާޙަތު", - "ޘަބްރާ", - "ޘަރާ", - "ޘުރައްޔާ", - "ޘަވާ", - "ޘާނީ", - "ޖާސިމާ", - "ޖިދާ", - "ޖަސާރާ", - "ޖަލްވާ", - "ޖުމްލާނާ", - "ޖުނައިނާ", - "ޖައިދާނާ", - "ޖުމާއު", - "ޙާރިސާ", - "ޙިބާއު", - "ޙަބީބާ", - "ޙަދްވާ", - "ޙަޝްމާ", - "ޙަޞްނާ", - "ޙަމްރާއު", - "ޙިންނާ", - "ޙަނާން", - "ޚާލިޞާ", - "ޚަދްރާ", - "ޚުލަސާ", - "ޚަވްޟާ", - "ޚަވްލީ", - "ޚަވްދު", - "ދާއިޙާ", - "ދާޖިނާ", - "ދައުމާއު", - "ދުއްރުން", - "ދަރްޤާ", - "ދަފީނާ", - "ދަލޫފް", - "ދާނިޔާ", - "ޛާބިރާ", - "ޛަބާރާ", - "ޛަރާ", - "ޛިކްރާ", - "ޛަމާމަތު", - "ރުއުޔާ", - "ރާބިޙާ", - "ރާސިޙާ", - "ރާފިޢާ", - "ރާމާ", - "ރަބާބާ", - "ރަޖާ", - "ރަޙޫލް", - "ރައްސާމާ", - "ރުޝްދިއްޔާ", - "ރަފާހިއްޔާ", - "ރުފައިދާ", - "ރައުޙިއްޔާ", - "ރަވްނަޤް", - "ޒާޚިރާ", - "ޒާހް", - "ޒަބަރުޖަދް", - "ޒަޖާ", - "ޒުރްޤުމް", - "ޒަރްނަޤާ", - "ޒުމުއްރުދާ", - "ޒާޚިޒުންބުޤާރާ", - "ޒުންބުޤާ", - "ޒައިޒަފޫން", - "ޒިދުނީ", - "ރާޖިޔާ", - "ރަޖާޙާ", - "ރިދާފާ", - "ރިޢާ", - "ރަކީނާ", - "ރުމައިޒާ", - "ރަހީނާ", - "ޒާރާ", - "ޒުބައިދާ", - "ޒަރްކަޝާ", - "ޒަޢުފަރާނާ", - "ސުއުދާ", - "ސާބިޤާ", - "ސާމިޤާ", - "ސުބުޙާތު", - "ސަޙަރު", - "ސަޢުދިއްޔާ", - "ސަލްސަބީލް", - "ސުމައިޙާ", - "ސުންދުސް", - "ސަނަމް", - "ޝާއިޤާ", - "ޝާރިޔާ", - "ޝަބާބު", - "ޝަޖިއްޔާ", - "ޝަރްސާއު", - "ޝަރްޤިއްޔާ", - "ޝުޢާޢު", - "ޝަފްޝާފް", - "ޝަލަބިއްޔާ", - "ޝަމަރުދަލް", - "ޝަމްސާ", - "ޝިންޝިނާ", - "ޞާއިބާ", - "ޞާފީނާޒް", - "ޞަބިއްޔާ", - "ޞުބައިޙާ", - "ޞިއްދީޤާ", - "ޞިންވާން", - "ޟާޙިޔާ", - "ޟާމިނަތު", - "ޟުޙާ", - "ޟިފާފް", - "ޟިޔާ", - "ތާއިޢާ", - "ޠާހިރާ", - "ޠަރޫބު", - "ޠުލްސާ", - "ޠުމޫޙާ", - "ޠައްޔިބާ", - "ޡާފިރާ", - "ޡަމްޔާ", - "ޡުއްލާ", - "ޡަހީރާ", - "ޢާއިދާ", - "ޢާޖިލާ", - "ޢާޤިބާ", - "ޢާލިޔާ", - "ޢަބީރު", - "ޢުތުބާ", - "ޢަދުލިއްޔާ", - "ޢަޛްރާ", - "ޢަރޫޝާ", - "ޢައްޒާ", - "ޢަޠާޔާ", - "ޢަފާފާ", - "ޢަލާނިޔާ", - "ޢަންނާބު", - "ޢަންބަރާ", - "ޢަންދަލީބު", - "ޢަލާނާ", - "ޣާދާ", - "ޣާނީ", - "ޣާޔާ", - "ޣިނާ", - "ޣީދު", - "ޣީރާ", - "ފާއިޒާ", - "ފާރީހާން", - "ފަތުޙިއްޔާ", - "ފަރާއިދު", - "ފިރްޔާލް", - "ފުރައިސާ", - "ފިޠްރިއްޔާ", - "ފުނޫން", - "ފުހައިދާ", - "ފައްވާޙާ", - "ފައުޤިއްޔާ", - "ފައިނާން", - "ޤާނިތު", - "ޤަބްސާ", - "ޤުޘަމް", - "ޤުދުވާ", - "ޤިޠާފް", - "ޤުމްރިއްޔާ", - "ޤަމީން", - "ކާއިނާ", - "ކާސިބާ", - "ކާޙިލާ", - "ކާފިޔާ", - "ކަބީރާ", - "ކަރާއިމް", - "ކުރައިމާން", - "ކިފާޔާ", - "ކުލްޘޫމް", - "ކިނާނާ", - "ކަންޒު", - "ލުއުލުއު", - "ލުބާބާ", - "ލުއްޖާ", - "ލަސަން", - "ލުބާ", - "ލިޔާނާ", - "މުއުމިނާ", - "މުއުނިސާ", - "މާހާ", - "މާހީ", - "މާސާ", - "މާޝީ", - "މާވީ", - "މަދާ", - "މަރްހޫބާ", - "މުސްކާ", - "މަލަދު", - "މުނާ", - "މީފާ", - "ނާއިފާ", - "ނާލާ", - "ނާހީ", - "ނާވީ", - "ނުބްހާ", - "ނަޖާ", - "ނަޖްމާ", - "ނުޚްބާ", - "ނަރްޖިސް", - "ނޫރުލްހުދާ", - "ވާޙާ", - "ވިޖްދާން", - "ވުސްޢާ", - "ވަޝީކު", - "ވަޞްފާ", - "ވަހިއްޔާ", - "ހާދިއާ", - "ހާނީ", - "ހިބާ", - "ހުދާ", - "ހަނާ", - "ހިންދާމް", - "ހޫނާ", - "ހައިނަމާ", - "ޔާސިރާ", - "ޔާޤޫތު", - "ޔަޤްޡާ", - "ޔަމްނާ", - "ޔަޝްމް", - }; - - const std::array maldiviansMalePrefixes = {"އަމީރު", "އަމީރާ", "ބަނޑޭރި", "ބޮޑު"}; - - const std::array maldiviansFemalePrefixes = {"އަމީރު", "އަމީރާ", "ބަނޑޭރި", "ބޮޑު"}; - - const NameFormats maldiviansNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames maldiviansPeopleNames{ - {maldiviansMaleFirstNames, maldiviansMaleLastNames, maldiviansMalePrefixes, {}}, - {maldiviansFemaleFirstNames, maldiviansFemaleLastNames, maldiviansFemalePrefixes, - {}}, - maldiviansNameFormats - }; +const std::array maldiviansMaleFirstNames = { + "އާދަމް", "އިބްރާހީމް", "އިލްޔާސް", "އިސްމާޢީލް", "ޢީސާ", "އަބޫބަކްރު", "އަލީ", "އުސާމާ", "ދާއޫދު", "ޢަޠާ", "ޤުދާސް", "މުޙައްމަދު", "މޫސާ", "ޔޫސުފް", +}; + +const std::array maldiviansFemaleFirstNames = { + "ރަމްލާ", "ހިންދު", "ޙަފްޞާ", "ޚަދީޖާ", "ޒައިނަބު", "ޞަފިއްޔާ", "ޢާއިޝާ", "މައިމޫނާ", "ޖުވައިރިއްޔާ", "ސައުދާ", "މާރިޔާ", "ރުޤައްޔާ", "ފާޠިމާ", + "އުއްމުކުލްޘޫމޮ", "ޙައްވާ", "ސާރާ", "ހާޖަރު", "މަރްޔަމޮ", "ޒުލައިޚާ", "އާސިޔާ", "ބަލްޤީސް", "އާމިނަތު", "އަސްމާއު", "އުމާމާ", "ބަރްކާ", "ޖަމީލާ", + "ޙަސްނާއު", "ޙަލީމާ", "ޚަވްލާ", "ޚައިރާ", "ރުމައިޞާއު", "ރުފައިދާ", "ރަޤީޤާ", "ސަޢާދު", "ސަލްމާ", "ސުލައިމް", "ސުމައްޔާ", "ޝަހީދާ", "ޝިފާ", + "ޢާތިކާ", "ޤައިލާ", "ލަޔާލީ", "ކުލްޘޫމް", "މުސްލިމާ", "ނަސީބާ", "ނަފީސާ", "ނަވާރު", "ހާނީ", "ހުނައިދާ"}; + +const std::array maldiviansMaleLastNames = { + "އަކްޙަލް", "އަޘްހަރު", "ބުރްހާން", "ބާޤީ", "ބުހްލޫލް", "ބަޝޫޝް", "ތަރަފް", "ތައްމާމް", "ތުކްލާން", "ޘަވިއްޔު", "ޘާޣިމް", "ޘަރިއްޔު", "ޖާބިރު", "ޖާސިމް", + "ޖަޛަލް", "ޖުސުމް", "ޖުންދު", "ޙާބިސް", "ޙާފިދު", "ޙަބީބު", "ޙަޘީޘް", "ޙުސްނީ", "ޚާބިސް", "ޚާފިޤާނި", "ޚިތާމް", "ޚައިރީ", "ދާރިބު", "ދައްރާކު", + "ދިރްފިސް", "ދީވާން", "ޛަހަބު", "ޛުއްނޫރު", "ޛަކީ", "ރާބިޙް", "ރައުބު", "ރަޙޫމް", "ރޫދު", "ޒިބްރިޖު", "ޒިރުޔާބު", "ޒޯފިޝާން", "ސާޤީ", "ސިބުޠު", + "ސަރުމަދު", "ސާޖީ", "ޝާމިސް", "ޝަބާބު", "ޝުބޫލް", "ޝަފްޝާފް", "ޝަލޫލް", "ޞަބޫރު", "ޞަދޫޙު", "ޞަފިއްޔު", "ޞުރޫޙު", "ޠާޙީ", "ޠާލިބު", "ޠިބާބު", + "ޡަފަރު", "ޡިލާލް", "ޡުހޫރު", "ޢާބިދީން", "ޢަބްޤަރީ", "ޢިއްޒަތު", "ޢައްމާރު", "ޢަންބަރު", "ޢަންދަލީބު", "ޣާދިފު", "ޣައްރާފް", "ޣައްސާން", "ޣުމޫމް", "ޣަންދޫރު", + "ޣަޔްދަން", "ފާއިޤު", "ފަތޫޙް", "ފަހުމާން", "ފައިލަޤު", "ޤާބޫސް", "ޤިންދީލް", "ޤިންޠާރް", "ޤަވާމް", "ކަލަޖް", "ކައުޘަރު", "ކައިސޫމް", "ލުބަދު", "ލަބިޤު", + "ލަސަން", "ލުޠުފީ", "ލުޤުމާން", "މައުރަބު", "މައުމަލް", "މައާބު", "މަބްޞަރު", "މުތަނާސިޤް", "މުދުރިކަތު", "ނުޖުދު", "ނުސައިބު", "ނުޢައިމް", "ނައްބާރު", "ނުހައިލް", + "ވާބިޞް", "ވަދީސް", "ވާފިރު", "ވައްޟާޙް", "ވަހްބު", "ހާދީ", "ހިދާޔަތް", "ހުޛުލޫލް", "ހައްފާފް", "ހިންދިސް", "ޔާޤޫތު", "ޔަލްމަޢި", "ޔޫޝަޢު", "ޔަގްޡާން", +}; + +const std::array maldiviansFemaleLastNames = { + "އިބާ", "އަޘްމާރު", "އަޘީލާ", "އިރާދާ", "އިރުތިޖާޢު", "އަރުވާ", "އުމުނިއްޔާ", "އަންބާ", "އަންޖަލް", "އުމަރާ", "ބަދުރިއްޔާ", "ބަރުޒާ", + "ބަޝޫޝޤް", "ބަތްނާ", "ބަޝާޝާ", "ބާޛިލާ", "ބަތޫލް", "ބަރުޢުމް", "ބަޠްޙާއު", "ބަހިއްޔު", "ތާއްމާ", "ތަބައްރުޢު", "ތަޙައްޝުމު", "ތަޛްހީބު", + "ތަޒައްޔުން", "ތަޣްރީދު", "ތިމްރާޙަތު", "ޘަބްރާ", "ޘަރާ", "ޘުރައްޔާ", "ޘަވާ", "ޘާނީ", "ޖާސިމާ", "ޖިދާ", "ޖަސާރާ", "ޖަލްވާ", + "ޖުމްލާނާ", "ޖުނައިނާ", "ޖައިދާނާ", "ޖުމާއު", "ޙާރިސާ", "ޙިބާއު", "ޙަބީބާ", "ޙަދްވާ", "ޙަޝްމާ", "ޙަޞްނާ", "ޙަމްރާއު", "ޙިންނާ", + "ޙަނާން", "ޚާލިޞާ", "ޚަދްރާ", "ޚުލަސާ", "ޚަވްޟާ", "ޚަވްލީ", "ޚަވްދު", "ދާއިޙާ", "ދާޖިނާ", "ދައުމާއު", "ދުއްރުން", "ދަރްޤާ", + "ދަފީނާ", "ދަލޫފް", "ދާނިޔާ", "ޛާބިރާ", "ޛަބާރާ", "ޛަރާ", "ޛިކްރާ", "ޛަމާމަތު", "ރުއުޔާ", "ރާބިޙާ", "ރާސިޙާ", "ރާފިޢާ", + "ރާމާ", "ރަބާބާ", "ރަޖާ", "ރަޙޫލް", "ރައްސާމާ", "ރުޝްދިއްޔާ", "ރަފާހިއްޔާ", "ރުފައިދާ", "ރައުޙިއްޔާ", "ރަވްނަޤް", "ޒާޚިރާ", "ޒާހް", + "ޒަބަރުޖަދް", "ޒަޖާ", "ޒުރްޤުމް", "ޒަރްނަޤާ", "ޒުމުއްރުދާ", "ޒާޚިޒުންބުޤާރާ", "ޒުންބުޤާ", "ޒައިޒަފޫން", "ޒިދުނީ", "ރާޖިޔާ", "ރަޖާޙާ", "ރިދާފާ", + "ރިޢާ", "ރަކީނާ", "ރުމައިޒާ", "ރަހީނާ", "ޒާރާ", "ޒުބައިދާ", "ޒަރްކަޝާ", "ޒަޢުފަރާނާ", "ސުއުދާ", "ސާބިޤާ", "ސާމިޤާ", "ސުބުޙާތު", + "ސަޙަރު", "ސަޢުދިއްޔާ", "ސަލްސަބީލް", "ސުމައިޙާ", "ސުންދުސް", "ސަނަމް", "ޝާއިޤާ", "ޝާރިޔާ", "ޝަބާބު", "ޝަޖިއްޔާ", "ޝަރްސާއު", "ޝަރްޤިއްޔާ", + "ޝުޢާޢު", "ޝަފްޝާފް", "ޝަލަބިއްޔާ", "ޝަމަރުދަލް", "ޝަމްސާ", "ޝިންޝިނާ", "ޞާއިބާ", "ޞާފީނާޒް", "ޞަބިއްޔާ", "ޞުބައިޙާ", "ޞިއްދީޤާ", "ޞިންވާން", + "ޟާޙިޔާ", "ޟާމިނަތު", "ޟުޙާ", "ޟިފާފް", "ޟިޔާ", "ތާއިޢާ", "ޠާހިރާ", "ޠަރޫބު", "ޠުލްސާ", "ޠުމޫޙާ", "ޠައްޔިބާ", "ޡާފިރާ", + "ޡަމްޔާ", "ޡުއްލާ", "ޡަހީރާ", "ޢާއިދާ", "ޢާޖިލާ", "ޢާޤިބާ", "ޢާލިޔާ", "ޢަބީރު", "ޢުތުބާ", "ޢަދުލިއްޔާ", "ޢަޛްރާ", "ޢަރޫޝާ", + "ޢައްޒާ", "ޢަޠާޔާ", "ޢަފާފާ", "ޢަލާނިޔާ", "ޢަންނާބު", "ޢަންބަރާ", "ޢަންދަލީބު", "ޢަލާނާ", "ޣާދާ", "ޣާނީ", "ޣާޔާ", "ޣިނާ", + "ޣީދު", "ޣީރާ", "ފާއިޒާ", "ފާރީހާން", "ފަތުޙިއްޔާ", "ފަރާއިދު", "ފިރްޔާލް", "ފުރައިސާ", "ފިޠްރިއްޔާ", "ފުނޫން", "ފުހައިދާ", "ފައްވާޙާ", + "ފައުޤިއްޔާ", "ފައިނާން", "ޤާނިތު", "ޤަބްސާ", "ޤުޘަމް", "ޤުދުވާ", "ޤިޠާފް", "ޤުމްރިއްޔާ", "ޤަމީން", "ކާއިނާ", "ކާސިބާ", "ކާޙިލާ", + "ކާފިޔާ", "ކަބީރާ", "ކަރާއިމް", "ކުރައިމާން", "ކިފާޔާ", "ކުލްޘޫމް", "ކިނާނާ", "ކަންޒު", "ލުއުލުއު", "ލުބާބާ", "ލުއްޖާ", "ލަސަން", + "ލުބާ", "ލިޔާނާ", "މުއުމިނާ", "މުއުނިސާ", "މާހާ", "މާހީ", "މާސާ", "މާޝީ", "މާވީ", "މަދާ", "މަރްހޫބާ", "މުސްކާ", + "މަލަދު", "މުނާ", "މީފާ", "ނާއިފާ", "ނާލާ", "ނާހީ", "ނާވީ", "ނުބްހާ", "ނަޖާ", "ނަޖްމާ", "ނުޚްބާ", "ނަރްޖިސް", + "ނޫރުލްހުދާ", "ވާޙާ", "ވިޖްދާން", "ވުސްޢާ", "ވަޝީކު", "ވަޞްފާ", "ވަހިއްޔާ", "ހާދިއާ", "ހާނީ", "ހިބާ", "ހުދާ", "ހަނާ", + "ހިންދާމް", "ހޫނާ", "ހައިނަމާ", "ޔާސިރާ", "ޔާޤޫތު", "ޔަޤްޡާ", "ޔަމްނާ", "ޔަޝްމް", +}; + +const std::array maldiviansMalePrefixes = {"އަމީރު", "އަމީރާ", "ބަނޑޭރި", "ބޮޑު"}; + +const std::array maldiviansFemalePrefixes = {"އަމީރު", "އަމީރާ", "ބަނޑޭރި", "ބޮޑު"}; + +const NameFormats maldiviansNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames maldiviansPeopleNames{ + {maldiviansMaleFirstNames, maldiviansMaleLastNames, maldiviansMalePrefixes, {}}, + {maldiviansFemaleFirstNames, maldiviansFemaleLastNames, maldiviansFemalePrefixes, {}}, + maldiviansNameFormats}; // Malta - const std::array malteseMaleFirstNames = { - "Joseph", - "John", - "Mark", - "Mario", - "David", - "Paul", - "Michael", - "Anthony", - "Joe", - "Charles", - "Matthew", - "Robert", - "Daniel", - "Chris", - "George", - "Andrew", - "Peter", - "Kevin", - "Adrian", - "Stephen", - "Jonathan", - "James", - "Martin", - "Simon", - "Ray", - "Steven", - "Alfred", - "Victor", - "Raymond", - "Karl", - "Brian", - "Alex", - "Ivan", - "Patrick", - "Tony", - "Christopher", - "Keith", - "Edward", - "Ian", - "Jason", - "Pierre", - "Christian", - "Kenneth", - "Philip", - "Alan", - "Ryan", - "Luke", - "Albert", - "Louis", - "Antoine", - "Lawrence", - "Stefan", - "Roderick", - "Vincent", - "Malcolm", - "Richard", - "Josef", - "Darren", - "Emanuel", - "Nicholas", - "Manuel", - "Marco", - "Alexander", - "Frank", - "Kurt", - "Andre", - "Anton", - "Gordon", - "Thomas", - "Sandro", - "Etienne", - "Charlie", - "Reuben", - "Aaron", - "Lino", - "Justin", - "William", - "Julian", - "Bernard", - "Ronald", - "Eric", - "Sean", - "Neville", - "Silvio", - "Godwin", - "Emmanuel", - "Johann", - "Neil", - "Franco", - "Clayton", - "Edwin", - "Oliver", - "Aldo", - "Gilbert", - "Jeffrey", - "Duncan", - "Jeremy", - "Glenn", - "Henry", - "Clive", - }; - - const std::array malteseFemaleFirstNames = { - "Maria", - "Anna", - "Mary", - "Carmen", - "Rita", - "Noel", - "Claire", - "Sarah", - "Stephanie", - "Daniela", - "Christine", - "Michelle", - "Josephine", - "Carmel", - "Jean", - "Sandra", - "Ruth", - "Joanne", - "Elaine", - "Josette", - "Sharon", - "Charmaine", - "Charlene", - "Caroline", - "Mariella", - "Roberta", - "Miriam", - "Rachel", - "Francesca", - "Amanda", - "Joanna", - "Andrea", - "Marie", - "Alison", - "Pauline", - "Elizabeth", - "Marisa", - "Jessica", - "Lara", - "Denise", - "Doris", - "Rebecca", - "Louise", - "Karen", - "Francis", - "Catherine", - "Graziella", - "Lorraine", - "Vanessa", - "Doreen", - "Diane", - "Patricia", - "Rose", - "Jane", - "Monica", - "Victoria", - "Margaret", - "Romina", - "Simone", - "Alexia", - "Melanie", - "Fiona", - "Lisa", - "Audrey", - "Antoinette", - "Nadia", - "Emma", - "Anne", - "Jennifer", - "Angela", - "Nathalie", - "Marlene", - "Grace", - "Tania", - "Natasha", - "Laura", - "Claudia", - "Jacqueline", - "Dennis", - "Nicole", - "Joan", - "Ann", - "Alexandra", - "Isabelle", - "Antonella", - "Helen", - "Janice", - "Joyce", - "Nadine", - "Natalie", - "Sue", - "Marica", - "Tiziana", - "Christina", - "Marion", - "Therese", - "Elena", - "Abigail", - "Cynthia", - "Susan", - }; - - const std::array malteseLastNames = { - "Borg", - "Vella", - "Camilleri", - "Farrugia", - "Zammit", - "Galea", - "Micallef", - "Grech", - "Attard", - "Cassar", - "Spiteri", - "Azzopardi", - "Mifsud", - "Caruana", - "Muscat", - "Agius", - "Pace", - "Fenech", - "Schembri", - "Abela", - "Sammut", - "Gatt", - "Gauci", - "Debono", - "Bugeja", - "Vassallo", - "Bonnici", - "Aquilina", - "Portelli", - "Calleja", - "Scicluna", - "Cutajar", - "Falzon", - "Grima", - "Mallia", - "Ellul", - "Saliba", - "Bonello", - "Cachia", - "Mizzi", - "Xuereb", - "Buttigieg", - "Scerri", - "Busuttil", - "Tabone", - "Cauchi", - "Sciberras", - "Bartolo", - "Mercieca", - "Baldacchino", - "Buhagiar", - "Briffa", - "Formosa", - "Brincat", - "Zahra", - "Bezzina", - "Sultana", - "Mangion", - "Chetcuti", - "Dimech", - "Darmanin", - "Pisani", - "Psaila", - "Cilia", - "Cini", - "Debattista", - "Tanti", - "Sant", - "Mamo", - "Zerafa", - "Ciantar", - "Magro", - "Said", - "Chircop", - "Zarb", - "Barbara", - "Dalli", - "Curmi", - "Frendo", - "Tonna", - "Cuschieri", - "Abdilla", - "Deguara", - "Magri", - "Hili", - "Cremona", - "Cardona", - "Xerri", - "Balzan", - "Degiorgio", - "Grixti", - "Bajada", - "Catania", - "Pullicino", - "Cordina", - "Callus", - "Meli", - "Ebejer", - "Anastasi", - "Theuma", - }; - - const NameFormats malteseNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames maltesePeopleNames{{malteseMaleFirstNames, malteseLastNames, {}, - {}}, - {malteseFemaleFirstNames, malteseLastNames, {}, {}}, - malteseNameFormats}; +const std::array malteseMaleFirstNames = { + "Joseph", "John", "Mark", "Mario", "David", "Paul", "Michael", "Anthony", "Joe", + "Charles", "Matthew", "Robert", "Daniel", "Chris", "George", "Andrew", "Peter", "Kevin", + "Adrian", "Stephen", "Jonathan", "James", "Martin", "Simon", "Ray", "Steven", "Alfred", + "Victor", "Raymond", "Karl", "Brian", "Alex", "Ivan", "Patrick", "Tony", "Christopher", + "Keith", "Edward", "Ian", "Jason", "Pierre", "Christian", "Kenneth", "Philip", "Alan", + "Ryan", "Luke", "Albert", "Louis", "Antoine", "Lawrence", "Stefan", "Roderick", "Vincent", + "Malcolm", "Richard", "Josef", "Darren", "Emanuel", "Nicholas", "Manuel", "Marco", "Alexander", + "Frank", "Kurt", "Andre", "Anton", "Gordon", "Thomas", "Sandro", "Etienne", "Charlie", + "Reuben", "Aaron", "Lino", "Justin", "William", "Julian", "Bernard", "Ronald", "Eric", + "Sean", "Neville", "Silvio", "Godwin", "Emmanuel", "Johann", "Neil", "Franco", "Clayton", + "Edwin", "Oliver", "Aldo", "Gilbert", "Jeffrey", "Duncan", "Jeremy", "Glenn", "Henry", + "Clive", +}; + +const std::array malteseFemaleFirstNames = { + "Maria", "Anna", "Mary", "Carmen", "Rita", "Noel", "Claire", "Sarah", "Stephanie", + "Daniela", "Christine", "Michelle", "Josephine", "Carmel", "Jean", "Sandra", "Ruth", "Joanne", + "Elaine", "Josette", "Sharon", "Charmaine", "Charlene", "Caroline", "Mariella", "Roberta", "Miriam", + "Rachel", "Francesca", "Amanda", "Joanna", "Andrea", "Marie", "Alison", "Pauline", "Elizabeth", + "Marisa", "Jessica", "Lara", "Denise", "Doris", "Rebecca", "Louise", "Karen", "Francis", + "Catherine", "Graziella", "Lorraine", "Vanessa", "Doreen", "Diane", "Patricia", "Rose", "Jane", + "Monica", "Victoria", "Margaret", "Romina", "Simone", "Alexia", "Melanie", "Fiona", "Lisa", + "Audrey", "Antoinette", "Nadia", "Emma", "Anne", "Jennifer", "Angela", "Nathalie", "Marlene", + "Grace", "Tania", "Natasha", "Laura", "Claudia", "Jacqueline", "Dennis", "Nicole", "Joan", + "Ann", "Alexandra", "Isabelle", "Antonella", "Helen", "Janice", "Joyce", "Nadine", "Natalie", + "Sue", "Marica", "Tiziana", "Christina", "Marion", "Therese", "Elena", "Abigail", "Cynthia", + "Susan", +}; + +const std::array malteseLastNames = { + "Borg", "Vella", "Camilleri", "Farrugia", "Zammit", "Galea", "Micallef", "Grech", "Attard", + "Cassar", "Spiteri", "Azzopardi", "Mifsud", "Caruana", "Muscat", "Agius", "Pace", "Fenech", + "Schembri", "Abela", "Sammut", "Gatt", "Gauci", "Debono", "Bugeja", "Vassallo", "Bonnici", + "Aquilina", "Portelli", "Calleja", "Scicluna", "Cutajar", "Falzon", "Grima", "Mallia", "Ellul", + "Saliba", "Bonello", "Cachia", "Mizzi", "Xuereb", "Buttigieg", "Scerri", "Busuttil", "Tabone", + "Cauchi", "Sciberras", "Bartolo", "Mercieca", "Baldacchino", "Buhagiar", "Briffa", "Formosa", "Brincat", + "Zahra", "Bezzina", "Sultana", "Mangion", "Chetcuti", "Dimech", "Darmanin", "Pisani", "Psaila", + "Cilia", "Cini", "Debattista", "Tanti", "Sant", "Mamo", "Zerafa", "Ciantar", "Magro", + "Said", "Chircop", "Zarb", "Barbara", "Dalli", "Curmi", "Frendo", "Tonna", "Cuschieri", + "Abdilla", "Deguara", "Magri", "Hili", "Cremona", "Cardona", "Xerri", "Balzan", "Degiorgio", + "Grixti", "Bajada", "Catania", "Pullicino", "Cordina", "Callus", "Meli", "Ebejer", "Anastasi", + "Theuma", +}; + +const NameFormats malteseNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames maltesePeopleNames{{malteseMaleFirstNames, malteseLastNames, {}, {}}, + {malteseFemaleFirstNames, malteseLastNames, {}, {}}, + malteseNameFormats}; // Mexico - const std::array mexicanMaleFirstNames = { - "Aarón", - "Abraham", - "Adán", - "Agustín", - "Alan", - "Alberto", - "Alejandro", - "Alexander", - "Alexis", - "Alfonso", - "Alfredo", - "Andrés", - "Ángel Daniel", - "Ángel Gabriel", - "Antonio", - "Armando", - "Arturo", - "Axel", - "Benito", - "Benjamín", - "Bernardo", - "Brandon", - "Brayan", - "Carlos", - "César", - "Claudio", - "Clemente", - "Cristian", - "Cristobal", - "Damián", - "Daniel", - "David", - "Diego", - "Eduardo", - "Elías", - "Emiliano", - "Emilio", - "Emmanuel", - "Enrique", - "Erick", - "Ernesto", - "Esteban", - "Federico", - "Felipe", - "Fernando", - "Fernando Javier", - "Francisco", - "Francisco Javier", - "Gabriel", - "Gael", - "Gerardo", - "Germán", - "Gilberto", - "Gonzalo", - "Gregorio", - "Guillermo", - "Gustavo", - "Hernán", - "Homero", - "Horacio", - "Hugo", - "Ignacio", - "Iker", - "Isaac", - "Isaias", - "Israel", - "Ivan", - "Jacobo", - "Jaime", - "Javier", - "Jerónimo", - "Jesús", - "Joaquín", - "Jorge", - "Jorge Luis", - "José", - "José Antonio", - "Jose Daniel", - "José Eduardo", - "José Emilio", - "José Luis", - "José María", - "José Miguel", - "Juan", - "Juan Carlos", - "Juan Manuel", - "Juan Pablo", - "Julio", - "Julio César", - "Kevin", - "Leonardo", - "Lorenzo", - "Lucas", - "Luis", - "Luis Ángel", - "Luis Fernando", - "Luis Gabino", - "Luis Miguel", - "Manuel", - "Marco Antonio", - "Marcos", - "Mariano", - "Mario", - "Martín", - "Mateo", - "Matías", - "Mauricio", - "Maximiliano", - "Miguel", - "Miguel Ángel", - "Nicolás", - "Octavio", - "Óscar", - "Pablo", - "Patricio", - "Pedro", - "Rafael", - "Ramiro", - "Ramón", - "Raúl", - "Ricardo", - "Roberto", - "Rodrigo", - "Rubén", - "Salvador", - "Samuel", - "Sancho", - "Santiago", - "Saúl", - "Sebastian", - "Sergio", - "Tadeo", - "Teodoro", - "Timoteo", - "Tomás", - "Uriel", - "Vicente", - "Víctor", - "Victor Manuel", - }; - - const std::array mexicanFemaleFirstNames = { - "Abigail", - "Abril", - "Adela", - "Adriana", - "Alejandra", - "Alexa", - "Alicia", - "Alondra Romina", - "Amalia", - "Ana Luisa", - "Ana María", - "Ana Sofía", - "Ana Victoria", - "Ana", - "Andrea", - "Ángela", - "Anita", - "Antonia", - "Araceli", - "Ariadna", - "Barbara", - "Beatriz", - "Berta", - "Blanca", - "Camila", - "Caridad", - "Carla", - "Carlota", - "Carmen", - "Carolina", - "Catalina", - "Cecilia", - "Clara", - "Claudia", - "Concepción", - "Conchita", - "Cristina", - "Daniela", - "Débora", - "Diana", - "Dolores", - "Dorotea", - "Dulce María", - "Elena", - "Elisa", - "Elizabeth", - "Eloisa", - "Elsa", - "Elvira", - "Emilia", - "Emily", - "Esmeralda", - "Esperanza", - "Estefanía", - "Estela", - "Ester", - "Eva", - "Evelyn", - "Fatima", - "Florencia", - "Francisca", - "Gabriela", - "Gloria", - "Graciela", - "Guadalupe", - "Guillermina", - "Inés", - "Irene", - "Isabel", - "Isabela", - "Ivanna", - "Jazmin", - "Jennifer", - "Jimena", - "Josefina", - "Juana", - "Julia", - "Julieta", - "Kimberly", - "Laura", - "Leonor", - "Leticia", - "Lilia", - "Liliana", - "Lizbeth", - "Lola", - "Lorena", - "Lourdes", - "Lucia", - "Luisa", - "Luz", - "Magdalena", - "Manuela", - "Marcela", - "Margarita", - "María Cristina", - "María de Jesús", - "María de los Ángeles", - "María del Carmen", - "María Elena", - "María Eugenia", - "María Fernanda", - "María Guadalupe", - "María José", - "María Luisa", - "María Soledad", - "María Teresa", - "María", - "Mariana", - "Maricarmen", - "Marilu", - "Marisol", - "Marta", - "Mayte", - "Melany", - "Melissa", - "Mercedes", - "Micaela", - "Miranda", - "Mónica", - "Monserrat", - "Naomi", - "Natalia", - "Nicole", - "Norma", - "Olivia", - "Paola", - "Patricia", - "Paulina", - "Pilar", - "Ramona", - "Raquel", - "Rebeca", - "Regina", - "Reina", - "Renata", - "Rocio", - "Rosa María", - "Rosa", - "Rosalia", - "Rosario", - "Sara", - "Silvia", - "Sofia", - "Soledad", - "Sonia", - "Susana", - "Teresa", - "Valentina", - "Valeria", - "Vanessa", - "Verónica", - "Victoria", - "Virginia", - "Ximena Guadalupe", - "Ximena", - "Xochitl", - "Yamileth", - "Yaretzi", - "Yolanda", - "Zoe", - }; - - const std::array mexicanLastNames = { - "Abeyta", - "Abrego", - "Abreu", - "Acevedo", - "Acosta", - "Acuña", - "Adame", - "Adorno", - "Agosto", - "Aguayo", - "Águilar", - "Aguilera", - "Aguirre", - "Alanis", - "Alaniz", - "Alarcón", - "Alba", - "Alcala", - "Alcántar", - "Alcaraz", - "Alejandro", - "Alemán", - "Alfaro", - "Alicea", - "Almanza", - "Almaraz", - "Almonte", - "Alonso", - "Alonzo", - "Altamirano", - "Alva", - "Alvarado", - "Alvarez", - "Amador", - "Amaya", - "Anaya", - "Anguiano", - "Angulo", - "Aparicio", - "Apodaca", - "Aponte", - "Aragón", - "Aranda", - "Araña", - "Arce", - "Archuleta", - "Arellano", - "Arenas", - "Arevalo", - "Arguello", - "Arias", - "Armas", - "Armendáriz", - "Armenta", - "Armijo", - "Arredondo", - "Arreola", - "Arriaga", - "Arroyo", - "Arteaga", - "Atencio", - "Ávalos", - "Ávila", - "Avilés", - "Ayala", - "Baca", - "Badillo", - "Báez", - "Baeza", - "Bahena", - "Balderas", - "Ballesteros", - "Banda", - "Bañuelos", - "Barajas", - "Barela", - "Barragán", - "Barraza", - "Barrera", - "Barreto", - "Barrientos", - "Barrios", - "Batista", - "Becerra", - "Beltrán", - "Benavides", - "Benavídez", - "Benítez", - "Bermúdez", - "Bernal", - "Berríos", - "Bétancourt", - "Blanco", - "Bonilla", - "Borrego", - "Botello", - "Bravo", - "Briones", - "Briseño", - "Brito", - "Bueno", - "Burgos", - "Bustamante", - "Bustos", - "Caballero", - "Cabán", - "Cabrera", - "Cadena", - "Caldera", - "Calderón", - "Calvillo", - "Camacho", - "Camarillo", - "Campos", - "Canales", - "Candelaria", - "Cano", - "Cantú", - "Caraballo", - "Carbajal", - "Cardenas", - "Cardona", - "Carmona", - "Carranza", - "Carrasco", - "Carrasquillo", - "Carreón", - "Carrera", - "Carrero", - "Carrillo", - "Carrion", - "Carvajal", - "Casanova", - "Casares", - "Casárez", - "Casas", - "Casillas", - "Castañeda", - "Castellanos", - "Castillo", - "Castro", - "Cavazos", - "Cazares", - "Ceballos", - "Cedillo", - "Ceja", - "Centeno", - "Cepeda", - "Cerda", - "Cervantes", - "Cervántez", - "Chacón", - "Chapa", - "Chavarría", - "Chávez", - "Cintrón", - "Cisneros", - "Collado", - "Collazo", - "Colón", - "Colunga", - "Concepción", - "Contreras", - "Cordero", - "Córdova", - "Cornejo", - "Corona", - "Coronado", - "Corral", - "Corrales", - "Correa", - "Cortés", - "Cortez", - "Cotto", - "Covarrubias", - "Crespo", - "Cruz", - "Cuellar", - "Curiel", - "Dávila", - "de Anda", - "de Jesús", - "Delacrúz", - "Delafuente", - "Delagarza", - "Delao", - "Delapaz", - "Delarosa", - "Delatorre", - "Deleón", - "Delgadillo", - "Delgado", - "Delrío", - "Delvalle", - "Díaz", - "Domínguez", - "Domínquez", - "Duarte", - "Dueñas", - "Duran", - "Echevarría", - "Elizondo", - "Enríquez", - "Escalante", - "Escamilla", - "Escobar", - "Escobedo", - "Esparza", - "Espinal", - "Espino", - "Espinosa", - "Espinoza", - "Esquibel", - "Esquivel", - "Estévez", - "Estrada", - "Fajardo", - "Farías", - "Feliciano", - "Fernández", - "Ferrer", - "Fierro", - "Figueroa", - "Flores", - "Flórez", - "Fonseca", - "Franco", - "Frías", - "Fuentes", - "Gaitán", - "Galarza", - "Galindo", - "Gallardo", - "Gallegos", - "Galván", - "Gálvez", - "Gamboa", - "Gamez", - "Gaona", - "Garay", - "García", - "Garibay", - "Garica", - "Garrido", - "Garza", - "Gastélum", - "Gaytán", - "Gil", - "Girón", - "Godínez", - "Godoy", - "Gollum", - "Gómez", - "Gonzales", - "González", - "Gracia", - "Granado", - "Granados", - "Griego", - "Grijalva", - "Guajardo", - "Guardado", - "Guerra", - "Guerrero", - "Guevara", - "Guillen", - "Gurule", - "Gutiérrez", - "Guzmán", - "Haro", - "Henríquez", - "Heredia", - "Hernádez", - "Hernandes", - "Hernández", - "Herrera", - "Hidalgo", - "Hinojosa", - "Holguín", - "Huerta", - "Huixtlacatl", - "Hurtado", - "Ibarra", - "Iglesias", - "Irizarry", - "Jaime", - "Jaimes", - "Jáquez", - "Jaramillo", - "Jasso", - "Jiménez", - "Jimínez", - "Juárez", - "Jurado", - "Kadar rodriguez", - "Kamal", - "Kamat", - "Kanaria", - "Kanea", - "Kanimal", - "Kano", - "Kanzaki", - "Kaplan", - "Kara", - "Karam", - "Karan", - "Kardache soto", - "Karem", - "Karen", - "Khalid", - "Kindelan", - "Koenig", - "Korta", - "Korta hernandez", - "Kortajarena", - "Kranz sans", - "Krasnova", - "Krauel natera", - "Kuzmina", - "Kyra", - "Laboy", - "Lara", - "Laureano", - "Leal", - "Lebrón", - "Ledesma", - "Leiva", - "Lemus", - "León", - "Lerma", - "Leyva", - "Limón", - "Linares", - "Lira", - "Llamas", - "Loera", - "Lomeli", - "Longoria", - "López", - "Lovato", - "Loya", - "Lozada", - "Lozano", - "Lucero", - "Lucio", - "Luevano", - "Lugo", - "Luna", - "Macías", - "Madera", - "Madrid", - "Madrigal", - "Maestas", - "Magaña", - "Malave", - "Maldonado", - "Manzanares", - "Mares", - "Marín", - "Márquez", - "Marrero", - "Marroquín", - "Martínez", - "Mascareñas", - "Mata", - "Mateo", - "Matías", - "Matos", - "Maya", - "Mayorga", - "Medina", - "Medrano", - "Mejía", - "Meléndez", - "Melgar", - "Mena", - "Menchaca", - "Méndez", - "Mendoza", - "Menéndez", - "Meraz", - "Mercado", - "Merino", - "Mesa", - "Meza", - "Miramontes", - "Miranda", - "Mireles", - "Mojica", - "Molina", - "Mondragón", - "Monroy", - "Montalvo", - "Montañez", - "Montaño", - "Montemayor", - "Montenegro", - "Montero", - "Montes", - "Montez", - "Montoya", - "Mora", - "Morales", - "Moreno", - "Mota", - "Moya", - "Munguía", - "Muñiz", - "Muñoz", - "Murillo", - "Muro", - "Nájera", - "Naranjo", - "Narváez", - "Nava", - "Navarrete", - "Navarro", - "Nazario", - "Negrete", - "Negrón", - "Nevárez", - "Nieto", - "Nieves", - "Niño", - "Noriega", - "Núñez", - "Ñañez", - "Ocampo", - "Ocasio", - "Ochoa", - "Ojeda", - "Olivares", - "Olivárez", - "Olivas", - "Olivera", - "Olivo", - "Olmos", - "Olvera", - "Ontiveros", - "Oquendo", - "Ordóñez", - "Orellana", - "Ornelas", - "Orosco", - "Orozco", - "Orta", - "Ortega", - "Ortiz", - "Osorio", - "Otero", - "Ozuna", - "Pabón", - "Pacheco", - "Padilla", - "Padrón", - "Páez", - "Pagan", - "Palacios", - "Palomino", - "Palomo", - "Pantoja", - "Paredes", - "Parra", - "Partida", - "Patiño", - "Paz", - "Pedraza", - "Pedroza", - "Pelayo", - "Peña", - "Perales", - "Peralta", - "Perea", - "Peres", - "Pérez", - "Pichardo", - "Pineda", - "Piña", - "Pizarro", - "Polanco", - "Ponce", - "Porras", - "Portillo", - "Posada", - "Prado", - "Preciado", - "Prieto", - "Puente", - "Puga", - "Pulido", - "Quesada", - "Quevedo", - "Quezada", - "Quinta", - "Quintairos", - "Quintana", - "Quintanilla", - "Quintero", - "Quintero cruz", - "Quintero de la cruz", - "Quiñones", - "Quiñónez", - "Quiros", - "Quiroz", - "Rael", - "Ramírez", - "Ramón", - "Ramos", - "Rangel", - "Rascón", - "Raya", - "Razo", - "Regalado", - "Rendón", - "Rentería", - "Reséndez", - "Reyes", - "Reyna", - "Reynoso", - "Rico", - "Rincón", - "Riojas", - "Ríos", - "Rivas", - "Rivera", - "Rivero", - "Robledo", - "Robles", - "Rocha", - "Rodarte", - "Rodrígez", - "Rodríguez", - "Rodríquez", - "Rojas", - "Rojo", - "Roldán", - "Rolón", - "Romero", - "Romo", - "Roque", - "Rosado", - "Rosales", - "Rosario", - "Rosas", - "Roybal", - "Rubio", - "Ruelas", - "Ruiz", - "Saavedra", - "Sáenz", - "Saiz", - "Salas", - "Salazar", - "Salcedo", - "Salcido", - "Saldaña", - "Saldivar", - "Salgado", - "Salinas", - "Samaniego", - "Sanabria", - "Sanches", - "Sánchez", - "Sandoval", - "Santacruz", - "Santana", - "Santiago", - "Santillán", - "Sarabia", - "Sauceda", - "Saucedo", - "Sedillo", - "Segovia", - "Segura", - "Sepúlveda", - "Serna", - "Serrano", - "Serrato", - "Sevilla", - "Sierra", - "Sisneros", - "Solano", - "Solís", - "Soliz", - "Solorio", - "Solorzano", - "Soria", - "Sosa", - "Sotelo", - "Soto", - "Suárez", - "Tafoya", - "Tamayo", - "Tamez", - "Tapia", - "Tejada", - "Tejeda", - "Téllez", - "Tello", - "Terán", - "Terrazas", - "Tijerina", - "Tirado", - "Toledo", - "Toro", - "Torres", - "Tórrez", - "Tovar", - "Trejo", - "Treviño", - "Trujillo", - "Ulibarri", - "Ulloa", - "Urbina", - "Ureña", - "Urías", - "Uribe", - "Urrutia", - "Vaca", - "Valadez", - "Valdés", - "Valdez", - "Valdivia", - "Valencia", - "Valentín", - "Valenzuela", - "Valladares", - "Valle", - "Vallejo", - "Valles", - "Valverde", - "Vanegas", - "Varela", - "Vargas", - "Vásquez", - "Vázquez", - "Vega", - "Vela", - "Velasco", - "Velásquez", - "Velázquez", - "Vélez", - "Véliz", - "Venegas", - "Vera", - "Verdugo", - "Verduzco", - "Vergara", - "Viera", - "Vigil", - "Villa", - "Villagómez", - "Villalobos", - "Villalpando", - "Villanueva", - "Villareal", - "Villarreal", - "Villaseñor", - "Villegas", - "Xacon", - "Xairo Belmonte", - "Xana", - "Xenia", - "Xiana", - "Xicoy", - "Yago", - "Yami", - "Yanes", - "Yáñez", - "Ybarra", - "Yebra", - "Yunta", - "Zabaleta", - "Zamarreno", - "Zamarripa", - "Zambrana", - "Zambrano", - "Zamora", - "Zamudio", - "Zapata", - "Zaragoza", - "Zarate", - "Zavala", - "Zayas", - "Zelaya", - "Zepeda", - "Zúñiga", - }; - - const std::array mexicanSuffixes{ - "Jr.", - "Sr.", - "I", - "II", - "III", - "IV", - "V", - "MD", - "DDS", - "PhD", - "DVM", - "Ing.", - "Lic.", - "Dr.", - "Mtro.", - }; - - const std::array mexicanMalePrefixes{"Sr."}; - - const std::array mexicanFemalePrefixes{"Sra.", "Sta."}; - - const NameFormats mexicanNameFormats{{{"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}}}; - - const PeopleNames mexicanPeopleNames{{mexicanMaleFirstNames, mexicanLastNames, - mexicanMalePrefixes, mexicanSuffixes}, - {mexicanFemaleFirstNames, mexicanLastNames, mexicanFemalePrefixes, - mexicanSuffixes}, - mexicanNameFormats}; +const std::array mexicanMaleFirstNames = { + "Aarón", "Abraham", + "Adán", "Agustín", + "Alan", "Alberto", + "Alejandro", "Alexander", + "Alexis", "Alfonso", + "Alfredo", "Andrés", + "Ángel Daniel", "Ángel Gabriel", + "Antonio", "Armando", + "Arturo", "Axel", + "Benito", "Benjamín", + "Bernardo", "Brandon", + "Brayan", "Carlos", + "César", "Claudio", + "Clemente", "Cristian", + "Cristobal", "Damián", + "Daniel", "David", + "Diego", "Eduardo", + "Elías", "Emiliano", + "Emilio", "Emmanuel", + "Enrique", "Erick", + "Ernesto", "Esteban", + "Federico", "Felipe", + "Fernando", "Fernando Javier", + "Francisco", "Francisco Javier", + "Gabriel", "Gael", + "Gerardo", "Germán", + "Gilberto", "Gonzalo", + "Gregorio", "Guillermo", + "Gustavo", "Hernán", + "Homero", "Horacio", + "Hugo", "Ignacio", + "Iker", "Isaac", + "Isaias", "Israel", + "Ivan", "Jacobo", + "Jaime", "Javier", + "Jerónimo", "Jesús", + "Joaquín", "Jorge", + "Jorge Luis", "José", + "José Antonio", "Jose Daniel", + "José Eduardo", "José Emilio", + "José Luis", "José María", + "José Miguel", "Juan", + "Juan Carlos", "Juan Manuel", + "Juan Pablo", "Julio", + "Julio César", "Kevin", + "Leonardo", "Lorenzo", + "Lucas", "Luis", + "Luis Ángel", "Luis Fernando", + "Luis Gabino", "Luis Miguel", + "Manuel", "Marco Antonio", + "Marcos", "Mariano", + "Mario", "Martín", + "Mateo", "Matías", + "Mauricio", "Maximiliano", + "Miguel", "Miguel Ángel", + "Nicolás", "Octavio", + "Óscar", "Pablo", + "Patricio", "Pedro", + "Rafael", "Ramiro", + "Ramón", "Raúl", + "Ricardo", "Roberto", + "Rodrigo", "Rubén", + "Salvador", "Samuel", + "Sancho", "Santiago", + "Saúl", "Sebastian", + "Sergio", "Tadeo", + "Teodoro", "Timoteo", + "Tomás", "Uriel", + "Vicente", "Víctor", + "Victor Manuel", +}; + +const std::array mexicanFemaleFirstNames = { + "Abigail", + "Abril", + "Adela", + "Adriana", + "Alejandra", + "Alexa", + "Alicia", + "Alondra Romina", + "Amalia", + "Ana Luisa", + "Ana María", + "Ana Sofía", + "Ana Victoria", + "Ana", + "Andrea", + "Ángela", + "Anita", + "Antonia", + "Araceli", + "Ariadna", + "Barbara", + "Beatriz", + "Berta", + "Blanca", + "Camila", + "Caridad", + "Carla", + "Carlota", + "Carmen", + "Carolina", + "Catalina", + "Cecilia", + "Clara", + "Claudia", + "Concepción", + "Conchita", + "Cristina", + "Daniela", + "Débora", + "Diana", + "Dolores", + "Dorotea", + "Dulce María", + "Elena", + "Elisa", + "Elizabeth", + "Eloisa", + "Elsa", + "Elvira", + "Emilia", + "Emily", + "Esmeralda", + "Esperanza", + "Estefanía", + "Estela", + "Ester", + "Eva", + "Evelyn", + "Fatima", + "Florencia", + "Francisca", + "Gabriela", + "Gloria", + "Graciela", + "Guadalupe", + "Guillermina", + "Inés", + "Irene", + "Isabel", + "Isabela", + "Ivanna", + "Jazmin", + "Jennifer", + "Jimena", + "Josefina", + "Juana", + "Julia", + "Julieta", + "Kimberly", + "Laura", + "Leonor", + "Leticia", + "Lilia", + "Liliana", + "Lizbeth", + "Lola", + "Lorena", + "Lourdes", + "Lucia", + "Luisa", + "Luz", + "Magdalena", + "Manuela", + "Marcela", + "Margarita", + "María Cristina", + "María de Jesús", + "María de los Ángeles", + "María del Carmen", + "María Elena", + "María Eugenia", + "María Fernanda", + "María Guadalupe", + "María José", + "María Luisa", + "María Soledad", + "María Teresa", + "María", + "Mariana", + "Maricarmen", + "Marilu", + "Marisol", + "Marta", + "Mayte", + "Melany", + "Melissa", + "Mercedes", + "Micaela", + "Miranda", + "Mónica", + "Monserrat", + "Naomi", + "Natalia", + "Nicole", + "Norma", + "Olivia", + "Paola", + "Patricia", + "Paulina", + "Pilar", + "Ramona", + "Raquel", + "Rebeca", + "Regina", + "Reina", + "Renata", + "Rocio", + "Rosa María", + "Rosa", + "Rosalia", + "Rosario", + "Sara", + "Silvia", + "Sofia", + "Soledad", + "Sonia", + "Susana", + "Teresa", + "Valentina", + "Valeria", + "Vanessa", + "Verónica", + "Victoria", + "Virginia", + "Ximena Guadalupe", + "Ximena", + "Xochitl", + "Yamileth", + "Yaretzi", + "Yolanda", + "Zoe", +}; + +const std::array mexicanLastNames = { + "Abeyta", + "Abrego", + "Abreu", + "Acevedo", + "Acosta", + "Acuña", + "Adame", + "Adorno", + "Agosto", + "Aguayo", + "Águilar", + "Aguilera", + "Aguirre", + "Alanis", + "Alaniz", + "Alarcón", + "Alba", + "Alcala", + "Alcántar", + "Alcaraz", + "Alejandro", + "Alemán", + "Alfaro", + "Alicea", + "Almanza", + "Almaraz", + "Almonte", + "Alonso", + "Alonzo", + "Altamirano", + "Alva", + "Alvarado", + "Alvarez", + "Amador", + "Amaya", + "Anaya", + "Anguiano", + "Angulo", + "Aparicio", + "Apodaca", + "Aponte", + "Aragón", + "Aranda", + "Araña", + "Arce", + "Archuleta", + "Arellano", + "Arenas", + "Arevalo", + "Arguello", + "Arias", + "Armas", + "Armendáriz", + "Armenta", + "Armijo", + "Arredondo", + "Arreola", + "Arriaga", + "Arroyo", + "Arteaga", + "Atencio", + "Ávalos", + "Ávila", + "Avilés", + "Ayala", + "Baca", + "Badillo", + "Báez", + "Baeza", + "Bahena", + "Balderas", + "Ballesteros", + "Banda", + "Bañuelos", + "Barajas", + "Barela", + "Barragán", + "Barraza", + "Barrera", + "Barreto", + "Barrientos", + "Barrios", + "Batista", + "Becerra", + "Beltrán", + "Benavides", + "Benavídez", + "Benítez", + "Bermúdez", + "Bernal", + "Berríos", + "Bétancourt", + "Blanco", + "Bonilla", + "Borrego", + "Botello", + "Bravo", + "Briones", + "Briseño", + "Brito", + "Bueno", + "Burgos", + "Bustamante", + "Bustos", + "Caballero", + "Cabán", + "Cabrera", + "Cadena", + "Caldera", + "Calderón", + "Calvillo", + "Camacho", + "Camarillo", + "Campos", + "Canales", + "Candelaria", + "Cano", + "Cantú", + "Caraballo", + "Carbajal", + "Cardenas", + "Cardona", + "Carmona", + "Carranza", + "Carrasco", + "Carrasquillo", + "Carreón", + "Carrera", + "Carrero", + "Carrillo", + "Carrion", + "Carvajal", + "Casanova", + "Casares", + "Casárez", + "Casas", + "Casillas", + "Castañeda", + "Castellanos", + "Castillo", + "Castro", + "Cavazos", + "Cazares", + "Ceballos", + "Cedillo", + "Ceja", + "Centeno", + "Cepeda", + "Cerda", + "Cervantes", + "Cervántez", + "Chacón", + "Chapa", + "Chavarría", + "Chávez", + "Cintrón", + "Cisneros", + "Collado", + "Collazo", + "Colón", + "Colunga", + "Concepción", + "Contreras", + "Cordero", + "Córdova", + "Cornejo", + "Corona", + "Coronado", + "Corral", + "Corrales", + "Correa", + "Cortés", + "Cortez", + "Cotto", + "Covarrubias", + "Crespo", + "Cruz", + "Cuellar", + "Curiel", + "Dávila", + "de Anda", + "de Jesús", + "Delacrúz", + "Delafuente", + "Delagarza", + "Delao", + "Delapaz", + "Delarosa", + "Delatorre", + "Deleón", + "Delgadillo", + "Delgado", + "Delrío", + "Delvalle", + "Díaz", + "Domínguez", + "Domínquez", + "Duarte", + "Dueñas", + "Duran", + "Echevarría", + "Elizondo", + "Enríquez", + "Escalante", + "Escamilla", + "Escobar", + "Escobedo", + "Esparza", + "Espinal", + "Espino", + "Espinosa", + "Espinoza", + "Esquibel", + "Esquivel", + "Estévez", + "Estrada", + "Fajardo", + "Farías", + "Feliciano", + "Fernández", + "Ferrer", + "Fierro", + "Figueroa", + "Flores", + "Flórez", + "Fonseca", + "Franco", + "Frías", + "Fuentes", + "Gaitán", + "Galarza", + "Galindo", + "Gallardo", + "Gallegos", + "Galván", + "Gálvez", + "Gamboa", + "Gamez", + "Gaona", + "Garay", + "García", + "Garibay", + "Garica", + "Garrido", + "Garza", + "Gastélum", + "Gaytán", + "Gil", + "Girón", + "Godínez", + "Godoy", + "Gollum", + "Gómez", + "Gonzales", + "González", + "Gracia", + "Granado", + "Granados", + "Griego", + "Grijalva", + "Guajardo", + "Guardado", + "Guerra", + "Guerrero", + "Guevara", + "Guillen", + "Gurule", + "Gutiérrez", + "Guzmán", + "Haro", + "Henríquez", + "Heredia", + "Hernádez", + "Hernandes", + "Hernández", + "Herrera", + "Hidalgo", + "Hinojosa", + "Holguín", + "Huerta", + "Huixtlacatl", + "Hurtado", + "Ibarra", + "Iglesias", + "Irizarry", + "Jaime", + "Jaimes", + "Jáquez", + "Jaramillo", + "Jasso", + "Jiménez", + "Jimínez", + "Juárez", + "Jurado", + "Kadar rodriguez", + "Kamal", + "Kamat", + "Kanaria", + "Kanea", + "Kanimal", + "Kano", + "Kanzaki", + "Kaplan", + "Kara", + "Karam", + "Karan", + "Kardache soto", + "Karem", + "Karen", + "Khalid", + "Kindelan", + "Koenig", + "Korta", + "Korta hernandez", + "Kortajarena", + "Kranz sans", + "Krasnova", + "Krauel natera", + "Kuzmina", + "Kyra", + "Laboy", + "Lara", + "Laureano", + "Leal", + "Lebrón", + "Ledesma", + "Leiva", + "Lemus", + "León", + "Lerma", + "Leyva", + "Limón", + "Linares", + "Lira", + "Llamas", + "Loera", + "Lomeli", + "Longoria", + "López", + "Lovato", + "Loya", + "Lozada", + "Lozano", + "Lucero", + "Lucio", + "Luevano", + "Lugo", + "Luna", + "Macías", + "Madera", + "Madrid", + "Madrigal", + "Maestas", + "Magaña", + "Malave", + "Maldonado", + "Manzanares", + "Mares", + "Marín", + "Márquez", + "Marrero", + "Marroquín", + "Martínez", + "Mascareñas", + "Mata", + "Mateo", + "Matías", + "Matos", + "Maya", + "Mayorga", + "Medina", + "Medrano", + "Mejía", + "Meléndez", + "Melgar", + "Mena", + "Menchaca", + "Méndez", + "Mendoza", + "Menéndez", + "Meraz", + "Mercado", + "Merino", + "Mesa", + "Meza", + "Miramontes", + "Miranda", + "Mireles", + "Mojica", + "Molina", + "Mondragón", + "Monroy", + "Montalvo", + "Montañez", + "Montaño", + "Montemayor", + "Montenegro", + "Montero", + "Montes", + "Montez", + "Montoya", + "Mora", + "Morales", + "Moreno", + "Mota", + "Moya", + "Munguía", + "Muñiz", + "Muñoz", + "Murillo", + "Muro", + "Nájera", + "Naranjo", + "Narváez", + "Nava", + "Navarrete", + "Navarro", + "Nazario", + "Negrete", + "Negrón", + "Nevárez", + "Nieto", + "Nieves", + "Niño", + "Noriega", + "Núñez", + "Ñañez", + "Ocampo", + "Ocasio", + "Ochoa", + "Ojeda", + "Olivares", + "Olivárez", + "Olivas", + "Olivera", + "Olivo", + "Olmos", + "Olvera", + "Ontiveros", + "Oquendo", + "Ordóñez", + "Orellana", + "Ornelas", + "Orosco", + "Orozco", + "Orta", + "Ortega", + "Ortiz", + "Osorio", + "Otero", + "Ozuna", + "Pabón", + "Pacheco", + "Padilla", + "Padrón", + "Páez", + "Pagan", + "Palacios", + "Palomino", + "Palomo", + "Pantoja", + "Paredes", + "Parra", + "Partida", + "Patiño", + "Paz", + "Pedraza", + "Pedroza", + "Pelayo", + "Peña", + "Perales", + "Peralta", + "Perea", + "Peres", + "Pérez", + "Pichardo", + "Pineda", + "Piña", + "Pizarro", + "Polanco", + "Ponce", + "Porras", + "Portillo", + "Posada", + "Prado", + "Preciado", + "Prieto", + "Puente", + "Puga", + "Pulido", + "Quesada", + "Quevedo", + "Quezada", + "Quinta", + "Quintairos", + "Quintana", + "Quintanilla", + "Quintero", + "Quintero cruz", + "Quintero de la cruz", + "Quiñones", + "Quiñónez", + "Quiros", + "Quiroz", + "Rael", + "Ramírez", + "Ramón", + "Ramos", + "Rangel", + "Rascón", + "Raya", + "Razo", + "Regalado", + "Rendón", + "Rentería", + "Reséndez", + "Reyes", + "Reyna", + "Reynoso", + "Rico", + "Rincón", + "Riojas", + "Ríos", + "Rivas", + "Rivera", + "Rivero", + "Robledo", + "Robles", + "Rocha", + "Rodarte", + "Rodrígez", + "Rodríguez", + "Rodríquez", + "Rojas", + "Rojo", + "Roldán", + "Rolón", + "Romero", + "Romo", + "Roque", + "Rosado", + "Rosales", + "Rosario", + "Rosas", + "Roybal", + "Rubio", + "Ruelas", + "Ruiz", + "Saavedra", + "Sáenz", + "Saiz", + "Salas", + "Salazar", + "Salcedo", + "Salcido", + "Saldaña", + "Saldivar", + "Salgado", + "Salinas", + "Samaniego", + "Sanabria", + "Sanches", + "Sánchez", + "Sandoval", + "Santacruz", + "Santana", + "Santiago", + "Santillán", + "Sarabia", + "Sauceda", + "Saucedo", + "Sedillo", + "Segovia", + "Segura", + "Sepúlveda", + "Serna", + "Serrano", + "Serrato", + "Sevilla", + "Sierra", + "Sisneros", + "Solano", + "Solís", + "Soliz", + "Solorio", + "Solorzano", + "Soria", + "Sosa", + "Sotelo", + "Soto", + "Suárez", + "Tafoya", + "Tamayo", + "Tamez", + "Tapia", + "Tejada", + "Tejeda", + "Téllez", + "Tello", + "Terán", + "Terrazas", + "Tijerina", + "Tirado", + "Toledo", + "Toro", + "Torres", + "Tórrez", + "Tovar", + "Trejo", + "Treviño", + "Trujillo", + "Ulibarri", + "Ulloa", + "Urbina", + "Ureña", + "Urías", + "Uribe", + "Urrutia", + "Vaca", + "Valadez", + "Valdés", + "Valdez", + "Valdivia", + "Valencia", + "Valentín", + "Valenzuela", + "Valladares", + "Valle", + "Vallejo", + "Valles", + "Valverde", + "Vanegas", + "Varela", + "Vargas", + "Vásquez", + "Vázquez", + "Vega", + "Vela", + "Velasco", + "Velásquez", + "Velázquez", + "Vélez", + "Véliz", + "Venegas", + "Vera", + "Verdugo", + "Verduzco", + "Vergara", + "Viera", + "Vigil", + "Villa", + "Villagómez", + "Villalobos", + "Villalpando", + "Villanueva", + "Villareal", + "Villarreal", + "Villaseñor", + "Villegas", + "Xacon", + "Xairo Belmonte", + "Xana", + "Xenia", + "Xiana", + "Xicoy", + "Yago", + "Yami", + "Yanes", + "Yáñez", + "Ybarra", + "Yebra", + "Yunta", + "Zabaleta", + "Zamarreno", + "Zamarripa", + "Zambrana", + "Zambrano", + "Zamora", + "Zamudio", + "Zapata", + "Zaragoza", + "Zarate", + "Zavala", + "Zayas", + "Zelaya", + "Zepeda", + "Zúñiga", +}; + +const std::array mexicanSuffixes{ + "Jr.", "Sr.", "I", "II", "III", "IV", "V", "MD", "DDS", "PhD", "DVM", "Ing.", "Lic.", "Dr.", "Mtro.", +}; + +const std::array mexicanMalePrefixes{"Sr."}; + +const std::array mexicanFemalePrefixes{"Sra.", "Sta."}; + +const NameFormats mexicanNameFormats{ + {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames mexicanPeopleNames{ + {mexicanMaleFirstNames, mexicanLastNames, mexicanMalePrefixes, mexicanSuffixes}, + {mexicanFemaleFirstNames, mexicanLastNames, mexicanFemalePrefixes, mexicanSuffixes}, + mexicanNameFormats}; // Moldova - const std::array moldovanMaleFirstNames = { - "Ion", - "Vasile", - "Mihail", - "Ivan", - "Gheorghe", - "Vladimir", - "Victor", - "Nicolae", - "Andrei", - "Petru", - "Alexandru", - "Serghei", - "Valeriu", - "Constantin", - "Nicolai", - "Sergiu", - "Igor", - "Anatolie", - "Dumitru", - "Grigore", - "Iurie", - "Oleg", - "Pavel", - "Tudor", - "Alexei", - "Alexandr", - "Fiodor", - "Veaceslav", - "Vasili", - "Vitalie", - "Valentin", - "Boris", - "Piotr", - "Sergey", - "Aleksandr", - "Dmitriy", - "Leonid", - "Stefan", - "Dmitri", - "Andrey", - "Vadim", - "Ilie", - "Stepan", - "Anatoli", - "Simion", - "Ghenadie", - "Roman", - "Viorel", - "Ruslan", - "Alexander", - "Nikolay", - "Mikhail", - "Stanislav", - "Eugeniu", - "Maxim", - "Viktor", - "Eduard", - "Anton", - "Mihai", - "Iuri", - "Grigori", - "Anatolii", - "Valerii", - "Maksim", - "Marin", - "Vladislav", - "Evgeniy", - "Radu", - "Iurii", - "Vitali", - "Teodor", - "Iacob", - "Adrian", - "Aurel", - "Artur", - "Yuriy", - "Vitaliy", - "Petr", - "Valeriy", - "Timofei", - "Dmitry", - "Andrian", - "Feodor", - "Vitalii", - "Filip", - "Marcel", - "Aleksey", - "Dorin", - "Konstantin", - "Artyom", - "Anatoliy", - "Mircea", - "Evgeny", - "Valerian", - "Ilya", - "Gavril", - "Eugen", - "Daniel", - "Iulian", - "Arcadie", - "Vyacheslav", - "Octavian", - "Danil", - "Alexey", - "Gennadiy", - "Vasily", - "Cristian", - "Vitaly", - "Cristi", - "David", - "Egor", - "Liviu", - "Serafim", - "Iosif", - "Nicu", - "Yury", - "Ioan", - "Zaharia", - "Georgiy", - "Svyatoslav", - "Sergei", - "Dinu", - "Emilian", - "Bogdan", - "Leon", - "Artem", - "Anatoly", - "Kirill", - "Nichita", - "Spiridon", - "Sasa", - "Nicanor", - "Sandu", - "Dorel", - "Artiom", - "Corneliu", - "Dionisie", - "Rodion", - "Catalin", - "Sorin", - "Luca", - "Ignat", - "Emil", - "Fedor", - "Ilarion", - "Georgy", - "Daniil", - "Nikolai", - "Filipp", - "Nelu", - "Stelian", - "Cornel", - "Demian", - "Albert", - "Trifon", - "Kristian", - "Isidor", - "Marius", - "Dionis", - "Iustin", - "Grigory", - "Yaroslav", - "Damian", - "Zahari", - "Gicu", - "Vsevolod", - "Gleb", - "Lev", - "Romeo", - "Filimon", - "Haralambie", - "Iaroslav", - "Timur", - "Calin", - "Gherasim", - "Mark", - "Ionel", - "Hristofor", - "Dragos", - "Gabriel", - "Emanoil", - "Avram", - "Petrea", - "Timofey", - "Arcadi", - "Efrem", - "Silviu", - "Aleks", - "Jan", - "Cristofor", - "Lazar", - "Miron", - "George", - "Matei", - "Semen", - "Arkadiy", - "Costel", - "Robert", - "Sevastian", - "Florin", - "Nistor", - "Toader", - "Elisei", - "Ian", - "Renat", - "Alin", - "Lucian", - "Vladimer", - "Rostislav", - "Onisim", - "Marc", - "Dorian", - "Taras", - "Alex", - "John", - "Vlad", - "Adam", - "Ciprian", - "Timotei", - "Nick", - "Virgiliu", - "Rustam", - "Marcu", - "Isai", - "Miroslav", - "Kris", - "Dinis", - "Traian", - "Felix", - "Nazar", - "Kiril", - "Titu", - "Alik", - "Ionut", - "Edgar", - "Orest", - "Ioachim", - "Laurentiu", - "Dimitri", - "German", - "Martin", - "Alecu", - "Erik", - "Iu", - "Cezar", - "Yurii", - "Ianos", - "Ovidiu", - "Augustin", - "Aurelian", - "Vergil", - "Angel", - "Cristin", - "Samoil", - "Isac", - "Marat", - "Doru", - "Edward", - "Eric", - "Gelu", - "Arseniy", - "Iordan", - "Arseni", - "Matvey", - "Peter", - "Silvian", - "Ali", - "Emanuil", - "Andrii", - "Arsen", - "Dimitrie", - "Eugene", - "Edvard", - "Sergio", - "Leonard", - "Sebastian", - "Ostap", - "Anastas", - "Anghel", - "Casian", - "Aleksei", - "Philip", - "Virgil", - "Svetoslav", - "Richard", - "Petro", - "Alecsandru", - "Silvestru", - "Alen", - "Dragomir", - "Cristea", - "Denys", - "Paul", - "Niko", - "Remus", - "Neculai", - "Sam", - "Samson", - "Eldar", - "Ghiorghi", - "Andre", - "Armen", - "Chris", - "Arnold", - "Nicolaie", - "Simon", - "Johny", - "Kalin", - "Rafael", - "Rudolf", - "Yanik", - "Murat", - "Nestor", - "Samir", - "Gheorge", - "Achim", - "Zhan", - "Georgel", - "Sergej", - "Samuil", - "Ramin", - "Adolf", - "Dimitry", - "Viktar", - "Dani", - "Nikolas", - "Georgi", - "Said", - "Aron", - "Rinat", - "Tom", - "Alan", - "Alexandar", - "Sergiy", - "Gari", - "Marco", - "Teo", - "Steven", - "Aleksander", - "Serge", - "Damir", - "Dimitriy", - "Vasil", - "Gregory", - "Raul", - "Ernest", - "Vadym", - "Jack", - "Mustafa", - "Akim", - }; - - const std::array moldovanFemaleFirstNames = { - "Maria", - "Elena", - "Valentina", - "Tatiana", - "Olga", - "Natalia", - "Nina", - "Ana", - "Svetlana", - "Vera", - "Galina", - "Lidia", - "Ecaterina", - "Tamara", - "Irina", - "Nadejda", - "Anna", - "Zinaida", - "Larisa", - "Alexandra", - "Raisa", - "Ludmila", - "Eugenia", - "Liudmila", - "Anastasia", - "Angela", - "Lilia", - "Iulia", - "Marina", - "Parascovia", - "Aliona", - "Tatyana", - "Natalya", - "Mariana", - "Ala", - "Liuba", - "Viorica", - "Victoria", - "Alina", - "Veronica", - "Elizaveta", - "Diana", - "Silvia", - "Sofia", - "Ekaterina", - "Denis", - "Cristina", - "Emilia", - "Rodica", - "Oxana", - "Kristina", - "Valeri", - "Ioana", - "Evdochia", - "Eudochia", - "Anastasiya", - "Vasilisa", - "Varvara", - "Claudia", - "Alla", - "Mariya", - "Lucia", - "Agafia", - "Domnica", - "Antonina", - "Liubov", - "Lyudmila", - "Liliana", - "Ilia", - "Ina", - "Aurelia", - "Daria", - "Inna", - "Olesea", - "Fedora", - "Nadezhda", - "Daniela", - "Axenia", - "Aurica", - "Mihaela", - "Elisaveta", - "Inga", - "Valeria", - "Viktoriya", - "Anya", - "Lilian", - "Margarita", - "Dina", - "Alyona", - "Margareta", - "Stela", - "Eleonora", - "Violeta", - "Darya", - "Nelea", - "Doina", - "Nikita", - "Yuliya", - "Maia", - "Sasha", - "Yana", - "Olesya", - "Valeriya", - "Polina", - "Dan", - "Viktoria", - "Aleksandra", - "Kseniya", - "Zoia", - "Dorina", - "Taisia", - "Sava", - "Adriana", - "Carolina", - "Alena", - "Lyubov", - "Yulia", - "Melania", - "Veronika", - "Corina", - "Oksana", - "Marian", - "Elvira", - "Dana", - "Marianna", - "Karina", - "Teodora", - "Adela", - "Vladislava", - "Snejana", - "Xenia", - "Iuliana", - "Profira", - "Gabriela", - "Evgeniya", - "Iraida", - "Alisa", - "Arina", - "Nicoleta", - "Ivanna", - "Rita", - "Iana", - "Mina", - "Marcela", - "Catalina", - "Zhenya", - "Livia", - "Georgeta", - "Agripina", - "Uliana", - "Anzhela", - "Lina", - "Anghelina", - "Jana", - "Andriana", - "Anisia", - "Albina", - "Karolina", - "Pavlina", - "Eva", - "Stella", - "Aglaia", - "Adelina", - "Nika", - "Evgenia", - "Paulina", - "Lidiya", - "Laura", - "Minodora", - "Dora", - "Felicia", - "Ivana", - "Nelli", - "Nataliya", - "Ksenia", - "Valery", - "Evelina", - "Iustina", - "Natasa", - "Cornelia", - "Nikoleta", - "Angelina", - "Lora", - "Luminita", - "Neli", - "Mila", - "Liliya", - "Ada", - "Renata", - "Rimma", - "Zina", - "Clara", - "Sabina", - "Neonila", - "Vasilina", - "Alevtina", - "Mayya", - "Zhanna", - "Ionela", - "Tania", - "Andreea", - "Anisoara", - "Snezhana", - "Lia", - "Vica", - "Ruslana", - "Roza", - "Sanda", - "Taisa", - "Lucretia", - "Ilona", - "Hristina", - "Ira", - "Sanya", - "Toma", - "Leonora", - "Gheorghina", - "Lilya", - "Tina", - "Lida", - "Rima", - "Marta", - "Janna", - "Olimpia", - "Nona", - "Violetta", - "Faina", - "Sorina", - "Sofiya", - "Danila", - "Alexandrina", - "Tecla", - "Greta", - "Dumitrita", - "Virginia", - "Yan", - "Madalina", - "Nadia", - "Ariadna", - "Doinita", - "Maryana", - "Nataly", - "Yulian", - "Rada", - "Anzhelika", - "Gabi", - "Didina", - "Kira", - "Teodosia", - "Angelica", - "Valerie", - "Leonida", - "Susana", - "Emma", - "Violina", - "Aneta", - "Loredana", - "Mary", - "Regina", - "Luiza", - "Vania", - "Antonia", - "Lucica", - "Zoya", - "Romina", - "Inesa", - "Florea", - "Elina", - "Cleopatra", - "Inessa", - "Lolita", - "Yuliana", - "Lenuta", - "Verginia", - "Anelia", - "Tudora", - "Sofya", - "Nelya", - "Lika", - "Sashka", - "Nelly", - "Miroslava", - "Silva", - "Katalina", - "Milena", - "Vitalina", - "Olivia", - "Niculina", - "Marinela", - "Aurora", - "Zamfira", - "Mirela", - "Julia", - "Olesia", - "Magdalena", - "Rosina", - "Paula", - "Magdalina", - "Silviya", - "Steluta", - "Daniella", - "Stefana", - "Steliana", - "Maricica", - "Reveca", - "Patricia", - "Asya", - "Katalin", - "Elmira", - "Lada", - "Florica", - "Malvina", - "Constanta", - "Ulyana", - "Lili", - "Crina", - "Lana", - "Ninel", - "Olguta", - "Maya", - "Darina", - "Reghina", - "Gaby", - "Floarea", - "Alexa", - "Anfisa", - "Stanislava", - "Ela", - "Tamila", - "Ema", - "Mira", - "Vitalia", - "Estera", - "Iona", - "Camelia", - "Inka", - "Vanda", - "Otilia", - "Sabrina", - "Sania", - "Janeta", - "Alvina", - "Erica", - "Rozalia", - "Erika", - "Zlata", - "Angelika", - "Gabriella", - "Antonela", - "Simona", - }; - - const std::array moldovanLastNames = { - "Rusu", - "Ceban", - "Ciobanu", - "Lungu", - "Cebotari", - "Munteanu", - "Popa", - "Gutu", - "Rotari", - "Balan", - "Sirbu", - "Cojocari", - "Grosu", - "Melnic", - "Rotaru", - "Cojocaru", - "Rosca", - "Turcan", - "Moraru", - "Morari", - "Cazacu", - "Cretu", - "Muntean", - "Botnari", - "Ursu", - "Bivol", - "Russu", - "Ivanov", - "Popovici", - "Lupu", - "Mocanu", - "Chiriac", - "Plamadeala", - "Luca", - "Negru", - "Guzun", - "Turcanu", - "Miron", - "Popescu", - "Railean", - "Arnaut", - "Florea", - "Cebanu", - "Popov", - "Plesca", - "Prodan", - "Andronic", - "Sandu", - "Ivanova", - "Rusnac", - "Buga", - "Burlacu", - "Musteata", - "Malai", - "Borta", - "Croitor", - "Bejenari", - "Cusnir", - "Pascari", - "Grecu", - "Golban", - "Oprea", - "Cernei", - "Pinzari", - "Gheorghita", - "Caraman", - "Bostan", - "Istrati", - "Spinu", - "Frunza", - "Cazac", - "Darii", - "Lisnic", - "Raileanu", - "Bors", - "Josan", - "Topal", - "Croitoru", - "Birca", - "Colesnic", - "Botnaru", - "Brinza", - "Gherman", - "Petrov", - "Postica", - "Bulat", - "Dragan", - "Chicu", - "Cucu", - "Mardari", - "Carp", - "Postolachi", - "Covali", - "Uzun", - "Platon", - "Gaina", - "Radu", - "Antoci", - "Caraus", - "Albu", - "Codreanu", - "Tcaci", - "Gonta", - "Bejan", - "Cara", - "Baciu", - "Ursachi", - "Bodrug", - "Ungureanu", - "Lupascu", - "Macovei", - "Ciubotaru", - "Braga", - "Mihailov", - "Rata", - "Condrea", - "Pascal", - "Creciun", - "Craciun", - "Terzi", - "Stratan", - "Moisei", - "Ciumac", - "Diaconu", - "Gangan", - "Cucos", - "Mereuta", - "Nastas", - "Tataru", - "Capatina", - "Leahu", - "Goncear", - "Focsa", - "Bordian", - "Marin", - "Botezatu", - "Crudu", - "Adam", - "Graur", - "Novac", - "Bitca", - "Esanu", - "Marian", - "Furtuna", - "Apostol", - "Popova", - "Catana", - "Robu", - "Frunze", - "Secrieru", - "Bargan", - "Matei", - "Andries", - "Mirza", - "Boboc", - "Stratulat", - "Paladi", - "Anghel", - "Cibotari", - "Trifan", - "Butnaru", - "Mamaliga", - "Busuioc", - "Scripnic", - "Racu", - "Placinta", - "Jalba", - "Nistor", - "Hincu", - "Bogdan", - "Cristea", - "David", - "Popusoi", - "Marcu", - "Gisca", - "Tofan", - "Sava", - "Roman", - "Lazari", - "Erhan", - "Luchian", - "Balaban", - "Costin", - "Dodon", - "Cotorobai", - "Bujor", - "Dabija", - "Vieru", - "Olaru", - "Macari", - "Mereacre", - "Dontu", - "Lesnic", - "Prisacari", - "Burca", - "Mazur", - "Moldovan", - "Olari", - "Gorea", - "Ababii", - "Lazar", - "Casian", - "Gavriliuc", - "Cecan", - "Duca", - "Lupasco", - "Lavric", - "Burlac", - "Chirilov", - "Banari", - "Pislari", - "Oleinic", - "Grigoras", - "Ciorba", - "Gavrilita", - "Manoli", - "Prepelita", - "Anton", - "Sirghi", - "Burduja", - "Damian", - "Covalenco", - "Cirlan", - "Cojuhari", - "Bagrin", - "Ignat", - "Jardan", - "Stirbu", - "Moroz", - "Toma", - "Pintea", - "Eni", - "Mocan", - "Arabadji", - "Perju", - "Gutan", - "Babin", - "Taran", - "Svet", - "Cheban", - "Arama", - "Enachi", - "Dascal", - "Neagu", - "Cioban", - "Chistol", - "Lefter", - "Schiopu", - "Groza", - "Petrova", - "Chihai", - "Baltag", - "Cebotaru", - "Donica", - "Bodiu", - "Buruiana", - "Druta", - "Cozma", - "Grigorita", - "Boico", - "Danilov", - "Cantir", - "Lozan", - "Caldare", - "Negara", - "Palii", - "Bejenaru", - "Melnik", - "Gilca", - "Creanga", - "Nicolaev", - "Damaschin", - "Calancea", - "Pogor", - "Gutul", - "Lupan", - "Colta", - "Gogu", - "Revenco", - "Pasat", - "Buza", - "Stavila", - "Scutari", - "Moldovanu", - "Bologan", - "Savin", - "Efros", - "Puscas", - "Paduret", - "Axenti", - "Butuc", - "Isac", - "Chirita", - "Danu", - "Costiuc", - "Catan", - "Bolocan", - "Cuciuc", - "Sevcenco", - "Iovu", - "Bulgac", - "Belous", - "Scutelnic", - "Leu", - "Ciolac", - "Eremia", - "Negura", - "Romanciuc", - "Besliu", - "Chiosa", - "Demian", - "Iurcu", - "Ciornii", - "Filip", - "Pruteanu", - "Gaidarji", - "Covalciuc", - "Proca", - "Movila", - "Gritco", - "Pinzaru", - "Bulgaru", - "Bunescu", - "Baran", - "Mindru", - "Buzu", - "Pascaru", - "Savciuc", - "Lesan", - "Scurtu", - "Harea", - "Grama", - "Bondarenco", - "Buzdugan", - "Vlas", - "Gincu", - "Cujba", - "Sevciuc", - "Loghin", - "Morozan", - "Avram", - "Sula", - "Virlan", - "Manole", - "Arseni", - "Ionita", - "Chiperi", - "Pasa", - "Babii", - "Rotar", - }; - - const NameFormats moldovanNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames moldovanPeopleNames{{moldovanMaleFirstNames, moldovanLastNames, {}, - {}}, - {moldovanFemaleFirstNames, moldovanLastNames, {}, {}}, - moldovanNameFormats}; +const std::array moldovanMaleFirstNames = { + "Ion", "Vasile", "Mihail", "Ivan", "Gheorghe", "Vladimir", "Victor", "Nicolae", + "Andrei", "Petru", "Alexandru", "Serghei", "Valeriu", "Constantin", "Nicolai", "Sergiu", + "Igor", "Anatolie", "Dumitru", "Grigore", "Iurie", "Oleg", "Pavel", "Tudor", + "Alexei", "Alexandr", "Fiodor", "Veaceslav", "Vasili", "Vitalie", "Valentin", "Boris", + "Piotr", "Sergey", "Aleksandr", "Dmitriy", "Leonid", "Stefan", "Dmitri", "Andrey", + "Vadim", "Ilie", "Stepan", "Anatoli", "Simion", "Ghenadie", "Roman", "Viorel", + "Ruslan", "Alexander", "Nikolay", "Mikhail", "Stanislav", "Eugeniu", "Maxim", "Viktor", + "Eduard", "Anton", "Mihai", "Iuri", "Grigori", "Anatolii", "Valerii", "Maksim", + "Marin", "Vladislav", "Evgeniy", "Radu", "Iurii", "Vitali", "Teodor", "Iacob", + "Adrian", "Aurel", "Artur", "Yuriy", "Vitaliy", "Petr", "Valeriy", "Timofei", + "Dmitry", "Andrian", "Feodor", "Vitalii", "Filip", "Marcel", "Aleksey", "Dorin", + "Konstantin", "Artyom", "Anatoliy", "Mircea", "Evgeny", "Valerian", "Ilya", "Gavril", + "Eugen", "Daniel", "Iulian", "Arcadie", "Vyacheslav", "Octavian", "Danil", "Alexey", + "Gennadiy", "Vasily", "Cristian", "Vitaly", "Cristi", "David", "Egor", "Liviu", + "Serafim", "Iosif", "Nicu", "Yury", "Ioan", "Zaharia", "Georgiy", "Svyatoslav", + "Sergei", "Dinu", "Emilian", "Bogdan", "Leon", "Artem", "Anatoly", "Kirill", + "Nichita", "Spiridon", "Sasa", "Nicanor", "Sandu", "Dorel", "Artiom", "Corneliu", + "Dionisie", "Rodion", "Catalin", "Sorin", "Luca", "Ignat", "Emil", "Fedor", + "Ilarion", "Georgy", "Daniil", "Nikolai", "Filipp", "Nelu", "Stelian", "Cornel", + "Demian", "Albert", "Trifon", "Kristian", "Isidor", "Marius", "Dionis", "Iustin", + "Grigory", "Yaroslav", "Damian", "Zahari", "Gicu", "Vsevolod", "Gleb", "Lev", + "Romeo", "Filimon", "Haralambie", "Iaroslav", "Timur", "Calin", "Gherasim", "Mark", + "Ionel", "Hristofor", "Dragos", "Gabriel", "Emanoil", "Avram", "Petrea", "Timofey", + "Arcadi", "Efrem", "Silviu", "Aleks", "Jan", "Cristofor", "Lazar", "Miron", + "George", "Matei", "Semen", "Arkadiy", "Costel", "Robert", "Sevastian", "Florin", + "Nistor", "Toader", "Elisei", "Ian", "Renat", "Alin", "Lucian", "Vladimer", + "Rostislav", "Onisim", "Marc", "Dorian", "Taras", "Alex", "John", "Vlad", + "Adam", "Ciprian", "Timotei", "Nick", "Virgiliu", "Rustam", "Marcu", "Isai", + "Miroslav", "Kris", "Dinis", "Traian", "Felix", "Nazar", "Kiril", "Titu", + "Alik", "Ionut", "Edgar", "Orest", "Ioachim", "Laurentiu", "Dimitri", "German", + "Martin", "Alecu", "Erik", "Iu", "Cezar", "Yurii", "Ianos", "Ovidiu", + "Augustin", "Aurelian", "Vergil", "Angel", "Cristin", "Samoil", "Isac", "Marat", + "Doru", "Edward", "Eric", "Gelu", "Arseniy", "Iordan", "Arseni", "Matvey", + "Peter", "Silvian", "Ali", "Emanuil", "Andrii", "Arsen", "Dimitrie", "Eugene", + "Edvard", "Sergio", "Leonard", "Sebastian", "Ostap", "Anastas", "Anghel", "Casian", + "Aleksei", "Philip", "Virgil", "Svetoslav", "Richard", "Petro", "Alecsandru", "Silvestru", + "Alen", "Dragomir", "Cristea", "Denys", "Paul", "Niko", "Remus", "Neculai", + "Sam", "Samson", "Eldar", "Ghiorghi", "Andre", "Armen", "Chris", "Arnold", + "Nicolaie", "Simon", "Johny", "Kalin", "Rafael", "Rudolf", "Yanik", "Murat", + "Nestor", "Samir", "Gheorge", "Achim", "Zhan", "Georgel", "Sergej", "Samuil", + "Ramin", "Adolf", "Dimitry", "Viktar", "Dani", "Nikolas", "Georgi", "Said", + "Aron", "Rinat", "Tom", "Alan", "Alexandar", "Sergiy", "Gari", "Marco", + "Teo", "Steven", "Aleksander", "Serge", "Damir", "Dimitriy", "Vasil", "Gregory", + "Raul", "Ernest", "Vadym", "Jack", "Mustafa", "Akim", +}; + +const std::array moldovanFemaleFirstNames = { + "Maria", "Elena", "Valentina", "Tatiana", "Olga", "Natalia", "Nina", "Ana", + "Svetlana", "Vera", "Galina", "Lidia", "Ecaterina", "Tamara", "Irina", "Nadejda", + "Anna", "Zinaida", "Larisa", "Alexandra", "Raisa", "Ludmila", "Eugenia", "Liudmila", + "Anastasia", "Angela", "Lilia", "Iulia", "Marina", "Parascovia", "Aliona", "Tatyana", + "Natalya", "Mariana", "Ala", "Liuba", "Viorica", "Victoria", "Alina", "Veronica", + "Elizaveta", "Diana", "Silvia", "Sofia", "Ekaterina", "Denis", "Cristina", "Emilia", + "Rodica", "Oxana", "Kristina", "Valeri", "Ioana", "Evdochia", "Eudochia", "Anastasiya", + "Vasilisa", "Varvara", "Claudia", "Alla", "Mariya", "Lucia", "Agafia", "Domnica", + "Antonina", "Liubov", "Lyudmila", "Liliana", "Ilia", "Ina", "Aurelia", "Daria", + "Inna", "Olesea", "Fedora", "Nadezhda", "Daniela", "Axenia", "Aurica", "Mihaela", + "Elisaveta", "Inga", "Valeria", "Viktoriya", "Anya", "Lilian", "Margarita", "Dina", + "Alyona", "Margareta", "Stela", "Eleonora", "Violeta", "Darya", "Nelea", "Doina", + "Nikita", "Yuliya", "Maia", "Sasha", "Yana", "Olesya", "Valeriya", "Polina", + "Dan", "Viktoria", "Aleksandra", "Kseniya", "Zoia", "Dorina", "Taisia", "Sava", + "Adriana", "Carolina", "Alena", "Lyubov", "Yulia", "Melania", "Veronika", "Corina", + "Oksana", "Marian", "Elvira", "Dana", "Marianna", "Karina", "Teodora", "Adela", + "Vladislava", "Snejana", "Xenia", "Iuliana", "Profira", "Gabriela", "Evgeniya", "Iraida", + "Alisa", "Arina", "Nicoleta", "Ivanna", "Rita", "Iana", "Mina", "Marcela", + "Catalina", "Zhenya", "Livia", "Georgeta", "Agripina", "Uliana", "Anzhela", "Lina", + "Anghelina", "Jana", "Andriana", "Anisia", "Albina", "Karolina", "Pavlina", "Eva", + "Stella", "Aglaia", "Adelina", "Nika", "Evgenia", "Paulina", "Lidiya", "Laura", + "Minodora", "Dora", "Felicia", "Ivana", "Nelli", "Nataliya", "Ksenia", "Valery", + "Evelina", "Iustina", "Natasa", "Cornelia", "Nikoleta", "Angelina", "Lora", "Luminita", + "Neli", "Mila", "Liliya", "Ada", "Renata", "Rimma", "Zina", "Clara", + "Sabina", "Neonila", "Vasilina", "Alevtina", "Mayya", "Zhanna", "Ionela", "Tania", + "Andreea", "Anisoara", "Snezhana", "Lia", "Vica", "Ruslana", "Roza", "Sanda", + "Taisa", "Lucretia", "Ilona", "Hristina", "Ira", "Sanya", "Toma", "Leonora", + "Gheorghina", "Lilya", "Tina", "Lida", "Rima", "Marta", "Janna", "Olimpia", + "Nona", "Violetta", "Faina", "Sorina", "Sofiya", "Danila", "Alexandrina", "Tecla", + "Greta", "Dumitrita", "Virginia", "Yan", "Madalina", "Nadia", "Ariadna", "Doinita", + "Maryana", "Nataly", "Yulian", "Rada", "Anzhelika", "Gabi", "Didina", "Kira", + "Teodosia", "Angelica", "Valerie", "Leonida", "Susana", "Emma", "Violina", "Aneta", + "Loredana", "Mary", "Regina", "Luiza", "Vania", "Antonia", "Lucica", "Zoya", + "Romina", "Inesa", "Florea", "Elina", "Cleopatra", "Inessa", "Lolita", "Yuliana", + "Lenuta", "Verginia", "Anelia", "Tudora", "Sofya", "Nelya", "Lika", "Sashka", + "Nelly", "Miroslava", "Silva", "Katalina", "Milena", "Vitalina", "Olivia", "Niculina", + "Marinela", "Aurora", "Zamfira", "Mirela", "Julia", "Olesia", "Magdalena", "Rosina", + "Paula", "Magdalina", "Silviya", "Steluta", "Daniella", "Stefana", "Steliana", "Maricica", + "Reveca", "Patricia", "Asya", "Katalin", "Elmira", "Lada", "Florica", "Malvina", + "Constanta", "Ulyana", "Lili", "Crina", "Lana", "Ninel", "Olguta", "Maya", + "Darina", "Reghina", "Gaby", "Floarea", "Alexa", "Anfisa", "Stanislava", "Ela", + "Tamila", "Ema", "Mira", "Vitalia", "Estera", "Iona", "Camelia", "Inka", + "Vanda", "Otilia", "Sabrina", "Sania", "Janeta", "Alvina", "Erica", "Rozalia", + "Erika", "Zlata", "Angelika", "Gabriella", "Antonela", "Simona", +}; + +const std::array moldovanLastNames = { + "Rusu", "Ceban", "Ciobanu", "Lungu", "Cebotari", "Munteanu", "Popa", "Gutu", + "Rotari", "Balan", "Sirbu", "Cojocari", "Grosu", "Melnic", "Rotaru", "Cojocaru", + "Rosca", "Turcan", "Moraru", "Morari", "Cazacu", "Cretu", "Muntean", "Botnari", + "Ursu", "Bivol", "Russu", "Ivanov", "Popovici", "Lupu", "Mocanu", "Chiriac", + "Plamadeala", "Luca", "Negru", "Guzun", "Turcanu", "Miron", "Popescu", "Railean", + "Arnaut", "Florea", "Cebanu", "Popov", "Plesca", "Prodan", "Andronic", "Sandu", + "Ivanova", "Rusnac", "Buga", "Burlacu", "Musteata", "Malai", "Borta", "Croitor", + "Bejenari", "Cusnir", "Pascari", "Grecu", "Golban", "Oprea", "Cernei", "Pinzari", + "Gheorghita", "Caraman", "Bostan", "Istrati", "Spinu", "Frunza", "Cazac", "Darii", + "Lisnic", "Raileanu", "Bors", "Josan", "Topal", "Croitoru", "Birca", "Colesnic", + "Botnaru", "Brinza", "Gherman", "Petrov", "Postica", "Bulat", "Dragan", "Chicu", + "Cucu", "Mardari", "Carp", "Postolachi", "Covali", "Uzun", "Platon", "Gaina", + "Radu", "Antoci", "Caraus", "Albu", "Codreanu", "Tcaci", "Gonta", "Bejan", + "Cara", "Baciu", "Ursachi", "Bodrug", "Ungureanu", "Lupascu", "Macovei", "Ciubotaru", + "Braga", "Mihailov", "Rata", "Condrea", "Pascal", "Creciun", "Craciun", "Terzi", + "Stratan", "Moisei", "Ciumac", "Diaconu", "Gangan", "Cucos", "Mereuta", "Nastas", + "Tataru", "Capatina", "Leahu", "Goncear", "Focsa", "Bordian", "Marin", "Botezatu", + "Crudu", "Adam", "Graur", "Novac", "Bitca", "Esanu", "Marian", "Furtuna", + "Apostol", "Popova", "Catana", "Robu", "Frunze", "Secrieru", "Bargan", "Matei", + "Andries", "Mirza", "Boboc", "Stratulat", "Paladi", "Anghel", "Cibotari", "Trifan", + "Butnaru", "Mamaliga", "Busuioc", "Scripnic", "Racu", "Placinta", "Jalba", "Nistor", + "Hincu", "Bogdan", "Cristea", "David", "Popusoi", "Marcu", "Gisca", "Tofan", + "Sava", "Roman", "Lazari", "Erhan", "Luchian", "Balaban", "Costin", "Dodon", + "Cotorobai", "Bujor", "Dabija", "Vieru", "Olaru", "Macari", "Mereacre", "Dontu", + "Lesnic", "Prisacari", "Burca", "Mazur", "Moldovan", "Olari", "Gorea", "Ababii", + "Lazar", "Casian", "Gavriliuc", "Cecan", "Duca", "Lupasco", "Lavric", "Burlac", + "Chirilov", "Banari", "Pislari", "Oleinic", "Grigoras", "Ciorba", "Gavrilita", "Manoli", + "Prepelita", "Anton", "Sirghi", "Burduja", "Damian", "Covalenco", "Cirlan", "Cojuhari", + "Bagrin", "Ignat", "Jardan", "Stirbu", "Moroz", "Toma", "Pintea", "Eni", + "Mocan", "Arabadji", "Perju", "Gutan", "Babin", "Taran", "Svet", "Cheban", + "Arama", "Enachi", "Dascal", "Neagu", "Cioban", "Chistol", "Lefter", "Schiopu", + "Groza", "Petrova", "Chihai", "Baltag", "Cebotaru", "Donica", "Bodiu", "Buruiana", + "Druta", "Cozma", "Grigorita", "Boico", "Danilov", "Cantir", "Lozan", "Caldare", + "Negara", "Palii", "Bejenaru", "Melnik", "Gilca", "Creanga", "Nicolaev", "Damaschin", + "Calancea", "Pogor", "Gutul", "Lupan", "Colta", "Gogu", "Revenco", "Pasat", + "Buza", "Stavila", "Scutari", "Moldovanu", "Bologan", "Savin", "Efros", "Puscas", + "Paduret", "Axenti", "Butuc", "Isac", "Chirita", "Danu", "Costiuc", "Catan", + "Bolocan", "Cuciuc", "Sevcenco", "Iovu", "Bulgac", "Belous", "Scutelnic", "Leu", + "Ciolac", "Eremia", "Negura", "Romanciuc", "Besliu", "Chiosa", "Demian", "Iurcu", + "Ciornii", "Filip", "Pruteanu", "Gaidarji", "Covalciuc", "Proca", "Movila", "Gritco", + "Pinzaru", "Bulgaru", "Bunescu", "Baran", "Mindru", "Buzu", "Pascaru", "Savciuc", + "Lesan", "Scurtu", "Harea", "Grama", "Bondarenco", "Buzdugan", "Vlas", "Gincu", + "Cujba", "Sevciuc", "Loghin", "Morozan", "Avram", "Sula", "Virlan", "Manole", + "Arseni", "Ionita", "Chiperi", "Pasa", "Babii", "Rotar", +}; + +const NameFormats moldovanNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames moldovanPeopleNames{{moldovanMaleFirstNames, moldovanLastNames, {}, {}}, + {moldovanFemaleFirstNames, moldovanLastNames, {}, {}}, + moldovanNameFormats}; // Monaco - const std::array monacanMaleFirstNames = { - "Philippe", - "David", - "Robert", - "Eric", - "Patrick", - "Christian", - "Michel", - "Pierre", - "Marc", - "Olivier", - "Nicolas", - "Alain", - "Michael", - "John", - "Christophe", - "Daniel", - "Paul", - "Laurent", - "Thierry", - "Marco", - "Thomas", - "Peter", - "Alexandre", - "Jacques", - "Georges", - "Paolo", - "Richard", - "Julien", - "Franck", - "Joseph", - "Francesco", - "Mario", - "Bernard", - "Roberto", - "Pascal", - "Gilles", - "Bruno", - "Stefano", - "Anthony", - "Massimo", - "Luca", - "Giovanni", - "Fabrice", - "James", - "Charles", - "Vincent", - "William", - "Giuseppe", - "Alessandro", - "Carlo", - "Guillaume", - "Roger", - "Giorgio", - "Alex", - "Frederic", - "Alberto", - "Fabio", - "Emmanuel", - "Alexander", - "Jan", - "Enrico", - "Antonio", - "Antoine", - "Simon", - "Didier", - "Roland", - "Martin", - "Benjamin", - "Louis", - "Serge", - "Raymond", - "Mohamed", - "Mark", - "Lionel", - "Guy", - "Patrice", - "Gregory", - "Maurice", - "Arnaud", - "Stephen", - "Henri", - "Federico", - "Maurizio", - "Xavier", - "Andrew", - "Gilbert", - "Luigi", - "Jonathan", - "Yves", - "Fabien", - "Christopher", - "Marcel", - "Igor", - "Albert", - "Franco", - "Sebastien", - "Riccardo", - "George", - "Sylvain", - "Kevin", - "Manuel", - "Chris", - "Pietro", - "Romain", - "Frank", - "Max", - "Mathieu", - "Ian", - "Cyril", - "Matteo", - "Lorenzo", - "Giancarlo", - "Tony", - "Vladimir", - "Jeremy", - "Yann", - "Filippo", - "Colin", - "Nicholas", - "Jerome", - "Davide", - "Steven", - "Damien", - "Dario", - "Gabriel", - "Ali", - "Gianluca", - "Philip", - "Gerard", - "Sergey", - "Arthur", - "Maxime", - "Ivan", - "Karl", - "Edouard", - "Alan", - "Luc", - "Hans", - "Fred", - "Mauro", - "Angelo", - "Karim", - "Carlos", - "Matthieu", - "Benoit", - "Hugo", - "Fabrizio", - "Carl", - "Renato", - "Ahmed", - "Emanuele", - "Claudio", - "Edmond", - "Edward", - "Joe", - "Jose", - "Cedric", - "Sergio", - "Fernando", - "Walter", - "Ludovic", - "Florian", - "Salvatore", - "Erik", - "Yoann", - "Luciano", - "Guido", - "Tom", - "Brian", - "Georg", - "Raphael", - "Henry", - "Gary", - "Nabil", - "Luis", - "Pieter", - "Yvan", - "Giacomo", - "Ronald", - "Andre", - "Oliver", - "Joel", - "Donald", - "Andrey", - "Bertrand", - "Marcus", - "Matthew", - "Gianni", - "Nick", - "Stephan", - "Victor", - "Jorge", - "Adam", - "Neil", - "Adrien", - "Mamadou", - "Flavio", - "Gian", - "Norbert", - "Stefan", - "Sandro", - }; - - const std::array monacanFemaleFirstNames = { - "Jean", - "Andrea", - "Maria", - "Catherine", - "Isabelle", - "Nathalie", - "Anne", - "Christine", - "Sophie", - "Marie", - "Anna", - "Claude", - "Sylvie", - "Caroline", - "Elena", - "Jacqueline", - "Nicole", - "Laura", - "Alexandra", - "Patricia", - "Elisabeth", - "Monique", - "Brigitte", - "Dominique", - "Christiane", - "Sandrine", - "Mireille", - "Laurence", - "Virginie", - "Barbara", - "Sandra", - "Vanessa", - "Florence", - "Cristina", - "Olga", - "Paola", - "Annie", - "Corinne", - "Claire", - "Audrey", - "Marina", - "Carole", - "Michele", - "Sonia", - "Elodie", - "Karine", - "Simone", - "Francesca", - "Suzanne", - "Colette", - "Charlotte", - "Muriel", - "Julie", - "Louise", - "Fabienne", - "Francis", - "Sarah", - "Josiane", - "Nadia", - "Patrizia", - "Victoria", - "Evelyne", - "Stephane", - "Irina", - "Karen", - "Chantal", - "Sabrina", - "Danielle", - "Monica", - "Magali", - "Sabine", - "Michelle", - "Mary", - "Angela", - "Roberta", - "Carla", - "Yvette", - "Liliane", - "Daniela", - "Gabriele", - "Jeanne", - "Samantha", - "Denise", - "Delphine", - "Josette", - "Rita", - "Eliane", - "Jeannine", - "Alexis", - "Denis", - "Olivia", - "Pascale", - "Valerie", - "Tatiana", - "Sara", - "Eva", - "Emmanuelle", - "Nadine", - "Laetitia", - "Linda", - "Nicola", - "Jessica", - "Janine", - "Claudine", - "Arlette", - "Diane", - "Laure", - "Marguerite", - "Emma", - "Johanna", - "Maryse", - "Jennifer", - "Yvonne", - "Diana", - "Natalia", - "Daniele", - "Carine", - "Alessandra", - "Elizabeth", - "Marine", - "Lisa", - "Marion", - "Manuela", - "Solange", - "Nancy", - "Helen", - "Rachel", - "Alice", - "Bettina", - "Emilie", - "Annick", - "Antonella", - "Huguette", - "Francine", - "Alexia", - "Chiara", - "Eleonora", - "Valentina", - "Karin", - "Myriam", - "Laurie", - "Odette", - "Stephanie", - "Ingrid", - "Grace", - "Pauline", - "Ana", - "Virginia", - "Silvia", - "Veronique", - "Camille", - "Celine", - "Teresa", - "Micheline", - "Christina", - "Cinzia", - "Jocelyne", - "Anastasia", - "Lucienne", - "Jane", - "Alina", - "Marisa", - "Yannick", - "Christelle", - "Andreas", - "Lydia", - "Rose", - "Juliette", - "Bianca", - "Bernadette", - "Svetlana", - "Robin", - "Nelly", - "Susan", - "Sylviane", - "Judith", - "Aline", - "Claudette", - "Marianne", - "Pierrette", - "Elisa", - "Sylvia", - "Giovanna", - "Viviane", - "Julia", - "Clara", - "Amandine", - "Nataliya", - "Stefania", - "Katia", - "Sacha", - "Luisa", - "Paule", - "Madeleine", - "Marta", - "Nina", - "Claudia", - "Caterina", - "Edith", - "Veronica", - "Larisa", - "Carmen", - "Marjorie", - "Elvira", - "Coralie", - "Silvana", - "Estelle", - "Ruth", - "Michela", - "Carol", - "Camilla", - "Yulia", - "Jenny", - "Paulette", - "Anita", - "Carolina", - "Eugenia", - "Joelle", - "Murielle", - "Cynthia", - "Janet", - "Lara", - "Fiona", - "Lucia", - "Ursula", - "Stella", - "Wendy", - "Odile", - "Isabella", - "Renata", - "Lina", - "Juan", - "Monika", - "Tiziana", - "Magdalena", - "Natacha", - "Adriana", - "Emilienne", - "Kelly", - "Ann", - "Kristina", - "Margarita", - "Nicoletta", - "Melanie", - "Piera", - "Cindy", - "Elise", - "Marianna", - "Carmela", - "Rosanna", - "Federica", - "Amanda", - "Melissa", - "Cecile", - "Armelle", - "Lesley", - "Graziella", - "Ekaterina", - "Gabriella", - "Lucie", - "Anny", - "Raymonde", - "Yolande", - "Antoinette", - "Ginette", - "Annette", - "Elisabetta", - "Ariane", - "Marcelle", - "Leila", - "Eveline", - "Ashley", - "Beatrice", - "Mathilde", - "Aude", - "Lydie", - "Inna", - "Iryna", - "Morgan", - "Vivian", - "Emilia", - "Adrienne", - "Willy", - "Karina", - "Ida", - "Candice", - "Simonetta", - "Serenella", - "Marielle", - "Dorota", - "Eleni", - "Aurore", - "Erika", - "Marthe", - "Franca", - "Lorraine", - "Fanny", - "Gilberte", - "Rossana", - "Isabel", - "Jasmine", - "Giulia", - "Santa", - "Jeannette", - "Paula", - "Dennis", - "Mirella", - "Maddalena", - "Lucette", - "Emanuela", - "Flora", - "Maryline", - "France", - "Elsa", - "Lorenza", - "Rosa", - "Deborah", - "Maya", - "Jesus", - "Irene", - "Georgette", - "Amina", - "Justine", - "Rosella", - "Ewa", - "Henriette", - "Simona", - "Irma", - "Agathe", - "Lucile", - "Danny", - "Christel", - "Veronika", - "Sally", - "Rosette", - "Margaret", - "Dany", - "Antonia", - "Anouk", - "Giorgia", - "Joan", - "Khadija", - "Liliana", - "Serena", - "Donatella", - "Galina", - "Annemarie", - "Astrid", - "Philippa", - "Lise", - }; - - const std::array monacanLastNames = { - "Rossi", - "Lorenzi", - "Pastor", - "Crovetto", - "Cellario", - "Martin", - "Smith", - "Garcia", - "Gastaud", - "Diallo", - "Bernard", - "Giordano", - "Cohen", - "Viale", - "Lopez", - "Fissore", - "Verrando", - "Williams", - "Biancheri", - "Palmero", - "Allavena", - "Martini", - "Roux", - "Carpinelli", - "Taylor", - "Pastorelli", - "Rinaldi", - "Testa", - "Ferrari", - "Bernardi", - "Marsan", - "Martinez", - "Gomez", - "Vatrican", - "Bruno", - "Michel", - "Pizzio", - "Hall", - "Blanc", - "Grimaldi", - "Perez", - "Johnson", - "Câmara", - "Medecin", - "Thomas", - "Lavagna", - "Scott", - "Costa", - "Ferrero", - "Merlino", - "Antognelli", - "Agliardi", - "Marquet", - "Berti", - "Vial", - "Lewis", - "Franco", - "Garelli", - "Boisson", - "Ramirez", - "Bertrand", - "Prat", - "Rodriguez", - "Rey", - "Garino", - "Durand", - "Battaglia", - "Marzocco", - "Ballestra", - "Klein", - "Legrand", - "Bertola", - "Benedetti", - "Boisbouvier", - "Pierre", - "Brown", - "Brezzo", - "Sangiorgio", - "Barry", - "Morel", - "Levy", - "Fabre", - "Fautrier", - "Wright", - "Tomatis", - "Notari", - "Giusti", - "Barral", - "Doria", - "Li", - "Gastaldi", - "Morris", - "Longo", - "Gibelli", - "Gallo", - "Cooper", - "Marchetti", - "Hernandez", - "Jensen", - "Toure", - "Green", - "Raimondo", - "Orsini", - "Ricciardi", - "Pallanca", - "Ross", - "Bianchi", - "Gaglio", - "Pasquier", - "Jones", - "Marcel", - "Albertini", - "Guglielmi", - "Nardi", - "Alberti", - "Squarciafichi", - "Vidal", - "Calcagno", - "Ribeiro", - "Casanova", - "Bellone", - "Mendes", - "Baldoni", - "Blanchy", - "Kim", - "Davies", - "Sbarrato", - "Daniel", - "Angelini", - "Simon", - "Zunino", - "Lambert", - "Bianco", - "Pascal", - "Miller", - "Imbert", - "Bonnet", - "Solamito", - "Richelmi", - "Orengo", - "Romano", - "Muller", - "Serra", - "Mathieu", - "Hansen", - "Campana", - "Leclercq", - "Blanchi", - "Sassi", - "Michelis", - "Aubert", - "Evans", - "Lombard", - "Joly", - "Edwards", - "Mazza", - "Reynaud", - "Sosso", - "Christensen", - "Fontaine", - "Lanteri", - "Thompson", - "Graziani", - "Ballerio", - "Seggiaro", - "Harrison", - "Moore", - "Bah", - "Da silva", - "Adams", - "Noaro", - "Balde", - "Siri", - "Davidson", - "Benoit", - "King", - "Mercier", - "Wilson", - "Petrini", - "Augier", - "Sylla", - "Singh", - "Tubino", - "Faivre", - "Albisetti", - "Griffin", - "Bonafede", - "Lajoux", - "Gabriel", - "Merlo", - "De millo-terrazzani", - "De sevelinges", - "Berrin", - "Wagner", - "Gomes", - "Buzzi", - "Van klaveren", - "Meunier", - "Palmer", - "Dessi", - "Perrin", - "Vincent", - "Guillaume", - "Ferrua", - "Valentini", - "Olivié", - "Larini", - "Barilaro", - "White", - "Bosio", - "Piano", - "Robin", - "Marin", - "Clark", - "Durando", - "Stevenson", - "Antonini", - "Julien", - "Jackson", - "Barelli", - "Ravera", - "Anderson", - "Wood", - "Robini", - "Rizzi", - "Monte-carlo", - "Perris", - "Limone", - "Revelli", - "Petit", - "Lacroix", - "Rosticher", - "Lefebvre", - "Courtin", - "Cottalorda", - "Risso", - "Vitale", - "Agostini", - "Santini", - "Ragazzoni", - "Moller", - "Boeri", - "Giovannini", - "Pons", - "Kelly", - "Ginocchio", - "Valle", - "Realini", - "Cassini", - "Picco", - "Manfredi", - "Fiorucci", - "Nucciarelli", - "Scotto", - "Russo", - "Berger", - "Dias", - "Poyet", - "Sanchez", - "Manasse", - "Keita", - "Laurent", - "Garoscio", - "Gautier", - "Ellis", - "Ivaldi", - "Traore", - "Dalmasso", - "Parker", - "Mille", - "Boero", - "Nelson", - "Vitali", - "Brousse", - "Cardone", - "Verdino", - "Reynier", - "Blair", - "Marchisio", - "Jahlan", - "Lee", - "Grassi", - "Bertoni", - "Raynaud", - "Bertani", - "Gamba", - "Orlando", - "Orecchia", - "Moreno", - "Hill", - "Rose", - "Olivier", - "Lechner", - "Ouedraogo", - "Mondino", - "Moscati", - "Oliveira", - "Robertson", - "Gonzalez", - "Weill", - "Wenden", - "Sorensen", - "Murray", - "Brunner", - "Falciani", - "Bourgery", - "Riva", - "Passeron", - "Robert", - "Versace", - "Renaud", - "Payne", - "Marquês", - "Allen", - "Varley", - "Franzini", - "Stillitano", - "Giraldi", - "Pinto", - "Croesi", - "Cruz", - "Peeters", - "Castellini", - "Corradi", - "Dessaigne", - "Olivieri", - }; - - const NameFormats monacanNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames monacanPeopleNames{{monacanMaleFirstNames, monacanLastNames, {}, - {}}, - {monacanFemaleFirstNames, monacanLastNames, {}, {}}, - monacanNameFormats}; +const std::array monacanMaleFirstNames = { + "Philippe", "David", "Robert", "Eric", "Patrick", "Christian", "Michel", "Pierre", "Marc", + "Olivier", "Nicolas", "Alain", "Michael", "John", "Christophe", "Daniel", "Paul", "Laurent", + "Thierry", "Marco", "Thomas", "Peter", "Alexandre", "Jacques", "Georges", "Paolo", "Richard", + "Julien", "Franck", "Joseph", "Francesco", "Mario", "Bernard", "Roberto", "Pascal", "Gilles", + "Bruno", "Stefano", "Anthony", "Massimo", "Luca", "Giovanni", "Fabrice", "James", "Charles", + "Vincent", "William", "Giuseppe", "Alessandro", "Carlo", "Guillaume", "Roger", "Giorgio", "Alex", + "Frederic", "Alberto", "Fabio", "Emmanuel", "Alexander", "Jan", "Enrico", "Antonio", "Antoine", + "Simon", "Didier", "Roland", "Martin", "Benjamin", "Louis", "Serge", "Raymond", "Mohamed", + "Mark", "Lionel", "Guy", "Patrice", "Gregory", "Maurice", "Arnaud", "Stephen", "Henri", + "Federico", "Maurizio", "Xavier", "Andrew", "Gilbert", "Luigi", "Jonathan", "Yves", "Fabien", + "Christopher", "Marcel", "Igor", "Albert", "Franco", "Sebastien", "Riccardo", "George", "Sylvain", + "Kevin", "Manuel", "Chris", "Pietro", "Romain", "Frank", "Max", "Mathieu", "Ian", + "Cyril", "Matteo", "Lorenzo", "Giancarlo", "Tony", "Vladimir", "Jeremy", "Yann", "Filippo", + "Colin", "Nicholas", "Jerome", "Davide", "Steven", "Damien", "Dario", "Gabriel", "Ali", + "Gianluca", "Philip", "Gerard", "Sergey", "Arthur", "Maxime", "Ivan", "Karl", "Edouard", + "Alan", "Luc", "Hans", "Fred", "Mauro", "Angelo", "Karim", "Carlos", "Matthieu", + "Benoit", "Hugo", "Fabrizio", "Carl", "Renato", "Ahmed", "Emanuele", "Claudio", "Edmond", + "Edward", "Joe", "Jose", "Cedric", "Sergio", "Fernando", "Walter", "Ludovic", "Florian", + "Salvatore", "Erik", "Yoann", "Luciano", "Guido", "Tom", "Brian", "Georg", "Raphael", + "Henry", "Gary", "Nabil", "Luis", "Pieter", "Yvan", "Giacomo", "Ronald", "Andre", + "Oliver", "Joel", "Donald", "Andrey", "Bertrand", "Marcus", "Matthew", "Gianni", "Nick", + "Stephan", "Victor", "Jorge", "Adam", "Neil", "Adrien", "Mamadou", "Flavio", "Gian", + "Norbert", "Stefan", "Sandro", +}; + +const std::array monacanFemaleFirstNames = { + "Jean", "Andrea", "Maria", "Catherine", "Isabelle", "Nathalie", "Anne", "Christine", + "Sophie", "Marie", "Anna", "Claude", "Sylvie", "Caroline", "Elena", "Jacqueline", + "Nicole", "Laura", "Alexandra", "Patricia", "Elisabeth", "Monique", "Brigitte", "Dominique", + "Christiane", "Sandrine", "Mireille", "Laurence", "Virginie", "Barbara", "Sandra", "Vanessa", + "Florence", "Cristina", "Olga", "Paola", "Annie", "Corinne", "Claire", "Audrey", + "Marina", "Carole", "Michele", "Sonia", "Elodie", "Karine", "Simone", "Francesca", + "Suzanne", "Colette", "Charlotte", "Muriel", "Julie", "Louise", "Fabienne", "Francis", + "Sarah", "Josiane", "Nadia", "Patrizia", "Victoria", "Evelyne", "Stephane", "Irina", + "Karen", "Chantal", "Sabrina", "Danielle", "Monica", "Magali", "Sabine", "Michelle", + "Mary", "Angela", "Roberta", "Carla", "Yvette", "Liliane", "Daniela", "Gabriele", + "Jeanne", "Samantha", "Denise", "Delphine", "Josette", "Rita", "Eliane", "Jeannine", + "Alexis", "Denis", "Olivia", "Pascale", "Valerie", "Tatiana", "Sara", "Eva", + "Emmanuelle", "Nadine", "Laetitia", "Linda", "Nicola", "Jessica", "Janine", "Claudine", + "Arlette", "Diane", "Laure", "Marguerite", "Emma", "Johanna", "Maryse", "Jennifer", + "Yvonne", "Diana", "Natalia", "Daniele", "Carine", "Alessandra", "Elizabeth", "Marine", + "Lisa", "Marion", "Manuela", "Solange", "Nancy", "Helen", "Rachel", "Alice", + "Bettina", "Emilie", "Annick", "Antonella", "Huguette", "Francine", "Alexia", "Chiara", + "Eleonora", "Valentina", "Karin", "Myriam", "Laurie", "Odette", "Stephanie", "Ingrid", + "Grace", "Pauline", "Ana", "Virginia", "Silvia", "Veronique", "Camille", "Celine", + "Teresa", "Micheline", "Christina", "Cinzia", "Jocelyne", "Anastasia", "Lucienne", "Jane", + "Alina", "Marisa", "Yannick", "Christelle", "Andreas", "Lydia", "Rose", "Juliette", + "Bianca", "Bernadette", "Svetlana", "Robin", "Nelly", "Susan", "Sylviane", "Judith", + "Aline", "Claudette", "Marianne", "Pierrette", "Elisa", "Sylvia", "Giovanna", "Viviane", + "Julia", "Clara", "Amandine", "Nataliya", "Stefania", "Katia", "Sacha", "Luisa", + "Paule", "Madeleine", "Marta", "Nina", "Claudia", "Caterina", "Edith", "Veronica", + "Larisa", "Carmen", "Marjorie", "Elvira", "Coralie", "Silvana", "Estelle", "Ruth", + "Michela", "Carol", "Camilla", "Yulia", "Jenny", "Paulette", "Anita", "Carolina", + "Eugenia", "Joelle", "Murielle", "Cynthia", "Janet", "Lara", "Fiona", "Lucia", + "Ursula", "Stella", "Wendy", "Odile", "Isabella", "Renata", "Lina", "Juan", + "Monika", "Tiziana", "Magdalena", "Natacha", "Adriana", "Emilienne", "Kelly", "Ann", + "Kristina", "Margarita", "Nicoletta", "Melanie", "Piera", "Cindy", "Elise", "Marianna", + "Carmela", "Rosanna", "Federica", "Amanda", "Melissa", "Cecile", "Armelle", "Lesley", + "Graziella", "Ekaterina", "Gabriella", "Lucie", "Anny", "Raymonde", "Yolande", "Antoinette", + "Ginette", "Annette", "Elisabetta", "Ariane", "Marcelle", "Leila", "Eveline", "Ashley", + "Beatrice", "Mathilde", "Aude", "Lydie", "Inna", "Iryna", "Morgan", "Vivian", + "Emilia", "Adrienne", "Willy", "Karina", "Ida", "Candice", "Simonetta", "Serenella", + "Marielle", "Dorota", "Eleni", "Aurore", "Erika", "Marthe", "Franca", "Lorraine", + "Fanny", "Gilberte", "Rossana", "Isabel", "Jasmine", "Giulia", "Santa", "Jeannette", + "Paula", "Dennis", "Mirella", "Maddalena", "Lucette", "Emanuela", "Flora", "Maryline", + "France", "Elsa", "Lorenza", "Rosa", "Deborah", "Maya", "Jesus", "Irene", + "Georgette", "Amina", "Justine", "Rosella", "Ewa", "Henriette", "Simona", "Irma", + "Agathe", "Lucile", "Danny", "Christel", "Veronika", "Sally", "Rosette", "Margaret", + "Dany", "Antonia", "Anouk", "Giorgia", "Joan", "Khadija", "Liliana", "Serena", + "Donatella", "Galina", "Annemarie", "Astrid", "Philippa", "Lise", +}; + +const std::array monacanLastNames = { + "Rossi", + "Lorenzi", + "Pastor", + "Crovetto", + "Cellario", + "Martin", + "Smith", + "Garcia", + "Gastaud", + "Diallo", + "Bernard", + "Giordano", + "Cohen", + "Viale", + "Lopez", + "Fissore", + "Verrando", + "Williams", + "Biancheri", + "Palmero", + "Allavena", + "Martini", + "Roux", + "Carpinelli", + "Taylor", + "Pastorelli", + "Rinaldi", + "Testa", + "Ferrari", + "Bernardi", + "Marsan", + "Martinez", + "Gomez", + "Vatrican", + "Bruno", + "Michel", + "Pizzio", + "Hall", + "Blanc", + "Grimaldi", + "Perez", + "Johnson", + "Câmara", + "Medecin", + "Thomas", + "Lavagna", + "Scott", + "Costa", + "Ferrero", + "Merlino", + "Antognelli", + "Agliardi", + "Marquet", + "Berti", + "Vial", + "Lewis", + "Franco", + "Garelli", + "Boisson", + "Ramirez", + "Bertrand", + "Prat", + "Rodriguez", + "Rey", + "Garino", + "Durand", + "Battaglia", + "Marzocco", + "Ballestra", + "Klein", + "Legrand", + "Bertola", + "Benedetti", + "Boisbouvier", + "Pierre", + "Brown", + "Brezzo", + "Sangiorgio", + "Barry", + "Morel", + "Levy", + "Fabre", + "Fautrier", + "Wright", + "Tomatis", + "Notari", + "Giusti", + "Barral", + "Doria", + "Li", + "Gastaldi", + "Morris", + "Longo", + "Gibelli", + "Gallo", + "Cooper", + "Marchetti", + "Hernandez", + "Jensen", + "Toure", + "Green", + "Raimondo", + "Orsini", + "Ricciardi", + "Pallanca", + "Ross", + "Bianchi", + "Gaglio", + "Pasquier", + "Jones", + "Marcel", + "Albertini", + "Guglielmi", + "Nardi", + "Alberti", + "Squarciafichi", + "Vidal", + "Calcagno", + "Ribeiro", + "Casanova", + "Bellone", + "Mendes", + "Baldoni", + "Blanchy", + "Kim", + "Davies", + "Sbarrato", + "Daniel", + "Angelini", + "Simon", + "Zunino", + "Lambert", + "Bianco", + "Pascal", + "Miller", + "Imbert", + "Bonnet", + "Solamito", + "Richelmi", + "Orengo", + "Romano", + "Muller", + "Serra", + "Mathieu", + "Hansen", + "Campana", + "Leclercq", + "Blanchi", + "Sassi", + "Michelis", + "Aubert", + "Evans", + "Lombard", + "Joly", + "Edwards", + "Mazza", + "Reynaud", + "Sosso", + "Christensen", + "Fontaine", + "Lanteri", + "Thompson", + "Graziani", + "Ballerio", + "Seggiaro", + "Harrison", + "Moore", + "Bah", + "Da silva", + "Adams", + "Noaro", + "Balde", + "Siri", + "Davidson", + "Benoit", + "King", + "Mercier", + "Wilson", + "Petrini", + "Augier", + "Sylla", + "Singh", + "Tubino", + "Faivre", + "Albisetti", + "Griffin", + "Bonafede", + "Lajoux", + "Gabriel", + "Merlo", + "De millo-terrazzani", + "De sevelinges", + "Berrin", + "Wagner", + "Gomes", + "Buzzi", + "Van klaveren", + "Meunier", + "Palmer", + "Dessi", + "Perrin", + "Vincent", + "Guillaume", + "Ferrua", + "Valentini", + "Olivié", + "Larini", + "Barilaro", + "White", + "Bosio", + "Piano", + "Robin", + "Marin", + "Clark", + "Durando", + "Stevenson", + "Antonini", + "Julien", + "Jackson", + "Barelli", + "Ravera", + "Anderson", + "Wood", + "Robini", + "Rizzi", + "Monte-carlo", + "Perris", + "Limone", + "Revelli", + "Petit", + "Lacroix", + "Rosticher", + "Lefebvre", + "Courtin", + "Cottalorda", + "Risso", + "Vitale", + "Agostini", + "Santini", + "Ragazzoni", + "Moller", + "Boeri", + "Giovannini", + "Pons", + "Kelly", + "Ginocchio", + "Valle", + "Realini", + "Cassini", + "Picco", + "Manfredi", + "Fiorucci", + "Nucciarelli", + "Scotto", + "Russo", + "Berger", + "Dias", + "Poyet", + "Sanchez", + "Manasse", + "Keita", + "Laurent", + "Garoscio", + "Gautier", + "Ellis", + "Ivaldi", + "Traore", + "Dalmasso", + "Parker", + "Mille", + "Boero", + "Nelson", + "Vitali", + "Brousse", + "Cardone", + "Verdino", + "Reynier", + "Blair", + "Marchisio", + "Jahlan", + "Lee", + "Grassi", + "Bertoni", + "Raynaud", + "Bertani", + "Gamba", + "Orlando", + "Orecchia", + "Moreno", + "Hill", + "Rose", + "Olivier", + "Lechner", + "Ouedraogo", + "Mondino", + "Moscati", + "Oliveira", + "Robertson", + "Gonzalez", + "Weill", + "Wenden", + "Sorensen", + "Murray", + "Brunner", + "Falciani", + "Bourgery", + "Riva", + "Passeron", + "Robert", + "Versace", + "Renaud", + "Payne", + "Marquês", + "Allen", + "Varley", + "Franzini", + "Stillitano", + "Giraldi", + "Pinto", + "Croesi", + "Cruz", + "Peeters", + "Castellini", + "Corradi", + "Dessaigne", + "Olivieri", +}; + +const NameFormats monacanNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames monacanPeopleNames{{monacanMaleFirstNames, monacanLastNames, {}, {}}, + {monacanFemaleFirstNames, monacanLastNames, {}, {}}, + monacanNameFormats}; // Nepal - const std::array nepaleseMaleFirstNames = {"Sijan", "Prabesh", "Niwang", - "Nabin", "Sanjok", "Bibek", "Sujal", "Sagar", - "Mukunda", "Arun", "Nirdesh", "Rabin", - "Ramesh", - "Manoj", "Bimal", "Anil", "Bipin", "Gopal", - "Sunil", "Bikash", "Sujan", "Sudeep", "Nikhil", - "Nishant", "Kiran", "Pramod", "Saroj", - "Rajesh", "Dilip", "Sandesh", "Krishna", - "Hari", - "Suresh", "Arjun", "Bibash", "Rajiv", - "Rajendra", "Bijay", "Aashish", "Raju", - "Sabin", "Keshav", - "Rabi", "Sanjeev", "Puspa", "Saroj", "Khem", - "Shiva", "Mohan", "Dinesh", "Rajendra", - "Suman", - "Ujjwal", "Bhuwan", "Birendra", "Birat", - "Lalit", "Bhola", "Pradip", "Nabin", "Suman", - "Shankar", "Laxman", "Sushant", "Roshan", - "Buddha", "Kapil", "Rajbir", "Suraj", "Manish", - "Ajay", "Dipak", "Anish", "Sabin", "Prem", - "Bijay", "Narayan", "Rajat", "Rishi", "Yogesh", - "Rajendra", "Pawan", "Bhawesh", "Pramod", - "Pramod", "Saurav", "Hemant", "Subash", - "Sparsha", - "Sabin", "Manohar", "Anuj", "Aryan", - "Yogendra", "Nischal", "Samir", "Sanjay", - "Bijay", "Rohit", - "Rajat", "Biraj", "Kiran", "Pravin", "Pramod"}; - - const std::array nepaleseFemaleFirstNames = {"Sita", "Gita", "Shristi", - "Anita", "Priya", "Sabina", "Nisha", - "Saraswati", "Asha", "Binita", "Deepa", - "Kamala", "Laxmi", - "Rina", "Bishnu", "Meera", "Sushma", "Pooja", - "Rajani", "Sunita", "Nirmala", "Rita", - "Sumitra", - "Usha", "Manisha", "Rekha", "Sarita", "Kusum", - "Puja", "Sanjana", "Smriti", "Pratima", - "Sabita", - "Kanchan", "Nandita", "Anjali", "Harsha", - "Sangita", "Sushmita", "Suman", "Sweta", - "Sadhana", - "Anju", "Nabina", "Bhawana", "Srijana", - "Nikita", "Aarati", "Anita", "Nitu", "Sima", - "Sita", - "Goma", "Sarala", "Sarika", "Sabita", - "Madhavi", "Indira", "Ankita", "Bhumika", - "Neha", - "Ashmita", "Subiksha", "Supriya", "Urmila", - "Shova", "Shruti", "Ruby", "Samjhana", - "Prakriti", - "Ashika", "Reecha", "Yamuna", "Sunaina", - "Sujata", "Muna", "Sulochana", "Jamuna", - "Anshu", - "Sarala", "Sarika", "Puspa", "Manju", - "Sadhana", "Pabitra", "Usha", "Manita", - "Rekha", - "Swastika", "Priyanka", "Sharmila", "Manju", - "Sudha", "Laxmi", "Sunita", "Tulsi", "Usha", - "Saraswati", "Rachana"}; - - const std::array nepaleseLastNames = {"Adhikari", "Bhattarai", "Gurung", - "Tamang", "Magar", "Shrestha", "Rai", "Limbu", - "Poudel", "Joshi", "Karki", "Shah", "Thapa", - "Rana", "Regmi", "Acharya", "Basnet", "Shrestha", - "Lama", "Khadka", "Maharjan", "Panta", - "Sherpa", "Lohani", "Giri", "Gupta", "Mishra", - "Chhetri", "Magar", "Parajuli", "Dhakal", - "Malla", "Gyawali", "Pariyar", "Thakuri", "Roka", - "Sapkota", "Waiba", "Pariyar", "Chand", - "Subedi", "Ghimere", "Khatri", "Bista", "Bajracharya", - "Dhungana", "Budhathoki", "Yadav", - "Rokaya", "Chaudhary", "Pathak", "Pandey", "Baniya", - "Devkota", "Dangol", "Koirala", "Mishra", - "Oli", "Sherchan", "Rajbanshi", "Bhandari", "Niroula", - "Nepal", "Nepali"}; - - const NameFormats nepaleseNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames nepalesePeopleNames{{nepaleseMaleFirstNames, nepaleseLastNames, {}, - {}}, - {nepaleseFemaleFirstNames, nepaleseLastNames, {}, {}}, - nepaleseNameFormats}; +const std::array nepaleseMaleFirstNames = { + "Sijan", "Prabesh", "Niwang", "Nabin", "Sanjok", "Bibek", "Sujal", "Sagar", "Mukunda", "Arun", + "Nirdesh", "Rabin", "Ramesh", "Manoj", "Bimal", "Anil", "Bipin", "Gopal", "Sunil", "Bikash", + "Sujan", "Sudeep", "Nikhil", "Nishant", "Kiran", "Pramod", "Saroj", "Rajesh", "Dilip", "Sandesh", + "Krishna", "Hari", "Suresh", "Arjun", "Bibash", "Rajiv", "Rajendra", "Bijay", "Aashish", "Raju", + "Sabin", "Keshav", "Rabi", "Sanjeev", "Puspa", "Saroj", "Khem", "Shiva", "Mohan", "Dinesh", + "Rajendra", "Suman", "Ujjwal", "Bhuwan", "Birendra", "Birat", "Lalit", "Bhola", "Pradip", "Nabin", + "Suman", "Shankar", "Laxman", "Sushant", "Roshan", "Buddha", "Kapil", "Rajbir", "Suraj", "Manish", + "Ajay", "Dipak", "Anish", "Sabin", "Prem", "Bijay", "Narayan", "Rajat", "Rishi", "Yogesh", + "Rajendra", "Pawan", "Bhawesh", "Pramod", "Pramod", "Saurav", "Hemant", "Subash", "Sparsha", "Sabin", + "Manohar", "Anuj", "Aryan", "Yogendra", "Nischal", "Samir", "Sanjay", "Bijay", "Rohit", "Rajat", + "Biraj", "Kiran", "Pravin", "Pramod"}; + +const std::array nepaleseFemaleFirstNames = { + "Sita", "Gita", "Shristi", "Anita", "Priya", "Sabina", "Nisha", "Saraswati", "Asha", + "Binita", "Deepa", "Kamala", "Laxmi", "Rina", "Bishnu", "Meera", "Sushma", "Pooja", + "Rajani", "Sunita", "Nirmala", "Rita", "Sumitra", "Usha", "Manisha", "Rekha", "Sarita", + "Kusum", "Puja", "Sanjana", "Smriti", "Pratima", "Sabita", "Kanchan", "Nandita", "Anjali", + "Harsha", "Sangita", "Sushmita", "Suman", "Sweta", "Sadhana", "Anju", "Nabina", "Bhawana", + "Srijana", "Nikita", "Aarati", "Anita", "Nitu", "Sima", "Sita", "Goma", "Sarala", + "Sarika", "Sabita", "Madhavi", "Indira", "Ankita", "Bhumika", "Neha", "Ashmita", "Subiksha", + "Supriya", "Urmila", "Shova", "Shruti", "Ruby", "Samjhana", "Prakriti", "Ashika", "Reecha", + "Yamuna", "Sunaina", "Sujata", "Muna", "Sulochana", "Jamuna", "Anshu", "Sarala", "Sarika", + "Puspa", "Manju", "Sadhana", "Pabitra", "Usha", "Manita", "Rekha", "Swastika", "Priyanka", + "Sharmila", "Manju", "Sudha", "Laxmi", "Sunita", "Tulsi", "Usha", "Saraswati", "Rachana"}; + +const std::array nepaleseLastNames = { + "Adhikari", "Bhattarai", "Gurung", "Tamang", "Magar", "Shrestha", "Rai", "Limbu", + "Poudel", "Joshi", "Karki", "Shah", "Thapa", "Rana", "Regmi", "Acharya", + "Basnet", "Shrestha", "Lama", "Khadka", "Maharjan", "Panta", "Sherpa", "Lohani", + "Giri", "Gupta", "Mishra", "Chhetri", "Magar", "Parajuli", "Dhakal", "Malla", + "Gyawali", "Pariyar", "Thakuri", "Roka", "Sapkota", "Waiba", "Pariyar", "Chand", + "Subedi", "Ghimere", "Khatri", "Bista", "Bajracharya", "Dhungana", "Budhathoki", "Yadav", + "Rokaya", "Chaudhary", "Pathak", "Pandey", "Baniya", "Devkota", "Dangol", "Koirala", + "Mishra", "Oli", "Sherchan", "Rajbanshi", "Bhandari", "Niroula", "Nepal", "Nepali"}; + +const NameFormats nepaleseNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames nepalesePeopleNames{{nepaleseMaleFirstNames, nepaleseLastNames, {}, {}}, + {nepaleseFemaleFirstNames, nepaleseLastNames, {}, {}}, + nepaleseNameFormats}; // Norway - const std::array norwegianMaleFirstNames - = {"Markus", "Mathias", "Kristian", "Jonas", "Andreas", "Alexander", "Martin", "Sander", - "Daniel", "Magnus", "Henrik", "Tobias", "Kristoffer", "Emil", "Adrian", "Sebastian", - "Marius", "Elias", "Fredrik", "Thomas", "Sondre", "Benjamin", "Jakob", "Oliver", "Lucas", - "Oskar", "Nikolai", "Filip", "Mats", "William", "Erik", "Simen", "Ole", "Eirik", "Isak", - "Kasper", "Noah", "Lars", "Joakim", "Johannes", "Håkon", "Sindre", "Jørgen", "Herman", - "Anders", "Jonathan", "Even", "Theodor", "Mikkel", "Aksel"}; - - const std::array norwegianFemaleFirstNames = {"Emma", "Sara", "Thea", - "Ida", "Julie", "Nora", "Emilie", "Ingrid", - "Hanna", "Maria", "Sofie", "Anna", "Malin", - "Amalie", "Vilde", "Frida", "Andrea", "Tuva", - "Victoria", "Mia", "Karoline", "Mathilde", - "Martine", "Linnea", "Marte", "Hedda", - "Marie", "Helene", "Silje", "Leah", "Maja", - "Elise", - "Oda", "Kristine", "Aurora", "Kaja", - "Camilla", "Mari", "Maren", "Mina", "Selma", - "Jenny", - "Celine", "Eline", "Sunniva", "Natalie", - "Tiril", "Synne", "Sandra", "Madeleine"}; - - const std::array norwegianLastNames = {"Johansen", "Hansen", "Andersen", - "Kristiansen", "Larsen", "Olsen", "Solberg", - "Andresen", "Pedersen", "Nilsen", "Berg", - "Halvorsen", "Karlsen", "Svendsen", "Jensen", - "Haugen", "Martinsen", "Eriksen", "Sørensen", - "Johnsen", "Myhrer", "Johannessen", "Nielsen", - "Hagen", "Pettersen", "Bakke", "Skuterud", - "Løken", "Gundersen", "Strand", "Jørgensen", - "Kvarme", "Røed", "Sæther", "Stensrud", "Moe", - "Kristoffersen", "Jakobsen", "Holm", "Aas", "Lie", - "Moen", "Andreassen", "Vedvik", "Nguyen", - "Jacobsen", "Torgersen", "Ruud", "Krogh", - "Christiansen", "Bjerke", "Aalerud", "Borge", - "Sørlie", "Berge", "Østli", "Ødegård", "Torp", - "Henriksen", "Haukelidsæter", "Fjeld", - "Danielsen", "Aasen", "Fredriksen", "Dahl", - "Berntsen", "Arnesen", "Wold", "Thoresen", - "Solheim", "Skoglund", "Bakken", "Amundsen", - "Solli", "Smogeli", "Kristensen", "Glosli", - "Fossum", "Evensen", "Eide", "Carlsen", "Østby", - "Vegge", "Tangen", "Smedsrud", "Olstad", - "Lunde", "Kleven", "Huseby", "Bjørnstad", "Ryan", - "Rasmussen", "Nygård", "Nordskaug", "Nordby", - "Mathisen", "Hopland", "Gran", "Finstad", - "Edvardsen"}; - - const std::array norwegianSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", - "V"}; - - const std::array norwegianPrefixes{"Dr.", "Prof."}; - - const NameFormats norwegianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName}", 9}, {"{firstName} {lastName} {suffix}", 1}}}; - - const PeopleNames norwegianPeopleNames{{norwegianMaleFirstNames, norwegianLastNames, - norwegianPrefixes, norwegianSuffixes}, - {norwegianFemaleFirstNames, norwegianLastNames, - norwegianPrefixes, - norwegianSuffixes}, - norwegianNameFormats}; +const std::array norwegianMaleFirstNames = { + "Markus", "Mathias", "Kristian", "Jonas", "Andreas", "Alexander", "Martin", "Sander", "Daniel", "Magnus", + "Henrik", "Tobias", "Kristoffer", "Emil", "Adrian", "Sebastian", "Marius", "Elias", "Fredrik", "Thomas", + "Sondre", "Benjamin", "Jakob", "Oliver", "Lucas", "Oskar", "Nikolai", "Filip", "Mats", "William", + "Erik", "Simen", "Ole", "Eirik", "Isak", "Kasper", "Noah", "Lars", "Joakim", "Johannes", + "Håkon", "Sindre", "Jørgen", "Herman", "Anders", "Jonathan", "Even", "Theodor", "Mikkel", "Aksel"}; + +const std::array norwegianFemaleFirstNames = { + "Emma", "Sara", "Thea", "Ida", "Julie", "Nora", "Emilie", "Ingrid", "Hanna", "Maria", + "Sofie", "Anna", "Malin", "Amalie", "Vilde", "Frida", "Andrea", "Tuva", "Victoria", "Mia", + "Karoline", "Mathilde", "Martine", "Linnea", "Marte", "Hedda", "Marie", "Helene", "Silje", "Leah", + "Maja", "Elise", "Oda", "Kristine", "Aurora", "Kaja", "Camilla", "Mari", "Maren", "Mina", + "Selma", "Jenny", "Celine", "Eline", "Sunniva", "Natalie", "Tiril", "Synne", "Sandra", "Madeleine"}; + +const std::array norwegianLastNames = { + "Johansen", "Hansen", "Andersen", "Kristiansen", "Larsen", "Olsen", "Solberg", + "Andresen", "Pedersen", "Nilsen", "Berg", "Halvorsen", "Karlsen", "Svendsen", + "Jensen", "Haugen", "Martinsen", "Eriksen", "Sørensen", "Johnsen", "Myhrer", + "Johannessen", "Nielsen", "Hagen", "Pettersen", "Bakke", "Skuterud", "Løken", + "Gundersen", "Strand", "Jørgensen", "Kvarme", "Røed", "Sæther", "Stensrud", + "Moe", "Kristoffersen", "Jakobsen", "Holm", "Aas", "Lie", "Moen", + "Andreassen", "Vedvik", "Nguyen", "Jacobsen", "Torgersen", "Ruud", "Krogh", + "Christiansen", "Bjerke", "Aalerud", "Borge", "Sørlie", "Berge", "Østli", + "Ødegård", "Torp", "Henriksen", "Haukelidsæter", "Fjeld", "Danielsen", "Aasen", + "Fredriksen", "Dahl", "Berntsen", "Arnesen", "Wold", "Thoresen", "Solheim", + "Skoglund", "Bakken", "Amundsen", "Solli", "Smogeli", "Kristensen", "Glosli", + "Fossum", "Evensen", "Eide", "Carlsen", "Østby", "Vegge", "Tangen", + "Smedsrud", "Olstad", "Lunde", "Kleven", "Huseby", "Bjørnstad", "Ryan", + "Rasmussen", "Nygård", "Nordskaug", "Nordby", "Mathisen", "Hopland", "Gran", + "Finstad", "Edvardsen"}; + +const std::array norwegianSuffixes{"Jr.", "Sr.", "I", "II", "III", "IV", "V"}; + +const std::array norwegianPrefixes{"Dr.", "Prof."}; + +const NameFormats norwegianNameFormats{ + {{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames norwegianPeopleNames{ + {norwegianMaleFirstNames, norwegianLastNames, norwegianPrefixes, norwegianSuffixes}, + {norwegianFemaleFirstNames, norwegianLastNames, norwegianPrefixes, norwegianSuffixes}, + norwegianNameFormats}; // Palestine - const std::array palestinianMaleFirstNames = { - "Mohamed", - "Ahmed", - "Abdel", - "Mahmoud", - "Ibrahim", - "Khaled", - "Ali", - "Yousef", - "Hassan", - "Raed", - "Emad", - "Iyad", - "Omar", - "Jamal", - "Khalil", - "Ayman", - "Ramy", - "Samih", - "Fayez", - "Ismail", - "Abdullah", - "Mostafa", - "Mousa", - "Ashraf", - "Ziad", - "Hussein", - "Osama", - "Saeed", - "Samir", - "Maher", - "Sami", - "Hossam", - "Yasser", - "Hani", - "Fadi", - "Waleed", - "Saleh", - "Suleiman", - "Nasser", - "Nabil", - "Bassam", - "Shady", - "Wael", - "Samer", - "Tarek", - "Adel", - "Majed", - "Adnan", - "Essam", - "Salah", - "Bilal", - "Amjad", - "Kamal", - "Jamil", - "Akram", - "Anwar", - "Kamel", - "Nader", - "Riad", - "Murad", - "Zuhair", - "Hisham", - "Yahya", - "Fouad", - "Marwan", - "Ghassan", - "Mazen", - "Fathi", - "Amer", - "Hatem", - "Amin", - "Firas", - "Ammar", - "Salem", - "Haytham", - "Mounir", - "Naeem", - "Khader", - "Salim", - "Hamza", - "Nael", - "Tawfiq", - "Najih", - "Louay", - "Zaher", - "Atef", - "Sherif", - "Asaad", - "Fawzi", - "Anas", - "Mahdi", - "Fares", - "Salam", - "Younis", - "Hamed", - "Tamer", - "Ramadan", - "Jalal", - "Atta", - "Jawad", - "Zakaria", - "Saad", - "Osman", - "Sufian", - "Talal", - "Farid", - "Bashir", - "Khamis", - "Dia", - "Arafat", - "Naji", - "Suhail", - "Saber", - "Faisal", - "Rafiq", - "Rashid", - "Mamoun", - "Nizar", - "Ghazi", - "Nazim", - "Mansour", - "Yacoub", - "Qasim", - "Salman", - "Malik", - "Taleb", - "Adham", - "Zaki", - "Badr", - "Fahd", - "Taha", - "Rabie", - "Yassin", - "Waseem", - "Bakr", - "Ishaq", - "Noman", - "Rashad", - "Hamada", - "Jaafar", - "Karam", - "Radwan", - "Amir", - "Ayoub", - "Jaber", - "George", - "Azhar", - "Mesbah", - "Nazih", - "Hammad", - "Rabah", - "Aziz", - "Fatih", - "Farouk", - "Hamad", - "Mohsen", - "Elias", - "Taher", - "Zaid", - "Makram", - "Sultan", - "Iftikhar", - "Lotfi", - "Karim", - "Hilal", - "Amr", - "Radi", - "Rasheed", - "Sadiq", - "Wahid", - "Massoud", - "Shafiq", - "Nizam", - "Saif", - "Abbas", - "Sabri", - "Anis", - "Mujahid", - "Haidar", - "Sayed", - "Iqbal", - "Mahy", - "Zain", - "Imtiaz", - "Afif", - "Raouf", - "Farhan", - "Nadi", - "Amar", - "Nadeem", - "Nassar", - "Haroun", - "Idris", - "Hadi", - "Wahib", - "Badi", - "Anton", - "Adam", - "Habib", - "Marzouk", - "Fahim", - "Johnny", - "Hamid", - "Rubin", - "Matar", - "Mabrouk", - "Roly", - "Ayad", - "Allan", - "Emile", - "William", - "Safwan", - "Michel", - "Abdo", - "Abou", - "Bahri", - "Nasrallah", - "Shoaib", - "Mubarak", - "Daoud", - "Hany", - "Abed", - "Safi", - "Asad", - "Antar", - "Mikhail", - "Arif", - "Rehan", - "Raymond", - "Joseph", - "Bader", - "Sinan", - "Victor", - "Milad", - "Aqeel", - "Said", - "Jack", - "Rabeh", - "Khalifa", - "Ansar", - "Aba", - "Naser", - "Jalil", - "Hanafi", - "Asif", - "Simon", - "Falak", - "Mumtaz", - "Rafi", - "Peter", - "Yvon", - "Nasir", - "Morris", - "Abdelhakim", - "Adeel", - "Luqman", - "Fikret", - "Abdelkader", - "Edward", - "Gamal", - "Nayel", - "Muzaffar", - "Irfan", - "Ihab", - "Muhammed", - "Nazir", - "Hajjaj", - "Hakim", - "Sajid", - "Akbar", - "Marcel", - "Hossein", - "John", - "Fadel", - "Majid", - "Zahir", - "Siraj", - "Madi", - "Mokhtar", - "Ghali", - "Sheikh", - "Karmel", - "Robert", - "Angel", - "Seddik", - "Hama", - "Scott", - "Raman", - "Soso", - "Aram", - "Jamie", - "Kamil", - "Mike", - "Daniel", - "Yousif", - "Alam", - "Mohammed", - "Mazhar", - "Talha", - }; - - const std::array palestinianFemaleFirstNames = { - "Fatima", - "Mariam", - "Iman", - "Amal", - "Hanan", - "Mona", - "Manal", - "Aisha", - "Wafa", - "Alaa", - "Nasreen", - "Sana", - "Samira", - "Asmaa", - "Jamila", - "Heba", - "Halima", - "Ibtisam", - "Souad", - "Jihad", - "Maha", - "Hoda", - "Hana", - "Laila", - "Siham", - "Basma", - "Najah", - "Nidal", - "Ghada", - "Nour", - "Samar", - "Rana", - "Nadia", - "Nawal", - "Nada", - "Zainab", - "Sahar", - "Samah", - "Sabah", - "Hayam", - "Fathia", - "Rania", - "Khadija", - "Faten", - "Ahlam", - "Hala", - "Sarah", - "Aida", - "Safa", - "Samia", - "Lina", - "Kholoud", - "Rasha", - "Wissam", - "Anam", - "Dalal", - "Elham", - "Aziza", - "Najwa", - "Sawsan", - "Magda", - "Khadra", - "Susan", - "Noha", - "Ela", - "Rima", - "Yasmin", - "Salwa", - "Maysaa", - "Ramia", - "Afaf", - "Nihad", - "Randa", - "Fadwa", - "Khawla", - "Rajaa", - "Islam", - "Ayesha", - "Mai", - "Nahed", - "Inas", - "Nahla", - "Lubna", - "Rehab", - "Duaa", - "Saada", - "Asmahan", - "Manar", - "Latifa", - "Hind", - "Alia", - "Nabila", - "Dina", - "Hayat", - "Shadia", - "Raida", - "Nariman", - "Kawthar", - "Abla", - "Zahra", - "Reda", - "Marwa", - "Rahma", - "Jihan", - "Najla", - "Salama", - "Najat", - "Bahia", - "Haya", - "Maazouza", - "Fadia", - "Walaa", - "Ayat", - "Aya", - "Ikram", - "Bushra", - "Nasim", - "Nasra", - "Arwa", - "Lamia", - "Salma", - "Maram", - "Hikmat", - "Shaimaa", - "Bayan", - "Ihsan", - "Awatif", - "Farah", - "Diana", - "Nora", - "Linda", - "Farida", - "Fahima", - "Najma", - "Suhaila", - "Donia", - "Amna", - "Nermin", - "Wesal", - "Fayrouz", - "Rabab", - "Sonia", - "Lana", - "Janan", - "Dalia", - "Azza", - "Tamara", - "Nazira", - "Badia", - "Dima", - "Hadia", - "Mary", - "Afnan", - "Nancy", - "Ria", - "Asia", - "Shahnaz", - "Dana", - "Tasnim", - "Lamis", - "Hanna", - "Raja", - "Naima", - "Rani", - "Razan", - "Wiam", - "Malak", - "Sally", - "Anaya", - "Rose", - "Saba", - "Camelia", - "Mansoura", - "Safia", - "Fattoum", - "Naama", - "Nargis", - "Bahija", - "Yousra", - "Amira", - "Hilda", - "Hajar", - "Maria", - "Rama", - "Wahiba", - "Lara", - "Sima", - "Jacqueline", - "Faiza", - "Janet", - "Aman", - "Maysa", - "Kamelia", - "Georgette", - "Nasima", - "Mari", - "Sumaya", - "Nicola", - "Nadine", - "Marilyn", - "Fawzia", - "Yara", - "Amani", - "Elin", - "Batoul", - "Asma", - "Marzouka", - "Fatna", - "Hassiba", - "Sajida", - "Karem", - "Rita", - "Helen", - "Amina", - "Ghalia", - "Nelly", - "Reina", - "Rene", - "Mira", - "Samiha", - "Nahida", - "Diane", - "Madeleine", - "Elissa", - "Sama", - "Dahab", - "Salsabil", - "Rokaya", - "Liana", - "Shaheen", - "Samara", - "Raya", - "Rahima", - "Norma", - "Farhat", - "Elaine", - "Hina", - "Suzy", - "Sandy", - "Judy", - "Julia", - "Lydia", - "Violet", - "Nayla", - "Saadia", - "Hasna", - "Lorraine", - "Sahra", - "Mimouna", - "Jane", - "Karima", - "Therese", - "Nawar", - "Badra", - "Margret", - "Rayan", - "Caroline", - "Marina", - "Yacine", - "Mirna", - "Lucy", - "Dania", - "Jannat", - "Hilde", - "Christine", - "Abrar", - "Elia", - "Ayada", - "Hawa", - "Sandra", - "Najia", - "Angie", - "Soria", - "Liza", - "Katrina", - "Vera", - "Melia", - "Mahdia", - "Mounira", - "Emily", - "Houria", - "Antoinette", - "Mimi", - "Irene", - "Badria", - "Sabra", - "Tania", - "Olga", - "Ala", - "Sina", - "Ana", - "Milada", - "Lilian", - "Zeina", - "Fatin", - "Omaima", - "Nana", - "Zaida", - "Ramos", - "Carmen", - "Josephine", - "Laura", - "Joan", - "Isha", - "Elina", - "Anahid", - "Sinai", - "Nahid", - "Christina", - "Nina", - "Elian", - "An", - "Maida", - "Nafisa", - "Elizabeth", - "Juliana", - "Hamida", - "Jalila", - "Joanna", - "Nirmin", - "Francis", - "Claire", - "Margo", - "Sabria", - "Kitty", - "Rachida", - "Mariana", - "Natalia", - "Salima", - "Kamilia", - "Doha", - "Karol", - "Catherine", - "Camille", - "Hakima", - "Nozha", - "Pauline", - "Andrea", - "Tatiana", - "Arlette", - "Sare", - "Sakina", - "Dany", - "Amelia", - "Yelena", - "Grace", - "Marian", - "Liane", - "Serena", - "Yana", - }; - - const std::array palestinianLastNames = { - "Awad", - "Al najjar", - "El masry", - "Odeh", - "Hamdan", - "Saleh", - "Al khatib", - "Shaheen", - "Mansour", - "Mousa", - "Ahmed", - "Yassin", - "Hamad", - "Salama", - "Eisaa", - "Dawood", - "Salah", - "Hussein", - "Hassan", - "Abdullah", - "Hammad", - "Suleiman", - "Shehadeh", - "El shaer", - "Abed", - "Taha", - "Zaaroub", - "Ashour", - "Nassar", - "Hamouda", - "Saad", - "Al astal", - "Jaradat", - "Ayad", - "Ali", - "Khalil", - "Amr", - "Basharat", - "Ibrahim", - "Salem", - "Zaid", - "Jaber", - "Alyan", - "Rabie", - "Gabr", - "Obaid", - "Mohamed", - "Omar", - "Musleh", - "Daraghmeh", - "Khatib", - "Hegazy", - "Ghanim", - "Qasim", - "Bani odeh", - "Ismail", - "Qadeeh", - "Abou ali", - "Abu bakr", - "Zidan", - "Hamed", - "Salman", - "Jouda", - "Darwish", - "Dweikat", - "El sherif", - "Sobeeh", - "Najjar", - "Amer", - "Nasser", - "Badr", - "El madhoun", - "Al natsheh", - "Matar", - "Barakat", - "Nasr", - "Mostafa", - "Al farra", - "Khader", - "El aga", - "Yousef", - "Radwan", - "Abu al-rab", - "Siam", - "Mari", - "Hamid", - "Osman", - "Samara", - "Al sheikh", - "Abu odeh", - "Nofal", - "Sobh", - "Adwan", - "Abu jazar", - "Al jaabari", - "Sabah", - "Saeed", - "Khalaf", - "Safi", - "Ghannam", - "Sawafet", - "Eid", - "Jamal", - "Mahmoud", - "Zayed", - "Younis", - "El taweel", - "Hassouna", - "Assaf", - "Nazzal", - "Jarrar", - "Abou mostafa", - "Madi", - "Shaat", - "Abu taha", - "Hawtha", - "Shalalda", - "Salah el din", - "Zaqout", - "Salim", - "Abu daqah", - "Shurrab", - "Abdel aal", - "Abou omra", - "Mounaser", - "Jabareen", - "Ramadan", - "Shamasneh", - "Ghaith", - "Rayan", - "Muslim", - "Abdo", - "Azzam", - "Al-qadi", - "El attar", - "Al awadh", - "Attallah", - "Taqateq", - "Baraka", - "Qabha", - "Afaneh", - "Assi", - "El gamal", - "Abu aram", - "Hamail", - "El kahlout", - "Abed rabbo", - "Abu deh", - "Elhamham", - "Al akkad", - "Fakih", - "Kandil", - "Fayad", - "Badwan", - "Abdel hadi", - "Helis", - "Ayyash", - "Diab", - "Al ashqar", - "Jibrin", - "Abouwarda", - "El hajj", - "Massoud", - "Al kafarneh", - "Abu shrkh", - "Abu shamaleh", - "El amour", - "Rajabi", - "Badawi", - "Masry", - "Haroub", - "Abu samra", - "Aboaid", - "Qeshtah", - "Zahran", - "Gamhor", - "Jabari", - "Khalifa", - "Kanaan", - "Natsheh", - "El louh", - "Saqr", - "Abu obaid", - "Zkarneh", - "Shaaban", - "Muhanna", - "Melhem", - "El halaby", - "Mohsen", - "Abou zeid", - "Hanani", - "Yahya", - "Jadallah", - "Abu awad", - "Akl", - "Rabayeh", - "Abou hassan", - "Hamada", - "Maslamah", - "Abdeen", - "Abu labdah", - "Jahalin", - "Abu hilal", - "Bakr", - "Alawneh", - "Omran", - "Hajjaj", - "Erekat", - "Bashir", - "Abou omar", - "Salahat", - "Abou farah", - "Juma", - "Zaher", - "Kamil", - "Adais", - "Abou hammad", - "Halaik", - "Khattab", - "El haddad", - "Abdelkader", - "Al ghoul", - "Said", - "Badran", - "Asaad", - "Tmazeh", - "Mekdad", - "Qawasmeh", - "Al hindi", - "Asfour", - "Abu jarad", - "Ayesh", - "Nasrallah", - "Debabseh", - "Rajoub", - "Ghonaim", - "El helou", - "Kallab", - "Shabir", - "Choucair", - "Abou taema", - "Zioud", - "Ziadeh", - "Abdul rahman", - "Shraim", - "Al nahhal", - "Arafat", - "Dhereh", - "Ragab", - "Farouk", - "Abu arra", - "Abusnina", - "Nabhan", - "El ghalban", - "Al qawasmeh", - "Yacoub", - "Harb", - "Allan", - "Ghoban", - "Al bayouk", - "Faroun", - "Barbakh", - "Al sultan", - "Sarsour", - "Al atrash", - "Fares", - "Maarouf", - "Khadour", - "Hammadah", - "Dheir", - "Wahdan", - "Khamaisah", - "Hassanein", - "Al khalidi", - "Habib", - "Al shawwa", - "Sarhan", - "Faraj", - "Labd", - "El sakka", - "Rehan", - "Ammar", - "Dalloul", - "Al buhaisi", - "Awadallah", - "Hamidat", - "El banna", - "Al-bazour", - "Sweety", - "Abu musa", - "Al maslamah", - "Samour", - "El zaaneen", - "Kaabneh", - "Aslim", - "Zeidat", - "Shalaby", - "Abu shaaban", - "Kouar", - "Faraj allah", - "Mahamid", - "El sayed", - "Abu zahra", - "Al shurafa", - "Ghazal", - }; - - const NameFormats palestinianNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames palestinianPeopleNames{ - {palestinianMaleFirstNames, palestinianLastNames, {}, {}}, - {palestinianFemaleFirstNames, palestinianLastNames, {}, {}}, palestinianNameFormats - }; +const std::array palestinianMaleFirstNames = { + "Mohamed", "Ahmed", "Abdel", "Mahmoud", "Ibrahim", "Khaled", "Ali", "Yousef", "Hassan", + "Raed", "Emad", "Iyad", "Omar", "Jamal", "Khalil", "Ayman", "Ramy", "Samih", + "Fayez", "Ismail", "Abdullah", "Mostafa", "Mousa", "Ashraf", "Ziad", "Hussein", "Osama", + "Saeed", "Samir", "Maher", "Sami", "Hossam", "Yasser", "Hani", "Fadi", "Waleed", + "Saleh", "Suleiman", "Nasser", "Nabil", "Bassam", "Shady", "Wael", "Samer", "Tarek", + "Adel", "Majed", "Adnan", "Essam", "Salah", "Bilal", "Amjad", "Kamal", "Jamil", + "Akram", "Anwar", "Kamel", "Nader", "Riad", "Murad", "Zuhair", "Hisham", "Yahya", + "Fouad", "Marwan", "Ghassan", "Mazen", "Fathi", "Amer", "Hatem", "Amin", "Firas", + "Ammar", "Salem", "Haytham", "Mounir", "Naeem", "Khader", "Salim", "Hamza", "Nael", + "Tawfiq", "Najih", "Louay", "Zaher", "Atef", "Sherif", "Asaad", "Fawzi", "Anas", + "Mahdi", "Fares", "Salam", "Younis", "Hamed", "Tamer", "Ramadan", "Jalal", "Atta", + "Jawad", "Zakaria", "Saad", "Osman", "Sufian", "Talal", "Farid", "Bashir", "Khamis", + "Dia", "Arafat", "Naji", "Suhail", "Saber", "Faisal", "Rafiq", "Rashid", "Mamoun", + "Nizar", "Ghazi", "Nazim", "Mansour", "Yacoub", "Qasim", "Salman", "Malik", "Taleb", + "Adham", "Zaki", "Badr", "Fahd", "Taha", "Rabie", "Yassin", "Waseem", "Bakr", + "Ishaq", "Noman", "Rashad", "Hamada", "Jaafar", "Karam", "Radwan", "Amir", "Ayoub", + "Jaber", "George", "Azhar", "Mesbah", "Nazih", "Hammad", "Rabah", "Aziz", "Fatih", + "Farouk", "Hamad", "Mohsen", "Elias", "Taher", "Zaid", "Makram", "Sultan", "Iftikhar", + "Lotfi", "Karim", "Hilal", "Amr", "Radi", "Rasheed", "Sadiq", "Wahid", "Massoud", + "Shafiq", "Nizam", "Saif", "Abbas", "Sabri", "Anis", "Mujahid", "Haidar", "Sayed", + "Iqbal", "Mahy", "Zain", "Imtiaz", "Afif", "Raouf", "Farhan", "Nadi", "Amar", + "Nadeem", "Nassar", "Haroun", "Idris", "Hadi", "Wahib", "Badi", "Anton", "Adam", + "Habib", "Marzouk", "Fahim", "Johnny", "Hamid", "Rubin", "Matar", "Mabrouk", "Roly", + "Ayad", "Allan", "Emile", "William", "Safwan", "Michel", "Abdo", "Abou", "Bahri", + "Nasrallah", "Shoaib", "Mubarak", "Daoud", "Hany", "Abed", "Safi", "Asad", "Antar", + "Mikhail", "Arif", "Rehan", "Raymond", "Joseph", "Bader", "Sinan", "Victor", "Milad", + "Aqeel", "Said", "Jack", "Rabeh", "Khalifa", "Ansar", "Aba", "Naser", "Jalil", + "Hanafi", "Asif", "Simon", "Falak", "Mumtaz", "Rafi", "Peter", "Yvon", "Nasir", + "Morris", "Abdelhakim", "Adeel", "Luqman", "Fikret", "Abdelkader", "Edward", "Gamal", "Nayel", + "Muzaffar", "Irfan", "Ihab", "Muhammed", "Nazir", "Hajjaj", "Hakim", "Sajid", "Akbar", + "Marcel", "Hossein", "John", "Fadel", "Majid", "Zahir", "Siraj", "Madi", "Mokhtar", + "Ghali", "Sheikh", "Karmel", "Robert", "Angel", "Seddik", "Hama", "Scott", "Raman", + "Soso", "Aram", "Jamie", "Kamil", "Mike", "Daniel", "Yousif", "Alam", "Mohammed", + "Mazhar", "Talha", +}; + +const std::array palestinianFemaleFirstNames = { + "Fatima", "Mariam", "Iman", "Amal", "Hanan", "Mona", "Manal", "Aisha", "Wafa", + "Alaa", "Nasreen", "Sana", "Samira", "Asmaa", "Jamila", "Heba", "Halima", "Ibtisam", + "Souad", "Jihad", "Maha", "Hoda", "Hana", "Laila", "Siham", "Basma", "Najah", + "Nidal", "Ghada", "Nour", "Samar", "Rana", "Nadia", "Nawal", "Nada", "Zainab", + "Sahar", "Samah", "Sabah", "Hayam", "Fathia", "Rania", "Khadija", "Faten", "Ahlam", + "Hala", "Sarah", "Aida", "Safa", "Samia", "Lina", "Kholoud", "Rasha", "Wissam", + "Anam", "Dalal", "Elham", "Aziza", "Najwa", "Sawsan", "Magda", "Khadra", "Susan", + "Noha", "Ela", "Rima", "Yasmin", "Salwa", "Maysaa", "Ramia", "Afaf", "Nihad", + "Randa", "Fadwa", "Khawla", "Rajaa", "Islam", "Ayesha", "Mai", "Nahed", "Inas", + "Nahla", "Lubna", "Rehab", "Duaa", "Saada", "Asmahan", "Manar", "Latifa", "Hind", + "Alia", "Nabila", "Dina", "Hayat", "Shadia", "Raida", "Nariman", "Kawthar", "Abla", + "Zahra", "Reda", "Marwa", "Rahma", "Jihan", "Najla", "Salama", "Najat", "Bahia", + "Haya", "Maazouza", "Fadia", "Walaa", "Ayat", "Aya", "Ikram", "Bushra", "Nasim", + "Nasra", "Arwa", "Lamia", "Salma", "Maram", "Hikmat", "Shaimaa", "Bayan", "Ihsan", + "Awatif", "Farah", "Diana", "Nora", "Linda", "Farida", "Fahima", "Najma", "Suhaila", + "Donia", "Amna", "Nermin", "Wesal", "Fayrouz", "Rabab", "Sonia", "Lana", "Janan", + "Dalia", "Azza", "Tamara", "Nazira", "Badia", "Dima", "Hadia", "Mary", "Afnan", + "Nancy", "Ria", "Asia", "Shahnaz", "Dana", "Tasnim", "Lamis", "Hanna", "Raja", + "Naima", "Rani", "Razan", "Wiam", "Malak", "Sally", "Anaya", "Rose", "Saba", + "Camelia", "Mansoura", "Safia", "Fattoum", "Naama", "Nargis", "Bahija", "Yousra", "Amira", + "Hilda", "Hajar", "Maria", "Rama", "Wahiba", "Lara", "Sima", "Jacqueline", "Faiza", + "Janet", "Aman", "Maysa", "Kamelia", "Georgette", "Nasima", "Mari", "Sumaya", "Nicola", + "Nadine", "Marilyn", "Fawzia", "Yara", "Amani", "Elin", "Batoul", "Asma", "Marzouka", + "Fatna", "Hassiba", "Sajida", "Karem", "Rita", "Helen", "Amina", "Ghalia", "Nelly", + "Reina", "Rene", "Mira", "Samiha", "Nahida", "Diane", "Madeleine", "Elissa", "Sama", + "Dahab", "Salsabil", "Rokaya", "Liana", "Shaheen", "Samara", "Raya", "Rahima", "Norma", + "Farhat", "Elaine", "Hina", "Suzy", "Sandy", "Judy", "Julia", "Lydia", "Violet", + "Nayla", "Saadia", "Hasna", "Lorraine", "Sahra", "Mimouna", "Jane", "Karima", "Therese", + "Nawar", "Badra", "Margret", "Rayan", "Caroline", "Marina", "Yacine", "Mirna", "Lucy", + "Dania", "Jannat", "Hilde", "Christine", "Abrar", "Elia", "Ayada", "Hawa", "Sandra", + "Najia", "Angie", "Soria", "Liza", "Katrina", "Vera", "Melia", "Mahdia", "Mounira", + "Emily", "Houria", "Antoinette", "Mimi", "Irene", "Badria", "Sabra", "Tania", "Olga", + "Ala", "Sina", "Ana", "Milada", "Lilian", "Zeina", "Fatin", "Omaima", "Nana", + "Zaida", "Ramos", "Carmen", "Josephine", "Laura", "Joan", "Isha", "Elina", "Anahid", + "Sinai", "Nahid", "Christina", "Nina", "Elian", "An", "Maida", "Nafisa", "Elizabeth", + "Juliana", "Hamida", "Jalila", "Joanna", "Nirmin", "Francis", "Claire", "Margo", "Sabria", + "Kitty", "Rachida", "Mariana", "Natalia", "Salima", "Kamilia", "Doha", "Karol", "Catherine", + "Camille", "Hakima", "Nozha", "Pauline", "Andrea", "Tatiana", "Arlette", "Sare", "Sakina", + "Dany", "Amelia", "Yelena", "Grace", "Marian", "Liane", "Serena", "Yana", +}; + +const std::array palestinianLastNames = { + "Awad", "Al najjar", "El masry", "Odeh", "Hamdan", "Saleh", "Al khatib", + "Shaheen", "Mansour", "Mousa", "Ahmed", "Yassin", "Hamad", "Salama", + "Eisaa", "Dawood", "Salah", "Hussein", "Hassan", "Abdullah", "Hammad", + "Suleiman", "Shehadeh", "El shaer", "Abed", "Taha", "Zaaroub", "Ashour", + "Nassar", "Hamouda", "Saad", "Al astal", "Jaradat", "Ayad", "Ali", + "Khalil", "Amr", "Basharat", "Ibrahim", "Salem", "Zaid", "Jaber", + "Alyan", "Rabie", "Gabr", "Obaid", "Mohamed", "Omar", "Musleh", + "Daraghmeh", "Khatib", "Hegazy", "Ghanim", "Qasim", "Bani odeh", "Ismail", + "Qadeeh", "Abou ali", "Abu bakr", "Zidan", "Hamed", "Salman", "Jouda", + "Darwish", "Dweikat", "El sherif", "Sobeeh", "Najjar", "Amer", "Nasser", + "Badr", "El madhoun", "Al natsheh", "Matar", "Barakat", "Nasr", "Mostafa", + "Al farra", "Khader", "El aga", "Yousef", "Radwan", "Abu al-rab", "Siam", + "Mari", "Hamid", "Osman", "Samara", "Al sheikh", "Abu odeh", "Nofal", + "Sobh", "Adwan", "Abu jazar", "Al jaabari", "Sabah", "Saeed", "Khalaf", + "Safi", "Ghannam", "Sawafet", "Eid", "Jamal", "Mahmoud", "Zayed", + "Younis", "El taweel", "Hassouna", "Assaf", "Nazzal", "Jarrar", "Abou mostafa", + "Madi", "Shaat", "Abu taha", "Hawtha", "Shalalda", "Salah el din", "Zaqout", + "Salim", "Abu daqah", "Shurrab", "Abdel aal", "Abou omra", "Mounaser", "Jabareen", + "Ramadan", "Shamasneh", "Ghaith", "Rayan", "Muslim", "Abdo", "Azzam", + "Al-qadi", "El attar", "Al awadh", "Attallah", "Taqateq", "Baraka", "Qabha", + "Afaneh", "Assi", "El gamal", "Abu aram", "Hamail", "El kahlout", "Abed rabbo", + "Abu deh", "Elhamham", "Al akkad", "Fakih", "Kandil", "Fayad", "Badwan", + "Abdel hadi", "Helis", "Ayyash", "Diab", "Al ashqar", "Jibrin", "Abouwarda", + "El hajj", "Massoud", "Al kafarneh", "Abu shrkh", "Abu shamaleh", "El amour", "Rajabi", + "Badawi", "Masry", "Haroub", "Abu samra", "Aboaid", "Qeshtah", "Zahran", + "Gamhor", "Jabari", "Khalifa", "Kanaan", "Natsheh", "El louh", "Saqr", + "Abu obaid", "Zkarneh", "Shaaban", "Muhanna", "Melhem", "El halaby", "Mohsen", + "Abou zeid", "Hanani", "Yahya", "Jadallah", "Abu awad", "Akl", "Rabayeh", + "Abou hassan", "Hamada", "Maslamah", "Abdeen", "Abu labdah", "Jahalin", "Abu hilal", + "Bakr", "Alawneh", "Omran", "Hajjaj", "Erekat", "Bashir", "Abou omar", + "Salahat", "Abou farah", "Juma", "Zaher", "Kamil", "Adais", "Abou hammad", + "Halaik", "Khattab", "El haddad", "Abdelkader", "Al ghoul", "Said", "Badran", + "Asaad", "Tmazeh", "Mekdad", "Qawasmeh", "Al hindi", "Asfour", "Abu jarad", + "Ayesh", "Nasrallah", "Debabseh", "Rajoub", "Ghonaim", "El helou", "Kallab", + "Shabir", "Choucair", "Abou taema", "Zioud", "Ziadeh", "Abdul rahman", "Shraim", + "Al nahhal", "Arafat", "Dhereh", "Ragab", "Farouk", "Abu arra", "Abusnina", + "Nabhan", "El ghalban", "Al qawasmeh", "Yacoub", "Harb", "Allan", "Ghoban", + "Al bayouk", "Faroun", "Barbakh", "Al sultan", "Sarsour", "Al atrash", "Fares", + "Maarouf", "Khadour", "Hammadah", "Dheir", "Wahdan", "Khamaisah", "Hassanein", + "Al khalidi", "Habib", "Al shawwa", "Sarhan", "Faraj", "Labd", "El sakka", + "Rehan", "Ammar", "Dalloul", "Al buhaisi", "Awadallah", "Hamidat", "El banna", + "Al-bazour", "Sweety", "Abu musa", "Al maslamah", "Samour", "El zaaneen", "Kaabneh", + "Aslim", "Zeidat", "Shalaby", "Abu shaaban", "Kouar", "Faraj allah", "Mahamid", + "El sayed", "Abu zahra", "Al shurafa", "Ghazal", +}; + +const NameFormats palestinianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames palestinianPeopleNames{{palestinianMaleFirstNames, palestinianLastNames, {}, {}}, + {palestinianFemaleFirstNames, palestinianLastNames, {}, {}}, + palestinianNameFormats}; // Persian - const std::array persianMaleFirstNames = {"آرمان", "بهروز", "کیان", - "فریدون", "سپهر", "میلاد", "آرشام", "پوریا", - "بهراد", "سیاوش", "احسان", "شایان", "شهریار", - "آرتین", "امیدوار", "پارسا", "کاوه", "پیام", - "آرین", "مانی", "نیما", "فرهاد", "کسری", "کیوان", - "رهام", "فرشاد", "آرمین", "فرزاد", "ساماندار", - "امینوار", "امیرعلی", "رضوان", "حسینیان", "ناصر", - "محمدرضا", "صادق", "علی", "عباس", "حمید", "جواد", - "محمود", "علیرضا", "رامبد", "پیمان", "مهدی", - "سجاد", "محمد", "یوسف", "محمدعلی", "حسین", - "رحمان", "رضا", "کاظم", "مهران", "نادر", - "مهدیار", - "پرهام", "پیروز", "میثم", "احمد", "مصطفی"}; - - const std::array persianFemaleFirstNames = {"آتنا", "پریسا", "نازنین", - "شیرین", "الناز", "سارا", "زهرا", "ریحانه", - "بهار", "آیدا", "نیکا", "مهسا", "نگین", - "یاسمن", - "آرزو", "لاله", "روژین", "ترانه", "پرنیا", - "مریم", "پگاه", "سلما", "ملیسا", "نسترن", - "مینا", - "پرشین", "مهتا", "لیلا", "مهرانگیز", "زینب", - "آزیتا", "پرستو", "رها", "شهناز", "سوگند", - "فرانکا", "لیانا", "سمیرا", "فاطمه", "سهراب", - "هلنا", "دلارا", "پارمیس", "آوا", "پانیذ", - "آناهیتا", "سحر", "ناهید", "آتوسا", "بهناز", - "راحله", "شبنم", "فریبا", "نرگس", "رها", - "سهیلا", - "شیدا", "محیا", "زهره", "زیبا", "رقیه", - "مهتاب", "الهه", "ریما", "مهدیس"}; - - const std::array persianLastNames = {"خانی", "رحمانی", "احمدی", "زاده", - "نژاد", "صفری", "جعفری", "محمدی", "اکبری", "میرزایی", - "فرهادی", "رستمی", "نوری", "جلالی", - "حسینی", "رسولی", "موسوی", "یوسفی", "مقدم", "پورمحمد", - "بهرامی", "قربانی", "فیاض", "فرجی", - "بخشی", "بهشتی", "سلطانی", "قاسمی", "جوادی", - "جهانگیری", "نصیری", "عبداللهی", "علیزاده", "مجد", - "مظاهری", "هاشمی", "پارسا", "پیروز", "حقیقت", "راد", - "زمانی", "سلمانی", "شیرازی", "قنبری", - "طاهری", "مهدوی", "نعمتی", "وکیلی", "کاظمی", "رئیسی", - "میری", "سلیمانی", "مومنی", "جوکار", - "بنیادی", "حیدری", "افشار", "شمس", "کشاورز", "رشیدی", - "صادقی", "حق‌پرست", "بیگی", - "حسن‌زاده", "قریشی", "بابایی", "نعیمی", "موحد", - "خضری", "داوری", "نیکو", "پورجعفر", - "طباطبایی", "گلزار", "صباحی", "خزایی", "رفیعی", "حقی", - "هاشمیان", "سجادی", "توکلی", "یزدانی", - "شهیدی", "پورفرج", "آقاجانی", "پارسایی", "نادری", - "آهنگری", "اکتایی", "زند", - "تقی‌زاده", "جوانمرد", "محمدیان", "خلج", "زندی", - "سلیمی", "سلطانپور", "کمالی", "باقری", - "فرج‌اللهی", "زنجانی", "مهدی‌زاده", "فرجامی", - "قنبرزاده", "رهنما", - "خسروجاه", "تهرانی", "اسدی", "معتمدی", "حسینی‌نژاد", - "نظری"}; - - const std::array persianMalePrefixes{"آقا", "دکتر", "استاد"}; - - const std::array persianFemalePrefixes{"خانم", "دکتر", "استاد"}; - - const NameFormats persianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName}", 9}}}; +const std::array persianMaleFirstNames = { + "آرمان", "بهروز", "کیان", "فریدون", "سپهر", "میلاد", "آرشام", "پوریا", "بهراد", "سیاوش", "احسان", + "شایان", "شهریار", "آرتین", "امیدوار", "پارسا", "کاوه", "پیام", "آرین", "مانی", "نیما", "فرهاد", + "کسری", "کیوان", "رهام", "فرشاد", "آرمین", "فرزاد", "ساماندار", "امینوار", "امیرعلی", "رضوان", "حسینیان", + "ناصر", "محمدرضا", "صادق", "علی", "عباس", "حمید", "جواد", "محمود", "علیرضا", "رامبد", "پیمان", + "مهدی", "سجاد", "محمد", "یوسف", "محمدعلی", "حسین", "رحمان", "رضا", "کاظم", "مهران", "نادر", + "مهدیار", "پرهام", "پیروز", "میثم", "احمد", "مصطفی"}; + +const std::array persianFemaleFirstNames = { + "آتنا", "پریسا", "نازنین", "شیرین", "الناز", "سارا", "زهرا", "ریحانه", "بهار", "آیدا", "نیکا", + "مهسا", "نگین", "یاسمن", "آرزو", "لاله", "روژین", "ترانه", "پرنیا", "مریم", "پگاه", "سلما", + "ملیسا", "نسترن", "مینا", "پرشین", "مهتا", "لیلا", "مهرانگیز", "زینب", "آزیتا", "پرستو", "رها", + "شهناز", "سوگند", "فرانکا", "لیانا", "سمیرا", "فاطمه", "سهراب", "هلنا", "دلارا", "پارمیس", "آوا", + "پانیذ", "آناهیتا", "سحر", "ناهید", "آتوسا", "بهناز", "راحله", "شبنم", "فریبا", "نرگس", "رها", + "سهیلا", "شیدا", "محیا", "زهره", "زیبا", "رقیه", "مهتاب", "الهه", "ریما", "مهدیس"}; + +const std::array persianLastNames = {"خانی", + "رحمانی", + "احمدی", + "زاده", + "نژاد", + "صفری", + "جعفری", + "محمدی", + "اکبری", + "میرزایی", + "فرهادی", + "رستمی", + "نوری", + "جلالی", + "حسینی", + "رسولی", + "موسوی", + "یوسفی", + "مقدم", + "پورمحمد", + "بهرامی", + "قربانی", + "فیاض", + "فرجی", + "بخشی", + "بهشتی", + "سلطانی", + "قاسمی", + "جوادی", + "جهانگیری", + "نصیری", + "عبداللهی", + "علیزاده", + "مجد", + "مظاهری", + "هاشمی", + "پارسا", + "پیروز", + "حقیقت", + "راد", + "زمانی", + "سلمانی", + "شیرازی", + "قنبری", + "طاهری", + "مهدوی", + "نعمتی", + "وکیلی", + "کاظمی", + "رئیسی", + "میری", + "سلیمانی", + "مومنی", + "جوکار", + "بنیادی", + "حیدری", + "افشار", + "شمس", + "کشاورز", + "رشیدی", + "صادقی", + "حق‌پرست", + "بیگی", + "حسن‌زاده", + "قریشی", + "بابایی", + "نعیمی", + "موحد", + "خضری", + "داوری", + "نیکو", + "پورجعفر", + "طباطبایی", + "گلزار", + "صباحی", + "خزایی", + "رفیعی", + "حقی", + "هاشمیان", + "سجادی", + "توکلی", + "یزدانی", + "شهیدی", + "پورفرج", + "آقاجانی", + "پارسایی", + "نادری", + "آهنگری", + "اکتایی", + "زند", + "تقی‌زاده", + "جوانمرد", + "محمدیان", + "خلج", + "زندی", + "سلیمی", + "سلطانپور", + "کمالی", + "باقری", + "فرج‌اللهی", + "زنجانی", + "مهدی‌زاده", + "فرجامی", + "قنبرزاده", + "رهنما", + "خسروجاه", + "تهرانی", + "اسدی", + "معتمدی", + "حسینی‌نژاد", + "نظری"}; + +const std::array persianMalePrefixes{"آقا", "دکتر", "استاد"}; + +const std::array persianFemalePrefixes{"خانم", "دکتر", "استاد"}; + +const NameFormats persianNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; // Convert UTF16 to UTF8 for Persian characters then use the data. - const PeopleNames persianPeopleNames{{persianMaleFirstNames, persianLastNames, - persianMalePrefixes, {}}, - {persianFemaleFirstNames, persianLastNames, persianFemalePrefixes, - {}}, - persianNameFormats}; +const PeopleNames persianPeopleNames{{persianMaleFirstNames, persianLastNames, persianMalePrefixes, {}}, + {persianFemaleFirstNames, persianLastNames, persianFemalePrefixes, {}}, + persianNameFormats}; // Poland - const std::array polishMaleFirstNames = {"Aaron", "Abraham", "Adam", - "Adrian", "Atanazy", "Agaton", "Alan", "Albert", - "Aleksander", "Aleksy", "Alfred", "Alwar", - "Ambroży", "Anatol", "Andrzej", "Antoni", - "Apollinary", "Apollo", "Arkady", "Arkadiusz", - "Archibald", "Arystarch", "Arnold", "Arseniusz", - "Artur", "August", "Baldwin", "Bazyli", - "Benedykt", "Beniamin", "Bernard", "Bertrand", - "Bertram", "Borys", "Brajan", "Bruno", "Cezary", - "Cecyliusz", "Karol", "Krystian", "Krzysztof", - "Klarencjusz", "Klaudiusz", "Klemens", "Konrad", - "Konstanty", "Konstantyn", "Kornel", - "Korneliusz", "Korneli", "Cyryl", "Cyrus", - "Damian", - "Daniel", "Dariusz", "Dawid", "Dionizy", - "Demetriusz", "Dominik", "Donald", "Dorian", - "Edgar", - "Edmund", "Edward", "Edwin", "Efrem", "Efraim", - "Eliasz", "Eleazar", "Emil", "Emanuel", "Erast", - "Ernest", "Eugeniusz", "Eustracjusz", "Fabian", - "Feliks", "Florian", "Franciszek", "Fryderyk", - "Gabriel", "Gedeon", "Galfryd", "Jerzy", - "Gerald", "Gerazym", "Gilbert", "Gonsalwy", - "Grzegorz", - "Gwido", "Harald", "Henryk", "Herbert", "Herman", - "Hilary", "Horacy", "Hubert", "Hugo", - "Ignacy", "Igor", "Hilarion", "Innocenty", - "Hipolit", "Ireneusz", "Erwin", "Izaak", - "Izajasz", - "Izydor", "Jakub", "Jeremi", "Jeremiasz", - "Hieronim", "Joachim", "Jan", "Janusz", - "Jonatan", - "Józef", "Jozue", "Julian", "Juliusz", "Justyn", - "Kalistrat", "Kazimierz", "Wawrzyniec", - "Laurenty", "Laurencjusz", "Łazarz", "Leon", - "Leonard", "Leonid", "Ludwik", "Łukasz", - "Lucjan", - "Magnus", "Makary", "Marceli", "Marek", "Marcin", - "Mateusz", "Maurycy", "Maksym", "Maksymilian", - "Michał", "Miron", "Modest", "Mojżesz", "Natan", - "Natanael", "Nazariusz", "Nazary", "Nestor", - "Mikołaj", "Nikodem", "Olaf", "Oleg", "Oliwier", - "Onufry", "Orestes", "Oskar", "Ansgary", - "Osmund", "Pankracy", "Pantaleon", "Patryk", - "Patrycjusz", "Patrycy", "Paweł", "Piotr", - "Filemon", "Filip", "Platon", "Polikarp", - "Porfiry", "Porfiriusz", "Prokles", "Prokul", - "Prokop", "Kwintyn", "Randolf", "Rafał", - "Rajmund", "Reginald", "Rajnold", "Ryszard", - "Robert", - "Roderyk", "Roger", "Roland", "Roman", "Romeo", - "Rudolf", "Samson", "Samuel", "Salwator", - "Sebastian", "Serafin", "Sergiusz", "Seweryn", - "Zygmunt", "Sylwester", "Szymon", "Salomon", - "Spirydion", "Stanisław", "Szczepan", "Stefan", - "Terencjusz", "Teodor", "Tomasz", "Tymoteusz", - "Tobiasz", "Walenty", "Walentyn", "Walerian", - "Walery", "Wiktor", "Wincenty", "Witalis", - "Włodzimierz", "Władysław", "Błażej", "Walter", - "Walgierz", "Wacław", "Wilfryd", "Wilhelm", - "Ksawery", "Ksenofont", "Zachariasz", "Zachary"}; - - const std::array polishFemaleFirstNames = {"Ada", "Adelajda", "Agata", - "Agnieszka", "Agrypina", "Aida", "Aleksandra", - "Alicja", "Alina", "Amanda", "Anastazja", - "Angela", "Andżelika", "Angelina", "Anna", - "Hanna", "Antonina", "Ariadna", "Aurora", - "Barbara", - "Beatrycze", "Berta", "Brygida", "Kamila", - "Karolina", "Kornelia", "Katarzyna", "Cecylia", - "Chloe", "Krystyna", "Klara", "Klaudia", - "Klementyna", "Konstancja", "Koralia", "Daria", - "Diana", "Dina", "Dorota", "Edyta", "Eleonora", - "Eliza", "Elżbieta", "Izabela", "Elwira", - "Emilia", "Estera", "Eudoksja", "Eudokia", - "Eugenia", "Ewa", "Ewelina", "Ferdynanda", - "Florencja", "Franciszka", "Gabriela", - "Gertruda", "Gloria", "Gracja", "Jadwiga", - "Helena", - "Henryka", "Nadzieja", "Ida", "Ilona", "Irena", - "Irma", "Izolda", "Jakubina", "Joanna", - "Janina", "Żaneta", "Ginewra", "Józefina", - "Judyta", "Julia", "Julita", "Justyna", "Kira", - "Cyra", "Kleopatra", "Larysa", "Laura", - "Laurencja", "Laurentyna", "Lea", "Leila", - "Liliana", - "Lilianna", "Lilia", "Lilla", "Liza", - "Ludwika", "Luiza", "Łucja", "Lucja", "Lidia", - "Amabela", - "Magdalena", "Malwina", "Małgorzata", "Greta", - "Marianna", "Maryna", "Marta", "Martyna", - "Maria", "Matylda", "Maja", "Melania", - "Michalina", "Monika", "Noemi", "Natalia", - "Nikola", - "Nina", "Olga", "Olimpia", "Oliwia", "Ofelia", - "Patrycja", "Paula", "Pelagia", "Penelopa", - "Filipa", "Paulina", "Rachela", "Rebeka", - "Regina", "Renata", "Rozalia", "Róża", - "Roksana", - "Rufina", "Ruta", "Sabina", "Sara", "Serafina", - "Sybilla", "Sylwia", "Zofia", "Stella", - "Stefania", "Zuzanna", "Tamara", "Tacjana", - "Tekla", "Teodora", "Teresa", "Walentyna", - "Waleria", "Wanesa", "Wiara", "Weronika", - "Wiktoria", "Wirginia", "Bibiana", "Bibianna", - "Wanda", "Wilhelmina", "Ksawera", "Ksenia", - "Zoe"}; - - const std::array polishLastNames = {"Adamczak", "Adamczyk", "Adamek", - "Adamiak", "Adamiec", "Adamowicz", "Adamski", "Adamus", - "Aleksandrowicz", "Andrzejczak", - "Andrzejewski", "Antczak", "Augustyn", "Augustyniak", - "Bagiński", "Balcerzak", "Banach", - "Banasiak", "Banasik", "Banaś", "Baran", "Baranowski", - "Barański", "Bartczak", "Bartkowiak", - "Bartnik", "Bartosik", "Bednarczyk", "Bednarek", - "Bednarski", "Bednarz", "Białas", "Białek", - "Białkowski", "Biedrzyński", "Bielak", "Bielawski", - "Bielecki", "Bielski", "Bieniek", - "Biernacki", "Biernat", "Bieńkowski", "Bilski", - "Bober", "Bochenek", "Bogucki", "Bogusz", - "Borek", "Borkowski", "Borowiec", "Borowski", "Bożek", - "Broda", "Brzeziński", "Brzozowski", - "Buczek", "Buczkowski", "Buczyński", "Budziński", - "Budzyński", "Bujak", "Bukowski", "Burzyński", - "Bąk", "Bąkowski", "Błaszczak", "Błaszczyk", "Cebula", - "Chmiel", "Chmielewski", "Chmura", - "Chojnacki", "Chojnowski", "Cholewa", "Chrzanowski", - "Chudzik", "Cichocki", "Cichoń", "Cichy", - "Ciesielski", "Cieśla", "Cieślak", "Cieślik", - "Ciszewski", "Cybulski", "Cygan", "Czaja", - "Czajka", "Czajkowski", "Czapla", "Czarnecki", "Czech", - "Czechowski", "Czekaj", "Czerniak", - "Czerwiński", "Czyż", "Czyżewski", "Dec", "Dobosz", - "Dobrowolski", "Dobrzyński", "Domagała", - "Domański", "Dominiak", "Drabik", "Drozd", - "Drozdowski", "Drzewiecki", "Dróżdż", "Dubiel", - "Duda", "Dudek", "Dudziak", "Dudzik", "Dudziński", - "Duszyński", "Dziedzic", "Dziuba", "Dąbek", - "Dąbkowski", "Dąbrowski", "Dębowski", "Dębski", - "Długosz", "Falkowski", "Fijałkowski", - "Filipek", "Filipiak", "Filipowicz", "Flak", "Flis", - "Florczak", "Florek", "Frankowski", - "Frąckowiak", "Frączek", "Frątczak", "Furman", - "Gadomski", "Gajda", "Gajewski", "Gaweł", - "Gawlik", "Gawron", "Gawroński", "Gałka", "Gałązka", - "Gil", "Godlewski", "Golec", "Gołąb", - "Gołębiewski", "Gołębiowski", "Grabowski", "Graczyk", - "Grochowski", "Grudzień", "Gruszczyński", - "Gruszka", "Grzegorczyk", "Grzelak", "Grzesiak", - "Grzesik", "Grześkowiak", "Grzyb", - "Grzybowski", "Grzywacz", "Gutowski", "Guzik", - "Gwoździk", "Gwóźdź", "Góra", "Góral", "Górecki", - "Górka", "Górniak", "Górny", "Górski", "Gąsior", - "Gąsiorowski", "Głogowski", "Głowacki", "Głąb", - "Hajduk", "Herman", "Iwanowski", "Iwański", "Izdebski", - "Jabłoński", "Jackowski", "Jagielski", - "Jagiełło", "Jagodziński", "Jakubiak", "Jakubowski", - "Janas", "Janiak", "Janicki", "Janik", - "Janiszewski", "Jankowiak", "Jankowski", "Janowski", - "Janus", "Janusz", "Januszewski", "Jaros", - "Jarosz", "Jarząbek", "Jasiński", "Jastrzębski", - "Jaworski", "Jaśkiewicz", "Jezierski", "Jurek", - "Jurkiewicz", "Jurkowski", "Juszczak", "Jóźwiak", - "Jóźwik", "Jędrzejczak", "Jędrzejczyk", - "Jędrzejewski", "Kacprzak", "Kaczmarczyk", "Kaczmarek", - "Kaczmarski", "Kaczor", "Kaczorowski", - "Kaczyński", "Kaleta", "Kalinowski", "Kalisz", - "Kamiński", "Kania", "Kaniewski", "Kapusta", - "Karaś", "Karczewski", "Karpiński", "Karwowski", - "Kasperek", "Kasprzak", "Kasprzyk", "Kaszuba", - "Kawa", "Kawecki", "Kałuża", "Kaźmierczak", "Kiełbasa", - "Kisiel", "Kita", "Klimczak", "Klimek", - "Kmiecik", "Kmieć", "Knapik", "Kobus", "Kogut", - "Kolasa", "Komorowski", "Konieczna", - "Konieczny", "Konopka", "Kopczyński", "Koper", "Kopeć", - "Korzeniowski", "Kos", "Kosiński", - "Kosowski", "Kostecki", "Kostrzewa", "Kot", "Kotowski", - "Kowal", "Kowalczuk", "Kowalczyk", - "Kowalewski", "Kowalik", "Kowalski", "Koza", "Kozak", - "Kozieł", "Kozioł", "Kozłowski", - "Kołakowski", "Kołodziej", "Kołodziejczyk", - "Kołodziejski", "Krajewski", "Krakowiak", - "Krawczyk", "Krawiec", "Kruk", "Krukowski", "Krupa", - "Krupiński", "Kruszewski", "Krysiak", - "Krzemiński", "Krzyżanowski", "Król", "Królikowski", - "Książek", "Kubacki", "Kubiak", "Kubica", - "Kubicki", "Kubik", "Kuc", "Kucharczyk", "Kucharski", - "Kuchta", "Kuciński", "Kuczyński", - "Kujawa", "Kujawski", "Kula", "Kulesza", "Kulig", - "Kulik", "Kuliński", "Kurek", "Kurowski", - "Kuś", "Kwaśniewski", "Kwiatkowski", "Kwiecień", - "Kwieciński", "Kędzierski", "Kędziora", "Kępa", - "Kłos", "Kłosowski", "Lach", "Laskowski", "Lasota", - "Lech", "Lenart", "Lesiak", "Leszczyński", - "Lewandowski", "Lewicki", "Leśniak", "Leśniewski", - "Lipiński", "Lipka", "Lipski", "Lis", - "Lisiecki", "Lisowski", "Maciejewski", "Maciąg", - "Mackiewicz", "Madej", "Maj", "Majcher", - "Majchrzak", "Majewski", "Majka", "Makowski", "Malec", - "Malicki", "Malinowski", "Maliszewski", - "Marchewka", "Marciniak", "Marcinkowski", "Marczak", - "Marek", "Markiewicz", "Markowski", - "Marszałek", "Marzec", "Masłowski", "Matusiak", - "Matuszak", "Matuszewski", "Matysiak", "Mazur", - "Mazurek", "Mazurkiewicz", "Maćkowiak", "Małecki", - "Małek", "Maślanka", "Michalak", - "Michalczyk", "Michalik", "Michalski", "Michałek", - "Michałowski", "Mielczarek", "Mierzejewski", - "Mika", "Miklaś", "Mikołajczak", "Mikołajczyk", - "Mikulski", "Milczarek", "Milewski", "Miller", - "Misiak", "Misztal", "Miśkiewicz", "Modzelewski", - "Molenda", "Morawski", "Motyka", "Mroczek", - "Mroczkowski", "Mrozek", "Mróz", "Mucha", "Murawski", - "Musiał", "Muszyński", "Młynarczyk", - "Napierała", "Nawrocki", "Nawrot", "Niedziela", - "Niedzielski", "Niedźwiecki", "Niemczyk", - "Niemiec", "Niewiadomski", "Noga", "Nowacki", - "Nowaczyk", "Nowak", "Nowakowski", "Nowicki", - "Nowiński", "Olczak", "Olejniczak", "Olejnik", - "Olszewski", "Orzechowski", "Orłowski", - "Osiński", "Ossowski", "Ostrowski", "Owczarek", - "Paczkowski", "Pająk", "Pakuła", "Palacz", - "Paluch", "Panek", "Partyka", "Pasternak", - "Paszkowski", "Pawelec", "Pawlak", "Pawlicki", - "Pawlik", "Pawlikowski", "Pawłowski", "Pałka", - "Piasecki", "Piechota", "Pieczek", "Piekarski", - "Pietras", "Pietruszka", "Pietrzak", "Pietrzyk", - "Pilarski", "Pilch", "Piotrowicz", - "Piotrowski", "Piwowarczyk", "Piórkowski", "Piątek", - "Piątkowski", "Piłat", "Pluta", - "Podgórski", "Polak", "Popławski", "Porębski", - "Prokop", "Prus", "Przybylski", "Przybysz", - "Przybył", "Przybyła", "Ptak", "Puchalski", "Pytel", - "Płonka", "Raczyński", "Radecki", - "Radomski", "Rak", "Rakowski", "Ratajczak", "Robak", - "Rogala", "Rogalski", "Rogowski", "Rojek", - "Romanowski", "Rosa", "Rosiak", "Rosiński", "Ruciński", - "Rudnicki", "Rudziński", "Rudzki", - "Rusin", "Rutkowski", "Rybak", "Rybarczyk", "Rybicki", - "Rzepka", "Różański", "Różycki", - "Sadowski", "Sawicki", "Serafin", "Siedlecki", - "Sienkiewicz", "Sieradzki", "Sikora", "Sikorski", - "Sitek", "Siwek", "Skalski", "Skiba", "Skibiński", - "Skoczylas", "Skowron", "Skowronek", - "Skowroński", "Skrzypczak", "Skrzypek", "Skóra", - "Smoliński", "Sobczak", "Sobczyk", "Sobieraj", - "Sobolewski", "Socha", "Sochacki", "Sokołowski", - "Sokół", "Sosnowski", "Sowa", "Sowiński", - "Sołtys", "Sołtysiak", "Sroka", "Stachowiak", - "Stachowicz", "Stachura", "Stachurski", "Stanek", - "Staniszewski", "Stanisławski", "Stankiewicz", - "Stasiak", "Staszewski", "Stawicki", "Stec", - "Stefaniak", "Stefański", "Stelmach", "Stolarczyk", - "Stolarski", "Strzelczyk", "Strzelecki", - "Stępień", "Stępniak", "Surma", "Suski", "Szafrański", - "Szatkowski", "Szczepaniak", - "Szczepanik", "Szczepański", "Szczerba", "Szcześniak", - "Szczygieł", "Szczęsna", "Szczęsny", - "Szeląg", "Szewczyk", "Szostak", "Szulc", "Szwarc", - "Szwed", "Szydłowski", "Szymański", - "Szymczak", "Szymczyk", "Szymkowiak", "Szyszka", - "Sławiński", "Słowik", "Słowiński", - "Tarnowski", "Tkaczyk", "Tokarski", "Tomala", - "Tomaszewski", "Tomczak", "Tomczyk", "Tomys", - "Tracz", "Trojanowski", "Trzciński", "Trzeciak", - "Turek", "Twardowski", "Urban", "Urbanek", - "Urbaniak", "Urbanowicz", "Urbańczyk", "Urbański", - "Walczak", "Walkowiak", "Warchoł", "Wasiak", - "Wasilewski", "Wawrzyniak", "Wesołowski", "Wieczorek", - "Wierzbicki", "Wilczek", "Wilczyński", - "Wilk", "Winiarski", "Witczak", "Witek", "Witkowski", - "Wiącek", "Więcek", "Więckowski", - "Wiśniewski", "Wnuk", "Wojciechowski", "Wojtas", - "Wojtasik", "Wojtczak", "Wojtkowiak", "Wolak", - "Woliński", "Wolny", "Wolski", "Woś", "Woźniak", - "Wrona", "Wroński", "Wróbel", "Wróblewski", - "Wypych", "Wysocki", "Wyszyński", "Wójcicki", "Wójcik", - "Wójtowicz", "Wąsik", "Wąsowski", - "Węgrzyn", "Włodarczyk", "Włodarski", "Zaborowski", - "Zabłocki", "Zagórski", "Zając", - "Zajączkowski", "Zakrzewski", "Zalewski", "Zaremba", - "Zarzycki", "Zaręba", "Zawada", "Zawadzki", - "Zdunek", "Zieliński", "Zielonka", "Ziółkowski", - "Zięba", "Ziętek", "Zwoliński", "Zych", - "Zygmunt", "Łapiński", "Łuczak", "Łukasiewicz", - "Łukasik", "Łukaszewski", "Śliwa", "Śliwiński", - "Ślusarczyk", "Świderski", "Świerczyński", "Świątek", - "Żak", "Żebrowski", "Żmuda", "Żuk", - "Żukowski", "Żurawski", "Żurek", "Żyła"}; - - const std::array polishMalePrefixes{"Pan"}; - - const std::array polishFemalePrefixes{"Pani"}; - - const NameFormats polishNameFormats{{{"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName}", 9}}}; - - const PeopleNames polishPeopleNames{{polishMaleFirstNames, polishLastNames, - polishMalePrefixes, {}}, - {polishFemaleFirstNames, polishLastNames, polishFemalePrefixes, - {}}, - polishNameFormats}; +const std::array polishMaleFirstNames = { + "Aaron", "Abraham", "Adam", "Adrian", "Atanazy", "Agaton", "Alan", "Albert", + "Aleksander", "Aleksy", "Alfred", "Alwar", "Ambroży", "Anatol", "Andrzej", "Antoni", + "Apollinary", "Apollo", "Arkady", "Arkadiusz", "Archibald", "Arystarch", "Arnold", "Arseniusz", + "Artur", "August", "Baldwin", "Bazyli", "Benedykt", "Beniamin", "Bernard", "Bertrand", + "Bertram", "Borys", "Brajan", "Bruno", "Cezary", "Cecyliusz", "Karol", "Krystian", + "Krzysztof", "Klarencjusz", "Klaudiusz", "Klemens", "Konrad", "Konstanty", "Konstantyn", "Kornel", + "Korneliusz", "Korneli", "Cyryl", "Cyrus", "Damian", "Daniel", "Dariusz", "Dawid", + "Dionizy", "Demetriusz", "Dominik", "Donald", "Dorian", "Edgar", "Edmund", "Edward", + "Edwin", "Efrem", "Efraim", "Eliasz", "Eleazar", "Emil", "Emanuel", "Erast", + "Ernest", "Eugeniusz", "Eustracjusz", "Fabian", "Feliks", "Florian", "Franciszek", "Fryderyk", + "Gabriel", "Gedeon", "Galfryd", "Jerzy", "Gerald", "Gerazym", "Gilbert", "Gonsalwy", + "Grzegorz", "Gwido", "Harald", "Henryk", "Herbert", "Herman", "Hilary", "Horacy", + "Hubert", "Hugo", "Ignacy", "Igor", "Hilarion", "Innocenty", "Hipolit", "Ireneusz", + "Erwin", "Izaak", "Izajasz", "Izydor", "Jakub", "Jeremi", "Jeremiasz", "Hieronim", + "Joachim", "Jan", "Janusz", "Jonatan", "Józef", "Jozue", "Julian", "Juliusz", + "Justyn", "Kalistrat", "Kazimierz", "Wawrzyniec", "Laurenty", "Laurencjusz", "Łazarz", "Leon", + "Leonard", "Leonid", "Ludwik", "Łukasz", "Lucjan", "Magnus", "Makary", "Marceli", + "Marek", "Marcin", "Mateusz", "Maurycy", "Maksym", "Maksymilian", "Michał", "Miron", + "Modest", "Mojżesz", "Natan", "Natanael", "Nazariusz", "Nazary", "Nestor", "Mikołaj", + "Nikodem", "Olaf", "Oleg", "Oliwier", "Onufry", "Orestes", "Oskar", "Ansgary", + "Osmund", "Pankracy", "Pantaleon", "Patryk", "Patrycjusz", "Patrycy", "Paweł", "Piotr", + "Filemon", "Filip", "Platon", "Polikarp", "Porfiry", "Porfiriusz", "Prokles", "Prokul", + "Prokop", "Kwintyn", "Randolf", "Rafał", "Rajmund", "Reginald", "Rajnold", "Ryszard", + "Robert", "Roderyk", "Roger", "Roland", "Roman", "Romeo", "Rudolf", "Samson", + "Samuel", "Salwator", "Sebastian", "Serafin", "Sergiusz", "Seweryn", "Zygmunt", "Sylwester", + "Szymon", "Salomon", "Spirydion", "Stanisław", "Szczepan", "Stefan", "Terencjusz", "Teodor", + "Tomasz", "Tymoteusz", "Tobiasz", "Walenty", "Walentyn", "Walerian", "Walery", "Wiktor", + "Wincenty", "Witalis", "Włodzimierz", "Władysław", "Błażej", "Walter", "Walgierz", "Wacław", + "Wilfryd", "Wilhelm", "Ksawery", "Ksenofont", "Zachariasz", "Zachary"}; + +const std::array polishFemaleFirstNames = { + "Ada", "Adelajda", "Agata", "Agnieszka", "Agrypina", "Aida", "Aleksandra", "Alicja", + "Alina", "Amanda", "Anastazja", "Angela", "Andżelika", "Angelina", "Anna", "Hanna", + "Antonina", "Ariadna", "Aurora", "Barbara", "Beatrycze", "Berta", "Brygida", "Kamila", + "Karolina", "Kornelia", "Katarzyna", "Cecylia", "Chloe", "Krystyna", "Klara", "Klaudia", + "Klementyna", "Konstancja", "Koralia", "Daria", "Diana", "Dina", "Dorota", "Edyta", + "Eleonora", "Eliza", "Elżbieta", "Izabela", "Elwira", "Emilia", "Estera", "Eudoksja", + "Eudokia", "Eugenia", "Ewa", "Ewelina", "Ferdynanda", "Florencja", "Franciszka", "Gabriela", + "Gertruda", "Gloria", "Gracja", "Jadwiga", "Helena", "Henryka", "Nadzieja", "Ida", + "Ilona", "Irena", "Irma", "Izolda", "Jakubina", "Joanna", "Janina", "Żaneta", + "Ginewra", "Józefina", "Judyta", "Julia", "Julita", "Justyna", "Kira", "Cyra", + "Kleopatra", "Larysa", "Laura", "Laurencja", "Laurentyna", "Lea", "Leila", "Liliana", + "Lilianna", "Lilia", "Lilla", "Liza", "Ludwika", "Luiza", "Łucja", "Lucja", + "Lidia", "Amabela", "Magdalena", "Malwina", "Małgorzata", "Greta", "Marianna", "Maryna", + "Marta", "Martyna", "Maria", "Matylda", "Maja", "Melania", "Michalina", "Monika", + "Noemi", "Natalia", "Nikola", "Nina", "Olga", "Olimpia", "Oliwia", "Ofelia", + "Patrycja", "Paula", "Pelagia", "Penelopa", "Filipa", "Paulina", "Rachela", "Rebeka", + "Regina", "Renata", "Rozalia", "Róża", "Roksana", "Rufina", "Ruta", "Sabina", + "Sara", "Serafina", "Sybilla", "Sylwia", "Zofia", "Stella", "Stefania", "Zuzanna", + "Tamara", "Tacjana", "Tekla", "Teodora", "Teresa", "Walentyna", "Waleria", "Wanesa", + "Wiara", "Weronika", "Wiktoria", "Wirginia", "Bibiana", "Bibianna", "Wanda", "Wilhelmina", + "Ksawera", "Ksenia", "Zoe"}; + +const std::array polishLastNames = {"Adamczak", "Adamczyk", "Adamek", + "Adamiak", "Adamiec", "Adamowicz", + "Adamski", "Adamus", "Aleksandrowicz", + "Andrzejczak", "Andrzejewski", "Antczak", + "Augustyn", "Augustyniak", "Bagiński", + "Balcerzak", "Banach", "Banasiak", + "Banasik", "Banaś", "Baran", + "Baranowski", "Barański", "Bartczak", + "Bartkowiak", "Bartnik", "Bartosik", + "Bednarczyk", "Bednarek", "Bednarski", + "Bednarz", "Białas", "Białek", + "Białkowski", "Biedrzyński", "Bielak", + "Bielawski", "Bielecki", "Bielski", + "Bieniek", "Biernacki", "Biernat", + "Bieńkowski", "Bilski", "Bober", + "Bochenek", "Bogucki", "Bogusz", + "Borek", "Borkowski", "Borowiec", + "Borowski", "Bożek", "Broda", + "Brzeziński", "Brzozowski", "Buczek", + "Buczkowski", "Buczyński", "Budziński", + "Budzyński", "Bujak", "Bukowski", + "Burzyński", "Bąk", "Bąkowski", + "Błaszczak", "Błaszczyk", "Cebula", + "Chmiel", "Chmielewski", "Chmura", + "Chojnacki", "Chojnowski", "Cholewa", + "Chrzanowski", "Chudzik", "Cichocki", + "Cichoń", "Cichy", "Ciesielski", + "Cieśla", "Cieślak", "Cieślik", + "Ciszewski", "Cybulski", "Cygan", + "Czaja", "Czajka", "Czajkowski", + "Czapla", "Czarnecki", "Czech", + "Czechowski", "Czekaj", "Czerniak", + "Czerwiński", "Czyż", "Czyżewski", + "Dec", "Dobosz", "Dobrowolski", + "Dobrzyński", "Domagała", "Domański", + "Dominiak", "Drabik", "Drozd", + "Drozdowski", "Drzewiecki", "Dróżdż", + "Dubiel", "Duda", "Dudek", + "Dudziak", "Dudzik", "Dudziński", + "Duszyński", "Dziedzic", "Dziuba", + "Dąbek", "Dąbkowski", "Dąbrowski", + "Dębowski", "Dębski", "Długosz", + "Falkowski", "Fijałkowski", "Filipek", + "Filipiak", "Filipowicz", "Flak", + "Flis", "Florczak", "Florek", + "Frankowski", "Frąckowiak", "Frączek", + "Frątczak", "Furman", "Gadomski", + "Gajda", "Gajewski", "Gaweł", + "Gawlik", "Gawron", "Gawroński", + "Gałka", "Gałązka", "Gil", + "Godlewski", "Golec", "Gołąb", + "Gołębiewski", "Gołębiowski", "Grabowski", + "Graczyk", "Grochowski", "Grudzień", + "Gruszczyński", "Gruszka", "Grzegorczyk", + "Grzelak", "Grzesiak", "Grzesik", + "Grześkowiak", "Grzyb", "Grzybowski", + "Grzywacz", "Gutowski", "Guzik", + "Gwoździk", "Gwóźdź", "Góra", + "Góral", "Górecki", "Górka", + "Górniak", "Górny", "Górski", + "Gąsior", "Gąsiorowski", "Głogowski", + "Głowacki", "Głąb", "Hajduk", + "Herman", "Iwanowski", "Iwański", + "Izdebski", "Jabłoński", "Jackowski", + "Jagielski", "Jagiełło", "Jagodziński", + "Jakubiak", "Jakubowski", "Janas", + "Janiak", "Janicki", "Janik", + "Janiszewski", "Jankowiak", "Jankowski", + "Janowski", "Janus", "Janusz", + "Januszewski", "Jaros", "Jarosz", + "Jarząbek", "Jasiński", "Jastrzębski", + "Jaworski", "Jaśkiewicz", "Jezierski", + "Jurek", "Jurkiewicz", "Jurkowski", + "Juszczak", "Jóźwiak", "Jóźwik", + "Jędrzejczak", "Jędrzejczyk", "Jędrzejewski", + "Kacprzak", "Kaczmarczyk", "Kaczmarek", + "Kaczmarski", "Kaczor", "Kaczorowski", + "Kaczyński", "Kaleta", "Kalinowski", + "Kalisz", "Kamiński", "Kania", + "Kaniewski", "Kapusta", "Karaś", + "Karczewski", "Karpiński", "Karwowski", + "Kasperek", "Kasprzak", "Kasprzyk", + "Kaszuba", "Kawa", "Kawecki", + "Kałuża", "Kaźmierczak", "Kiełbasa", + "Kisiel", "Kita", "Klimczak", + "Klimek", "Kmiecik", "Kmieć", + "Knapik", "Kobus", "Kogut", + "Kolasa", "Komorowski", "Konieczna", + "Konieczny", "Konopka", "Kopczyński", + "Koper", "Kopeć", "Korzeniowski", + "Kos", "Kosiński", "Kosowski", + "Kostecki", "Kostrzewa", "Kot", + "Kotowski", "Kowal", "Kowalczuk", + "Kowalczyk", "Kowalewski", "Kowalik", + "Kowalski", "Koza", "Kozak", + "Kozieł", "Kozioł", "Kozłowski", + "Kołakowski", "Kołodziej", "Kołodziejczyk", + "Kołodziejski", "Krajewski", "Krakowiak", + "Krawczyk", "Krawiec", "Kruk", + "Krukowski", "Krupa", "Krupiński", + "Kruszewski", "Krysiak", "Krzemiński", + "Krzyżanowski", "Król", "Królikowski", + "Książek", "Kubacki", "Kubiak", + "Kubica", "Kubicki", "Kubik", + "Kuc", "Kucharczyk", "Kucharski", + "Kuchta", "Kuciński", "Kuczyński", + "Kujawa", "Kujawski", "Kula", + "Kulesza", "Kulig", "Kulik", + "Kuliński", "Kurek", "Kurowski", + "Kuś", "Kwaśniewski", "Kwiatkowski", + "Kwiecień", "Kwieciński", "Kędzierski", + "Kędziora", "Kępa", "Kłos", + "Kłosowski", "Lach", "Laskowski", + "Lasota", "Lech", "Lenart", + "Lesiak", "Leszczyński", "Lewandowski", + "Lewicki", "Leśniak", "Leśniewski", + "Lipiński", "Lipka", "Lipski", + "Lis", "Lisiecki", "Lisowski", + "Maciejewski", "Maciąg", "Mackiewicz", + "Madej", "Maj", "Majcher", + "Majchrzak", "Majewski", "Majka", + "Makowski", "Malec", "Malicki", + "Malinowski", "Maliszewski", "Marchewka", + "Marciniak", "Marcinkowski", "Marczak", + "Marek", "Markiewicz", "Markowski", + "Marszałek", "Marzec", "Masłowski", + "Matusiak", "Matuszak", "Matuszewski", + "Matysiak", "Mazur", "Mazurek", + "Mazurkiewicz", "Maćkowiak", "Małecki", + "Małek", "Maślanka", "Michalak", + "Michalczyk", "Michalik", "Michalski", + "Michałek", "Michałowski", "Mielczarek", + "Mierzejewski", "Mika", "Miklaś", + "Mikołajczak", "Mikołajczyk", "Mikulski", + "Milczarek", "Milewski", "Miller", + "Misiak", "Misztal", "Miśkiewicz", + "Modzelewski", "Molenda", "Morawski", + "Motyka", "Mroczek", "Mroczkowski", + "Mrozek", "Mróz", "Mucha", + "Murawski", "Musiał", "Muszyński", + "Młynarczyk", "Napierała", "Nawrocki", + "Nawrot", "Niedziela", "Niedzielski", + "Niedźwiecki", "Niemczyk", "Niemiec", + "Niewiadomski", "Noga", "Nowacki", + "Nowaczyk", "Nowak", "Nowakowski", + "Nowicki", "Nowiński", "Olczak", + "Olejniczak", "Olejnik", "Olszewski", + "Orzechowski", "Orłowski", "Osiński", + "Ossowski", "Ostrowski", "Owczarek", + "Paczkowski", "Pająk", "Pakuła", + "Palacz", "Paluch", "Panek", + "Partyka", "Pasternak", "Paszkowski", + "Pawelec", "Pawlak", "Pawlicki", + "Pawlik", "Pawlikowski", "Pawłowski", + "Pałka", "Piasecki", "Piechota", + "Pieczek", "Piekarski", "Pietras", + "Pietruszka", "Pietrzak", "Pietrzyk", + "Pilarski", "Pilch", "Piotrowicz", + "Piotrowski", "Piwowarczyk", "Piórkowski", + "Piątek", "Piątkowski", "Piłat", + "Pluta", "Podgórski", "Polak", + "Popławski", "Porębski", "Prokop", + "Prus", "Przybylski", "Przybysz", + "Przybył", "Przybyła", "Ptak", + "Puchalski", "Pytel", "Płonka", + "Raczyński", "Radecki", "Radomski", + "Rak", "Rakowski", "Ratajczak", + "Robak", "Rogala", "Rogalski", + "Rogowski", "Rojek", "Romanowski", + "Rosa", "Rosiak", "Rosiński", + "Ruciński", "Rudnicki", "Rudziński", + "Rudzki", "Rusin", "Rutkowski", + "Rybak", "Rybarczyk", "Rybicki", + "Rzepka", "Różański", "Różycki", + "Sadowski", "Sawicki", "Serafin", + "Siedlecki", "Sienkiewicz", "Sieradzki", + "Sikora", "Sikorski", "Sitek", + "Siwek", "Skalski", "Skiba", + "Skibiński", "Skoczylas", "Skowron", + "Skowronek", "Skowroński", "Skrzypczak", + "Skrzypek", "Skóra", "Smoliński", + "Sobczak", "Sobczyk", "Sobieraj", + "Sobolewski", "Socha", "Sochacki", + "Sokołowski", "Sokół", "Sosnowski", + "Sowa", "Sowiński", "Sołtys", + "Sołtysiak", "Sroka", "Stachowiak", + "Stachowicz", "Stachura", "Stachurski", + "Stanek", "Staniszewski", "Stanisławski", + "Stankiewicz", "Stasiak", "Staszewski", + "Stawicki", "Stec", "Stefaniak", + "Stefański", "Stelmach", "Stolarczyk", + "Stolarski", "Strzelczyk", "Strzelecki", + "Stępień", "Stępniak", "Surma", + "Suski", "Szafrański", "Szatkowski", + "Szczepaniak", "Szczepanik", "Szczepański", + "Szczerba", "Szcześniak", "Szczygieł", + "Szczęsna", "Szczęsny", "Szeląg", + "Szewczyk", "Szostak", "Szulc", + "Szwarc", "Szwed", "Szydłowski", + "Szymański", "Szymczak", "Szymczyk", + "Szymkowiak", "Szyszka", "Sławiński", + "Słowik", "Słowiński", "Tarnowski", + "Tkaczyk", "Tokarski", "Tomala", + "Tomaszewski", "Tomczak", "Tomczyk", + "Tomys", "Tracz", "Trojanowski", + "Trzciński", "Trzeciak", "Turek", + "Twardowski", "Urban", "Urbanek", + "Urbaniak", "Urbanowicz", "Urbańczyk", + "Urbański", "Walczak", "Walkowiak", + "Warchoł", "Wasiak", "Wasilewski", + "Wawrzyniak", "Wesołowski", "Wieczorek", + "Wierzbicki", "Wilczek", "Wilczyński", + "Wilk", "Winiarski", "Witczak", + "Witek", "Witkowski", "Wiącek", + "Więcek", "Więckowski", "Wiśniewski", + "Wnuk", "Wojciechowski", "Wojtas", + "Wojtasik", "Wojtczak", "Wojtkowiak", + "Wolak", "Woliński", "Wolny", + "Wolski", "Woś", "Woźniak", + "Wrona", "Wroński", "Wróbel", + "Wróblewski", "Wypych", "Wysocki", + "Wyszyński", "Wójcicki", "Wójcik", + "Wójtowicz", "Wąsik", "Wąsowski", + "Węgrzyn", "Włodarczyk", "Włodarski", + "Zaborowski", "Zabłocki", "Zagórski", + "Zając", "Zajączkowski", "Zakrzewski", + "Zalewski", "Zaremba", "Zarzycki", + "Zaręba", "Zawada", "Zawadzki", + "Zdunek", "Zieliński", "Zielonka", + "Ziółkowski", "Zięba", "Ziętek", + "Zwoliński", "Zych", "Zygmunt", + "Łapiński", "Łuczak", "Łukasiewicz", + "Łukasik", "Łukaszewski", "Śliwa", + "Śliwiński", "Ślusarczyk", "Świderski", + "Świerczyński", "Świątek", "Żak", + "Żebrowski", "Żmuda", "Żuk", + "Żukowski", "Żurawski", "Żurek", + "Żyła"}; + +const std::array polishMalePrefixes{"Pan"}; + +const std::array polishFemalePrefixes{"Pani"}; + +const NameFormats polishNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +const PeopleNames polishPeopleNames{{polishMaleFirstNames, polishLastNames, polishMalePrefixes, {}}, + {polishFemaleFirstNames, polishLastNames, polishFemalePrefixes, {}}, + polishNameFormats}; // Portugal - const std::array portugueseMaleFirstNames = {"Afonso", "Alexandre", - "André", "Ângelo", "António", "Artur", - "Benjamim", "Bernardo", "Bruno", "Carlos", - "César", - "Cristiano", "Daniel", "David", "Dinis", - "Diogo", "Duarte", "Edgar", "Eduardo", - "Elias", - "Emanuel", "Fábio", "Feliciano", "Fernando", - "Filipe", "Francisco", "Frederico", "Gabriel", - "Gaspar", "Gil", "Gonçalo", "Guilherme", - "Gustavo", "Hélio", "Henrique", "Hugo", - "Igor", "Ígor", - "Isac", "Ivan", "Ivo", "Jaime", "João", - "Joaquim", "Jorge", "José", "Josué", "Júlio", - "Leandro", - "Leonardo", "Lourenço", "Lucas", "Luís", - "Manel", "Manuel", "Marcelo", "Marco", - "Marcos", - "Mário", "Martim", "Mateus", "Matias", - "Mauro", "Micael", "Miguel", "Moisés", - "Norberto", - "Nuno", "Paulo", "Pedro", "Rafael", "Raul", - "Renato", "Ricardo", "Roberto", "Rodrigo", - "Romeu", - "Rúben", "Rui", "Salvador", "Samuel", - "Sandro", "Santiago", "Sebastião", "Sérgio", - "Simão", - "Tiago", "Tomás", "Tomé", "Valentim", - "Valter", "Vasco", "Vicente", "Vítor", - "Xavier"}; - - const std::array portugueseFemaleFirstNames = {"Adriana", "Alexandra", - "Alice", "Amélia", "Ana", "Ariana", "Áurea", - "Aurora", "Bárbara", "Beatriz", "Benedita", - "Bruna", "Caetana", "Camila", "Carla", - "Carlota", "Carminho", "Carmo", "Carolina", - "Catarina", - "Cecília", "Célia", "Clara", "Constança", - "Daniela", "Débora", "Diana", "Eduarda", - "Elisa", - "Ema", "Emília", "Érica", "Eva", "Fabiana", - "Filipa", "Flor", "Francisca", "Frederica", - "Gabriela", "Helena", "Inês", "Irina", - "Íris", "Isabel", "Jéssica", "Joana", - "Júlia", "Juliana", - "Julieta", "Lara", "Laura", "Leonor", - "Letícia", "Lia", "Lorena", "Luana", - "Luena", "Luísa", - "Luna", "Madalena", "Mafalda", "Mara", - "Márcia", "Margarida", "Maria", "Mariana", - "Marta", - "Matilde", "Melissa", "Mia", "Miriam", - "Natália", "Nicole", "Núria", "Ofélia", - "Olívia", - "Paula", "Pilar", "Rafaela", "Raquel", - "Rita", "Rosa", "Safira", "Sara", "Sílvia", - "Sofia", - "Soraia", "Tatiana", "Teresa", "Valentina", - "Vânia", "Vera", "Vitória"}; - - const std::array portugueseLastNames = {"Abreu", "Albuquerque", "Almeida", - "Alves", "Amaral", "Amorim", "Andrade", "Anjos", - "Antunes", "Araújo", "Assunção", "Azevedo", - "Baptista", "Barbosa", "Barros", "Batista", - "Borges", "Braga", "Branco", "Brito", "Campos", - "Cardoso", "Carneiro", "Carvalho", "Castro", - "Coelho", "Correia", "Costa", "Cruz", "Cunha", - "Domingues", "Esteves", "Faria", "Fernandes", - "Ferreira", "Figueiredo", "Fonseca", "Freitas", - "Garcia", "Gaspar", "Gomes", "Gonçalves", - "Guerreiro", "Henriques", "Jesus", "Leal", "Leite", - "Lima", "Lopes", "Loureiro", "Lourenço", "Macedo", - "Machado", "Magalhães", "Maia", "Marques", - "Martins", "Matias", "Matos", "Melo", "Mendes", - "Miranda", "Monteiro", "Morais", "Moreira", - "Mota", "Moura", "Nascimento", "Neto", "Neves", - "Nobre", "Nogueira", "Nunes", "Oliveira", - "Pacheco", "Paiva", "Pereira", "Pinheiro", "Pinho", - "Pinto", "Pires", "Ramos", "Raposo", "Reis", - "Ribeiro", "Rocha", "Rodrigues", "Santos", - "Saraiva", "Silva", "Simões", "Soares", "Sousa", - "Sá", "Tavares", "Teixeira", "Torres", "Valente", - "Vaz", "Vicente", "Vieira"}; - - const std::array portugueseMalePrefixes{"Sr.", "Dr.", "Prof.", "Eng."}; - - const std::array portugueseFemalePrefixes{"Sra.", "Dra.", "Prof.", - "Eng."}; - - const NameFormats portugueseNameFormats{{{"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName}", 9}}}; - - const PeopleNames portuguesePeopleNames{ - {portugueseMaleFirstNames, portugueseLastNames, portugueseMalePrefixes, {}}, - {portugueseFemaleFirstNames, portugueseLastNames, portugueseFemalePrefixes, {}}, - portugueseNameFormats - }; +const std::array portugueseMaleFirstNames = { + "Afonso", "Alexandre", "André", "Ângelo", "António", "Artur", "Benjamim", "Bernardo", "Bruno", + "Carlos", "César", "Cristiano", "Daniel", "David", "Dinis", "Diogo", "Duarte", "Edgar", + "Eduardo", "Elias", "Emanuel", "Fábio", "Feliciano", "Fernando", "Filipe", "Francisco", "Frederico", + "Gabriel", "Gaspar", "Gil", "Gonçalo", "Guilherme", "Gustavo", "Hélio", "Henrique", "Hugo", + "Igor", "Ígor", "Isac", "Ivan", "Ivo", "Jaime", "João", "Joaquim", "Jorge", + "José", "Josué", "Júlio", "Leandro", "Leonardo", "Lourenço", "Lucas", "Luís", "Manel", + "Manuel", "Marcelo", "Marco", "Marcos", "Mário", "Martim", "Mateus", "Matias", "Mauro", + "Micael", "Miguel", "Moisés", "Norberto", "Nuno", "Paulo", "Pedro", "Rafael", "Raul", + "Renato", "Ricardo", "Roberto", "Rodrigo", "Romeu", "Rúben", "Rui", "Salvador", "Samuel", + "Sandro", "Santiago", "Sebastião", "Sérgio", "Simão", "Tiago", "Tomás", "Tomé", "Valentim", + "Valter", "Vasco", "Vicente", "Vítor", "Xavier"}; + +const std::array portugueseFemaleFirstNames = { + "Adriana", "Alexandra", "Alice", "Amélia", "Ana", "Ariana", "Áurea", "Aurora", "Bárbara", + "Beatriz", "Benedita", "Bruna", "Caetana", "Camila", "Carla", "Carlota", "Carminho", "Carmo", + "Carolina", "Catarina", "Cecília", "Célia", "Clara", "Constança", "Daniela", "Débora", "Diana", + "Eduarda", "Elisa", "Ema", "Emília", "Érica", "Eva", "Fabiana", "Filipa", "Flor", + "Francisca", "Frederica", "Gabriela", "Helena", "Inês", "Irina", "Íris", "Isabel", "Jéssica", + "Joana", "Júlia", "Juliana", "Julieta", "Lara", "Laura", "Leonor", "Letícia", "Lia", + "Lorena", "Luana", "Luena", "Luísa", "Luna", "Madalena", "Mafalda", "Mara", "Márcia", + "Margarida", "Maria", "Mariana", "Marta", "Matilde", "Melissa", "Mia", "Miriam", "Natália", + "Nicole", "Núria", "Ofélia", "Olívia", "Paula", "Pilar", "Rafaela", "Raquel", "Rita", + "Rosa", "Safira", "Sara", "Sílvia", "Sofia", "Soraia", "Tatiana", "Teresa", "Valentina", + "Vânia", "Vera", "Vitória"}; + +const std::array portugueseLastNames = { + "Abreu", "Albuquerque", "Almeida", "Alves", "Amaral", "Amorim", "Andrade", "Anjos", "Antunes", + "Araújo", "Assunção", "Azevedo", "Baptista", "Barbosa", "Barros", "Batista", "Borges", "Braga", + "Branco", "Brito", "Campos", "Cardoso", "Carneiro", "Carvalho", "Castro", "Coelho", "Correia", + "Costa", "Cruz", "Cunha", "Domingues", "Esteves", "Faria", "Fernandes", "Ferreira", "Figueiredo", + "Fonseca", "Freitas", "Garcia", "Gaspar", "Gomes", "Gonçalves", "Guerreiro", "Henriques", "Jesus", + "Leal", "Leite", "Lima", "Lopes", "Loureiro", "Lourenço", "Macedo", "Machado", "Magalhães", + "Maia", "Marques", "Martins", "Matias", "Matos", "Melo", "Mendes", "Miranda", "Monteiro", + "Morais", "Moreira", "Mota", "Moura", "Nascimento", "Neto", "Neves", "Nobre", "Nogueira", + "Nunes", "Oliveira", "Pacheco", "Paiva", "Pereira", "Pinheiro", "Pinho", "Pinto", "Pires", + "Ramos", "Raposo", "Reis", "Ribeiro", "Rocha", "Rodrigues", "Santos", "Saraiva", "Silva", + "Simões", "Soares", "Sousa", "Sá", "Tavares", "Teixeira", "Torres", "Valente", "Vaz", + "Vicente", "Vieira"}; + +const std::array portugueseMalePrefixes{"Sr.", "Dr.", "Prof.", "Eng."}; + +const std::array portugueseFemalePrefixes{"Sra.", "Dra.", "Prof.", "Eng."}; + +const NameFormats portugueseNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +const PeopleNames portuguesePeopleNames{{portugueseMaleFirstNames, portugueseLastNames, portugueseMalePrefixes, {}}, + {portugueseFemaleFirstNames, portugueseLastNames, portugueseFemalePrefixes, {}}, + portugueseNameFormats}; // Romania - const std::array romanianMaleFirstNames = { - "Ion", - "Mihai", - "Andrei", - "Alexandru", - "George", - "Cristian", - "Florin", - "Răzvan", - "Lucian", - "Adrian", - "Vlad", - "Gheorghe", - "Constantin", - "Daniel", - "Bogdan", - "Eduard", - "Valentin", - "Gabriel", - "Dumitru", - "Radu", - "Ștefan", - "Marin", - "Marian", - "Victor", - "Raul", - "Valeriu", - "Cosmin", - "Marius", - "Mihail", - "Claudiu", - "Ciprian", - "Ionel", - "Cristinel", - "Cătălin", - "Tudor", - "Cornel", - "Corneliu", - "Romeo", - "Romeu", - "Vasile", - "Petre", - "Alex", - "Liviu", - "Ionuț", - "Nicolae", - "Nicoale", - "Octavian", - "Dan", - "Emil", - "Eugen", - "Horia", - "Gheorghiță", - "Ghiță", - "Horea", - "Matei", - "Sebastian", - "Șerban", - "Viorel", - "Laurențiu", - "Laurentiu", - "Alin", - "Gavril", - "Ovidiu", - "Sorin", - "Tiberiu", - }; - - const std::array romanianFemaleFirstNames = { - "Maria", - "Ioana", - "Elena", - "Ana", - "Cristina", - "Andreea", - "Georgiana", - "Alexandra", - "Laura", - "Diana", - "Raluca", - "Mihaela", - "Larisa", - "Monica", - "Alina", - "Simona", - "Gabriela", - "Roxana", - "Denisa", - "Camelia", - "Adriana", - "Nicoleta", - "Mariana", - "Carmen", - "Loredana", - "Irina", - "Liliana", - "Eva", - "Elisabeta", - "Aurelia", - "Cătălina", - "Silvia", - "Ana-Maria", - "Doina", - "Florina", - "Magdalena", - "Stefania", - "Valentina", - "Iuliana", - "Ruxandra", - "Georgeta", - "Marilena", - "Lidia", - "Anda", - "Marinela", - "Mirela", - "Flavia", - "Claudia", - "Viorica", - "Sorina", - "Ramona", - "Sorana", - "Floriana", - "Livia", - "Teodora", - "Magda", - "Marina", - "Dana", - "Lavinia", - "Anca", - "Delia", - "Daria", - "Oana", - }; - - const std::array romanianLastNames = { - "Popescu", - "Ionescu", - "Popa", - "Dumitru", - "Georgescu", - "Stan", - "Stoica", - "Constantin", - "Barbu", - "Dobre", - "Nistor", - "Mihai", - "Cristea", - "Oprea", - "Dinu", - "Voicu", - "Munteanu", - "Neagu", - "Badea", - "Diaconu", - "Costache", - "Diaconescu", - "Călinescu", - "Luca", - "Nicolae", - "Marinescu", - "Petrescu", - "Bădescu", - "Tudor", - "Cătănescu", - "Florescu", - "Gheorghiu", - "Ioniță", - "Dobrescu", - "Bucur", - "Cojocaru", - "Preda", - "Mihăilescu", - "Soare", - "Sava", - "Albu", - "Moldovan", - "Zaharia", - "Balan", - "Vasilescu", - "Andrei", - "Stefan", - "Șerban", - "Toma", - "Bogdan", - "Fodor", - "Sandu", - "Alexandrescu", - "Sorin", - "Niculae", - "Oancea", - "Mocanu", - "Radu", - "Gavril", - "Rusu", - "Filip", - "Ștefanescu", - "Ene", - "Păun", - "Moise", - "Dima", - "Covaci", - "Simion", - "Rădulescu", - "Cristea", - "Pascu", - "Hanganu", - "Iacob", - "Coman", - "Lupu", - "Pavel", - "Ivan", - "Vlaicu", - "Anghel", - "Dumitrache", - "Frățilă", - "Dincă", - "Brănescu", - "Alexandru", - "Căruntu", - "Iancu", - "Pintilie", - "Tudose", - "Șchiopu", - "Petrică", - "Burcea", - "Manole", - "Mănescu", - "Panaite", - "Trandafir", - "Mărgărit", - "Dorin", - "Petrache", - "Bădăluță", - "Mihu", - "Chiriac", - }; - - const std::array romanianSuffixes{"Jr.", "Sr."}; - - const std::array romanianMalePrefixes{"Dl", "Dra"}; - - const std::array romanian_female_refixes{"Dna", "Dra"}; - - const NameFormats romanianNameFormats{{{"{firstName} {lastName}", 49}, - {"{lastName} {firstName}", 7}, {"{prefix} {firstName} {lastName}", 7}, - {"{firstName} {lastName} {suffix}", 7}, - {"{prefix} {firstName} {lastName} {suffix}", 1}}}; - - const PeopleNames romanianPeopleNames{{romanianMaleFirstNames, romanianLastNames, - romanianMalePrefixes, romanianSuffixes}, - {romanianFemaleFirstNames, romanianLastNames, - romanian_female_refixes, - romanianSuffixes}, - romanianNameFormats}; +const std::array romanianMaleFirstNames = { + "Ion", "Mihai", "Andrei", "Alexandru", "George", "Cristian", "Florin", "Răzvan", "Lucian", + "Adrian", "Vlad", "Gheorghe", "Constantin", "Daniel", "Bogdan", "Eduard", "Valentin", "Gabriel", + "Dumitru", "Radu", "Ștefan", "Marin", "Marian", "Victor", "Raul", "Valeriu", "Cosmin", + "Marius", "Mihail", "Claudiu", "Ciprian", "Ionel", "Cristinel", "Cătălin", "Tudor", "Cornel", + "Corneliu", "Romeo", "Romeu", "Vasile", "Petre", "Alex", "Liviu", "Ionuț", "Nicolae", + "Nicoale", "Octavian", "Dan", "Emil", "Eugen", "Horia", "Gheorghiță", "Ghiță", "Horea", + "Matei", "Sebastian", "Șerban", "Viorel", "Laurențiu", "Laurentiu", "Alin", "Gavril", "Ovidiu", + "Sorin", "Tiberiu", +}; + +const std::array romanianFemaleFirstNames = { + "Maria", "Ioana", "Elena", "Ana", "Cristina", "Andreea", "Georgiana", "Alexandra", "Laura", + "Diana", "Raluca", "Mihaela", "Larisa", "Monica", "Alina", "Simona", "Gabriela", "Roxana", + "Denisa", "Camelia", "Adriana", "Nicoleta", "Mariana", "Carmen", "Loredana", "Irina", "Liliana", + "Eva", "Elisabeta", "Aurelia", "Cătălina", "Silvia", "Ana-Maria", "Doina", "Florina", "Magdalena", + "Stefania", "Valentina", "Iuliana", "Ruxandra", "Georgeta", "Marilena", "Lidia", "Anda", "Marinela", + "Mirela", "Flavia", "Claudia", "Viorica", "Sorina", "Ramona", "Sorana", "Floriana", "Livia", + "Teodora", "Magda", "Marina", "Dana", "Lavinia", "Anca", "Delia", "Daria", "Oana", +}; + +const std::array romanianLastNames = { + "Popescu", "Ionescu", "Popa", "Dumitru", "Georgescu", "Stan", "Stoica", "Constantin", + "Barbu", "Dobre", "Nistor", "Mihai", "Cristea", "Oprea", "Dinu", "Voicu", + "Munteanu", "Neagu", "Badea", "Diaconu", "Costache", "Diaconescu", "Călinescu", "Luca", + "Nicolae", "Marinescu", "Petrescu", "Bădescu", "Tudor", "Cătănescu", "Florescu", "Gheorghiu", + "Ioniță", "Dobrescu", "Bucur", "Cojocaru", "Preda", "Mihăilescu", "Soare", "Sava", + "Albu", "Moldovan", "Zaharia", "Balan", "Vasilescu", "Andrei", "Stefan", "Șerban", + "Toma", "Bogdan", "Fodor", "Sandu", "Alexandrescu", "Sorin", "Niculae", "Oancea", + "Mocanu", "Radu", "Gavril", "Rusu", "Filip", "Ștefanescu", "Ene", "Păun", + "Moise", "Dima", "Covaci", "Simion", "Rădulescu", "Cristea", "Pascu", "Hanganu", + "Iacob", "Coman", "Lupu", "Pavel", "Ivan", "Vlaicu", "Anghel", "Dumitrache", + "Frățilă", "Dincă", "Brănescu", "Alexandru", "Căruntu", "Iancu", "Pintilie", "Tudose", + "Șchiopu", "Petrică", "Burcea", "Manole", "Mănescu", "Panaite", "Trandafir", "Mărgărit", + "Dorin", "Petrache", "Bădăluță", "Mihu", "Chiriac", +}; + +const std::array romanianSuffixes{"Jr.", "Sr."}; + +const std::array romanianMalePrefixes{"Dl", "Dra"}; + +const std::array romanian_female_refixes{"Dna", "Dra"}; + +const NameFormats romanianNameFormats{{{"{firstName} {lastName}", 49}, + {"{lastName} {firstName}", 7}, + {"{prefix} {firstName} {lastName}", 7}, + {"{firstName} {lastName} {suffix}", 7}, + {"{prefix} {firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames romanianPeopleNames{ + {romanianMaleFirstNames, romanianLastNames, romanianMalePrefixes, romanianSuffixes}, + {romanianFemaleFirstNames, romanianLastNames, romanian_female_refixes, romanianSuffixes}, + romanianNameFormats}; // Russia - const std::array russianMaleFirstNames = {"Авдей", "Авксентий", "Агапит", - "Агафон", "Акакий", "Акиндин", "Александр", - "Алексей", "Альберт", "Анатолий", "Андрей", - "Аникий", "Аникита", "Антон", "Антонин", - "Анфим", "Аристарх", "Аркадий", "Арсений", - "Артём", - "Артемий", "Артур", "Архипп", "Афанасий", - "Богдан", "Борис", "Вавила", "Вадим", - "Валентин", - "Валерий", "Валерьян", "Варлам", "Варсонофий", - "Варфоломей", "Василий", "Венедикт", "Вениамин", - "Викентий", "Виктор", "Виссарион", "Виталий", - "Владимир", "Владислав", "Владлен", "Влас", - "Всеволод", "Вячеслав", "Гавриил", "Галактион", - "Геласий", "Геннадий", "Георгий", "Герасим", - "Герман", "Германн", "Глеб", "Гордей", - "Григорий", "Данакт", "Даниил", "Демид", - "Демьян", - "Денис", "Дмитрий", "Добрыня", "Донат", - "Дорофей", "Евгений", "Евграф", "Евдоким", - "Евсей", - "Евстафий", "Егор", "Емельян", "Еремей", - "Ермолай", "Ерофей", "Ефим", "Ефрем", "Ждан", - "Зиновий", "Иакинф", "Иван", "Игнатий", "Игорь", - "Изот", "Илья", "Иннокентий", "Ираклий", - "Ириней", "Исаак", "Исидор", "Иуда", "Иулиан", - "Капитон", "Ким", "Кир", "Кирилл", "Климент", - "Кондрат", "Конон", "Константин", "Корнилий", - "Кузьма", "Куприян", "Лаврентий", "Лев", - "Леонид", - "Леонтий", "Логгин", "Лука", "Лукий", "Лукьян", - "Магистриан", "Макар", "Максим", "Мамонт", - "Марк", "Мартын", "Матвей", "Мелентий", "Мина", - "Мирослав", "Митрофан", "Михаил", "Мстислав", - "Назар", "Нестор", "Никандр", "Никанор", - "Никита", "Никифор", "Никодим", "Николай", - "Никон", - "Олег", "Онисим", "Онуфрий", "Павел", "Паисий", - "Панкратий", "Пантелеймон", "Парфений", - "Пафнутий", "Пахомий", "Пётр", "Платон", - "Поликарп", "Порфирий", "Потап", "Пров", - "Прокопий", - "Протасий", "Прохор", "Разумник", "Родион", - "Роман", "Ростислав", "Руслан", "Савва", - "Савелий", - "Самуил", "Святополк", "Святослав", "Севастьян", - "Семён", "Серафим", "Сергей", "Сила", - "Сильвестр", "Созон", "Софрон", "Спиридон", - "Станислав", "Степан", "Тарас", "Тимофей", - "Тимур", - "Тит", "Тихон", "Трифон", "Трофим", "Урбан", - "Фаддей", "Фёдор", "Федосей", "Федот", "Феликс", - "Феоктист", "Филат", "Филимон", "Филипп", - "Фирс", "Фока", "Фома", "Фотий", "Фрол", - "Харитон", - "Хрисанф", "Христофор"}; - - const std::array russianFemaleFirstNames = {"Агафья", "Аглая", "Агния", - "Агриппина", "Аза", "Акулина", "Алевтина", - "Александра", "Алина", "Алиса", "Алла", - "Анастасия", - "Ангелина", "Анжела", "Анжелика", "Анна", - "Антонина", "Анфиса", "Валентина", "Валерия", - "Варвара", "Василиса", "Вера", "Вероника", - "Виктория", "Владимира", "Галина", "Глафира", - "Гликерия", "Дана", "Дарья", "Евгения", - "Евдокия", "Евлалия", "Евлампия", "Евпраксия", - "Евфросиния", "Екатерина", "Елена", - "Елизавета", "Епистима", "Ермиония", "Жанна", - "Зинаида", - "Злата", "Зоя", "Инга", "Инесса", "Инна", - "Иоанна", "Ираида", "Ирина", "Капитолина", - "Карина", - "Каролина", "Кира", "Клавдия", "Ксения", - "Лада", "Лариса", "Лидия", "Лилия", "Любовь", - "Людмила", "Маргарита", "Марина", "Мария", - "Марфа", "Матрёна", "Милана", "Милица", - "Мирослава", - "Надежда", "Наталья", "Нина", "Нонна", - "Оксана", "Октябрина", "Олимпиада", "Ольга", - "Павлина", - "Пелагея", "Пинна", "Полина", "Прасковья", - "Рада", "Раиса", "Регина", "Римма", "Рогнеда", - "Светлана", "Серафима", "Снежана", "София", - "Сусанна", "Таисия", "Тамара", "Татьяна", - "Улита", - "Ульяна", "Урсула", "Фаина", "Феврония", - "Фёкла", "Феодора", "Целестина", "Элеонора", - "Юлия", - "Яна", "Ярослава"}; - - const std::array russianMaleLastNames = {"Авдеев", "Агапов", "Агафонов", - "Агеев", "Акимов", "Аксёнов", "Александров", - "Алексеев", "Алёхин", "Алешин", "Алёшин", - "Ананьев", "Андреев", "Андрианов", "Аникин", - "Анисимов", "Анохин", "Антипов", "Антонов", - "Артамонов", "Артёмов", "Архипов", "Астафьев", - "Астахов", "Афанасьев", "Бабушкин", "Баженов", - "Балашов", "Баранов", "Барсуков", "Басов", - "Безруков", "Беликов", "Белкин", "Белов", - "Белоусов", - "Беляев", "Беляков", "Березин", "Берия", - "Беспалов", "Бессонов", "Бирюков", "Блинов", - "Блохин", - "Бобров", "Богданов", "Богомолов", "Болдырев", - "Большаков", "Бондарев", "Борисов", "Бородин", - "Бочаров", "Булатов", "Булгаков", "Буров", - "Быков", "Бычков", "Вавилов", "Вагин", - "Васильев", - "Вдовин", "Верещагин", "Вешняков", "Виноградов", - "Винокуров", "Вишневский", "Владимиров", - "Власов", "Волков", "Волошин", "Воробьёв", - "Воронин", "Воронков", "Воронов", "Воронцов", - "Второв", "Высоцкий", "Гаврилов", "Гайдуков", - "Гакабов", "Галкин", "Герасимов", "Гладков", - "Глебов", "Глухов", "Глушков", "Гноев", - "Голиков", "Голованов", "Головин", "Голубев", - "Гончаров", "Горбань", "Горбачав", "Горбачёв", - "Горбунов", "Гордеев", "Горелов", "Горлов", - "Горохов", "Горшков", "Горюнов", "Горячев", - "Грачёв", "Греков", "Грибков", "Грибов", - "Григорьев", "Гришин", "Громов", "Губанов", - "Гуляев", "Гуров", "Гусев", "Гущин", "Давыдов", - "Данилов", "Дашков", "Дегтярев", "Дегтярёв", - "Дементьев", "Демидов", "Дёмин", "Демьянов", - "Денисов", "Дмитриев", "Добрынин", "Долгов", - "Дорофеев", "Дорохов", "Дроздов", "Дружинин", - "Дубинин", "Дубов", "Дубровин", "Дьяков", - "Дьяконов", "Евдокимов", "Евсеев", "Егоров", - "Ежов", - "Елизаров", "Елисеев", "Ельцин", "Емельянов", - "Еремеев", "Ерёмин", "Ермаков", "Ермилов", - "Ермолаев", "Ермолов", "Еромлаев", "Ерофеев", - "Ерохин", "Ершов", "Ефимов", "Ефремов", "Жаров", - "Жданов", "Жилин", "Жириновский", "Жуков", - "Журавлёв", "Завьялов", "Заец", "Зайцев", - "Захаров", - "Зверев", "Звягинцев", "Зеленин", "Зимин", - "Зиновьев", "Злобин", "Золотарев", "Золотарёв", - "Золотов", "Зорин", "Зотов", "Зубков", "Зубов", - "Зуев", "Зыков", "Зюганов", "Иванов", "Ивашов", - "Игнатов", "Игнатьев", "Измайлов", "Ильин", - "Ильинский", "Ильюхин", "Исаев", "Исаков", - "Казаков", "Казанцев", "Калачев", "Калачёв", - "Калашников", "Калинин", "Калмыков", "Калугин", - "Капустин", "Карасев", "Карасёв", "Карпов", - "Карташов", "Касаткин", "Касьянов", "Киреев", - "Кириллов", "Киселёв", "Кислов", "Климов", - "Клюев", "Князев", "Ковалёв", "Коваленко", - "Коваль", - "Кожевников", "Козин", "Козлов", "Козловский", - "Козырев", "Колесников", "Колесов", "Колосов", - "Колпаков", "Кольцов", "Комаров", "Комиссаров", - "Кондратов", "Кондратьев", "Кондрашов", - "Коновалов", "Кононов", "Константинов", - "Копылов", "Корнев", "Корнеев", "Корнилов", - "Коровин", - "Королёв", "Корольков", "Коротков", "Корчагин", - "Коршунов", "Косарев", "Костин", "Котов", - "Кочергин", "Кочетков", "Кочетов", "Кошелев", - "Кравцов", "Краснов", "Красоткин", "Кролик", - "Кроликов", "Круглов", "Крылов", "Крюков", - "Крючков", "Кудрявцев", "Кудряшов", "Кузин", - "Кузнецов", "Кузьмин", "Кукушкин", "Кулагин", - "Кулаков", "Кулешов", "Куликов", "Куприянов", - "Курочкин", "Лаврентьев", "Лавров", "Лазарев", - "Лапин", "Лаптев", "Лапшин", "Ларин", "Ларионов", - "Латышев", "Лебедев", "Левин", "Леонов", - "Леонтьев", "Литвинов", "Лобанов", "Логинов", - "Лопатин", "Лосев", "Лужков", "Лукин", - "Лукьянов", "Лыков", "Львов", "Любимов", - "Майоров", - "Макаров", "Макеев", "Максимов", "Малахов", - "Малинин", "Малофеев", "Малышев", "Мальцев", - "Маркелов", "Маркин", "Марков", "Мартынов", - "Масленников", "Маслов", "Матвеев", "Матвиенко", - "Медведев", "Медейко", "Мельников", "Меньшов", - "Меркулов", "Мешков", "Мещеряков", "Минаев", - "Минин", "Миронов", "Митрофанов", "Михайлов", - "Михеев", "Мишустин", "Моисеев", "Молчанов", - "Моргунов", "Морозов", "Москвин", "Муравьёв", - "Муратов", "Муромцев", "Мухин", "Мясников", - "Навальный", "Назаров", "Наумов", "Некрасов", - "Нестеров", "Нефёдов", "Нечаев", "Никитин", - "Никифоров", "Николаев", "Никольский", "Никонов", - "Никулин", "Новиков", "Новодворский", - "Носков", "Носов", "Овсянников", "Овчинников", - "Одинцов", "Озеров", "Окулов", "Олейников", - "Орехов", "Орлов", "Осипов", "Островский", - "Павлов", "Павловский", "Панин", "Панков", - "Панкратов", "Панов", "Пантелеев", "Панфилов", - "Парамонов", "Парфёнов", "Пастухов", "Пахомов", - "Пекарев", "Петров", "Петровский", "Петухов", - "Пименов", "Пирогов", "Платонов", "Плотников", - "Поздняков", "Покровский", "Поликарпов", - "Поляков", "Пономарев", "Пономарёв", "Попов", - "Порошин", "Порывай", "Постников", "Потапов", - "Похлёбкин", "Прокофьев", "Прохоров", "Прошин", - "Пугачёв", "Путин", "Раков", "Резицкий", "Рогов", - "Родин", "Родионов", "Рожков", "Розанов", - "Романов", "Рублёв", "Рубцов", "Рудаков", - "Руднев", "Румянцев", "Русаков", "Русанов", - "Рыбаков", - "Рыбкин", "Рыжиков", "Рыжков", "Рыжов", - "Рябинин", "Рябов", "Савельев", "Савин", - "Савицкий", - "Сазонов", "Сальников", "Самойлов", "Самсонов", - "Сафонов", "Сахаров", "Светличный", "Светлов", - "Свешников", "Свиридов", "Севастьянов", "Седов", - "Селезнёв", "Селиванов", "Семёнов", "Сёмин", - "Сергеев", "Серебряков", "Серов", "Сидоров", - "Сизов", "Симонов", "Синицин", "Синицын", - "Ситников", "Скворцов", "Смирнов", "Снегирёв", - "Соболев", "Собянин", "Соколов", "Соловьёв", - "Сомов", "Сорокин", "Сотников", "Софронов", - "Спиридонов", "Стариков", "Старостин", - "Степанов", - "Столяров", "Стрелков", "Стрельников", "Строев", - "Субботин", "Суворов", "Судаков", "Сурганов", - "Сурков", "Суслов", "Суханов", "Сухарев", - "Сухов", "Сычёв", "Тарасов", "Терентьев", - "Терехов", - "Тимофеев", "Титов", "Тихомиров", "Тихонов", - "Ткачёв", "Токарев", "Толкачёв", "Торшин", - "Третьяков", "Трифонов", "Троицкий", "Трофим", - "Трофимов", "Троцкий", "Трошин", "Туманов", - "Уваров", "Ульянов", "Усов", "Успенский", - "Устинов", "Уткин", "Ушаков", "Фадеев", - "Фёдоров", - "Федосеев", "Федосов", "Федотов", "Фетисов", - "Филатов", "Филимонов", "Филиппов", "Фирсов", - "Фокин", "Фомин", "Фомичев", "Фомичёв", "Фролов", - "Харитонов", "Хомяков", "Хохлов", "Хромов", - "Хрущёв", "Худяков", "Царёв", "Цветков", - "Чеботарёв", "Черепанов", "Черкасов", "Чернов", - "Черной", "Чёрный", "Черных", "Чернышев", - "Чернышёв", "Черняев", "Чесноков", "Чижов", - "Чистяков", "Чумаков", "Шаповалов", "Шапошников", - "Шаров", "Швецов", "Шевелёв", "Шевцов", - "Шестаков", "Шилов", "Широков", "Ширяев", - "Шишкин", "Шмелёв", "Шубин", "Шувалов", - "Шульгин", - "Щеглов", "Щербаков", "Щукин", "Юдин", "Яковлев", - "Яшин"}; - - const std::array russianFemaleLastNames = {"Авдеева", "Агапова", - "Агафонова", "Агеева", "Акимова", "Аксёнова", - "Александрова", "Алексеева", "Алёхина", - "Алешина", - "Алёшина", "Ананьева", "Андреева", - "Андрианова", "Аникина", "Анисимова", - "Анохина", "Антипова", - "Антонова", "Артамонова", "Артёмова", - "Архипова", "Астафьева", "Астахова", - "Афанасьева", - "Бабушкина", "Баженова", "Балашова", - "Баранова", "Барсукова", "Басова", "Безрукова", - "Беликова", - "Белкина", "Белова", "Белоусова", "Беляева", - "Белякова", "Березина", "Берия", "Беспалова", - "Бессонова", "Бирюкова", "Блинова", "Блохина", - "Боброва", "Богданова", "Богомолова", - "Болдырева", "Большакова", "Бондарева", - "Борисова", "Бородина", "Бочарова", "Булатова", - "Булгакова", "Бурова", "Быкова", "Бычкова", - "Вавилова", "Вагина", "Васильева", "Вдовина", - "Верещагина", "Вешнякова", "Виноградова", - "Винокурова", "Вишневская", "Владимирова", - "Власова", - "Волкова", "Волошина", "Воробьёва", "Воронина", - "Воронкова", "Воронова", "Воронцова", - "Второва", - "Высоцкая", "Гаврилова", "Гайдукова", - "Гакабова", "Галкина", "Герасимова", - "Гладкова", - "Глебова", "Глухова", "Глушкова", "Гноева", - "Голикова", "Голованова", "Головина", - "Голубева", - "Гончарова", "Горбань", "Горбачёва", - "Горбунова", "Гордеева", "Горелова", "Горлова", - "Горохова", - "Горшкова", "Горюнова", "Горячева", "Грачёва", - "Грекова", "Грибкова", "Грибова", "Григорьева", - "Гришина", "Громова", "Губанова", "Гуляева", - "Гурова", "Гусева", "Гущина", "Давыдова", - "Дадаева", "Дадина", "Данилова", "Дарвина", - "Дашкова", "Дегтярева", "Дегтярёва", "Дедова", - "Дементьева", "Демидова", "Дёмина", - "Демьянова", "Денисова", "Дмитриева", - "Добрынина", - "Долгова", "Дорофеева", "Дорохова", "Дроздова", - "Дружинина", "Дубинина", "Дубова", "Дубровина", - "Дьякова", "Дьяконова", "Евдокимова", - "Евсеева", "Егорова", "Ежова", "Елизарова", - "Елисеева", - "Ельцина", "Емельянова", "Еремеева", "Ерёмина", - "Ермакова", "Ермилова", "Ермолаева", - "Ермолова", - "Еромлаева", "Ерофеева", "Ершова", "Ефимова", - "Ефремова", "Жарова", "Жданова", "Жилина", - "Жириновская", "Жукова", "Журавлёва", - "Завьялова", "Заец", "Зайцева", "Захарова", - "Зверева", - "Звягинцева", "Зеленина", "Зимина", - "Зиновьева", "Злобина", "Золотарева", - "Золотарёва", - "Золотова", "Зорина", "Зотова", "Зубкова", - "Зубова", "Зуева", "Зыкова", "Зюганова", - "Иванова", - "Ивашова", "Игнатова", "Игнатьева", - "Измайлова", "Ильина", "Ильинская", "Ильюхина", - "Исаева", - "Исакова", "Казакова", "Казанцева", "Калачева", - "Калачёва", "Калашникова", "Калинина", - "Калмыкова", "Калугина", "Капустина", - "Карасева", "Карасёва", "Карпова", "Карташова", - "Касаткина", "Касьянова", "Киреева", - "Кириллова", "Киселёва", "Кислова", "Климова", - "Клюева", - "Князева", "Ковалёва", "Коваленко", "Коваль", - "Кожевникова", "Козина", "Козлова", - "Козловская", - "Козырева", "Колесникова", "Колесова", - "Колосова", "Колпакова", "Кольцова", - "Комарова", - "Комиссарова", "Кондратова", "Кондратьева", - "Кондрашова", "Коновалова", "Кононова", - "Константинова", "Копылова", "Корнева", - "Корнеева", "Корнилова", "Коровина", - "Королёва", - "Королькова", "Короткова", "Корчагина", - "Коршунова", "Косарева", "Костина", "Котова", - "Кочергина", "Кочеткова", "Кочетова", - "Кошелева", "Кравцова", "Краснова", - "Красоткина", - "Круглова", "Крылова", "Крюкова", "Крючкова", - "Кудрявцева", "Кудряшова", "Кузина", - "Кузнецова", - "Кузьмина", "Кукушкина", "Кулагина", - "Кулакова", "Кулешова", "Куликова", - "Куприянова", - "Курочкина", "Лаврентьева", "Лаврова", - "Лазарева", "Лапина", "Лаптева", "Лапшина", - "Ларина", - "Ларионова", "Латышева", "Лебедева", "Левина", - "Леонова", "Леонтьева", "Литвинова", - "Лобанова", - "Логинова", "Лопатина", "Лосева", "Лужкова", - "Лукина", "Лукьянова", "Лыкова", "Львова", - "Любимова", "Майорова", "Макарова", "Макеева", - "Максимова", "Малахова", "Малинина", - "Малофеева", - "Малышева", "Мальцева", "Маркелова", "Маркина", - "Маркова", "Мартынова", "Масленникова", - "Маслова", "Матвеева", "Матвиенко", - "Медведева", "Медейко", "Мельникова", - "Меньшова", - "Меркулова", "Мешкова", "Мещерякова", - "Минаева", "Минина", "Миронова", "Митрофанова", - "Михайлова", "Михеева", "Мишустина", - "Моисеева", "Молчанова", "Моргунова", - "Морозова", - "Москвина", "Муравьёва", "Муратова", - "Муромцева", "Мухина", "Мясникова", - "Навальная", - "Назарова", "Наумова", "Некрасова", - "Нестерова", "Нефёдова", "Нечаева", "Никитина", - "Никифорова", "Николаева", "Никольская", - "Никонова", "Никулина", "Новикова", - "Новодворская", - "Носкова", "Носова", "Овсянникова", - "Овчинникова", "Одинцова", "Озерова", - "Окулова", - "Олейникова", "Орехова", "Орлова", "Осипова", - "Островская", "Павлова", "Павловская", - "Панина", - "Панкова", "Панкратова", "Панова", - "Пантелеева", "Панфилова", "Парамонова", - "Парфёнова", - "Пастухова", "Пахомова", "Пекарева", "Петрова", - "Петровская", "Петухова", "Пименова", - "Пирогова", "Платонова", "Плотникова", - "Позднякова", "Покровская", "Поликарпова", - "Полякова", - "Пономарёва", "Попова", "Порошина", "Порывай", - "Постникова", "Потапова", "Похлёбкина", - "Прокофьева", "Прохорова", "Прошина", - "Пугачёва", "Путина", "Ракова", "Рогова", - "Родина", - "Родионова", "Рожкова", "Розанова", "Романова", - "Рублёва", "Рубцова", "Рудакова", "Руднева", - "Румянцева", "Русакова", "Русанова", - "Рыбакова", "Рыжикова", "Рыжкова", "Рыжова", - "Рябинина", - "Рябова", "Савельева", "Савина", "Савицкая", - "Сазонова", "Сальникова", "Самойлова", - "Самсонова", - "Сафонова", "Сахарова", "Светличная", - "Светлова", "Свешникова", "Свиридова", - "Севастьянова", - "Седова", "Селезнёва", "Селиванова", - "Семёнова", "Сёмина", "Сергеева", - "Серебрякова", "Серова", - "Сидорова", "Сизова", "Симонова", "Синицына", - "Ситникова", "Скворцова", "Скрябина", - "Смирнова", - "Снегирёва", "Соболева", "Собянина", - "Соколова", "Соловьёва", "Сомова", "Сорокина", - "Сотникова", - "Софронова", "Спиридонова", "Старикова", - "Старостина", "Степанова", "Столярова", - "Стрелкова", - "Стрельникова", "Строева", "Субботина", - "Суворова", "Судакова", "Суркова", "Суслова", - "Суханова", "Сухарева", "Сухова", "Сычёва", - "Тарасова", "Терентьева", "Терехова", - "Тимофеева", - "Титова", "Тихомирова", "Тихонова", "Ткачёва", - "Токарева", "Толкачёва", "Торшина", - "Третьякова", - "Трифонова", "Троицкая", "Трофимова", - "Троцкая", "Трошина", "Туманова", "Уварова", - "Ульянова", - "Усова", "Успенская", "Устинова", "Уткина", - "Ушакова", "Фадеева", "Фёдорова", "Федосеева", - "Федосова", "Федотова", "Фетисова", "Филатова", - "Филимонова", "Филиппова", "Фирсова", "Фокина", - "Фомина", "Фомичева", "Фомичёва", "Фролова", - "Харитонова", "Хомякова", "Хромова", "Хрущёва", - "Худякова", "Царёва", "Цветкова", "Чеботарёва", - "Черепанова", "Черкасова", "Черная", "Чёрная", - "Чернова", "Черных", "Чернышева", "Чернышёва", - "Черняева", "Чеснокова", "Чижова", "Чистякова", - "Чумакова", "Шаповалова", "Шапошникова", - "Шарова", "Швецова", "Шевелёва", "Шевцова", - "Шестакова", "Шилова", "Широкова", "Ширяева", - "Шишкина", "Шмелёва", "Шубина", "Шувалова", - "Шульгина", "Щеглова", "Щербакова", "Щукина", - "Юдина", "Яковлева", "Яшина"}; - - const NameFormats russianNameFormats{{{"{firstName} {lastName}", 1}, - {"{lastName} {firstName}", 1}, {"{lastName} {middleName} {firstName}", 1}, - {"{lastName} {firstName} {middleName}", 1}}}; - - const PeopleNames russianPeopleNames{{russianMaleFirstNames, - russianMaleLastNames, {}, {}}, - {russianFemaleFirstNames, - russianFemaleLastNames, {}, {}}, - russianNameFormats}; +const std::array russianMaleFirstNames = { + "Авдей", "Авксентий", "Агапит", "Агафон", "Акакий", "Акиндин", "Александр", "Алексей", + "Альберт", "Анатолий", "Андрей", "Аникий", "Аникита", "Антон", "Антонин", "Анфим", + "Аристарх", "Аркадий", "Арсений", "Артём", "Артемий", "Артур", "Архипп", "Афанасий", + "Богдан", "Борис", "Вавила", "Вадим", "Валентин", "Валерий", "Валерьян", "Варлам", + "Варсонофий", "Варфоломей", "Василий", "Венедикт", "Вениамин", "Викентий", "Виктор", "Виссарион", + "Виталий", "Владимир", "Владислав", "Владлен", "Влас", "Всеволод", "Вячеслав", "Гавриил", + "Галактион", "Геласий", "Геннадий", "Георгий", "Герасим", "Герман", "Германн", "Глеб", + "Гордей", "Григорий", "Данакт", "Даниил", "Демид", "Демьян", "Денис", "Дмитрий", + "Добрыня", "Донат", "Дорофей", "Евгений", "Евграф", "Евдоким", "Евсей", "Евстафий", + "Егор", "Емельян", "Еремей", "Ермолай", "Ерофей", "Ефим", "Ефрем", "Ждан", + "Зиновий", "Иакинф", "Иван", "Игнатий", "Игорь", "Изот", "Илья", "Иннокентий", + "Ираклий", "Ириней", "Исаак", "Исидор", "Иуда", "Иулиан", "Капитон", "Ким", + "Кир", "Кирилл", "Климент", "Кондрат", "Конон", "Константин", "Корнилий", "Кузьма", + "Куприян", "Лаврентий", "Лев", "Леонид", "Леонтий", "Логгин", "Лука", "Лукий", + "Лукьян", "Магистриан", "Макар", "Максим", "Мамонт", "Марк", "Мартын", "Матвей", + "Мелентий", "Мина", "Мирослав", "Митрофан", "Михаил", "Мстислав", "Назар", "Нестор", + "Никандр", "Никанор", "Никита", "Никифор", "Никодим", "Николай", "Никон", "Олег", + "Онисим", "Онуфрий", "Павел", "Паисий", "Панкратий", "Пантелеймон", "Парфений", "Пафнутий", + "Пахомий", "Пётр", "Платон", "Поликарп", "Порфирий", "Потап", "Пров", "Прокопий", + "Протасий", "Прохор", "Разумник", "Родион", "Роман", "Ростислав", "Руслан", "Савва", + "Савелий", "Самуил", "Святополк", "Святослав", "Севастьян", "Семён", "Серафим", "Сергей", + "Сила", "Сильвестр", "Созон", "Софрон", "Спиридон", "Станислав", "Степан", "Тарас", + "Тимофей", "Тимур", "Тит", "Тихон", "Трифон", "Трофим", "Урбан", "Фаддей", + "Фёдор", "Федосей", "Федот", "Феликс", "Феоктист", "Филат", "Филимон", "Филипп", + "Фирс", "Фока", "Фома", "Фотий", "Фрол", "Харитон", "Хрисанф", "Христофор"}; + +const std::array russianFemaleFirstNames = { + "Агафья", "Аглая", "Агния", "Агриппина", "Аза", "Акулина", "Алевтина", "Александра", + "Алина", "Алиса", "Алла", "Анастасия", "Ангелина", "Анжела", "Анжелика", "Анна", + "Антонина", "Анфиса", "Валентина", "Валерия", "Варвара", "Василиса", "Вера", "Вероника", + "Виктория", "Владимира", "Галина", "Глафира", "Гликерия", "Дана", "Дарья", "Евгения", + "Евдокия", "Евлалия", "Евлампия", "Евпраксия", "Евфросиния", "Екатерина", "Елена", "Елизавета", + "Епистима", "Ермиония", "Жанна", "Зинаида", "Злата", "Зоя", "Инга", "Инесса", + "Инна", "Иоанна", "Ираида", "Ирина", "Капитолина", "Карина", "Каролина", "Кира", + "Клавдия", "Ксения", "Лада", "Лариса", "Лидия", "Лилия", "Любовь", "Людмила", + "Маргарита", "Марина", "Мария", "Марфа", "Матрёна", "Милана", "Милица", "Мирослава", + "Надежда", "Наталья", "Нина", "Нонна", "Оксана", "Октябрина", "Олимпиада", "Ольга", + "Павлина", "Пелагея", "Пинна", "Полина", "Прасковья", "Рада", "Раиса", "Регина", + "Римма", "Рогнеда", "Светлана", "Серафима", "Снежана", "София", "Сусанна", "Таисия", + "Тамара", "Татьяна", "Улита", "Ульяна", "Урсула", "Фаина", "Феврония", "Фёкла", + "Феодора", "Целестина", "Элеонора", "Юлия", "Яна", "Ярослава"}; + +const std::array russianMaleLastNames = { + "Авдеев", "Агапов", "Агафонов", "Агеев", "Акимов", "Аксёнов", "Александров", + "Алексеев", "Алёхин", "Алешин", "Алёшин", "Ананьев", "Андреев", "Андрианов", + "Аникин", "Анисимов", "Анохин", "Антипов", "Антонов", "Артамонов", "Артёмов", + "Архипов", "Астафьев", "Астахов", "Афанасьев", "Бабушкин", "Баженов", "Балашов", + "Баранов", "Барсуков", "Басов", "Безруков", "Беликов", "Белкин", "Белов", + "Белоусов", "Беляев", "Беляков", "Березин", "Берия", "Беспалов", "Бессонов", + "Бирюков", "Блинов", "Блохин", "Бобров", "Богданов", "Богомолов", "Болдырев", + "Большаков", "Бондарев", "Борисов", "Бородин", "Бочаров", "Булатов", "Булгаков", + "Буров", "Быков", "Бычков", "Вавилов", "Вагин", "Васильев", "Вдовин", + "Верещагин", "Вешняков", "Виноградов", "Винокуров", "Вишневский", "Владимиров", "Власов", + "Волков", "Волошин", "Воробьёв", "Воронин", "Воронков", "Воронов", "Воронцов", + "Второв", "Высоцкий", "Гаврилов", "Гайдуков", "Гакабов", "Галкин", "Герасимов", + "Гладков", "Глебов", "Глухов", "Глушков", "Гноев", "Голиков", "Голованов", + "Головин", "Голубев", "Гончаров", "Горбань", "Горбачав", "Горбачёв", "Горбунов", + "Гордеев", "Горелов", "Горлов", "Горохов", "Горшков", "Горюнов", "Горячев", + "Грачёв", "Греков", "Грибков", "Грибов", "Григорьев", "Гришин", "Громов", + "Губанов", "Гуляев", "Гуров", "Гусев", "Гущин", "Давыдов", "Данилов", + "Дашков", "Дегтярев", "Дегтярёв", "Дементьев", "Демидов", "Дёмин", "Демьянов", + "Денисов", "Дмитриев", "Добрынин", "Долгов", "Дорофеев", "Дорохов", "Дроздов", + "Дружинин", "Дубинин", "Дубов", "Дубровин", "Дьяков", "Дьяконов", "Евдокимов", + "Евсеев", "Егоров", "Ежов", "Елизаров", "Елисеев", "Ельцин", "Емельянов", + "Еремеев", "Ерёмин", "Ермаков", "Ермилов", "Ермолаев", "Ермолов", "Еромлаев", + "Ерофеев", "Ерохин", "Ершов", "Ефимов", "Ефремов", "Жаров", "Жданов", + "Жилин", "Жириновский", "Жуков", "Журавлёв", "Завьялов", "Заец", "Зайцев", + "Захаров", "Зверев", "Звягинцев", "Зеленин", "Зимин", "Зиновьев", "Злобин", + "Золотарев", "Золотарёв", "Золотов", "Зорин", "Зотов", "Зубков", "Зубов", + "Зуев", "Зыков", "Зюганов", "Иванов", "Ивашов", "Игнатов", "Игнатьев", + "Измайлов", "Ильин", "Ильинский", "Ильюхин", "Исаев", "Исаков", "Казаков", + "Казанцев", "Калачев", "Калачёв", "Калашников", "Калинин", "Калмыков", "Калугин", + "Капустин", "Карасев", "Карасёв", "Карпов", "Карташов", "Касаткин", "Касьянов", + "Киреев", "Кириллов", "Киселёв", "Кислов", "Климов", "Клюев", "Князев", + "Ковалёв", "Коваленко", "Коваль", "Кожевников", "Козин", "Козлов", "Козловский", + "Козырев", "Колесников", "Колесов", "Колосов", "Колпаков", "Кольцов", "Комаров", + "Комиссаров", "Кондратов", "Кондратьев", "Кондрашов", "Коновалов", "Кононов", "Константинов", + "Копылов", "Корнев", "Корнеев", "Корнилов", "Коровин", "Королёв", "Корольков", + "Коротков", "Корчагин", "Коршунов", "Косарев", "Костин", "Котов", "Кочергин", + "Кочетков", "Кочетов", "Кошелев", "Кравцов", "Краснов", "Красоткин", "Кролик", + "Кроликов", "Круглов", "Крылов", "Крюков", "Крючков", "Кудрявцев", "Кудряшов", + "Кузин", "Кузнецов", "Кузьмин", "Кукушкин", "Кулагин", "Кулаков", "Кулешов", + "Куликов", "Куприянов", "Курочкин", "Лаврентьев", "Лавров", "Лазарев", "Лапин", + "Лаптев", "Лапшин", "Ларин", "Ларионов", "Латышев", "Лебедев", "Левин", + "Леонов", "Леонтьев", "Литвинов", "Лобанов", "Логинов", "Лопатин", "Лосев", + "Лужков", "Лукин", "Лукьянов", "Лыков", "Львов", "Любимов", "Майоров", + "Макаров", "Макеев", "Максимов", "Малахов", "Малинин", "Малофеев", "Малышев", + "Мальцев", "Маркелов", "Маркин", "Марков", "Мартынов", "Масленников", "Маслов", + "Матвеев", "Матвиенко", "Медведев", "Медейко", "Мельников", "Меньшов", "Меркулов", + "Мешков", "Мещеряков", "Минаев", "Минин", "Миронов", "Митрофанов", "Михайлов", + "Михеев", "Мишустин", "Моисеев", "Молчанов", "Моргунов", "Морозов", "Москвин", + "Муравьёв", "Муратов", "Муромцев", "Мухин", "Мясников", "Навальный", "Назаров", + "Наумов", "Некрасов", "Нестеров", "Нефёдов", "Нечаев", "Никитин", "Никифоров", + "Николаев", "Никольский", "Никонов", "Никулин", "Новиков", "Новодворский", "Носков", + "Носов", "Овсянников", "Овчинников", "Одинцов", "Озеров", "Окулов", "Олейников", + "Орехов", "Орлов", "Осипов", "Островский", "Павлов", "Павловский", "Панин", + "Панков", "Панкратов", "Панов", "Пантелеев", "Панфилов", "Парамонов", "Парфёнов", + "Пастухов", "Пахомов", "Пекарев", "Петров", "Петровский", "Петухов", "Пименов", + "Пирогов", "Платонов", "Плотников", "Поздняков", "Покровский", "Поликарпов", "Поляков", + "Пономарев", "Пономарёв", "Попов", "Порошин", "Порывай", "Постников", "Потапов", + "Похлёбкин", "Прокофьев", "Прохоров", "Прошин", "Пугачёв", "Путин", "Раков", + "Резицкий", "Рогов", "Родин", "Родионов", "Рожков", "Розанов", "Романов", + "Рублёв", "Рубцов", "Рудаков", "Руднев", "Румянцев", "Русаков", "Русанов", + "Рыбаков", "Рыбкин", "Рыжиков", "Рыжков", "Рыжов", "Рябинин", "Рябов", + "Савельев", "Савин", "Савицкий", "Сазонов", "Сальников", "Самойлов", "Самсонов", + "Сафонов", "Сахаров", "Светличный", "Светлов", "Свешников", "Свиридов", "Севастьянов", + "Седов", "Селезнёв", "Селиванов", "Семёнов", "Сёмин", "Сергеев", "Серебряков", + "Серов", "Сидоров", "Сизов", "Симонов", "Синицин", "Синицын", "Ситников", + "Скворцов", "Смирнов", "Снегирёв", "Соболев", "Собянин", "Соколов", "Соловьёв", + "Сомов", "Сорокин", "Сотников", "Софронов", "Спиридонов", "Стариков", "Старостин", + "Степанов", "Столяров", "Стрелков", "Стрельников", "Строев", "Субботин", "Суворов", + "Судаков", "Сурганов", "Сурков", "Суслов", "Суханов", "Сухарев", "Сухов", + "Сычёв", "Тарасов", "Терентьев", "Терехов", "Тимофеев", "Титов", "Тихомиров", + "Тихонов", "Ткачёв", "Токарев", "Толкачёв", "Торшин", "Третьяков", "Трифонов", + "Троицкий", "Трофим", "Трофимов", "Троцкий", "Трошин", "Туманов", "Уваров", + "Ульянов", "Усов", "Успенский", "Устинов", "Уткин", "Ушаков", "Фадеев", + "Фёдоров", "Федосеев", "Федосов", "Федотов", "Фетисов", "Филатов", "Филимонов", + "Филиппов", "Фирсов", "Фокин", "Фомин", "Фомичев", "Фомичёв", "Фролов", + "Харитонов", "Хомяков", "Хохлов", "Хромов", "Хрущёв", "Худяков", "Царёв", + "Цветков", "Чеботарёв", "Черепанов", "Черкасов", "Чернов", "Черной", "Чёрный", + "Черных", "Чернышев", "Чернышёв", "Черняев", "Чесноков", "Чижов", "Чистяков", + "Чумаков", "Шаповалов", "Шапошников", "Шаров", "Швецов", "Шевелёв", "Шевцов", + "Шестаков", "Шилов", "Широков", "Ширяев", "Шишкин", "Шмелёв", "Шубин", + "Шувалов", "Шульгин", "Щеглов", "Щербаков", "Щукин", "Юдин", "Яковлев", + "Яшин"}; + +const std::array russianFemaleLastNames = { + "Авдеева", "Агапова", "Агафонова", "Агеева", "Акимова", "Аксёнова", "Александрова", + "Алексеева", "Алёхина", "Алешина", "Алёшина", "Ананьева", "Андреева", "Андрианова", + "Аникина", "Анисимова", "Анохина", "Антипова", "Антонова", "Артамонова", "Артёмова", + "Архипова", "Астафьева", "Астахова", "Афанасьева", "Бабушкина", "Баженова", "Балашова", + "Баранова", "Барсукова", "Басова", "Безрукова", "Беликова", "Белкина", "Белова", + "Белоусова", "Беляева", "Белякова", "Березина", "Берия", "Беспалова", "Бессонова", + "Бирюкова", "Блинова", "Блохина", "Боброва", "Богданова", "Богомолова", "Болдырева", + "Большакова", "Бондарева", "Борисова", "Бородина", "Бочарова", "Булатова", "Булгакова", + "Бурова", "Быкова", "Бычкова", "Вавилова", "Вагина", "Васильева", "Вдовина", + "Верещагина", "Вешнякова", "Виноградова", "Винокурова", "Вишневская", "Владимирова", "Власова", + "Волкова", "Волошина", "Воробьёва", "Воронина", "Воронкова", "Воронова", "Воронцова", + "Второва", "Высоцкая", "Гаврилова", "Гайдукова", "Гакабова", "Галкина", "Герасимова", + "Гладкова", "Глебова", "Глухова", "Глушкова", "Гноева", "Голикова", "Голованова", + "Головина", "Голубева", "Гончарова", "Горбань", "Горбачёва", "Горбунова", "Гордеева", + "Горелова", "Горлова", "Горохова", "Горшкова", "Горюнова", "Горячева", "Грачёва", + "Грекова", "Грибкова", "Грибова", "Григорьева", "Гришина", "Громова", "Губанова", + "Гуляева", "Гурова", "Гусева", "Гущина", "Давыдова", "Дадаева", "Дадина", + "Данилова", "Дарвина", "Дашкова", "Дегтярева", "Дегтярёва", "Дедова", "Дементьева", + "Демидова", "Дёмина", "Демьянова", "Денисова", "Дмитриева", "Добрынина", "Долгова", + "Дорофеева", "Дорохова", "Дроздова", "Дружинина", "Дубинина", "Дубова", "Дубровина", + "Дьякова", "Дьяконова", "Евдокимова", "Евсеева", "Егорова", "Ежова", "Елизарова", + "Елисеева", "Ельцина", "Емельянова", "Еремеева", "Ерёмина", "Ермакова", "Ермилова", + "Ермолаева", "Ермолова", "Еромлаева", "Ерофеева", "Ершова", "Ефимова", "Ефремова", + "Жарова", "Жданова", "Жилина", "Жириновская", "Жукова", "Журавлёва", "Завьялова", + "Заец", "Зайцева", "Захарова", "Зверева", "Звягинцева", "Зеленина", "Зимина", + "Зиновьева", "Злобина", "Золотарева", "Золотарёва", "Золотова", "Зорина", "Зотова", + "Зубкова", "Зубова", "Зуева", "Зыкова", "Зюганова", "Иванова", "Ивашова", + "Игнатова", "Игнатьева", "Измайлова", "Ильина", "Ильинская", "Ильюхина", "Исаева", + "Исакова", "Казакова", "Казанцева", "Калачева", "Калачёва", "Калашникова", "Калинина", + "Калмыкова", "Калугина", "Капустина", "Карасева", "Карасёва", "Карпова", "Карташова", + "Касаткина", "Касьянова", "Киреева", "Кириллова", "Киселёва", "Кислова", "Климова", + "Клюева", "Князева", "Ковалёва", "Коваленко", "Коваль", "Кожевникова", "Козина", + "Козлова", "Козловская", "Козырева", "Колесникова", "Колесова", "Колосова", "Колпакова", + "Кольцова", "Комарова", "Комиссарова", "Кондратова", "Кондратьева", "Кондрашова", "Коновалова", + "Кононова", "Константинова", "Копылова", "Корнева", "Корнеева", "Корнилова", "Коровина", + "Королёва", "Королькова", "Короткова", "Корчагина", "Коршунова", "Косарева", "Костина", + "Котова", "Кочергина", "Кочеткова", "Кочетова", "Кошелева", "Кравцова", "Краснова", + "Красоткина", "Круглова", "Крылова", "Крюкова", "Крючкова", "Кудрявцева", "Кудряшова", + "Кузина", "Кузнецова", "Кузьмина", "Кукушкина", "Кулагина", "Кулакова", "Кулешова", + "Куликова", "Куприянова", "Курочкина", "Лаврентьева", "Лаврова", "Лазарева", "Лапина", + "Лаптева", "Лапшина", "Ларина", "Ларионова", "Латышева", "Лебедева", "Левина", + "Леонова", "Леонтьева", "Литвинова", "Лобанова", "Логинова", "Лопатина", "Лосева", + "Лужкова", "Лукина", "Лукьянова", "Лыкова", "Львова", "Любимова", "Майорова", + "Макарова", "Макеева", "Максимова", "Малахова", "Малинина", "Малофеева", "Малышева", + "Мальцева", "Маркелова", "Маркина", "Маркова", "Мартынова", "Масленникова", "Маслова", + "Матвеева", "Матвиенко", "Медведева", "Медейко", "Мельникова", "Меньшова", "Меркулова", + "Мешкова", "Мещерякова", "Минаева", "Минина", "Миронова", "Митрофанова", "Михайлова", + "Михеева", "Мишустина", "Моисеева", "Молчанова", "Моргунова", "Морозова", "Москвина", + "Муравьёва", "Муратова", "Муромцева", "Мухина", "Мясникова", "Навальная", "Назарова", + "Наумова", "Некрасова", "Нестерова", "Нефёдова", "Нечаева", "Никитина", "Никифорова", + "Николаева", "Никольская", "Никонова", "Никулина", "Новикова", "Новодворская", "Носкова", + "Носова", "Овсянникова", "Овчинникова", "Одинцова", "Озерова", "Окулова", "Олейникова", + "Орехова", "Орлова", "Осипова", "Островская", "Павлова", "Павловская", "Панина", + "Панкова", "Панкратова", "Панова", "Пантелеева", "Панфилова", "Парамонова", "Парфёнова", + "Пастухова", "Пахомова", "Пекарева", "Петрова", "Петровская", "Петухова", "Пименова", + "Пирогова", "Платонова", "Плотникова", "Позднякова", "Покровская", "Поликарпова", "Полякова", + "Пономарёва", "Попова", "Порошина", "Порывай", "Постникова", "Потапова", "Похлёбкина", + "Прокофьева", "Прохорова", "Прошина", "Пугачёва", "Путина", "Ракова", "Рогова", + "Родина", "Родионова", "Рожкова", "Розанова", "Романова", "Рублёва", "Рубцова", + "Рудакова", "Руднева", "Румянцева", "Русакова", "Русанова", "Рыбакова", "Рыжикова", + "Рыжкова", "Рыжова", "Рябинина", "Рябова", "Савельева", "Савина", "Савицкая", + "Сазонова", "Сальникова", "Самойлова", "Самсонова", "Сафонова", "Сахарова", "Светличная", + "Светлова", "Свешникова", "Свиридова", "Севастьянова", "Седова", "Селезнёва", "Селиванова", + "Семёнова", "Сёмина", "Сергеева", "Серебрякова", "Серова", "Сидорова", "Сизова", + "Симонова", "Синицына", "Ситникова", "Скворцова", "Скрябина", "Смирнова", "Снегирёва", + "Соболева", "Собянина", "Соколова", "Соловьёва", "Сомова", "Сорокина", "Сотникова", + "Софронова", "Спиридонова", "Старикова", "Старостина", "Степанова", "Столярова", "Стрелкова", + "Стрельникова", "Строева", "Субботина", "Суворова", "Судакова", "Суркова", "Суслова", + "Суханова", "Сухарева", "Сухова", "Сычёва", "Тарасова", "Терентьева", "Терехова", + "Тимофеева", "Титова", "Тихомирова", "Тихонова", "Ткачёва", "Токарева", "Толкачёва", + "Торшина", "Третьякова", "Трифонова", "Троицкая", "Трофимова", "Троцкая", "Трошина", + "Туманова", "Уварова", "Ульянова", "Усова", "Успенская", "Устинова", "Уткина", + "Ушакова", "Фадеева", "Фёдорова", "Федосеева", "Федосова", "Федотова", "Фетисова", + "Филатова", "Филимонова", "Филиппова", "Фирсова", "Фокина", "Фомина", "Фомичева", + "Фомичёва", "Фролова", "Харитонова", "Хомякова", "Хромова", "Хрущёва", "Худякова", + "Царёва", "Цветкова", "Чеботарёва", "Черепанова", "Черкасова", "Черная", "Чёрная", + "Чернова", "Черных", "Чернышева", "Чернышёва", "Черняева", "Чеснокова", "Чижова", + "Чистякова", "Чумакова", "Шаповалова", "Шапошникова", "Шарова", "Швецова", "Шевелёва", + "Шевцова", "Шестакова", "Шилова", "Широкова", "Ширяева", "Шишкина", "Шмелёва", + "Шубина", "Шувалова", "Шульгина", "Щеглова", "Щербакова", "Щукина", "Юдина", + "Яковлева", "Яшина"}; + +const NameFormats russianNameFormats{{{"{firstName} {lastName}", 1}, + {"{lastName} {firstName}", 1}, + {"{lastName} {middleName} {firstName}", 1}, + {"{lastName} {firstName} {middleName}", 1}}}; + +const PeopleNames russianPeopleNames{{russianMaleFirstNames, russianMaleLastNames, {}, {}}, + {russianFemaleFirstNames, russianFemaleLastNames, {}, {}}, + russianNameFormats}; // Serbia - const std::array serbianMaleFirstNames = { - "Adam", - "Aleksa", - "Aleksandar", - "Aleksej", - "Aljoša", - "Anastasije", - "Andrej", - "Andrija", - "Anej", - "Arsenije", - "Aćim", - "Berislav", - "Blagoje", - "Boban", - "Bogdan", - "Bogoljub", - "Bojan", - "Boris", - "Borivoje", - "Borjan", - "Boško", - "Boža", - "Božidar", - "Branimir", - "Branislav", - "Branko", - "Budimir", - "Cvijan", - "Cvijetin", - "Dabiživ", - "Damir", - "Damjan", - "Danilo", - "Danko", - "Darko", - "David", - "Davor", - "Dejan", - "Desimir", - "Dimitrije", - "Dragan", - "Dragiša", - "Dragoje", - "Dragojlo", - "Dragoljub", - "Dragoslav", - "Dragutin", - "Draža", - "Dražen", - "Dren", - "Dušan", - "Duško", - "Filip", - "Filotije", - "Gavrilo", - "Georgije", - "Gerasim", - "Gligorije", - "Gojko", - "Golub", - "Goran", - "Gordan", - "Grgur", - "Grigorije", - "Hvalimir", - "Ignjat", - "Igor", - "Ilarion", - "Ilija", - "Ivan", - "Ivica", - "Ivo", - "Jadranko", - "Jakov", - "Jezdimir", - "Jovan", - "Jugoslav", - "Kalinik", - "Kirilo", - "Konstantin", - "Kosta", - "Kristijan", - "Krsto", - "Kuzman", - "Lazar", - "Ljubiša", - "Ljubomir", - "Luka", - "Mališa", - "Marinko", - "Marjan", - "Marko", - "Mateja", - "Mihailo", - "Mihajlo", - "Mija", - "Mijat", - "Mika", - "Miladin", - "Milan", - "Milanko", - "Mile", - "Mileta", - "Milisav", - "Milić", - "Miljan", - "Milojica", - "Milomir", - "Milorad", - "Miloš", - "Milutin", - "Miodrag", - "Miomir", - "Mirko", - "Miroslav", - "Mitar", - "Miša", - "Miško", - "Mladen", - "Momir", - "Nebojša", - "Nedeljko", - "Nemanja", - "Nenad", - "Neven", - "Nikola", - "Nikša", - "Novak", - "Obrad", - "Obren", - "Ognjen", - "Oliver", - "Ostoja", - "Paja", - "Pavle", - "Pera", - "Perica", - "Pero", - "Petar", - "Petko", - "Predrag", - "Prvoslav", - "Radenko", - "Radivoje", - "Radiša", - "Radmilo", - "Radomir", - "Radosav", - "Radoslav", - "Radovan", - "Radoš", - "Radul", - "Rajko", - "Ranko", - "Ratimir", - "Raško", - "Relja", - "Rodoljub", - "Saša", - "Simo", - "Siniša", - "Slavoljub", - "Slobodan", - "Srboljub", - "Sredoje", - "Stanislav", - "Stanko", - "Stefan", - "Stevan", - "Stojan", - "Strahinja", - "Svetislav", - "Svetolik", - "Svetomir", - "Tadija", - "Tihomir", - "Tomislav", - "Vanja", - "Vasil", - "Vasko", - "Velibor", - "Velimir", - "Vidak", - "Vladimir", - "Vlastimir", - "Vojin", - "Vujadin", - "Vuk", - "Vukan", - "Vukašin", - "Vukota", - "Zafir", - "Zarije", - "Zoran", - "Zvonko", - "Časlav", - "Čedomir", - "Đorđe", - "Đura", - "Đurađ", - }; - - const std::array serbianFemaleFirstNames = { - "Adrijana", - "Aleksandra", - "Ana", - "Anabela", - "Anastasija", - "Andrea", - "Andrijana", - "Aneta", - "Anica", - "Anita", - "Anja", - "Anka", - "Anđela", - "Ava", - "Biljana", - "Bisenija", - "Blagica", - "Bobana", - "Bogdana", - "Bojana", - "Bora", - "Borka", - "Bosiljka", - "Božena", - "Božica", - "Branka", - "Brankica", - "Ceca", - "Dajana", - "Daliborka", - "Damjanka", - "Dana", - "Danijela", - "Danila", - "Danka", - "Darija", - "Darinka", - "Dejana", - "Desanka", - "Dijana", - "Divna", - "Dobrila", - "Dorotea", - "Draga", - "Dragana", - "Draginja", - "Drina", - "Dubravka", - "Dunja", - "Dušanka", - "Dušica", - "Duška", - "Elena", - "Eleonora", - "Ema", - "Emilija", - "Evdokija", - "Gabrijela", - "Gala", - "Galina", - "Gorana", - "Gordana", - "Hana", - "Ilinka", - "Ina", - "Irina", - "Ivanka", - "Jadranka", - "Jana", - "Jasmina", - "Jasna", - "Jelena", - "Jelica", - "Jelisaveta", - "Jelka", - "Jevrosima", - "Jovana", - "Jovanka", - "Julia", - "Julijana", - "Katarina", - "Klara", - "Kristina", - "Ksenija", - "Lada", - "Lara", - "Leposava", - "Lidija", - "Ljiljana", - "Ljuba", - "Ljubica", - "Magdalena", - "Maja", - "Malina", - "Marica", - "Marina", - "Markika", - "Marta", - "Maša", - "Mašinka", - "Melenija", - "Mia", - "Milana", - "Milanka", - "Milena", - "Milica", - "Miljana", - "Mina", - "Mira", - "Mirela", - "Mirjana", - "Mirka", - "Mirna", - "Mitra", - "Mlađana", - "Momira", - "Nada", - "Nadežda", - "Nastja", - "Natalija", - "Nataša", - "Nađa", - "Neda", - "Nela", - "Neva", - "Nevena", - "Nikoleta", - "Nikolina", - "Nina", - "Njegomirka", - "Ognjana", - "Olga", - "Olgica", - "Olivera", - "Peruna", - "Petra", - "Petrija", - "Radina", - "Radmila", - "Radojka", - "Rakita", - "Renja", - "Ristana", - "Roksana", - "Romana", - "Rumena", - "Ruža", - "Sanda", - "Sandra", - "Sanja", - "Sara", - "Selena", - "Senka", - "Silvija", - "Simonida", - "Slava", - "Slavica", - "Slavka", - "Slađana", - "Slobodanka", - "Smiljana", - "Snežana", - "Sofija", - "Sonja", - "Srna", - "Stanislava", - "Staša", - "Stefana", - "Stojanka", - "Sunčica", - "Suzana", - "Svetlana", - "Tamara", - "Tanja", - "Tara", - "Tatjana", - "Tea", - "Teodora", - "Teona", - "Una", - "Vasilisa", - "Vera", - "Verica", - "Veselinka", - "Vesna", - "Vida", - "Višnja", - "Vladana", - "Vlatka", - "Vojislava", - "Vujica", - "Vukica", - "Zavida", - "Zora", - "Zorana", - "Zorka", - "Zvezdana", - "Čarna", - "Đurica", - "Željka", - }; - - const std::array serbianLastNames = { - "Abadžija", - "Abadžić", - "Abazović", - "Adamović", - "Adašević", - "Aguridić", - "Ajvazović", - "Akifović", - "Aksentijević", - "Aksentić", - "Aksin", - "Aksić", - "Aksović", - "Akšam", - "Aladić", - "Aladžić", - "Alaković", - "Alanović", - "Alargić", - "Alavanja", - "Alavantić", - "Aličić", - "Aljančić", - "Alković", - "Almašac", - "Alparac", - "Aluga", - "Andesilić", - "Andić", - "Andonov", - "Andonović", - "Andrejević", - "Andrejin", - "Andrejić", - "Antonić", - "Antonović", - "Antović", - "Antunović", - "Antušević", - "Anučin", - "Anušić", - "Anđelić", - "Anđelković", - "Aćimović", - "Aćin", - "Aćić", - "Ačanski", - "Ačić", - "Ađanski", - "Ašanin", - "Ašađanin", - "Aškraba", - "Aškrabić", - "Ašonja", - "Ašćerić", - "Babac", - "Babalj", - "Babarogić", - "Babin", - "Babić", - "Babović", - "Bajčetić", - "Bajčić", - "Bajšanski", - "Bakal", - "Balabanović", - "Balašević", - "Baletić", - "Balević", - "Balešević", - "Banić", - "Banićević", - "Banjac", - "Banjak", - "Banjalić", - "Barišić", - "Barošević", - "Baroševčić", - "Basara", - "Basarić", - "Bastać", - "Batnožić", - "Bekavac", - "Bekjarev", - "Beko", - "Bekonja", - "Bekovac", - "Bekvalac", - "Bekčić", - "Belivuk", - "Belić", - "Belojević", - "Belopoljac", - "Belović", - "Belovuković", - "Beloševac", - "Belošević", - "Belčević", - "Benaković", - "Birtašević", - "Birčaković", - "Birčanin", - "Bivolarević", - "Bizetić", - "Bizumić", - "Bićanin", - "Bjeletić", - "Bjelica", - "Bjelinić", - "Bjelivuk", - "Bjelić", - "Bjeličić", - "Bjelja", - "Bjelkić", - "Bjelobaba", - "Bjelobrk", - "Bjeloglav", - "Bjelogrlić", - "Bjelojević", - "Blaćanin", - "Blašković", - "Blažanović", - "Bocić", - "Bocokić", - "Bodiroga", - "Bogisavljević", - "Bogoljubović", - "Bogosavac", - "Bolta", - "Boltić", - "Bolunović", - "Bomeštar", - "Bonderović", - "Bondžić", - "Borilović", - "Borinčević", - "Borisavljević", - "Borkovački", - "Borković", - "Borčanin", - "Bosanac", - "Bosančić", - "Bosiljkić", - "Bosiljković", - "Bosiljčić", - "Bozalo", - "Bozdok", - "Bozdokov", - "Božanić", - "Božanović", - "Božićković", - "Božičić", - "Božičković", - "Bratojević", - "Bratonožić", - "Bratović", - "Brezo", - "Brezovac", - "Brešković", - "Brežančić", - "Brkanović", - "Brkić", - "Brđanin", - "Brđović", - "Buač", - "Buača", - "Bubalo", - "Bucalo", - "Bucalović", - "Buljin", - "Buljubašić", - "Buljugić", - "Bulovan", - "Bunuševac", - "Burani", - "Burazer", - "Burazor", - "Burević", - "Burgić", - "Butarević", - "Cikota", - "Cilikan", - "Cimbaljević", - "Cimeša", - "Cvetković", - "Cvetljanin", - "Cvetojević", - "Cvetuljski", - "Cvijan", - "Cvijanović", - "Cvijančević", - "Cvijetin", - "Cvijetinović", - "Cvijetić", - "Cvijić", - "Cvjetičanin", - "Dabić", - "Dabižljević", - "Dabović", - "Dafunić", - "Dagović", - "Daišević", - "Dajić", - "Dajlić", - "Dačković", - "Dačović", - "Dedejić", - "Dedijer", - "Devedžić", - "Devetak", - "Devrnja", - "Deđanski", - "Dimitrijević", - "Dimitrić", - "Dimitrovski", - "Dimić", - "Dimkić", - "Dimković", - "Dimović", - "Dimčević", - "Dimčić", - "Dimšić", - "Dingarac", - "Dobrilović", - "Dobrinković", - "Dolović", - "Domanović", - "Domazet", - "Domiševac", - "Dondur", - "Donević", - "Dončić", - "Dopuđa", - "Dorić", - "Doronjski", - "Dorontić", - "Drešević", - "Drinić", - "Drinjak", - "Drljan", - "Drljača", - "Drmanac", - "Drmanović", - "Drmončić", - "Drvarević", - "Drvenica", - "Drča", - "Drčelić", - "Dumanjić", - "Dumnić", - "Dvizac", - "Dvokić", - "Dvoranac", - "Dženopoljac", - "Džepina", - "Džigumović", - "Džigurski", - "Džikić", - "Džinić", - "Džodanović", - "Egelja", - "Egeljić", - "Egerić", - "Egić", - "Floričelović", - "Fodulović", - "Franić", - "Gadžić", - "Gagić", - "Gagović", - "Gagričić", - "Galinac", - "Galjak", - "Galjen", - "Gavrilović", - "Gavrić", - "Gavrović", - "Gazdić", - "Gazibara", - "Gazivoda", - "Gaćina", - "Gaćinović", - "Gačanović", - "Gačević", - "Gačić", - "Gađanski", - "Gledić", - "Gleđa", - "Glintić", - "Glođović", - "Gložanski", - "Gluhović", - "Glukčević", - "Glumac", - "Grabež", - "Grabić", - "Grabovac", - "Gradištanac", - "Gradojević", - "Grgurević", - "Grkavac", - "Grkinić", - "Grubnić", - "Guzina", - "Gučanin", - "Gušanović", - "Gušatović", - "Gušavac", - "Guševac", - "Gušić", - "Gušović", - "Heleta", - "Hrkalović", - "Hrnjak", - "Ibrić", - "Igov", - "Igrić", - "Ilin", - "Ilinčić", - "Ilisić", - "Ilić", - "Iličin", - "Isakov", - "Ičelić", - "Ištoković", - "Išvan", - "Jablanov", - "Jaćimović", - "Jaćović", - "Jašarević", - "Jeftić", - "Jeftović", - "Jelačić", - "Jelašić", - "Jelisavac", - "Jereminov", - "Jeremić", - "Jergić", - "Jerinić", - "Jerinkić", - "Jerkov", - "Jerković", - "Jevremov", - "Jevremović", - "Jevremčević", - "Jevrić", - "Jevrosimov", - "Jevrosimović", - "Jevtanović", - "Jevtić", - "Jevtović", - "Jevđenić", - "Jevđenović", - "Jevđević", - "Jezdimirović", - "Jezdić", - "Jocković", - "Jokanović", - "Jokin", - "Jokić", - "Jokičić", - "Joković", - "Joksimović", - "Jovanović", - "Jurašić", - "Jurišević", - "Jurišin", - "Jurišić", - "Jurjević", - "Kablinović", - "Kadijević", - "Kainović", - "Kaitović", - "Kajganić", - "Kalaba", - "Kalabić", - "Kalajanović", - "Kalajdžić", - "Kalajitović", - "Kalajić", - "Kalendić", - "Karajčić", - "Karakašević", - "Karaman", - "Karamarković", - "Karamata", - "Karatošić", - "Karaulac", - "Karaulić", - "Karavidić", - "Karać", - "Karađorđević", - "Karašićević", - "Kačaniklić", - "Kačar", - "Kačarević", - "Kačavenda", - "Kašanin", - "Kašiković", - "Kašterović", - "Kekić", - "Keleka", - "Keleman", - "Kitić", - "Kitonjić", - "Kićanović", - "Kićeskulov", - "Kićevac", - "Kičema", - "Kičić", - "Kišfalubac", - "Kladar", - "Kladarin", - "Klander", - "Klasanović", - "Klačar", - "Klašnja", - "Klikovac", - "Klimović", - "Klinac", - "Klincov", - "Klinić", - "Kojčinović", - "Kojčić", - "Kokanov", - "Kokanović", - "Koković", - "Kokoškov", - "Kolak", - "Kolaković", - "Kolar", - "Kolarević", - "Kolarić", - "Kolarov", - "Kolonja", - "Kolović", - "Kolundžija", - "Kolundžić", - "Komad", - "Komadinić", - "Komadinović", - "Komanov", - "Komanović", - "Komar", - "Komarica", - "Komarnički", - "Komarov", - "Komarčević", - "Komarčić", - "Komatina", - "Komatinović", - "Komatović", - "Komazec", - "Komljen", - "Komljenović", - "Komluški", - "Komnenić", - "Komnenov", - "Komnenović", - "Korda", - "Kordin", - "Kordić", - "Kordulup", - "Korica", - "Kostadinović", - "Kostin", - "Kostić", - "Kotaranin", - "Kotaraš", - "Kotarlić", - "Kotarčević", - "Kotević", - "Kovinjalo", - "Kovinčić", - "Kovjanić", - "Kovljenić", - "Kovrlija", - "Kovčin", - "Kozarac", - "Kozarev", - "Kozarević", - "Kozarski", - "Kozić", - "Kozlica", - "Kozlina", - "Kozlovački", - "Košanin", - "Košarac", - "Košević", - "Košničar", - "Košničarević", - "Košpić", - "Koštunica", - "Košutarac", - "Košutić", - "Kragulj", - "Kraguljac", - "Krainčanić", - "Krajinović", - "Krajišnik", - "Krasić", - "Kremanac", - "Kremenović", - "Kresoja", - "Kresojević", - "Kreštalica", - "Krga", - "Krilović", - "Krinulović", - "Kristić", - "Krivaja", - "Krivaćević", - "Krivokuća", - "Krivošija", - "Krivošić", - "Krivčević", - "Kričak", - "Krička", - "Kričković", - "Krišan", - "Krišanov", - "Krišanović", - "Križić", - "Krkeljić", - "Krkić", - "Krkljuš", - "Krkobabić", - "Krpović", - "Krsmanić", - "Krsmanović", - "Krsmić", - "Krspogačin", - "Krstajić", - "Krstanović", - "Krstekanić", - "Krstin", - "Krstinić", - "Krstivojević", - "Krstić", - "Krstičić", - "Krstonić", - "Krušković", - "Kružević", - "Krvavac", - "Krčevinac", - "Krčmar", - "Krčmarević", - "Kupusinac", - "Kuraica", - "Kuridža", - "Kurija", - "Kurilić", - "Kurjački", - "Kurmazović", - "Kurnoga", - "Kurobasa", - "Kurtuma", - "Kurucić", - "Kuručev", - "Kurćubić", - "Kurčubić", - "Kusanović", - "Kušić", - "Kušljević", - "Kušljić", - "Kuželj", - "Kužet", - "Kvačanović", - "Kvekić", - "Kvrgić", - "Labalo", - "Laban", - "Labanac", - "Labotić", - "Labus", - "Laketa", - "Laketić", - "Lakić", - "Laletin", - "Lalić", - "Lambić", - "Lazanski", - "Lazarac", - "Lazarev", - "Lazarević", - "Lazarov", - "Lazendić", - "Lazetić", - "Lazin", - "Lazinica", - "Lazić", - "Laćman", - "Lačanin", - "Lačnjevac", - "Lađevac", - "Lađević", - "Lađinović", - "Lažetić", - "Lelović", - "Lemaić", - "Lemajić", - "Lemić", - "Leontijević", - "Leposavić", - "Lepović", - "Lepšanović", - "Lero", - "Lesendrić", - "Levajac", - "Lečić", - "Lešević", - "Lilić", - "Ljubojević", - "Ljubomirović", - "Ljubotina", - "Ljubović", - "Lomić", - "Lomović", - "Lukač", - "Lukendić", - "Lučanović", - "Lučar", - "Lučić", - "Majkić", - "Majović", - "Majstorović", - "Malinić", - "Malivuk", - "Malićanin", - "Mamula", - "Manastirlić", - "Mandarić", - "Mandić", - "Mandoković", - "Mandrapa", - "Manjak", - "Manjenčić", - "Marinković", - "Marinović", - "Marinčić", - "Marisavljević", - "Marić", - "Marjanov", - "Marjanović", - "Marković", - "Marsenić", - "Martać", - "Martinac", - "Martinov", - "Martinović", - "Matijević", - "Matić", - "Opricović", - "Oprić", - "Opsenica", - "Opuić", - "Oraovčić", - "Orašanin", - "Orlović", - "Oro", - "Palavestra", - "Palačković", - "Paligorić", - "Palija", - "Palikuća", - "Palić", - "Pališaški", - "Panišić", - "Panjak", - "Panjević", - "Parmaković", - "Parojčić", - "Parović", - "Patafta", - "Patarac", - "Patković", - "Patrnogić", - "Pavličić", - "Pavlov", - "Pavlović", - "Pavčić", - "Pačanin", - "Pačariz", - "Pađen", - "Pašagić", - "Pašalić", - "Pašić", - "Penezić", - "Penić", - "Penjišević", - "Penović", - "Penčić", - "Peović", - "Pepelčević", - "Perlaš", - "Pješivac", - "Pješčić", - "Plakalović", - "Plamenac", - "Plačić", - "Plejo", - "Plemić", - "Pleskonjić", - "Popčić", - "Poštić", - "Požarac", - "Prebiračević", - "Predin", - "Predić", - "Predojev", - "Predojević", - "Predović", - "Predragović", - "Preočanin", - "Prerad", - "Prkosovački", - "Protić", - "Prošić", - "Putinčanin", - "Putnik", - "Puzavac", - "Puzigaća", - "Raca", - "Radinović", - "Radisavić", - "Radisavljević", - "Radisavčević", - "Radivojac", - "Radivojša", - "Radonja", - "Radonjanin", - "Radonjić", - "Radotić", - "Radovac", - "Radovanac", - "Radovanković", - "Radovanlija", - "Radovanov", - "Radulaški", - "Radulić", - "Radulj", - "Raduljesković", - "Raduljević", - "Radusilović", - "Radusinović", - "Radušić", - "Raduški", - "Rafailović", - "Rajšić", - "Rakanović", - "Rakas", - "Rapovac", - "Rasinac", - "Raspopović", - "Rašetarević", - "Rašetić", - "Rašević", - "Rašović", - "Rendulić", - "Renovica", - "Renovčević", - "Repac", - "Resković", - "Rečević", - "Romčević", - "Rondović", - "Rovčanin", - "Rozgić", - "Ročkomanović", - "Rošević", - "Roškić", - "Rumenić", - "Samolov", - "Samolovac", - "Sanadrović", - "Sandalj", - "Sandić", - "Sando", - "Simijonović", - "Simin", - "Simić", - "Simićević", - "Simjanović", - "Simojlović", - "Simonović", - "Simulov", - "Simunović", - "Simurdić", - "Sladaković", - "Sladić", - "Sladoje", - "Sladojević", - "Slamarski", - "Slankamenac", - "Slatinac", - "Slijepac", - "Slijepčević", - "Slobodanović", - "Sparić", - "Spasenić", - "Spasenović", - "Spasić", - "Spasković", - "Spasojev", - "Spasojević", - "Stanijanović", - "Stanijević", - "Stanikić", - "Starovlah", - "Stepanić", - "Stepanov", - "Stepanović", - "Stevelić", - "Stevilović", - "Suvajac", - "Suvajdžić", - "Suvajčević", - "Suvačarov", - "Suzović", - "Sučević", - "Suđić", - "Suša", - "Svirčev", - "Tamindžić", - "Tampolja", - "Tanjga", - "Tankosić", - "Tapavica", - "Tapavički", - "Tatomirov", - "Teofilović", - "Teokarević", - "Teovanović", - "Tepavac", - "Tepavčević", - "Tepić", - "Tepša", - "Tepšić", - "Terzija", - "Terzin", - "Terzić", - "Tesla", - "Tevdenić", - "Tešanović", - "Tica", - "Tihomirović", - "Tijanić", - "Timotić", - "Tintor", - "Tojić", - "Tomanović", - "Tomasović", - "Tomazović", - "Tomaš", - "Tomović", - "Tomušilović", - "Tomčić", - "Tončić", - "Topalov", - "Topalović", - "Topalski", - "Topisirović", - "Topić", - "Topolović", - "Treskavica", - "Trikić", - "Trikošanin", - "Trivkanović", - "Ubavić", - "Ubavkić", - "Ubiparip", - "Ubiparipović", - "Ubner", - "Ubović", - "Udicki", - "Udilović", - "Udovičić", - "Udovički", - "Udovčić", - "Ugarak", - "Uglješić", - "Ugričić", - "Ugrčić", - "Ukraden", - "Ulemek", - "Uzelac", - "Varinac", - "Varićak", - "Vejnović", - "Vekecki", - "Vekić", - "Velaja", - "Velanac", - "Veseličić", - "Vesin", - "Vesić", - "Vesković", - "Vračar", - "Vračarević", - "Vrugić", - "Vukelić", - "Vukelja", - "Vukeljić", - "Vukobradović", - "Vukobrat", - "Vuksanović", - "Vukčević", - "Vukša", - "Vukšić", - "Vuleta", - "Vuletaš", - "Vuletin", - "Vulić", - "Vulićević", - "Vulišić", - "Vulović", - "Vulčević", - "Vunjak", - "Vunturišević", - "Vučeta", - "Vučetić", - "Vučevac", - "Vučkovac", - "Vučković", - "Vučo", - "Vučurević", - "Zebić", - "Zec", - "Zejak", - "Zekan", - "Zimonjić", - "Zinaić", - "Zinajić", - "Zindović", - "Zipalović", - "Zipančić", - "Ziramov", - "Zirojević", - "Ćukalac", - "Ćukalović", - "Ćukić", - "Ćuković", - "Ćukteraš", - "Ćulibrk", - "Ćuslović", - "Čamagić", - "Čamdžić", - "Čapkunović", - "Čaprnjić", - "Čarapina", - "Čarapić", - "Čaraveša", - "Čarnić", - "Čarović", - "Čavaljuga", - "Čavdarević", - "Čavić", - "Čokov", - "Čolak", - "Čolaković", - "Čolanić", - "Đedović", - "Đekanović", - "Đekić", - "Đeković", - "Đelić", - "Đelkapić", - "Đelmaš", - "Đelošević", - "Đenić", - "Đenović", - "Đerasimović", - "Đerašević", - "Đergović", - "Đerisilo", - "Đerić", - "Đoković", - "Đolović", - "Đukelić", - "Šmitran", - "Šmrčak", - "Šobota", - "Šorgić", - "Šormaz", - "Šotić", - "Šotra", - "Šujdović", - "Šukalo", - "Šukalović", - "Šukara", - "Šutaković", - "Šutanovac", - "Žerajić", - "Žeravica", - "Žirović", - "Živadinović", - "Živak", - "Živaljević", - "Živanac", - }; - - const NameFormats serbianNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames serbianPeopleNames{{serbianMaleFirstNames, serbianLastNames, {}, - {}}, - {serbianFemaleFirstNames, serbianLastNames, {}, {}}, - serbianNameFormats}; +const std::array serbianMaleFirstNames = { + "Adam", "Aleksa", "Aleksandar", "Aleksej", "Aljoša", "Anastasije", "Andrej", "Andrija", + "Anej", "Arsenije", "Aćim", "Berislav", "Blagoje", "Boban", "Bogdan", "Bogoljub", + "Bojan", "Boris", "Borivoje", "Borjan", "Boško", "Boža", "Božidar", "Branimir", + "Branislav", "Branko", "Budimir", "Cvijan", "Cvijetin", "Dabiživ", "Damir", "Damjan", + "Danilo", "Danko", "Darko", "David", "Davor", "Dejan", "Desimir", "Dimitrije", + "Dragan", "Dragiša", "Dragoje", "Dragojlo", "Dragoljub", "Dragoslav", "Dragutin", "Draža", + "Dražen", "Dren", "Dušan", "Duško", "Filip", "Filotije", "Gavrilo", "Georgije", + "Gerasim", "Gligorije", "Gojko", "Golub", "Goran", "Gordan", "Grgur", "Grigorije", + "Hvalimir", "Ignjat", "Igor", "Ilarion", "Ilija", "Ivan", "Ivica", "Ivo", + "Jadranko", "Jakov", "Jezdimir", "Jovan", "Jugoslav", "Kalinik", "Kirilo", "Konstantin", + "Kosta", "Kristijan", "Krsto", "Kuzman", "Lazar", "Ljubiša", "Ljubomir", "Luka", + "Mališa", "Marinko", "Marjan", "Marko", "Mateja", "Mihailo", "Mihajlo", "Mija", + "Mijat", "Mika", "Miladin", "Milan", "Milanko", "Mile", "Mileta", "Milisav", + "Milić", "Miljan", "Milojica", "Milomir", "Milorad", "Miloš", "Milutin", "Miodrag", + "Miomir", "Mirko", "Miroslav", "Mitar", "Miša", "Miško", "Mladen", "Momir", + "Nebojša", "Nedeljko", "Nemanja", "Nenad", "Neven", "Nikola", "Nikša", "Novak", + "Obrad", "Obren", "Ognjen", "Oliver", "Ostoja", "Paja", "Pavle", "Pera", + "Perica", "Pero", "Petar", "Petko", "Predrag", "Prvoslav", "Radenko", "Radivoje", + "Radiša", "Radmilo", "Radomir", "Radosav", "Radoslav", "Radovan", "Radoš", "Radul", + "Rajko", "Ranko", "Ratimir", "Raško", "Relja", "Rodoljub", "Saša", "Simo", + "Siniša", "Slavoljub", "Slobodan", "Srboljub", "Sredoje", "Stanislav", "Stanko", "Stefan", + "Stevan", "Stojan", "Strahinja", "Svetislav", "Svetolik", "Svetomir", "Tadija", "Tihomir", + "Tomislav", "Vanja", "Vasil", "Vasko", "Velibor", "Velimir", "Vidak", "Vladimir", + "Vlastimir", "Vojin", "Vujadin", "Vuk", "Vukan", "Vukašin", "Vukota", "Zafir", + "Zarije", "Zoran", "Zvonko", "Časlav", "Čedomir", "Đorđe", "Đura", "Đurađ", +}; + +const std::array serbianFemaleFirstNames = { + "Adrijana", "Aleksandra", "Ana", "Anabela", "Anastasija", "Andrea", "Andrijana", "Aneta", + "Anica", "Anita", "Anja", "Anka", "Anđela", "Ava", "Biljana", "Bisenija", + "Blagica", "Bobana", "Bogdana", "Bojana", "Bora", "Borka", "Bosiljka", "Božena", + "Božica", "Branka", "Brankica", "Ceca", "Dajana", "Daliborka", "Damjanka", "Dana", + "Danijela", "Danila", "Danka", "Darija", "Darinka", "Dejana", "Desanka", "Dijana", + "Divna", "Dobrila", "Dorotea", "Draga", "Dragana", "Draginja", "Drina", "Dubravka", + "Dunja", "Dušanka", "Dušica", "Duška", "Elena", "Eleonora", "Ema", "Emilija", + "Evdokija", "Gabrijela", "Gala", "Galina", "Gorana", "Gordana", "Hana", "Ilinka", + "Ina", "Irina", "Ivanka", "Jadranka", "Jana", "Jasmina", "Jasna", "Jelena", + "Jelica", "Jelisaveta", "Jelka", "Jevrosima", "Jovana", "Jovanka", "Julia", "Julijana", + "Katarina", "Klara", "Kristina", "Ksenija", "Lada", "Lara", "Leposava", "Lidija", + "Ljiljana", "Ljuba", "Ljubica", "Magdalena", "Maja", "Malina", "Marica", "Marina", + "Markika", "Marta", "Maša", "Mašinka", "Melenija", "Mia", "Milana", "Milanka", + "Milena", "Milica", "Miljana", "Mina", "Mira", "Mirela", "Mirjana", "Mirka", + "Mirna", "Mitra", "Mlađana", "Momira", "Nada", "Nadežda", "Nastja", "Natalija", + "Nataša", "Nađa", "Neda", "Nela", "Neva", "Nevena", "Nikoleta", "Nikolina", + "Nina", "Njegomirka", "Ognjana", "Olga", "Olgica", "Olivera", "Peruna", "Petra", + "Petrija", "Radina", "Radmila", "Radojka", "Rakita", "Renja", "Ristana", "Roksana", + "Romana", "Rumena", "Ruža", "Sanda", "Sandra", "Sanja", "Sara", "Selena", + "Senka", "Silvija", "Simonida", "Slava", "Slavica", "Slavka", "Slađana", "Slobodanka", + "Smiljana", "Snežana", "Sofija", "Sonja", "Srna", "Stanislava", "Staša", "Stefana", + "Stojanka", "Sunčica", "Suzana", "Svetlana", "Tamara", "Tanja", "Tara", "Tatjana", + "Tea", "Teodora", "Teona", "Una", "Vasilisa", "Vera", "Verica", "Veselinka", + "Vesna", "Vida", "Višnja", "Vladana", "Vlatka", "Vojislava", "Vujica", "Vukica", + "Zavida", "Zora", "Zorana", "Zorka", "Zvezdana", "Čarna", "Đurica", "Željka", +}; + +const std::array serbianLastNames = { + "Abadžija", "Abadžić", "Abazović", "Adamović", "Adašević", "Aguridić", "Ajvazović", + "Akifović", "Aksentijević", "Aksentić", "Aksin", "Aksić", "Aksović", "Akšam", + "Aladić", "Aladžić", "Alaković", "Alanović", "Alargić", "Alavanja", "Alavantić", + "Aličić", "Aljančić", "Alković", "Almašac", "Alparac", "Aluga", "Andesilić", + "Andić", "Andonov", "Andonović", "Andrejević", "Andrejin", "Andrejić", "Antonić", + "Antonović", "Antović", "Antunović", "Antušević", "Anučin", "Anušić", "Anđelić", + "Anđelković", "Aćimović", "Aćin", "Aćić", "Ačanski", "Ačić", "Ađanski", + "Ašanin", "Ašađanin", "Aškraba", "Aškrabić", "Ašonja", "Ašćerić", "Babac", + "Babalj", "Babarogić", "Babin", "Babić", "Babović", "Bajčetić", "Bajčić", + "Bajšanski", "Bakal", "Balabanović", "Balašević", "Baletić", "Balević", "Balešević", + "Banić", "Banićević", "Banjac", "Banjak", "Banjalić", "Barišić", "Barošević", + "Baroševčić", "Basara", "Basarić", "Bastać", "Batnožić", "Bekavac", "Bekjarev", + "Beko", "Bekonja", "Bekovac", "Bekvalac", "Bekčić", "Belivuk", "Belić", + "Belojević", "Belopoljac", "Belović", "Belovuković", "Beloševac", "Belošević", "Belčević", + "Benaković", "Birtašević", "Birčaković", "Birčanin", "Bivolarević", "Bizetić", "Bizumić", + "Bićanin", "Bjeletić", "Bjelica", "Bjelinić", "Bjelivuk", "Bjelić", "Bjeličić", + "Bjelja", "Bjelkić", "Bjelobaba", "Bjelobrk", "Bjeloglav", "Bjelogrlić", "Bjelojević", + "Blaćanin", "Blašković", "Blažanović", "Bocić", "Bocokić", "Bodiroga", "Bogisavljević", + "Bogoljubović", "Bogosavac", "Bolta", "Boltić", "Bolunović", "Bomeštar", "Bonderović", + "Bondžić", "Borilović", "Borinčević", "Borisavljević", "Borkovački", "Borković", "Borčanin", + "Bosanac", "Bosančić", "Bosiljkić", "Bosiljković", "Bosiljčić", "Bozalo", "Bozdok", + "Bozdokov", "Božanić", "Božanović", "Božićković", "Božičić", "Božičković", "Bratojević", + "Bratonožić", "Bratović", "Brezo", "Brezovac", "Brešković", "Brežančić", "Brkanović", + "Brkić", "Brđanin", "Brđović", "Buač", "Buača", "Bubalo", "Bucalo", + "Bucalović", "Buljin", "Buljubašić", "Buljugić", "Bulovan", "Bunuševac", "Burani", + "Burazer", "Burazor", "Burević", "Burgić", "Butarević", "Cikota", "Cilikan", + "Cimbaljević", "Cimeša", "Cvetković", "Cvetljanin", "Cvetojević", "Cvetuljski", "Cvijan", + "Cvijanović", "Cvijančević", "Cvijetin", "Cvijetinović", "Cvijetić", "Cvijić", "Cvjetičanin", + "Dabić", "Dabižljević", "Dabović", "Dafunić", +}; + +const NameFormats serbianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames serbianPeopleNames{{serbianMaleFirstNames, serbianLastNames, {}, {}}, + {serbianFemaleFirstNames, serbianLastNames, {}, {}}, + serbianNameFormats}; // Slovakia - const std::array slovakMaleFirstNames = {"Drahoslav", "Severín", - "Alexej", "Ernest", "Rastislav", "Radovan", - "Dobroslav", "Dalibor", "Vincent", "Miloš", - "Timotej", "Gejza", "Bohuš", "Alfonz", "Gašpar", - "Emil", "Erik", "Blažej", "Zdenko", "Dezider", - "Arpád", "Valentín", "Pravoslav", "Jaromír", - "Roman", "Matej", "Frederik", "Viktor", - "Alexander", "Radomír", "Albín", "Bohumil", - "Kazimír", "Fridrich", "Radoslav", "Tomáš", - "Alan", - "Branislav", "Bruno", "Gregor", "Vlastimil", - "Boleslav", "Eduard", "Jozef", "Víťazoslav", - "Blahoslav", "Beňadik", "Adrián", "Gabriel", - "Marián", "Emanuel", "Miroslav", "Benjamín", - "Hugo", "Richard", "Izidor", "Zoltán", "Albert", - "Igor", "Július", "Aleš", "Fedor", "Rudolf", - "Valér", "Marcel", "Ervín", "Slavomír", - "Vojtech", "Juraj", "Marek", "Jaroslav", - "Žigmund", - "Florián", "Roland", "Pankrác", "Servác", - "Bonifác", "Svetozár", "Bernard", "Júlia", - "Urban", - "Dušan", "Viliam", "Ferdinand", "Norbert", - "Róbert", "Medard", "Zlatko", "Anton", "Vasil", - "Vít", "Adolf", "Vratislav", "Alfréd", "Alojz", - "Ján", "Tadeáš", "Ladislav", "Peter", "Pavol", - "Miloslav", "Prokop", "Cyril", "Metod", "Patrik", - "Oliver", "Ivan", "Kamil", "Henrich", - "Drahomír", "Bohuslav", "Iľja", "Daniel", - "Vladimír", "Jakub", "Krištof", "Ignác", - "Gustáv", - "Jerguš", "Dominik", "Oskar", "Vavrinec", - "Ľubomír", "Mojmír", "Leonard", "Tichomír", - "Filip", - "Bartolomej", "Ľudovít", "Samuel", "Augustín", - "Belo", "Oleg", "Bystrík", "Ctibor", "Ľudomil", - "Konštantín", "Ľuboslav", "Matúš", "Móric", - "Ľuboš", "Ľubor", "Vladislav", "Cyprián", - "Václav", - "Michal", "Jarolím", "Arnold", "Levoslav", - "František", "Dionýz", "Maximilián", "Koloman", - "Boris", "Lukáš", "Kristián", "Vendelín", - "Sergej", "Aurel", "Demeter", "Denis", "Hubert", - "Karol", "Imrich", "René", "Bohumír", "Teodor", - "Tibor", "Maroš", "Martin", "Svätopluk", - "Stanislav", "Leopold", "Eugen", "Félix", - "Klement", "Kornel", "Milan", "Vratko", "Ondrej", - "Andrej", "Edmund", "Oldrich", "Oto", "Mikuláš", - "Ambróz", "Radúz", "Bohdan", "Adam", "Štefan", - "Dávid", "Silvester"}; - - const std::array slovakFemaleFirstNames = {"Alexandra", "Karina", - "Daniela", "Andrea", "Antónia", "Bohuslava", - "Dáša", "Malvína", "Kristína", "Nataša", - "Bohdana", - "Drahomíra", "Sára", "Zora", "Tamara", "Ema", - "Tatiana", "Erika", "Veronika", "Agáta", - "Dorota", - "Vanda", "Zoja", "Gabriela", "Perla", "Ida", - "Liana", "Miloslava", "Vlasta", "Lívia", - "Eleonóra", "Etela", "Romana", "Zlatica", - "Anežka", "Bohumila", "Františka", "Angela", - "Matilda", "Svetlana", "Ľubica", "Alena", - "Soňa", "Vieroslava", "Zita", "Miroslava", - "Irena", - "Milena", "Estera", "Justína", "Dana", - "Danica", "Jela", "Jaroslava", "Jarmila", - "Lea", - "Anastázia", "Galina", "Lesana", "Hermína", - "Monika", "Ingrida", "Viktória", "Blažena", - "Žofia", - "Sofia", "Gizela", "Viola", "Gertrúda", "Zina", - "Júlia", "Juliana", "Želmíra", "Ela", "Vanesa", - "Iveta", "Vilma", "Petronela", "Žaneta", - "Xénia", "Karolína", "Lenka", "Laura", - "Stanislava", - "Margaréta", "Dobroslava", "Blanka", "Valéria", - "Paulína", "Sidónia", "Adriána", "Beáta", - "Petra", "Melánia", "Diana", "Berta", - "Patrícia", "Lujza", "Amália", "Milota", - "Nina", - "Margita", "Kamila", "Dušana", "Magdaléna", - "Oľga", "Anna", "Hana", "Božena", "Marta", - "Libuša", - "Božidara", "Dominika", "Hortenzia", - "Jozefína", "Štefánia", "Ľubomíra", "Zuzana", - "Darina", - "Marcela", "Milica", "Elena", "Helena", - "Lýdia", "Anabela", "Jana", "Silvia", "Nikola", - "Ružena", "Nora", "Drahoslava", "Linda", - "Melinda", "Rebeka", "Rozália", "Regína", - "Alica", - "Marianna", "Miriama", "Martina", "Mária", - "Jolana", "Ľudomila", "Ľudmila", "Olympia", - "Eugénia", "Ľuboslava", "Zdenka", "Edita", - "Michaela", "Stela", "Viera", "Natália", - "Eliška", - "Brigita", "Valentína", "Terézia", "Vladimíra", - "Hedviga", "Uršuľa", "Alojza", "Kvetoslava", - "Sabína", "Dobromila", "Klára", "Simona", - "Aurélia", "Denisa", "Renáta", "Irma", - "Agnesa", - "Klaudia", "Alžbeta", "Elvíra", "Cecília", - "Emília", "Katarína", "Henrieta", "Bibiána", - "Barbora", "Marína", "Izabela", "Hilda", - "Otília", "Lucia", "Branislava", "Bronislava", - "Ivica", - "Albína", "Kornélia", "Sláva", "Slávka", - "Judita", "Dagmara", "Adela", "Nadežda", "Eva", - "Filoména", "Ivana", "Milada"}; - - const std::array slovakMaleLastNames = {"Antal", "Babka", "Bahna", - "Bahno", "Baláž", "Baran", "Baranka", "Bartovič", - "Bartoš", "Bača", "Bernolák", "Beňo", "Bicek", - "Bielik", "Blaho", "Bondra", "Bosák", "Boška", - "Brezina", "Bukovský", "Chalupka", "Chudík", - "Cibula", "Cibulka", "Cibuľa", "Cyprich", "Cíger", - "Danko", "Daňko", "Daňo", "Debnár", "Dej", - "Dekýš", "Doležal", "Dočolomanský", "Droppa", - "Dubovský", "Dudek", "Dula", "Dulla", "Dusík", - "Dvonč", "Dzurjanin", "Dávid", "Fabian", "Fabián", - "Fajnor", "Farkašovský", "Fico", "Filc", - "Filip", "Finka", "Ftorek", "Gašpar", - "Gašparovič", "Gocník", "Gregor", "Greguš", - "Grznár", - "Hablák", "Habšuda", "Halda", "Haluška", "Halák", - "Hanko", "Hanzal", "Haščák", "Heretik", - "Hečko", "Hlaváček", "Hlinka", "Holub", "Holuby", - "Hossa", "Hoza", "Hraško", "Hric", "Hrmo", - "Hrušovský", "Huba", "Ihnačák", "Janeček", - "Janoška", "Jantošovič", "Janík", "Janček", - "Jedľovský", "Jendek", "Jonata", "Jurina", - "Jurkovič", "Jurík", "Jánošík", "Kafenda", - "Kaliský", - "Karul", "Keníž", "Klapka", "Kmeť", "Kolesár", - "Kollár", "Kolnik", "Kolník", "Kolár", "Korec", - "Kostka", "Kostrec", "Kováč", "Kováčik", "Koza", - "Kočiš", "Krajíček", "Krajči", "Krajčo", - "Krajčovič", "Krajčír", "Králik", "Krúpa", - "Kubík", "Kyseľ", "Kállay", "Labuda", "Lepšík", - "Lipták", "Lisický", "Lubina", "Lukáč", "Lupták", - "Líška", "Madej", "Majeský", "Malachovský", - "Malíšek", "Mamojka", "Marcinko", "Marián", - "Masaryk", "Maslo", "Matiaško", "Medveď", - "Melcer", - "Mečiar", "Michalík", "Mihalik", "Mihál", - "Mihálik", "Mikloško", "Mikulík", "Mikuš", - "Mikúš", - "Milota", "Mináč", "Mišík", "Mojžiš", "Mokroš", - "Mora", "Moravčík", "Mydlo", "Nemec", "Nitra", - "Novák", "Obšut", "Ondruš", "Otčenáš", "Pauko", - "Pavlikovský", "Pavúk", "Pašek", "Paška", - "Paško", "Pelikán", "Petrovický", "Petruška", - "Peško", "Plch", "Plekanec", "Podhradský", - "Podkonický", "Poliak", "Pupák", "Rak", "Repiský", - "Romančík", "Rus", "Ružička", "Rybníček", - "Rybár", "Rybárik", "Samson", "Sedliak", "Senko", - "Sklenka", "Skokan", "Skutecký", "Slašťan", - "Sloboda", "Slobodník", "Slota", "Slovák", - "Smrek", "Stodola", "Straka", "Strnisko", - "Svrbík", - "Sámel", "Sýkora", "Tatar", "Tatarka", "Tatár", - "Tatárka", "Thomka", "Tomeček", "Tomka", - "Tomko", "Truben", "Turčok", "Uram", "Urblík", - "Vajcík", "Vajda", "Valach", "Valachovič", - "Valent", "Valuška", "Vanek", "Vesel", "Vicen", - "Višňovský", "Vlach", "Vojtek", "Vydarený", - "Zajac", "Zima", "Zimka", "Záborský", "Zúbrik", - "Čapkovič", "Čaplovič", "Čarnogurský", "Čierny", - "Čobrda", "Ďaďo", "Ďurica", "Ďuriš", "Šidlo", - "Šimonovič", "Škriniar", "Škultéty", "Šmajda", - "Šoltés", "Šoltýs", "Štefan", "Štefanka", "Šulc", - "Šurka", "Švehla", "Šťastný"}; - - const std::array slovak_femalesLastNames = {"Antalová", "Babková", - "Bahnová", "Balážová", "Baranová", "Baranková", - "Bartovičová", "Bartošová", "Bačová", - "Bernoláková", "Beňová", "Biceková", - "Bieliková", "Blahová", "Bondrová", "Bosáková", - "Bošková", - "Brezinová", "Bukovská", "Chalupková", - "Chudíková", "Cibulová", "Cibulková", - "Cyprichová", - "Cígerová", "Danková", "Daňková", "Daňová", - "Debnárová", "Dejová", "Dekýšová", - "Doležalová", - "Dočolomanská", "Droppová", "Dubovská", - "Dudeková", "Dulová", "Dullová", "Dusíková", - "Dvončová", - "Dzurjaninová", "Dávidová", "Fabianová", - "Fabiánová", "Fajnorová", "Farkašovská", - "Ficová", - "Filcová", "Filipová", "Finková", "Ftoreková", - "Gašparová", "Gašparovičová", "Gocníková", - "Gregorová", "Gregušová", "Grznárová", - "Habláková", "Habšudová", "Haldová", - "Halušková", - "Haláková", "Hanková", "Hanzalová", - "Haščáková", "Heretiková", "Hečková", - "Hlaváčeková", - "Hlinková", "Holubová", "Holubyová", "Hossová", - "Hozová", "Hrašková", "Hricová", "Hrmová", - "Hrušovská", "Hubová", "Ihnačáková", - "Janečeková", "Janošková", "Jantošovičová", - "Janíková", - "Jančeková", "Jedľovská", "Jendeková", - "Jonatová", "Jurinová", "Jurkovičová", - "Juríková", - "Jánošíková", "Kafendová", "Kaliská", - "Karulová", "Kenížová", "Klapková", "Kmeťová", - "Kolesárová", "Kollárová", "Kolniková", - "Kolníková", "Kolárová", "Korecová", - "Kostkaová", - "Kostrecová", "Kováčová", "Kováčiková", - "Kozová", "Kočišová", "Krajíčeková", - "Krajčová", - "Krajčovičová", "Krajčírová", "Králiková", - "Krúpová", "Kubíková", "Kyseľová", "Kállayová", - "Labudová", "Lepšíková", "Liptáková", - "Lisická", "Lubinová", "Lukáčová", "Luptáková", - "Líšková", - "Madejová", "Majeská", "Malachovská", - "Malíšeková", "Mamojková", "Marcinková", - "Mariánová", - "Masaryková", "Maslová", "Matiašková", - "Medveďová", "Melcerová", "Mečiarová", - "Michalíková", - "Mihaliková", "Mihálová", "Miháliková", - "Miklošková", "Mikulíková", "Mikušová", - "Mikúšová", - "Milotová", "Mináčová", "Mišíková", - "Mojžišová", "Mokrošová", "Morová", - "Moravčíková", - "Mydlová", "Nemcová", "Nováková", "Obšutová", - "Ondrušová", "Otčenášová", "Pauková", - "Pavlikovská", "Pavúková", "Pašeková", - "Pašková", "Pelikánová", "Petrovická", - "Petrušková", - "Pešková", "Plchová", "Plekanecová", - "Podhradská", "Podkonická", "Poliaková", - "Pupáková", - "Raková", "Repiská", "Romančíková", "Rusová", - "Ružičková", "Rybníčeková", "Rybárová", - "Rybáriková", "Samsonová", "Sedliaková", - "Senková", "Sklenková", "Skokanová", - "Skutecká", - "Slašťanová", "Slobodová", "Slobodníková", - "Slotová", "Slováková", "Smreková", - "Stodolová", - "Straková", "Strnisková", "Svrbíková", - "Sámelová", "Sýkorová", "Tatarová", - "Tatarková", - "Tatárová", "Tatárkaová", "Thomková", - "Tomečeková", "Tomková", "Trubenová", - "Turčoková", - "Uramová", "Urblíková", "Vajcíková", "Vajdová", - "Valachová", "Valachovičová", "Valentová", - "Valušková", "Vaneková", "Veselová", - "Vicenová", "Višňovská", "Vlachová", - "Vojteková", - "Vydarená", "Zajacová", "Zimová", "Zimková", - "Záborská", "Zúbriková", "Čapkovičová", - "Čaplovičová", "Čarnogurská", "Čierná", - "Čobrdová", "Ďaďová", "Ďuricová", "Ďurišová", - "Šidlová", - "Šimonovičová", "Škriniarová", "Škultétyová", - "Šmajdová", "Šoltésová", "Šoltýsová", - "Štefanová", - "Štefanková", "Šulcová", "Šurková", "Švehlová", - "Šťastná"}; - - const std::array slovakSuffixes{"Phd."}; - - const std::array slovakPrefixes{"Ing.", "Mgr.", "JUDr.", "MUDr."}; - - const NameFormats slovakNameFormats{{{"{firstName} {lastName}", 8}, - {"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName} {suffix}", 1}}}; - - const PeopleNames slovakPeopleNames{{slovakMaleFirstNames, slovakMaleLastNames, - slovakPrefixes, slovakSuffixes}, - {slovakFemaleFirstNames, slovak_femalesLastNames, slovakPrefixes, - slovakSuffixes}, - slovakNameFormats}; +const std::array slovakMaleFirstNames = { + "Drahoslav", "Severín", "Alexej", "Ernest", "Rastislav", "Radovan", "Dobroslav", "Dalibor", + "Vincent", "Miloš", "Timotej", "Gejza", "Bohuš", "Alfonz", "Gašpar", "Emil", + "Erik", "Blažej", "Zdenko", "Dezider", "Arpád", "Valentín", "Pravoslav", "Jaromír", + "Roman", "Matej", "Frederik", "Viktor", "Alexander", "Radomír", "Albín", "Bohumil", + "Kazimír", "Fridrich", "Radoslav", "Tomáš", "Alan", "Branislav", "Bruno", "Gregor", + "Vlastimil", "Boleslav", "Eduard", "Jozef", "Víťazoslav", "Blahoslav", "Beňadik", "Adrián", + "Gabriel", "Marián", "Emanuel", "Miroslav", "Benjamín", "Hugo", "Richard", "Izidor", + "Zoltán", "Albert", "Igor", "Július", "Aleš", "Fedor", "Rudolf", "Valér", + "Marcel", "Ervín", "Slavomír", "Vojtech", "Juraj", "Marek", "Jaroslav", "Žigmund", + "Florián", "Roland", "Pankrác", "Servác", "Bonifác", "Svetozár", "Bernard", "Júlia", + "Urban", "Dušan", "Viliam", "Ferdinand", "Norbert", "Róbert", "Medard", "Zlatko", + "Anton", "Vasil", "Vít", "Adolf", "Vratislav", "Alfréd", "Alojz", "Ján", + "Tadeáš", "Ladislav", "Peter", "Pavol", "Miloslav", "Prokop", "Cyril", "Metod", + "Patrik", "Oliver", "Ivan", "Kamil", "Henrich", "Drahomír", "Bohuslav", "Iľja", + "Daniel", "Vladimír", "Jakub", "Krištof", "Ignác", "Gustáv", "Jerguš", "Dominik", + "Oskar", "Vavrinec", "Ľubomír", "Mojmír", "Leonard", "Tichomír", "Filip", "Bartolomej", + "Ľudovít", "Samuel", "Augustín", "Belo", "Oleg", "Bystrík", "Ctibor", "Ľudomil", + "Konštantín", "Ľuboslav", "Matúš", "Móric", "Ľuboš", "Ľubor", "Vladislav", "Cyprián", + "Václav", "Michal", "Jarolím", "Arnold", "Levoslav", "František", "Dionýz", "Maximilián", + "Koloman", "Boris", "Lukáš", "Kristián", "Vendelín", "Sergej", "Aurel", "Demeter", + "Denis", "Hubert", "Karol", "Imrich", "René", "Bohumír", "Teodor", "Tibor", + "Maroš", "Martin", "Svätopluk", "Stanislav", "Leopold", "Eugen", "Félix", "Klement", + "Kornel", "Milan", "Vratko", "Ondrej", "Andrej", "Edmund", "Oldrich", "Oto", + "Mikuláš", "Ambróz", "Radúz", "Bohdan", "Adam", "Štefan", "Dávid", "Silvester"}; + +const std::array slovakFemaleFirstNames = { + "Alexandra", "Karina", "Daniela", "Andrea", "Antónia", "Bohuslava", "Dáša", "Malvína", + "Kristína", "Nataša", "Bohdana", "Drahomíra", "Sára", "Zora", "Tamara", "Ema", + "Tatiana", "Erika", "Veronika", "Agáta", "Dorota", "Vanda", "Zoja", "Gabriela", + "Perla", "Ida", "Liana", "Miloslava", "Vlasta", "Lívia", "Eleonóra", "Etela", + "Romana", "Zlatica", "Anežka", "Bohumila", "Františka", "Angela", "Matilda", "Svetlana", + "Ľubica", "Alena", "Soňa", "Vieroslava", "Zita", "Miroslava", "Irena", "Milena", + "Estera", "Justína", "Dana", "Danica", "Jela", "Jaroslava", "Jarmila", "Lea", + "Anastázia", "Galina", "Lesana", "Hermína", "Monika", "Ingrida", "Viktória", "Blažena", + "Žofia", "Sofia", "Gizela", "Viola", "Gertrúda", "Zina", "Júlia", "Juliana", + "Želmíra", "Ela", "Vanesa", "Iveta", "Vilma", "Petronela", "Žaneta", "Xénia", + "Karolína", "Lenka", "Laura", "Stanislava", "Margaréta", "Dobroslava", "Blanka", "Valéria", + "Paulína", "Sidónia", "Adriána", "Beáta", "Petra", "Melánia", "Diana", "Berta", + "Patrícia", "Lujza", "Amália", "Milota", "Nina", "Margita", "Kamila", "Dušana", + "Magdaléna", "Oľga", "Anna", "Hana", "Božena", "Marta", "Libuša", "Božidara", + "Dominika", "Hortenzia", "Jozefína", "Štefánia", "Ľubomíra", "Zuzana", "Darina", "Marcela", + "Milica", "Elena", "Helena", "Lýdia", "Anabela", "Jana", "Silvia", "Nikola", + "Ružena", "Nora", "Drahoslava", "Linda", "Melinda", "Rebeka", "Rozália", "Regína", + "Alica", "Marianna", "Miriama", "Martina", "Mária", "Jolana", "Ľudomila", "Ľudmila", + "Olympia", "Eugénia", "Ľuboslava", "Zdenka", "Edita", "Michaela", "Stela", "Viera", + "Natália", "Eliška", "Brigita", "Valentína", "Terézia", "Vladimíra", "Hedviga", "Uršuľa", + "Alojza", "Kvetoslava", "Sabína", "Dobromila", "Klára", "Simona", "Aurélia", "Denisa", + "Renáta", "Irma", "Agnesa", "Klaudia", "Alžbeta", "Elvíra", "Cecília", "Emília", + "Katarína", "Henrieta", "Bibiána", "Barbora", "Marína", "Izabela", "Hilda", "Otília", + "Lucia", "Branislava", "Bronislava", "Ivica", "Albína", "Kornélia", "Sláva", "Slávka", + "Judita", "Dagmara", "Adela", "Nadežda", "Eva", "Filoména", "Ivana", "Milada"}; + +const std::array slovakMaleLastNames = { + "Antal", "Babka", "Bahna", "Bahno", "Baláž", "Baran", "Baranka", "Bartovič", + "Bartoš", "Bača", "Bernolák", "Beňo", "Bicek", "Bielik", "Blaho", "Bondra", + "Bosák", "Boška", "Brezina", "Bukovský", "Chalupka", "Chudík", "Cibula", "Cibulka", + "Cibuľa", "Cyprich", "Cíger", "Danko", "Daňko", "Daňo", "Debnár", "Dej", + "Dekýš", "Doležal", "Dočolomanský", "Droppa", "Dubovský", "Dudek", "Dula", "Dulla", + "Dusík", "Dvonč", "Dzurjanin", "Dávid", "Fabian", "Fabián", "Fajnor", "Farkašovský", + "Fico", "Filc", "Filip", "Finka", "Ftorek", "Gašpar", "Gašparovič", "Gocník", + "Gregor", "Greguš", "Grznár", "Hablák", "Habšuda", "Halda", "Haluška", "Halák", + "Hanko", "Hanzal", "Haščák", "Heretik", "Hečko", "Hlaváček", "Hlinka", "Holub", + "Holuby", "Hossa", "Hoza", "Hraško", "Hric", "Hrmo", "Hrušovský", "Huba", + "Ihnačák", "Janeček", "Janoška", "Jantošovič", "Janík", "Janček", "Jedľovský", "Jendek", + "Jonata", "Jurina", "Jurkovič", "Jurík", "Jánošík", "Kafenda", "Kaliský", "Karul", + "Keníž", "Klapka", "Kmeť", "Kolesár", "Kollár", "Kolnik", "Kolník", "Kolár", + "Korec", "Kostka", "Kostrec", "Kováč", "Kováčik", "Koza", "Kočiš", "Krajíček", + "Krajči", "Krajčo", "Krajčovič", "Krajčír", "Králik", "Krúpa", "Kubík", "Kyseľ", + "Kállay", "Labuda", "Lepšík", "Lipták", "Lisický", "Lubina", "Lukáč", "Lupták", + "Líška", "Madej", "Majeský", "Malachovský", "Malíšek", "Mamojka", "Marcinko", "Marián", + "Masaryk", "Maslo", "Matiaško", "Medveď", "Melcer", "Mečiar", "Michalík", "Mihalik", + "Mihál", "Mihálik", "Mikloško", "Mikulík", "Mikuš", "Mikúš", "Milota", "Mináč", + "Mišík", "Mojžiš", "Mokroš", "Mora", "Moravčík", "Mydlo", "Nemec", "Nitra", + "Novák", "Obšut", "Ondruš", "Otčenáš", "Pauko", "Pavlikovský", "Pavúk", "Pašek", + "Paška", "Paško", "Pelikán", "Petrovický", "Petruška", "Peško", "Plch", "Plekanec", + "Podhradský", "Podkonický", "Poliak", "Pupák", "Rak", "Repiský", "Romančík", "Rus", + "Ružička", "Rybníček", "Rybár", "Rybárik", "Samson", "Sedliak", "Senko", "Sklenka", + "Skokan", "Skutecký", "Slašťan", "Sloboda", "Slobodník", "Slota", "Slovák", "Smrek", + "Stodola", "Straka", "Strnisko", "Svrbík", "Sámel", "Sýkora", "Tatar", "Tatarka", + "Tatár", "Tatárka", "Thomka", "Tomeček", "Tomka", "Tomko", "Truben", "Turčok", + "Uram", "Urblík", "Vajcík", "Vajda", "Valach", "Valachovič", "Valent", "Valuška", + "Vanek", "Vesel", "Vicen", "Višňovský", "Vlach", "Vojtek", "Vydarený", "Zajac", + "Zima", "Zimka", "Záborský", "Zúbrik", "Čapkovič", "Čaplovič", "Čarnogurský", "Čierny", + "Čobrda", "Ďaďo", "Ďurica", "Ďuriš", "Šidlo", "Šimonovič", "Škriniar", "Škultéty", + "Šmajda", "Šoltés", "Šoltýs", "Štefan", "Štefanka", "Šulc", "Šurka", "Švehla", + "Šťastný"}; + +const std::array slovak_femalesLastNames = { + "Antalová", "Babková", "Bahnová", "Balážová", "Baranová", "Baranková", "Bartovičová", + "Bartošová", "Bačová", "Bernoláková", "Beňová", "Biceková", "Bieliková", "Blahová", + "Bondrová", "Bosáková", "Bošková", "Brezinová", "Bukovská", "Chalupková", "Chudíková", + "Cibulová", "Cibulková", "Cyprichová", "Cígerová", "Danková", "Daňková", "Daňová", + "Debnárová", "Dejová", "Dekýšová", "Doležalová", "Dočolomanská", "Droppová", "Dubovská", + "Dudeková", "Dulová", "Dullová", "Dusíková", "Dvončová", "Dzurjaninová", "Dávidová", + "Fabianová", "Fabiánová", "Fajnorová", "Farkašovská", "Ficová", "Filcová", "Filipová", + "Finková", "Ftoreková", "Gašparová", "Gašparovičová", "Gocníková", "Gregorová", "Gregušová", + "Grznárová", "Habláková", "Habšudová", "Haldová", "Halušková", "Haláková", "Hanková", + "Hanzalová", "Haščáková", "Heretiková", "Hečková", "Hlaváčeková", "Hlinková", "Holubová", + "Holubyová", "Hossová", "Hozová", "Hrašková", "Hricová", "Hrmová", "Hrušovská", + "Hubová", "Ihnačáková", "Janečeková", "Janošková", "Jantošovičová", "Janíková", "Jančeková", + "Jedľovská", "Jendeková", "Jonatová", "Jurinová", "Jurkovičová", "Juríková", "Jánošíková", + "Kafendová", "Kaliská", "Karulová", "Kenížová", "Klapková", "Kmeťová", "Kolesárová", + "Kollárová", "Kolniková", "Kolníková", "Kolárová", "Korecová", "Kostkaová", "Kostrecová", + "Kováčová", "Kováčiková", "Kozová", "Kočišová", "Krajíčeková", "Krajčová", "Krajčovičová", + "Krajčírová", "Králiková", "Krúpová", "Kubíková", "Kyseľová", "Kállayová", "Labudová", + "Lepšíková", "Liptáková", "Lisická", "Lubinová", "Lukáčová", "Luptáková", "Líšková", + "Madejová", "Majeská", "Malachovská", "Malíšeková", "Mamojková", "Marcinková", "Mariánová", + "Masaryková", "Maslová", "Matiašková", "Medveďová", "Melcerová", "Mečiarová", "Michalíková", + "Mihaliková", "Mihálová", "Miháliková", "Miklošková", "Mikulíková", "Mikušová", "Mikúšová", + "Milotová", "Mináčová", "Mišíková", "Mojžišová", "Mokrošová", "Morová", "Moravčíková", + "Mydlová", "Nemcová", "Nováková", "Obšutová", "Ondrušová", "Otčenášová", "Pauková", + "Pavlikovská", "Pavúková", "Pašeková", "Pašková", "Pelikánová", "Petrovická", "Petrušková", + "Pešková", "Plchová", "Plekanecová", "Podhradská", "Podkonická", "Poliaková", "Pupáková", + "Raková", "Repiská", "Romančíková", "Rusová", "Ružičková", "Rybníčeková", "Rybárová", + "Rybáriková", "Samsonová", "Sedliaková", "Senková", "Sklenková", "Skokanová", "Skutecká", + "Slašťanová", "Slobodová", "Slobodníková", "Slotová", "Slováková", "Smreková", "Stodolová", + "Straková", "Strnisková", "Svrbíková", "Sámelová", "Sýkorová", "Tatarová", "Tatarková", + "Tatárová", "Tatárkaová", "Thomková", "Tomečeková", "Tomková", "Trubenová", "Turčoková", + "Uramová", "Urblíková", "Vajcíková", "Vajdová", "Valachová", "Valachovičová", "Valentová", + "Valušková", "Vaneková", "Veselová", "Vicenová", "Višňovská", "Vlachová", "Vojteková", + "Vydarená", "Zajacová", "Zimová", "Zimková", "Záborská", "Zúbriková", "Čapkovičová", + "Čaplovičová", "Čarnogurská", "Čierná", "Čobrdová", "Ďaďová", "Ďuricová", "Ďurišová", + "Šidlová", "Šimonovičová", "Škriniarová", "Škultétyová", "Šmajdová", "Šoltésová", "Šoltýsová", + "Štefanová", "Štefanková", "Šulcová", "Šurková", "Švehlová", "Šťastná"}; + +const std::array slovakSuffixes{"Phd."}; + +const std::array slovakPrefixes{"Ing.", "Mgr.", "JUDr.", "MUDr."}; + +const NameFormats slovakNameFormats{ + {{"{firstName} {lastName}", 8}, {"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName} {suffix}", 1}}}; + +const PeopleNames slovakPeopleNames{{slovakMaleFirstNames, slovakMaleLastNames, slovakPrefixes, slovakSuffixes}, + {slovakFemaleFirstNames, slovak_femalesLastNames, slovakPrefixes, slovakSuffixes}, + slovakNameFormats}; // Slovenia - const std::array slovenianMaleFirstNames{ - "Franc", - "Marko", - "Ivan", - "Andrej", - "Anton", - "Luka", - "Peter", - "Matej", - "Milan", - "Robert", - "Branko", - "Bojan", - "Gregor", - "Stanislav", - "Martin", - "David", - "Igor", - "Dejan", - "Jan", - "Boris", - "Simon", - "Darko", - "Aleksander", - "Roman", - "Jakob", - "Vladimir", - "Janko", - "Mirko", - "Alen", - "Zoran", - "Filip", - "Miroslav", - "Goran", - "Stanko", - "Mihael", - "Tim", - "Mark", - "Leon", - "Viktor", - "Dragan", - "Erik", - "Benjamin", - "Rudolf", - "Zdravko", - "Danilo", - "Zlatko", - "Pavel", - "Edvard", - "Bogdan", - "Patrik", - "Emil", - "Damir", - "Dominik", - "Daniel", - "Niko", - "Albin", - "Aleks", - "Aleksandar", - "Ivica", - "Tomislav", - "Mario", - "Leopold", - "Mladen", - "Valentin", - "Davor", - "Karel", - "Marcel", - "Vlado", - "Oskar", - "Nenad", - "Ivo", - "Tian", - "Elvis", - "Ladislav", - "Valter", - "Edin", - "Ervin", - "Sergej", - "Karl", - "Teo", - "Ernest", - "Petar", - "Nikolaj", - "Vito", - "Renato", - "Alex", - "Slobodan", - "Mirsad", - "Samir", - "Radovan", - "Liam", - "Dalibor", - "Bruno", - "Miro", - "Amir", - "Rudi", - "Kevin", - "Bernard", - "Hasan", - "Albert", - "Adolf", - "Adam", - "Ferdinand", - "Dean", - "Milorad", - "Branislav", - "Rafael", - "Emir", - "Taj", - "Almir", - "Muhamed", - "Edi", - "Adnan", - "Alan", - "Lukas", - "Jon", - "Feliks", - "Ibrahim", - "Predrag", - "Tibor", - "Vili", - "Ismet", - "Aleksej", - "Herman", - "Armin", - "Konrad", - "Haris", - "Leo", - "Teodor", - "Branimir", - "Mehmed", - "Dino", - "Tristan", - "Jovan", - "Stefan", - "Ian", - "Oliver", - "Dario", - "Oto", - "Husein", - "Kristian", - "Mustafa", - "Henrik", - "Sven", - "Gabriel", - "Edvin", - "Osman", - "Fikret", - "Tarik", - "Egon", - "Marino", - "Asim", - "Miodrag", - "Rasim", - "Borislav", - "Ramiz", - "Fadil", - "Dragomir", - "Max", - "Amar", - "Tom", - "Omer", - "Karlo", - "Patrick", - "Aldin", - "Adrian", - "Radoslav", - "Ahmet", - "Sebastian", - "Adem", - "Lev", - "Enver", - "Manuel", - "Ales", - "Tijan", - "Marsel", - "Kris", - "Radomir", - "Vladislav", - "Arne", - "Kenan", - "Alexander", - "Oton", - "Maksim", - "Ali", - "Emanuel", - "Samuel", - "Antonio", - "Luca", - "Emin", - "Tomas", - "Mateo", - "Milko", - "Jordan", - "Dani", - "Nick", - "Salih", - "Alfred", - "Otmar", - "Geza", - "Aldo", - "Arif", - "Roberto", - "Kemal", - "Lazar", - "Tihomir", - "Miladin", - "Fredi", - "Marin", - "Severin", - "Lucas", - "Fuad", - "Lars", - "Leonard", - "Bogomil", - "Leonardo", - "Angel", - "Halid", - "Deni", - "Ruben", - "Radko", - "Zlatan", - "Thomas", - "Dorian", - "Roland", - "Nedim", - "Simo", - "Halil", - "Ramadan", - "Sadik", - "Irfan", - "Smail", - "Christian", - "Adel", - "Adil", - "Dusan", - "Romeo", - "Fran", - "Naser", - "Sandro", - "Said", - "Arben", - "Ahmed", - "Justin", - "Neven", - "Sami", - "Hubert", - "Sasa", - "Eduard", - "Neo", - "Arnel", - "Jonatan", - "Julian", - "Michael", - "Andi", - "Amer", - "Marco", - "Armando", - "Zoltan", - "Selim", - "Artur", - "Jonas", - "Harun", - "Juraj", - "Anis", - "Rolando", - "Aziz", - "Kai", - "Demir", - "Aron", - "Matias", - "Faruk", - "Loris", - "Hugo", - "Nail", - "Omar", - "Ismail", - "Ammar", - "Elvin", - "Naim", - "Nikolas", - "Evan", - "Taras", - "Zaim", - "Sergio", - "Kosta", - "Tobias", - "Djordje", - "Aladin", - "Natan", - "Abdulah", - "Valentino", - "Zahid", - "Simeon", - "Matteo", - "Alin", - "Ale", - "Eldar", - "Mauro", - "Hamza", - "Benedikt", - "Diego", - "Murat", - "Isak", - "Michel", - "Silvano", - "Alessandro", - "Svetozar", - "Adriano", - "Sani", - "Fabio", - "Sinan", - "Paolo", - "Rupert", - "Jaroslav", - "Herbert", - "Claudio", - "Inti", - "Hamid", - "Ilir", - "Sergey", - "Florian", - "Shaban", - "Nel", - "Todor", - "Helmut", - "Dimitar", - "Arpad", - "Tahir", - "Konstantin", - "Mate", - "Job", - "Luan", - "Maxim", - "Walter", - "Mitko", - "Edmond", - "Oleg", - "Vital", - "Bara", - "Veselin", - "Andrey", - "Petko", - "Faik", - "Alban", - "Munir", - "Stanimir", - "Kian", - "Dinko", - "Engelbert", - }; - - const std::array slovenianFemaleFirstNames{ - "Marija", - "Ana", - "Maja", - "Marjan", - "Irena", - "Nina", - "Barbara", - "Petra", - "Katja", - "Anja", - "Eva", - "Sara", - "Sonja", - "Tanja", - "Tina", - "Tatjana", - "Katarina", - "Alenka", - "Milena", - "Vesna", - "Martina", - "Majda", - "Nika", - "Ivana", - "Helena", - "Anica", - "Nada", - "Darja", - "Dragica", - "Kristina", - "Simona", - "Danica", - "Olga", - "Suzana", - "Zdenka", - "Lara", - "Lidija", - "Denis", - "Sabina", - "Ema", - "Angela", - "Vida", - "Marta", - "Ivanka", - "Silva", - "Veronika", - "Karmen", - "Darinka", - "Aleksandra", - "Anita", - "Brigita", - "Lana", - "Jana", - "Kaja", - "Klara", - "Monika", - "Stanislava", - "Lea", - "Natalija", - "Nevenka", - "Jasmina", - "Elizabeta", - "Tamara", - "Renata", - "Branka", - "Slavica", - "Julija", - "Hana", - "Bernarda", - "Bojana", - "Vera", - "Erika", - "Danijela", - "Romana", - "Pavla", - "Mira", - "Laura", - "Valentina", - "Sandra", - "Mirjana", - "Sanja", - "Valerija", - "Gal", - "Ines", - "Ksenija", - "Mihaela", - "Ida", - "Pia", - "Karolina", - "Viktorija", - "Marina", - "Mia", - "Melita", - "Vlasta", - "Ela", - "Magdalena", - "Albina", - "Lan", - "Gordana", - "Ljubica", - "Nadja", - "Nikola", - "Marinka", - "Karin", - "Tea", - "Matilda", - "Marica", - "Vita", - "Emilija", - "Larisa", - "Lina", - "Iva", - "Milka", - "Milica", - "Marijana", - "Jelena", - "Rebeka", - "Justina", - "Mirjam", - "Stanka", - "Rene", - "Slavka", - "Irma", - "Jasmin", - "Zlatka", - "Iris", - "Iza", - "Meta", - "Jolanda", - "Miroslava", - "Blanka", - "Tara", - "Manja", - "Alma", - "Nino", - "Erna", - "Anka", - "Alina", - "Elena", - "Neli", - "Hermina", - "Zora", - "Magda", - "Daniela", - "Vilma", - "Diana", - "Ljiljana", - "Dragana", - "Dijana", - "Ingrid", - "Biserka", - "Mara", - "Edita", - "Sofija", - "Mila", - "Sanela", - "Zorica", - "Manuela", - "Emina", - "Margareta", - "Biljana", - "Silvestra", - "Zlata", - "Lili", - "Lia", - "Elvira", - "Judita", - "Svetlana", - "Roza", - "Dunja", - "Silvana", - "Silvija", - "Kim", - "Zara", - "Cirila", - "Doris", - "Gizela", - "Neva", - "Vanda", - "Berta", - "Nikolina", - "Hilda", - "Vanesa", - "Pavlina", - "Mirela", - "Tone", - "Leonida", - "Violeta", - "Dolores", - "Zorka", - "Nermin", - "Karol", - "Radmila", - "Dora", - "Fatima", - "Azra", - "Melisa", - "Agata", - "Liza", - "Aida", - "Anika", - "Ina", - "Gabriela", - "Izabela", - "Minka", - "Milenka", - "Jasminka", - "Adela", - "Regina", - "Edina", - "Sofia", - "Leopoldina", - "Karla", - "Mina", - "Vladimira", - "Lena", - "Greta", - "Selma", - "Samanta", - "Kiara", - "Evelin", - "Frida", - "Anna", - "Andrea", - "Anel", - "Almira", - "Ada", - "Teodora", - "Adriana", - "Ester", - "Lorena", - "Neda", - "Miranda", - "Mai", - "Amel", - "Luna", - "Dominika", - "Rozina", - "France", - "Amra", - "Bogdana", - "Patricia", - "Amina", - "Elma", - "Stana", - "Alisa", - "Jovanka", - "Stella", - "Stela", - "Rosana", - "Dajana", - "Gloria", - "Rada", - "Ariana", - "Tinka", - "Suad", - "Melani", - "Ella", - "Nihad", - "Medina", - "Tiana", - "Evelina", - "Vanessa", - "Sabrina", - "Irina", - "Amanda", - "Danila", - "Nia", - "Maria", - "Emma", - "Nena", - "Zdravka", - "Julia", - "Mirza", - "Esma", - "Noel", - "Lian", - "Sarah", - "Fani", - "Samira", - "Jozefa", - "Amira", - "Ivona", - "Bruna", - "Nikita", - "Verona", - "Nela", - "Lenka", - "Eli", - "Indira", - "Natasa", - "Natalia", - "Sanda", - "Leila", - "Hanna", - "Tereza", - "Marja", - "Olivera", - "Eda", - "Estera", - "Ava", - "Nana", - "Romina", - "Jovana", - "Rafaela", - "Linda", - "Dan", - "Loredana", - "Meri", - "Adelina", - "Emanuela", - "Aurora", - "Fadila", - "Dina", - "Sava", - "Karina", - "Elza", - "Lin", - "Lora", - "Fatime", - "Melanie", - "Anastasia", - "Dana", - "Mirka", - "Evita", - "Rosa", - "Angelina", - "Elda", - "Marisa", - "Carmen", - "Manda", - "Dorica", - "Gaia", - "Claudia", - "Eman", - "Denisa", - "Tatiana", - "Janka", - "Lijana", - "Dea", - "Olena", - "Erin", - "Noemi", - "Edisa", - "Inge", - "Leonora", - "Bela", - "Verena", - "Trina", - "Arian", - }; - - const std::array slovenianLastNames{ - "Novak", - "Horvat", - "Krajnc", - "Kovač", - "Korošec", - "Mlakar", - "Kos", - "Vidmar", - "Golob", - "žagar", - "Hočevar", - "Košir", - "Turk", - "Kralj", - "Zupan", - "Bizjak", - "Hribar", - "Rozman", - "Zajc", - "Kotnik", - "Oblak", - "Petek", - "Kolar", - "Kastelic", - "Zupanc", - "Koren", - "Babič", - "Kranjc", - "Medved", - "Majcen", - "Knez", - "Pušnik", - "Kovačević", - "Dolenc", - "Pirc", - "Petrović", - "Hrovat", - "Lah", - "Zadravec", - "Kuhar", - "Lešnik", - "Bezjak", - "Kokalj", - "Jug", - "Zorko", - "Erjavec", - "Sever", - "Vidovič", - "Jerman", - "Jereb", - "Bogataj", - "Primožič", - "Jovanović", - "Kosi", - "Hodžić", - "Lesjak", - "Furlan", - "Lavrič", - "Perko", - "Logar", - "žižek", - "Marković", - "Debeljak", - "Jenko", - "Krivec", - "Pavlin", - "Vodopivec", - "Zver", - "Rupnik", - "Jarc", - "Kramberger", - "Toplak", - "Breznik", - "Ilić", - "Hribernik", - "Jazbec", - "žibert", - "Marolt", - "Vidic", - "Eržen", - "Pintar", - "Nikolić", - "Simonič", - "železnik", - "Demšar", - "Blažič", - "Jelen", - "Popović", - "šinkovec", - "Fras", - "Dolinar", - "Ramšak", - "Hozjan", - "Leban", - "Cerar", - "Hren", - "Javornik", - "Rus", - "Blatnik", - "Kobal", - "Gorjup", - "Kolenc", - "Podgoršek", - "Savić", - "Rajh", - "Kokol", - "Koželj", - "Gajšek", - "Mohorič", - "Lazar", - "Nemec", - "Sušnik", - "Gomboc", - "Mavrič", - "Mrak", - "šmid", - "Rožman", - "Cvetko", - "Pavlović", - "Bajc", - "Likar", - "Vovk", - "Babić", - "Bevc", - "Tratnik", - "Povše", - "Zakrajšek", - "Begić", - "Humar", - "Skok", - "Gorenc", - "Hadžić", - "Stopar", - "Rojc", - "Stojanović", - "Založnik", - "Leskovar", - "Sitar", - "Gorišek", - "štrukelj", - "šuligoj", - "Kranjec", - "Fekonja", - "škof", - "Zorec", - "Romih", - "šuštar", - "Pahor", - "Bračko", - "Pevec", - "šturm", - "Volk", - "Kukovec", - "Brglez", - "Simčič", - "Dolinšek", - "Kogovšek", - "Križman", - "Bregar", - "Arh", - "Krašovec", - "Murko", - "Papež", - "Turnšek", - "Bukovec", - "Kosmač", - "Rutar", - "Tomažin", - "Kramar", - "Starc", - "Vuković", - "Jamnik", - "Hafner", - "Vrhovnik", - "Planinc", - "Dizdarević", - "Ferk", - "Vončina", - "Ravnikar", - "Bergant", - "Lebar", - "Lipovšek", - "Godec", - "Vuk", - "Tomić", - "Lončar", - "Praprotnik", - "Hojnik", - "Kumer", - "Halilović", - "Grošelj", - "Urh", - "Mlinar", - "Kristan", - "Stanković", - "Habjan", - "Resnik", - "Klemenc", - "Cimerman", - "Balažic", - "Kalan", - "Cafuta", - "Jeraj", - "Gruden", - "Zalokar", - "Primc", - "Zajec", - "Fabjan", - "Pirnat", - "Možina", - "Topolovec", - "Zorman", - "Trstenjak", - "Hudorovac", - "Kraševec", - "Zalar", - "Rojko", - "Lampret", - "Peternelj", - "Hvala", - "Gantar", - "Rijavec", - "Grm", - "Roškar", - "Repnik", - "Kladnik", - "Planinšek", - "Delić", - "Sedej", - "Smrekar", - "Gobec", - "Frelih", - "Simić", - "Rebernik", - "Lukić", - "šega", - "Ornik", - "Babnik", - "Leskovšek", - "Drnovšek", - "Mastnak", - "Kušar", - "Hrastnik", - "Pajk", - "Vogrinec", - "Krapež", - "žnidar", - "Avsec", - "šabić", - "Kocbek", - "Strnad", - "Jović", - "Rogelj", - "Juvan", - "Vesel", - "Knežević", - "Kotar", - "šubic", - "Mohar", - "Križaj", - "Požar", - "Plohl", - "Mitrović", - "Kopač", - "Rudolf", - "šket", - "Kržišnik", - "Beganović", - "štefančič", - "Dobnik", - "Ristić", - "Kocjan", - "Bajt", - "Polanec", - "Dežman", - "Lazić", - "Dedić", - "Gashi", - "Avdić", - "Gradišnik", - "Plevnik", - "Drevenšek", - "Todorović", - "Gorše", - "Sluga", - "Sajovic", - "Smodiš", - "Ocvirk", - "Bernik", - "Bertoncelj", - "Kosec", - "Fajfar", - "Hriberšek", - "Poljanšek", - "Jager", - "Slana", - "Podobnik", - "Malovrh", - "Kmetec", - "Pipan", - "Jelenc", - "Ficko", - "škulj", - "Veber", - "Peternel", - "Zidar", - "Stropnik", - "Marić", - "Podlesnik", - "Grilc", - "Vodušek", - "Vogrin", - "Bašić", - "Kenda", - "Kern", - "Tušek", - "Bytyqi", - "Arnuš", - "Stare", - "Pišek", - "Plut", - "Nagode", - "Hajdinjak", - "Zagorc", - "Kostanjevec", - "Klinc", - "Mulec", - "Benko", - "Laznik", - "žitnik", - "Janković", - "Mali", - "Oman", - "Fink", - "Ogrizek", - "Mihelčič", - "Bajec", - "Pivk", - "Skubic", - "Kočar", - "Virant", - "Oražem", - "Boštjančič", - "Grobelnik", - "Markelj", - "Tomše", - "Bratuša", - "Saje", - "Makovec", - "Križan", - }; - - const NameFormats slovenianNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames slovenianPeopleNames{{slovenianMaleFirstNames, slovenianLastNames, - {}, {}}, - {slovenianFemaleFirstNames, slovenianLastNames, {}, {}}, - slovenianNameFormats}; +const std::array slovenianMaleFirstNames{ + "Franc", "Marko", "Ivan", "Andrej", "Anton", "Luka", "Peter", "Matej", + "Milan", "Robert", "Branko", "Bojan", "Gregor", "Stanislav", "Martin", "David", + "Igor", "Dejan", "Jan", "Boris", "Simon", "Darko", "Aleksander", "Roman", + "Jakob", "Vladimir", "Janko", "Mirko", "Alen", "Zoran", "Filip", "Miroslav", + "Goran", "Stanko", "Mihael", "Tim", "Mark", "Leon", "Viktor", "Dragan", + "Erik", "Benjamin", "Rudolf", "Zdravko", "Danilo", "Zlatko", "Pavel", "Edvard", + "Bogdan", "Patrik", "Emil", "Damir", "Dominik", "Daniel", "Niko", "Albin", + "Aleks", "Aleksandar", "Ivica", "Tomislav", "Mario", "Leopold", "Mladen", "Valentin", + "Davor", "Karel", "Marcel", "Vlado", "Oskar", "Nenad", "Ivo", "Tian", + "Elvis", "Ladislav", "Valter", "Edin", "Ervin", "Sergej", "Karl", "Teo", + "Ernest", "Petar", "Nikolaj", "Vito", "Renato", "Alex", "Slobodan", "Mirsad", + "Samir", "Radovan", "Liam", "Dalibor", "Bruno", "Miro", "Amir", "Rudi", + "Kevin", "Bernard", "Hasan", "Albert", "Adolf", "Adam", "Ferdinand", "Dean", + "Milorad", "Branislav", "Rafael", "Emir", "Taj", "Almir", "Muhamed", "Edi", + "Adnan", "Alan", "Lukas", "Jon", "Feliks", "Ibrahim", "Predrag", "Tibor", + "Vili", "Ismet", "Aleksej", "Herman", "Armin", "Konrad", "Haris", "Leo", + "Teodor", "Branimir", "Mehmed", "Dino", "Tristan", "Jovan", "Stefan", "Ian", + "Oliver", "Dario", "Oto", "Husein", "Kristian", "Mustafa", "Henrik", "Sven", + "Gabriel", "Edvin", "Osman", "Fikret", "Tarik", "Egon", "Marino", "Asim", + "Miodrag", "Rasim", "Borislav", "Ramiz", "Fadil", "Dragomir", "Max", "Amar", + "Tom", "Omer", "Karlo", "Patrick", "Aldin", "Adrian", "Radoslav", "Ahmet", + "Sebastian", "Adem", "Lev", "Enver", "Manuel", "Ales", "Tijan", "Marsel", + "Kris", "Radomir", "Vladislav", "Arne", "Kenan", "Alexander", "Oton", "Maksim", + "Ali", "Emanuel", "Samuel", "Antonio", "Luca", "Emin", "Tomas", "Mateo", + "Milko", "Jordan", "Dani", "Nick", "Salih", "Alfred", "Otmar", "Geza", + "Aldo", "Arif", "Roberto", "Kemal", "Lazar", "Tihomir", "Miladin", "Fredi", + "Marin", "Severin", "Lucas", "Fuad", "Lars", "Leonard", "Bogomil", "Leonardo", + "Angel", "Halid", "Deni", "Ruben", "Radko", "Zlatan", "Thomas", "Dorian", + "Roland", "Nedim", "Simo", "Halil", "Ramadan", "Sadik", "Irfan", "Smail", + "Christian", "Adel", "Adil", "Dusan", "Romeo", "Fran", "Naser", "Sandro", + "Said", "Arben", "Ahmed", "Justin", "Neven", "Sami", "Hubert", "Sasa", + "Eduard", "Neo", "Arnel", "Jonatan", "Julian", "Michael", "Andi", "Amer", + "Marco", "Armando", "Zoltan", "Selim", "Artur", "Jonas", "Harun", "Juraj", + "Anis", "Rolando", "Aziz", "Kai", "Demir", "Aron", "Matias", "Faruk", + "Loris", "Hugo", "Nail", "Omar", "Ismail", "Ammar", "Elvin", "Naim", + "Nikolas", "Evan", "Taras", "Zaim", "Sergio", "Kosta", "Tobias", "Djordje", + "Aladin", "Natan", "Abdulah", "Valentino", "Zahid", "Simeon", "Matteo", "Alin", + "Ale", "Eldar", "Mauro", "Hamza", "Benedikt", "Diego", "Murat", "Isak", + "Michel", "Silvano", "Alessandro", "Svetozar", "Adriano", "Sani", "Fabio", "Sinan", + "Paolo", "Rupert", "Jaroslav", "Herbert", "Claudio", "Inti", "Hamid", "Ilir", + "Sergey", "Florian", "Shaban", "Nel", "Todor", "Helmut", "Dimitar", "Arpad", + "Tahir", "Konstantin", "Mate", "Job", "Luan", "Maxim", "Walter", "Mitko", + "Edmond", "Oleg", "Vital", "Bara", "Veselin", "Andrey", "Petko", "Faik", + "Alban", "Munir", "Stanimir", "Kian", "Dinko", "Engelbert", +}; + +const std::array slovenianFemaleFirstNames{ + "Marija", "Ana", "Maja", "Marjan", "Irena", "Nina", "Barbara", "Petra", + "Katja", "Anja", "Eva", "Sara", "Sonja", "Tanja", "Tina", "Tatjana", + "Katarina", "Alenka", "Milena", "Vesna", "Martina", "Majda", "Nika", "Ivana", + "Helena", "Anica", "Nada", "Darja", "Dragica", "Kristina", "Simona", "Danica", + "Olga", "Suzana", "Zdenka", "Lara", "Lidija", "Denis", "Sabina", "Ema", + "Angela", "Vida", "Marta", "Ivanka", "Silva", "Veronika", "Karmen", "Darinka", + "Aleksandra", "Anita", "Brigita", "Lana", "Jana", "Kaja", "Klara", "Monika", + "Stanislava", "Lea", "Natalija", "Nevenka", "Jasmina", "Elizabeta", "Tamara", "Renata", + "Branka", "Slavica", "Julija", "Hana", "Bernarda", "Bojana", "Vera", "Erika", + "Danijela", "Romana", "Pavla", "Mira", "Laura", "Valentina", "Sandra", "Mirjana", + "Sanja", "Valerija", "Gal", "Ines", "Ksenija", "Mihaela", "Ida", "Pia", + "Karolina", "Viktorija", "Marina", "Mia", "Melita", "Vlasta", "Ela", "Magdalena", + "Albina", "Lan", "Gordana", "Ljubica", "Nadja", "Nikola", "Marinka", "Karin", + "Tea", "Matilda", "Marica", "Vita", "Emilija", "Larisa", "Lina", "Iva", + "Milka", "Milica", "Marijana", "Jelena", "Rebeka", "Justina", "Mirjam", "Stanka", + "Rene", "Slavka", "Irma", "Jasmin", "Zlatka", "Iris", "Iza", "Meta", + "Jolanda", "Miroslava", "Blanka", "Tara", "Manja", "Alma", "Nino", "Erna", + "Anka", "Alina", "Elena", "Neli", "Hermina", "Zora", "Magda", "Daniela", + "Vilma", "Diana", "Ljiljana", "Dragana", "Dijana", "Ingrid", "Biserka", "Mara", + "Edita", "Sofija", "Mila", "Sanela", "Zorica", "Manuela", "Emina", "Margareta", + "Biljana", "Silvestra", "Zlata", "Lili", "Lia", "Elvira", "Judita", "Svetlana", + "Roza", "Dunja", "Silvana", "Silvija", "Kim", "Zara", "Cirila", "Doris", + "Gizela", "Neva", "Vanda", "Berta", "Nikolina", "Hilda", "Vanesa", "Pavlina", + "Mirela", "Tone", "Leonida", "Violeta", "Dolores", "Zorka", "Nermin", "Karol", + "Radmila", "Dora", "Fatima", "Azra", "Melisa", "Agata", "Liza", "Aida", + "Anika", "Ina", "Gabriela", "Izabela", "Minka", "Milenka", "Jasminka", "Adela", + "Regina", "Edina", "Sofia", "Leopoldina", "Karla", "Mina", "Vladimira", "Lena", + "Greta", "Selma", "Samanta", "Kiara", "Evelin", "Frida", "Anna", "Andrea", + "Anel", "Almira", "Ada", "Teodora", "Adriana", "Ester", "Lorena", "Neda", + "Miranda", "Mai", "Amel", "Luna", "Dominika", "Rozina", "France", "Amra", + "Bogdana", "Patricia", "Amina", "Elma", "Stana", "Alisa", "Jovanka", "Stella", + "Stela", "Rosana", "Dajana", "Gloria", "Rada", "Ariana", "Tinka", "Suad", + "Melani", "Ella", "Nihad", "Medina", "Tiana", "Evelina", "Vanessa", "Sabrina", + "Irina", "Amanda", "Danila", "Nia", "Maria", "Emma", "Nena", "Zdravka", + "Julia", "Mirza", "Esma", "Noel", "Lian", "Sarah", "Fani", "Samira", + "Jozefa", "Amira", "Ivona", "Bruna", "Nikita", "Verona", "Nela", "Lenka", + "Eli", "Indira", "Natasa", "Natalia", "Sanda", "Leila", "Hanna", "Tereza", + "Marja", "Olivera", "Eda", "Estera", "Ava", "Nana", "Romina", "Jovana", + "Rafaela", "Linda", "Dan", "Loredana", "Meri", "Adelina", "Emanuela", "Aurora", + "Fadila", "Dina", "Sava", "Karina", "Elza", "Lin", "Lora", "Fatime", + "Melanie", "Anastasia", "Dana", "Mirka", "Evita", "Rosa", "Angelina", "Elda", + "Marisa", "Carmen", "Manda", "Dorica", "Gaia", "Claudia", "Eman", "Denisa", + "Tatiana", "Janka", "Lijana", "Dea", "Olena", "Erin", "Noemi", "Edisa", + "Inge", "Leonora", "Bela", "Verena", "Trina", "Arian", +}; + +const std::array slovenianLastNames{ + "Novak", "Horvat", "Krajnc", "Kovač", "Korošec", "Mlakar", "Kos", "Vidmar", + "Golob", "žagar", "Hočevar", "Košir", "Turk", "Kralj", "Zupan", "Bizjak", + "Hribar", "Rozman", "Zajc", "Kotnik", "Oblak", "Petek", "Kolar", "Kastelic", + "Zupanc", "Koren", "Babič", "Kranjc", "Medved", "Majcen", "Knez", "Pušnik", + "Kovačević", "Dolenc", "Pirc", "Petrović", "Hrovat", "Lah", "Zadravec", "Kuhar", + "Lešnik", "Bezjak", "Kokalj", "Jug", "Zorko", "Erjavec", "Sever", "Vidovič", + "Jerman", "Jereb", "Bogataj", "Primožič", "Jovanović", "Kosi", "Hodžić", "Lesjak", + "Furlan", "Lavrič", "Perko", "Logar", "žižek", "Marković", "Debeljak", "Jenko", + "Krivec", "Pavlin", "Vodopivec", "Zver", "Rupnik", "Jarc", "Kramberger", "Toplak", + "Breznik", "Ilić", "Hribernik", "Jazbec", "žibert", "Marolt", "Vidic", "Eržen", + "Pintar", "Nikolić", "Simonič", "železnik", "Demšar", "Blažič", "Jelen", "Popović", + "šinkovec", "Fras", "Dolinar", "Ramšak", "Hozjan", "Leban", "Cerar", "Hren", + "Javornik", "Rus", "Blatnik", "Kobal", "Gorjup", "Kolenc", "Podgoršek", "Savić", + "Rajh", "Kokol", "Koželj", "Gajšek", "Mohorič", "Lazar", "Nemec", "Sušnik", + "Gomboc", "Mavrič", "Mrak", "šmid", "Rožman", "Cvetko", "Pavlović", "Bajc", + "Likar", "Vovk", "Babić", "Bevc", "Tratnik", "Povše", "Zakrajšek", "Begić", + "Humar", "Skok", "Gorenc", "Hadžić", "Stopar", "Rojc", "Stojanović", "Založnik", + "Leskovar", "Sitar", "Gorišek", "štrukelj", "šuligoj", "Kranjec", "Fekonja", "škof", + "Zorec", "Romih", "šuštar", "Pahor", "Bračko", "Pevec", "šturm", "Volk", + "Kukovec", "Brglez", "Simčič", "Dolinšek", "Kogovšek", "Križman", "Bregar", "Arh", + "Krašovec", "Murko", "Papež", "Turnšek", "Bukovec", "Kosmač", "Rutar", "Tomažin", + "Kramar", "Starc", "Vuković", "Jamnik", "Hafner", "Vrhovnik", "Planinc", "Dizdarević", + "Ferk", "Vončina", "Ravnikar", "Bergant", "Lebar", "Lipovšek", "Godec", "Vuk", + "Tomić", "Lončar", "Praprotnik", "Hojnik", "Kumer", "Halilović", "Grošelj", "Urh", + "Mlinar", "Kristan", "Stanković", "Habjan", "Resnik", "Klemenc", "Cimerman", "Balažic", + "Kalan", "Cafuta", "Jeraj", "Gruden", "Zalokar", "Primc", "Zajec", "Fabjan", + "Pirnat", "Možina", "Topolovec", "Zorman", "Trstenjak", "Hudorovac", "Kraševec", "Zalar", + "Rojko", "Lampret", "Peternelj", "Hvala", "Gantar", "Rijavec", "Grm", "Roškar", + "Repnik", "Kladnik", "Planinšek", "Delić", "Sedej", "Smrekar", "Gobec", "Frelih", + "Simić", "Rebernik", "Lukić", "šega", "Ornik", "Babnik", "Leskovšek", "Drnovšek", + "Mastnak", "Kušar", "Hrastnik", "Pajk", "Vogrinec", "Krapež", "žnidar", "Avsec", + "šabić", "Kocbek", "Strnad", "Jović", "Rogelj", "Juvan", "Vesel", "Knežević", + "Kotar", "šubic", "Mohar", "Križaj", "Požar", "Plohl", "Mitrović", "Kopač", + "Rudolf", "šket", "Kržišnik", "Beganović", "štefančič", "Dobnik", "Ristić", "Kocjan", + "Bajt", "Polanec", "Dežman", "Lazić", "Dedić", "Gashi", "Avdić", "Gradišnik", + "Plevnik", "Drevenšek", "Todorović", "Gorše", "Sluga", "Sajovic", "Smodiš", "Ocvirk", + "Bernik", "Bertoncelj", "Kosec", "Fajfar", "Hriberšek", "Poljanšek", "Jager", "Slana", + "Podobnik", "Malovrh", "Kmetec", "Pipan", "Jelenc", "Ficko", "škulj", "Veber", + "Peternel", "Zidar", "Stropnik", "Marić", "Podlesnik", "Grilc", "Vodušek", "Vogrin", + "Bašić", "Kenda", "Kern", "Tušek", "Bytyqi", "Arnuš", "Stare", "Pišek", + "Plut", "Nagode", "Hajdinjak", "Zagorc", "Kostanjevec", "Klinc", "Mulec", "Benko", + "Laznik", "žitnik", "Janković", "Mali", "Oman", "Fink", "Ogrizek", "Mihelčič", + "Bajec", "Pivk", "Skubic", "Kočar", "Virant", "Oražem", "Boštjančič", "Grobelnik", + "Markelj", "Tomše", "Bratuša", "Saje", "Makovec", "Križan", +}; + +const NameFormats slovenianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames slovenianPeopleNames{{slovenianMaleFirstNames, slovenianLastNames, {}, {}}, + {slovenianFemaleFirstNames, slovenianLastNames, {}, {}}, + slovenianNameFormats}; // South Africa - const std::array southAfricanMaleFirstNames{ - "Johan", - "Robert", - "Michael", - "William", - "Willem", - "David", - "Richard", - "Thomas", - "Charl", - "Christopher", - "Daniel", - "Dante", - "Paul", - "Mark", - "George", - "Kenneth", - "Steven", - "Edward", - "Ronald", - "Anthony", - "Albert", - "Kevin", - "Jaco", - "Jacobus", - "Mathuys", - "Frankie", - "Stephen", - "Andre", - "Raymond", - "Joshua", - "Dennis", - "Pieter", - "Henrie", - "Rigard", - "Riaan", - "Joe", - "Johannes", - "Hannes", - "Gerald", - "Gerhard", - "Willie", - "Roy", - "Adam", - "Harry", - "Wayne", - "Billy", - "Steve", - "Louis", - "Eugene", - "Russell", - "Bobbie", - "Victor", - "Martin", - "Ernest", - "Phillip", - "Craig", - "Alan", - "Shawn", - "Chris", - "Earl", - "Jimmy", - "Brian", - "Mike", - "Leonard", - "Dale", - "Allen", - "Vincent", - "Francois", - "Eddie", - "Alexander", - "Bernard", - "Markus", - "Micheal", - "Theo", - "Oscar", - "Derek", - "Wesley", - "Derrick", - "Herman", - "Rick", - "Ruben", - "Cecil", - "Roland", - "Harvey", - "Adriaan", - "Karl", - "Erik", - "Neil", - "Ian", - "Iwan", - "Julian", - "Nick", - "Shaun", - "Cameron", - "Wilbur", - "Rudolph", - "Rudy", - "Bennie", - "Lukas", - "Simon", - "Rufus", - "Hugo", - "Conrad", - "Tommie", - "Jan", - "Jacques", - "Morne", - "Vernon", - "Duanne", - "Theunis", - "Theuns", - "Wessel", - "Stephaans", - }; - - const std::array southAfricanFemaleFirstNames{ - "Susan", - "Monica", - "Linda", - "Elsa", - "Margaret", - "Lisa", - "Karen", - "Helen", - "Sandra", - "Sara", - "Kimberly", - "Angelique", - "Melissa", - "Brenda", - "Anna", - "Annelie", - "Katryn", - "Amanda", - "Stefanie", - "Marie", - "Janet", - "Rosemarie", - "Nicoleen", - "Paula", - "Robin", - "Rita", - "Edna", - "Carmen", - "Cindy", - "Edith", - "Ethel", - "Ellen", - "Elaine", - "Charlotte", - "Pauline", - "Juanita", - "Anita", - "Rhonda", - "Hazel", - "Debbie", - "Clara", - "Lucille", - "Eleanor", - "Alicia", - "Michele", - "Geraldine", - "Erika", - "Bernice", - "Audrey", - "Yvonne", - "Annette", - "Renette", - "Ida", - "Melanie", - "Jolanda", - "Vanessa", - "Alma", - "Sue-Marie", - "Carla", - "Rosemary", - "Wilma", - "Kristin", - "Natalie", - "Charlene", - "Melinda", - "Maureen", - "Tanya", - "Marlene", - "Heidi", - "Lydia", - "Vickie", - "Nina", - "Leona", - "Jenny", - "Sonia", - "Kristina", - "Katrina", - "Belinda", - "Natasha", - "Cecile", - "Angie", - "Lynda", - "Amelia", - "Monique", - "Kayla", - "Yvette", - "Olivia", - "Antoinette", - "Bridgette", - "Karla", - "Leticia", - "Krista", - "Robyn", - "Rosalie", - "Bernadette", - "Krystal", - "Nadine", - "Estelle", - "Lynette", - "Eloise", - "Jana", - "Kerry", - "Jenna", - "Tasha", - "Sonja", - "Elisa", - "Kristie", - }; - - const std::array southAfricanLastNames{ - "van de Merwe", - "Schoeman", - "Barnard", - "de Kock", - "Meintjies", - "le Roux", - "Koen", - "Morkel", - "Viljoen", - "Smit", - "Nel", - "Grobelaar", - "Oppenheimer", - "Castelyn", - "du Preez", - "Cronnje", - "Donald", - "Pringle", - "Snell", - "Burger", - "van Heerden", - "van de Heefer", - "Wessels", - "Eksteen", - "Kirsten", - "de Villiers", - "Olivier", - "Steyn", - "Kallis", - "Ackerman", - "Dippenaar", - "Strydon", - "Boje", - "Pretorius", - "Langeveldt", - "Botha", - "Duminy", - "Fuller", - "Philander", - "Daniels", - "Fichardt", - "van Zyl", - "de Bruyn", - "van der Bijl", - "Dyer", - "van Buuren", - "Boyes", - "Versfeld", - "Bisset", - "Castens", - "Louw", - "Powell", - "Snedden", - "van Renen", - "Myburg", - "Bredenkamp", - "Mellett", - "Hertzog", - "Theunissen", - "de Waal", - "Cloete", - "Krige", - "Melker", - "Loubser", - "Stegmann", - "Joubert", - "Luyt", - "Roos", - "Lombard", - "van der Hoff", - "Immelman", - "Els", - "Delaney", - "Strauss", - "Meyer", - "Pienaar", - "du Plessis", - "van Rooyen", - "Kruger", - "Mostert", - "Scholtz", - "Aucamp", - "Albertyn", - "Bosman", - "Bester", - "Truter", - "Prinsloo", - "van Niekerk", - "Zimmerman", - "Venter", - "van den Berg", - "de Wet", - "Marais", - "van Jaarsveld", - "Jordaan", - "Malan", - "Viviers", - "Myburgh", - "Hoffman", - "Bekker", - "Rossouw", - "Rens", - "Lochner", - "Hanekom", - "Schmidt", - "Wentzel", - "Bezuidenhout", - "Cilliers", - "Naude", - "de Vos", - "Goosen", - "Durand", - "Potgieter", - "van Deventer", - "de Klerk", - "Spies", - "Snyman", - "Oosthuizen", - "Bosch", - "Vogel", - "Fourie", - "van Staden", - "Wagenaar", - "Wolmerans", - "Veldsman", - "Tromp", - "Serfontein", - "Claasen", - "Heunis", - "Visagie", - "Ferreira", - "Erasmus", - "Knoetze", - "Jansen van Rensburg", - "Styger", - "Roberts", - "Richter", - "Lotter", - "Swart", - "Badenhorst", - "Laubscher", - "Hattingh", - "Visser", - "Brink", - "Theron", - "Paulse", - "Basson", - "van der Westhuyzen", - "Gerber", - "Human", - "Uys", - "Hougaard", - "Steenkamp", - "Pieterse", - "Brits", - "Jantjies", - "Etzebeth", - "de Jager", - "Boshoff", - "Kriel", - "Vosloo", - "Carstens", - }; - - const NameFormats southAfricanNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames southAfricanPeopleNames{{southAfricanMaleFirstNames, - southAfricanLastNames, {}, {}}, - {southAfricanFemaleFirstNames, southAfricanLastNames, {}, - {}}, - southAfricanNameFormats}; +const std::array southAfricanMaleFirstNames{ + "Johan", "Robert", "Michael", "William", "Willem", "David", "Richard", "Thomas", "Charl", "Christopher", + "Daniel", "Dante", "Paul", "Mark", "George", "Kenneth", "Steven", "Edward", "Ronald", "Anthony", + "Albert", "Kevin", "Jaco", "Jacobus", "Mathuys", "Frankie", "Stephen", "Andre", "Raymond", "Joshua", + "Dennis", "Pieter", "Henrie", "Rigard", "Riaan", "Joe", "Johannes", "Hannes", "Gerald", "Gerhard", + "Willie", "Roy", "Adam", "Harry", "Wayne", "Billy", "Steve", "Louis", "Eugene", "Russell", + "Bobbie", "Victor", "Martin", "Ernest", "Phillip", "Craig", "Alan", "Shawn", "Chris", "Earl", + "Jimmy", "Brian", "Mike", "Leonard", "Dale", "Allen", "Vincent", "Francois", "Eddie", "Alexander", + "Bernard", "Markus", "Micheal", "Theo", "Oscar", "Derek", "Wesley", "Derrick", "Herman", "Rick", + "Ruben", "Cecil", "Roland", "Harvey", "Adriaan", "Karl", "Erik", "Neil", "Ian", "Iwan", + "Julian", "Nick", "Shaun", "Cameron", "Wilbur", "Rudolph", "Rudy", "Bennie", "Lukas", "Simon", + "Rufus", "Hugo", "Conrad", "Tommie", "Jan", "Jacques", "Morne", "Vernon", "Duanne", "Theunis", + "Theuns", "Wessel", "Stephaans", +}; + +const std::array southAfricanFemaleFirstNames{ + "Susan", "Monica", "Linda", "Elsa", "Margaret", "Lisa", "Karen", "Helen", "Sandra", + "Sara", "Kimberly", "Angelique", "Melissa", "Brenda", "Anna", "Annelie", "Katryn", "Amanda", + "Stefanie", "Marie", "Janet", "Rosemarie", "Nicoleen", "Paula", "Robin", "Rita", "Edna", + "Carmen", "Cindy", "Edith", "Ethel", "Ellen", "Elaine", "Charlotte", "Pauline", "Juanita", + "Anita", "Rhonda", "Hazel", "Debbie", "Clara", "Lucille", "Eleanor", "Alicia", "Michele", + "Geraldine", "Erika", "Bernice", "Audrey", "Yvonne", "Annette", "Renette", "Ida", "Melanie", + "Jolanda", "Vanessa", "Alma", "Sue-Marie", "Carla", "Rosemary", "Wilma", "Kristin", "Natalie", + "Charlene", "Melinda", "Maureen", "Tanya", "Marlene", "Heidi", "Lydia", "Vickie", "Nina", + "Leona", "Jenny", "Sonia", "Kristina", "Katrina", "Belinda", "Natasha", "Cecile", "Angie", + "Lynda", "Amelia", "Monique", "Kayla", "Yvette", "Olivia", "Antoinette", "Bridgette", "Karla", + "Leticia", "Krista", "Robyn", "Rosalie", "Bernadette", "Krystal", "Nadine", "Estelle", "Lynette", + "Eloise", "Jana", "Kerry", "Jenna", "Tasha", "Sonja", "Elisa", "Kristie", +}; + +const std::array southAfricanLastNames{ + "van de Merwe", "Schoeman", + "Barnard", "de Kock", + "Meintjies", "le Roux", + "Koen", "Morkel", + "Viljoen", "Smit", + "Nel", "Grobelaar", + "Oppenheimer", "Castelyn", + "du Preez", "Cronnje", + "Donald", "Pringle", + "Snell", "Burger", + "van Heerden", "van de Heefer", + "Wessels", "Eksteen", + "Kirsten", "de Villiers", + "Olivier", "Steyn", + "Kallis", "Ackerman", + "Dippenaar", "Strydon", + "Boje", "Pretorius", + "Langeveldt", "Botha", + "Duminy", "Fuller", + "Philander", "Daniels", + "Fichardt", "van Zyl", + "de Bruyn", "van der Bijl", + "Dyer", "van Buuren", + "Boyes", "Versfeld", + "Bisset", "Castens", + "Louw", "Powell", + "Snedden", "van Renen", + "Myburg", "Bredenkamp", + "Mellett", "Hertzog", + "Theunissen", "de Waal", + "Cloete", "Krige", + "Melker", "Loubser", + "Stegmann", "Joubert", + "Luyt", "Roos", + "Lombard", "van der Hoff", + "Immelman", "Els", + "Delaney", "Strauss", + "Meyer", "Pienaar", + "du Plessis", "van Rooyen", + "Kruger", "Mostert", + "Scholtz", "Aucamp", + "Albertyn", "Bosman", + "Bester", "Truter", + "Prinsloo", "van Niekerk", + "Zimmerman", "Venter", + "van den Berg", "de Wet", + "Marais", "van Jaarsveld", + "Jordaan", "Malan", + "Viviers", "Myburgh", + "Hoffman", "Bekker", + "Rossouw", "Rens", + "Lochner", "Hanekom", + "Schmidt", "Wentzel", + "Bezuidenhout", "Cilliers", + "Naude", "de Vos", + "Goosen", "Durand", + "Potgieter", "van Deventer", + "de Klerk", "Spies", + "Snyman", "Oosthuizen", + "Bosch", "Vogel", + "Fourie", "van Staden", + "Wagenaar", "Wolmerans", + "Veldsman", "Tromp", + "Serfontein", "Claasen", + "Heunis", "Visagie", + "Ferreira", "Erasmus", + "Knoetze", "Jansen van Rensburg", + "Styger", "Roberts", + "Richter", "Lotter", + "Swart", "Badenhorst", + "Laubscher", "Hattingh", + "Visser", "Brink", + "Theron", "Paulse", + "Basson", "van der Westhuyzen", + "Gerber", "Human", + "Uys", "Hougaard", + "Steenkamp", "Pieterse", + "Brits", "Jantjies", + "Etzebeth", "de Jager", + "Boshoff", "Kriel", + "Vosloo", "Carstens", +}; + +const NameFormats southAfricanNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames southAfricanPeopleNames{{southAfricanMaleFirstNames, southAfricanLastNames, {}, {}}, + {southAfricanFemaleFirstNames, southAfricanLastNames, {}, {}}, + southAfricanNameFormats}; // Spain - const std::array spanishMaleFirstNames = { - "Agapetus", - "Aimon", - "Ángel", - "Beltran", - "Berto", - "Bronco", - "Carles", - "Cipriano", - "Cisco", - "Cortez", - "Cruz", - "Cuba", - "Daniel", - "Dario", - "Desiderio", - "Diego", - "Dimos", - "Fanuco", - "Federico", - "Fraco", - "Francisco", - "Frisco", - "Gervasio", - "Gig", - "Gonzalo", - "Guido", - "Guillermo", - "Hermenegildo", - "Hernan", - "Hilario", - "Ignado", - "Isidro", - "Iván", - "Jaguar", - "Jair", - "Javier", - "Jerrold", - "Jordi", - "Jorge", - "Josep", - "Juan", - "Juan Ramón", - "Kiki", - "Larenzo", - "Lisandro", - "Loredo", - "Lorenzo", - "Macario", - "Malvolio", - "Manuel", - "Marjun", - "Miguel", - "Montana", - "Montego", - "Montel", - "Montenegro", - "Nasario", - "Nemesio", - "Neper", - "Neron ", - "Nicandro", - "Noe", - "Oihane", - "Oleos", - "Olindo", - "Onofre", - "Ora", - "Oro", - "Ovidio", - "Pablo", - "Paco", - "Pancho", - "Pedro", - "Pío", - "Ponce", - "Porfio", - "Quico", - "Quinto", - "Quiqui", - "Quito", - "Reyes", - "Reynaldo", - "Ricardo", - "Rico", - "Rio", - "Rogelio", - "Rubén", - "Ryo", - "Sagaz", - "Salvador", - "Santiago", - "Saturnin", - "Seferino", - "Selestino", - "Senon", - "Sergi", - "Sierra", - "Tajo", - "Urvano", - "Vegas", - "Venacio", - "Vicente", - "Vidal", - "Xabat", - "Xalvador", - "Xaver", - "Xaverius", - "Xavier", - "Xavion", - "Xeres", - "Ximen", - "Zelipe", - "Zenon ", - }; - - const std::array spanishFemaleFirstNames = { - "Adalia", - "Aidia", - "Alva", - "Ana", - "Andrea", - "Anni", - "Aureliano", - "Belinda", - "Bettina", - "Carey", - "Carlotta", - "Coco", - "Damita", - "Delfina", - "Duenna", - "Dulcie", - "Elvira", - "Enriqua", - "Esmerelda", - "Esperanza", - "Fe", - "Fonda", - "Frida", - "Friera", - "Gitana", - "Gotzone", - "Guadalupe", - "Hermosa", - "Ines", - "Isabel", - "Itzel", - "Jade", - "Jardena", - "Jennifer", - "Julitta", - "Kesare", - "Kiki", - "Lacienega", - "Ladonna", - "Landrada", - "Laura", - "Lela", - "Lenora", - "Leya", - "Liani", - "Linda", - "Lluvia", - "Lola", - "Lolita", - "Lorena", - "Luisa", - "Lujuana", - "Lupita", - "Lux", - "Luz", - "Madeira ", - "Madra", - "Maica", - "Maitane", - "Maitea", - "Majondra", - "Manda", - "Manuela", - "María de los Ángeles", - "Mariola", - "Mariposa", - "Marisa", - "Marta", - "Matilde", - "Melosa", - "Mio", - "Mira", - "Montana", - "Mora", - "Neiva", - "Nerita", - "Neva", - "Nieve", - "Nina", - "Novia", - "Novyanna", - "Oihane", - "Ora", - "Osana", - "Paca", - "Paloma", - "Placida", - "Puma", - "Querida", - "Queta", - "Quinceanos", - "Raeka", - "Rafaela", - "Ramona", - "Rana", - "Ria", - "Rigoberta", - "Roana", - "Rosalind", - "Rosalynda", - "Roser", - "Sally", - "Salma", - "Sancha", - "Sancho", - "Sandia", - "Santana", - "Santina", - "Savana", - "Savanna", - "Seina ", - "Senalda", - "Senona", - "Sierra", - "Sofiel", - "Solana", - "Soledad", - "Sonora", - "Taina", - "Tea", - "Tejana", - "Terceiro", - "Teresa", - "Texcean", - "Tia", - "Tierra", - "Tina", - "Tranquilia", - "Trella", - "Tulia", - "Ursulina", - "Verdad", - "Veta", - "Vina", - "Xalbadora", - "Xevera", - "Xiao", - "Xiomara", - "Yadra", - "Yomaris", - "Zaneta", - "Zarela", - "Zarita", - "Zaviera", - "Zequinha", - "Zuriaa", - "Zurine ", - }; - - const std::array spanishLastNames = {"Abeyta", "Abrego", "Abreu", - "Acevedo", "Acosta", "Acuña", "Adame", "Adorno", - "Agosto", "Aguayo", "Aguilar", "Aguilera", - "Aguirre", "Alanis", "Alaníz", "Alarcón", "Alba", - "Alcalá", "Alcántar", "Alcaraz", "Alejandro", - "Alemán", "Alfaro", "Alicea", "Almanza", "Almaráz", - "Almonte", "Alonso", "Alonzo", "Altamirano", - "Alva", "Alvarado", "Álvarez", "Amador", "Amaya", - "Anaya", "Anguiano", "Angulo", "Aparicio", - "Apodaca", "Aponte", "Aragón", "Araña", "Aranda", - "Arce", "Archuleta", "Arellano", "Arenas", - "Arevalo", "Argüello", "Arias", "Armas", "Armendáriz", - "Armenta", "Armijo", "Arredondo", - "Arreola", "Arriaga", "Arroyo", "Arteaga", "Atencio", - "Ávalos", "Ávila", "Avilés", "Ayala", - "Baca", "Badillo", "Báez", "Baeza", "Bahena", - "Balderas", "Ballesteros", "Banda", "Bañuelos", - "Barajas", "Barela", "Barragán", "Barraza", "Barrera", - "Barreto", "Barrientos", "Barrios", - "Batista", "Becerra", "Beltrán", "Benavides", - "Benavídez", "Benítez", "Bermúdez", "Bernal", - "Berríos", "Betancourt", "Blanco", "Bonilla", - "Borrego", "Botello", "Bravo", "Briones", - "Briseño", "Brito", "Bueno", "Burgos", "Bustamante", - "Bustos", "Caballero", "Cabán", "Cabrera", - "Cadena", "Caldera", "Calderón", "Calvillo", - "Camacho", "Camarillo", "Campos", "Canales", - "Candelaria", "Cano", "Cantú", "Caraballo", - "Carbajal", "Cárdenas", "Cardona", "Carmona", - "Carranza", "Carrasco", "Carrasquillo", "Carreón", - "Carrera", "Carrero", "Carrillo", "Carrión", - "Carvajal", "Casanova", "Casares", "Casarez", "Casas", - "Casillas", "Castañeda", "Castellanos", - "Castillo", "Castro", "Cavazos", "Cazares", - "Ceballos", "Cedillo", "Ceja", "Centeno", "Cepeda", - "Cerda", "Cervantes", "Cervántez", "Chacón", "Chapa", - "Chavarría", "Chávez", "Cintrón", - "Cisneros", "Collado", "Collazo", "Colón", "Colunga", - "Concepción", "Contreras", "Cordero", - "Córdova", "Cornejo", "Corona", "Coronado", "Corral", - "Corrales", "Correa", "Cortés", "Cortéz", - "Cotto", "Covarrubias", "Crespo", "Cruz", "Cuellar", - "Curiel", "Dávila", "de Anda", "de Jesús", - "Delacrúz", "Delafuente", "Delagarza", "Delao", - "Delapaz", "Delarosa", "Delatorre", "Deleón", - "Delgadillo", "Delgado", "Delrío", "Delvalle", "Díaz", - "Domínguez", "Duarte", "Dueñas", "Durán", - "Echevarría", "Elizondo", "Enríquez", "Escalante", - "Escamilla", "Escobar", "Escobedo", - "Esparza", "Espinal", "Espino", "Espinosa", - "Espinosa de los Monteros", "Espinoza", "Esquibel", - "Esquivel", "Estévez", "Estrada", "Fajardo", "Farías", - "Feliciano", "Fernández", "Ferrer", - "Fierro", "Figueroa", "Flores", "Flórez", "Fonseca", - "Frías", "Fuentes", "Gaitán", "Galarza", - "Galindo", "Gallardo", "Gallegos", "Galván", "Gálvez", - "Gamboa", "Gámez", "Gaona", "Garay", - "García", "Garibay", "Garica", "Garrido", "Garza", - "Gastélum", "Gaytán", "Gil", "Girón", - "Godínez", "Godoy", "Gómez", "González", "Gracia", - "Granado", "Granados", "Griego", "Grijalva", - "Guajardo", "Guardado", "Guerra", "Guerrero", - "Guevara", "Guillén", "Gurule", "Gutiérrez", - "Guzmán", "Haro", "Henríquez", "Heredia", "Hernández", - "Herrera", "Hidalgo", "Hinojosa", - "Holguín", "Huerta", "Hurtado", "Ibarra", "Iglesias", - "Irizarry", "Jaime", "Jaimes", "Jáquez", - "Jaramillo", "Jasso", "Jiménez", "Juárez", "Jurado", - "Laboy", "Lara", "Laureano", "Leal", - "Lebrón", "Ledesma", "Leiva", "Lemus", "León", - "Lerma", "Leyva", "Limón", "Linares", "Lira", - "Llamas", "Loera", "Lomeli", "Longoria", "López", - "Lovato", "Loya", "Lozada", "Lozano", - "Lucero", "Lucio", "Luevano", "Lugo", "Luna", - "Macías", "Madera", "Madrid", "Madrigal", - "Maestas", "Magaña", "Malave", "Maldonado", - "Manzanares", "Mares", "Marín", "Márquez", - "Marrero", "Marroquín", "Martínez", "Mascareñas", - "Mata", "Mateo", "Matías", "Matos", "Maya", - "Mayorga", "Medina", "Medrano", "Mejía", "Meléndez", - "Melgar", "Mena", "Menchaca", "Méndez", - "Mendoza", "Menéndez", "Meraz", "Mercado", "Merino", - "Mesa", "Meza", "Miramontes", "Miranda", - "Mireles", "Mojica", "Molina", "Mondragón", "Monroy", - "Montalvo", "Montañez", "Montaño", - "Montemayor", "Montenegro", "Montero", "Montes", - "Montéz", "Montoya", "Mora", "Morales", - "Moreno", "Mota", "Moya", "Munguía", "Muñiz", "Muñoz", - "Murillo", "Muro", "Nájera", "Naranjo", - "Narváez", "Nava", "Navarrete", "Navarro", "Nazario", - "Negrete", "Negrón", "Nevárez", "Nieto", - "Nieves", "Niño", "Noriega", "Núñez", "Ocampo", - "Ocasio", "Ochoa", "Ojeda", "Olivares", - "Olivárez", "Olivas", "Olivera", "Olivo", "Olmos", - "Olvera", "Ontiveros", "Oquendo", "Ordóñez", - "Orellana", "Ornelas", "Orosco", "Orozco", "Orta", - "Ortega", "Ortiz", "Osorio", "Otero", - "Ozuna", "Pabón", "Pacheco", "Padilla", "Padrón", - "Páez", "Pagan", "Palacios", "Palomino", - "Palomo", "Pantoja", "Paredes", "Parra", "Partida", - "Patiño", "Paz", "Pedraza", "Pedroza", - "Pelayo", "Peña", "Perales", "Peralta", "Perea", - "Pérez", "Pichardo", "Piña", "Pineda", - "Pizarro", "Polanco", "Ponce", "Porras", "Portillo", - "Posada", "Prado", "Preciado", "Prieto", - "Puente", "Puga", "Pulido", "Quesada", "Quezada", - "Quiñones", "Quiñónez", "Quintana", - "Quintanilla", "Quintero", "Quiróz", "Rael", - "Ramírez", "Ramos", "Rangel", "Rascón", "Raya", - "Razo", "Regalado", "Rendón", "Rentería", "Reséndez", - "Reyes", "Reyna", "Reynoso", "Rico", - "Rincón", "Riojas", "Ríos", "Rivas", "Rivera", - "Rivero", "Robledo", "Robles", "Rocha", - "Rodarte", "Rodríguez", "Rojas", "Rojo", "Roldán", - "Rolón", "Romero", "Romo", "Roque", "Rosado", - "Rosales", "Rosario", "Rosas", "Roybal", "Rubio", - "Ruelas", "Ruíz", "Saavedra", "Sáenz", "Saiz", - "Salas", "Salazar", "Salcedo", "Salcido", "Saldaña", - "Saldivar", "Salgado", "Salinas", - "Samaniego", "Sanabria", "Sánchez", "Sandoval", - "Santacruz", "Santana", "Santiago", "Santillán", - "Sarabia", "Sauceda", "Saucedo", "Sedillo", "Segovia", - "Segura", "Sepúlveda", "Serna", - "Serrano", "Serrato", "Sevilla", "Sierra", "Sisneros", - "Solano", "Solís", "Soliz", "Solorio", - "Solorzano", "Soria", "Sosa", "Sotelo", "Soto", - "Suárez", "Tafoya", "Tamayo", "Tamez", "Tapia", - "Tejada", "Tejeda", "Téllez", "Tello", "Terán", - "Terrazas", "Tijerina", "Tirado", "Toledo", - "Toro", "Torres", "Tórrez", "Tovar", "Trejo", - "Treviño", "Trujillo", "Ulibarri", "Ulloa", - "Urbina", "Ureña", "Urías", "Uribe", "Urrutia", - "Vaca", "Valadez", "Valdés", "Valdez", - "Valdivia", "Valencia", "Valentín", "Valenzuela", - "Valladares", "Valle", "Vallejo", "Valles", - "Valverde", "Vanegas", "Varela", "Vargas", "Vázquez", - "Vega", "Vela", "Velasco", "Velásquez", - "Velázquez", "Vélez", "Véliz", "Venegas", "Vera", - "Verdugo", "Verduzco", "Vergara", "Viera", - "Vigil", "Villa", "Villagómez", "Villalobos", - "Villalpando", "Villanueva", "Villarreal", - "Villaseñor", "Villegas", "Yáñez", "Ybarra", - "Zambrano", "Zamora", "Zamudio", "Zapata", - "Zaragoza", "Zarate", "Zavala", "Zayas", "Zelaya", - "Zepeda", "Zúñiga"}; - - const std::array spanishMalePrefixes{"Sr."}; - - const std::array spanishFemalePrefixes{"Sra.", "Sta."}; - - const NameFormats spanishNameFormats{{{"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName}", 9}}}; - - const PeopleNames spanishPeopleNames{{spanishMaleFirstNames, spanishLastNames, - spanishMalePrefixes, {}}, - {spanishFemaleFirstNames, spanishLastNames, spanishFemalePrefixes, - {}}, - spanishNameFormats}; +const std::array spanishMaleFirstNames = { + "Agapetus", "Aimon", "Ángel", "Beltran", "Berto", "Bronco", "Carles", "Cipriano", + "Cisco", "Cortez", "Cruz", "Cuba", "Daniel", "Dario", "Desiderio", "Diego", + "Dimos", "Fanuco", "Federico", "Fraco", "Francisco", "Frisco", "Gervasio", "Gig", + "Gonzalo", "Guido", "Guillermo", "Hermenegildo", "Hernan", "Hilario", "Ignado", "Isidro", + "Iván", "Jaguar", "Jair", "Javier", "Jerrold", "Jordi", "Jorge", "Josep", + "Juan", "Juan Ramón", "Kiki", "Larenzo", "Lisandro", "Loredo", "Lorenzo", "Macario", + "Malvolio", "Manuel", "Marjun", "Miguel", "Montana", "Montego", "Montel", "Montenegro", + "Nasario", "Nemesio", "Neper", "Neron ", "Nicandro", "Noe", "Oihane", "Oleos", + "Olindo", "Onofre", "Ora", "Oro", "Ovidio", "Pablo", "Paco", "Pancho", + "Pedro", "Pío", "Ponce", "Porfio", "Quico", "Quinto", "Quiqui", "Quito", + "Reyes", "Reynaldo", "Ricardo", "Rico", "Rio", "Rogelio", "Rubén", "Ryo", + "Sagaz", "Salvador", "Santiago", "Saturnin", "Seferino", "Selestino", "Senon", "Sergi", + "Sierra", "Tajo", "Urvano", "Vegas", "Venacio", "Vicente", "Vidal", "Xabat", + "Xalvador", "Xaver", "Xaverius", "Xavier", "Xavion", "Xeres", "Ximen", "Zelipe", + "Zenon ", +}; + +const std::array spanishFemaleFirstNames = { + "Adalia", "Aidia", "Alva", "Ana", "Andrea", "Anni", "Aureliano", "Belinda", + "Bettina", "Carey", "Carlotta", "Coco", "Damita", "Delfina", "Duenna", "Dulcie", + "Elvira", "Enriqua", "Esmerelda", "Esperanza", "Fe", "Fonda", "Frida", "Friera", + "Gitana", "Gotzone", "Guadalupe", "Hermosa", "Ines", "Isabel", "Itzel", "Jade", + "Jardena", "Jennifer", "Julitta", "Kesare", "Kiki", "Lacienega", "Ladonna", "Landrada", + "Laura", "Lela", "Lenora", "Leya", "Liani", "Linda", "Lluvia", "Lola", + "Lolita", "Lorena", "Luisa", "Lujuana", "Lupita", "Lux", "Luz", "Madeira ", + "Madra", "Maica", "Maitane", "Maitea", "Majondra", "Manda", "Manuela", "María de los Ángeles", + "Mariola", "Mariposa", "Marisa", "Marta", "Matilde", "Melosa", "Mio", "Mira", + "Montana", "Mora", "Neiva", "Nerita", "Neva", "Nieve", "Nina", "Novia", + "Novyanna", "Oihane", "Ora", "Osana", "Paca", "Paloma", "Placida", "Puma", + "Querida", "Queta", "Quinceanos", "Raeka", "Rafaela", "Ramona", "Rana", "Ria", + "Rigoberta", "Roana", "Rosalind", "Rosalynda", "Roser", "Sally", "Salma", "Sancha", + "Sancho", "Sandia", "Santana", "Santina", "Savana", "Savanna", "Seina ", "Senalda", + "Senona", "Sierra", "Sofiel", "Solana", "Soledad", "Sonora", "Taina", "Tea", + "Tejana", "Terceiro", "Teresa", "Texcean", "Tia", "Tierra", "Tina", "Tranquilia", + "Trella", "Tulia", "Ursulina", "Verdad", "Veta", "Vina", "Xalbadora", "Xevera", + "Xiao", "Xiomara", "Yadra", "Yomaris", "Zaneta", "Zarela", "Zarita", "Zaviera", + "Zequinha", "Zuriaa", "Zurine ", +}; + +const std::array spanishLastNames = {"Abeyta", + "Abrego", + "Abreu", + "Acevedo", + "Acosta", + "Acuña", + "Adame", + "Adorno", + "Agosto", + "Aguayo", + "Aguilar", + "Aguilera", + "Aguirre", + "Alanis", + "Alaníz", + "Alarcón", + "Alba", + "Alcalá", + "Alcántar", + "Alcaraz", + "Alejandro", + "Alemán", + "Alfaro", + "Alicea", + "Almanza", + "Almaráz", + "Almonte", + "Alonso", + "Alonzo", + "Altamirano", + "Alva", + "Alvarado", + "Álvarez", + "Amador", + "Amaya", + "Anaya", + "Anguiano", + "Angulo", + "Aparicio", + "Apodaca", + "Aponte", + "Aragón", + "Araña", + "Aranda", + "Arce", + "Archuleta", + "Arellano", + "Arenas", + "Arevalo", + "Argüello", + "Arias", + "Armas", + "Armendáriz", + "Armenta", + "Armijo", + "Arredondo", + "Arreola", + "Arriaga", + "Arroyo", + "Arteaga", + "Atencio", + "Ávalos", + "Ávila", + "Avilés", + "Ayala", + "Baca", + "Badillo", + "Báez", + "Baeza", + "Bahena", + "Balderas", + "Ballesteros", + "Banda", + "Bañuelos", + "Barajas", + "Barela", + "Barragán", + "Barraza", + "Barrera", + "Barreto", + "Barrientos", + "Barrios", + "Batista", + "Becerra", + "Beltrán", + "Benavides", + "Benavídez", + "Benítez", + "Bermúdez", + "Bernal", + "Berríos", + "Betancourt", + "Blanco", + "Bonilla", + "Borrego", + "Botello", + "Bravo", + "Briones", + "Briseño", + "Brito", + "Bueno", + "Burgos", + "Bustamante", + "Bustos", + "Caballero", + "Cabán", + "Cabrera", + "Cadena", + "Caldera", + "Calderón", + "Calvillo", + "Camacho", + "Camarillo", + "Campos", + "Canales", + "Candelaria", + "Cano", + "Cantú", + "Caraballo", + "Carbajal", + "Cárdenas", + "Cardona", + "Carmona", + "Carranza", + "Carrasco", + "Carrasquillo", + "Carreón", + "Carrera", + "Carrero", + "Carrillo", + "Carrión", + "Carvajal", + "Casanova", + "Casares", + "Casarez", + "Casas", + "Casillas", + "Castañeda", + "Castellanos", + "Castillo", + "Castro", + "Cavazos", + "Cazares", + "Ceballos", + "Cedillo", + "Ceja", + "Centeno", + "Cepeda", + "Cerda", + "Cervantes", + "Cervántez", + "Chacón", + "Chapa", + "Chavarría", + "Chávez", + "Cintrón", + "Cisneros", + "Collado", + "Collazo", + "Colón", + "Colunga", + "Concepción", + "Contreras", + "Cordero", + "Córdova", + "Cornejo", + "Corona", + "Coronado", + "Corral", + "Corrales", + "Correa", + "Cortés", + "Cortéz", + "Cotto", + "Covarrubias", + "Crespo", + "Cruz", + "Cuellar", + "Curiel", + "Dávila", + "de Anda", + "de Jesús", + "Delacrúz", + "Delafuente", + "Delagarza", + "Delao", + "Delapaz", + "Delarosa", + "Delatorre", + "Deleón", + "Delgadillo", + "Delgado", + "Delrío", + "Delvalle", + "Díaz", + "Domínguez", + "Duarte", + "Dueñas", + "Durán", + "Echevarría", + "Elizondo", + "Enríquez", + "Escalante", + "Escamilla", + "Escobar", + "Escobedo", + "Esparza", + "Espinal", + "Espino", + "Espinosa", + "Espinosa de los Monteros", + "Espinoza", + "Esquibel", + "Esquivel", + "Estévez", + "Estrada", + "Fajardo", + "Farías", + "Feliciano", + "Fernández", + "Ferrer", + "Fierro", + "Figueroa", + "Flores", + "Flórez", + "Fonseca", + "Frías", + "Fuentes", + "Gaitán", + "Galarza", + "Galindo", + "Gallardo", + "Gallegos", + "Galván", + "Gálvez", + "Gamboa", + "Gámez", + "Gaona", + "Garay", + "García", + "Garibay", + "Garica", + "Garrido", + "Garza", + "Gastélum", + "Gaytán", + "Gil", + "Girón", + "Godínez", + "Godoy", + "Gómez", + "González", + "Gracia", + "Granado", + "Granados", + "Griego", + "Grijalva", + "Guajardo", + "Guardado", + "Guerra", + "Guerrero", + "Guevara", + "Guillén", + "Gurule", + "Gutiérrez", + "Guzmán", + "Haro", + "Henríquez", + "Heredia", + "Hernández", + "Herrera", + "Hidalgo", + "Hinojosa", + "Holguín", + "Huerta", + "Hurtado", + "Ibarra", + "Iglesias", + "Irizarry", + "Jaime", + "Jaimes", + "Jáquez", + "Jaramillo", + "Jasso", + "Jiménez", + "Juárez", + "Jurado", + "Laboy", + "Lara", + "Laureano", + "Leal", + "Lebrón", + "Ledesma", + "Leiva", + "Lemus", + "León", + "Lerma", + "Leyva", + "Limón", + "Linares", + "Lira", + "Llamas", + "Loera", + "Lomeli", + "Longoria", + "López", + "Lovato", + "Loya", + "Lozada", + "Lozano", + "Lucero", + "Lucio", + "Luevano", + "Lugo", + "Luna", + "Macías", + "Madera", + "Madrid", + "Madrigal", + "Maestas", + "Magaña", + "Malave", + "Maldonado", + "Manzanares", + "Mares", + "Marín", + "Márquez", + "Marrero", + "Marroquín", + "Martínez", + "Mascareñas", + "Mata", + "Mateo", + "Matías", + "Matos", + "Maya", + "Mayorga", + "Medina", + "Medrano", + "Mejía", + "Meléndez", + "Melgar", + "Mena", + "Menchaca", + "Méndez", + "Mendoza", + "Menéndez", + "Meraz", + "Mercado", + "Merino", + "Mesa", + "Meza", + "Miramontes", + "Miranda", + "Mireles", + "Mojica", + "Molina", + "Mondragón", + "Monroy", + "Montalvo", + "Montañez", + "Montaño", + "Montemayor", + "Montenegro", + "Montero", + "Montes", + "Montéz", + "Montoya", + "Mora", + "Morales", + "Moreno", + "Mota", + "Moya", + "Munguía", + "Muñiz", + "Muñoz", + "Murillo", + "Muro", + "Nájera", + "Naranjo", + "Narváez", + "Nava", + "Navarrete", + "Navarro", + "Nazario", + "Negrete", + "Negrón", + "Nevárez", + "Nieto", + "Nieves", + "Niño", + "Noriega", + "Núñez", + "Ocampo", + "Ocasio", + "Ochoa", + "Ojeda", + "Olivares", + "Olivárez", + "Olivas", + "Olivera", + "Olivo", + "Olmos", + "Olvera", + "Ontiveros", + "Oquendo", + "Ordóñez", + "Orellana", + "Ornelas", + "Orosco", + "Orozco", + "Orta", + "Ortega", + "Ortiz", + "Osorio", + "Otero", + "Ozuna", + "Pabón", + "Pacheco", + "Padilla", + "Padrón", + "Páez", + "Pagan", + "Palacios", + "Palomino", + "Palomo", + "Pantoja", + "Paredes", + "Parra", + "Partida", + "Patiño", + "Paz", + "Pedraza", + "Pedroza", + "Pelayo", + "Peña", + "Perales", + "Peralta", + "Perea", + "Pérez", + "Pichardo", + "Piña", + "Pineda", + "Pizarro", + "Polanco", + "Ponce", + "Porras", + "Portillo", + "Posada", + "Prado", + "Preciado", + "Prieto", + "Puente", + "Puga", + "Pulido", + "Quesada", + "Quezada", + "Quiñones", + "Quiñónez", + "Quintana", + "Quintanilla", + "Quintero", + "Quiróz", + "Rael", + "Ramírez", + "Ramos", + "Rangel", + "Rascón", + "Raya", + "Razo", + "Regalado", + "Rendón", + "Rentería", + "Reséndez", + "Reyes", + "Reyna", + "Reynoso", + "Rico", + "Rincón", + "Riojas", + "Ríos", + "Rivas", + "Rivera", + "Rivero", + "Robledo", + "Robles", + "Rocha", + "Rodarte", + "Rodríguez", + "Rojas", + "Rojo", + "Roldán", + "Rolón", + "Romero", + "Romo", + "Roque", + "Rosado", + "Rosales", + "Rosario", + "Rosas", + "Roybal", + "Rubio", + "Ruelas", + "Ruíz", + "Saavedra", + "Sáenz", + "Saiz", + "Salas", + "Salazar", + "Salcedo", + "Salcido", + "Saldaña", + "Saldivar", + "Salgado", + "Salinas", + "Samaniego", + "Sanabria", + "Sánchez", + "Sandoval", + "Santacruz", + "Santana", + "Santiago", + "Santillán", + "Sarabia", + "Sauceda", + "Saucedo", + "Sedillo", + "Segovia", + "Segura", + "Sepúlveda", + "Serna", + "Serrano", + "Serrato", + "Sevilla", + "Sierra", + "Sisneros", + "Solano", + "Solís", + "Soliz", + "Solorio", + "Solorzano", + "Soria", + "Sosa", + "Sotelo", + "Soto", + "Suárez", + "Tafoya", + "Tamayo", + "Tamez", + "Tapia", + "Tejada", + "Tejeda", + "Téllez", + "Tello", + "Terán", + "Terrazas", + "Tijerina", + "Tirado", + "Toledo", + "Toro", + "Torres", + "Tórrez", + "Tovar", + "Trejo", + "Treviño", + "Trujillo", + "Ulibarri", + "Ulloa", + "Urbina", + "Ureña", + "Urías", + "Uribe", + "Urrutia", + "Vaca", + "Valadez", + "Valdés", + "Valdez", + "Valdivia", + "Valencia", + "Valentín", + "Valenzuela", + "Valladares", + "Valle", + "Vallejo", + "Valles", + "Valverde", + "Vanegas", + "Varela", + "Vargas", + "Vázquez", + "Vega", + "Vela", + "Velasco", + "Velásquez", + "Velázquez", + "Vélez", + "Véliz", + "Venegas", + "Vera", + "Verdugo", + "Verduzco", + "Vergara", + "Viera", + "Vigil", + "Villa", + "Villagómez", + "Villalobos", + "Villalpando", + "Villanueva", + "Villarreal", + "Villaseñor", + "Villegas", + "Yáñez", + "Ybarra", + "Zambrano", + "Zamora", + "Zamudio", + "Zapata", + "Zaragoza", + "Zarate", + "Zavala", + "Zayas", + "Zelaya", + "Zepeda", + "Zúñiga"}; + +const std::array spanishMalePrefixes{"Sr."}; + +const std::array spanishFemalePrefixes{"Sra.", "Sta."}; + +const NameFormats spanishNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +const PeopleNames spanishPeopleNames{{spanishMaleFirstNames, spanishLastNames, spanishMalePrefixes, {}}, + {spanishFemaleFirstNames, spanishLastNames, spanishFemalePrefixes, {}}, + spanishNameFormats}; // Sweden - const std::array swedishMaleFirstNames = {"Lars", "Mikael", "Anders", - "Johan", "Erik", "Per", "Peter", "Karl", - "Thomas", "Jan", "Daniel", "Fredrik", "Andreas", - "Hans", "Stefan", "Mohamed", "Mats", "Marcus", - "Mattias", "Magnus", "Jonas", "Oskar", - "Alexander", "Niklas", "Bengt", "Martin", "Bo", - "Nils", "Viktor", "Patrik", "Björn", "David", - "Leif", "Filip", "Henrik", "Joakim", "Emil", - "Christer", "Ulf", "Sven", "Simon", - "Christoffer", - "Anton", "Gustav", "Robert", "Christian", - "William", "Tommy", "Kjell", "Lucas", "Rickard", - "Håkan", "Adam", "Göran", "Jakob", "Jonathan", - "Rolf", "Lennart", "Robin", "Sebastian", - "Elias", - "Tobias", "John", "Stig", "Axel", "Linus", - "Oliver", "Kent", "Hugo", "Isak", "Roger", - "Jesper", - "Claes", "Albin", "Ludvig", "Jörgen", "Rasmus", - "Max", "Ali", "Jimmy", "Kenneth", "Joel", - "Gunnar", "Dennis", "Josef", "Johnny", "Olle", - "Liam", "Leo", "Olof", "Pontus", "Åke", "Kurt", - "Kevin", "Samuel", "Edvin", "Gabriel", - "Torbjörn", "Arvid", "Felix"}; - - const std::array swedishFemaleFirstNames = {"Anna", "Eva", "Maria", - "Karin", "Sara", "Kristina", "Lena", "Emma", - "Kerstin", "Marie", "Malin", "Ingrid", - "Jenny", - "Hanna", "Linda", "Annika", "Susanne", "Elin", - "Monica", "Birgitta", "Sofia", "Johanna", - "Inger", "Carina", "Elisabeth", "Julia", - "Ulla", "Katarina", "Linnéa", "Emelie", "Ida", - "Helena", "Camilla", "Åsa", "Anette", - "Sandra", "Gunilla", "Anita", "Maja", - "Marianne", - "Margareta", "Amanda", "Anneli", "Therese", - "Ann", "Josefin", "Cecilia", "Jessica", - "Helen", - "Lisa", "Matilda", "Caroline", "Alice", - "Frida", "Ulrika", "Elsa", "Barbro", "Siv", - "Rebecca", - "Madeleine", "Klara", "Ebba", "Sofie", - "Isabelle", "Agneta", "Gun", "Wilma", "Lina", - "Berit", - "Pia", "Ella", "Ellen", "Yvonne", "Louise", - "Astrid", "Moa", "Olivia", "Nathalie", "Mona", - "Agnes", "Emilia", "Alexandra", "Alva", - "Britt", "Erika", "Viktoria", "Ann-Christin", - "Felicia", - "Ann-Marie", "Sonja", "Britt-Marie", - "Pernilla", "Lovisa", "Charlotte", "Linn", - "Gunnel", - "Nina", "Mikaela", "Karolina", "Lisbeth"}; - - const std::array swedishLastNames = {"Andersson", "Johansson", "Karlsson", - "Nilsson", "Eriksson", "Larsson", "Olsson", "Persson", - "Svensson", "Gustafsson", "Pettersson", - "Jonsson", "Jansson", "Hansson", "Bengtsson", - "Jönsson", "Lindberg", "Jakobsson", "Magnusson", - "Olofsson", "Lindström", "Lindqvist", "Lindgren", - "Berg", "Axelsson", "Bergström", "Lundberg", - "Lind", "Lundgren", "Lundqvist", "Mattsson", - "Berglund", "Fredriksson", "Sandberg", - "Henriksson", "Forsberg", "Sjöberg", "Ali", "Wallin", - "Mohamed", "Engström", "Eklund", - "Danielsson", "Lundin", "Håkansson", "Björk", - "Bergman", "Gunnarsson", "Holm", "Wikström", - "Samuelsson", "Isaksson", "Fransson", "Bergqvist", - "Nyström", "Holmberg", "Arvidsson", - "Löfgren", "Söderberg", "Nyberg", "Blomqvist", - "Claesson", "Nordström", "Ahmed", "Mårtensson", - "Lundström", "Hassan", "Viklund", "Björklund", - "Eliasson", "Pålsson", "Berggren", "Sandström", - "Lund", "Nordin", "Ström", "Åberg", "Falk", "Ekström", - "Hermansson", "Holmgren", "Hellström", - "Dahlberg", "Hedlund", "Sundberg", "Sjögren", "Ek", - "Blom", "Abrahamsson", "Martinsson", - "Öberg", "Andreasson", "Strömberg", "Månsson", - "Hansen", "Åkesson", "Dahl", "Lindholm", - "Norberg", "Holmqvist"}; - - const std::array swedishPrefixes{"Dr.", "Prof.", "PhD."}; - - const NameFormats swedishNameFormats{{{"{firstName} {lastName}", 10}, - {"{prefix} {firstName} {lastName}", 1}}}; - - const PeopleNames swedishPeopleNames{{swedishMaleFirstNames, swedishLastNames, - swedishPrefixes, {}}, - {swedishFemaleFirstNames, swedishLastNames, swedishPrefixes, {}}, - swedishNameFormats}; +const std::array swedishMaleFirstNames = { + "Lars", "Mikael", "Anders", "Johan", "Erik", "Per", "Peter", "Karl", "Thomas", + "Jan", "Daniel", "Fredrik", "Andreas", "Hans", "Stefan", "Mohamed", "Mats", "Marcus", + "Mattias", "Magnus", "Jonas", "Oskar", "Alexander", "Niklas", "Bengt", "Martin", "Bo", + "Nils", "Viktor", "Patrik", "Björn", "David", "Leif", "Filip", "Henrik", "Joakim", + "Emil", "Christer", "Ulf", "Sven", "Simon", "Christoffer", "Anton", "Gustav", "Robert", + "Christian", "William", "Tommy", "Kjell", "Lucas", "Rickard", "Håkan", "Adam", "Göran", + "Jakob", "Jonathan", "Rolf", "Lennart", "Robin", "Sebastian", "Elias", "Tobias", "John", + "Stig", "Axel", "Linus", "Oliver", "Kent", "Hugo", "Isak", "Roger", "Jesper", + "Claes", "Albin", "Ludvig", "Jörgen", "Rasmus", "Max", "Ali", "Jimmy", "Kenneth", + "Joel", "Gunnar", "Dennis", "Josef", "Johnny", "Olle", "Liam", "Leo", "Olof", + "Pontus", "Åke", "Kurt", "Kevin", "Samuel", "Edvin", "Gabriel", "Torbjörn", "Arvid", + "Felix"}; + +const std::array swedishFemaleFirstNames = { + "Anna", "Eva", "Maria", "Karin", "Sara", "Kristina", "Lena", "Emma", + "Kerstin", "Marie", "Malin", "Ingrid", "Jenny", "Hanna", "Linda", "Annika", + "Susanne", "Elin", "Monica", "Birgitta", "Sofia", "Johanna", "Inger", "Carina", + "Elisabeth", "Julia", "Ulla", "Katarina", "Linnéa", "Emelie", "Ida", "Helena", + "Camilla", "Åsa", "Anette", "Sandra", "Gunilla", "Anita", "Maja", "Marianne", + "Margareta", "Amanda", "Anneli", "Therese", "Ann", "Josefin", "Cecilia", "Jessica", + "Helen", "Lisa", "Matilda", "Caroline", "Alice", "Frida", "Ulrika", "Elsa", + "Barbro", "Siv", "Rebecca", "Madeleine", "Klara", "Ebba", "Sofie", "Isabelle", + "Agneta", "Gun", "Wilma", "Lina", "Berit", "Pia", "Ella", "Ellen", + "Yvonne", "Louise", "Astrid", "Moa", "Olivia", "Nathalie", "Mona", "Agnes", + "Emilia", "Alexandra", "Alva", "Britt", "Erika", "Viktoria", "Ann-Christin", "Felicia", + "Ann-Marie", "Sonja", "Britt-Marie", "Pernilla", "Lovisa", "Charlotte", "Linn", "Gunnel", + "Nina", "Mikaela", "Karolina", "Lisbeth"}; + +const std::array swedishLastNames = { + "Andersson", "Johansson", "Karlsson", "Nilsson", "Eriksson", "Larsson", "Olsson", "Persson", + "Svensson", "Gustafsson", "Pettersson", "Jonsson", "Jansson", "Hansson", "Bengtsson", "Jönsson", + "Lindberg", "Jakobsson", "Magnusson", "Olofsson", "Lindström", "Lindqvist", "Lindgren", "Berg", + "Axelsson", "Bergström", "Lundberg", "Lind", "Lundgren", "Lundqvist", "Mattsson", "Berglund", + "Fredriksson", "Sandberg", "Henriksson", "Forsberg", "Sjöberg", "Ali", "Wallin", "Mohamed", + "Engström", "Eklund", "Danielsson", "Lundin", "Håkansson", "Björk", "Bergman", "Gunnarsson", + "Holm", "Wikström", "Samuelsson", "Isaksson", "Fransson", "Bergqvist", "Nyström", "Holmberg", + "Arvidsson", "Löfgren", "Söderberg", "Nyberg", "Blomqvist", "Claesson", "Nordström", "Ahmed", + "Mårtensson", "Lundström", "Hassan", "Viklund", "Björklund", "Eliasson", "Pålsson", "Berggren", + "Sandström", "Lund", "Nordin", "Ström", "Åberg", "Falk", "Ekström", "Hermansson", + "Holmgren", "Hellström", "Dahlberg", "Hedlund", "Sundberg", "Sjögren", "Ek", "Blom", + "Abrahamsson", "Martinsson", "Öberg", "Andreasson", "Strömberg", "Månsson", "Hansen", "Åkesson", + "Dahl", "Lindholm", "Norberg", "Holmqvist"}; + +const std::array swedishPrefixes{"Dr.", "Prof.", "PhD."}; + +const NameFormats swedishNameFormats{{{"{firstName} {lastName}", 10}, {"{prefix} {firstName} {lastName}", 1}}}; + +const PeopleNames swedishPeopleNames{{swedishMaleFirstNames, swedishLastNames, swedishPrefixes, {}}, + {swedishFemaleFirstNames, swedishLastNames, swedishPrefixes, {}}, + swedishNameFormats}; // Switzerland - const std::array swissMaleFirstNames = { - "Alfons", - "Alfred", - "Alois", - "André", - "Andreas", - "Angelo", - "Antoine", - "Anton", - "Antonio", - "Armin", - "Arnold", - "Arthur", - "Beat", - "Bernard", - "Bernhard", - "Bruno", - "Carlo", - "Charles", - "Christian", - "Christoph", - "Christophe", - "Claude", - "Claudio", - "Daniel", - "Daniele", - "David", - "Denis", - "Didier", - "Dieter", - "Dominik", - "Dominique", - "Edgar", - "Eduard", - "Edwin", - "Emil", - "Enrico", - "Eric", - "Erich", - "Ernst", - "Erwin", - "Eugen", - "Felix", - "Ferdinand", - "Francesco", - "Francis", - "Franco", - "François", - "Frank", - "Franz", - "Frédéric", - "Fredy", - "Fridolin", - "Friedrich", - "Fritz", - "Gabriel", - "Georg", - "Georges", - "Gérald", - "Gérard", - "Gerhard", - "Gianni", - "Gilbert", - "Giorgio", - "Giovanni", - "Giuseppe", - "Gottfried", - "Guido", - "Guy", - "Hans", - "Hans-Peter", - "Hans-Rudolf", - "Hans-Ulrich", - "Hansjörg", - "Hanspeter", - "Hansruedi", - "Hansueli", - "Harry", - "Heinrich", - "Heinz", - "Helmut", - "Henri", - "Herbert", - "Hermann", - "Hubert", - "Hugo", - "Jacques", - "Jakob", - "Jan", - "Jean-Claude", - "Jean-Daniel", - "Jean-François", - "Jean-Jacques", - "Jean-Louis", - "Jean-Luc", - "Jean-Marc", - "Jean-Marie", - "Jean-Paul", - "Jean-Pierre", - "Johann", - "Johannes", - "John", - "Jörg", - "Josef", - "Joseph", - "Jürg", - "Karl", - "Klaus", - "Konrad", - "Kurt", - "Laurent", - "Leo", - "Louis", - "Luca", - "Luigi", - "Lukas", - "Manfred", - "Manuel", - "Marc", - "Marcel", - "Marco", - "Mario", - "Markus", - "Martin", - "Massimo", - "Matthias", - "Maurice", - "Max", - "Michael", - "Michel", - "Nicolas", - "Niklaus", - "Norbert", - "Olivier", - "Oskar", - "Otto", - "Paolo", - "Pascal", - "Patrick", - "Paul", - "Peter", - "Philipp", - "Philippe", - "Pierre", - "Pierre-Alain", - "Pierre-André", - "Pius", - "Rainer", - "Raymond", - "Reinhard", - "Remo", - "Renato", - "Rene", - "René", - "Reto", - "Richard", - "Rudolf", - "Ruedi", - "Samuel", - "Sandro", - "Serge", - "Silvio", - "Simon", - "Stefan", - "Stephan", - "Stéphane", - "Theo", - "Theodor", - "Thomas", - "Ueli", - "Ulrich", - "Urs", - "Victor", - "Viktor", - "Walter", - "Werner", - "Willi", - "Willy", - "Wolfgang", - "Yves", - }; - - const std::array swissFemaleFirstNames = { - "Alice", - "Andrea", - "Angela", - "Anita", - "Anna", - "Anne", - "Anne-Marie", - "Annemarie", - "Astrid", - "Barbara", - "Beatrice", - "Beatrix", - "Bernadette", - "Bettina", - "Brigitta", - "Brigitte", - "Carmen", - "Caroline", - "Catherine", - "Chantal", - "Charlotte", - "Christa", - "Christiane", - "Christina", - "Christine", - "Claire", - "Claudia", - "Claudine", - "Corinne", - "Cornelia", - "Daniela", - "Danielle", - "Denise", - "Dominique", - "Dora", - "Doris", - "Edith", - "Eliane", - "Elisabeth", - "Elsa", - "Elsbeth", - "Erica", - "Erika", - "Esther", - "Eva", - "Eveline", - "Evelyne", - "Fabienne", - "Florence", - "Françoise", - "Franziska", - "Gabriela", - "Gabrielle", - "Gertrud", - "Gisela", - "Hanna", - "Heidi", - "Helen", - "Helena", - "Helene", - "Hildegard", - "Ingrid", - "Irene", - "Iris", - "Isabelle", - "Jacqueline", - "Janine", - "Jean", - "Johanna", - "Jolanda", - "Josette", - "Josiane", - "Judith", - "Julia", - "Karin", - "Katharina", - "Laura", - "Laurence", - "Liliane", - "Liselotte", - "Lydia", - "Madeleine", - "Maja", - "Manuela", - "Margrit", - "Margrith", - "Maria", - "Marianne", - "Marion", - "Marlène", - "Marlies", - "Marlis", - "Martha", - "Martina", - "Martine", - "Maya", - "Michele", - "Micheline", - "Monica", - "Monika", - "Monique", - "Myriam", - "Nadia", - "Nadja", - "Nathalie", - "Nelly", - "Nicole", - "Paola", - "Patricia", - "Petra", - "Pia", - "Priska", - "Regina", - "Regula", - "Renata", - "Renate", - "Ruth", - "Sabine", - "Sandra", - "Silvia", - "Simone", - "Sonia", - "Sonja", - "Stéphanie", - "Susanna", - "Susanne", - "Suzanne", - "Sylvia", - "Sylvie", - "Therese", - "Toni", - "Ursula", - "Verena", - "Véronique", - "Vreni", - "Yolande", - "Yvette", - "Yvonne", - }; - - const std::array swissLastNames = { - "Ackermann", - "Aebi", - "Albrecht", - "Ammann", - "Amrein", - "Arnold", - "Bachmann", - "Bader", - "Bär", - "Bättig", - "Bauer", - "Baumann", - "Baumgartner", - "Baur", - "Beck", - "Benz", - "Berger", - "Bernasconi", - "Betschart", - "Bianchi", - "Bieri", - "Blaser", - "Blum", - "Bolliger", - "Bosshard", - "Braun", - "Brun", - "Brunner", - "Bucher", - "Bühler", - "Bühlmann", - "Burri", - "Christen", - "Egger", - "Egli", - "Eichenberger", - "Erni", - "Ernst", - "Eugster", - "Fankhauser", - "Favre", - "Fehr", - "Felber", - "Felder", - "Ferrari", - "Fischer", - "Flückiger", - "Forster", - "Frei", - "Frey", - "Frick", - "Friedli", - "Fuchs", - "Furrer", - "Gasser", - "Geiger", - "Gerber", - "Gfeller", - "Giger", - "Gloor", - "Graf", - "Grob", - "Gross", - "Gut", - "Haas", - "Häfliger", - "Hafner", - "Hartmann", - "Hasler", - "Hauser", - "Hermann", - "Herzog", - "Hess", - "Hirt", - "Hodel", - "Hofer", - "Hoffmann", - "Hofmann", - "Hofstetter", - "Hotz", - "Huber", - "Hug", - "Hunziker", - "Hürlimann", - "Imhof", - "Isler", - "Iten", - "Jäggi", - "Jenni", - "Jost", - "Kägi", - "Kaiser", - "Kälin", - "Käser", - "Kaufmann", - "Keller", - "Kern", - "Kessler", - "Knecht", - "Koch", - "Kohler", - "Kuhn", - "Küng", - "Kunz", - "Lang", - "Lanz", - "Lehmann", - "Leu", - "Leunberger", - "Lüscher", - "Lustenberger", - "Lüthi", - "Lutz", - "Mäder", - "Maier", - "Marti", - "Martin", - "Maurer", - "Mayer", - "Meier", - "Meili", - "Meister", - "Merz", - "Mettler", - "Meyer", - "Michel", - "Moser", - "Müller", - "Näf", - "Ott", - "Peter", - "Pfister", - "Portmann", - "Probst", - "Rey", - "Ritter", - "Roos", - "Roth", - "Rüegg", - "Schäfer", - "Schaller", - "Schär", - "Schärer", - "Schaub", - "Scheidegger", - "Schenk", - "Scherrer", - "Schlatter", - "Schmid", - "Schmidt", - "Schneider", - "Schnyder", - "Schoch", - "Schuler", - "Schumacher", - "Schürch", - "Schwab", - "Schwarz", - "Schweizer", - "Seiler", - "Senn", - "Sidler", - "Siegrist", - "Sigrist", - "Spörri", - "Stadelmann", - "Stalder", - "Staub", - "Stauffer", - "Steffen", - "Steiger", - "Steiner", - "Steinmann", - "Stettler", - "Stocker", - "Stöckli", - "Stucki", - "Studer", - "Stutz", - "Suter", - "Sutter", - "Tanner", - "Thommen", - "Tobler", - "Vogel", - "Vogt", - "Wagner", - "Walder", - "Walter", - "Weber", - "Wegmann", - "Wehrli", - "Weibel", - "Wenger", - "Wettstein", - "Widmer", - "Winkler", - "Wirth", - "Wirz", - "Wolf", - "Wüthrich", - "Wyss", - "Zbinden", - "Zehnder", - "Ziegler", - "Zimmermann", - "Zingg", - "Zollinger", - "Zürcher", - }; - - const std::array swissMalePrefixes{"Herr", "Dr.", "Prof. Dr."}; - - const std::array swissFemalePrefixes{"Frau", "Dr.", "Prof. Dr."}; - - const NameFormats swissNameFormats{{{"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName}", 9}}}; - - const PeopleNames swissPeopleNames{{swissMaleFirstNames, swissLastNames, - swissMalePrefixes, {}}, - {swissFemaleFirstNames, swissLastNames, swissFemalePrefixes, {}}, - swissNameFormats}; +const std::array swissMaleFirstNames = { + "Alfons", "Alfred", "Alois", "André", "Andreas", "Angelo", "Antoine", + "Anton", "Antonio", "Armin", "Arnold", "Arthur", "Beat", "Bernard", + "Bernhard", "Bruno", "Carlo", "Charles", "Christian", "Christoph", "Christophe", + "Claude", "Claudio", "Daniel", "Daniele", "David", "Denis", "Didier", + "Dieter", "Dominik", "Dominique", "Edgar", "Eduard", "Edwin", "Emil", + "Enrico", "Eric", "Erich", "Ernst", "Erwin", "Eugen", "Felix", + "Ferdinand", "Francesco", "Francis", "Franco", "François", "Frank", "Franz", + "Frédéric", "Fredy", "Fridolin", "Friedrich", "Fritz", "Gabriel", "Georg", + "Georges", "Gérald", "Gérard", "Gerhard", "Gianni", "Gilbert", "Giorgio", + "Giovanni", "Giuseppe", "Gottfried", "Guido", "Guy", "Hans", "Hans-Peter", + "Hans-Rudolf", "Hans-Ulrich", "Hansjörg", "Hanspeter", "Hansruedi", "Hansueli", "Harry", + "Heinrich", "Heinz", "Helmut", "Henri", "Herbert", "Hermann", "Hubert", + "Hugo", "Jacques", "Jakob", "Jan", "Jean-Claude", "Jean-Daniel", "Jean-François", + "Jean-Jacques", "Jean-Louis", "Jean-Luc", "Jean-Marc", "Jean-Marie", "Jean-Paul", "Jean-Pierre", + "Johann", "Johannes", "John", "Jörg", "Josef", "Joseph", "Jürg", + "Karl", "Klaus", "Konrad", "Kurt", "Laurent", "Leo", "Louis", + "Luca", "Luigi", "Lukas", "Manfred", "Manuel", "Marc", "Marcel", + "Marco", "Mario", "Markus", "Martin", "Massimo", "Matthias", "Maurice", + "Max", "Michael", "Michel", "Nicolas", "Niklaus", "Norbert", "Olivier", + "Oskar", "Otto", "Paolo", "Pascal", "Patrick", "Paul", "Peter", + "Philipp", "Philippe", "Pierre", "Pierre-Alain", "Pierre-André", "Pius", "Rainer", + "Raymond", "Reinhard", "Remo", "Renato", "Rene", "René", "Reto", + "Richard", "Rudolf", "Ruedi", "Samuel", "Sandro", "Serge", "Silvio", + "Simon", "Stefan", "Stephan", "Stéphane", "Theo", "Theodor", "Thomas", + "Ueli", "Ulrich", "Urs", "Victor", "Viktor", "Walter", "Werner", + "Willi", "Willy", "Wolfgang", "Yves", +}; + +const std::array swissFemaleFirstNames = { + "Alice", "Andrea", "Angela", "Anita", "Anna", "Anne", "Anne-Marie", "Annemarie", + "Astrid", "Barbara", "Beatrice", "Beatrix", "Bernadette", "Bettina", "Brigitta", "Brigitte", + "Carmen", "Caroline", "Catherine", "Chantal", "Charlotte", "Christa", "Christiane", "Christina", + "Christine", "Claire", "Claudia", "Claudine", "Corinne", "Cornelia", "Daniela", "Danielle", + "Denise", "Dominique", "Dora", "Doris", "Edith", "Eliane", "Elisabeth", "Elsa", + "Elsbeth", "Erica", "Erika", "Esther", "Eva", "Eveline", "Evelyne", "Fabienne", + "Florence", "Françoise", "Franziska", "Gabriela", "Gabrielle", "Gertrud", "Gisela", "Hanna", + "Heidi", "Helen", "Helena", "Helene", "Hildegard", "Ingrid", "Irene", "Iris", + "Isabelle", "Jacqueline", "Janine", "Jean", "Johanna", "Jolanda", "Josette", "Josiane", + "Judith", "Julia", "Karin", "Katharina", "Laura", "Laurence", "Liliane", "Liselotte", + "Lydia", "Madeleine", "Maja", "Manuela", "Margrit", "Margrith", "Maria", "Marianne", + "Marion", "Marlène", "Marlies", "Marlis", "Martha", "Martina", "Martine", "Maya", + "Michele", "Micheline", "Monica", "Monika", "Monique", "Myriam", "Nadia", "Nadja", + "Nathalie", "Nelly", "Nicole", "Paola", "Patricia", "Petra", "Pia", "Priska", + "Regina", "Regula", "Renata", "Renate", "Ruth", "Sabine", "Sandra", "Silvia", + "Simone", "Sonia", "Sonja", "Stéphanie", "Susanna", "Susanne", "Suzanne", "Sylvia", + "Sylvie", "Therese", "Toni", "Ursula", "Verena", "Véronique", "Vreni", "Yolande", + "Yvette", "Yvonne", +}; + +const std::array swissLastNames = { + "Ackermann", "Aebi", "Albrecht", "Ammann", "Amrein", "Arnold", "Bachmann", + "Bader", "Bär", "Bättig", "Bauer", "Baumann", "Baumgartner", "Baur", + "Beck", "Benz", "Berger", "Bernasconi", "Betschart", "Bianchi", "Bieri", + "Blaser", "Blum", "Bolliger", "Bosshard", "Braun", "Brun", "Brunner", + "Bucher", "Bühler", "Bühlmann", "Burri", "Christen", "Egger", "Egli", + "Eichenberger", "Erni", "Ernst", "Eugster", "Fankhauser", "Favre", "Fehr", + "Felber", "Felder", "Ferrari", "Fischer", "Flückiger", "Forster", "Frei", + "Frey", "Frick", "Friedli", "Fuchs", "Furrer", "Gasser", "Geiger", + "Gerber", "Gfeller", "Giger", "Gloor", "Graf", "Grob", "Gross", + "Gut", "Haas", "Häfliger", "Hafner", "Hartmann", "Hasler", "Hauser", + "Hermann", "Herzog", "Hess", "Hirt", "Hodel", "Hofer", "Hoffmann", + "Hofmann", "Hofstetter", "Hotz", "Huber", "Hug", "Hunziker", "Hürlimann", + "Imhof", "Isler", "Iten", "Jäggi", "Jenni", "Jost", "Kägi", + "Kaiser", "Kälin", "Käser", "Kaufmann", "Keller", "Kern", "Kessler", + "Knecht", "Koch", "Kohler", "Kuhn", "Küng", "Kunz", "Lang", + "Lanz", "Lehmann", "Leu", "Leunberger", "Lüscher", "Lustenberger", "Lüthi", + "Lutz", "Mäder", "Maier", "Marti", "Martin", "Maurer", "Mayer", + "Meier", "Meili", "Meister", "Merz", "Mettler", "Meyer", "Michel", + "Moser", "Müller", "Näf", "Ott", "Peter", "Pfister", "Portmann", + "Probst", "Rey", "Ritter", "Roos", "Roth", "Rüegg", "Schäfer", + "Schaller", "Schär", "Schärer", "Schaub", "Scheidegger", "Schenk", "Scherrer", + "Schlatter", "Schmid", "Schmidt", "Schneider", "Schnyder", "Schoch", "Schuler", + "Schumacher", "Schürch", "Schwab", "Schwarz", "Schweizer", "Seiler", "Senn", + "Sidler", "Siegrist", "Sigrist", "Spörri", "Stadelmann", "Stalder", "Staub", + "Stauffer", "Steffen", "Steiger", "Steiner", "Steinmann", "Stettler", "Stocker", + "Stöckli", "Stucki", "Studer", "Stutz", "Suter", "Sutter", "Tanner", + "Thommen", "Tobler", "Vogel", "Vogt", "Wagner", "Walder", "Walter", + "Weber", "Wegmann", "Wehrli", "Weibel", "Wenger", "Wettstein", "Widmer", + "Winkler", "Wirth", "Wirz", "Wolf", "Wüthrich", "Wyss", "Zbinden", + "Zehnder", "Ziegler", "Zimmermann", "Zingg", "Zollinger", "Zürcher", +}; + +const std::array swissMalePrefixes{"Herr", "Dr.", "Prof. Dr."}; + +const std::array swissFemalePrefixes{"Frau", "Dr.", "Prof. Dr."}; + +const NameFormats swissNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 9}}}; + +const PeopleNames swissPeopleNames{{swissMaleFirstNames, swissLastNames, swissMalePrefixes, {}}, + {swissFemaleFirstNames, swissLastNames, swissFemalePrefixes, {}}, + swissNameFormats}; // Syria - const std::array syrianMaleFirstNames = {"Mohamed", "Ahmed", "Abdel", - "Hassan", "Ali", "Saleh", "Mahmoud", "Abou", - "Ibrahim", "Hussein", "Khaled", "Fayez", - "Sheikh", - "Mostafa", "Abdo", "Anwar", "Hilal", "Yousef", - "Ghazi", "Omar", "Hama", "Kamel", "Zuhair", - "Khalil", "Suleiman", "Zaher", "Ismail", "Adnan", - "Zain", "Yasser", "Ammar", "Farhan", "Nabil", - "Raed", "Yahya", "Mousa", "Samer", "Sherif", - "Waleed", "Jamal", "Bassam", "Rabie", "Ayman", - "Khader", "Faisal", "Emad", "Hossam", "Mohsen", - "Samih", "Taha", "Fadi", "Abdullah", "Nader", - "Fahd", "Samir", "Hamad", "Osama", "Mahdi", - "Ghassan", "Firas", "Anas", "Fatih", "Amer", - "Ziad", - "Saeed", "Zakaria", "Ramadan", "Yassin", "Qasim", - "Bashir", "Saad", "Nasser", "Nazih", "Marwan", - "Riad", "Malik", "Tarek", "Naji", "Hamid", - "Jamil", "Ramy", "Sultan", "Adel", "Radwan", - "Asaad", - "Haytham", "Badr", "Akram", "Mazen", "Haidar", - "Saif", "Jaafar", "Salah", "Kamal", "Iyad", - "Shady", "Wael", "Hamza", "Bahri", "Osman", - "Majed", "Fares", "Rashid", "Karam", "Louay", - "Talal", "Mounir", "Salem", "Waseem", "Essam", - "Nizar", "Hamada", "Maher", "Fouad", "Younis", - "Aziz", "Amin", "Mehdi", "George", "Elias", - "Sami", "Jan", "Fadel", "Salim", "Hamed", - "Bilal", - "Salam", "Salman", "Hisham", "Mansour", "Abbas", - "Haj", "Shah", "Hani", "Ahmad", "Tawfiq", - "Fawzi", "Jalal", "Nadeem", "Sayed", "Farouk", - "Hatem", "Mamoun", "Abdelkader", "Azad", - "Suhail", "Abu", "Farid", "Taleb", "Sher", - "Naeem", "Safwan", "Hadi", "Milad", "Karim", - "Jaber", - "Najih", "Adal", "Dia", "Khamis", "Zaki", - "Adham", "Habib", "Hammad", "Asher", "Tayeb", - "Matar", - "Taher", "Wahid", "Haji", "Amjad", "Mohammed", - "Amar", "Dimas", "Tamer", "Hammadi", "Khalifa", - "Atta", "Mohammad", "Ben", "Atef", "Faiz", - "Murad", "Sadiq", "Zaid", "Noman", "Mohamad", - "Ayoub", "Amir", "Badi", "Nazir", "Baba", - "Michel", "Idris", "Rashad", "Radi", "Yacoub", - "Rafiq", "Fathi", "Mubarak", "Daniel", "Rami", - "Massoud", "Aqeel", "Makki", "Joseph", "Bakr", - "Muhammed", "Shafiq", "Asif", "Antar", "Mikhail", - "Majid", "Luqman", "Mustafa", "Daoud", - "Nabeel", "Ashraf", "Anton", "Raouf", "Asad", - "Sam", "Safi", "Mazhar", "Akka", "Amr", "Wahib", - "Gamal", "Arslan", "Fahim", "Antoine", "Saber", - "Anis", "Hasan", "Kamil", "Farhad", "Abdalla", - "Rehan", "Makram", "Afif", "Sayah", "Muhammad", - "Abdelghani", "Hany", "Basel", "Othman", - "Rabah", "Lawrence", "Latif", "Raymond", "Irfan", - "Emile", "Hussam", "Abed", "Shadi", "Foad", - "William", "Abdelhakim", "Jawad", "Siraj", - "Simon", "Mesbah", "Nael", "Lotfi", "Samy", - "Abdi", - "Angel", "Sidi", "Bada", "Sasa", "Imad", "Scott", - "Nazar", "Rai", "Badri", "Kader", "Yaser", - "Morris", "Ram", "Shoaib", "Sufian", "Arman", - "Joel", "Mahfoud", "Seydou", "Nazim", - "Abdulrahman", "Issam", "Falak", "Abdul", "Ayad", - "Rafi", "Dani", "Mahy", "Manea", "Ishaq", - "Nabi", "Sabri", "Haitham", "Muzaffar", "Taj", - "Zahir", "Johnny", "Kasem", "Mokhtar", "Fatah", - "Nassar", "Jad", "Mahmood", "Rahal", "Malek", - "Hanif", "Fattah", "Alex", "Anass", "Shamil", - "Iftikhar", "Mhamad", "Mujahid", "Marcel", - "Iqbal", "Zubair", "Nayel", "Marzouk", "Yvon", - "Rahim", "Leon", "Haroun", "Mouloud", "Talha", - "Halim", "Youssef", "Fikret", "Edmond", "Tareq", - "Walid", "Antonius", "Nizam", "Aslan", "John", - "Aday", "Faraz", "Rasheed", "Akash", "Ibo", - "Wassim", "Muad", "Salih", "Mikael", "Husam"}; - - const std::array syrianFemaleFirstNames = {"Nour", "Fatima", "Dara", - "Mariam", "Darya", "Amara", "Mari", "Jihad", - "Hikmat", "Sabah", "Hanan", "Nihad", "Khadija", - "Rana", "Mona", "Zainab", "Alaa", "Heba", - "Hala", "Rama", "Hoda", "Nasreen", "Wissam", - "Sarah", - "Manal", "Reda", "Rasha", "Iman", "Zahra", - "Nada", "Jamila", "Wafa", "Najah", "Samira", - "Aya", - "Maysaa", "Amal", "Yara", "Amina", "Marwa", - "Laila", "Halima", "Fattoum", "Ayesha", - "Aisha", - "Lina", "Samar", "Joan", "Bayan", "Safa", - "Haya", "Ela", "Farah", "Alia", "Hana", - "Faten", - "Walaa", "Hind", "Rania", "Souad", "Duaa", - "Dalal", "Babila", "Sana", "Yasmin", "Ghada", - "Nawar", "Siham", "Nadia", "Bushra", "Fadia", - "Rima", "Maha", "Ihsan", "Nidal", "Sahar", - "Georgette", "Najwa", "Ibtisam", "Amna", - "Batoul", "Wiam", "Nawal", "Maya", "Dima", - "Manar", - "Dana", "Razan", "Sally", "Nahed", "Salwa", - "Hayam", "Diana", "Asmaa", "Zara", "Sawsan", - "Rose", - "Susan", "Dania", "Elian", "Catherine", - "Fadwa", "Arwa", "Kholoud", "Salama", "Badia", - "Fahima", - "Lana", "Fayrouz", "Mary", "Inas", "Kawthar", - "Beda", "Safia", "Randa", "Nahla", "Basma", - "Hasna", "Aziza", "Samah", "Anara", "Sabine", - "Anam", "Maria", "Saba", "Rehab", "Meliha", - "Lubna", "Nora", "Badra", "Jade", "Noha", - "Ahlam", "Fatim", "Karen", "Khadra", "Rajaa", - "Asma", - "Hanna", "Aida", "Medea", "Hayat", "Elham", - "Azra", "Ala", "Maram", "Sumaya", "Jihan", - "Zeina", - "Amira", "Nadine", "Naima", "Hina", "Samia", - "Rahma", "Sima", "Ghazala", "Ramia", "Hajar", - "Rayan", "Hajira", "Ana", "Nasra", "Nahida", - "Nasim", "Afaf", "Najma", "Salma", "Doreen", - "Shaheen", "Lamis", "Sare", "Raja", "Elia", - "Hamida", "Wesal", "Magda", "Fawzia", "Houria", - "Mai", "Latifa", "Rokaya", "Saadia", "Farida", - "Ayada", "Lamia", "Bahia", "Linda", "Samiha", - "Shadia", "Nariman", "Nicola", "Nayla", - "Faiza", "Badria", "Najat", "Mirna", "Mounira", - "Judy", - "Suhaila", "Hawa", "Josephine", "Dale", "Mara", - "Afra", "Asmahan", "Awatif", "Fayza", "Medina", - "Afnan", "Nicole", "Hajra", "Janet", "Donia", - "Nozha", "Najla", "Nazira", "Elly", - "Antoinette", - "Dany", "Elaine", "Ria", "Yousra", "Saada", - "Rahila", "Asia", "Fathia", "Hassiba", - "Mahdia", - "Nabila", "Sakina", "Khawla", "Azza", "Wahiba", - "Madiha", "Lara", "Rabia", "Rita", "Dina", - "Rabab", "Radia", "Sonia", "Sasha", "Elena", - "Malak", "Bahija", "Sabria", "Mia", "Omaima", - "Madeleine", "Karima", "Marilyn", "Yola", - "Norma", "Ghalia", "Raida", "Hiba", "Dalia", - "Malika", - "Katia", "Julia", "Nasima", "Shahnaz", "Sanaa", - "Salima", "Abla", "Sandra", "Fatna", - "Jacqueline", "Banna", "Elissa", "Lydia", - "Nahia", "Dahab", "Claude", "Janan", "Zahia", - "Therese", "Rene", "Sara", "Noor", "Amia", - "Eveline", "Christine", "Najia", "Mimouna", - "Hadia", - "Anisa", "Yohanna", "Shahida", "Hanifa", - "Violet", "Juliet", "Sarra", "Melia", "Ziara", - "Helen", - "Ayat", "Rani", "Mariana", "Lorraine", "Anaya", - "Juliana", "Silva", "Tamara", "Na", "Nelly", - "Rahima", "Lilian", "Ikram", "Hakima", "Islam", - "Huda", "Noura", "Georgina", "Barbara", - "Rachida", "Samra", "Helena", "Amani", - "Nargis", "Adila", "Jana", "Rawan", "Sama", - "Sultana", - "Tania", "Liza", "Lian", "Aman", "Olga", - "Soria", "Amra", "Nafisa", "Zahida", "Najiha", - "Amelia", "Caroline", "Nirmin", "Zina", - "Suzan", "May", "Majida", "Yana", "Mouna", - "Jocelyn", - "Moumna", "Eman", "Rabha", "Thania"}; - - const std::array syrianLastNames = {"Khaled", "Mohamed", "Al numan", - "Ahmed", "Ali", "Hussein", "Hassan", "Ibrahim", - "Mahmoud", "Samaan", "Alzuhur", "Saleh", - "Alththania", "Allah", "Mostafa", "Suleiman", "Yousef", - "Aldaman", "Khalil", "Khalaf", "El din", - "Ismail", "Eisaa", "Hamoud", "Abdel", "Saeed", "Mousa", - "Omar", "Jassim", "Sheikh", "Awad", - "Deeb", "Al-karim", "Azza", "Abdo", "Qasim", "Elkader", - "Osman", "Abbas", "Badr", "Al-razzaq", - "El hajj", "Khader", "Abdullah", "Hamad", "El abd", - "Yassin", "Al jassim", "Aboud", "Shamalieh", - "Al aziz", "Haj", "Ramadan", "Hamid", "Asaad", - "El arab", "Obaid", "Jerash", "Khalif", "Nasser", - "Salim", "Shams", "Al hamoud", "Fares", "Rashid", - "Khair", "Juma", "Hamdan", "Eid", "Salem", - "Darwish", "Salloum", "Adnan", "Younis", "Sobhy", - "Mansour", "Jamil", "Habib", "Yujad", "Nayef", - "Shehadeh", "Salman", "El latif", "Amin", "Taha", - "Mari", "Al ward", "Salama", "Hilal", - "Alyousf", "Hamada", "Al mousa", "Turki", "Duyub", - "Jumah", "Khadour", "Diab", "Al awamid", - "Haji", "Sharqia", "Al omar", "Yahya", "Farhan", - "Mohsen", "Shaaban", "Al khatib", "Hamed", - "Fahd", "Hamidi", "Masry", "Dawood", "Saad", "Bashir", - "Kamel", "Al-majeed", "Al sheikh", - "Matar", "El helou", "Haddad", "El sharqeya", - "Mahfoud", "El hadi", "Al ain", "El wahab", - "Fayez", "Haidar", "Zidan", "Hassoun", "Hamdou", - "Hamza", "Al hamad", "Omran", "Tawfiq", - "Khalifa", "Ayed", "Sah", "Qasarneh", "Al fattah", - "Al thina", "Daoud", "Islam", "Hammadi", - "Fadel", "Sherif", "Al rahim", "Shaheen", "Al haji", - "Arab", "Barakat", "Hamo", "Ghanim", - "Maarouf", "Idris", "El salam", "Sameh", "Al humaidi", - "Aladol", "Aziz", "Muslim", "Ragab", - "Mukhlaf", "Attieh", "Fawaz", "Al dahour", "Alawi", - "Jamal", "Jan", "Artouz", "Adel", - "El ghany", "Halab", "Refaat", "Oued", "Fayad", - "Waleed", "Kamal", "Assaf", "Al aboud", - "Jiblah", "Al aliawi", "Aswad", "Zakaria", "Mehrez", - "Al mashrafah", "Saber", "Al-khader", - "Faraj", "Nawaf", "Faisal", "Khalouf", "Sultan", - "Al othman", "Zuhair", "Aref", "Elias", - "Mariam", "Mamdouh", "Bedour", "Radwan", "Hanna", - "Al-abdullah", "Ghazi", "Asas", "Sattouf", - "Zaky", "El sayed", "Hamdy", "Alloush", "Adeeb", - "Al menem", "Al-zayt", "Raslan", "Odeh", - "Asber", "Yabous", "Abyad", "Fawzi", "Al ismail", - "Allawi", "Mounir", "Jandal", "Abou", "Taher", - "Nour", "Najm", "Al najjar", "Naguib", "Tayseer", - "Saqr", "Qabaliyah", "Muhanna", "Al-khalif", - "Bakr", "Ezz", "Nasan", "Hashem", "Alakhas", "Jaber", - "Nouri", "Al-mansour", "Ayoub", - "Al turkman", "Hassou", "El hamdou", "Nader", - "Shahoud", "Fouad", "Abdul rahman", "Hammad", - "Taleb", "Alo", "Al jabbar", "Samir", "Qadour", - "Salah", "Al hilal", "Fendi", "Mihoub", "Reda", - "Melhem", "Nawos", "Al tina", "Bakri", "Al jalil", - "Dahir", "Damascus", "Bouzan", "Fattoum", - "Bakour", "Sue", "Bilal", "El hadid", "Al jamaa", - "Zaher", "Amoun", "Jadoua", "Marwan", - "Jadaan", "Qubailah", "Gamalan", "Qalq", "Daham", - "Hajj", "Al dahir", "Kaeika", "Aqeel", - "Tahta", "Karim", "Murad", "El shamaly", "Kurdi", - "Aklah", "Shawah", "Abdel rahman", "Nasr", - "Rabie", "Rustom", "Barhoum", "Al hamada", "Assi", - "Al qasim", "El halaby", "Khoury", - "Al-kurdi", "Hama", "Maala", "Saud", "Khatib", - "El fares", "Abdul karim", "Ela", "Sharqi", - "Akram", "Farah", "Rahil", "Riad", "Al hayy", - "Al assaf", "Shehab", "Hatem", "Sakour", "Heloum", - "Rateb", "Ghaleb", "Jneid", "Nazir", "Nemeh", - "Al-basset", "Badawi", "Halaboun", "Moheisen", - "Hegazy", "Al sbaa", "Tamer", "Nazzal", "Wassouf", - "Al-hakim", "El said", "Khamis", "Kabir", - "Habash", "Maahed", "Madameh", "Gerges", "Oly", - "Abdelkader", "Al awad", "Al safa", "Sayah", - "Trama"}; - - const NameFormats syrianNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames syrianPeopleNames{{syrianMaleFirstNames, syrianLastNames, {}, {}}, - {syrianFemaleFirstNames, syrianLastNames, {}, {}}, - syrianNameFormats}; +const std::array syrianMaleFirstNames = { + "Mohamed", "Ahmed", "Abdel", "Hassan", "Ali", "Saleh", "Mahmoud", "Abou", "Ibrahim", + "Hussein", "Khaled", "Fayez", "Sheikh", "Mostafa", "Abdo", "Anwar", "Hilal", "Yousef", + "Ghazi", "Omar", "Hama", "Kamel", "Zuhair", "Khalil", "Suleiman", "Zaher", "Ismail", + "Adnan", "Zain", "Yasser", "Ammar", "Farhan", "Nabil", "Raed", "Yahya", "Mousa", + "Samer", "Sherif", "Waleed", "Jamal", "Bassam", "Rabie", "Ayman", "Khader", "Faisal", + "Emad", "Hossam", "Mohsen", "Samih", "Taha", "Fadi", "Abdullah", "Nader", "Fahd", + "Samir", "Hamad", "Osama", "Mahdi", "Ghassan", "Firas", "Anas", "Fatih", "Amer", + "Ziad", "Saeed", "Zakaria", "Ramadan", "Yassin", "Qasim", "Bashir", "Saad", "Nasser", + "Nazih", "Marwan", "Riad", "Malik", "Tarek", "Naji", "Hamid", "Jamil", "Ramy", + "Sultan", "Adel", "Radwan", "Asaad", "Haytham", "Badr", "Akram", "Mazen", "Haidar", + "Saif", "Jaafar", "Salah", "Kamal", "Iyad", "Shady", "Wael", "Hamza", "Bahri", + "Osman", "Majed", "Fares", "Rashid", "Karam", "Louay", "Talal", "Mounir", "Salem", + "Waseem", "Essam", "Nizar", "Hamada", "Maher", "Fouad", "Younis", "Aziz", "Amin", + "Mehdi", "George", "Elias", "Sami", "Jan", "Fadel", "Salim", "Hamed", "Bilal", + "Salam", "Salman", "Hisham", "Mansour", "Abbas", "Haj", "Shah", "Hani", "Ahmad", + "Tawfiq", "Fawzi", "Jalal", "Nadeem", "Sayed", "Farouk", "Hatem", "Mamoun", "Abdelkader", + "Azad", "Suhail", "Abu", "Farid", "Taleb", "Sher", "Naeem", "Safwan", "Hadi", + "Milad", "Karim", "Jaber", "Najih", "Adal", "Dia", "Khamis", "Zaki", "Adham", + "Habib", "Hammad", "Asher", "Tayeb", "Matar", "Taher", "Wahid", "Haji", "Amjad", + "Mohammed", "Amar", "Dimas", "Tamer", "Hammadi", "Khalifa", "Atta", "Mohammad", "Ben", + "Atef", "Faiz", "Murad", "Sadiq", "Zaid", "Noman", "Mohamad", "Ayoub", "Amir", + "Badi", "Nazir", "Baba", "Michel", "Idris", "Rashad", "Radi", "Yacoub", "Rafiq", + "Fathi", "Mubarak", "Daniel", "Rami", "Massoud", "Aqeel", "Makki", "Joseph", "Bakr", + "Muhammed", "Shafiq", "Asif", "Antar", "Mikhail", "Majid", "Luqman", "Mustafa", "Daoud", + "Nabeel", "Ashraf", "Anton", "Raouf", "Asad", "Sam", "Safi", "Mazhar", "Akka", + "Amr", "Wahib", "Gamal", "Arslan", "Fahim", "Antoine", "Saber", "Anis", "Hasan", + "Kamil", "Farhad", "Abdalla", "Rehan", "Makram", "Afif", "Sayah", "Muhammad", "Abdelghani", + "Hany", "Basel", "Othman", "Rabah", "Lawrence", "Latif", "Raymond", "Irfan", "Emile", + "Hussam", "Abed", "Shadi", "Foad", "William", "Abdelhakim", "Jawad", "Siraj", "Simon", + "Mesbah", "Nael", "Lotfi", "Samy", "Abdi", "Angel", "Sidi", "Bada", "Sasa", + "Imad", "Scott", "Nazar", "Rai", "Badri", "Kader", "Yaser", "Morris", "Ram", + "Shoaib", "Sufian", "Arman", "Joel", "Mahfoud", "Seydou", "Nazim", "Abdulrahman", "Issam", + "Falak", "Abdul", "Ayad", "Rafi", "Dani", "Mahy", "Manea", "Ishaq", "Nabi", + "Sabri", "Haitham", "Muzaffar", "Taj", "Zahir", "Johnny", "Kasem", "Mokhtar", "Fatah", + "Nassar", "Jad", "Mahmood", "Rahal", "Malek", "Hanif", "Fattah", "Alex", "Anass", + "Shamil", "Iftikhar", "Mhamad", "Mujahid", "Marcel", "Iqbal", "Zubair", "Nayel", "Marzouk", + "Yvon", "Rahim", "Leon", "Haroun", "Mouloud", "Talha", "Halim", "Youssef", "Fikret", + "Edmond", "Tareq", "Walid", "Antonius", "Nizam", "Aslan", "John", "Aday", "Faraz", + "Rasheed", "Akash", "Ibo", "Wassim", "Muad", "Salih", "Mikael", "Husam"}; + +const std::array syrianFemaleFirstNames = { + "Nour", "Fatima", "Dara", "Mariam", "Darya", "Amara", "Mari", "Jihad", "Hikmat", + "Sabah", "Hanan", "Nihad", "Khadija", "Rana", "Mona", "Zainab", "Alaa", "Heba", + "Hala", "Rama", "Hoda", "Nasreen", "Wissam", "Sarah", "Manal", "Reda", "Rasha", + "Iman", "Zahra", "Nada", "Jamila", "Wafa", "Najah", "Samira", "Aya", "Maysaa", + "Amal", "Yara", "Amina", "Marwa", "Laila", "Halima", "Fattoum", "Ayesha", "Aisha", + "Lina", "Samar", "Joan", "Bayan", "Safa", "Haya", "Ela", "Farah", "Alia", + "Hana", "Faten", "Walaa", "Hind", "Rania", "Souad", "Duaa", "Dalal", "Babila", + "Sana", "Yasmin", "Ghada", "Nawar", "Siham", "Nadia", "Bushra", "Fadia", "Rima", + "Maha", "Ihsan", "Nidal", "Sahar", "Georgette", "Najwa", "Ibtisam", "Amna", "Batoul", + "Wiam", "Nawal", "Maya", "Dima", "Manar", "Dana", "Razan", "Sally", "Nahed", + "Salwa", "Hayam", "Diana", "Asmaa", "Zara", "Sawsan", "Rose", "Susan", "Dania", + "Elian", "Catherine", "Fadwa", "Arwa", "Kholoud", "Salama", "Badia", "Fahima", "Lana", + "Fayrouz", "Mary", "Inas", "Kawthar", "Beda", "Safia", "Randa", "Nahla", "Basma", + "Hasna", "Aziza", "Samah", "Anara", "Sabine", "Anam", "Maria", "Saba", "Rehab", + "Meliha", "Lubna", "Nora", "Badra", "Jade", "Noha", "Ahlam", "Fatim", "Karen", + "Khadra", "Rajaa", "Asma", "Hanna", "Aida", "Medea", "Hayat", "Elham", "Azra", + "Ala", "Maram", "Sumaya", "Jihan", "Zeina", "Amira", "Nadine", "Naima", "Hina", + "Samia", "Rahma", "Sima", "Ghazala", "Ramia", "Hajar", "Rayan", "Hajira", "Ana", + "Nasra", "Nahida", "Nasim", "Afaf", "Najma", "Salma", "Doreen", "Shaheen", "Lamis", + "Sare", "Raja", "Elia", "Hamida", "Wesal", "Magda", "Fawzia", "Houria", "Mai", + "Latifa", "Rokaya", "Saadia", "Farida", "Ayada", "Lamia", "Bahia", "Linda", "Samiha", + "Shadia", "Nariman", "Nicola", "Nayla", "Faiza", "Badria", "Najat", "Mirna", "Mounira", + "Judy", "Suhaila", "Hawa", "Josephine", "Dale", "Mara", "Afra", "Asmahan", "Awatif", + "Fayza", "Medina", "Afnan", "Nicole", "Hajra", "Janet", "Donia", "Nozha", "Najla", + "Nazira", "Elly", "Antoinette", "Dany", "Elaine", "Ria", "Yousra", "Saada", "Rahila", + "Asia", "Fathia", "Hassiba", "Mahdia", "Nabila", "Sakina", "Khawla", "Azza", "Wahiba", + "Madiha", "Lara", "Rabia", "Rita", "Dina", "Rabab", "Radia", "Sonia", "Sasha", + "Elena", "Malak", "Bahija", "Sabria", "Mia", "Omaima", "Madeleine", "Karima", "Marilyn", + "Yola", "Norma", "Ghalia", "Raida", "Hiba", "Dalia", "Malika", "Katia", "Julia", + "Nasima", "Shahnaz", "Sanaa", "Salima", "Abla", "Sandra", "Fatna", "Jacqueline", "Banna", + "Elissa", "Lydia", "Nahia", "Dahab", "Claude", "Janan", "Zahia", "Therese", "Rene", + "Sara", "Noor", "Amia", "Eveline", "Christine", "Najia", "Mimouna", "Hadia", "Anisa", + "Yohanna", "Shahida", "Hanifa", "Violet", "Juliet", "Sarra", "Melia", "Ziara", "Helen", + "Ayat", "Rani", "Mariana", "Lorraine", "Anaya", "Juliana", "Silva", "Tamara", "Na", + "Nelly", "Rahima", "Lilian", "Ikram", "Hakima", "Islam", "Huda", "Noura", "Georgina", + "Barbara", "Rachida", "Samra", "Helena", "Amani", "Nargis", "Adila", "Jana", "Rawan", + "Sama", "Sultana", "Tania", "Liza", "Lian", "Aman", "Olga", "Soria", "Amra", + "Nafisa", "Zahida", "Najiha", "Amelia", "Caroline", "Nirmin", "Zina", "Suzan", "May", + "Majida", "Yana", "Mouna", "Jocelyn", "Moumna", "Eman", "Rabha", "Thania"}; + +const std::array syrianLastNames = { + "Khaled", "Mohamed", "Al numan", "Ahmed", "Ali", "Hussein", "Hassan", "Ibrahim", + "Mahmoud", "Samaan", "Alzuhur", "Saleh", "Alththania", "Allah", "Mostafa", "Suleiman", + "Yousef", "Aldaman", "Khalil", "Khalaf", "El din", "Ismail", "Eisaa", "Hamoud", + "Abdel", "Saeed", "Mousa", "Omar", "Jassim", "Sheikh", "Awad", "Deeb", + "Al-karim", "Azza", "Abdo", "Qasim", "Elkader", "Osman", "Abbas", "Badr", + "Al-razzaq", "El hajj", "Khader", "Abdullah", "Hamad", "El abd", "Yassin", "Al jassim", + "Aboud", "Shamalieh", "Al aziz", "Haj", "Ramadan", "Hamid", "Asaad", "El arab", + "Obaid", "Jerash", "Khalif", "Nasser", "Salim", "Shams", "Al hamoud", "Fares", + "Rashid", "Khair", "Juma", "Hamdan", "Eid", "Salem", "Darwish", "Salloum", + "Adnan", "Younis", "Sobhy", "Mansour", "Jamil", "Habib", "Yujad", "Nayef", + "Shehadeh", "Salman", "El latif", "Amin", "Taha", "Mari", "Al ward", "Salama", + "Hilal", "Alyousf", "Hamada", "Al mousa", "Turki", "Duyub", "Jumah", "Khadour", + "Diab", "Al awamid", "Haji", "Sharqia", "Al omar", "Yahya", "Farhan", "Mohsen", + "Shaaban", "Al khatib", "Hamed", "Fahd", "Hamidi", "Masry", "Dawood", "Saad", + "Bashir", "Kamel", "Al-majeed", "Al sheikh", "Matar", "El helou", "Haddad", "El sharqeya", + "Mahfoud", "El hadi", "Al ain", "El wahab", "Fayez", "Haidar", "Zidan", "Hassoun", + "Hamdou", "Hamza", "Al hamad", "Omran", "Tawfiq", "Khalifa", "Ayed", "Sah", + "Qasarneh", "Al fattah", "Al thina", "Daoud", "Islam", "Hammadi", "Fadel", "Sherif", + "Al rahim", "Shaheen", "Al haji", "Arab", "Barakat", "Hamo", "Ghanim", "Maarouf", + "Idris", "El salam", "Sameh", "Al humaidi", "Aladol", "Aziz", "Muslim", "Ragab", + "Mukhlaf", "Attieh", "Fawaz", "Al dahour", "Alawi", "Jamal", "Jan", "Artouz", + "Adel", "El ghany", "Halab", "Refaat", "Oued", "Fayad", "Waleed", "Kamal", + "Assaf", "Al aboud", "Jiblah", "Al aliawi", "Aswad", "Zakaria", "Mehrez", "Al mashrafah", + "Saber", "Al-khader", "Faraj", "Nawaf", "Faisal", "Khalouf", "Sultan", "Al othman", + "Zuhair", "Aref", "Elias", "Mariam", "Mamdouh", "Bedour", "Radwan", "Hanna", + "Al-abdullah", "Ghazi", "Asas", "Sattouf", "Zaky", "El sayed", "Hamdy", "Alloush", + "Adeeb", "Al menem", "Al-zayt", "Raslan", "Odeh", "Asber", "Yabous", "Abyad", + "Fawzi", "Al ismail", "Allawi", "Mounir", "Jandal", "Abou", "Taher", "Nour", + "Najm", "Al najjar", "Naguib", "Tayseer", "Saqr", "Qabaliyah", "Muhanna", "Al-khalif", + "Bakr", "Ezz", "Nasan", "Hashem", "Alakhas", "Jaber", "Nouri", "Al-mansour", + "Ayoub", "Al turkman", "Hassou", "El hamdou", "Nader", "Shahoud", "Fouad", "Abdul rahman", + "Hammad", "Taleb", "Alo", "Al jabbar", "Samir", "Qadour", "Salah", "Al hilal", + "Fendi", "Mihoub", "Reda", "Melhem", "Nawos", "Al tina", "Bakri", "Al jalil", + "Dahir", "Damascus", "Bouzan", "Fattoum", "Bakour", "Sue", "Bilal", "El hadid", + "Al jamaa", "Zaher", "Amoun", "Jadoua", "Marwan", "Jadaan", "Qubailah", "Gamalan", + "Qalq", "Daham", "Hajj", "Al dahir", "Kaeika", "Aqeel", "Tahta", "Karim", + "Murad", "El shamaly", "Kurdi", "Aklah", "Shawah", "Abdel rahman", "Nasr", "Rabie", + "Rustom", "Barhoum", "Al hamada", "Assi", "Al qasim", "El halaby", "Khoury", "Al-kurdi", + "Hama", "Maala", "Saud", "Khatib", "El fares", "Abdul karim", "Ela", "Sharqi", + "Akram", "Farah", "Rahil", "Riad", "Al hayy", "Al assaf", "Shehab", "Hatem", + "Sakour", "Heloum", "Rateb", "Ghaleb", "Jneid", "Nazir", "Nemeh", "Al-basset", + "Badawi", "Halaboun", "Moheisen", "Hegazy", "Al sbaa", "Tamer", "Nazzal", "Wassouf", + "Al-hakim", "El said", "Khamis", "Kabir", "Habash", "Maahed", "Madameh", "Gerges", + "Oly", "Abdelkader", "Al awad", "Al safa", "Sayah", "Trama"}; + +const NameFormats syrianNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames syrianPeopleNames{{syrianMaleFirstNames, syrianLastNames, {}, {}}, + {syrianFemaleFirstNames, syrianLastNames, {}, {}}, + syrianNameFormats}; // Turkey - const std::array turkishMaleFirstNames = {"Ahmet", "Mehmet", "Mustafa", - "Ali", "Emre", "Burak", "Can", "Cem", "Eren", - "Onur", "Kaan", "Serkan", "Hakan", "Yusuf", - "Okan", "Barış", "Tolga", "Kerem", "Deniz", - "Oğuz", "Umut", "Gökhan", "İsmail", "Metin", - "Orhan", "İlker", "Levent", "Selim", "Berk", - "Uğur", "Murat", "Tarık", "Cihan", "Fatih", - "Furkan", "Yiğit", "Tarkan", "Volkan", "Mert", - "Alp", "Taylan", "Burhan", "Ege", "Koray"}; - - const std::array turkishFemaleFirstNames = {"Ayşe", "Fatma", "Zeynep", - "Emine", "Merve", "Elif", "Melis", "Esra", - "İrem", "Ebru", "Selma", "Leyla", "Selin", - "Gamze", - "Gizem", "Ceren", "Deniz", "Aslı", "Nazlı", - "Pınar", "İlayda", "Dilara", "Büşra", "Rabia", - "Yasemin", "Gül", "Nur", "Melek", "Sude", - "Şeyma", "Beren", "Eylül", "İpek", "Hande", - "Cansu", - "Özge", "Hilal", "Bilge", "Serra", "İlknur", - "Cemre", "Tuğba", "Yelda"}; - - const std::array turkishLastNames = {"Yılmaz", "Demir", "Kaya", "Çelik", - "Yıldız", "Türk", "Güneş", "Ergin", "Arslan", "Doğan", - "Kurt", "Şahin", "Güler", "Çetin", - "Aydın", "Yalçın", "Kaplan", "Aksoy", "Taş", "Koç", - "Erdoğan", "Yılmazer", "Bulut", "Acar", - "Uçar", "Kılıç", "Karahan", "Tekin", "Soydan", - "Çalışkan", "Öztürk", "Yalın", "Kara", "Özkan", - "Akın", "Aktaş", "Büyükcengiz", "Okan", "Şimşek", - "Keskin", "Kayabaş", "Kayabaşı", "Atalay", - "Ünal", "Demirci", "Yaman", "Gündoğdu", "Çevik", - "Durmaz", "Aslan", "Güzel", "Kahraman"}; - - const std::array turkishMalePrefixes{"Bay", "Dr.", "Prof. Dr."}; - - const std::array turkishFemalePrefixes{"Bayan", "Dr.", "Prof. Dr."}; - - const NameFormats turkish_personNameFormats{{{"{prefix} {firstName} {lastName}", 1}, - {"{firstName} {lastName}", 8}}}; - - const PeopleNames turkishPeopleNames{{turkishMaleFirstNames, turkishLastNames, - turkishMalePrefixes, {}}, - {turkishFemaleFirstNames, turkishLastNames, turkishFemalePrefixes, - {}}, - turkish_personNameFormats}; +const std::array turkishMaleFirstNames = { + "Ahmet", "Mehmet", "Mustafa", "Ali", "Emre", "Burak", "Can", "Cem", "Eren", "Onur", "Kaan", + "Serkan", "Hakan", "Yusuf", "Okan", "Barış", "Tolga", "Kerem", "Deniz", "Oğuz", "Umut", "Gökhan", + "İsmail", "Metin", "Orhan", "İlker", "Levent", "Selim", "Berk", "Uğur", "Murat", "Tarık", "Cihan", + "Fatih", "Furkan", "Yiğit", "Tarkan", "Volkan", "Mert", "Alp", "Taylan", "Burhan", "Ege", "Koray"}; + +const std::array turkishFemaleFirstNames = { + "Ayşe", "Fatma", "Zeynep", "Emine", "Merve", "Elif", "Melis", "Esra", "İrem", "Ebru", "Selma", + "Leyla", "Selin", "Gamze", "Gizem", "Ceren", "Deniz", "Aslı", "Nazlı", "Pınar", "İlayda", "Dilara", + "Büşra", "Rabia", "Yasemin", "Gül", "Nur", "Melek", "Sude", "Şeyma", "Beren", "Eylül", "İpek", + "Hande", "Cansu", "Özge", "Hilal", "Bilge", "Serra", "İlknur", "Cemre", "Tuğba", "Yelda"}; + +const std::array turkishLastNames = { + "Yılmaz", "Demir", "Kaya", "Çelik", "Yıldız", "Türk", "Güneş", "Ergin", "Arslan", + "Doğan", "Kurt", "Şahin", "Güler", "Çetin", "Aydın", "Yalçın", "Kaplan", "Aksoy", + "Taş", "Koç", "Erdoğan", "Yılmazer", "Bulut", "Acar", "Uçar", "Kılıç", "Karahan", + "Tekin", "Soydan", "Çalışkan", "Öztürk", "Yalın", "Kara", "Özkan", "Akın", "Aktaş", + "Büyükcengiz", "Okan", "Şimşek", "Keskin", "Kayabaş", "Kayabaşı", "Atalay", "Ünal", "Demirci", + "Yaman", "Gündoğdu", "Çevik", "Durmaz", "Aslan", "Güzel", "Kahraman"}; + +const std::array turkishMalePrefixes{"Bay", "Dr.", "Prof. Dr."}; + +const std::array turkishFemalePrefixes{"Bayan", "Dr.", "Prof. Dr."}; + +const NameFormats turkish_personNameFormats{{{"{prefix} {firstName} {lastName}", 1}, {"{firstName} {lastName}", 8}}}; + +const PeopleNames turkishPeopleNames{{turkishMaleFirstNames, turkishLastNames, turkishMalePrefixes, {}}, + {turkishFemaleFirstNames, turkishLastNames, turkishFemalePrefixes, {}}, + turkish_personNameFormats}; // Ukraine - const std::array ukrainianMaleFirstNames = {"Августин", "Аврелій", - "Адам", "Адріян", "Азарій", "Алевтин", - "Альберт", "Анастас", "Анастасій", "Анатолій", - "Андрій", - "Антін", "Антон", "Антоній", "Аркадій", - "Арсен", "Арсеній", "Артем", "Архип", - "Аскольд", - "Афанасій", "Біломир", "Білослав", "Богдан", - "Божемир", "Божен", "Болеслав", "Боримир", - "Боримисл", "Борис", "Борислав", "Братимир", - "Братислав", "Братомил", "Братослав", - "Брячислав", - "Будимир", "Буйтур", "Буревіст", "В’ячеслав", - "Вадим", "Валентин", "Валерій", "Василь", - "Велемир", "Віктор", "Віталій", "Влад", - "Владислав", "Володимир", "Володислав", - "Всевлад", - "Всеволод", "Всеслав", "Гаврило", "Гарнослав", - "Геннадій", "Георгій", "Герасим", "Гліб", - "Гнат", - "Гордій", "Горимир", "Горислав", "Градимир", - "Григорій", "Далемир", "Данило", "Дарій", - "Даромир", "Денис", "Дмитро", "Добромир", - "Добромисл", "Доброслав", "Євген", "Єремій", - "Захар", - "Захарій", "Зборислав", "Звенигор", - "Звенимир", "Звенислав", "Земислав", - "Зеновій", "Зиновій", - "Злат", "Златомир", "Зоремир", "Зореслав", - "Зорян", "Іван", "Ігор", "Ізяслав", "Ілля", - "Кий", - "Корнелій", "Корнилій", "Корнило", "Корній", - "Костянтин", "Кузьма", "Лаврентій", "Лаврін", - "Лад", "Ладислав", "Ладо", "Ладомир", "Левко", - "Листвич", "Лук’ян", "Любодар", "Любозар", - "Любомир", "Макар", "Максим", "Мар’ян", - "Маркіян", "Марко", "Матвій", "Мечислав", - "Микита", - "Микола", "Мирон", "Мирослав", "Михайло", - "Мстислав", "Мусій", "Назар", "Назарій", - "Натан", - "Немир", "Нестор", "Олег", "Олександр", - "Олексій", "Олелько", "Олесь", "Омелян", - "Орест", - "Орхип", "Остап", "Охрім", "Павло", "Панас", - "Пантелеймон", "Петро", "Пилип", "Подолян", - "Потап", "Радим", "Радимир", "Ратибор", - "Ратимир", "Родіон", "Родослав", "Роксолан", - "Роман", - "Ростислав", "Руслан", "Святополк", - "Святослав", "Семибор", "Сергій", "Синьоок", - "Славолюб", - "Славомир", "Славута", "Сніжан", "Сологуб", - "Станіслав", "Степан", "Стефаній", "Стожар", - "Тарас", "Тиміш", "Тимофій", "Тихон", "Тур", - "Устим", "Хвалимир", "Хорив", "Чорнота", - "Щастислав", "Щек", "Юліан", "Юрій", "Юхим", - "Ян", "Ярема", "Яровид", "Яромил", "Яромир", - "Ярополк", "Ярослав"}; - - const std::array ukrainianFemaleFirstNames = {"Аврелія", "Аврора", - "Агапія", "Агата", "Агафія", "Агнеса", - "Агнія", "Агрипина", "Ада", "Аделаїда", - "Аделіна", - "Адріана", "Азалія", "Алевтина", "Аліна", - "Алла", "Альбіна", "Альвіна", "Анастасія", - "Анатолія", - "Ангеліна", "Анжела", "Анна", "Антонида", - "Антоніна", "Антонія", "Анфіса", - "Аполлінарія", - "Аполлонія", "Аркадія", "Артемія", - "Афанасія", "Білослава", "Біляна", - "Благовіста", "Богдана", - "Богуслава", "Божена", "Болеслава", - "Борислава", "Броніслава", "В’ячеслава", - "Валентина", - "Валерія", "Варвара", "Василина", - "Вікторія", "Вілена", "Віленіна", "Віліна", - "Віола", - "Віолетта", "Віра", "Віргінія", "Віта", - "Віталіна", "Влада", "Владислава", "Власта", - "Всеслава", - "Галина", "Ганна", "Гелена", "Далеслава", - "Дана", "Дарина", "Дарислава", "Діана", - "Діяна", - "Добринка", "Добромила", "Добромира", - "Добромисла", "Доброслава", "Долеслава", - "Доляна", - "Жанна", "Жозефіна", "Забава", "Звенислава", - "Зінаїда", "Злата", "Зореслава", "Зорина", - "Зоряна", "Зоя", "Іванна", "Ілона", "Інна", - "Іннеса", "Ірина", "Ірма", "Калина", - "Каріна", - "Катерина", "Квітка", "Квітослава", - "Клавдія", "Крентта", "Ксенія", "Купава", - "Лада", "Лариса", - "Леся", "Ликера", "Лідія", "Лілія", - "Любава", "Любислава", "Любов", "Любомила", - "Любомира", - "Люборада", "Любослава", "Людмила", - "Людомила", "Майя", "Мальва", "Мар’яна", - "Марина", - "Марічка", "Марія", "Марта", "Меланія", - "Мечислава", "Милодара", "Милослава", - "Мирослава", - "Мілана", "Мокрина", "Мотря", "Мстислава", - "Надія", "Наталія", "Неля", "Немира", - "Ніна", - "Огняна", "Оксана", "Олександра", "Олена", - "Олеся", "Ольга", "Ореста", "Орина", - "Орислава", - "Орися", "Оріяна", "Павліна", "Палажка", - "Пелагея", "Пелагія", "Поліна", "Поляна", - "Потішана", - "Радміла", "Радослава", "Раїна", "Раїса", - "Роксолана", "Ромена", "Ростислава", - "Руслана", - "Світлана", "Святослава", "Слава", "Сміяна", - "Сніжана", "Соломія", "Соня", "Софія", - "Станислава", "Сюзана", "Таїсія", "Тамара", - "Тетяна", "Устина", "Фаїна", "Февронія", - "Федора", - "Феодосія", "Харитина", "Христина", - "Христя", "Юліанна", "Юлія", "Юстина", - "Юхима", "Юхимія", - "Яна", "Ярина", "Ярослава"}; - - const std::array ukrainianMalesLastNames = {"Андрухович", "Бабух", - "Балабан", "Балабух", "Балакун", "Балицький", - "Бамбула", "Бандера", "Барановський", "Бачей", - "Башук", "Бердник", "Білич", "Бондаренко", - "Борецький", "Боровський", "Борочко", - "Боярчук", - "Брицький", "Бурмило", "Бутько", "Василин", - "Василишин", "Васильківський", "Вергун", - "Вередун", - "Верещук", "Витребенько", "Вітряк", "Волощук", - "Гайдук", "Гайовий", "Гайчук", "Галаєнко", - "Галатей", "Галаціон", "Гаман", "Гамула", - "Ганич", "Гарай", "Гарун", "Гладківський", - "Гладух", - "Глинський", "Гнатишин", "Гойко", "Головець", - "Горбач", "Гордійчук", "Горовий", - "Городоцький", - "Гречко", "Григоришин", "Гриневецький", - "Гриневський", "Гришко", "Громико", - "Данилишин", - "Данилко", "Демків", "Демчишин", "Дзюб’як", - "Дзюба", "Дідух", "Дмитришин", "Дмитрук", - "Довгалевський", "Дурдинець", "Євенко", - "Євпак", "Ємець", "Єрмак", "Забіла", "Зварич", - "Зінкевич", "Зленко", "Іванишин", "Іванів", - "Іванців", "Калач", "Кандиба", "Карпух", - "Каськів", - "Кивач", "Коваленко", "Ковальський", - "Коломієць", "Коман", "Компанієць", - "Кононець", "Кордун", - "Корецький", "Корнїйчук", "Коров’як", - "Коцюбинський", "Кулинич", "Кульчицький", - "Лагойда", - "Лазірко", "Лановий", "Латаний", "Латанський", - "Лахман", "Левадовський", "Ликович", "Линдик", - "Ліхно", "Лобачевський", "Ломовий", "Луговий", - "Луцький", "Луцьків", "Лученко", "Лучко", - "Лютий", "Лящук", "Магера", "Мазайло", - "Мазило", "Мазун", "Майборода", "Майстренко", - "Маковецький", "Малкович", "Мамій", "Маринич", - "Марієвський", "Марків", "Махно", - "Миклашевський", "Миклухо", "Милославський", - "Михайлюк", "Міняйло", "Могилевський", - "Москаль", - "Москалюк", "Мотрієнко", "Негода", - "Ногачевський", "Опенько", "Осадко", - "Павленко", "Павлишин", - "Павлів", "Пагутяк", "Паламарчук", "Палій", - "Паращук", "Пасічник", "Пендик", "Петик", - "Петлюра", - "Петренко", "Петрин", "Петришин", "Петрів", - "Плаксій", "Погиба", "Поліщук", "Пономарів", - "Поривай", "Поривайло", "Потебенько", - "Потоцький", "Пригода", "Приймак", "Притула", - "Прядун", - "Розпутній", "Романишин", "Романів", "Ромей", - "Роменець", "Ромочко", "Савицький", "Саєнко", - "Свидригайло", "Семеночко", "Семещук", - "Сердюк", "Силецький", "Сідлецький", "Сідляк", - "Сірко", - "Скиба", "Скоропадський", "Слободян", - "Сосюра", "Сплюх", "Спотикач", "Стахів", - "Степанець", - "Стецьків", "Стигайло", "Сторожук", "Сторчак", - "Стоян", "Сучак", "Сушко", "Тарасюк", - "Тиндарей", - "Ткаченко", "Третяк", "Троян", - "Трублаєвський", "Трясило", "Трясун", - "Уманець", "Унич", "Усич", - "Федоришин", "Хитрово", "Цимбалістий", - "Цушко", "Червоній", "Шамрило", "Шевченко", - "Шестак", - "Шиндарей", "Шиян", "Шкараба", "Шудрик", - "Шумило", "Шупик", "Шухевич", "Щербак", - "Юрчишин", - "Юхно", "Ющик", "Ющук", "Яворівський", - "Яловий", "Ялюк", "Янюк", "Ярмак", "Яцишин", - "Яцьків", - "Ящук"}; - - const std::array ukrainianFemaleLastNames = {"Андрухович", "Бабух", - "Балабан", "Балабуха", "Балакун", "Балицька", - "Бамбула", "Бандера", "Барановська", "Бачей", - "Башук", "Бердник", "Білич", "Бондаренко", - "Борецька", "Боровська", "Борочко", - "Боярчук", - "Брицька", "Бурмило", "Бутько", "Василишина", - "Васильківська", "Вергун", "Вередун", - "Верещук", - "Витребенько", "Вітряк", "Волощук", "Гайдук", - "Гайова", "Гайчук", "Галаєнко", "Галатей", - "Галаціон", "Гаман", "Гамула", "Ганич", - "Гарай", "Гарун", "Гладківська", "Гладух", - "Глинська", - "Гнатишина", "Гойко", "Головець", "Горбач", - "Гордійчук", "Горова", "Городоцька", - "Гречко", - "Григоришина", "Гриневецька", "Гриневська", - "Гришко", "Громико", "Данилишина", "Данилко", - "Демків", "Демчишина", "Дзюб’як", "Дзюба", - "Дідух", "Дмитришина", "Дмитрук", - "Довгалевська", - "Дурдинець", "Євенко", "Євпак", "Ємець", - "Єрмак", "Забіла", "Зварич", "Зінкевич", - "Зленко", - "Іванишина", "Калач", "Кандиба", "Карпух", - "Кивач", "Коваленко", "Ковальська", - "Коломієць", - "Коман", "Компанієць", "Кононець", "Кордун", - "Корецька", "Корнїйчук", "Коров’як", - "Коцюбинська", - "Кулинич", "Кульчицька", "Лагойда", - "Лазірко", "Ланова", "Латан", "Латанська", - "Лахман", - "Левадовська", "Ликович", "Линдик", "Ліхно", - "Лобачевська", "Ломова", "Лугова", "Луцька", - "Луцьків", "Лученко", "Лучко", "Люта", - "Лящук", "Магера", "Мазайло", "Мазило", - "Мазун", - "Майборода", "Майстренко", "Маковецька", - "Малкович", "Мамій", "Маринич", "Марієвська", - "Марків", - "Махно", "Миклашевська", "Миклухо", - "Милославська", "Михайлюк", "Міняйло", - "Могилевська", - "Москаль", "Москалюк", "Мотрієнко", "Негода", - "Ногачевська", "Опенько", "Осадко", - "Павленко", - "Павлишина", "Павлів", "Пагутяк", - "Паламарчук", "Палій", "Паращук", "Пасічник", - "Пендик", - "Петик", "Петлюра", "Петренко", "Петрина", - "Петришина", "Петрів", "Плаксій", "Погиба", - "Поліщук", "Пономарів", "Поривай", - "Поривайло", "Потебенько", "Потоцька", - "Пригода", "Приймак", - "Притула", "Прядун", "Розпутня", - "Романишина", "Ромей", "Роменець", "Ромочко", - "Савицька", - "Саєнко", "Свидригайло", "Семеночко", - "Семещук", "Сердюк", "Силецька", "Сідлецька", - "Сідляк", - "Сірко", "Скиба", "Скоропадська", "Слободян", - "Сосюра", "Сплюха", "Спотикач", "Степанець", - "Стигайло", "Сторожук", "Сторчак", "Стоян", - "Сучак", "Сушко", "Тарасюк", "Тиндарей", - "Ткаченко", - "Третяк", "Троян", "Трублаєвська", "Трясило", - "Трясун", "Уманець", "Унич", "Усич", - "Федоришина", - "Цушко", "Червоній", "Шамрило", "Шевченко", - "Шестак", "Шиндарей", "Шиян", "Шкараба", - "Шудрик", - "Шумило", "Шупик", "Шухевич", "Щербак", - "Юрчишина", "Юхно", "Ющик", "Ющук", - "Яворівська", - "Ялова", "Ялюк", "Янюк", "Ярмак", "Яцишина", - "Яцьків", "Ящук"}; - - - const std::array ukrainianMalePrefixes{"Пан"}; - - const std::array ukrainianFemalePrefixes{"Пані"}; - - const NameFormats ukrainianNameFormats{{ - {"{firstName} {lastName}", 1}, - {"{lastName} {firstName}", 1}, - {"{firstName} {middleName} {lastName}", 1}, - {"{lastName} {middleName} {firstName}", 1}, - }}; - - const PeopleNames ukrainianPeopleNames{ - {ukrainianMaleFirstNames, ukrainianMalesLastNames, - ukrainianMalePrefixes, {}}, - {ukrainianFemaleFirstNames, ukrainianFemaleLastNames, - ukrainianFemalePrefixes, {}}, - ukrainianNameFormats - }; +const std::array ukrainianMaleFirstNames = { + "Августин", "Аврелій", "Адам", "Адріян", "Азарій", "Алевтин", "Альберт", "Анастас", + "Анастасій", "Анатолій", "Андрій", "Антін", "Антон", "Антоній", "Аркадій", "Арсен", + "Арсеній", "Артем", "Архип", "Аскольд", "Афанасій", "Біломир", "Білослав", "Богдан", + "Божемир", "Божен", "Болеслав", "Боримир", "Боримисл", "Борис", "Борислав", "Братимир", + "Братислав", "Братомил", "Братослав", "Брячислав", "Будимир", "Буйтур", "Буревіст", "В’ячеслав", + "Вадим", "Валентин", "Валерій", "Василь", "Велемир", "Віктор", "Віталій", "Влад", + "Владислав", "Володимир", "Володислав", "Всевлад", "Всеволод", "Всеслав", "Гаврило", "Гарнослав", + "Геннадій", "Георгій", "Герасим", "Гліб", "Гнат", "Гордій", "Горимир", "Горислав", + "Градимир", "Григорій", "Далемир", "Данило", "Дарій", "Даромир", "Денис", "Дмитро", + "Добромир", "Добромисл", "Доброслав", "Євген", "Єремій", "Захар", "Захарій", "Зборислав", + "Звенигор", "Звенимир", "Звенислав", "Земислав", "Зеновій", "Зиновій", "Злат", "Златомир", + "Зоремир", "Зореслав", "Зорян", "Іван", "Ігор", "Ізяслав", "Ілля", "Кий", + "Корнелій", "Корнилій", "Корнило", "Корній", "Костянтин", "Кузьма", "Лаврентій", "Лаврін", + "Лад", "Ладислав", "Ладо", "Ладомир", "Левко", "Листвич", "Лук’ян", "Любодар", + "Любозар", "Любомир", "Макар", "Максим", "Мар’ян", "Маркіян", "Марко", "Матвій", + "Мечислав", "Микита", "Микола", "Мирон", "Мирослав", "Михайло", "Мстислав", "Мусій", + "Назар", "Назарій", "Натан", "Немир", "Нестор", "Олег", "Олександр", "Олексій", + "Олелько", "Олесь", "Омелян", "Орест", "Орхип", "Остап", "Охрім", "Павло", + "Панас", "Пантелеймон", "Петро", "Пилип", "Подолян", "Потап", "Радим", "Радимир", + "Ратибор", "Ратимир", "Родіон", "Родослав", "Роксолан", "Роман", "Ростислав", "Руслан", + "Святополк", "Святослав", "Семибор", "Сергій", "Синьоок", "Славолюб", "Славомир", "Славута", + "Сніжан", "Сологуб", "Станіслав", "Степан", "Стефаній", "Стожар", "Тарас", "Тиміш", + "Тимофій", "Тихон", "Тур", "Устим", "Хвалимир", "Хорив", "Чорнота", "Щастислав", + "Щек", "Юліан", "Юрій", "Юхим", "Ян", "Ярема", "Яровид", "Яромил", + "Яромир", "Ярополк", "Ярослав"}; + +const std::array ukrainianFemaleFirstNames = { + "Аврелія", "Аврора", "Агапія", "Агата", "Агафія", "Агнеса", "Агнія", "Агрипина", + "Ада", "Аделаїда", "Аделіна", "Адріана", "Азалія", "Алевтина", "Аліна", "Алла", + "Альбіна", "Альвіна", "Анастасія", "Анатолія", "Ангеліна", "Анжела", "Анна", "Антонида", + "Антоніна", "Антонія", "Анфіса", "Аполлінарія", "Аполлонія", "Аркадія", "Артемія", "Афанасія", + "Білослава", "Біляна", "Благовіста", "Богдана", "Богуслава", "Божена", "Болеслава", "Борислава", + "Броніслава", "В’ячеслава", "Валентина", "Валерія", "Варвара", "Василина", "Вікторія", "Вілена", + "Віленіна", "Віліна", "Віола", "Віолетта", "Віра", "Віргінія", "Віта", "Віталіна", + "Влада", "Владислава", "Власта", "Всеслава", "Галина", "Ганна", "Гелена", "Далеслава", + "Дана", "Дарина", "Дарислава", "Діана", "Діяна", "Добринка", "Добромила", "Добромира", + "Добромисла", "Доброслава", "Долеслава", "Доляна", "Жанна", "Жозефіна", "Забава", "Звенислава", + "Зінаїда", "Злата", "Зореслава", "Зорина", "Зоряна", "Зоя", "Іванна", "Ілона", + "Інна", "Іннеса", "Ірина", "Ірма", "Калина", "Каріна", "Катерина", "Квітка", + "Квітослава", "Клавдія", "Крентта", "Ксенія", "Купава", "Лада", "Лариса", "Леся", + "Ликера", "Лідія", "Лілія", "Любава", "Любислава", "Любов", "Любомила", "Любомира", + "Люборада", "Любослава", "Людмила", "Людомила", "Майя", "Мальва", "Мар’яна", "Марина", + "Марічка", "Марія", "Марта", "Меланія", "Мечислава", "Милодара", "Милослава", "Мирослава", + "Мілана", "Мокрина", "Мотря", "Мстислава", "Надія", "Наталія", "Неля", "Немира", + "Ніна", "Огняна", "Оксана", "Олександра", "Олена", "Олеся", "Ольга", "Ореста", + "Орина", "Орислава", "Орися", "Оріяна", "Павліна", "Палажка", "Пелагея", "Пелагія", + "Поліна", "Поляна", "Потішана", "Радміла", "Радослава", "Раїна", "Раїса", "Роксолана", + "Ромена", "Ростислава", "Руслана", "Світлана", "Святослава", "Слава", "Сміяна", "Сніжана", + "Соломія", "Соня", "Софія", "Станислава", "Сюзана", "Таїсія", "Тамара", "Тетяна", + "Устина", "Фаїна", "Февронія", "Федора", "Феодосія", "Харитина", "Христина", "Христя", + "Юліанна", "Юлія", "Юстина", "Юхима", "Юхимія", "Яна", "Ярина", "Ярослава"}; + +const std::array ukrainianMalesLastNames = { + "Андрухович", "Бабух", "Балабан", "Балабух", "Балакун", "Балицький", "Бамбула", + "Бандера", "Барановський", "Бачей", "Башук", "Бердник", "Білич", "Бондаренко", + "Борецький", "Боровський", "Борочко", "Боярчук", "Брицький", "Бурмило", "Бутько", + "Василин", "Василишин", "Васильківський", "Вергун", "Вередун", "Верещук", "Витребенько", + "Вітряк", "Волощук", "Гайдук", "Гайовий", "Гайчук", "Галаєнко", "Галатей", + "Галаціон", "Гаман", "Гамула", "Ганич", "Гарай", "Гарун", "Гладківський", + "Гладух", "Глинський", "Гнатишин", "Гойко", "Головець", "Горбач", "Гордійчук", + "Горовий", "Городоцький", "Гречко", "Григоришин", "Гриневецький", "Гриневський", "Гришко", + "Громико", "Данилишин", "Данилко", "Демків", "Демчишин", "Дзюб’як", "Дзюба", + "Дідух", "Дмитришин", "Дмитрук", "Довгалевський", "Дурдинець", "Євенко", "Євпак", + "Ємець", "Єрмак", "Забіла", "Зварич", "Зінкевич", "Зленко", "Іванишин", + "Іванів", "Іванців", "Калач", "Кандиба", "Карпух", "Каськів", "Кивач", + "Коваленко", "Ковальський", "Коломієць", "Коман", "Компанієць", "Кононець", "Кордун", + "Корецький", "Корнїйчук", "Коров’як", "Коцюбинський", "Кулинич", "Кульчицький", "Лагойда", + "Лазірко", "Лановий", "Латаний", "Латанський", "Лахман", "Левадовський", "Ликович", + "Линдик", "Ліхно", "Лобачевський", "Ломовий", "Луговий", "Луцький", "Луцьків", + "Лученко", "Лучко", "Лютий", "Лящук", "Магера", "Мазайло", "Мазило", + "Мазун", "Майборода", "Майстренко", "Маковецький", "Малкович", "Мамій", "Маринич", + "Марієвський", "Марків", "Махно", "Миклашевський", "Миклухо", "Милославський", "Михайлюк", + "Міняйло", "Могилевський", "Москаль", "Москалюк", "Мотрієнко", "Негода", "Ногачевський", + "Опенько", "Осадко", "Павленко", "Павлишин", "Павлів", "Пагутяк", "Паламарчук", + "Палій", "Паращук", "Пасічник", "Пендик", "Петик", "Петлюра", "Петренко", + "Петрин", "Петришин", "Петрів", "Плаксій", "Погиба", "Поліщук", "Пономарів", + "Поривай", "Поривайло", "Потебенько", "Потоцький", "Пригода", "Приймак", "Притула", + "Прядун", "Розпутній", "Романишин", "Романів", "Ромей", "Роменець", "Ромочко", + "Савицький", "Саєнко", "Свидригайло", "Семеночко", "Семещук", "Сердюк", "Силецький", + "Сідлецький", "Сідляк", "Сірко", "Скиба", "Скоропадський", "Слободян", "Сосюра", + "Сплюх", "Спотикач", "Стахів", "Степанець", "Стецьків", "Стигайло", "Сторожук", + "Сторчак", "Стоян", "Сучак", "Сушко", "Тарасюк", "Тиндарей", "Ткаченко", + "Третяк", "Троян", "Трублаєвський", "Трясило", "Трясун", "Уманець", "Унич", + "Усич", "Федоришин", "Хитрово", "Цимбалістий", "Цушко", "Червоній", "Шамрило", + "Шевченко", "Шестак", "Шиндарей", "Шиян", "Шкараба", "Шудрик", "Шумило", + "Шупик", "Шухевич", "Щербак", "Юрчишин", "Юхно", "Ющик", "Ющук", + "Яворівський", "Яловий", "Ялюк", "Янюк", "Ярмак", "Яцишин", "Яцьків", + "Ящук"}; + +const std::array ukrainianFemaleLastNames = { + "Андрухович", "Бабух", "Балабан", "Балабуха", "Балакун", "Балицька", "Бамбула", + "Бандера", "Барановська", "Бачей", "Башук", "Бердник", "Білич", "Бондаренко", + "Борецька", "Боровська", "Борочко", "Боярчук", "Брицька", "Бурмило", "Бутько", + "Василишина", "Васильківська", "Вергун", "Вередун", "Верещук", "Витребенько", "Вітряк", + "Волощук", "Гайдук", "Гайова", "Гайчук", "Галаєнко", "Галатей", "Галаціон", + "Гаман", "Гамула", "Ганич", "Гарай", "Гарун", "Гладківська", "Гладух", + "Глинська", "Гнатишина", "Гойко", "Головець", "Горбач", "Гордійчук", "Горова", + "Городоцька", "Гречко", "Григоришина", "Гриневецька", "Гриневська", "Гришко", "Громико", + "Данилишина", "Данилко", "Демків", "Демчишина", "Дзюб’як", "Дзюба", "Дідух", + "Дмитришина", "Дмитрук", "Довгалевська", "Дурдинець", "Євенко", "Євпак", "Ємець", + "Єрмак", "Забіла", "Зварич", "Зінкевич", "Зленко", "Іванишина", "Калач", + "Кандиба", "Карпух", "Кивач", "Коваленко", "Ковальська", "Коломієць", "Коман", + "Компанієць", "Кононець", "Кордун", "Корецька", "Корнїйчук", "Коров’як", "Коцюбинська", + "Кулинич", "Кульчицька", "Лагойда", "Лазірко", "Ланова", "Латан", "Латанська", + "Лахман", "Левадовська", "Ликович", "Линдик", "Ліхно", "Лобачевська", "Ломова", + "Лугова", "Луцька", "Луцьків", "Лученко", "Лучко", "Люта", "Лящук", + "Магера", "Мазайло", "Мазило", "Мазун", "Майборода", "Майстренко", "Маковецька", + "Малкович", "Мамій", "Маринич", "Марієвська", "Марків", "Махно", "Миклашевська", + "Миклухо", "Милославська", "Михайлюк", "Міняйло", "Могилевська", "Москаль", "Москалюк", + "Мотрієнко", "Негода", "Ногачевська", "Опенько", "Осадко", "Павленко", "Павлишина", + "Павлів", "Пагутяк", "Паламарчук", "Палій", "Паращук", "Пасічник", "Пендик", + "Петик", "Петлюра", "Петренко", "Петрина", "Петришина", "Петрів", "Плаксій", + "Погиба", "Поліщук", "Пономарів", "Поривай", "Поривайло", "Потебенько", "Потоцька", + "Пригода", "Приймак", "Притула", "Прядун", "Розпутня", "Романишина", "Ромей", + "Роменець", "Ромочко", "Савицька", "Саєнко", "Свидригайло", "Семеночко", "Семещук", + "Сердюк", "Силецька", "Сідлецька", "Сідляк", "Сірко", "Скиба", "Скоропадська", + "Слободян", "Сосюра", "Сплюха", "Спотикач", "Степанець", "Стигайло", "Сторожук", + "Сторчак", "Стоян", "Сучак", "Сушко", "Тарасюк", "Тиндарей", "Ткаченко", + "Третяк", "Троян", "Трублаєвська", "Трясило", "Трясун", "Уманець", "Унич", + "Усич", "Федоришина", "Цушко", "Червоній", "Шамрило", "Шевченко", "Шестак", + "Шиндарей", "Шиян", "Шкараба", "Шудрик", "Шумило", "Шупик", "Шухевич", + "Щербак", "Юрчишина", "Юхно", "Ющик", "Ющук", "Яворівська", "Ялова", + "Ялюк", "Янюк", "Ярмак", "Яцишина", "Яцьків", "Ящук"}; + +const std::array ukrainianMalePrefixes{"Пан"}; + +const std::array ukrainianFemalePrefixes{"Пані"}; + +const NameFormats ukrainianNameFormats{{ + {"{firstName} {lastName}", 1}, + {"{lastName} {firstName}", 1}, + {"{firstName} {middleName} {lastName}", 1}, + {"{lastName} {middleName} {firstName}", 1}, +}}; + +const PeopleNames ukrainianPeopleNames{ + {ukrainianMaleFirstNames, ukrainianMalesLastNames, ukrainianMalePrefixes, {}}, + {ukrainianFemaleFirstNames, ukrainianFemaleLastNames, ukrainianFemalePrefixes, {}}, + ukrainianNameFormats}; // USA - const NameFormats usaNameFormats{{{"{firstName} {lastName}", 49}, - {"{firstName} {lastName}-{lastName}", 7}, - {"{prefix} {firstName} {lastName}", 7}, - {"{firstName} {lastName} {suffix}", 7}, - {"{prefix} {firstName} {lastName} {suffix}", 1}}}; +const NameFormats usaNameFormats{{{"{firstName} {lastName}", 49}, + {"{firstName} {lastName}-{lastName}", 7}, + {"{prefix} {firstName} {lastName}", 7}, + {"{firstName} {lastName} {suffix}", 7}, + {"{prefix} {firstName} {lastName} {suffix}", 1}}}; - const PeopleNames usaPeopleNames{{englishMaleFirstNames, englishLastNames, - englishMalePrefixes, englishSuffixes}, - {englishFemaleFirstNames, englishLastNames, englishFemalePrefixes, - englishSuffixes}, - usaNameFormats}; +const PeopleNames usaPeopleNames{{englishMaleFirstNames, englishLastNames, englishMalePrefixes, englishSuffixes}, + {englishFemaleFirstNames, englishLastNames, englishFemalePrefixes, englishSuffixes}, + usaNameFormats}; // Vietnam - const std::array vietnameseMaleFirstNames = { - "An Cơ", - "An Khang", - "Ân Lai", - "An Nam", - "An Nguyên", - "An Ninh", - "An Tâm", - "Ân Thiện", - "An Tường", - "Anh Đức", - "Anh Dũng", - "Anh Duy", - "Anh Hoàng", - "Anh Khải", - "Anh Khoa", - "Anh Khôi", - "Anh Minh", - "Anh Quân", - "Anh Quốc", - "Anh Sơn", - "Anh Tài", - "Anh Thái", - "Anh Tú", - "Anh Tuấn", - "Anh Tùng", - "Anh Việt", - "Anh Vũ", - "Bá Cường", - "Bá Kỳ", - "Bá Lộc", - "Bá Long", - "Bá Phước", - "Bá Thành", - "Bá Thiện", - "Bá Thịnh", - "Bá Thúc", - "Bá Trúc", - "Bá Tùng", - "Bách Du", - "Bách Nhân", - "Bằng Sơn", - "Bảo An", - "Bảo Bảo", - "Bảo Chấn", - "Bảo Định", - "Bảo Duy", - "Bảo Giang", - "Bảo Hiển", - "Bảo Hoa", - "Bảo Hoàng", - "Bảo Huy", - "Bảo Huynh", - "Bảo Huỳnh", - "Bảo Khánh", - "Bảo Lâm", - "Bảo Long", - "Bảo Pháp", - "Bảo Quốc", - "Bảo Sơn", - "Bảo Thạch", - "Bảo Thái", - "Bảo Tín", - "Bảo Toàn", - "Bích Nhã", - "Bình An", - "Bình Dân", - "Bình Đạt", - "Bình Định", - "Bình Dương", - "Bình Hòa", - "Bình Minh", - "Bình Nguyên", - "Bình Quân", - "Bình Thuận", - "Bình Yên", - "Bửu Chưởng", - "Bửu Diệp", - "Bữu Toại", - "Cảnh Tuấn", - "Cao Kỳ", - "Cao Minh", - "Cao Nghiệp", - "Cao Nguyên", - "Cao Nhân", - "Cao Phong", - "Cao Sĩ", - "Cao Sơn", - "Cao Sỹ", - "Cao Thọ", - "Cao Tiến", - "Cát Tường", - "Cát Uy", - "Chấn Hùng", - "Chấn Hưng", - "Chấn Phong", - "Chánh Việt", - "Chế Phương", - "Chí Anh", - "Chí Bảo", - "Chí Công", - "Chí Dũng", - "Chí Giang", - "Chí Hiếu", - "Chí Khang", - "Chí Khiêm", - "Chí Kiên", - "Chí Nam", - "Chí Sơn", - "Chí Thanh", - "Chí Thành", - "Chiến Thắng", - "Chiêu Minh", - "Chiêu Phong", - "Chiêu Quân", - "Chính Tâm", - "Chính Thuận", - "Chính Trực", - "Chuẩn Khoa", - "Chung Thủy", - "Công Án", - "Công Ân", - "Công Bằng", - "Công Giang", - "Công Hải", - "Công Hào", - "Công Hậu", - "Công Hiếu", - "Công Hoán", - "Công Lập", - "Công Lộc", - "Công Luận", - "Công Luật", - "Công Lý", - "Công Phụng", - "Công Sinh", - "Công Sơn", - "Công Thành", - "Công Tráng", - "Công Tuấn", - "Cường Dũng", - "Cương Nghị", - "Cương Quyết", - "Cường Thịnh", - "Đắc Cường", - "Đắc Di", - "Đắc Lộ", - "Đắc Lực", - "Đắc Thái", - "Đắc Thành", - "Đắc Trọng", - "Đại Dương", - "Đại Hành", - "Đại Ngọc", - "Đại Thống", - "Dân Hiệp", - "Dân Khánh", - "Đan Quế", - "Đan Tâm", - "Đăng An", - "Đăng Đạt", - "Đăng Khánh", - "Đăng Khoa", - "Đăng Khương", - "Đăng Minh", - "Đăng Quang", - "Danh Nhân", - "Danh Sơn", - "Danh Thành", - "Danh Văn", - "Đạt Dũng", - "Đạt Hòa", - "Đình Chiểu", - "Đình Chương", - "Đình Cường", - "Đình Diệu", - "Đình Đôn", - "Đình Dương", - "Đình Hảo", - "Đình Hợp", - "Đình Kim", - "Đinh Lộc", - "Đình Lộc", - "Đình Luận", - "Định Lực", - "Đình Nam", - "Đình Ngân", - "Đình Nguyên", - "Đình Nhân", - "Đình Phú", - "Đình Phúc", - "Đình Quảng", - "Đình Sang", - "Định Siêu", - "Đình Thắng", - "Đình Thiện", - "Đình Toàn", - "Đình Trung", - "Đình Tuấn", - "Đoàn Tụ", - "Đồng Bằng", - "Đông Dương", - "Đông Hải", - "Đồng Khánh", - "Đông Nguyên", - "Đông Phong", - "Đông Phương", - "Đông Quân", - "Đông Sơn", - "Đức Ân", - "Đức Anh", - "Đức Bằng", - "Đức Bảo", - "Đức Bình", - "Đức Chính", - "Đức Duy", - "Đức Giang", - "Đức Hải", - "Đức Hạnh", - "Đức Hòa", - "Đức Huy", - "Đức Khải", - "Đức Khang", - "Đức Khiêm", - "Đức Kiên", - "Đức Long", - "Đức Mạnh", - "Đức Minh", - "Đức Nhân", - "Đức Phi", - "Đức Phong", - "Đức Phú", - "Đức Quang", - "Đức Quảng", - "Đức Quyền", - "Đức Siêu", - "Đức Sinh", - "Đức Tài", - "Đức Tâm", - "Đức Thắng", - "Đức Thành", - "Đức Thọ", - "Đức Toàn", - "Đức Toản", - "Đức Trí", - "Đức Trung", - "Đức Tuấn", - "Đức Tuệ", - "Đức Tường", - "Dũng Trí", - "Dũng Việt", - "Dương Anh", - "Dương Khánh", - "Duy An", - "Duy Bảo", - "Duy Cẩn", - "Duy Cường", - "Duy Hải", - "Duy Hiền", - "Duy Hiếu", - "Duy Hoàng", - "Duy Hùng", - "Duy Khang", - "Duy Khánh", - "Duy Khiêm", - "Duy Kính", - "Duy Luận", - "Duy Mạnh", - "Duy Minh", - "Duy Ngôn", - "Duy Nhượng", - "Duy Quang", - "Duy Tâm", - "Duy Tân", - "Duy Thạch", - "Duy Thắng", - "Duy Thanh", - "Duy Thành", - "Duy Thông", - "Duy Tiếp", - "Duy Tuyền", - "Gia Ân", - "Gia Anh", - "Gia Bạch", - "Gia Bảo", - "Gia Bình", - "Gia Cần", - "Gia Cẩn", - "Gia Cảnh", - "Gia Đạo", - "Gia Đức", - "Gia Hiệp", - "Gia Hòa", - "Gia Hoàng", - "Gia Huấn", - "Gia Hùng", - "Gia Hưng", - "Gia Huy", - "Gia Khánh", - "Gia Khiêm", - "Gia Kiên", - "Gia Kiệt", - "Gia Lập", - "Gia Minh", - "Gia Nghị", - "Gia Phong", - "Gia Phúc", - "Gia Phước", - "Gia Thiện", - "Gia Thịnh", - "Gia Uy", - "Gia Vinh", - "Giang Lam", - "Giang Nam", - "Giang Sơn", - "Giang Thiên", - "Hà Hải", - "Hải Bằng", - "Hải Bình", - "Hải Đăng", - "Hải Dương", - "Hải Giang", - "Hải Hà", - "Hải Long", - "Hải Lý", - "Hải Nam", - "Hải Nguyên", - "Hải Phong", - "Hải Quân", - "Hải Sơn", - "Hải Thụy", - "Hán Lâm", - "Hạnh Tường", - "Hào Nghiệp", - "Hạo Nhiên", - "Hiền Minh", - "Hiệp Dinh", - "Hiệp Hà", - "Hiệp Hào", - "Hiệp Hiền", - "Hiệp Hòa", - "Hiệp Vũ", - "Hiếu Dụng", - "Hiếu Học", - "Hiểu Lam", - "Hiếu Liêm", - "Hiếu Nghĩa", - "Hiếu Phong", - "Hiếu Thông", - "Hồ Bắc", - "Hồ Nam", - "Hòa Bình", - "Hòa Giang", - "Hòa Hiệp", - "Hòa Hợp", - "Hòa Lạc", - "Hòa Thái", - "Hoài Bắc", - "Hoài Nam", - "Hoài Phong", - "Hoài Thanh", - "Hoài Tín", - "Hoài Trung", - "Hoài Việt", - "Hoài Vỹ", - "Hoàn Kiếm", - "Hoàn Vũ", - "Hoàng Ân", - "Hoàng Duệ", - "Hoàng Dũng", - "Hoàng Giang", - "Hoàng Hải", - "Hoàng Hiệp", - "Hoàng Khải", - "Hoàng Khang", - "Hoàng Khôi", - "Hoàng Lâm", - "Hoàng Linh", - "Hoàng Long", - "Hoàng Minh", - "Hoàng Mỹ", - "Hoàng Nam", - "Hoàng Ngôn", - "Hoàng Phát", - "Hoàng Quân", - "Hoàng Thái", - "Hoàng Việt", - "Hoàng Xuân", - "Hồng Đăng", - "Hồng Đức", - "Hồng Giang", - "Hồng Lân", - "Hồng Liêm", - "Hồng Lĩnh", - "Hồng Minh", - "Hồng Nhật", - "Hồng Nhuận", - "Hồng Phát", - "Hồng Quang", - "Hồng Quý", - "Hồng Sơn", - "Hồng Thịnh", - "Hồng Thụy", - "Hồng Việt", - "Hồng Vinh", - "Huân Võ", - "Hùng Anh", - "Hùng Cường", - "Hưng Đạo", - "Hùng Dũng", - "Hùng Ngọc", - "Hùng Phong", - "Hùng Sơn", - "Hùng Thịnh", - "Hùng Tường", - "Hướng Bình", - "Hướng Dương", - "Hướng Thiện", - "Hướng Tiền", - "Hữu Bào", - "Hữu Bảo", - "Hữu Bình", - "Hữu Canh", - "Hữu Cảnh", - "Hữu Châu", - "Hữu Chiến", - "Hữu Cương", - "Hữu Cường", - "Hữu Đạt", - "Hữu Định", - "Hữu Hạnh", - "Hữu Hiệp", - "Hữu Hoàng", - "Hữu Hùng", - "Hữu Khang", - "Hữu Khanh", - "Hữu Khoát", - "Hữu Khôi", - "Hữu Long", - "Hữu Lương", - "Hữu Minh", - "Hữu Nam", - "Hữu Nghị", - "Hữu Nghĩa", - "Hữu Phước", - "Hữu Tài", - "Hữu Tâm", - "Hữu Tân", - "Hữu Thắng", - "Hữu Thiện", - "Hữu Thọ", - "Hữu Thống", - "Hữu Thực", - "Hữu Toàn", - "Hữu Trác", - "Hữu Trí", - "Hữu Trung", - "Hữu Từ", - "Hữu Tường", - "Hữu Vĩnh", - "Hữu Vượng", - "Huy Anh", - "Huy Chiểu", - "Huy Hà", - "Huy Hoàng", - "Huy Kha", - "Huy Khánh", - "Huy Khiêm", - "Huy Lĩnh", - "Huy Phong", - "Huy Quang", - "Huy Thành", - "Huy Thông", - "Huy Trân", - "Huy Tuấn", - "Huy Tường", - "Huy Việt", - "Huy Vũ", - "Khắc Anh", - "Khắc Công", - "Khắc Dũng", - "Khắc Duy", - "Khắc Kỷ", - "Khắc Minh", - "Khắc Ninh", - "Khắc Thành", - "Khắc Triệu", - "Khắc Trọng", - "Khắc Tuấn", - "Khắc Việt", - "Khắc Vũ", - "Khải Ca", - "Khải Hòa", - "Khai Minh", - "Khải Tâm", - "Khải Tuấn", - "Khang Kiện", - "Khánh An", - "Khánh Bình", - "Khánh Đan", - "Khánh Duy", - "Khánh Giang", - "Khánh Hải", - "Khánh Hòa", - "Khánh Hoàn", - "Khánh Hoàng", - "Khánh Hội", - "Khánh Huy", - "Khánh Minh", - "Khánh Nam", - "Khánh Văn", - "Khoa Trưởng", - "Khôi Nguyên", - "Khởi Phong", - "Khôi Vĩ", - "Khương Duy", - "Khuyến Học", - "Kiên Bình", - "Kiến Bình", - "Kiên Cường", - "Kiến Đức", - "Kiên Giang", - "Kiên Lâm", - "Kiên Trung", - "Kiến Văn", - "Kiệt Võ", - "Kim Đan", - "Kim Hoàng", - "Kim Long", - "Kim Phú", - "Kim Sơn", - "Kim Thịnh", - "Kim Thông", - "Kim Toàn", - "Kim Vượng", - "Kỳ Võ", - "Lạc Nhân", - "Lạc Phúc", - "Lâm Đồng", - "Lâm Dũng", - "Lam Giang", - "Lam Phương", - "Lâm Trường", - "Lâm Tường", - "Lâm Viên", - "Lâm Vũ", - "Lập Nghiệp", - "Lập Thành", - "Liên Kiệt", - "Long Giang", - "Long Quân", - "Long Vịnh", - "Lương Quyền", - "Lương Tài", - "Lương Thiện", - "Lương Tuyền", - "Mạnh Cương", - "Mạnh Cường", - "Mạnh Đình", - "Mạnh Dũng", - "Mạnh Hùng", - "Mạnh Nghiêm", - "Mạnh Quỳnh", - "Mạnh Tấn", - "Mạnh Thắng", - "Mạnh Thiện", - "Mạnh Trình", - "Mạnh Trường", - "Mạnh Tuấn", - "Mạnh Tường", - "Minh Ân", - "Minh Anh", - "Minh Cảnh", - "Minh Dân", - "Minh Đan", - "Minh Danh", - "Minh Đạt", - "Minh Đức", - "Minh Dũng", - "Minh Giang", - "Minh Hải", - "Minh Hào", - "Minh Hiên", - "Minh Hiếu", - "Minh Hòa", - "Minh Hoàng", - "Minh Huấn", - "Minh Hùng", - "Minh Hưng", - "Minh Huy", - "Minh Hỷ", - "Minh Khang", - "Minh Khánh", - "Minh Khiếu", - "Minh Khôi", - "Minh Kiệt", - "Minh Kỳ", - "Minh Lý", - "Minh Mẫn", - "Minh Nghĩa", - "Minh Nhân", - "Minh Nhật", - "Minh Nhu", - "Minh Quân", - "Minh Quang", - "Minh Quốc", - "Minh Sơn", - "Minh Tân", - "Minh Thạc", - "Minh Thái", - "Minh Thắng", - "Minh Thiện", - "Minh Thông", - "Minh Thuận", - "Minh Tiến", - "Minh Toàn", - "Minh Trí", - "Minh Triết", - "Minh Triệu", - "Minh Trung", - "Minh Tú", - "Minh Tuấn", - "Minh Vu", - "Minh Vũ", - "Minh Vương", - "Mộng Giác", - "Mộng Hoàn", - "Mộng Lâm", - "Mộng Long", - "Nam An", - "Nam Dương", - "Nam Hải", - "Nam Hưng", - "Nam Lộc", - "Nam Nhật", - "Nam Ninh", - "Nam Phi", - "Nam Phương", - "Nam Sơn", - "Nam Thanh", - "Nam Thông", - "Nam Tú", - "Nam Việt", - "Nghị Lực", - "Nghị Quyền", - "Nghĩa Dũng", - "Nghĩa Hòa", - "Ngọc Ẩn", - "Ngọc Cảnh", - "Ngọc Cường", - "Ngọc Danh", - "Ngọc Đoàn", - "Ngọc Dũng", - "Ngọc Hải", - "Ngọc Hiển", - "Ngọc Huy", - "Ngọc Khang", - "Ngọc Khôi", - "Ngọc Khương", - "Ngọc Lai", - "Ngọc Lân", - "Ngọc Minh", - "Ngọc Ngạn", - "Ngọc Quang", - "Ngọc Sơn", - "Ngọc Thạch", - "Ngọc Thiện", - "Ngọc Thọ", - "Ngọc Thuận", - "Ngọc Tiển", - "Ngọc Trụ", - "Ngọc Tuấn", - "Nguyên Bảo", - "Nguyên Bổng", - "Nguyên Đan", - "Nguyên Giang", - "Nguyên Giáp", - "Nguyễn Hải An", - "Nguyên Hạnh", - "Nguyên Khang", - "Nguyên Khôi", - "Nguyên Lộc", - "Nguyên Nhân", - "Nguyên Phong", - "Nguyên Sử", - "Nguyên Văn", - "Nhân Nguyên", - "Nhân Sâm", - "Nhân Từ", - "Nhân Văn", - "Nhật Bảo Long", - "Nhật Dũng", - "Nhật Duy", - "Nhật Hòa", - "Nhật Hoàng", - "Nhật Hồng", - "Nhật Hùng", - "Nhật Huy", - "Nhật Khương", - "Nhật Minh", - "Nhật Nam", - "Nhật Quân", - "Nhật Quang", - "Nhật Quốc", - "Nhật Tấn", - "Nhật Thịnh", - "Nhất Tiến", - "Nhật Tiến", - "Như Khang", - "Niệm Nhiên", - "Phi Cường", - "Phi Điệp", - "Phi Hải", - "Phi Hoàng", - "Phi Hùng", - "Phi Long", - "Phi Nhạn", - "Phong Châu", - "Phong Dinh", - "Phong Độ", - "Phú Ân", - "Phú Bình", - "Phú Hải", - "Phú Hiệp", - "Phú Hùng", - "Phú Hưng", - "Phú Thịnh", - "Phú Thọ", - "Phú Thời", - "Phúc Cường", - "Phúc Điền", - "Phúc Duy", - "Phúc Hòa", - "Phúc Hưng", - "Phúc Khang", - "Phúc Lâm", - "Phục Lễ", - "Phúc Nguyên", - "Phúc Sinh", - "Phúc Tâm", - "Phúc Thịnh", - "Phụng Việt", - "Phước An", - "Phước Lộc", - "Phước Nguyên", - "Phước Nhân", - "Phước Sơn", - "Phước Thiện", - "Phượng Long", - "Phương Nam", - "Phương Phi", - "Phương Thể", - "Phương Trạch", - "Phương Triều", - "Quân Dương", - "Quang Anh", - "Quang Bửu", - "Quảng Đại", - "Quang Danh", - "Quang Đạt", - "Quảng Đạt", - "Quang Đức", - "Quang Dũng", - "Quang Dương", - "Quang Hà", - "Quang Hải", - "Quang Hòa", - "Quang Hùng", - "Quang Hưng", - "Quang Hữu", - "Quang Huy", - "Quang Khải", - "Quang Khanh", - "Quang Lâm", - "Quang Lân", - "Quang Linh", - "Quang Lộc", - "Quang Minh", - "Quang Nhân", - "Quang Nhật", - "Quang Ninh", - "Quang Sáng", - "Quang Tài", - "Quang Thạch", - "Quang Thái", - "Quang Thắng", - "Quang Thiên", - "Quang Thịnh", - "Quảng Thông", - "Quang Thuận", - "Quang Triều", - "Quang Triệu", - "Quang Trọng", - "Quang Trung", - "Quang Trường", - "Quang Tú", - "Quang Tuấn", - "Quang Vinh", - "Quang Vũ", - "Quang Xuân", - "Quốc Anh", - "Quốc Bảo", - "Quốc Bình", - "Quốc Đại", - "Quốc Điền", - "Quốc Hải", - "Quốc Hạnh", - "Quốc Hiền", - "Quốc Hiển", - "Quốc Hòa", - "Quốc Hoài", - "Quốc Hoàng", - "Quốc Hùng", - "Quốc Hưng", - "Quốc Huy", - "Quốc Khánh", - "Quốc Mạnh", - "Quốc Minh", - "Quốc Mỹ", - "Quốc Phong", - "Quốc Phương", - "Quốc Quân", - "Quốc Quang", - "Quốc Quý", - "Quốc Thắng", - "Quốc Thành", - "Quốc Thiện", - "Quốc Thịnh", - "Quốc Thông", - "Quốc Tiến", - "Quốc Toản", - "Quốc Trụ", - "Quốc Trung", - "Quốc Trường", - "Quốc Tuấn", - "Quốc Văn", - "Quốc Việt", - "Quốc Vinh", - "Quốc Vũ", - "Quý Khánh", - "Quý Vĩnh", - "Quyết Thắng", - "Sĩ Hoàng", - "Sơn Dương", - "Sơn Giang", - "Sơn Hà", - "Sơn Hải", - "Sơn Lâm", - "Sơn Quân", - "Sơn Quyền", - "Sơn Trang", - "Sơn Tùng", - "Song Lam", - "Sỹ Đan", - "Sỹ Hoàng", - "Sỹ Phú", - "Sỹ Thực", - "Tạ Hiền", - "Tài Đức", - "Tài Nguyên", - "Tâm Thiện", - "Tân Bình", - "Tân Định", - "Tấn Dũng", - "Tấn Khang", - "Tấn Lợi", - "Tân Long", - "Tấn Nam", - "Tấn Phát", - "Tân Phước", - "Tấn Sinh", - "Tấn Tài", - "Tân Thành", - "Tấn Thành", - "Tấn Trình", - "Tấn Trương", - "Tất Bình", - "Tất Hiếu", - "Tất Hòa", - "Thạch Sơn", - "Thạch Tùng", - "Thái Bình", - "Thái Đức", - "Thái Dương", - "Thái Duy", - "Thái Hòa", - "Thái Minh", - "Thái Nguyên", - "Thái San", - "Thái Sang", - "Thái Sơn", - "Thái Tân", - "Thái Tổ", - "Thắng Cảnh", - "Thắng Lợi", - "Thăng Long", - "Thành An", - "Thành Ân", - "Thành Châu", - "Thành Công", - "Thành Danh", - "Thanh Đạo", - "Thành Đạt", - "Thành Đệ", - "Thanh Đoàn", - "Thành Doanh", - "Thanh Hải", - "Thanh Hào", - "Thanh Hậu", - "Thành Hòa", - "Thanh Huy", - "Thành Khiêm", - "Thanh Kiên", - "Thanh Liêm", - "Thành Lợi", - "Thanh Long", - "Thành Long", - "Thanh Minh", - "Thành Nguyên", - "Thành Nhân", - "Thanh Phi", - "Thanh Phong", - "Thành Phương", - "Thanh Quang", - "Thành Sang", - "Thanh Sơn", - "Thanh Thế", - "Thanh Thiên", - "Thành Thiện", - "Thanh Thuận", - "Thành Tín", - "Thanh Tịnh", - "Thanh Toàn", - "Thanh Toản", - "Thanh Trung", - "Thành Trung", - "Thanh Tú", - "Thanh Tuấn", - "Thanh Tùng", - "Thanh Việt", - "Thanh Vinh", - "Thành Vinh", - "Thanh Vũ", - "Thành Ý", - "Thất Cương", - "Thất Dũng", - "Thất Thọ", - "Thế An", - "Thế Anh", - "Thế Bình", - "Thế Dân", - "Thế Doanh", - "Thế Dũng", - "Thế Duyệt", - "Thế Huấn", - "Thế Hùng", - "Thế Lâm", - "Thế Lực", - "Thế Minh", - "Thế Năng", - "Thế Phúc", - "Thế Phương", - "Thế Quyền", - "Thế Sơn", - "Thế Trung", - "Thế Tường", - "Thế Vinh", - "Thiên An", - "Thiên Ân", - "Thiện Ân", - "Thiên Bửu", - "Thiên Đức", - "Thiện Đức", - "Thiện Dũng", - "Thiện Giang", - "Thiên Hưng", - "Thiện Khiêm", - "Thiên Lạc", - "Thiện Luân", - "Thiên Lương", - "Thiện Lương", - "Thiên Mạnh", - "Thiện Minh", - "Thiện Ngôn", - "Thiên Phú", - "Thiện Phước", - "Thiện Sinh", - "Thiện Tâm", - "Thiện Thanh", - "Thiện Tính", - "Thiên Trí", - "Thiếu Anh", - "Thiệu Bảo", - "Thiếu Cường", - "Thịnh Cường", - "Thời Nhiệm", - "Thông Đạt", - "Thông Minh", - "Thống Nhất", - "Thông Tuệ", - "Thụ Nhân", - "Thu Sinh", - "Thuận Anh", - "Thuận Hòa", - "Thuận Phong", - "Thuận Phương", - "Thuận Thành", - "Thuận Toàn", - "Thượng Cường", - "Thượng Khang", - "Thường Kiệt", - "Thượng Liệt", - "Thượng Năng", - "Thượng Nghị", - "Thượng Thuật", - "Thường Xuân", - "Thụy Du", - "Thụy Long", - "Thụy Miên", - "Thụy Vũ", - "Tích Đức", - "Tích Thiện", - "Tiến Đức", - "Tiến Dũng", - "Tiền Giang", - "Tiến Hiệp", - "Tiến Hoạt", - "Tiến Võ", - "Tiểu Bảo", - "Toàn Thắng", - "Tôn Lễ", - "Trí Dũng", - "Trí Hào", - "Trí Hùng", - "Trí Hữu", - "Trí Liên", - "Trí Minh", - "Trí Thắng", - "Trí Tịnh", - "Triển Sinh", - "Triệu Thái", - "Triều Thành", - "Trọng Chính", - "Trọng Dũng", - "Trọng Duy", - "Trọng Hà", - "Trọng Hiếu", - "Trọng Hùng", - "Trọng Khánh", - "Trọng Kiên", - "Trọng Nghĩa", - "Trọng Nhân", - "Trọng Tấn", - "Trọng Trí", - "Trọng Tường", - "Trọng Việt", - "Trọng Vinh", - "Trúc Cương", - "Trúc Sinh", - "Trung Anh", - "Trung Chính", - "Trung Chuyên", - "Trung Đức", - "Trung Dũng", - "Trung Hải", - "Trung Hiếu", - "Trung Kiên", - "Trung Lực", - "Trung Nghĩa", - "Trung Nguyên", - "Trung Nhân", - "Trung Thành", - "Trung Thực", - "Trung Việt", - "Trường An", - "Trường Chinh", - "Trường Giang", - "Trường Hiệp", - "Trường Kỳ", - "Trường Liên", - "Trường Long", - "Trường Nam", - "Trường Nhân", - "Trường Phát", - "Trường Phu", - "Trường Phúc", - "Trường Sa", - "Trường Sinh", - "Trường Sơn", - "Trường Thành", - "Trường Vinh", - "Trường Vũ", - "Từ Đông", - "Tuấn Anh", - "Tuấn Châu", - "Tuấn Chương", - "Tuấn Đức", - "Tuấn Dũng", - "Tuấn Hải", - "Tuấn Hoàng", - "Tuấn Hùng", - "Tuấn Khải", - "Tuấn Khanh", - "Tuấn Khoan", - "Tuấn Kiệt", - "Tuấn Linh", - "Tuấn Long", - "Tuấn Minh", - "Tuấn Ngọc", - "Tuấn Sĩ", - "Tuấn Sỹ", - "Tuấn Tài", - "Tuấn Thành", - "Tuấn Trung", - "Tuấn Tú", - "Tuấn Việt", - "Tùng Anh", - "Tùng Châu", - "Tùng Lâm", - "Tùng Linh", - "Tùng Minh", - "Tùng Quang", - "Tường Anh", - "Tường Lâm", - "Tường Lân", - "Tường Lĩnh", - "Tường Minh", - "Tường Nguyên", - "Tường Phát", - "Tường Vinh", - "Tuyền Lâm", - "Uy Phong", - "Uy Vũ", - "Vạn Hạnh", - "Vạn Lý", - "Văn Minh", - "Vân Sơn", - "Vạn Thắng", - "Vạn Thông", - "Văn Tuyển", - "Viễn Cảnh", - "Viễn Đông", - "Viễn Phương", - "Viễn Thông", - "Việt An", - "Việt Anh", - "Việt Chính", - "Việt Cương", - "Việt Cường", - "Việt Dũng", - "Việt Dương", - "Việt Duy", - "Việt Hải", - "Việt Hoàng", - "Việt Hồng", - "Việt Hùng", - "Việt Huy", - "Việt Khải", - "Việt Khang", - "Việt Khoa", - "Việt Khôi", - "Việt Long", - "Việt Ngọc", - "Viết Nhân", - "Việt Nhân", - "Việt Phong", - "Việt Phương", - "Việt Quốc", - "Việt Quyết", - "Viết Sơn", - "Việt Sơn", - "Viết Tân", - "Việt Thái", - "Việt Thắng", - "Việt Thanh", - "Việt Thông", - "Việt Thương", - "Việt Tiến", - "Việt Võ", - "Vĩnh Ân", - "Vinh Diệu", - "Vĩnh Hải", - "Vĩnh Hưng", - "Vĩnh Long", - "Vĩnh Luân", - "Vinh Quốc", - "Vĩnh Thọ", - "Vĩnh Thụy", - "Vĩnh Toàn", - "Vũ Anh", - "Vũ Minh", - "Vương Gia", - "Vương Triều", - "Vương Triệu", - "Vương Việt", - "Xuân An", - "Xuân Bình", - "Xuân Cao", - "Xuân Cung", - "Xuân Hàm", - "Xuân Hãn", - "Xuân Hiếu", - "Xuân Hòa", - "Xuân Huy", - "Xuân Khoa", - "Xuân Kiên", - "Xuân Lạc", - "Xuân Lộc", - "Xuân Minh", - "Xuân Nam", - "Xuân Ninh", - "Xuân Phúc", - "Xuân Quân", - "Xuân Quý", - "Xuân Sơn", - "Xuân Thái", - "Xuân Thiện", - "Xuân Thuyết", - "Xuân Trung", - "Xuân Trường", - "Xuân Tường", - "Xuân Vũ", - "Yên Bằng", - "Yên Bình", - "Yên Sơn", - }; - - const std::array vietnameseFemaleFirstNames = { - "An Bình", - "An Di", - "An Hạ", - "An Hằng", - "An Khê", - "An Nhiên", - "An Nhàn", - "Anh Chi", - "Anh Hương", - "Anh Mai", - "Anh Phương", - "Anh Thi", - "Anh Thy", - "Anh Thơ", - "Anh Thư", - "Anh Thảo", - "Anh Vũ", - "Anh Đào", - "Ban Mai", - "Bình Minh", - "Bình Yên", - "Bích Chiêu", - "Bích Châu", - "Bích Duyên", - "Bích Hiền", - "Bích Huệ", - "Bích Hà", - "Bích Hạnh", - "Bích Hải", - "Bích Hảo", - "Bích Hậu", - "Bích Hằng", - "Bích Hồng", - "Bích Hợp", - "Bích Lam", - "Bích Liên", - "Bích Loan", - "Bích Nga", - "Bích Ngà", - "Bích Ngân", - "Bích Ngọc", - "Bích Như", - "Bích Phượng", - "Bích Quyên", - "Bích Quân", - "Bích San", - "Bích Thoa", - "Bích Thu", - "Bích Thảo", - "Bích Thủy", - "Bích Trang", - "Bích Trâm", - "Bích Ty", - "Bích Vân", - "Bích Điệp", - "Bích Đào", - "Băng Băng", - "Băng Tâm", - "Bạch Cúc", - "Bạch Hoa", - "Bạch Kim", - "Bạch Liên", - "Bạch Loan", - "Bạch Mai", - "Bạch Quỳnh", - "Bạch Trà", - "Bạch Tuyết", - "Bạch Vân", - "Bạch Yến", - "Bảo Anh", - "Bảo Bình", - "Bảo Châu", - "Bảo Huệ", - "Bảo Hà", - "Bảo Hân", - "Bảo Lan", - "Bảo Lễ", - "Bảo Ngọc", - "Bảo Phương", - "Bảo Quyên", - "Bảo Quỳnh", - "Bảo Thoa", - "Bảo Thúy", - "Bảo Tiên", - "Bảo Trâm", - "Bảo Trân", - "Bảo Trúc", - "Bảo Uyên", - "Bảo Vy", - "Bảo Vân", - "Bội Linh", - "Cam Thảo", - "Chi Lan", - "Chi Mai", - "Chiêu Dương", - "Cát Cát", - "Cát Linh", - "Cát Ly", - "Cát Tiên", - "Cát Tường", - "Cẩm Hiền", - "Cẩm Hường", - "Cẩm Hạnh", - "Cẩm Linh", - "Cẩm Liên", - "Cẩm Ly", - "Cẩm Nhi", - "Cẩm Nhung", - "Cẩm Thúy", - "Cẩm Tú", - "Cẩm Vân", - "Cẩm Yến", - "Di Nhiên", - "Diên Vỹ", - "Diễm Chi", - "Diễm Châu", - "Diễm Hương", - "Diễm Hạnh", - "Diễm Hằng", - "Diễm Khuê", - "Diễm Kiều", - "Diễm Liên", - "Diễm Lộc", - "Diễm My", - "Diễm Phúc", - "Diễm Phương", - "Diễm Phước", - "Diễm Phượng", - "Diễm Quyên", - "Diễm Quỳnh", - "Diễm Thúy", - "Diễm Thư", - "Diễm Thảo", - "Diễm Trang", - "Diễm Trinh", - "Diễm Uyên", - "Diệp Anh", - "Diệp Vy", - "Diệu Anh", - "Diệu Hiền", - "Diệu Hoa", - "Diệu Huyền", - "Diệu Hương", - "Diệu Hạnh", - "Diệu Hằng", - "Diệu Hồng", - "Diệu Lan", - "Diệu Linh", - "Diệu Loan", - "Diệu Nga", - "Diệu Ngà", - "Diệu Ngọc", - "Diệu Nương", - "Diệu Thiện", - "Diệu Thúy", - "Diệu Vân", - "Diệu Ái", - "Duy Hạnh", - "Duy Mỹ", - "Duy Uyên", - "Duyên Hồng", - "Duyên My", - "Duyên Mỹ", - "Duyên Nương", - "Dã Lan", - "Dã Lâm", - "Dã Thảo", - "Dạ Hương", - "Dạ Lan", - "Dạ Nguyệt", - "Dạ Thi", - "Dạ Thảo", - "Dạ Yến", - "Gia Hân", - "Gia Khanh", - "Gia Linh", - "Gia Nhi", - "Gia Quỳnh", - "Giang Thanh", - "Giang Thiên", - "Giao Hưởng", - "Giao Kiều", - "Giao Linh", - "Giáng Ngọc", - "Giáng Tiên", - "Giáng Uyên", - "Hiếu Giang", - "Hiếu Hạnh", - "Hiếu Khanh", - "Hiếu Minh", - "Hiền Chung", - "Hiền Hòa", - "Hiền Mai", - "Hiền Nhi", - "Hiền Nương", - "Hiền Thục", - "Hiểu Lam", - "Hiểu Vân", - "Hoa Liên", - "Hoa Lý", - "Hoa Thiên", - "Hoa Tiên", - "Hoa Tranh", - "Hoài An", - "Hoài Giang", - "Hoài Hương", - "Hoài Phương", - "Hoài Thương", - "Hoài Trang", - "Hoài Vỹ", - "Hoàn Châu", - "Hoàn Vi", - "Hoàng Cúc", - "Hoàng Hà", - "Hoàng Kim", - "Hoàng Lan", - "Hoàng Mai", - "Hoàng Miên", - "Hoàng Nguyên", - "Hoàng Oanh", - "Hoàng Sa", - "Hoàng Thư", - "Hoàng Xuân", - "Hoàng Yến", - "Hoạ Mi", - "Huyền Anh", - "Huyền Diệu", - "Huyền Linh", - "Huyền Ngọc", - "Huyền Nhi", - "Huyền Thoại", - "Huyền Thư", - "Huyền Trang", - "Huyền Trâm", - "Huyền Trân", - "Huệ An", - "Huệ Hương", - "Huệ Hồng", - "Huệ Lan", - "Huệ Linh", - "Huệ Lâm", - "Huệ My", - "Huệ Phương", - "Huệ Thương", - "Huệ Ân", - "Huỳnh Anh", - "Hà Giang", - "Hà Liên", - "Hà Mi", - "Hà My", - "Hà Nhi", - "Hà Phương", - "Hà Thanh", - "Hà Tiên", - "Hàm Duyên", - "Hàm Nghi", - "Hàm Thơ", - "Hàm Ý", - "Hương Chi", - "Hương Giang", - "Hương Lan", - "Hương Liên", - "Hương Ly", - "Hương Lâm", - "Hương Mai", - "Hương Nhi", - "Hương Thu", - "Hương Thảo", - "Hương Thủy", - "Hương Tiên", - "Hương Trang", - "Hương Trà", - "Hương Xuân", - "Hướng Dương", - "Hạ Băng", - "Hạ Giang", - "Hạ Phương", - "Hạ Tiên", - "Hạ Uyên", - "Hạ Vy", - "Hạc Cúc", - "Hạnh Chi", - "Hạnh Dung", - "Hạnh Linh", - "Hạnh My", - "Hạnh Nga", - "Hạnh Nhơn", - "Hạnh Phương", - "Hạnh San", - "Hạnh Thảo", - "Hạnh Trang", - "Hạnh Vi", - "Hải Anh", - "Hải Châu", - "Hải Duyên", - "Hải Dương", - "Hải Miên", - "Hải My", - "Hải Mỹ", - "Hải Ngân", - "Hải Nhi", - "Hải Phương", - "Hải Phượng", - "Hải San", - "Hải Sinh", - "Hải Thanh", - "Hải Thảo", - "Hải Thụy", - "Hải Uyên", - "Hải Vy", - "Hải Vân", - "Hải Yến", - "Hải Ân", - "Hải Đường", - "Hảo Nhi", - "Hằng Anh", - "Hằng Nga", - "Họa Mi", - "Hồ Diệp", - "Hồng Anh", - "Hồng Bạch Thảo", - "Hồng Châu", - "Hồng Diễm", - "Hồng Giang", - "Hồng Hoa", - "Hồng Hà", - "Hồng Hạnh", - "Hồng Khanh", - "Hồng Khuê", - "Hồng Khôi", - "Hồng Linh", - "Hồng Liên", - "Hồng Lâm", - "Hồng Mai", - "Hồng Nga", - "Hồng Ngân", - "Hồng Ngọc", - "Hồng Nhung", - "Hồng Như", - "Hồng Nhạn", - "Hồng Oanh", - "Hồng Phúc", - "Hồng Phương", - "Hồng Quế", - "Hồng Thu", - "Hồng Thúy", - "Hồng Thư", - "Hồng Thảo", - "Hồng Thắm", - "Hồng Thủy", - "Hồng Trúc", - "Hồng Tâm", - "Hồng Vân", - "Hồng Xuân", - "Hồng Điệp", - "Hồng Đào", - "Hồng Đăng", - "Khiết Linh", - "Khiết Tâm", - "Khuê Trung", - "Khánh Chi", - "Khánh Giang", - "Khánh Giao", - "Khánh Huyền", - "Khánh Hà", - "Khánh Hằng", - "Khánh Linh", - "Khánh Ly", - "Khánh Mai", - "Khánh My", - "Khánh Ngân", - "Khánh Ngọc", - "Khánh Quyên", - "Khánh Quỳnh", - "Khánh Thủy", - "Khánh Trang", - "Khánh Vi", - "Khánh Vy", - "Khánh Vân", - "Khúc Lan", - "Khả Khanh", - "Khả Tú", - "Khả Ái", - "Khải Ca", - "Khải Hà", - "Khải Tâm", - "Kim Anh", - "Kim Chi", - "Kim Cương", - "Kim Dung", - "Kim Duyên", - "Kim Hoa", - "Kim Hương", - "Kim Khanh", - "Kim Khuyên", - "Kim Khánh", - "Kim Lan", - "Kim Liên", - "Kim Loan", - "Kim Ly", - "Kim Mai", - "Kim Ngân", - "Kim Ngọc", - "Kim Oanh", - "Kim Phượng", - "Kim Quyên", - "Kim Sa", - "Kim Thanh", - "Kim Thoa", - "Kim Thu", - "Kim Thy", - "Kim Thông", - "Kim Thư", - "Kim Thảo", - "Kim Thủy", - "Kim Trang", - "Kim Tuyến", - "Kim Tuyết", - "Kim Tuyền", - "Kim Xuyến", - "Kim Xuân", - "Kim Yến", - "Kim Ánh", - "Kim Đan", - "Kiết Hồng", - "Kiết Trinh", - "Kiều Anh", - "Kiều Diễm", - "Kiều Dung", - "Kiều Giang", - "Kiều Hoa", - "Kiều Hạnh", - "Kiều Khanh", - "Kiều Loan", - "Kiều Mai", - "Kiều Minh", - "Kiều Mỹ", - "Kiều Nga", - "Kiều Nguyệt", - "Kiều Nương", - "Kiều Thu", - "Kiều Trang", - "Kiều Trinh", - "Kỳ Anh", - "Kỳ Diệu", - "Kỳ Duyên", - "Lam Giang", - "Lam Hà", - "Lam Khê", - "Lam Ngọc", - "Lam Tuyền", - "Lan Anh", - "Lan Chi", - "Lan Hương", - "Lan Khuê", - "Lan Ngọc", - "Lan Nhi", - "Lan Phương", - "Lan Thương", - "Lan Trúc", - "Lan Vy", - "Linh Chi", - "Linh Châu", - "Linh Duyên", - "Linh Giang", - "Linh Hà", - "Linh Lan", - "Linh Nhi", - "Linh Phương", - "Linh Phượng", - "Linh San", - "Linh Trang", - "Linh Đan", - "Liên Chi", - "Liên Hoa", - "Liên Hương", - "Liên Như", - "Liên Phương", - "Liên Trân", - "Liễu Oanh", - "Loan Châu", - "Ly Châu", - "Lâm Nhi", - "Lâm Oanh", - "Lâm Tuyền", - "Lâm Uyên", - "Lê Quỳnh", - "Lưu Ly", - "Lệ Băng", - "Lệ Chi", - "Lệ Giang", - "Lệ Hoa", - "Lệ Huyền", - "Lệ Khanh", - "Lệ Nga", - "Lệ Nhi", - "Lệ Quyên", - "Lệ Quân", - "Lệ Thanh", - "Lệ Thu", - "Lệ Thủy", - "Lộc Uyên", - "Lộc Uyển", - "Lục Bình", - "Mai Anh", - "Mai Chi", - "Mai Châu", - "Mai Hiền", - "Mai Hà", - "Mai Hương", - "Mai Hạ", - "Mai Khanh", - "Mai Khôi", - "Mai Lan", - "Mai Linh", - "Mai Liên", - "Mai Loan", - "Mai Ly", - "Mai Nhi", - "Mai Phương", - "Mai Quyên", - "Mai Thanh", - "Mai Thu", - "Mai Thy", - "Mai Thảo", - "Mai Trinh", - "Mai Tâm", - "Mai Vy", - "Minh An", - "Minh Châu", - "Minh Duyên", - "Minh Hiền", - "Minh Huyền", - "Minh Huệ", - "Minh Hà", - "Minh Hương", - "Minh Hạnh", - "Minh Hằng", - "Minh Hồng", - "Minh Khai", - "Minh Khuê", - "Minh Loan", - "Minh Minh", - "Minh Nguyệt", - "Minh Ngọc", - "Minh Nhi", - "Minh Như", - "Minh Phương", - "Minh Phượng", - "Minh Thu", - "Minh Thúy", - "Minh Thư", - "Minh Thương", - "Minh Thảo", - "Minh Thủy", - "Minh Trang", - "Minh Tuyết", - "Minh Tuệ", - "Minh Tâm", - "Minh Uyên", - "Minh Vy", - "Minh Xuân", - "Minh Yến", - "Minh Đan", - "Mậu Xuân", - "Mộc Miên", - "Mộng Hoa", - "Mộng Hương", - "Mộng Hằng", - "Mộng Lan", - "Mộng Liễu", - "Mộng Nguyệt", - "Mộng Nhi", - "Mộng Quỳnh", - "Mộng Thi", - "Mộng Thu", - "Mộng Tuyền", - "Mộng Vi", - "Mộng Vy", - "Mộng Vân", - "Mộng Điệp", - "Mỹ Anh", - "Mỹ Diễm", - "Mỹ Dung", - "Mỹ Duyên", - "Mỹ Hiệp", - "Mỹ Hoàn", - "Mỹ Huyền", - "Mỹ Huệ", - "Mỹ Hường", - "Mỹ Hạnh", - "Mỹ Khuyên", - "Mỹ Kiều", - "Mỹ Lan", - "Mỹ Loan", - "Mỹ Lệ", - "Mỹ Lợi", - "Mỹ Nga", - "Mỹ Ngọc", - "Mỹ Nhi", - "Mỹ Nhân", - "Mỹ Nương", - "Mỹ Phương", - "Mỹ Phượng", - "Mỹ Phụng", - "Mỹ Thuần", - "Mỹ Thuận", - "Mỹ Trang", - "Mỹ Trâm", - "Mỹ Tâm", - "Mỹ Uyên", - "Mỹ Vân", - "Mỹ Xuân", - "Mỹ Yến", - "Nghi Dung", - "Nghi Minh", - "Nghi Xuân", - "Nguyên Hồng", - "Nguyên Thảo", - "Nguyết Ánh", - "Nguyệt Anh", - "Nguyệt Cát", - "Nguyệt Cầm", - "Nguyệt Hà", - "Nguyệt Hồng", - "Nguyệt Lan", - "Nguyệt Minh", - "Nguyệt Nga", - "Nguyệt Quế", - "Nguyệt Uyển", - "Nguyệt Ánh", - "Ngân Anh", - "Ngân Hà", - "Ngân Thanh", - "Ngân Trúc", - "Ngọc Anh", - "Ngọc Bích", - "Ngọc Cầm", - "Ngọc Diệp", - "Ngọc Dung", - "Ngọc Hiền", - "Ngọc Hoa", - "Ngọc Hoan", - "Ngọc Hoàn", - "Ngọc Huyền", - "Ngọc Huệ", - "Ngọc Hà", - "Ngọc Hân", - "Ngọc Hạ", - "Ngọc Hạnh", - "Ngọc Hằng", - "Ngọc Khanh", - "Ngọc Khuê", - "Ngọc Khánh", - "Ngọc Lam", - "Ngọc Lan", - "Ngọc Linh", - "Ngọc Liên", - "Ngọc Loan", - "Ngọc Ly", - "Ngọc Lâm", - "Ngọc Lý", - "Ngọc Lệ", - "Ngọc Mai", - "Ngọc Nhi", - "Ngọc Nữ", - "Ngọc Oanh", - "Ngọc Phụng", - "Ngọc Quyên", - "Ngọc Quế", - "Ngọc Quỳnh", - "Ngọc San", - "Ngọc Sương", - "Ngọc Thi", - "Ngọc Thy", - "Ngọc Thơ", - "Ngọc Trinh", - "Ngọc Trâm", - "Ngọc Tuyết", - "Ngọc Tâm", - "Ngọc Tú", - "Ngọc Uyên", - "Ngọc Uyển", - "Ngọc Vy", - "Ngọc Vân", - "Ngọc Yến", - "Ngọc Ái", - "Ngọc Ánh", - "Ngọc Điệp", - "Ngọc Đàn", - "Ngọc Đào", - "Nhan Hồng", - "Nhã Hương", - "Nhã Hồng", - "Nhã Khanh", - "Nhã Lý", - "Nhã Mai", - "Nhã Sương", - "Nhã Thanh", - "Nhã Trang", - "Nhã Trúc", - "Nhã Uyên", - "Nhã Yến", - "Nhã Ý", - "Như Anh", - "Như Bảo", - "Như Hoa", - "Như Hảo", - "Như Hồng", - "Như Loan", - "Như Mai", - "Như Ngà", - "Như Ngọc", - "Như Phương", - "Như Quân", - "Như Quỳnh", - "Như Thảo", - "Như Trân", - "Như Tâm", - "Như Ý", - "Nhất Thương", - "Nhật Dạ", - "Nhật Hà", - "Nhật Hạ", - "Nhật Lan", - "Nhật Linh", - "Nhật Lệ", - "Nhật Mai", - "Nhật Phương", - "Nhật Ánh", - "Oanh Thơ", - "Oanh Vũ", - "Phi Khanh", - "Phi Nhung", - "Phi Nhạn", - "Phi Phi", - "Phi Phượng", - "Phong Lan", - "Phương An", - "Phương Anh", - "Phương Chi", - "Phương Châu", - "Phương Diễm", - "Phương Dung", - "Phương Giang", - "Phương Hiền", - "Phương Hoa", - "Phương Hạnh", - "Phương Lan", - "Phương Linh", - "Phương Liên", - "Phương Loan", - "Phương Mai", - "Phương Nghi", - "Phương Ngọc", - "Phương Nhi", - "Phương Nhung", - "Phương Phương", - "Phương Quyên", - "Phương Quân", - "Phương Quế", - "Phương Quỳnh", - "Phương Thanh", - "Phương Thi", - "Phương Thùy", - "Phương Thảo", - "Phương Thủy", - "Phương Trang", - "Phương Trinh", - "Phương Trà", - "Phương Trâm", - "Phương Tâm", - "Phương Uyên", - "Phương Yến", - "Phước Bình", - "Phước Huệ", - "Phượng Bích", - "Phượng Liên", - "Phượng Loan", - "Phượng Lệ", - "Phượng Nga", - "Phượng Nhi", - "Phượng Tiên", - "Phượng Uyên", - "Phượng Vy", - "Phượng Vũ", - "Phụng Yến", - "Quế Anh", - "Quế Chi", - "Quế Linh", - "Quế Lâm", - "Quế Phương", - "Quế Thu", - "Quỳnh Anh", - "Quỳnh Chi", - "Quỳnh Dao", - "Quỳnh Dung", - "Quỳnh Giang", - "Quỳnh Giao", - "Quỳnh Hoa", - "Quỳnh Hà", - "Quỳnh Hương", - "Quỳnh Lam", - "Quỳnh Liên", - "Quỳnh Lâm", - "Quỳnh Nga", - "Quỳnh Ngân", - "Quỳnh Nhi", - "Quỳnh Nhung", - "Quỳnh Như", - "Quỳnh Phương", - "Quỳnh Sa", - "Quỳnh Thanh", - "Quỳnh Thơ", - "Quỳnh Tiên", - "Quỳnh Trang", - "Quỳnh Trâm", - "Quỳnh Vân", - "Sao Băng", - "Sao Mai", - "Song Kê", - "Song Lam", - "Song Oanh", - "Song Thư", - "Sông Hà", - "Sông Hương", - "Sơn Ca", - "Sơn Tuyền", - "Sương Sương", - "Thanh Bình", - "Thanh Dân", - "Thanh Giang", - "Thanh Hiếu", - "Thanh Hiền", - "Thanh Hoa", - "Thanh Huyền", - "Thanh Hà", - "Thanh Hương", - "Thanh Hường", - "Thanh Hạnh", - "Thanh Hảo", - "Thanh Hằng", - "Thanh Hồng", - "Thanh Kiều", - "Thanh Lam", - "Thanh Lan", - "Thanh Loan", - "Thanh Lâm", - "Thanh Mai", - "Thanh Mẫn", - "Thanh Nga", - "Thanh Nguyên", - "Thanh Ngân", - "Thanh Ngọc", - "Thanh Nhung", - "Thanh Nhàn", - "Thanh Nhã", - "Thanh Phương", - "Thanh Thanh", - "Thanh Thiên", - "Thanh Thu", - "Thanh Thúy", - "Thanh Thư", - "Thanh Thảo", - "Thanh Thủy", - "Thanh Trang", - "Thanh Trúc", - "Thanh Tuyết", - "Thanh Tuyền", - "Thanh Tâm", - "Thanh Uyên", - "Thanh Vy", - "Thanh Vân", - "Thanh Xuân", - "Thanh Yến", - "Thanh Đan", - "Thi Cầm", - "Thi Ngôn", - "Thi Thi", - "Thi Xuân", - "Thi Yến", - "Thiên Di", - "Thiên Duyên", - "Thiên Giang", - "Thiên Hà", - "Thiên Hương", - "Thiên Khánh", - "Thiên Kim", - "Thiên Lam", - "Thiên Lan", - "Thiên Mai", - "Thiên Mỹ", - "Thiên Nga", - "Thiên Nương", - "Thiên Phương", - "Thiên Thanh", - "Thiên Thêu", - "Thiên Thư", - "Thiên Thảo", - "Thiên Trang", - "Thiên Tuyền", - "Thiếu Mai", - "Thiều Ly", - "Thiện Mỹ", - "Thiện Tiên", - "Thu Duyên", - "Thu Giang", - "Thu Hiền", - "Thu Hoài", - "Thu Huyền", - "Thu Huệ", - "Thu Hà", - "Thu Hậu", - "Thu Hằng", - "Thu Hồng", - "Thu Linh", - "Thu Liên", - "Thu Loan", - "Thu Mai", - "Thu Minh", - "Thu Nga", - "Thu Nguyệt", - "Thu Ngà", - "Thu Ngân", - "Thu Ngọc", - "Thu Nhiên", - "Thu Oanh", - "Thu Phong", - "Thu Phương", - "Thu Phượng", - "Thu Sương", - "Thu Thuận", - "Thu Thảo", - "Thu Thủy", - "Thu Trang", - "Thu Việt", - "Thu Vân", - "Thu Vọng", - "Thu Yến", - "Thuần Hậu", - "Thy Khanh", - "Thy Oanh", - "Thy Trúc", - "Thy Vân", - "Thái Chi", - "Thái Hà", - "Thái Hồng", - "Thái Lan", - "Thái Lâm", - "Thái Thanh", - "Thái Thảo", - "Thái Tâm", - "Thái Vân", - "Thùy Anh", - "Thùy Dung", - "Thùy Dương", - "Thùy Giang", - "Thùy Linh", - "Thùy Mi", - "Thùy My", - "Thùy Nhi", - "Thùy Như", - "Thùy Oanh", - "Thùy Uyên", - "Thùy Vân", - "Thúy Anh", - "Thúy Diễm", - "Thúy Hiền", - "Thúy Huyền", - "Thúy Hà", - "Thúy Hương", - "Thúy Hường", - "Thúy Hạnh", - "Thúy Hằng", - "Thúy Kiều", - "Thúy Liên", - "Thúy Liễu", - "Thúy Loan", - "Thúy Mai", - "Thúy Minh", - "Thúy My", - "Thúy Nga", - "Thúy Ngà", - "Thúy Ngân", - "Thúy Ngọc", - "Thúy Phượng", - "Thúy Quỳnh", - "Thúy Vi", - "Thúy Vy", - "Thúy Vân", - "Thơ Thơ", - "Thư Lâm", - "Thư Sương", - "Thương Huyền", - "Thương Nga", - "Thương Thương", - "Thường Xuân", - "Thạch Thảo", - "Thảo Hương", - "Thảo Hồng", - "Thảo Linh", - "Thảo Ly", - "Thảo Mai", - "Thảo My", - "Thảo Nghi", - "Thảo Nguyên", - "Thảo Nhi", - "Thảo Quyên", - "Thảo Tiên", - "Thảo Trang", - "Thảo Uyên", - "Thảo Vy", - "Thảo Vân", - "Thục Anh", - "Thục Khuê", - "Thục Nhi", - "Thục Oanh", - "Thục Quyên", - "Thục Trang", - "Thục Trinh", - "Thục Tâm", - "Thục Uyên", - "Thục Vân", - "Thục Đoan", - "Thục Đào", - "Thục Đình", - "Thụy Du", - "Thụy Khanh", - "Thụy Linh", - "Thụy Lâm", - "Thụy Miên", - "Thụy Nương", - "Thụy Trinh", - "Thụy Trâm", - "Thụy Uyên", - "Thụy Vân", - "Thụy Đào", - "Thủy Hằng", - "Thủy Hồng", - "Thủy Linh", - "Thủy Minh", - "Thủy Nguyệt", - "Thủy Quỳnh", - "Thủy Tiên", - "Thủy Trang", - "Thủy Tâm", - "Tinh Tú", - "Tiên Phương", - "Tiểu Mi", - "Tiểu My", - "Tiểu Quỳnh", - "Trang Anh", - "Trang Linh", - "Trang Nhã", - "Trang Tâm", - "Trang Đài", - "Triều Nguyệt", - "Triều Thanh", - "Triệu Mẫn", - "Trung Anh", - "Trà Giang", - "Trà My", - "Trâm Anh", - "Trâm Oanh", - "Trân Châu", - "Trúc Chi", - "Trúc Lam", - "Trúc Lan", - "Trúc Linh", - "Trúc Liên", - "Trúc Loan", - "Trúc Ly", - "Trúc Lâm", - "Trúc Mai", - "Trúc Phương", - "Trúc Quân", - "Trúc Quỳnh", - "Trúc Vy", - "Trúc Vân", - "Trúc Đào", - "Trầm Hương", - "Tuyết Anh", - "Tuyết Băng", - "Tuyết Chi", - "Tuyết Hoa", - "Tuyết Hân", - "Tuyết Hương", - "Tuyết Hồng", - "Tuyết Lan", - "Tuyết Loan", - "Tuyết Lâm", - "Tuyết Mai", - "Tuyết Nga", - "Tuyết Nhi", - "Tuyết Nhung", - "Tuyết Oanh", - "Tuyết Thanh", - "Tuyết Trinh", - "Tuyết Trầm", - "Tuyết Tâm", - "Tuyết Vy", - "Tuyết Vân", - "Tuyết Xuân", - "Tuyền Lâm", - "Tuệ Lâm", - "Tuệ Mẫn", - "Tuệ Nhi", - "Tâm Hiền", - "Tâm Hạnh", - "Tâm Hằng", - "Tâm Khanh", - "Tâm Linh", - "Tâm Nguyên", - "Tâm Nguyệt", - "Tâm Nhi", - "Tâm Như", - "Tâm Thanh", - "Tâm Trang", - "Tâm Đoan", - "Tâm Đan", - "Tùng Linh", - "Tùng Lâm", - "Tùng Quân", - "Tùy Anh", - "Tùy Linh", - "Tú Anh", - "Tú Ly", - "Tú Nguyệt", - "Tú Quyên", - "Tú Quỳnh", - "Tú Sương", - "Tú Trinh", - "Tú Tâm", - "Tú Uyên", - "Túy Loan", - "Tường Chinh", - "Tường Vi", - "Tường Vy", - "Tường Vân", - "Tịnh Lâm", - "Tịnh Nhi", - "Tịnh Như", - "Tịnh Tâm", - "Tịnh Yên", - "Tố Loan", - "Tố Nga", - "Tố Nhi", - "Tố Quyên", - "Tố Tâm", - "Tố Uyên", - "Từ Dung", - "Từ Ân", - "Uyên Minh", - "Uyên My", - "Uyên Nhi", - "Uyên Phương", - "Uyên Thi", - "Uyên Thy", - "Uyên Thơ", - "Uyên Trâm", - "Uyên Vi", - "Uyển Khanh", - "Uyển My", - "Uyển Nghi", - "Uyển Nhi", - "Uyển Nhã", - "Uyển Như", - "Vi Quyên", - "Vinh Diệu", - "Việt Hà", - "Việt Hương", - "Việt Khuê", - "Việt Mi", - "Việt Nga", - "Việt Nhi", - "Việt Thi", - "Việt Trinh", - "Việt Tuyết", - "Việt Yến", - "Vy Lam", - "Vy Lan", - "Vàng Anh", - "Vành Khuyên", - "Vân Anh", - "Vân Chi", - "Vân Du", - "Vân Hà", - "Vân Hương", - "Vân Khanh", - "Vân Khánh", - "Vân Linh", - "Vân Ngọc", - "Vân Nhi", - "Vân Phi", - "Vân Phương", - "Vân Quyên", - "Vân Quỳnh", - "Vân Thanh", - "Vân Thúy", - "Vân Thường", - "Vân Tiên", - "Vân Trang", - "Vân Trinh", - "Vũ Hồng", - "Xuyến Chi", - "Xuân Bảo", - "Xuân Dung", - "Xuân Hiền", - "Xuân Hoa", - "Xuân Hân", - "Xuân Hương", - "Xuân Hạnh", - "Xuân Lan", - "Xuân Linh", - "Xuân Liễu", - "Xuân Loan", - "Xuân Lâm", - "Xuân Mai", - "Xuân Nghi", - "Xuân Ngọc", - "Xuân Nhi", - "Xuân Nhiên", - "Xuân Nương", - "Xuân Phương", - "Xuân Phượng", - "Xuân Thanh", - "Xuân Thu", - "Xuân Thảo", - "Xuân Thủy", - "Xuân Trang", - "Xuân Tâm", - "Xuân Uyên", - "Xuân Vân", - "Xuân Yến", - "Xuân xanh", - "Yên Bằng", - "Yên Mai", - "Yên Nhi", - "Yên Đan", - "Yến Anh", - "Yến Hồng", - "Yến Loan", - "Yến Mai", - "Yến My", - "Yến Nhi", - "Yến Oanh", - "Yến Phương", - "Yến Phượng", - "Yến Thanh", - "Yến Thảo", - "Yến Trang", - "Yến Trinh", - "Yến Trâm", - "Yến Đan", - "Ái Hồng", - "Ái Khanh", - "Ái Linh", - "Ái Nhi", - "Ái Nhân", - "Ái Thi", - "Ái Thy", - "Ái Vân", - "Ánh Dương", - "Ánh Hoa", - "Ánh Hồng", - "Ánh Linh", - "Ánh Lệ", - "Ánh Mai", - "Ánh Nguyệt", - "Ánh Ngọc", - "Ánh Thơ", - "Ánh Trang", - "Ánh Tuyết", - "Ánh Xuân", - "Đan Khanh", - "Đan Quỳnh", - "Đan Thu", - "Đinh Hương", - "Đoan Thanh", - "Đoan Trang", - "Đài Trang", - "Đông Nghi", - "Đông Nhi", - "Đông Trà", - "Đông Tuyền", - "Đông Vy", - "Đông Đào", - "Đồng Dao", - "Ý Bình", - "Ý Lan", - "Ý Nhi", - "Đan Linh", - "Đan Thanh", - "Đan Thư", - "Đan Tâm", - "Đơn Thuần", - "Đức Hạnh", - "Ấu Lăng", - "Như Ngọc", - "Ngọc Trâm", - }; - - const std::array vietnameseLastNames = { - "Phạm", - "Nguyễn", - "Trần", - "Lê", - "Lý", - "Hoàng", - "Phan", - "Vũ", - "Tăng", - "Đặng", - "Bùi", - "Đỗ", - "Hồ", - "Ngô", - "Dương", - "Đào", - "Đoàn", - "Vương", - "Trịnh", - "Đinh", - "Lâm", - "Phùng", - "Mai", - "Tô", - "Trương", - "Hà", - "Huỳnh", - }; - - const NameFormats vietnameseNameFormats{{"{firstName} {lastName}", 1}}; - - const PeopleNames vietnamesePeopleNames{{vietnameseMaleFirstNames, - vietnameseLastNames, {}, {}}, - {vietnameseFemaleFirstNames, vietnameseLastNames, {}, {}}, - vietnameseNameFormats}; - - const std::unordered_map PeopleNames{ - {Country::England, englishPeopleNames}, - {Country::France, frenchPeopleNames}, - {Country::Germany, germanPeopleNames}, - {Country::Italy, italianPeopleNames}, - {Country::Poland, polishPeopleNames}, - {Country::Russia, russianPeopleNames}, - {Country::Romania, romanianPeopleNames}, - {Country::India, indianPeopleNames}, - {Country::Finland, finnishPeopleNames}, - {Country::Nepal, nepalesePeopleNames}, - {Country::Spain, spanishPeopleNames}, - {Country::Turkey, turkishPeopleNames}, - {Country::Czech, czechPeopleNames}, - {Country::Slovakia, slovakPeopleNames}, - {Country::Ukraine, ukrainianPeopleNames}, - {Country::Denmark, danishPeopleNames}, - {Country::Sweden, swedishPeopleNames}, - {Country::Usa, usaPeopleNames}, - {Country::Brazil, brazilianPeopleNames}, - {Country::Norway, norwegianPeopleNames}, - {Country::Japan, japanesePeopleNames}, - {Country::Portugal, portuguesePeopleNames}, - {Country::Hungary, hungarianPeopleNames}, - {Country::Croatia, croatianPeopleNames}, - {Country::Greece, greekPeopleNames}, - {Country::Slovenia, slovenianPeopleNames}, - {Country::Austria, austrianPeopleNames}, - {Country::Switzerland, swissPeopleNames}, - {Country::Belgium, belgianPeopleNames}, - {Country::Netherlands, dutchPeopleNames}, - {Country::China, chinesePeopleNames}, - {Country::Korea, koreanPeopleNames}, - {Country::Canada, canadianPeopleNames}, - {Country::Mexico, mexicanPeopleNames}, - {Country::Argentina, argentinianPeopleNames}, - {Country::Australia, australianPeopleNames}, - {Country::Serbia, serbianPeopleNames}, - {Country::Macedonia, macedonianPeopleNames}, - {Country::Latvia, latvianPeopleNames}, - {Country::Ireland, irishPeopleNames}, - {Country::Belarus, belarusianPeopleNames}, - {Country::Estonia, estonianPeopleNames}, - {Country::Albania, albanianPeopleNames}, - {Country::Iran, persianPeopleNames}, - {Country::Bulgaria, bulgarianPeopleNames}, - {Country::Moldova, moldovanPeopleNames}, - {Country::Lithuania, lithuanianPeopleNames}, - {Country::Iceland, icelandicPeopleNames}, - {Country::Palestine, palestinianPeopleNames}, - {Country::Israel, israeliPeopleNames}, - {Country::Vietnam, vietnamesePeopleNames}, - {Country::Monaco, monacanPeopleNames}, - {Country::Bosnia, bosnianPeopleNames}, - {Country::Lebanon, lebanesePeopleNames}, - {Country::Syria, syrianPeopleNames}, - {Country::Malta, maltesePeopleNames}, - {Country::SouthAfrica, southAfricanPeopleNames}, - {Country::Azerbaijan, azerbaijaniPeopleNames}, - {Country::Ghana, ghanaianPeopleNames}, - {Country::Kazakhstan, kazakhPeopleNames}, - {Country::Maldives, maldiviansPeopleNames}, - }; +const std::array vietnameseMaleFirstNames = { + "An Cơ", "An Khang", "Ân Lai", "An Nam", "An Nguyên", "An Ninh", "An Tâm", + "Ân Thiện", "An Tường", "Anh Đức", "Anh Dũng", "Anh Duy", "Anh Hoàng", "Anh Khải", + "Anh Khoa", "Anh Khôi", "Anh Minh", "Anh Quân", "Anh Quốc", "Anh Sơn", "Anh Tài", + "Anh Thái", "Anh Tú", "Anh Tuấn", "Anh Tùng", "Anh Việt", "Anh Vũ", "Bá Cường", + "Bá Kỳ", "Bá Lộc", "Bá Long", "Bá Phước", "Bá Thành", "Bá Thiện", "Bá Thịnh", + "Bá Thúc", "Bá Trúc", "Bá Tùng", "Bách Du", "Bách Nhân", "Bằng Sơn", "Bảo An", + "Bảo Bảo", "Bảo Chấn", "Bảo Định", "Bảo Duy", "Bảo Giang", "Bảo Hiển", "Bảo Hoa", + "Bảo Hoàng", "Bảo Huy", "Bảo Huynh", "Bảo Huỳnh", "Bảo Khánh", "Bảo Lâm", "Bảo Long", + "Bảo Pháp", "Bảo Quốc", "Bảo Sơn", "Bảo Thạch", "Bảo Thái", "Bảo Tín", "Bảo Toàn", + "Bích Nhã", "Bình An", "Bình Dân", "Bình Đạt", "Bình Định", "Bình Dương", "Bình Hòa", + "Bình Minh", "Bình Nguyên", "Bình Quân", "Bình Thuận", "Bình Yên", "Bửu Chưởng", "Bửu Diệp", + "Bữu Toại", "Cảnh Tuấn", "Cao Kỳ", "Cao Minh", "Cao Nghiệp", "Cao Nguyên", "Cao Nhân", + "Cao Phong", "Cao Sĩ", "Cao Sơn", "Cao Sỹ", "Cao Thọ", "Cao Tiến", "Cát Tường", + "Cát Uy", "Chấn Hùng", "Chấn Hưng", "Chấn Phong", "Chánh Việt", "Chế Phương", "Chí Anh", + "Chí Bảo", "Chí Công", "Chí Dũng", "Chí Giang", "Chí Hiếu", "Chí Khang", "Chí Khiêm", + "Chí Kiên", "Chí Nam", "Chí Sơn", "Chí Thanh", "Chí Thành", "Chiến Thắng", "Chiêu Minh", + "Chiêu Phong", "Chiêu Quân", "Chính Tâm", "Chính Thuận", "Chính Trực", "Chuẩn Khoa", "Chung Thủy", + "Công Án", "Công Ân", "Công Bằng", "Công Giang", "Công Hải", "Công Hào", "Công Hậu", + "Công Hiếu", "Công Hoán", "Công Lập", "Công Lộc", "Công Luận", "Công Luật", "Công Lý", + "Công Phụng", "Công Sinh", "Công Sơn", "Công Thành", "Công Tráng", "Công Tuấn", "Cường Dũng", + "Cương Nghị", "Cương Quyết", "Cường Thịnh", "Đắc Cường", "Đắc Di", "Đắc Lộ", "Đắc Lực", + "Đắc Thái", "Đắc Thành", "Đắc Trọng", "Đại Dương", "Đại Hành", "Đại Ngọc", "Đại Thống", + "Dân Hiệp", "Dân Khánh", "Đan Quế", "Đan Tâm", "Đăng An", "Đăng Đạt", "Đăng Khánh", + "Đăng Khoa", "Đăng Khương", "Đăng Minh", "Đăng Quang", "Danh Nhân", "Danh Sơn", "Danh Thành", + "Danh Văn", "Đạt Dũng", "Đạt Hòa", "Đình Chiểu", "Đình Chương", "Đình Cường", "Đình Diệu", + "Đình Đôn", "Đình Dương", "Đình Hảo", "Đình Hợp", "Đình Kim", "Đinh Lộc", "Đình Lộc", + "Đình Luận", "Định Lực", "Đình Nam", "Đình Ngân", "Đình Nguyên", "Đình Nhân", "Đình Phú", + "Đình Phúc", "Đình Quảng", "Đình Sang", "Định Siêu", "Đình Thắng", "Đình Thiện", "Đình Toàn", + "Đình Trung", "Đình Tuấn", "Đoàn Tụ", "Đồng Bằng", +}; + +const std::array vietnameseFemaleFirstNames = { + "An Bình", "An Di", "An Hạ", "An Hằng", "An Khê", "An Nhiên", "An Nhàn", "Anh Chi", + "Anh Hương", "Anh Mai", "Anh Phương", "Anh Thi", "Anh Thy", "Anh Thơ", "Anh Thư", "Anh Thảo", + "Anh Vũ", "Anh Đào", "Ban Mai", "Bình Minh", "Bình Yên", "Bích Chiêu", "Bích Châu", "Bích Duyên", + "Bích Hiền", "Bích Huệ", "Bích Hà", "Bích Hạnh", "Bích Hải", "Bích Hảo", "Bích Hậu", "Bích Hằng", + "Bích Hồng", "Bích Hợp", "Bích Lam", "Bích Liên", "Bích Loan", "Bích Nga", "Bích Ngà", "Bích Ngân", + "Bích Ngọc", "Bích Như", "Bích Phượng", "Bích Quyên", "Bích Quân", "Bích San", "Bích Thoa", "Bích Thu", + "Bích Thảo", "Bích Thủy", "Bích Trang", "Bích Trâm", "Bích Ty", "Bích Vân", "Bích Điệp", "Bích Đào", + "Băng Băng", "Băng Tâm", "Bạch Cúc", "Bạch Hoa", "Bạch Kim", "Bạch Liên", "Bạch Loan", "Bạch Mai", + "Bạch Quỳnh", "Bạch Trà", "Bạch Tuyết", "Bạch Vân", "Bạch Yến", "Bảo Anh", "Bảo Bình", "Bảo Châu", + "Bảo Huệ", "Bảo Hà", "Bảo Hân", "Bảo Lan", "Bảo Lễ", "Bảo Ngọc", "Bảo Phương", "Bảo Quyên", + "Bảo Quỳnh", "Bảo Thoa", "Bảo Thúy", "Bảo Tiên", "Bảo Trâm", "Bảo Trân", "Bảo Trúc", "Bảo Uyên", + "Bảo Vy", "Bảo Vân", "Bội Linh", "Cam Thảo", "Chi Lan", "Chi Mai", "Chiêu Dương", "Cát Cát", + "Cát Linh", "Cát Ly", "Cát Tiên", "Cát Tường", "Cẩm Hiền", "Cẩm Hường", "Cẩm Hạnh", "Cẩm Linh", + "Cẩm Liên", "Cẩm Ly", "Cẩm Nhi", "Cẩm Nhung", "Cẩm Thúy", "Cẩm Tú", "Cẩm Vân", "Cẩm Yến", + "Di Nhiên", "Diên Vỹ", "Diễm Chi", "Diễm Châu", "Diễm Hương", "Diễm Hạnh", "Diễm Hằng", "Diễm Khuê", + "Diễm Kiều", "Diễm Liên", "Diễm Lộc", "Diễm My", "Diễm Phúc", "Diễm Phương", "Diễm Phước", "Diễm Phượng", + "Diễm Quyên", "Diễm Quỳnh", "Diễm Thúy", "Diễm Thư", "Diễm Thảo", "Diễm Trang", "Diễm Trinh", "Diễm Uyên", + "Diệp Anh", "Diệp Vy", "Diệu Anh", "Diệu Hiền", "Diệu Hoa", "Diệu Huyền", "Diệu Hương", "Diệu Hạnh", + "Diệu Hằng", "Diệu Hồng", "Diệu Lan", "Diệu Linh", "Diệu Loan", "Diệu Nga", "Diệu Ngà", "Diệu Ngọc", + "Diệu Nương", "Diệu Thiện", "Diệu Thúy", "Diệu Vân", "Diệu Ái", "Duy Hạnh", "Duy Mỹ", "Duy Uyên", + "Duyên Hồng", "Duyên My", "Duyên Mỹ", "Duyên Nương", "Dã Lan", "Dã Lâm", "Dã Thảo", "Dạ Hương", + "Dạ Lan", "Dạ Nguyệt", "Dạ Thi", "Dạ Thảo", "Dạ Yến", "Gia Hân", "Gia Khanh", "Gia Linh", + "Gia Nhi", "Gia Quỳnh", "Giang Thanh", "Giang Thiên", "Giao Hưởng", "Giao Kiều", "Giao Linh", "Giáng Ngọc", + "Giáng Tiên", "Giáng Uyên", "Hiếu Giang", "Hiếu Hạnh", "Hiếu Khanh", "Hiếu Minh", "Hiền Chung", "Hiền Hòa", + "Hiền Mai", "Hiền Nhi", "Hiền Nương", "Hiền Thục", "Hiểu Lam", "Hiểu Vân", "Hoa Liên", "Hoa Lý", +}; + +const std::array vietnameseLastNames = { + "Phạm", "Nguyễn", "Trần", "Lê", "Lý", "Hoàng", "Phan", "Vũ", "Tăng", + "Đặng", "Bùi", "Đỗ", "Hồ", "Ngô", "Dương", "Đào", "Đoàn", "Vương", + "Trịnh", "Đinh", "Lâm", "Phùng", "Mai", "Tô", "Trương", "Hà", "Huỳnh", +}; + +const NameFormats vietnameseNameFormats{{"{firstName} {lastName}", 1}}; + +const PeopleNames vietnamesePeopleNames{{vietnameseMaleFirstNames, vietnameseLastNames, {}, {}}, + {vietnameseFemaleFirstNames, vietnameseLastNames, {}, {}}, + vietnameseNameFormats}; + +const std::unordered_map PeopleNames{ + {Country::England, englishPeopleNames}, + {Country::France, frenchPeopleNames}, + {Country::Germany, germanPeopleNames}, + {Country::Italy, italianPeopleNames}, + {Country::Poland, polishPeopleNames}, + {Country::Russia, russianPeopleNames}, + {Country::Romania, romanianPeopleNames}, + {Country::India, indianPeopleNames}, + {Country::Finland, finnishPeopleNames}, + {Country::Nepal, nepalesePeopleNames}, + {Country::Spain, spanishPeopleNames}, + {Country::Turkey, turkishPeopleNames}, + {Country::Czech, czechPeopleNames}, + {Country::Slovakia, slovakPeopleNames}, + {Country::Ukraine, ukrainianPeopleNames}, + {Country::Denmark, danishPeopleNames}, + {Country::Sweden, swedishPeopleNames}, + {Country::Usa, usaPeopleNames}, + {Country::Brazil, brazilianPeopleNames}, + {Country::Norway, norwegianPeopleNames}, + {Country::Japan, japanesePeopleNames}, + {Country::Portugal, portuguesePeopleNames}, + {Country::Hungary, hungarianPeopleNames}, + {Country::Croatia, croatianPeopleNames}, + {Country::Greece, greekPeopleNames}, + {Country::Slovenia, slovenianPeopleNames}, + {Country::Austria, austrianPeopleNames}, + {Country::Switzerland, swissPeopleNames}, + {Country::Belgium, belgianPeopleNames}, + {Country::Netherlands, dutchPeopleNames}, + {Country::China, chinesePeopleNames}, + {Country::Korea, koreanPeopleNames}, + {Country::Canada, canadianPeopleNames}, + {Country::Mexico, mexicanPeopleNames}, + {Country::Argentina, argentinianPeopleNames}, + {Country::Australia, australianPeopleNames}, + {Country::Serbia, serbianPeopleNames}, + {Country::Macedonia, macedonianPeopleNames}, + {Country::Latvia, latvianPeopleNames}, + {Country::Ireland, irishPeopleNames}, + {Country::Belarus, belarusianPeopleNames}, + {Country::Estonia, estonianPeopleNames}, + {Country::Albania, albanianPeopleNames}, + {Country::Iran, persianPeopleNames}, + {Country::Bulgaria, bulgarianPeopleNames}, + {Country::Moldova, moldovanPeopleNames}, + {Country::Lithuania, lithuanianPeopleNames}, + {Country::Iceland, icelandicPeopleNames}, + {Country::Palestine, palestinianPeopleNames}, + {Country::Israel, israeliPeopleNames}, + {Country::Vietnam, vietnamesePeopleNames}, + {Country::Monaco, monacanPeopleNames}, + {Country::Bosnia, bosnianPeopleNames}, + {Country::Lebanon, lebanesePeopleNames}, + {Country::Syria, syrianPeopleNames}, + {Country::Malta, maltesePeopleNames}, + {Country::SouthAfrica, southAfricanPeopleNames}, + {Country::Azerbaijan, azerbaijaniPeopleNames}, + {Country::Ghana, ghanaianPeopleNames}, + {Country::Kazakhstan, kazakhPeopleNames}, + {Country::Maldives, maldiviansPeopleNames}, +}; } diff --git a/src/modules/person/PersonData.h b/src/modules/person/PersonData.h index 137a39eb7..74cf78976 100644 --- a/src/modules/person/PersonData.h +++ b/src/modules/person/PersonData.h @@ -161,10 +161,9 @@ extern const PeopleNames chinesePeopleNames; // Croatia -// TODO: remove some of it extern const std::array croatianMaleFirstNames; extern const std::array croatianFemaleFirstNames; -extern const std::array croatianLastNames; +extern const std::array croatianLastNames; extern const std::array croatianSuffixes; extern const std::array croatianMalePrefixes; extern const std::array croatianFemalePrefixes; @@ -243,10 +242,9 @@ extern const PeopleNames frenchPeopleNames; // Germany -// TODO: remove some of it extern const std::array germanMaleFirstNames; extern const std::array germanFemaleFirstNames; -extern const std::array germanLastNames; +extern const std::array germanLastNames; extern const std::array germanMalePrefixes; extern const std::array germanFemalePrefixes; extern const NameFormats germanNameFormats; @@ -314,10 +312,9 @@ extern const PeopleNames israeliPeopleNames; // Italy -// TODO: remove some of it -extern const std::array italianMaleFirstNames; +extern const std::array italianMaleFirstNames; extern const std::array italianFemaleFirstNames; -extern const std::array italianLastNames; +extern const std::array italianLastNames; extern const std::array italianPrefixes; extern const NameFormats italianNameFormats; extern const PeopleNames italianPeopleNames; @@ -341,8 +338,7 @@ extern const PeopleNames kazakhPeopleNames; // Korea -// TODO: remove some of it -extern const std::array koreanMaleFirstNames; +extern const std::array koreanMaleFirstNames; extern const std::array koreanLastNames; extern const NameFormats koreanNameFormats; extern const PeopleNames koreanPeopleNames; @@ -494,7 +490,6 @@ extern const std::array romanianFemaleFirstNames; extern const std::array romanianLastNames; extern const std::array romanianSuffixes; extern const std::array romanianMalePrefixes; -extern const std::array romanianFemalePrefixes; extern const NameFormats romanianNameFormats; extern const PeopleNames romanianPeopleNames; @@ -509,10 +504,9 @@ extern const PeopleNames russianPeopleNames; // Serbia -// TODO: remove some of it extern const std::array serbianMaleFirstNames; extern const std::array serbianFemaleFirstNames; -extern const std::array serbianLastNames; +extern const std::array serbianLastNames; extern const NameFormats serbianNameFormats; extern const PeopleNames serbianPeopleNames; @@ -545,7 +539,6 @@ extern const PeopleNames southAfricanPeopleNames; // Spain -// TODO: remove some of it extern const std::array spanishMaleFirstNames; extern const std::array spanishFemaleFirstNames; extern const std::array spanishLastNames; @@ -609,9 +602,8 @@ extern const PeopleNames usaPeopleNames; // Vietnam -// TODO: remove some of it -extern const std::array vietnameseMaleFirstNames; -extern const std::array vietnameseFemaleFirstNames; +extern const std::array vietnameseMaleFirstNames; +extern const std::array vietnameseFemaleFirstNames; extern const std::array vietnameseLastNames; extern const NameFormats vietnameseNameFormats; extern const PeopleNames vietnamesePeopleNames; diff --git a/src/modules/phone/PhoneData.cpp b/src/modules/phone/PhoneData.cpp index c94b5705c..015353bc4 100644 --- a/src/modules/phone/PhoneData.cpp +++ b/src/modules/phone/PhoneData.cpp @@ -6,263 +6,33 @@ namespace faker::phone { const std::array areaCodes = { - "+1", - "+144", - "+20", - "+210", - "+211", - "+212", - "+213", - "+214", - "+215", - "+216", - "+217", - "+218", - "+219", - "+220", - "+221", - "+222", - "+223", - "+224", - "+225", - "+226", - "+227", - "+228", - "+229", - "+230", - "+231", - "+232", - "+233", - "+234", - "+235", - "+236", - "+237", - "+238", - "+239", - "+240", - "+241", - "+242", - "+243", - "+244", - "+245", - "+246", - "+247", - "+248", - "+249", - "+250", - "+251", - "+252", - "+253", - "+254", - "+255", - "+256", - "+257", - "+258", - "+259", - "+260", - "+261", - "+262", - "+263", - "+264", - "+265", - "+266", - "+267", - "+268", - "+269", - "+27", - "+28", - "+290", - "+291", - "+292", - "+293", - "+294", - "+295", - "+296", - "+297", - "+298", - "+299", - "+30", - "+31", - "+32", - "+33", - "+34", - "+350", - "+351", - "+352", - "+353", - "+354", - "+355", - "+356", - "+357", - "+358", - "+359", - "+36", - "+370", - "+371", - "+373", - "+374", - "+375", - "+377", - "+38", - "+380", - "+381", - "+385", - "+387", - "+389", - "+39", - "+40", - "+41", - "+42", - "+43", - "+44", - "+45", - "+46", - "+47", - "+48", - "+49", - "+500", - "+501", - "+502", - "+503", - "+504", - "+505", - "+506", - "+507", - "+508", - "+509", - "+51", - "+52", - "+53", - "+54", - "+55", - "+56", - "+57", - "+58", - "+590", - "+591", - "+592", - "+593", - "+594", - "+595", - "+596", - "+597", - "+598", - "+599", - "+60", - "+61", - "+62", - "+63", - "+64", - "+65", - "+66", - "+670", - "+671", - "+672", - "+673", - "+674", - "+675", - "+676", - "+677", - "+678", - "+679", - "+680", - "+681", - "+682", - "+683", - "+684", - "+685", - "+686", - "+687", - "+688", - "+689", - "+690", - "+691", - "+692", - "+7", - "+808", - "+809", - "+81", - "+82", - "+84", - "+850", - "+852", - "+853", - "+855", - "+856", - "+86", - "+871", - "+872", - "+873", - "+874", - "+880", - "+886", - "+90 ", - "+91", - "+92", - "+93", - "+94", - "+95", - "+960", - "+961", - "+962", - "+963", - "+964", - "+965", - "+966", - "+967", - "+968", - "+969", - "+971", - "+972", - "+973", - "+974", - "+975", - "+976", - "+977", - "+98", - "+993", - "+994", - "+995" -}; + "+1", "+144", "+20", "+210", "+211", "+212", "+213", "+214", "+215", "+216", "+217", "+218", "+219", "+220", + "+221", "+222", "+223", "+224", "+225", "+226", "+227", "+228", "+229", "+230", "+231", "+232", "+233", "+234", + "+235", "+236", "+237", "+238", "+239", "+240", "+241", "+242", "+243", "+244", "+245", "+246", "+247", "+248", + "+249", "+250", "+251", "+252", "+253", "+254", "+255", "+256", "+257", "+258", "+259", "+260", "+261", "+262", + "+263", "+264", "+265", "+266", "+267", "+268", "+269", "+27", "+28", "+290", "+291", "+292", "+293", "+294", + "+295", "+296", "+297", "+298", "+299", "+30", "+31", "+32", "+33", "+34", "+350", "+351", "+352", "+353", + "+354", "+355", "+356", "+357", "+358", "+359", "+36", "+370", "+371", "+373", "+374", "+375", "+377", "+38", + "+380", "+381", "+385", "+387", "+389", "+39", "+40", "+41", "+42", "+43", "+44", "+45", "+46", "+47", + "+48", "+49", "+500", "+501", "+502", "+503", "+504", "+505", "+506", "+507", "+508", "+509", "+51", "+52", + "+53", "+54", "+55", "+56", "+57", "+58", "+590", "+591", "+592", "+593", "+594", "+595", "+596", "+597", + "+598", "+599", "+60", "+61", "+62", "+63", "+64", "+65", "+66", "+670", "+671", "+672", "+673", "+674", + "+675", "+676", "+677", "+678", "+679", "+680", "+681", "+682", "+683", "+684", "+685", "+686", "+687", "+688", + "+689", "+690", "+691", "+692", "+7", "+808", "+809", "+81", "+82", "+84", "+850", "+852", "+853", "+855", + "+856", "+86", "+871", "+872", "+873", "+874", "+880", "+886", "+90 ", "+91", "+92", "+93", "+94", "+95", + "+960", "+961", "+962", "+963", "+964", "+965", "+966", "+967", "+968", "+969", "+971", "+972", "+973", "+974", + "+975", "+976", "+977", "+98", "+993", "+994", "+995"}; -const std::array PhonePlatforms = { - "Android OS", - "Palm OS", - "Symbian", - "Tizen", - "Windows Phone", - "iOS" -}; +const std::array PhonePlatforms = {"Android OS", "Palm OS", "Symbian", + "Tizen", "Windows Phone", "iOS"}; const std::array PhoneModelNames = { - "Google Pixel 4", - "Google Pixel 6", - "Huawei P50", - "Motorola Edge 20", - "OnePlus 9", - "Oppo Find X3", - "Samsung Galaxy S22", - "Samsung Galaxy S9", - "Sony Xperia 1 III", - "Xiaomi Mi 11", - "iPhone 13", - "iPhone 13", - "iPhone 14", - "iPhone 15", - "iPhone X" -}; + "Google Pixel 4", "Google Pixel 6", "Huawei P50", "Motorola Edge 20", "OnePlus 9", + "Oppo Find X3", "Samsung Galaxy S22", "Samsung Galaxy S9", "Sony Xperia 1 III", "Xiaomi Mi 11", + "iPhone 13", "iPhone 13", "iPhone 14", "iPhone 15", "iPhone X"}; -const std::array PhoneManufacturers = { - "Apple", - "Google", - "Huawei", - "Motorola", - "OnePlus", - "Oppo", - "Samsung", - "Sony", - "Xiaomi" -}; +const std::array PhoneManufacturers = {"Apple", "Google", "Huawei", "Motorola", "OnePlus", + "Oppo", "Samsung", "Sony", "Xiaomi"}; const std::array phoneNumbers = { "!##-###-###", // Default diff --git a/src/modules/sport/Sport.cpp b/src/modules/sport/Sport.cpp index 0b671ff86..385bc3f98 100644 --- a/src/modules/sport/Sport.cpp +++ b/src/modules/sport/Sport.cpp @@ -2,8 +2,8 @@ #include -#include "SportData.h" #include "faker-cxx/Helper.h" +#include "SportData.h" namespace faker { diff --git a/src/modules/sport/SportData.cpp b/src/modules/sport/SportData.cpp index 01fdaf3b1..5784aa376 100644 --- a/src/modules/sport/SportData.cpp +++ b/src/modules/sport/SportData.cpp @@ -6,68 +6,30 @@ namespace faker::sport { const std::array femaleAthletes = { - "Alex Morgan", - "Jackie Joyner-Kersee", - "Lindsey Vonn", - "Martina Navratilova", - "Mia Hamm", - "Nadia Comăneci", - "Ronda Rousey", - "Serena Williams", - "Simone Biles", - "Steffi Graf" -}; + "Alex Morgan", "Jackie Joyner-Kersee", "Lindsey Vonn", "Martina Navratilova", "Mia Hamm", + "Nadia Comăneci", "Ronda Rousey", "Serena Williams", "Simone Biles", "Steffi Graf"}; const std::array maleAthletes = { - "Cristiano Ronaldo", - "Kobe Bryant", - "LeBron James", - "Lionel Messi", - "Michael Jordan", - "Michael Phelps", - "Muhammad Ali", - "Roger Federer", - "Tom Brady", - "Usain Bolt" -}; + "Cristiano Ronaldo", "Kobe Bryant", "LeBron James", "Lionel Messi", "Michael Jordan", + "Michael Phelps", "Muhammad Ali", "Roger Federer", "Tom Brady", "Usain Bolt"}; const std::array soccerTeams = { - "AC Milan", - "Chelsea FC", - "FC Barcelona", - "FC Bayern Munich", - "Inter Milan", - "Juventus FC", - "Liverpool FC", - "Manchester United FC", - "Paris Saint-Germain FC", - "Real Madrid CF" -}; + "AC Milan", "Chelsea FC", "FC Barcelona", "FC Bayern Munich", "Inter Milan", + "Juventus FC", "Liverpool FC", "Manchester United FC", "Paris Saint-Germain FC", "Real Madrid CF"}; -const std::array sportEvents = { - "ICC Cricket World Cup", - "NBA Finals", - "Olympics", - "Rugby World Cup", - "Super Bowl", - "The Masters", - "UEFA Champions League", - "Wimbledon", - "World Athletics Championship", - "World Cup" -}; +const std::array sportEvents = {"ICC Cricket World Cup", + "NBA Finals", + "Olympics", + "Rugby World Cup", + "Super Bowl", + "The Masters", + "UEFA Champions League", + "Wimbledon", + "World Athletics Championship", + "World Cup"}; const std::array sportNames = { - "American Football", - "Baseball", - "Basketball", - "Cricket", - "Golf", - "Rugby", - "Soccer", - "Table Tennis", - "Tennis", - "Volleyball" -}; + "American Football", "Baseball", "Basketball", "Cricket", "Golf", "Rugby", "Soccer", + "Table Tennis", "Tennis", "Volleyball"}; } diff --git a/src/modules/sport/SportData.h b/src/modules/sport/SportData.h index 947227870..d2951c8ae 100644 --- a/src/modules/sport/SportData.h +++ b/src/modules/sport/SportData.h @@ -1,9 +1,10 @@ #pragma once -#include #include +#include -namespace faker::sport { +namespace faker::sport +{ extern const std::array femaleAthletes; extern const std::array maleAthletes; diff --git a/src/modules/string/StringData.h b/src/modules/string/StringData.h index acea61510..1e307c53d 100644 --- a/src/modules/string/StringData.h +++ b/src/modules/string/StringData.h @@ -33,17 +33,13 @@ static const std::set mixedAlphaCharSet{ 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', }; -static const std::set hexUpperCharSet{ - 'A', 'B', 'C', 'D', 'E', 'F', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' -}; +static const std::set hexUpperCharSet{'A', 'B', 'C', 'D', 'E', 'F', '0', '1', + '2', '3', '4', '5', '6', '7', '8', '9'}; -static const std::set hexLowerCharSet{ - 'a', 'b', 'c', 'd', 'e', 'f', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' -}; +static const std::set hexLowerCharSet{'a', 'b', 'c', 'd', 'e', 'f', '0', '1', + '2', '3', '4', '5', '6', '7', '8', '9'}; -static const std::set digitSet{ - '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' -}; +static const std::set digitSet{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; static const std::set utf16CharSet{ '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', diff --git a/src/modules/vehicle/VehicleData.cpp b/src/modules/vehicle/VehicleData.cpp index 7ccc294cf..18a1a3eaa 100644 --- a/src/modules/vehicle/VehicleData.cpp +++ b/src/modules/vehicle/VehicleData.cpp @@ -8,112 +8,26 @@ namespace faker namespace vehicle { const std::array bicycle_types = { - "BMX bike", - "Cargo bike", - "City bike", - "Electric bike", - "Folding bike", - "Hybrid bike", - "Mountain bike", - "Recumbent bike", - "Road bike", - "Tandem bike" -}; + "BMX bike", "Cargo bike", "City bike", "Electric bike", "Folding bike", + "Hybrid bike", "Mountain bike", "Recumbent bike", "Road bike", "Tandem bike"}; -const std::array vehicle_colors = { - "Black", - "Blue", - "Gray", - "Green", - "Red", - "Silver", - "White" -}; +const std::array vehicle_colors = {"Black", "Blue", "Gray", "Green", "Red", "Silver", "White"}; -const std::array fuel_types = { - "Biodiesel", - "Diesel", - "Electric", - "Ethanol", - "Gasoline", - "Hybrid", - "Hydrogen", - "Methanol", - "Natural gas", - "Propane" -}; +const std::array fuel_types = {"Biodiesel", "Diesel", "Electric", "Ethanol", "Gasoline", + "Hybrid", "Hydrogen", "Methanol", "Natural gas", "Propane"}; const std::array manufacturers = { - "Acura", - "Alfa Romeo", - "Aston Martin", - "Audi", - "BMW", - "Bentley", - "Cadillac", - "Chevrolet", - "Chrysler", - "Dodge", - "Ferrari", - "Fiat", - "Ford", - "GMC", - "Honda", - "Hyundai", - "Infiniti", - "Jaguar", - "Jeep", - "Kia", - "Lexus", - "Lincoln", - "Lotus", - "Maserati", - "Mazda", - "Mercedes-Benz", - "Mini", - "Mitsubishi", - "Nissan", - "Peugeot", - "Porsche", - "Ram", - "Renault", - "Rolls-Royce", - "Subaru", - "Suzuki", - "Tesla", - "Toyota", - "Volkswagen", - "Volvo" -}; + "Acura", "Alfa Romeo", "Aston Martin", "Audi", "BMW", "Bentley", "Cadillac", "Chevrolet", + "Chrysler", "Dodge", "Ferrari", "Fiat", "Ford", "GMC", "Honda", "Hyundai", + "Infiniti", "Jaguar", "Jeep", "Kia", "Lexus", "Lincoln", "Lotus", "Maserati", + "Mazda", "Mercedes-Benz", "Mini", "Mitsubishi", "Nissan", "Peugeot", "Porsche", "Ram", + "Renault", "Rolls-Royce", "Subaru", "Suzuki", "Tesla", "Toyota", "Volkswagen", "Volvo"}; -const std::array models = { - "Accord", - "CR-V", - "Camry", - "Civic", - "Corolla", - "Escape", - "Explorer", - "F-150", - "Fiesta", - "Focus", - "Mustang", - "RAV4", - "Ram 1500", - "Silverado 1500" -}; +const std::array models = {"Accord", "CR-V", "Camry", "Civic", "Corolla", + "Escape", "Explorer", "F-150", "Fiesta", "Focus", + "Mustang", "RAV4", "Ram 1500", "Silverado 1500"}; -const std::array vehicle_types = { - "Boat", - "Bus", - "Car", - "Minivan", - "Motorcycle", - "RV", - "SUV", - "Trailer", - "Truck", - "Van" -}; +const std::array vehicle_types = {"Boat", "Bus", "Car", "Minivan", "Motorcycle", + "RV", "SUV", "Trailer", "Truck", "Van"}; } } diff --git a/src/modules/videoGame/VideoGame.cpp b/src/modules/videoGame/VideoGame.cpp index 8485d4e9a..ed37b2026 100644 --- a/src/modules/videoGame/VideoGame.cpp +++ b/src/modules/videoGame/VideoGame.cpp @@ -5,7 +5,6 @@ #include "faker-cxx/Helper.h" #include "VideoGameData.h" - namespace faker { std::string_view VideoGame::gameTitle() diff --git a/src/modules/videoGame/VideoGameData.cpp b/src/modules/videoGame/VideoGameData.cpp index 966b7467a..e14011535 100644 --- a/src/modules/videoGame/VideoGameData.cpp +++ b/src/modules/videoGame/VideoGameData.cpp @@ -3159,446 +3159,432 @@ const std::array videoGameNames = { "eFootball PES 2021 Season Update", "eFootball Pro Evolution Soccer 2020", "iO", - "Æon Flux" -}; + "Æon Flux"}; -const std::array videoGameGenres = { - "Action", - "Adventure", - "Battle royale", - "Dating sim", - "Endless runner", - "Fighting", - "First-person shooter", - "Hack and slash", - "Horror", - "Massively multiplayer online", - "Music", - "Platformer", - "Puzzle", - "Racing", - "Real-time strategy", - "Roguelike", - "Role-playing game", - "Sandbox", - "Science fiction game", - "Shooter", - "Sim racing", - "Soulslike", - "Sports", - "Stealth", - "Strategy", - "Survival", - "Third-person shooter", - "Tower defense" -}; +const std::array videoGameGenres = {"Action", + "Adventure", + "Battle royale", + "Dating sim", + "Endless runner", + "Fighting", + "First-person shooter", + "Hack and slash", + "Horror", + "Massively multiplayer online", + "Music", + "Platformer", + "Puzzle", + "Racing", + "Real-time strategy", + "Roguelike", + "Role-playing game", + "Sandbox", + "Science fiction game", + "Shooter", + "Sim racing", + "Soulslike", + "Sports", + "Stealth", + "Strategy", + "Survival", + "Third-person shooter", + "Tower defense"}; -const std::array platforms = { - "Android", - "Linux", - "Nintendo Switch", - "Oculus Quest", - "PC", - "Playstation 5", - "Stadia", - "Xbox Series X", - "iOS" -}; +const std::array platforms = {"Android", "Linux", "Nintendo Switch", "Oculus Quest", "PC", + "Playstation 5", "Stadia", "Xbox Series X", "iOS"}; -const std::array studioNames = { - "0verflow", - "1st Playable Productions", - "2K Czech", - "989 Studios", - "ACE Team", - "AQ Interactive", - "Access Games", - "Acclaim Entertainment", - "Accolade", - "Acheron Design", - "Acquire", - "Active Gaming Media", - "Activision Blizzard", - "Adventure Soft", - "Akella", - "Aki Corporation", - "Alfa System", - "Ancient", - "Anino Games", - "Arc System Works", - "ArenaNet", - "Arika", - "Arkane Studios", - "Arkedo Studio", - "Artdink", - "ArtePiazza", - "Artificial Studios", - "Artoon", - "Ascaron", - "Asobo Studio", - "Aspect", - "Aspyr Media", - "Atari", - "Atlus", - "Atomic Planet Entertainment", - "Attic Entertainment Software", - "Avalanche Software", - "Avalanche Studios", - "Aventurine SA", - "BSure Interactive", - "Babaroga", - "Backbone Entertainment", - "Banpresto", - "BattleGoat Studios", - "Beenox", - "Behemoth", - "Bethesda Softworks", - "Big Blue Bubble", - "Big Huge Games", - "Binary Hammer", - "BioWare", - "Bizarre Creations", - "Black Rock Studio", - "Blitz Games Studios", - "Blizzard Entertainment", - "Blue Byte Software", - "Blue Fang Games", - "Bohemia Interactive", - "BreakAway Games", - "Brownie Brown", - "Brøderbund", - "Bugbear Entertainment", - "Buka Entertainment", - "Bullfrog Productions", - "Bungie Studios", - "CCP Games", - "CD Projekt RED", - "Capcom", - "Cave", - "Cavia", - "Centuri", - "Chunsoft", - "Cinemaware", - "Cing", - "Clap Hanz", - "Climax Entertainment", - "Climax Studios", - "Coded Illusions", - "Codemasters", - "Coktel Vision", - "ColdWood Interactive", - "Compile Heart", - "Core Design", - "Crafts & Meister", - "Creat Studios", - "Creative Assembly", - "Criterion Games", - "Cryptic Studios", - "Crystal Dynamics", - "Crytek", - "Cyanide", - "CyberConnect2", - "Cyberlore Studios", - "Day 1 Studios", - "Deadline Games", - "Deck13", - "Deep Silver", - "Demiurge Studios", - "Digital Illusions CE", - "Dimps", - "Disney Interactive Studios", - "Double Fine Productions", - "Double Helix Games", - "Dynamite Idea", - "EDGE Games", - "Egosoft", - "Eidos Interactive", - "Electronic Arts/EA Games", - "Engine Software", - "Epic Games", - "Epicenter Studios", - "Epyx", - "Etranges Libellules", - "Eugen Systems", - "Eurocom", - "Evolution Studios", - "FUN Labs", - "FarSight Studios", - "Fatshark", - "Firaxis Games", - "Firefly Studios", - "First Star Software", - "Flagship Games", - "Flying Lab Software", - "Foundation 9 Entertainment", - "Free Radical Design", - "Frictional Games", - "From Software", - "Frontier Developments", - "Frozenbyte", - "Funcom", - "Futuremark", - "GSC Game World", - "Game Arts", - "Game Freak", - "GameHouse", - "Gameloft", - "Games2win", - "Gearbox Software", - "Genki", - "Giants Software", - "Gogii Games", - "Good-Feel", - "Grasshopper Manufacture", - "Gravity", - "Griptonite Games", - "Guerrilla Games", - "GungHo Online Entertainment", - "Gust Corporation", - "HAL Laboratory", - "HB Studios", - "Haemimont Games", - "Hanaho", - "Harmonix Music Systems", - "Hasbro Interactive", - "HeroCraft", - "High Moon Studios", - "High Voltage Software", - "Hoplon Infotainment", - "Hothead Games", - "Housemarque", - "Hudson Soft", - "Human Head Studios", - "Humongous Entertainment", - "Hyperion Entertainment", - "IO Interactive", - "Idea Factory", - "Ignition Entertainment", - "IguanaBee", - "Imageepoch", - "Incredible Technologies", - "Infinity Ward", - "Infogrames", - "Insomniac Games", - "Intelligent Systems", - "Interplay Entertainment", - "Introversion Software", - "Irem", - "Irrational Games", - "JV Games", - "Jadestone Group", - "Jagex", - "Jaleco (New)", - "Javaground", - "Juice Games", - "Jupiter", - "Klei Entertainment", - "Koei", - "Konami", - "Krome Studios", - "Krome Studios Melbourne", - "Kuju Entertainment", - "Kuma Reality Games", - "Kush Games", - "Larian Studios", - "Legacy Interactive", - "Legendo Entertainment", - "Level-5", - "Lionhead Studios", - "Llamasoft", - "Looking Glass Studios", - "LucasArts", - "Ludia", - "Luma Arcade", - "Luxoflux", - "M-Inverse", - "Majesco Entertainment", - "Marvelous Entertainment", - "Massive Entertainment", - "Masthead Studios", - "Mattel", - "Maxis Software", - "Mean Hamster Software", - "Media Molecule", - "Media.Vision", - "Mercury Steam", - "Microsoft Game Studios", - "Milestone", - "Milestone S.r.l.", - "Mistwalker", - "Mitchell Corporation", - "Mojang AB", - "Monolith Productions", - "Monolith Soft", - "Monumental Games", - "Mythic Entertainment", - "NCsoft", - "NGD Studios", - "NHN", - "Namco Bandai", - "Natsume", - "Naughty Dog", - "Ndoors", - "Neowiz", - "Nerve Software", - "NetDevil", - "Neverland", - "Neversoft", - "Nexon", - "Next Level Games", - "Nihon Bussan", - "Nihon Falcom", - "Ninjabee", - "Nintendo", - "Nippon Ichi Software", - "Novalogic", - "Novarama", - "Obsidian Entertainment", - "Oddworld Inhabitants", - "Oxygen Studios", - "Page 44 Studios", - "Pandemic Studios", - "Paon", - "Papaya Studio", - "Paradox Interactive", - "Pax Softnica", - "Pendulo Studios", - "Penguin Software", - "People Can Fly", - "Phantagram", - "Pi Studios", - "Piranha Bytes", - "Pivotal Games", - "Platinum Games", - "PlayFirst", - "Playdead", - "Playdom", - "Playfish", - "Playlogic Entertainment", - "Polyphony Digital", - "PopCap Games", - "Punch Entertainment", - "Pyro Studios", - "Q Entertainment", - "Q-Games", - "Quantic Dream", - "Radical Entertainment", - "Rainbow Studios", - "Rare Limited", - "Raven Software", - "Reality Pump Studios", - "Realtime Associates", - "Realtime Worlds", - "Red Storm Entertainment", - "RedLynx", - "Redtribe", - "Reflexive Entertainment", - "Relic Entertainment", - "Remedy Entertainment", - "Retro Studios", - "Revolution Software", - "Rising Star Games", - "Rockstar Games", - "Rockstar North", - "Rocksteady Studios", - "Ruffian Games", - "Runic Games", - "Running with Scissors", - "SCE Studio Liverpool", - "SNK Playmore", - "Sarbakan", - "Sega", - "Sidhe", - "Silicon Knights", - "Silicon Sisters", - "Silicon Studio", - "Snowblind Studios", - "Sobee Studios", - "Sonic Team", - "Sony Computer Entertainment", - "Sora Ltd.", - "Spectrum HoloByte", - "Spellborn International", - "Splash Damage", - "Square Enix", - "Star Vault", - "Starbreeze Studios", - "Stardock", - "Sting Entertainment", - "Strawdog Studios", - "Straylight Studios", - "Streamline Studios", - "Sucker Punch Productions", - "Sumo Digital", - "Sunflowers Interactive Entertainment Software", - "SuperVillain Studios", - "Swingin' Ape Studios", - "THQ", - "Tag Games", - "Taito Corporation", - "Take-Two Interactive", - "Tale of Tales", - "TaleWorlds", - "Tamsoft", - "Tantalus Media", - "Tantrumedia", - "Team17", - "Techland", - "Tecmo Koei", - "Telltale Games", - "Terminal Reality", - "The Bitmap Brothers", - "Three Rings Design", - "TimeGate Studios", - "Torpex Games", - "Torus Games", - "Tose", - "Transmission Games", - "Trapdoor", - "Traveller's Tales", - "Treyarch", - "Tri-Ace", - "Tripwire Interactive", - "Triumph Studios", - "Turn 10 Studios", - "Two Tribes", - "Tygron", - "Ubisoft", - "Ultimate Play The Game", - "United Front Games", - "Universomo", - "Valve Corporation", - "Vanillaware", - "Venan Entertainment", - "Vertigo Games", - "Vicarious Visions", - "Virtual Heroes", - "Virtual Playground", - "Visceral Games", - "Vivendi Games", - "Viwawa", - "Volition", - "W!Games", - "WB Games", - "Wahoo Studios", - "Wanako Games", - "Wangame Studios", - "Webfoot Technologies", - "Wideload Games", - "Wildfire Studios", - "Wolfire Games", - "World Forge", - "Xseed Games", - "YoYo Games", - "ZapSpot", - "ZeniMax Online Studios", - "Zipper Interactive", - "Zylom", - "Zynga", - "id Software", - "indieszero", - "n-Space" -}; +const std::array studioNames = {"0verflow", + "1st Playable Productions", + "2K Czech", + "989 Studios", + "ACE Team", + "AQ Interactive", + "Access Games", + "Acclaim Entertainment", + "Accolade", + "Acheron Design", + "Acquire", + "Active Gaming Media", + "Activision Blizzard", + "Adventure Soft", + "Akella", + "Aki Corporation", + "Alfa System", + "Ancient", + "Anino Games", + "Arc System Works", + "ArenaNet", + "Arika", + "Arkane Studios", + "Arkedo Studio", + "Artdink", + "ArtePiazza", + "Artificial Studios", + "Artoon", + "Ascaron", + "Asobo Studio", + "Aspect", + "Aspyr Media", + "Atari", + "Atlus", + "Atomic Planet Entertainment", + "Attic Entertainment Software", + "Avalanche Software", + "Avalanche Studios", + "Aventurine SA", + "BSure Interactive", + "Babaroga", + "Backbone Entertainment", + "Banpresto", + "BattleGoat Studios", + "Beenox", + "Behemoth", + "Bethesda Softworks", + "Big Blue Bubble", + "Big Huge Games", + "Binary Hammer", + "BioWare", + "Bizarre Creations", + "Black Rock Studio", + "Blitz Games Studios", + "Blizzard Entertainment", + "Blue Byte Software", + "Blue Fang Games", + "Bohemia Interactive", + "BreakAway Games", + "Brownie Brown", + "Brøderbund", + "Bugbear Entertainment", + "Buka Entertainment", + "Bullfrog Productions", + "Bungie Studios", + "CCP Games", + "CD Projekt RED", + "Capcom", + "Cave", + "Cavia", + "Centuri", + "Chunsoft", + "Cinemaware", + "Cing", + "Clap Hanz", + "Climax Entertainment", + "Climax Studios", + "Coded Illusions", + "Codemasters", + "Coktel Vision", + "ColdWood Interactive", + "Compile Heart", + "Core Design", + "Crafts & Meister", + "Creat Studios", + "Creative Assembly", + "Criterion Games", + "Cryptic Studios", + "Crystal Dynamics", + "Crytek", + "Cyanide", + "CyberConnect2", + "Cyberlore Studios", + "Day 1 Studios", + "Deadline Games", + "Deck13", + "Deep Silver", + "Demiurge Studios", + "Digital Illusions CE", + "Dimps", + "Disney Interactive Studios", + "Double Fine Productions", + "Double Helix Games", + "Dynamite Idea", + "EDGE Games", + "Egosoft", + "Eidos Interactive", + "Electronic Arts/EA Games", + "Engine Software", + "Epic Games", + "Epicenter Studios", + "Epyx", + "Etranges Libellules", + "Eugen Systems", + "Eurocom", + "Evolution Studios", + "FUN Labs", + "FarSight Studios", + "Fatshark", + "Firaxis Games", + "Firefly Studios", + "First Star Software", + "Flagship Games", + "Flying Lab Software", + "Foundation 9 Entertainment", + "Free Radical Design", + "Frictional Games", + "From Software", + "Frontier Developments", + "Frozenbyte", + "Funcom", + "Futuremark", + "GSC Game World", + "Game Arts", + "Game Freak", + "GameHouse", + "Gameloft", + "Games2win", + "Gearbox Software", + "Genki", + "Giants Software", + "Gogii Games", + "Good-Feel", + "Grasshopper Manufacture", + "Gravity", + "Griptonite Games", + "Guerrilla Games", + "GungHo Online Entertainment", + "Gust Corporation", + "HAL Laboratory", + "HB Studios", + "Haemimont Games", + "Hanaho", + "Harmonix Music Systems", + "Hasbro Interactive", + "HeroCraft", + "High Moon Studios", + "High Voltage Software", + "Hoplon Infotainment", + "Hothead Games", + "Housemarque", + "Hudson Soft", + "Human Head Studios", + "Humongous Entertainment", + "Hyperion Entertainment", + "IO Interactive", + "Idea Factory", + "Ignition Entertainment", + "IguanaBee", + "Imageepoch", + "Incredible Technologies", + "Infinity Ward", + "Infogrames", + "Insomniac Games", + "Intelligent Systems", + "Interplay Entertainment", + "Introversion Software", + "Irem", + "Irrational Games", + "JV Games", + "Jadestone Group", + "Jagex", + "Jaleco (New)", + "Javaground", + "Juice Games", + "Jupiter", + "Klei Entertainment", + "Koei", + "Konami", + "Krome Studios", + "Krome Studios Melbourne", + "Kuju Entertainment", + "Kuma Reality Games", + "Kush Games", + "Larian Studios", + "Legacy Interactive", + "Legendo Entertainment", + "Level-5", + "Lionhead Studios", + "Llamasoft", + "Looking Glass Studios", + "LucasArts", + "Ludia", + "Luma Arcade", + "Luxoflux", + "M-Inverse", + "Majesco Entertainment", + "Marvelous Entertainment", + "Massive Entertainment", + "Masthead Studios", + "Mattel", + "Maxis Software", + "Mean Hamster Software", + "Media Molecule", + "Media.Vision", + "Mercury Steam", + "Microsoft Game Studios", + "Milestone", + "Milestone S.r.l.", + "Mistwalker", + "Mitchell Corporation", + "Mojang AB", + "Monolith Productions", + "Monolith Soft", + "Monumental Games", + "Mythic Entertainment", + "NCsoft", + "NGD Studios", + "NHN", + "Namco Bandai", + "Natsume", + "Naughty Dog", + "Ndoors", + "Neowiz", + "Nerve Software", + "NetDevil", + "Neverland", + "Neversoft", + "Nexon", + "Next Level Games", + "Nihon Bussan", + "Nihon Falcom", + "Ninjabee", + "Nintendo", + "Nippon Ichi Software", + "Novalogic", + "Novarama", + "Obsidian Entertainment", + "Oddworld Inhabitants", + "Oxygen Studios", + "Page 44 Studios", + "Pandemic Studios", + "Paon", + "Papaya Studio", + "Paradox Interactive", + "Pax Softnica", + "Pendulo Studios", + "Penguin Software", + "People Can Fly", + "Phantagram", + "Pi Studios", + "Piranha Bytes", + "Pivotal Games", + "Platinum Games", + "PlayFirst", + "Playdead", + "Playdom", + "Playfish", + "Playlogic Entertainment", + "Polyphony Digital", + "PopCap Games", + "Punch Entertainment", + "Pyro Studios", + "Q Entertainment", + "Q-Games", + "Quantic Dream", + "Radical Entertainment", + "Rainbow Studios", + "Rare Limited", + "Raven Software", + "Reality Pump Studios", + "Realtime Associates", + "Realtime Worlds", + "Red Storm Entertainment", + "RedLynx", + "Redtribe", + "Reflexive Entertainment", + "Relic Entertainment", + "Remedy Entertainment", + "Retro Studios", + "Revolution Software", + "Rising Star Games", + "Rockstar Games", + "Rockstar North", + "Rocksteady Studios", + "Ruffian Games", + "Runic Games", + "Running with Scissors", + "SCE Studio Liverpool", + "SNK Playmore", + "Sarbakan", + "Sega", + "Sidhe", + "Silicon Knights", + "Silicon Sisters", + "Silicon Studio", + "Snowblind Studios", + "Sobee Studios", + "Sonic Team", + "Sony Computer Entertainment", + "Sora Ltd.", + "Spectrum HoloByte", + "Spellborn International", + "Splash Damage", + "Square Enix", + "Star Vault", + "Starbreeze Studios", + "Stardock", + "Sting Entertainment", + "Strawdog Studios", + "Straylight Studios", + "Streamline Studios", + "Sucker Punch Productions", + "Sumo Digital", + "Sunflowers Interactive Entertainment Software", + "SuperVillain Studios", + "Swingin' Ape Studios", + "THQ", + "Tag Games", + "Taito Corporation", + "Take-Two Interactive", + "Tale of Tales", + "TaleWorlds", + "Tamsoft", + "Tantalus Media", + "Tantrumedia", + "Team17", + "Techland", + "Tecmo Koei", + "Telltale Games", + "Terminal Reality", + "The Bitmap Brothers", + "Three Rings Design", + "TimeGate Studios", + "Torpex Games", + "Torus Games", + "Tose", + "Transmission Games", + "Trapdoor", + "Traveller's Tales", + "Treyarch", + "Tri-Ace", + "Tripwire Interactive", + "Triumph Studios", + "Turn 10 Studios", + "Two Tribes", + "Tygron", + "Ubisoft", + "Ultimate Play The Game", + "United Front Games", + "Universomo", + "Valve Corporation", + "Vanillaware", + "Venan Entertainment", + "Vertigo Games", + "Vicarious Visions", + "Virtual Heroes", + "Virtual Playground", + "Visceral Games", + "Vivendi Games", + "Viwawa", + "Volition", + "W!Games", + "WB Games", + "Wahoo Studios", + "Wanako Games", + "Wangame Studios", + "Webfoot Technologies", + "Wideload Games", + "Wildfire Studios", + "Wolfire Games", + "World Forge", + "Xseed Games", + "YoYo Games", + "ZapSpot", + "ZeniMax Online Studios", + "Zipper Interactive", + "Zylom", + "Zynga", + "id Software", + "indieszero", + "n-Space"}; } } diff --git a/src/modules/videoGame/VideoGameData.h b/src/modules/videoGame/VideoGameData.h index 0906f2532..5231f7413 100644 --- a/src/modules/videoGame/VideoGameData.h +++ b/src/modules/videoGame/VideoGameData.h @@ -3,8 +3,10 @@ #include #include -namespace faker { -namespace videoGame { +namespace faker +{ +namespace videoGame +{ extern const std::array videoGameNames; extern const std::array videoGameGenres; extern const std::array platforms; diff --git a/src/modules/weather/WeatherData.h b/src/modules/weather/WeatherData.h index 2853e2eac..1c70d93aa 100644 --- a/src/modules/weather/WeatherData.h +++ b/src/modules/weather/WeatherData.h @@ -8,4 +8,3 @@ namespace faker extern const std::array weatherDescriptions; } -