import random
from random import randint
import random_address
from random_address import real_random_address

def get_random_month() -> str:
    month = random.choice(('January','February','March','April','May','June','July','August','September','October','November','December'))
    return month

def get_random_day() -> int:
    day = randint(0,31)
    return day

def get_random_year() -> int:
    year = randint(1924,2005)
    return year

def get_email(name,surname,year):
    domain = random.choice(('gmail.com','yahoo.com','hotmail.com','aol.com','msn.com',"facebook.com","protonmail.ch","protonmail.com","tutanota.de","tutanota.com","tutamail.com"))
    choice1 = randint(0,1) #choose whether to put year before name/surname
    if(choice1 == 0):
        year0 = ''
    else: 
        year0 = year
    choice2 = randint(0,1) #choose whether to get name or not
    if(choice2 == 0):
        name0 = ''
    else:
        name0 = name
        choice3 = randint(0,1)
        if(choice3 == 1): #shuffle name or not
            words = list(name0)
            random.shuffle(words)
            name0 = ''.join(words)
    choice3 = randint(0,1) #choose whether to get surname or not
    if(choice3 == 0):
        surname0 = ''
    if(choice3 == 1 or choice2==0):
        surname0 = surname
        choice3 = randint(0,1)
        if(choice3 == 1): #shuffle surname or not
            words = list(surname0)
            random.shuffle(words)
            surname0 = ''.join(words)
    year1= ''
    if(choice1 == 0):
        choice4 = randint(0,2)
        if(choice4 == 1):
            year1 = year
        if(choice4 == 0):
            year1=randint(0,10000)
        if(choice4 == 2):
            year= None

    email = f'{year0}{name0}{surname0}{year1}@{domain}'
    return email


