1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_es;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_es : Faker {
10 @safe:
11 	import std.random;
12 	import std.array;
13 	import std.format;
14 	import std.conv : to;
15 
16 	///
17 	this(int seed) {
18         super(seed);
19 	}
20 
21 	///
22 	override string companyName() {
23 		switch(uniform(0, 4, this.rnd)) {
24 			case 0:
25 				return format!"%s %s"(nameLastName(), companySuffix());
26 			case 1:
27 				return format!"%s y %s"(nameLastName(), nameLastName());
28 			case 2:
29 				return format!"%s %s %s"(nameLastName(), nameLastName(), companySuffix());
30 			case 3:
31 				return format!"%s, %s y %s Asociados"(nameLastName(), nameLastName(), nameLastName());
32 			default: assert(false);
33 		}
34 	}
35 
36 	///
37 	override string companyAdjective() {
38 		static enum data = [
39 		"Adaptativo",
40 		"Avanzado",
41 		"Asimilado",
42 		"Automatizado",
43 		"Equilibrado",
44 		"Centrado en el negocio",
45 		"Centralizado",
46 		"Clonado",
47 		"Compatible",
48 		"Configurable",
49 		"Multi grupo",
50 		"Multi plataforma",
51 		"Centrado en el usuario",
52 		"Configurable",
53 		"Descentralizado",
54 		"Digitalizado",
55 		"Distribuido",
56 		"Diverso",
57 		"Reducido",
58 		"Mejorado",
59 		"Para toda la empresa",
60 		"Ergonómico",
61 		"Exclusivo",
62 		"Expandido",
63 		"Extendido",
64 		"Cara a cara",
65 		"Enfocado",
66 		"Totalmente configurable",
67 		"Fundamental",
68 		"Orígenes",
69 		"Horizontal",
70 		"Implementado",
71 		"Innovador",
72 		"Integrado",
73 		"Intuitivo",
74 		"Inverso",
75 		"Gestionado",
76 		"Obligatorio",
77 		"Monitorizado",
78 		"Multi canal",
79 		"Multi lateral",
80 		"Multi capa",
81 		"En red",
82 		"Orientado a objetos",
83 		"Open-source",
84 		"Operativo",
85 		"Optimizado",
86 		"Opcional",
87 		"Orgánico",
88 		"Organizado",
89 		"Perseverando",
90 		"Persistente",
91 		"en fases",
92 		"Polarizado",
93 		"Pre-emptivo",
94 		"Proactivo",
95 		"Enfocado a benficios",
96 		"Profundo",
97 		"Programable",
98 		"Progresivo",
99 		"Public-key",
100 		"Enfocado en la calidad",
101 		"Reactivo",
102 		"Realineado",
103 		"Re-contextualizado",
104 		"Re-implementado",
105 		"Reducido",
106 		"Ingeniería inversa",
107 		"Robusto",
108 		"Fácil",
109 		"Seguro",
110 		"Auto proporciona",
111 		"Compartible",
112 		"Intercambiable",
113 		"Sincronizado",
114 		"Orientado a equipos",
115 		"Total",
116 		"Universal",
117 		"Mejorado",
118 		"Actualizable",
119 		"Centrado en el usuario",
120 		"Amigable",
121 		"Versatil",
122 		"Virtual",
123 		"Visionario"
124 		];
125 		return choice(data, this.rnd);
126 	}
127 
128 	///
129 	override string companySuffix() {
130 		static enum data = [
131 		"S.L.",
132 		"e Hijos",
133 		"S.A.",
134 		"Hermanos"
135 		];
136 		return choice(data, this.rnd);
137 	}
138 
139 	///
140 	override string companyDescriptor() {
141 		static enum data = [
142 		"24 horas",
143 		"24/7",
144 		"3rd generación",
145 		"4th generación",
146 		"5th generación",
147 		"6th generación",
148 		"analizada",
149 		"asimétrica",
150 		"asíncrona",
151 		"monitorizada por red",
152 		"bidireccional",
153 		"bifurcada",
154 		"generada por el cliente",
155 		"cliente servidor",
156 		"coherente",
157 		"cohesiva",
158 		"compuesto",
159 		"sensible al contexto",
160 		"basado en el contexto",
161 		"basado en contenido",
162 		"dedicada",
163 		"generado por la demanda",
164 		"didactica",
165 		"direccional",
166 		"discreta",
167 		"dinámica",
168 		"potenciada",
169 		"acompasada",
170 		"ejecutiva",
171 		"explícita",
172 		"tolerante a fallos",
173 		"innovadora",
174 		"amplio ábanico",
175 		"global",
176 		"heurística",
177 		"alto nivel",
178 		"holística",
179 		"homogénea",
180 		"hibrida",
181 		"incremental",
182 		"intangible",
183 		"interactiva",
184 		"intermedia",
185 		"local",
186 		"logística",
187 		"maximizada",
188 		"metódica",
189 		"misión crítica",
190 		"móbil",
191 		"modular",
192 		"motivadora",
193 		"multimedia",
194 		"multiestado",
195 		"multitarea",
196 		"nacional",
197 		"basado en necesidades",
198 		"neutral",
199 		"nueva generación",
200 		"no-volátil",
201 		"orientado a objetos",
202 		"óptima",
203 		"optimizada",
204 		"radical",
205 		"tiempo real",
206 		"recíproca",
207 		"regional",
208 		"escalable",
209 		"secundaria",
210 		"orientada a soluciones",
211 		"estable",
212 		"estatica",
213 		"sistemática",
214 		"sistémica",
215 		"tangible",
216 		"terciaria",
217 		"transicional",
218 		"uniforme",
219 		"valor añadido",
220 		"vía web",
221 		"defectos cero",
222 		"tolerancia cero"
223 		];
224 		return choice(data, this.rnd);
225 	}
226 
227 	///
228 	override string companyNoun() {
229 		static enum data = [
230 		"habilidad",
231 		"acceso",
232 		"adaptador",
233 		"algoritmo",
234 		"alianza",
235 		"analista",
236 		"aplicación",
237 		"enfoque",
238 		"arquitectura",
239 		"archivo",
240 		"inteligencia artificial",
241 		"array",
242 		"actitud",
243 		"medición",
244 		"gestión presupuestaria",
245 		"capacidad",
246 		"desafío",
247 		"circuito",
248 		"colaboración",
249 		"complejidad",
250 		"concepto",
251 		"conglomeración",
252 		"contingencia",
253 		"núcleo",
254 		"fidelidad",
255 		"base de datos",
256 		"data-warehouse",
257 		"definición",
258 		"emulación",
259 		"codificar",
260 		"encriptar",
261 		"extranet",
262 		"firmware",
263 		"flexibilidad",
264 		"focus group",
265 		"previsión",
266 		"base de trabajo",
267 		"función",
268 		"funcionalidad",
269 		"Interfaz Gráfica",
270 		"groupware",
271 		"Interfaz gráfico de usuario",
272 		"hardware",
273 		"Soporte",
274 		"jerarquía",
275 		"conjunto",
276 		"implementación",
277 		"infraestructura",
278 		"iniciativa",
279 		"instalación",
280 		"conjunto de instrucciones",
281 		"interfaz",
282 		"intranet",
283 		"base del conocimiento",
284 		"red de area local",
285 		"aprovechar",
286 		"matrices",
287 		"metodologías",
288 		"middleware",
289 		"migración",
290 		"modelo",
291 		"moderador",
292 		"monitorizar",
293 		"arquitectura abierta",
294 		"sistema abierto",
295 		"orquestar",
296 		"paradigma",
297 		"paralelismo",
298 		"política",
299 		"portal",
300 		"estructura de precios",
301 		"proceso de mejora",
302 		"producto",
303 		"productividad",
304 		"proyecto",
305 		"proyección",
306 		"protocolo",
307 		"línea segura",
308 		"software",
309 		"solución",
310 		"estandardización",
311 		"estrategia",
312 		"estructura",
313 		"éxito",
314 		"superestructura",
315 		"soporte",
316 		"sinergia",
317 		"mediante",
318 		"marco de tiempo",
319 		"caja de herramientas",
320 		"utilización",
321 		"website",
322 		"fuerza de trabajo"
323 		];
324 		return choice(data, this.rnd);
325 	}
326 
327 	///
328 	override string nameMaleFirstName() {
329 		static enum data = [
330 		"Josep",
331 		"Ángel",
332 		"Daniel",
333 		"Manuel",
334 		"Pedro",
335 		"Salvador",
336 		"Rubén",
337 		"Iván",
338 		"Miguel",
339 		"Jorge",
340 		"Sergi",
341 		"Josep",
342 		"Ricardo",
343 		"Carles",
344 		"Jordi",
345 		"Manuel"
346 		];
347 		return choice(data, this.rnd);
348 	}
349 
350 	///
351 	override string nameSuffix() {
352 		static enum data = [
353 		"Jr.",
354 		"Sr.",
355 		"I",
356 		"II",
357 		"III",
358 		"IV",
359 		"V",
360 		"MD",
361 		"DDS",
362 		"PhD",
363 		"DVM"
364 		];
365 		return choice(data, this.rnd);
366 	}
367 
368 	///
369 	override string nameFirstName() {
370 		static enum data = [
371 		"Adán",
372 		"Agustín",
373 		"Alberto",
374 		"Alejandro",
375 		"Alfonso",
376 		"Alfredo",
377 		"Andrés",
378 		"Antonio",
379 		"Armando",
380 		"Arturo",
381 		"Benito",
382 		"Benjamín",
383 		"Bernardo",
384 		"Carlos",
385 		"César",
386 		"Claudio",
387 		"Clemente",
388 		"Cristián",
389 		"Cristóbal",
390 		"Daniel",
391 		"David",
392 		"Diego",
393 		"Eduardo",
394 		"Emilio",
395 		"Enrique",
396 		"Ernesto",
397 		"Esteban",
398 		"Federico",
399 		"Felipe",
400 		"Fernando",
401 		"Francisco",
402 		"Gabriel",
403 		"Gerardo",
404 		"Germán",
405 		"Gilberto",
406 		"Gonzalo",
407 		"Gregorio",
408 		"Guillermo",
409 		"Gustavo",
410 		"Hernán",
411 		"Homero",
412 		"Horacio",
413 		"Hugo",
414 		"Ignacio",
415 		"Jacobo",
416 		"Jaime",
417 		"Javier",
418 		"Jerónimo",
419 		"Jesús",
420 		"Joaquín",
421 		"Jorge",
422 		"Jorge Luis",
423 		"José",
424 		"José Eduardo",
425 		"José Emilio",
426 		"José Luis",
427 		"José María",
428 		"Juan",
429 		"Juan Carlos",
430 		"Julio",
431 		"Julio César",
432 		"Lorenzo",
433 		"Lucas",
434 		"Luis",
435 		"Luis Miguel",
436 		"Manuel",
437 		"Marco Antonio",
438 		"Marcos",
439 		"Mariano",
440 		"Mario",
441 		"Martín",
442 		"Mateo",
443 		"Miguel",
444 		"Miguel Ángel",
445 		"Nicolás",
446 		"Octavio",
447 		"Óscar",
448 		"Pablo",
449 		"Patricio",
450 		"Pedro",
451 		"Rafael",
452 		"Ramiro",
453 		"Ramón",
454 		"Raúl",
455 		"Ricardo",
456 		"Roberto",
457 		"Rodrigo",
458 		"Rubén",
459 		"Salvador",
460 		"Samuel",
461 		"Sancho",
462 		"Santiago",
463 		"Sergio",
464 		"Teodoro",
465 		"Timoteo",
466 		"Tomás",
467 		"Vicente",
468 		"Víctor",
469 		"Adela",
470 		"Adriana",
471 		"Alejandra",
472 		"Alicia",
473 		"Amalia",
474 		"Ana",
475 		"Ana Luisa",
476 		"Ana María",
477 		"Andrea",
478 		"Anita",
479 		"Ángela",
480 		"Antonia",
481 		"Ariadna",
482 		"Barbara",
483 		"Beatriz",
484 		"Berta",
485 		"Blanca",
486 		"Caridad",
487 		"Carla",
488 		"Carlota",
489 		"Carmen",
490 		"Carolina",
491 		"Catalina",
492 		"Cecilia",
493 		"Clara",
494 		"Claudia",
495 		"Concepción",
496 		"Conchita",
497 		"Cristina",
498 		"Daniela",
499 		"Débora",
500 		"Diana",
501 		"Dolores",
502 		"Lola",
503 		"Dorotea",
504 		"Elena",
505 		"Elisa",
506 		"Eloisa",
507 		"Elsa",
508 		"Elvira",
509 		"Emilia",
510 		"Esperanza",
511 		"Estela",
512 		"Ester",
513 		"Eva",
514 		"Florencia",
515 		"Francisca",
516 		"Gabriela",
517 		"Gloria",
518 		"Graciela",
519 		"Guadalupe",
520 		"Guillermina",
521 		"Inés",
522 		"Irene",
523 		"Isabel",
524 		"Isabela",
525 		"Josefina",
526 		"Juana",
527 		"Julia",
528 		"Laura",
529 		"Leonor",
530 		"Leticia",
531 		"Lilia",
532 		"Lorena",
533 		"Lourdes",
534 		"Lucía",
535 		"Luisa",
536 		"Luz",
537 		"Magdalena",
538 		"Manuela",
539 		"Marcela",
540 		"Margarita",
541 		"María",
542 		"María del Carmen",
543 		"María Cristina",
544 		"María Elena",
545 		"María Eugenia",
546 		"María José",
547 		"María Luisa",
548 		"María Soledad",
549 		"María Teresa",
550 		"Mariana",
551 		"Maricarmen",
552 		"Marilú",
553 		"Marisol",
554 		"Marta",
555 		"Mayte",
556 		"Mercedes",
557 		"Micaela",
558 		"Mónica",
559 		"Natalia",
560 		"Norma",
561 		"Olivia",
562 		"Patricia",
563 		"Pilar",
564 		"Ramona",
565 		"Raquel",
566 		"Rebeca",
567 		"Reina",
568 		"Rocío",
569 		"Rosa",
570 		"Rosalia",
571 		"Rosario",
572 		"Sara",
573 		"Silvia",
574 		"Sofía",
575 		"Soledad",
576 		"Sonia",
577 		"Susana",
578 		"Teresa",
579 		"Verónica",
580 		"Victoria",
581 		"Virginia",
582 		"Yolanda"
583 		];
584 		return choice(data, this.rnd);
585 	}
586 
587 	///
588 	override string nameLastName() {
589 		static enum data = [
590 		"Abeyta",
591 		"Abrego",
592 		"Abreu",
593 		"Acevedo",
594 		"Acosta",
595 		"Acuña",
596 		"Adame",
597 		"Adorno",
598 		"Agosto",
599 		"Aguayo",
600 		"Aguilar",
601 		"Aguilera",
602 		"Aguirre",
603 		"Alanis",
604 		"Alaníz",
605 		"Alarcón",
606 		"Alba",
607 		"Alcalá",
608 		"Alcántar",
609 		"Alcaraz",
610 		"Alejandro",
611 		"Alemán",
612 		"Alfaro",
613 		"Alicea",
614 		"Almanza",
615 		"Almaráz",
616 		"Almonte",
617 		"Alonso",
618 		"Alonzo",
619 		"Altamirano",
620 		"Alva",
621 		"Alvarado",
622 		"Álvarez",
623 		"Amador",
624 		"Amaya",
625 		"Anaya",
626 		"Anguiano",
627 		"Angulo",
628 		"Aparicio",
629 		"Apodaca",
630 		"Aponte",
631 		"Aragón",
632 		"Araña",
633 		"Aranda",
634 		"Arce",
635 		"Archuleta",
636 		"Arellano",
637 		"Arenas",
638 		"Arevalo",
639 		"Argüello",
640 		"Arias",
641 		"Armas",
642 		"Armendáriz",
643 		"Armenta",
644 		"Armijo",
645 		"Arredondo",
646 		"Arreola",
647 		"Arriaga",
648 		"Arroyo",
649 		"Arteaga",
650 		"Atencio",
651 		"Ávalos",
652 		"Ávila",
653 		"Avilés",
654 		"Ayala",
655 		"Baca",
656 		"Badillo",
657 		"Báez",
658 		"Baeza",
659 		"Bahena",
660 		"Balderas",
661 		"Ballesteros",
662 		"Banda",
663 		"Bañuelos",
664 		"Barajas",
665 		"Barela",
666 		"Barragán",
667 		"Barraza",
668 		"Barrera",
669 		"Barreto",
670 		"Barrientos",
671 		"Barrios",
672 		"Batista",
673 		"Becerra",
674 		"Beltrán",
675 		"Benavides",
676 		"Benavídez",
677 		"Benítez",
678 		"Bermúdez",
679 		"Bernal",
680 		"Berríos",
681 		"Betancourt",
682 		"Blanco",
683 		"Bonilla",
684 		"Borrego",
685 		"Botello",
686 		"Bravo",
687 		"Briones",
688 		"Briseño",
689 		"Brito",
690 		"Bueno",
691 		"Burgos",
692 		"Bustamante",
693 		"Bustos",
694 		"Caballero",
695 		"Cabán",
696 		"Cabrera",
697 		"Cadena",
698 		"Caldera",
699 		"Calderón",
700 		"Calvillo",
701 		"Camacho",
702 		"Camarillo",
703 		"Campos",
704 		"Canales",
705 		"Candelaria",
706 		"Cano",
707 		"Cantú",
708 		"Caraballo",
709 		"Carbajal",
710 		"Cárdenas",
711 		"Cardona",
712 		"Carmona",
713 		"Carranza",
714 		"Carrasco",
715 		"Carrasquillo",
716 		"Carreón",
717 		"Carrera",
718 		"Carrero",
719 		"Carrillo",
720 		"Carrión",
721 		"Carvajal",
722 		"Casanova",
723 		"Casares",
724 		"Casarez",
725 		"Casas",
726 		"Casillas",
727 		"Castañeda",
728 		"Castellanos",
729 		"Castillo",
730 		"Castro",
731 		"Cavazos",
732 		"Cazares",
733 		"Ceballos",
734 		"Cedillo",
735 		"Ceja",
736 		"Centeno",
737 		"Cepeda",
738 		"Cerda",
739 		"Cervantes",
740 		"Cervántez",
741 		"Chacón",
742 		"Chapa",
743 		"Chavarría",
744 		"Chávez",
745 		"Cintrón",
746 		"Cisneros",
747 		"Collado",
748 		"Collazo",
749 		"Colón",
750 		"Colunga",
751 		"Concepción",
752 		"Contreras",
753 		"Cordero",
754 		"Córdova",
755 		"Cornejo",
756 		"Corona",
757 		"Coronado",
758 		"Corral",
759 		"Corrales",
760 		"Correa",
761 		"Cortés",
762 		"Cortéz",
763 		"Cotto",
764 		"Covarrubias",
765 		"Crespo",
766 		"Cruz",
767 		"Cuellar",
768 		"Curiel",
769 		"Dávila",
770 		"de Anda",
771 		"de Jesús",
772 		"Delacrúz",
773 		"Delafuente",
774 		"Delagarza",
775 		"Delao",
776 		"Delapaz",
777 		"Delarosa",
778 		"Delatorre",
779 		"Deleón",
780 		"Delgadillo",
781 		"Delgado",
782 		"Delrío",
783 		"Delvalle",
784 		"Díaz",
785 		"Domínguez",
786 		"Duarte",
787 		"Dueñas",
788 		"Durán",
789 		"Echevarría",
790 		"Elizondo",
791 		"Enríquez",
792 		"Escalante",
793 		"Escamilla",
794 		"Escobar",
795 		"Escobedo",
796 		"Esparza",
797 		"Espinal",
798 		"Espino",
799 		"Espinosa",
800 		"Espinoza",
801 		"Esquibel",
802 		"Esquivel",
803 		"Estévez",
804 		"Estrada",
805 		"Fajardo",
806 		"Farías",
807 		"Feliciano",
808 		"Fernández",
809 		"Ferrer",
810 		"Fierro",
811 		"Figueroa",
812 		"Flores",
813 		"Flórez",
814 		"Fonseca",
815 		"Frías",
816 		"Fuentes",
817 		"Gaitán",
818 		"Galarza",
819 		"Galindo",
820 		"Gallardo",
821 		"Gallegos",
822 		"Galván",
823 		"Gálvez",
824 		"Gamboa",
825 		"Gámez",
826 		"Gaona",
827 		"Garay",
828 		"García",
829 		"Garibay",
830 		"Garica",
831 		"Garrido",
832 		"Garza",
833 		"Gastélum",
834 		"Gaytán",
835 		"Gil",
836 		"Girón",
837 		"Godínez",
838 		"Godoy",
839 		"Gómez",
840 		"González",
841 		"Gracia",
842 		"Granado",
843 		"Granados",
844 		"Griego",
845 		"Grijalva",
846 		"Guajardo",
847 		"Guardado",
848 		"Guerra",
849 		"Guerrero",
850 		"Guevara",
851 		"Guillén",
852 		"Gurule",
853 		"Gutiérrez",
854 		"Guzmán",
855 		"Haro",
856 		"Henríquez",
857 		"Heredia",
858 		"Hernández",
859 		"Herrera",
860 		"Hidalgo",
861 		"Hinojosa",
862 		"Holguín",
863 		"Huerta",
864 		"Hurtado",
865 		"Ibarra",
866 		"Iglesias",
867 		"Irizarry",
868 		"Jaime",
869 		"Jaimes",
870 		"Jáquez",
871 		"Jaramillo",
872 		"Jasso",
873 		"Jiménez",
874 		"Juárez",
875 		"Jurado",
876 		"Laboy",
877 		"Lara",
878 		"Laureano",
879 		"Leal",
880 		"Lebrón",
881 		"Ledesma",
882 		"Leiva",
883 		"Lemus",
884 		"León",
885 		"Lerma",
886 		"Leyva",
887 		"Limón",
888 		"Linares",
889 		"Lira",
890 		"Llamas",
891 		"Loera",
892 		"Lomeli",
893 		"Longoria",
894 		"López",
895 		"Lovato",
896 		"Loya",
897 		"Lozada",
898 		"Lozano",
899 		"Lucero",
900 		"Lucio",
901 		"Luevano",
902 		"Lugo",
903 		"Luna",
904 		"Macías",
905 		"Madera",
906 		"Madrid",
907 		"Madrigal",
908 		"Maestas",
909 		"Magaña",
910 		"Malave",
911 		"Maldonado",
912 		"Manzanares",
913 		"Mares",
914 		"Marín",
915 		"Márquez",
916 		"Marrero",
917 		"Marroquín",
918 		"Martínez",
919 		"Mascareñas",
920 		"Mata",
921 		"Mateo",
922 		"Matías",
923 		"Matos",
924 		"Maya",
925 		"Mayorga",
926 		"Medina",
927 		"Medrano",
928 		"Mejía",
929 		"Meléndez",
930 		"Melgar",
931 		"Mena",
932 		"Menchaca",
933 		"Méndez",
934 		"Mendoza",
935 		"Menéndez",
936 		"Meraz",
937 		"Mercado",
938 		"Merino",
939 		"Mesa",
940 		"Meza",
941 		"Miramontes",
942 		"Miranda",
943 		"Mireles",
944 		"Mojica",
945 		"Molina",
946 		"Mondragón",
947 		"Monroy",
948 		"Montalvo",
949 		"Montañez",
950 		"Montaño",
951 		"Montemayor",
952 		"Montenegro",
953 		"Montero",
954 		"Montes",
955 		"Montéz",
956 		"Montoya",
957 		"Mora",
958 		"Morales",
959 		"Moreno",
960 		"Mota",
961 		"Moya",
962 		"Munguía",
963 		"Muñiz",
964 		"Muñoz",
965 		"Murillo",
966 		"Muro",
967 		"Nájera",
968 		"Naranjo",
969 		"Narváez",
970 		"Nava",
971 		"Navarrete",
972 		"Navarro",
973 		"Nazario",
974 		"Negrete",
975 		"Negrón",
976 		"Nevárez",
977 		"Nieto",
978 		"Nieves",
979 		"Niño",
980 		"Noriega",
981 		"Núñez",
982 		"Ocampo",
983 		"Ocasio",
984 		"Ochoa",
985 		"Ojeda",
986 		"Olivares",
987 		"Olivárez",
988 		"Olivas",
989 		"Olivera",
990 		"Olivo",
991 		"Olmos",
992 		"Olvera",
993 		"Ontiveros",
994 		"Oquendo",
995 		"Ordóñez",
996 		"Orellana",
997 		"Ornelas",
998 		"Orosco",
999 		"Orozco",
1000 		"Orta",
1001 		"Ortega",
1002 		"Ortiz",
1003 		"Osorio",
1004 		"Otero",
1005 		"Ozuna",
1006 		"Pabón",
1007 		"Pacheco",
1008 		"Padilla",
1009 		"Padrón",
1010 		"Páez",
1011 		"Pagan",
1012 		"Palacios",
1013 		"Palomino",
1014 		"Palomo",
1015 		"Pantoja",
1016 		"Paredes",
1017 		"Parra",
1018 		"Partida",
1019 		"Patiño",
1020 		"Paz",
1021 		"Pedraza",
1022 		"Pedroza",
1023 		"Pelayo",
1024 		"Peña",
1025 		"Perales",
1026 		"Peralta",
1027 		"Perea",
1028 		"Pérez",
1029 		"Pichardo",
1030 		"Piña",
1031 		"Pineda",
1032 		"Pizarro",
1033 		"Polanco",
1034 		"Ponce",
1035 		"Porras",
1036 		"Portillo",
1037 		"Posada",
1038 		"Prado",
1039 		"Preciado",
1040 		"Prieto",
1041 		"Puente",
1042 		"Puga",
1043 		"Pulido",
1044 		"Quesada",
1045 		"Quezada",
1046 		"Quiñones",
1047 		"Quiñónez",
1048 		"Quintana",
1049 		"Quintanilla",
1050 		"Quintero",
1051 		"Quiróz",
1052 		"Rael",
1053 		"Ramírez",
1054 		"Ramos",
1055 		"Rangel",
1056 		"Rascón",
1057 		"Raya",
1058 		"Razo",
1059 		"Regalado",
1060 		"Rendón",
1061 		"Rentería",
1062 		"Reséndez",
1063 		"Reyes",
1064 		"Reyna",
1065 		"Reynoso",
1066 		"Rico",
1067 		"Rincón",
1068 		"Riojas",
1069 		"Ríos",
1070 		"Rivas",
1071 		"Rivera",
1072 		"Rivero",
1073 		"Robledo",
1074 		"Robles",
1075 		"Rocha",
1076 		"Rodarte",
1077 		"Rodríguez",
1078 		"Rojas",
1079 		"Rojo",
1080 		"Roldán",
1081 		"Rolón",
1082 		"Romero",
1083 		"Romo",
1084 		"Roque",
1085 		"Rosado",
1086 		"Rosales",
1087 		"Rosario",
1088 		"Rosas",
1089 		"Roybal",
1090 		"Rubio",
1091 		"Ruelas",
1092 		"Ruíz",
1093 		"Saavedra",
1094 		"Sáenz",
1095 		"Saiz",
1096 		"Salas",
1097 		"Salazar",
1098 		"Salcedo",
1099 		"Salcido",
1100 		"Saldaña",
1101 		"Saldivar",
1102 		"Salgado",
1103 		"Salinas",
1104 		"Samaniego",
1105 		"Sanabria",
1106 		"Sánchez",
1107 		"Sandoval",
1108 		"Santacruz",
1109 		"Santana",
1110 		"Santiago",
1111 		"Santillán",
1112 		"Sarabia",
1113 		"Sauceda",
1114 		"Saucedo",
1115 		"Sedillo",
1116 		"Segovia",
1117 		"Segura",
1118 		"Sepúlveda",
1119 		"Serna",
1120 		"Serrano",
1121 		"Serrato",
1122 		"Sevilla",
1123 		"Sierra",
1124 		"Sisneros",
1125 		"Solano",
1126 		"Solís",
1127 		"Soliz",
1128 		"Solorio",
1129 		"Solorzano",
1130 		"Soria",
1131 		"Sosa",
1132 		"Sotelo",
1133 		"Soto",
1134 		"Suárez",
1135 		"Tafoya",
1136 		"Tamayo",
1137 		"Tamez",
1138 		"Tapia",
1139 		"Tejada",
1140 		"Tejeda",
1141 		"Téllez",
1142 		"Tello",
1143 		"Terán",
1144 		"Terrazas",
1145 		"Tijerina",
1146 		"Tirado",
1147 		"Toledo",
1148 		"Toro",
1149 		"Torres",
1150 		"Tórrez",
1151 		"Tovar",
1152 		"Trejo",
1153 		"Treviño",
1154 		"Trujillo",
1155 		"Ulibarri",
1156 		"Ulloa",
1157 		"Urbina",
1158 		"Ureña",
1159 		"Urías",
1160 		"Uribe",
1161 		"Urrutia",
1162 		"Vaca",
1163 		"Valadez",
1164 		"Valdés",
1165 		"Valdez",
1166 		"Valdivia",
1167 		"Valencia",
1168 		"Valentín",
1169 		"Valenzuela",
1170 		"Valladares",
1171 		"Valle",
1172 		"Vallejo",
1173 		"Valles",
1174 		"Valverde",
1175 		"Vanegas",
1176 		"Varela",
1177 		"Vargas",
1178 		"Vázquez",
1179 		"Vega",
1180 		"Vela",
1181 		"Velasco",
1182 		"Velásquez",
1183 		"Velázquez",
1184 		"Vélez",
1185 		"Véliz",
1186 		"Venegas",
1187 		"Vera",
1188 		"Verdugo",
1189 		"Verduzco",
1190 		"Vergara",
1191 		"Viera",
1192 		"Vigil",
1193 		"Villa",
1194 		"Villagómez",
1195 		"Villalobos",
1196 		"Villalpando",
1197 		"Villanueva",
1198 		"Villarreal",
1199 		"Villaseñor",
1200 		"Villegas",
1201 		"Yáñez",
1202 		"Ybarra",
1203 		"Zambrano",
1204 		"Zamora",
1205 		"Zamudio",
1206 		"Zapata",
1207 		"Zaragoza",
1208 		"Zarate",
1209 		"Zavala",
1210 		"Zayas",
1211 		"Zelaya",
1212 		"Zepeda",
1213 		"Zúñiga"
1214 		];
1215 		return choice(data, this.rnd);
1216 	}
1217 
1218 	///
1219 	override string nameTitleDescriptor() {
1220 		static enum data = [
1221 		"Jefe",
1222 		"Senior",
1223 		"Directo",
1224 		"Corporativo",
1225 		"Dinánmico",
1226 		"Futuro",
1227 		"Producto",
1228 		"Nacional",
1229 		"Regional",
1230 		"Distrito",
1231 		"Central",
1232 		"Global",
1233 		"Cliente",
1234 		"Inversor",
1235 		"International",
1236 		"Heredado",
1237 		"Adelante",
1238 		"Interno",
1239 		"Humano",
1240 		"Gerente",
1241 		"Director"
1242 		];
1243 		return choice(data, this.rnd);
1244 	}
1245 
1246 	///
1247 	override string nameTitleJob() {
1248 		static enum data = [
1249 		"Supervisor",
1250 		"Asociado",
1251 		"Ejecutivo",
1252 		"Relacciones",
1253 		"Oficial",
1254 		"Gerente",
1255 		"Ingeniero",
1256 		"Especialista",
1257 		"Director",
1258 		"Coordinador",
1259 		"Administrador",
1260 		"Arquitecto",
1261 		"Analista",
1262 		"Diseñador",
1263 		"Planificador",
1264 		"Técnico",
1265 		"Funcionario",
1266 		"Desarrollador",
1267 		"Productor",
1268 		"Consultor",
1269 		"Asistente",
1270 		"Facilitador",
1271 		"Agente",
1272 		"Representante",
1273 		"Estratega"
1274 		];
1275 		return choice(data, this.rnd);
1276 	}
1277 
1278 	///
1279 	override string nameTitleLevel() {
1280 		static enum data = [
1281 		"Soluciones",
1282 		"Programa",
1283 		"Marca",
1284 		"Seguridada",
1285 		"Investigación",
1286 		"Marketing",
1287 		"Normas",
1288 		"Implementación",
1289 		"Integración",
1290 		"Funcionalidad",
1291 		"Respuesta",
1292 		"Paradigma",
1293 		"Tácticas",
1294 		"Identidad",
1295 		"Mercados",
1296 		"Grupo",
1297 		"División",
1298 		"Aplicaciones",
1299 		"Optimización",
1300 		"Operaciones",
1301 		"Infraestructura",
1302 		"Intranet",
1303 		"Comunicaciones",
1304 		"Web",
1305 		"Calidad",
1306 		"Seguro",
1307 		"Mobilidad",
1308 		"Cuentas",
1309 		"Datos",
1310 		"Creativo",
1311 		"Configuración",
1312 		"Contabilidad",
1313 		"Interacciones",
1314 		"Factores",
1315 		"Usabilidad",
1316 		"Métricas"
1317 		];
1318 		return choice(data, this.rnd);
1319 	}
1320 
1321 	///
1322 	override string nameName() {
1323 		switch(uniform(0, 5, this.rnd)) {
1324 			case 0:
1325 				return format!"%s %s %s %s"(namePrefix(), nameFirstName(), nameLastName(), nameLastName());
1326 			case 1:
1327 				return format!"%s %s %s"(nameFirstName(), nameLastName(), nameLastName());
1328 			case 2:
1329 				return format!"%s %s %s"(nameFirstName(), nameLastName(), nameLastName());
1330 			case 3:
1331 				return format!"%s %s %s"(nameFirstName(), nameLastName(), nameLastName());
1332 			case 4:
1333 				return format!"%s %s %s"(nameFirstName(), nameLastName(), nameLastName());
1334 			default: assert(false);
1335 		}
1336 	}
1337 
1338 	///
1339 	override string nameFemaleFirstName() {
1340 		static enum data = [
1341 		"Marta",
1342 		"Andrea",
1343 		"Ana",
1344 		"Anni",
1345 		"Laura",
1346 		"Maica",
1347 		"Laura",
1348 		"Lorena",
1349 		"Matilde",
1350 		"Jennifer",
1351 		"Roser"
1352 		];
1353 		return choice(data, this.rnd);
1354 	}
1355 
1356 	///
1357 	override string namePrefix() {
1358 		static enum data = [
1359 		"Sr.",
1360 		"Sra.",
1361 		"Sta."
1362 		];
1363 		return choice(data, this.rnd);
1364 	}
1365 
1366 	///
1367 	override string commerceColor() {
1368 		static enum data = [
1369 		"Rojo",
1370 		"Azul",
1371 		"Negro",
1372 		"Gris",
1373 		"Blanco",
1374 		"Amarillo",
1375 		"Verde",
1376 		"Morado",
1377 		"Violeta"
1378 		];
1379 		return choice(data, this.rnd);
1380 	}
1381 
1382 	///
1383 	override string commerceProductNameAdjective() {
1384 		static enum data = [
1385 		"Pequeño",
1386 		"Ergonómico",
1387 		"Rústico",
1388 		"Inteligente",
1389 		"Increible",
1390 		"Fantástico",
1391 		"Práctico",
1392 		"Sorprendente",
1393 		"Genérico",
1394 		"Artesanal",
1395 		"Hecho a mano",
1396 		"Guapo",
1397 		"Guapa",
1398 		"Refinado",
1399 		"Sabroso"
1400 		];
1401 		return choice(data, this.rnd);
1402 	}
1403 
1404 	///
1405 	override string commerceProductNameMaterial() {
1406 		static enum data = [
1407 		"Acero",
1408 		"Madera",
1409 		"Plástico",
1410 		"Algodón",
1411 		"Granito",
1412 		"Metal",
1413 		"Ladrillo",
1414 		"Hormigon"
1415 		];
1416 		return choice(data, this.rnd);
1417 	}
1418 
1419 	///
1420 	override string commerceProductNameProduct() {
1421 		static enum data = [
1422 		"Silla",
1423 		"Coche",
1424 		"Ordenador",
1425 		"Teclado",
1426 		"Raton",
1427 		"Bicicleta",
1428 		"Pelota",
1429 		"Guantes",
1430 		"Pantalones",
1431 		"Camiseta",
1432 		"Mesa",
1433 		"Zapatos",
1434 		"Gorro",
1435 		"Toallas",
1436 		"Sopa",
1437 		"Atún",
1438 		"Pollo",
1439 		"Pescado",
1440 		"Queso",
1441 		"Bacon",
1442 		"Pizza",
1443 		"Ensalada",
1444 		"Salchichas",
1445 		"Patatas fritas"
1446 		];
1447 		return choice(data, this.rnd);
1448 	}
1449 
1450 	///
1451 	override string commerceDepartment() {
1452 		static enum data = [
1453 		"Librería",
1454 		"Deportes",
1455 		"Videojuegos",
1456 		"Electrónica",
1457 		"Moda",
1458 		"Joyería",
1459 		"Marroquinería",
1460 		"Juguetería",
1461 		"Mascotas",
1462 		"Bebes",
1463 		"Bricolaje",
1464 		"Informática",
1465 		"Salud",
1466 		"Parafarmacia",
1467 		"Papelería",
1468 		"Cine",
1469 		"Música",
1470 		"Hogar",
1471 		"Decoración"
1472 		];
1473 		return choice(data, this.rnd);
1474 	}
1475 
1476 	///
1477 	override string addressStateAbbr() {
1478 		static enum data = [
1479 		"And",
1480 		"Ara",
1481 		"Ast",
1482 		"Bal",
1483 		"Can",
1484 		"Cbr",
1485 		"Man",
1486 		"Leo",
1487 		"Cat",
1488 		"Com",
1489 		"Ext",
1490 		"Gal",
1491 		"Rio",
1492 		"Mad",
1493 		"Nav",
1494 		"Vas",
1495 		"Mur"
1496 		];
1497 		return choice(data, this.rnd);
1498 	}
1499 
1500 	///
1501 	override string addressState() {
1502 		static enum data = [
1503 		"Andalucía",
1504 		"Aragón",
1505 		"Principado de Asturias",
1506 		"Baleares",
1507 		"Canarias",
1508 		"Cantabria",
1509 		"Castilla-La Mancha",
1510 		"Castilla y León",
1511 		"Cataluña",
1512 		"Comunidad Valenciana",
1513 		"Extremadura",
1514 		"Galicia",
1515 		"La Rioja",
1516 		"Comunidad de Madrid",
1517 		"Navarra",
1518 		"País Vasco",
1519 		"Región de Murcia"
1520 		];
1521 		return choice(data, this.rnd);
1522 	}
1523 
1524 	///
1525 	string addressProvince() {
1526 		static enum data = [
1527 		"Álava",
1528 		"Albacete",
1529 		"Alicante",
1530 		"Almería",
1531 		"Asturias",
1532 		"Ávila",
1533 		"Badajoz",
1534 		"Barcelona",
1535 		"Burgos",
1536 		"Cantabria",
1537 		"Castellón",
1538 		"Ciudad Real",
1539 		"Cuenca",
1540 		"Cáceres",
1541 		"Cádiz",
1542 		"Córdoba",
1543 		"Gerona",
1544 		"Granada",
1545 		"Guadalajara",
1546 		"Guipúzcoa",
1547 		"Huelva",
1548 		"Huesca",
1549 		"Islas Baleares",
1550 		"Jaén",
1551 		"La Coruña",
1552 		"La Rioja",
1553 		"Las Palmas",
1554 		"León",
1555 		"Lugo",
1556 		"lérida",
1557 		"Madrid",
1558 		"Murcia",
1559 		"Málaga",
1560 		"Navarra",
1561 		"Orense",
1562 		"Palencia",
1563 		"Pontevedra",
1564 		"Salamanca",
1565 		"Santa Cruz de Tenerife",
1566 		"Segovia",
1567 		"Sevilla",
1568 		"Soria",
1569 		"Tarragona",
1570 		"Teruel",
1571 		"Toledo",
1572 		"Valencia",
1573 		"Valladolid",
1574 		"Vizcaya",
1575 		"Zamora",
1576 		"Zaragoza"
1577 		];
1578 		return choice(data, this.rnd);
1579 	}
1580 
1581 	///
1582 	override string addressDefaultCountry() {
1583 		static enum data = [
1584 		"España"
1585 		];
1586 		return choice(data, this.rnd);
1587 	}
1588 
1589 	///
1590 	override string addressStreetAddress() {
1591 		switch(uniform(0, 2, this.rnd)) {
1592 			case 0:
1593 				return format!"%s%s"(addressStreetName(), addressBuildingNumber());
1594 			case 1:
1595 				return format!"%s%s %s"(addressStreetName(), addressBuildingNumber(), addressSecondaryAddress());
1596 			default: assert(false);
1597 		}
1598 	}
1599 
1600 	///
1601 	override string addressCountry() {
1602 		static enum data = [
1603 		"Afganistán",
1604 		"Albania",
1605 		"Argelia",
1606 		"Andorra",
1607 		"Angola",
1608 		"Argentina",
1609 		"Armenia",
1610 		"Aruba",
1611 		"Australia",
1612 		"Austria",
1613 		"Azerbayán",
1614 		"Bahamas",
1615 		"Barein",
1616 		"Bangladesh",
1617 		"Barbados",
1618 		"Bielorusia",
1619 		"Bélgica",
1620 		"Belice",
1621 		"Bermuda",
1622 		"Bután",
1623 		"Bolivia",
1624 		"Bosnia Herzegovina",
1625 		"Botswana",
1626 		"Brasil",
1627 		"Bulgaria",
1628 		"Burkina Faso",
1629 		"Burundi",
1630 		"Camboya",
1631 		"Camerún",
1632 		"Canada",
1633 		"Cabo Verde",
1634 		"Islas Caimán",
1635 		"Chad",
1636 		"Chile",
1637 		"China",
1638 		"Isla de Navidad",
1639 		"Colombia",
1640 		"Comodos",
1641 		"Congo",
1642 		"Costa Rica",
1643 		"Costa de Marfil",
1644 		"Croacia",
1645 		"Cuba",
1646 		"Chipre",
1647 		"República Checa",
1648 		"Dinamarca",
1649 		"Dominica",
1650 		"República Dominicana",
1651 		"Ecuador",
1652 		"Egipto",
1653 		"El Salvador",
1654 		"Guinea Ecuatorial",
1655 		"Eritrea",
1656 		"Estonia",
1657 		"Etiopía",
1658 		"Islas Faro",
1659 		"Fiji",
1660 		"Finlandia",
1661 		"Francia",
1662 		"Gabón",
1663 		"Gambia",
1664 		"Georgia",
1665 		"Alemania",
1666 		"Ghana",
1667 		"Grecia",
1668 		"Groenlandia",
1669 		"Granada",
1670 		"Guadalupe",
1671 		"Guam",
1672 		"Guatemala",
1673 		"Guinea",
1674 		"Guinea-Bisau",
1675 		"Guayana",
1676 		"Haiti",
1677 		"Honduras",
1678 		"Hong Kong",
1679 		"Hungria",
1680 		"Islandia",
1681 		"India",
1682 		"Indonesia",
1683 		"Iran",
1684 		"Irak",
1685 		"Irlanda",
1686 		"Italia",
1687 		"Jamaica",
1688 		"Japón",
1689 		"Jordania",
1690 		"Kazajistan",
1691 		"Kenia",
1692 		"Kiribati",
1693 		"Corea",
1694 		"Kuwait",
1695 		"Letonia",
1696 		"Líbano",
1697 		"Liberia",
1698 		"Liechtenstein",
1699 		"Lituania",
1700 		"Luxemburgo",
1701 		"Macao",
1702 		"Macedonia",
1703 		"Madagascar",
1704 		"Malawi",
1705 		"Malasia",
1706 		"Maldivas",
1707 		"Mali",
1708 		"Malta",
1709 		"Martinica",
1710 		"Mauritania",
1711 		"Méjico",
1712 		"Micronesia",
1713 		"Moldavia",
1714 		"Mónaco",
1715 		"Mongolia",
1716 		"Montenegro",
1717 		"Montserrat",
1718 		"Marruecos",
1719 		"Mozambique",
1720 		"Namibia",
1721 		"Nauru",
1722 		"Nepal",
1723 		"Holanda",
1724 		"Nueva Zelanda",
1725 		"Nicaragua",
1726 		"Niger",
1727 		"Nigeria",
1728 		"Noruega",
1729 		"Omán",
1730 		"Pakistan",
1731 		"Panamá",
1732 		"Papúa Nueva Guinea",
1733 		"Paraguay",
1734 		"Perú",
1735 		"Filipinas",
1736 		"Poland",
1737 		"Portugal",
1738 		"Puerto Rico",
1739 		"Rusia",
1740 		"Ruanda",
1741 		"Samoa",
1742 		"San Marino",
1743 		"Santo Tomé y Principe",
1744 		"Arabia Saudí",
1745 		"Senegal",
1746 		"Serbia",
1747 		"Seychelles",
1748 		"Sierra Leona",
1749 		"Singapur",
1750 		"Eslovaquia",
1751 		"Eslovenia",
1752 		"Somalia",
1753 		"España",
1754 		"Sri Lanka",
1755 		"Sudán",
1756 		"Suriname",
1757 		"Suecia",
1758 		"Suiza",
1759 		"Siria",
1760 		"Taiwan",
1761 		"Tajikistan",
1762 		"Tanzania",
1763 		"Tailandia",
1764 		"Timor-Leste",
1765 		"Togo",
1766 		"Tonga",
1767 		"Trinidad y Tobago",
1768 		"Tunez",
1769 		"Turquia",
1770 		"Uganda",
1771 		"Ucrania",
1772 		"Emiratos Árabes Unidos",
1773 		"Reino Unido",
1774 		"Estados Unidos de América",
1775 		"Uruguay",
1776 		"Uzbekistan",
1777 		"Vanuatu",
1778 		"Venezuela",
1779 		"Vietnam",
1780 		"Yemen",
1781 		"Zambia",
1782 		"Zimbabwe"
1783 		];
1784 		return choice(data, this.rnd);
1785 	}
1786 
1787 	///
1788 	override string addressCityPrefix() {
1789 		static enum data = [
1790 		"Parla",
1791 		"Telde",
1792 		"Baracaldo",
1793 		"San Fernando",
1794 		"Torrevieja",
1795 		"Lugo",
1796 		"Santiago de Compostela",
1797 		"Gerona",
1798 		"Cáceres",
1799 		"Lorca",
1800 		"Coslada",
1801 		"Talavera de la Reina",
1802 		"El Puerto de Santa María",
1803 		"Cornellá de Llobregat",
1804 		"Avilés",
1805 		"Palencia",
1806 		"Gecho",
1807 		"Orihuela",
1808 		"Pontevedra",
1809 		"Pozuelo de Alarcón",
1810 		"Toledo",
1811 		"El Ejido",
1812 		"Guadalajara",
1813 		"Gandía",
1814 		"Ceuta",
1815 		"Ferrol",
1816 		"Chiclana de la Frontera",
1817 		"Manresa",
1818 		"Roquetas de Mar",
1819 		"Ciudad Real",
1820 		"Rubí",
1821 		"Benidorm",
1822 		"San Sebastían de los Reyes",
1823 		"Ponferrada",
1824 		"Zamora",
1825 		"Alcalá de Guadaira",
1826 		"Fuengirola",
1827 		"Mijas",
1828 		"Sanlúcar de Barrameda",
1829 		"La Línea de la Concepción",
1830 		"Majadahonda",
1831 		"Sagunto",
1832 		"El Prat de LLobregat",
1833 		"Viladecans",
1834 		"Linares",
1835 		"Alcoy",
1836 		"Irún",
1837 		"Estepona",
1838 		"Torremolinos",
1839 		"Rivas-Vaciamadrid",
1840 		"Molina de Segura",
1841 		"Paterna",
1842 		"Granollers",
1843 		"Santa Lucía de Tirajana",
1844 		"Motril",
1845 		"Cerdañola del Vallés",
1846 		"Arrecife",
1847 		"Segovia",
1848 		"Torrelavega",
1849 		"Elda",
1850 		"Mérida",
1851 		"Ávila",
1852 		"Valdemoro",
1853 		"Cuenta",
1854 		"Collado Villalba",
1855 		"Benalmádena",
1856 		"Mollet del Vallés",
1857 		"Puertollano",
1858 		"Madrid",
1859 		"Barcelona",
1860 		"Valencia",
1861 		"Sevilla",
1862 		"Zaragoza",
1863 		"Málaga",
1864 		"Murcia",
1865 		"Palma de Mallorca",
1866 		"Las Palmas de Gran Canaria",
1867 		"Bilbao",
1868 		"Córdoba",
1869 		"Alicante",
1870 		"Valladolid",
1871 		"Vigo",
1872 		"Gijón",
1873 		"Hospitalet de LLobregat",
1874 		"La Coruña",
1875 		"Granada",
1876 		"Vitoria",
1877 		"Elche",
1878 		"Santa Cruz de Tenerife",
1879 		"Oviedo",
1880 		"Badalona",
1881 		"Cartagena",
1882 		"Móstoles",
1883 		"Jerez de la Frontera",
1884 		"Tarrasa",
1885 		"Sabadell",
1886 		"Alcalá de Henares",
1887 		"Pamplona",
1888 		"Fuenlabrada",
1889 		"Almería",
1890 		"San Sebastián",
1891 		"Leganés",
1892 		"Santander",
1893 		"Burgos",
1894 		"Castellón de la Plana",
1895 		"Alcorcón",
1896 		"Albacete",
1897 		"Getafe",
1898 		"Salamanca",
1899 		"Huelva",
1900 		"Logroño",
1901 		"Badajoz",
1902 		"San Cristróbal de la Laguna",
1903 		"León",
1904 		"Tarragona",
1905 		"Cádiz",
1906 		"Lérida",
1907 		"Marbella",
1908 		"Mataró",
1909 		"Dos Hermanas",
1910 		"Santa Coloma de Gramanet",
1911 		"Jaén",
1912 		"Algeciras",
1913 		"Torrejón de Ardoz",
1914 		"Orense",
1915 		"Alcobendas",
1916 		"Reus",
1917 		"Calahorra",
1918 		"Inca"
1919 		];
1920 		return choice(data, this.rnd);
1921 	}
1922 
1923 	///
1924 	override string addressTimeZone() {
1925 		static enum data = [
1926 		"Pacífico/Midway",
1927 		"Pacífico/Pago_Pago",
1928 		"Pacífico/Honolulu",
1929 		"America/Juneau",
1930 		"America/Los_Angeles",
1931 		"America/Tijuana",
1932 		"America/Denver",
1933 		"America/Phoenix",
1934 		"America/Chihuahua",
1935 		"America/Mazatlan",
1936 		"America/Chicago",
1937 		"America/Regina",
1938 		"America/Mexico_City",
1939 		"America/Mexico_City",
1940 		"America/Monterrey",
1941 		"America/Guatemala",
1942 		"America/New_York",
1943 		"America/Indiana/Indianapolis",
1944 		"America/Bogota",
1945 		"America/Lima",
1946 		"America/Lima",
1947 		"America/Halifax",
1948 		"America/Caracas",
1949 		"America/La_Paz",
1950 		"America/Santiago",
1951 		"America/St_Johns",
1952 		"America/Sao_Paulo",
1953 		"America/Argentina/Buenos_Aires",
1954 		"America/Guyana",
1955 		"America/Godthab",
1956 		"Atlantic/South_Georgia",
1957 		"Atlantic/Azores",
1958 		"Atlantic/Cape_Verde",
1959 		"Europa/Dublin",
1960 		"Europa/London",
1961 		"Europa/Lisbon",
1962 		"Europa/London",
1963 		"Africa/Casablanca",
1964 		"Africa/Monrovia",
1965 		"Etc/UTC",
1966 		"Europa/Belgrade",
1967 		"Europa/Bratislava",
1968 		"Europa/Budapest",
1969 		"Europa/Ljubljana",
1970 		"Europa/Prague",
1971 		"Europa/Sarajevo",
1972 		"Europa/Skopje",
1973 		"Europa/Warsaw",
1974 		"Europa/Zagreb",
1975 		"Europa/Brussels",
1976 		"Europa/Copenhagen",
1977 		"Europa/Madrid",
1978 		"Europa/Paris",
1979 		"Europa/Amsterdam",
1980 		"Europa/Berlin",
1981 		"Europa/Berlin",
1982 		"Europa/Rome",
1983 		"Europa/Stockholm",
1984 		"Europa/Vienna",
1985 		"Africa/Algiers",
1986 		"Europa/Bucharest",
1987 		"Africa/Cairo",
1988 		"Europa/Helsinki",
1989 		"Europa/Kiev",
1990 		"Europa/Riga",
1991 		"Europa/Sofia",
1992 		"Europa/Tallinn",
1993 		"Europa/Vilnius",
1994 		"Europa/Athens",
1995 		"Europa/Istanbul",
1996 		"Europa/Minsk",
1997 		"Asia/Jerusalen",
1998 		"Africa/Harare",
1999 		"Africa/Johannesburg",
2000 		"Europa/Moscú",
2001 		"Europa/Moscú",
2002 		"Europa/Moscú",
2003 		"Asia/Kuwait",
2004 		"Asia/Riyadh",
2005 		"Africa/Nairobi",
2006 		"Asia/Baghdad",
2007 		"Asia/Tehran",
2008 		"Asia/Muscat",
2009 		"Asia/Muscat",
2010 		"Asia/Baku",
2011 		"Asia/Tbilisi",
2012 		"Asia/Yerevan",
2013 		"Asia/Kabul",
2014 		"Asia/Yekaterinburg",
2015 		"Asia/Karachi",
2016 		"Asia/Karachi",
2017 		"Asia/Tashkent",
2018 		"Asia/Kolkata",
2019 		"Asia/Kolkata",
2020 		"Asia/Kolkata",
2021 		"Asia/Kolkata",
2022 		"Asia/Kathmandu",
2023 		"Asia/Dhaka",
2024 		"Asia/Dhaka",
2025 		"Asia/Colombo",
2026 		"Asia/Almaty",
2027 		"Asia/Novosibirsk",
2028 		"Asia/Rangoon",
2029 		"Asia/Bangkok",
2030 		"Asia/Bangkok",
2031 		"Asia/Jakarta",
2032 		"Asia/Krasnoyarsk",
2033 		"Asia/Shanghai",
2034 		"Asia/Chongqing",
2035 		"Asia/Hong_Kong",
2036 		"Asia/Urumqi",
2037 		"Asia/Kuala_Lumpur",
2038 		"Asia/Singapore",
2039 		"Asia/Taipei",
2040 		"Australia/Perth",
2041 		"Asia/Irkutsk",
2042 		"Asia/Ulaanbaatar",
2043 		"Asia/Seoul",
2044 		"Asia/Tokyo",
2045 		"Asia/Tokyo",
2046 		"Asia/Tokyo",
2047 		"Asia/Yakutsk",
2048 		"Australia/Darwin",
2049 		"Australia/Adelaide",
2050 		"Australia/Melbourne",
2051 		"Australia/Melbourne",
2052 		"Australia/Sydney",
2053 		"Australia/Brisbane",
2054 		"Australia/Hobart",
2055 		"Asia/Vladivostok",
2056 		"Pacífico/Guam",
2057 		"Pacífico/Port_Moresby",
2058 		"Asia/Magadan",
2059 		"Asia/Magadan",
2060 		"Pacífico/Noumea",
2061 		"Pacífico/Fiji",
2062 		"Asia/Kamchatka",
2063 		"Pacífico/Majuro",
2064 		"Pacífico/Auckland",
2065 		"Pacífico/Auckland",
2066 		"Pacífico/Tongatapu",
2067 		"Pacífico/Fakaofo",
2068 		"Pacífico/Apia"
2069 		];
2070 		return choice(data, this.rnd);
2071 	}
2072 
2073 	///
2074 	override string addressStreetName() {
2075 		switch(uniform(0, 2, this.rnd)) {
2076 			case 0:
2077 				return format!"%s %s"(addressStreetSuffix(), nameFirstName());
2078 			case 1:
2079 				return format!"%s %s %s"(addressStreetSuffix(), nameFirstName(), nameLastName());
2080 			default: assert(false);
2081 		}
2082 	}
2083 
2084 	///
2085 	override string addressCity() {
2086 		return format!"%s"(addressCityPrefix());
2087 	}
2088 
2089 	///
2090 	override string addressPostcode() {
2091 		static enum data = [
2092 		"#####"
2093 		];
2094 		return this.digitBuild(choice(data, this.rnd));
2095 	}
2096 
2097 	///
2098 	override string addressSecondaryAddress() {
2099 		static enum data = [
2100 		"Esc. ###",
2101 		"Puerta ###"
2102 		];
2103 		return this.digitBuild(choice(data, this.rnd));
2104 	}
2105 
2106 	///
2107 	override string addressStreetSuffix() {
2108 		static enum data = [
2109 		"Aldea",
2110 		"Apartamento",
2111 		"Arrabal",
2112 		"Arroyo",
2113 		"Avenida",
2114 		"Bajada",
2115 		"Barranco",
2116 		"Barrio",
2117 		"Bloque",
2118 		"Calle",
2119 		"Calleja",
2120 		"Camino",
2121 		"Carretera",
2122 		"Caserio",
2123 		"Colegio",
2124 		"Colonia",
2125 		"Conjunto",
2126 		"Cuesta",
2127 		"Chalet",
2128 		"Edificio",
2129 		"Entrada",
2130 		"Escalinata",
2131 		"Explanada",
2132 		"Extramuros",
2133 		"Extrarradio",
2134 		"Ferrocarril",
2135 		"Glorieta",
2136 		"Gran Subida",
2137 		"Grupo",
2138 		"Huerta",
2139 		"Jardines",
2140 		"Lado",
2141 		"Lugar",
2142 		"Manzana",
2143 		"Masía",
2144 		"Mercado",
2145 		"Monte",
2146 		"Muelle",
2147 		"Municipio",
2148 		"Parcela",
2149 		"Parque",
2150 		"Partida",
2151 		"Pasaje",
2152 		"Paseo",
2153 		"Plaza",
2154 		"Poblado",
2155 		"Polígono",
2156 		"Prolongación",
2157 		"Puente",
2158 		"Puerta",
2159 		"Quinta",
2160 		"Ramal",
2161 		"Rambla",
2162 		"Rampa",
2163 		"Riera",
2164 		"Rincón",
2165 		"Ronda",
2166 		"Rua",
2167 		"Salida",
2168 		"Sector",
2169 		"Sección",
2170 		"Senda",
2171 		"Solar",
2172 		"Subida",
2173 		"Terrenos",
2174 		"Torrente",
2175 		"Travesía",
2176 		"Urbanización",
2177 		"Vía",
2178 		"Vía Pública"
2179 		];
2180 		return choice(data, this.rnd);
2181 	}
2182 
2183 	///
2184 	override string phoneNumberFormats() {
2185 		static enum data = [
2186 		"9##-###-###",
2187 		"9##.###.###",
2188 		"9## ### ###",
2189 		"9########"
2190 		];
2191 		return this.digitBuild(choice(data, this.rnd));
2192 	}
2193 
2194 	///
2195 	override string cellPhoneFormats() {
2196 		static enum data = [
2197 		"6##-###-###",
2198 		"6##.###.###",
2199 		"6## ### ###",
2200 		"6########"
2201 		];
2202 		return this.digitBuild(choice(data, this.rnd));
2203 	}
2204 
2205 	///
2206 	override string internetFreeEmail() {
2207 		static enum data = [
2208 		"gmail.com",
2209 		"yahoo.com",
2210 		"hotmail.com"
2211 		];
2212 		return choice(data, this.rnd);
2213 	}
2214 
2215 	///
2216 	override string internetDomainSuffix() {
2217 		static enum data = [
2218 		"com",
2219 		"es",
2220 		"info",
2221 		"com.es",
2222 		"org"
2223 		];
2224 		return choice(data, this.rnd);
2225 	}
2226 
2227 }