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