def get_name():
    return random.choice(('Liam',
'Noah',
'Oliver',
'James',
'Elijah',
'Mateo',
'Theodore',
'Henry',
'Lucas',
'William',
'Benjamin',
'Levi',
'Sebastian',
'Jack',
'Ezra',
'Michael',
'Daniel',
'Leo',
'Owen',
'Samuel',
'Hudson',
'Alexander',
'Asher',
'Luca',
'Ethan',
'John',
'David',
'Jackson',
'Joseph',
'Mason',
'Luke',
'Matthew',
'Julian',
'Dylan',
'Elias',
'Jacob',
'Maverick',
'Gabriel',
'Logan',
'Aiden',
'Thomas',
'Isaac',
'Miles',
'Grayson',
'Santiago',
'Anthony',
'Wyatt',
'Carter',
'Jayden',
'Ezekiel',
'Caleb',
'Cooper',
'Josiah',
'Charles',
'Christopher',
'Isaiah',
'Nolan',
'Cameron',
'Nathan',
'Joshua',
'Kai',
'Waylon',
'Angel',
'Lincoln',
'Andrew',
'Roman',
'Adrian',
'Aaron',
'Wesley',
'Ian',
'Thiago',
'Axel',
'Brooks',
'Bennett',
'Weston',
'Rowan',
'Christian',
'Theo',
'Beau',
'Eli',
'Silas',
'Jonathan',
'Ryan',
'Leonardo',
'Walker',
'Jaxon',
'Micah',
'Everett',
'Robert',
'Enzo',
'Parker',
'Jeremiah',
'Jose',
'Colton',
'Luka',
'Easton',
'Landon',
'Jordan',
'Amir',
'Gael',
'Austin',
'Adam',
'Jameson',
'August',
'Xavier',
'Myles',
'Dominic',
'Damian',
'Nicholas',
'Jace',
'Carson',
'Atlas',
'Adriel',
'Kayden',
'Hunter',
'River',
'Greyson',
'Emmett',
'Harrison',
'Vincent',
'Milo',
'Jasper',
'Giovanni',
'Jonah',
'Zion',
'Connor',
'Sawyer',
'Arthur',
'Ryder',
'Archer',
'Lorenzo',
'Declan',
'Emiliano',
'Luis',
'Diego',
'George',
'Evan',
'Jaxson',
'Carlos',
'Graham',
'Juan',
'Kingston',
'Nathaniel',
'Matteo',
'Legend',
'Malachi',
'Jason',
'Leon',
'Dawson',
'Bryson',
'Amari',
'Calvin',
'Ivan',
'Chase',
'Cole',
'Ashton',
'Ace',
'Arlo',
'Dean',
'Brayden',
'Jude',
'Hayden',
'Max',
'Matias',
'Rhett',
'Jayce',
'Elliott',
'Alan',
'Braxton',
'Kaiden',
'Zachary',
'Jesus',
'Emmanuel',
'Adonis',
'Charlie',
'Judah',
'Tyler',
'Elliot',
'Antonio',
'Emilio',
'Camden',
'Stetson',
'Maxwell',
'Ryker',
'Justin',
'Kevin',
'Messiah',
'Finn',
'Bentley',
'Ayden',
'Zayden',
'Felix',
'Nicolas',
'Miguel',
'Maddox',
'Beckett',
'Tate',
'Caden',
'Beckham',
'Andres',
'Alejandro',
'Alex',
'Jesse',
'Brody',
'Tucker',
'Jett',
'Barrett',
'Knox',
'Hayes',
'Peter',
'Timothy',
'Joel',
'Edward',
'Griffin',
'Xander',
'Oscar',
'Victor',
'Abraham',
'Brandon',
'Abel',
'Richard',
'Callum',
'Riley',
'Patrick',
'Karter',
'Malakai',
'Eric',
'Grant',
'Israel',
'Milan',
'Gavin',
'Rafael',
'Tatum',
'Kairo',
'Elian',
'Kyrie',
'Louis',
'Lukas',
'Javier',
'Nico',
'Avery',
'Rory',
'Aziel',
'Ismael',
'Jeremy',
'Zayn',
'Cohen',
'Simon',
'Marcus',
'Steven',
'Mark',
'Dallas',
'Tristan',
'Lane',
'Blake',
'Paul',
'Paxton',
'Bryce',
'Nash',
'Crew',
'Kash',
'Kenneth',
'Omar',
'Colt',
'Lennox',
'King',
'Walter',
'Emerson',
'Phoenix',
'Jaylen',
'Derek',
'Muhammad',
'Ellis',
'Kaleb',
'Preston',
'Jorge',
'Zane',
'Kayson',
'Cade',
'Tobias',
'Otto',
'Kaden',
'Remington',
'Atticus',
'Finley',
'Holden',
'Jax',
'Cash',
'Martin',
'Ronan',
'Maximiliano',
'Malcolm',
'Romeo',
'Josue',
'Francisco',
'Bodhi',
'Cyrus',
'Koa',
'Angelo',
'Aidan',
'Jensen',
'Erick',
'Hendrix',
'Warren',
'Bryan',
'Cody',
'Leonel',
'Onyx',
'Ali',
'Andre',
'Jaziel',
'Clayton',
'Saint',
'Dante',
'Reid',
'Casey',
'Brian',
'Gideon',
'Niko',
'Maximus',
'Colter',
'Kyler',
'Brady',
'Zyaire',
'Cristian',
'Cayden',
'Harvey',
'Cruz',
'Dakota',
'Damien',
'Manuel',
'Anderson',
'Cairo',
'Colin',
'Joaquin',
'Ezequiel',
'Karson',
'Callan',
'Briggs',
'Khalil',
'Wade',
'Jared',
'Fernando',
'Ari',
'Colson',
'Kylian',
'Archie',
'Banks',
'Bowen',
'Kade',
'Daxton',
'Jaden',
'Rhys',
'Sonny',
'Zander',
'Eduardo',
'Iker',
'Sullivan',
'Bradley',
'Raymond',
'Odin',
'Spencer',
'Stephen',
'Prince',
'Brantley',
'Killian',
'Kamari',
'Cesar',
'Dariel',
'Eithan',
'Mathias',
'Ricardo',
'Orion',
'Titus',
'Luciano',
'Rylan',
'Pablo',
'Chance',
'Travis',
'Kohen',
'Marco',
'Jay',
'Malik',
'Hector',
'Edwin',
'Armani',
'Bodie',
'Shiloh',
'Marshall',
'Remy',
'Russell',
'Baylor',
'Kameron',
'Tyson',
'Grady',
'Oakley',
'Baker',
'Winston',
'Kane',
'Julius',
'Desmond',
'Royal',
'Sterling',
'Mario',
'Kylo',
'Sergio',
'Jake',
'Kashton',
'Shepherd',
'Franklin',
'Ibrahim',
'Ares',
'Koda',
'Lawson',
'Hugo',
'Kyle',
'Kyson',
'Kobe',
'Pedro',
'Santino',
'Wilder',
'Sage',
'Raiden',
'Damon',
'Nasir',
'Sean',
'Forrest',
'Kian',
'Reed',
'Tanner',
'Jalen',
'Apollo',
'Zayne',
'Nehemiah',
'Edgar',
'Johnny',
'Clark',
'Eden',
'Gunner',
'Isaias',
'Esteban',
'Hank',
'Alijah',
'Solomon',
'Wells',
'Sutton',
'Royce',
'Callen',
'Reece',
'Gianni',
'Noel',
'Quinn',
'Raphael',
'Corbin',
'Erik',
'Tripp',
'Atreus',
'Francis',
'Kayce',
'Callahan',
'Devin',
'Troy',
'Sylas',
'Fabian',
'Zaire',
'Donovan',
'Johnathan',
'Frank',
'Lewis',
'Moshe',
'Adan',
'Alexis',
'Tadeo',
'Ronin',
'Marcos',
'Kieran',
'Leonidas',
'Bo',
'Kendrick',
'Ruben',
'Camilo',
'Garrett',
'Matthias',
'Emanuel',
'Jeffrey',
'Collin',
'Lucian',
'Augustus',
'Memphis',
'Rowen',
'Yusuf',
'Finnegan',
'Makai',
'Lionel',
'Caiden',
'Rodrigo',
'Uriel',
'Lucca',
'Philip',
'Andy',
'Kaison',
'Jaiden',
'Porter',
'Jasiah',
'Ridge',
'Frederick',
'Amiri',
'Rocco',
'Asa',
'Ayaan',
'Kason',
'Denver',
'Dalton',
'Major',
'Valentino',
'Allen',
'Kolton',
'Zaiden',
'Ariel',
'Rome',
'Ford',
'Leland',
'Marcelo',
'Seth',
'Jamir',
'Leandro',
'Miller',
'Roberto',
'Alessandro',
'Gregory',
'Hezekiah',
'Jonas',
'Cassian',
'Deacon',
'Jaxton',
'Keanu',
'Alonzo',
'Moises',
'Conrad',
'Drew',
'Bruce',
'Mohamed',
'Anakin',
'Soren',
'Mack',
'Pierce',
'Kylan',
'Princeton',
'Zain',
'Trevor',
'Morgan',
'Ozzy',
'Roy',
'Dominick',
'Shane',
'Hamza',
'Moses',
'Dax',
'Lawrence',
'Ander',
'Ledger',
'Enrique',
'Rayan',
'Johan',
'Saul',
'Jamari',
'Armando',
'Kaysen',
'Samson',
'Azariah',
'Maximilian',
'Rio',
'Braylen',
'Julio',
'Mohammad',
'Cassius',
'Kasen',
'Maximo',
'Omari',
'Clay',
'Izaiah',
'Lian',
'Emir',
'Jaime',
'Samir',
'Gerardo',
'Kaizen',
'Zachariah',
'Jayson',
'Albert',
'Taylor',
'Sincere',
'Cillian',
'Gunnar',
'Boone',
'Raul',
'Jamie',
'Jayceon',
'Scott',
'Westin',
'Danny',
'Arjun',
'Kamden',
'Colby',
'Peyton',
'Koen',
'Nikolai',
'Dorian',
'Ocean',
'Louie',
'Layton',
'Ronald',
'Jase',
'Kyro',
'Benson',
'Davis',
'Huxley',
'Kenzo',
'Conor',
'Mohammed',
'Arturo',
'Phillip',
'Augustine',
'Reign',
'Yosef',
'Kareem',
'Keegan',
'Vicente',
'Salem',
'Reese',
'Fletcher',
'Shawn',
'Braylon',
'Alden',
'Julien',
'Cannon',
'Chaim',
'Gustavo',
'Boston',
'Zeke',
'Eliam',
'Corey',
'Dennis',
'Madden',
'Marvin',
'Elio',
'Krew',
'Ahmed',
'Layne',
'Nikolas',
'Mac',
'Otis',
'Harlan',
'Azriel',
'Emmitt',
'Brixton',
'Donald',
'Musa',
'Amos',
'Jamison',
'Dario',
'Roland',
'Zakai',
'Aarav',
'Caspian',
'Finnley',
'Raylan',
'Mauricio',
'Briar',
'Wilson',
'Chosen',
'Sam',
'Tru',
'Trace',
'Waylen',
'Quincy',
'Santana',
'Creed',
'Jakari',
'Westley',
'Amias',
'Azrael',
'Drake',
'Duke',
'Ahmad',
'Axton',
'Chandler',
'Hassan',
'Houston',
'Tommy',
'Eliseo',
'Dustin',
'Leonard',
'Kyree',
'Truett',
'Abdiel',
'Azael',
'Ezrah',
'Zamir',
'Dexter',
'Salvador',
'Uriah',
'Ryland',
'Zyair',
'Karim',
'Lee',
'Rhodes',
'Bruno',
'Case',
'Mylo',
'Valentin',
'Abram',
'Avyaan',
'Cal',
'Keith',
'Alvaro',
'Enoch',
'Trey',
'Clyde',
'Nathanael',
'Khai',
'Rex',
'Zaid',
'Dutton',
'Skyler',
'Tomas',
'Wylder',
'Darius',
'Crue',
'Jakai',
'Zayd',
'Gage',
'Riggs',
'Wayne',
'Jiraiya',
'Junior',
'Aryan',
'Carmelo',
'Conner',
'Alberto',
'Alfredo',
'Loyal',
'Douglas',
'Vincenzo',
'Aron',
'Casen',
'Forest',
'Avi',
'Bellamy',
'Emery',
'Bridger',
'Brock',
'Misael',
'Lennon',
'Zahir',
'Boden',
'Derrick',
'Dilan',
'Roger',
'Marcel',
'Rayden',
'Jefferson',
'Alvin',
'Kaiser',
'Blaze',
'Dillon',
'Magnus',
'Quentin',
'Ray',
'Dakari',
'Lachlan',
'Ty',
'Abdullah',
'Chris',
'Orlando',
'Yael',
'Gian',
'Benicio',
'Franco',
'Evander',
'Flynn',
'Harry',
'Robin',
'Sevyn',
'Hugh',
'Aries',
'Cason',
'Idris',
'Ambrose',
'Issac',
'Yehuda',
'Brycen',
'Cayson',
'Rey',
'Santos',
'Ben',
'Nelson',
'Wes',
'Westyn',
'Khaza',
'Bjorn',
'Kiaan',
'Seven',
'Watson',
'Gatlin',
'Izael',
'Stanley',
'Allan',
'Jahmir',
'Landen',
'Neil',
'Quinton',
'Chozen',
'Noe',
'Reuben',
'Damir',
'Bear',
'Jimmy',
'Kannon',
'Lance',
'Melvin',
'Remi',
'Yousef',
'Lochlan',
'Arian',
'Kenji',
'Khari',
'Rohan',
'Legacy',
'Edison',
'Emory',
'Rudy',
'Eliel',
'Aden',
'Byron',
'Dereck',
'Everest',
'Yahir',
'Guillermo',
'Alec',
'Brodie',
'Massimo',
'Mitchell',
'Anders',
'Alonso',
'Jaxxon',
'Tony',
'Jireh',
'Kingsley',
'Jerry',
'Ayan',
'Brayan',
'Ramon',
'Jagger',
'Elisha',
'Vihaan',
'Teo',
'Eddie',
'Judson',
'Leif',
'Trenton',
'Grey',
'Joziah',
'Felipe',
'Jesiah',
'Zyon',
'Kyaire',
'Ernesto',
'Ishaan',
'Matheo',
'Ricky',
'Fisher',
'Keaton',
'Kylen',
'Marcellus',
'Izan',
'Leroy',
'Jedidiah',
'Ignacio',
'Ira',
'Zev',
'Mustafa',
'Yahya',
'Aurelio',
'Brendan',
'Calum',
'Jericho',
'Nixon',
'Demetrius',
'Eiden',
'Rocky',
'Langston',
'Jovanni',
'Mathew',
'Landyn',
'Murphy',
'Axl',
'Dane',
'Jrue',
'Justice',
'Kellan',
'Semaj',
'Thaddeus',
'Curtis',
'Dash',
'Zavier',
'Devon',
'Joe',
'Joey',
'Jon',
'Harlem',
'Jairo',
'Ryatt',
'Salvatore',
'Van',
'Zechariah',
'Coleson',
'Eugene',
'Kellen',
'Alistair',
'Colten',
'Jabari',
'Lucien',
'Castiel',
'Cain',
'Harold',
'Alfred',
'Benedict',
'Shmuel',
'Duncan',
'Ermias',
'Yadiel',
'Imran',
'Kaisen',
'Zen',
'Eren',
'Kolson',
'Kye',
'Jasiel',
'Kyren',
'Marlon',
'Palmer',
'Adler',
'Aldo',
'Meir',
'Osiris',
'Ameer',
'Kartier',
'Wesson',
'Ahmir',
'Mordechai',
'Nova',
'Randy',
'Shepard',
'Talon',
'Vance',
'Asaiah',
'Boaz',
'Kenai',
'Jones',
'Carl',
'Stefan',
'Deandre',
'Kelvin',
'Leighton',
'Yaakov',
'Foster',
'Rishi',
'Yisroel',
'Darwin',
'Neo',
'Titan',
'Maurice',
'Mccoy',
'Alfonso',
'Henrik',
'Jeremias',
'Kole',
'Mael',
'True',
'Veer',
'Jadiel',
'Karsyn',
'Mekhi',
'Atharv',
'Darren',
'Eliezer',
'Gordon',
'Mikael',
'Stone',
'Wren',
'Ephraim',
'Osman',
'Ulises',
'Kody',
'Thatcher',
'Abner',
'Cullen',
'Damari',
'Hollis',
"Olivia",
"Emma",
"Charlotte",
"Amelia",
"Sophia",
"Mia",
"Isabella",
"Ava",
"Evelyn",
"Luna",
"Harper",
"Sofia",
"Camila",
"Eleanor",
"Elizabeth",
"Violet",
"Scarlett",
"Emily",
"Hazel",
"Lily",
"Gianna",
"Aurora",
"Penelope",
"Aria",
"Nora",
"Chloe",
"Ellie",
"Mila",
"Avery",
"Layla",
"Abigail",
"Ella",
"Isla",
"Eliana",
"Nova",
"Madison",
"Zoe",
"Ivy",
"Grace",
"Lucy",
"Willow",
"Emilia",
"Riley",
"Naomi",
"Victoria",
"Stella",
"Elena",
"Hannah",
"Valentina",
"Maya",
"Zoey",
"Delilah",
"Leah",
"Lainey",
"Lillian",
"Paisley",
"Genesis",
"Madelyn",
"Sadie",
"Sophie",
"Leilani",
"Addison",
"Natalie",
"Josephine",
"Alice",
"Ruby",
"Claire",
"Kinsley",
"Everly",
"Emery",
"Adeline",
"Kennedy",
"Maeve",
"Audrey",
"Autumn",
"Athena",
"Eden",
"Iris",
"Anna",
"Eloise",
"Jade",
"Maria",
"Caroline",
"Brooklyn",
"Quinn",
"Aaliyah",
"Vivian",
"Liliana",
"Gabriella",
"Hailey",
"Sarah",
"Savannah",
"Cora",
"Madeline",
"Natalia",
"Ariana",
"Lydia",
"Lyla",
"Clara",
"Allison",
"Aubrey",
"Millie",
"Melody",
"Ayla",
"Serenity",
"Bella",
"Skylar",
"Josie",
"Lucia",
"Daisy",
"Raelynn",
"Eva",
"Juniper",
"Samantha",
"Elliana",
"Eliza",
"Rylee",
"Nevaeh",
"Hadley",
"Alaia",
"Parker",
"Julia",
"Amara",
"Rose",
"Charlie",
"Ashley",
"Remi",
"Georgia",
"Adalynn",
"Melanie",
"Amira",
"Margaret",
"Piper",
"Brielle",
"Mary",
"Freya",
"Cecilia",
"Esther",
"Arya",
"Sienna",
"Summer",
"Peyton",
"Sage",
"Valerie",
"Magnolia",
"Emersyn",
"Catalina",
"Margot",
"Everleigh",
"Alina",
"Sloane",
"Brianna",
"Oakley",
"Valeria",
"Blakely",
"Kehlani",
"Oaklynn",
"Ximena",
"Isabelle",
"Juliette",
"Emerson",
"Amaya",
"Elsie",
"Isabel",
"Mackenzie",
"Genevieve",
"Anastasia",
"Reagan",
"Katherine",
"Ember",
"June",
"Bailey",
"Andrea",
"Reese",
"Wrenley",
"Gemma",
"Ada",
"Alani",
"Callie",
"Kaylee",
"Olive",
"Rosalie",
"Myla",
"Alana",
"Ariella",
"Kaia",
"Ruth",
"Arianna",
"Sara",
"Jasmine",
"Phoebe",
"Adaline",
"River",
"Hallie",
"Adalyn",
"Wren",
"Presley",
"Lilah",
"Alora",
"Amy",
"Norah",
"Annie",
"Zuri",
"Alexandra",
"Sutton",
"Noelle",
"Kylie",
"Molly",
"Lia",
"Journee",
"Leia",
"Evangeline",
"Lila",
"Aspen",
"Saylor",
"Khloe",
"Aitana",
"Alaina",
"Haven",
"Aliyah",
"Blake",
"Kimberly",
"Vera",
"Ana",
"Kailani",
"Tatum",
"Arabella",
"Diana",
"Selena",
"Kiara",
"Harmony",
"Lilith",
"Rowan",
"Delaney",
"Vivienne",
"Zara",
"Collins",
"Harlow",
"Blair",
"Leila",
"Daphne",
"Faith",
"Lennon",
"Stevie",
"Mariana",
"Kaylani",
"Morgan",
"Juliana",
"Gracie",
"Nyla",
"Miriam",
"Daniela",
"Dahlia",
"Brynlee",
"Rachel",
"Angela",
"Lilly",
"Kamila",
"Samara",
"Ryleigh",
"Taylor",
"Dakota",
"Lola",
"Talia",
"Evie",
"Jordyn",
"Ophelia",
"Camille",
"Gia",
"Milani",
"Lena",
"Elaina",
"Malia",
"Elise",
"Celeste",
"Londyn",
"Palmer",
"Mabel",
"Octavia",
"Sawyer",
"Jane",
"Finley",
"Marley",
"Adelaide",
"Lucille",
"Shiloh",
"Antonella",
"Ariel",
"Poppy",
"Kali",
"Elianna",
"Juliet",
"Maisie",
"Cataleya",
"Danna",
"Aubree",
"Gabriela",
"Noa",
"Brooke",
"Celine",
"Alessia",
"Hope",
"Selah",
"Vanessa",
"Rory",
"Sydney",
"Amari",
"Teagan",
"Adriana",
"Payton",
"Rosemary",
"Laila",
"London",
"Angelina",
"Alayna",
"Kendall",
"Rebecca",
"Maggie",
"Adelyn",
"Evelynn",
"Thea",
"Amina",
"Tessa",
"Kayla",
"Esme",
"Mckenna",
"Nicole",
"Regina",
"Luciana",
"Julianna",
"Nayeli",
"Catherine",
"Alyssa",
"Journey",
"Dream",
"Camilla",
"Ariyah",
"Nina",
"Joanna",
"Mya",
"Annabelle",
"Esmeralda",
"Lauren",
"Fatima",
"Giselle",
"Harley",
"Jocelyn",
"Phoenix",
"Trinity",
"Malani",
"Heidi",
"Meadow",
"Raya",
"Paige",
"Jayla",
"Logan",
"Leighton",
"Charlee",
"Viviana",
"Madilyn",
"Raven",
"Amora",
"Navy",
"Itzel",
"Laura",
"Emory",
"Azalea",
"Hayden",
"Aniyah",
"Winter",
"Aurelia",
"Alivia",
"Brooklynn",
"Francesca",
"Serena",
"Lilliana",
"Gracelynn",
"Kalani",
"Aisha",
"Gwendolyn",
"Elaine",
"Nylah",
"Hattie",
"Wynter",
"Adelynn",
"Adelina",
"Alessandra",
"Mylah",
"Alayah",
"Anaya",
"Julieta",
"Rosie",
"Mariah",
"Demi",
"Raelyn",
"Sabrina",
"Helen",
"Everlee",
"Astrid",
"Fiona",
"Michelle",
"Xiomara",
"Briella",
"Alexandria",
"Frances",
"Sunny",
"Sarai",
"Alaya",
"Melissa",
"Veronica",
"Mira",
"Zariah",
"Brynn",
"Reign",
"Maryam",
"Lana",
"Arielle",
"Raegan",
"Remington",
"Salem",
"Elisa",
"Aylin",
"Emely",
"Carolina",
"Sylvie",
"Sylvia",
"Annalise",
"Willa",
"Mallory",
"Kira",
"Daniella",
"Elora",
"Saige",
"Carmen",
"Charli",
"Mckenzie",
"Matilda",
"Miracle",
"Destiny",
"Alicia",
"Elle",
"Colette",
"Anya",
"Madeleine",
"Oaklee",
"Skye",
"Cali",
"Daleyza",
"Alexis",
"Holly",
"Katalina",
"Miley",
"Alanna",
"Felicity",
"Joy",
"Helena",
"Makayla",
"Amirah",
"Maia",
"Armani",
"Alma",
"Anahi",
"Ari",
"Bianca",
"Scarlet",
"Amiyah",
"Dorothy",
"Stephanie",
"Fernanda",
"Briana",
"Alison",
"Lorelai",
"Renata",
"Macie",
"Makenna",
"Imani",
"Jimena",
"Kate",
"Liana",
"Cameron",
"Lyra",
"Maddison",
"Izabella",
"Amanda",
"Lorelei",
"Dayana",
"Gracelyn",
"Opal",
"Nadia",
"Brinley",
"Madelynn",
"Calliope",
"Paris",
"Camryn",
"Danielle",
"Cassidy",
"Cecelia",
"Haisley",
"Jordan",
"Faye"))    

def get_surname():
    return random.choice(("Smith",
"Johnson",
"Williams",
"Brown",
"Jones",
"Garcia",
"Miller",
"Davis",
"Rodriguez",
"Martinez",
"Hernandez",
"Lopez",
"Gonzalez",
"Wilson",
"Anderson",
"Thomas",
"Taylor",
"Moore",
"Jackson",
"Martin",
"Lee",
"Perez",
"Thompson",
"White",
"Harris",
"Sanchez",
"Clark",
"Ramirez",
"Lewis",
"Robinson",
"Walker",
"Young",
"Allen",
"King",
"Wright",
"Scott",
"Torres",
"Nguyen",
"Hill",
"Flores",
"Green",
"Adams",
"Nelson",
"Baker",
"Hall",
"Rivera",
"Campbell",
"Mitchell",
"Carter",
"Roberts"))
    
def get_phone(address):
    if(address['state'] == 'GA'):
        prefix = random.choice((229,404,470,478,678,706,762,770,912,943))
    else:
        prefix = random.choice((480,520,602,623,928))
    first = randint(200,999)
    second = randint(0000,9999)
    return f'{prefix}{first}{second}'

def get_address():
    state = random.choice(('Georgia','Arizona'))
    country_code = {
        'Georgia':'GA',
        'Arizona':'AZ'
    }
    address = random_address.real_random_address_by_state(country_code[state])
    # address = real_random_address()
    return address
