AECTR035 UNIVERSIDAD AUTONOMA METROPOLITANA FECHA:16/05/2025 Ver. 02 CICLO TRIMESTRAL HORARIOS POR PLANES DE ESTUDIO ------------------------------------------------------------------------------------------------------------------------------- UNIDAD : CUAJIMALPA TRIMESTRE:25P DIVISION: CIENCIAS NATURALES E INGENIERIA PLAN : LICENCIATURA EN INGENIERIA EN COMPUTACION AREA : ------------------------------------------------------------------------------------------------------------------------------- LUNES MARTES MIERCOLES JUEVES VIERNES SABADO CLAVE UEA NOMBRE HORA INICIO TIPO CLASE TRIM GRUPO CRED. H.T./H.L. SERIACION HORA FIN CUPO REP TIPO DE UEA SALON NOMBRE DEL PROFESOR PARTICIPACION I 4000001 INTRODUCCION AL PENSAMIENTO MATEMATICO 08:00 TEO 08:00 TEO TD01BM 9 3 3 11:00 11:00 40 0 OBLIGATORIA A-509 A-509 ARTURO ROJO DOMINGUEZ REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ I 4000001 INTRODUCCION AL PENSAMIENTO MATEMATICO 11:00 TEO 11:00 TEO TD01C 9 3 3 14:00 14:00 40 0 OBLIGATORIA A-505 A-505 ELSA BAEZ JUAREZ REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ I 4000001 INTRODUCCION AL PENSAMIENTO MATEMATICO 08:00 TEO 08:00 TEO TD01IB 9 3 3 11:00 11:00 40 0 OBLIGATORIA A-803 A-505 JAVIER ALEJANDRO POSADA SALGADO REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ I 4000007 SEMINARIO SOBRE SUSTENTABILIDAD 12:00 TEO TG01A 6 0 3 15:00 35 0 OBLIGATORIA A-605 MARCIA DE PAULA LEITE REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ I 4000007 SEMINARIO SOBRE SUSTENTABILIDAD 11:00 TEO TG01BM 6 0 3 14:00 40 0 OBLIGATORIA A-MAGNA JUANA JIMENA OTERO NEGRETE REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ I 4000007 SEMINARIO SOBRE SUSTENTABILIDAD 08:00 TEO TG01C 6 0 3 11:00 40 0 OBLIGATORIA A-MAGNA ARELI ROJO HERNANDEZ REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ I 4000007 SEMINARIO SOBRE SUSTENTABILIDAD 08:00 TEO TG01D 6 0 3 11:00 32 0 OBLIGATORIA A-MAGNA SAZCHA MARCELO OLIVERA VILLARROEL REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ I 4000007 SEMINARIO SOBRE SUSTENTABILIDAD 09:00 TEO TG01H 6 0 3 12:00 35 0 OBLIGATORIA A-504 MARIANA SALCEDO GOMEZ REGISTRA CALIFICACIONES ILEANA NURI FLORES ABREU TEORIA ------------------------------------------------------------------------------------------------------------------------------ I 4000007 SEMINARIO SOBRE SUSTENTABILIDAD 11:00 TEO TG01IB 6 0 3 14:00 40 0 OBLIGATORIA A-MAGNA ROBERTO OLIVARES HERNANDEZ REGISTRA CALIFICACIONES TERESA DE JESUS GARCIA PEREZ TEORIA ------------------------------------------------------------------------------------------------------------------------------ I 4000008 TALLER DE LITERACIDAD ACADEMICA 11:00 TEO 10:00 TEO TG01BM 9 3 3 14:00 13:00 40 0 OBLIGATORIA A-509 A-509 EDGAR VAZQUEZ CONTRERAS REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ I 4000008 TALLER DE LITERACIDAD ACADEMICA 08:00 TEO 11:00 TEO TG01C 9 3 3 11:00 14:00 40 0 OBLIGATORIA A-505 A-505 ROGELIO ERNESTO GARCIA CHAVEZ REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ I 4000008 TALLER DE LITERACIDAD ACADEMICA 11:00 TEO 11:00 TEO TG01IB 9 3 3 14:00 14:00 40 0 OBLIGATORIA A-560 A-803 ALEJANDRA GARCIA FRANCO REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ I 4600000 TALLER DE MATEMATICAS 11:00 TEO 11:00 TEO CA01C 8 4 2 14:00 14:00 40 0 OBLIGATORIA A-505 A-505 JUAN CARLOS GARCIA ALTAMIRANO REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ I 4604030 TALLER DE ALGORITMOS 08:00 TEO 08:00 TEO CA01C 10 2 4 11:00 11:00 41 0 OBLIGATORIA A-505 A-505 ALBA ROCIO NUŅEZ REYES REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ III 4601085 ALGEBRA SUPERIOR II 12:00 TEO 12:00 TEO 12:00 TEO CC01C 8 2 3 4601084 14:00 14:00 13:00 32 0 OBLIGATORIA A-809 A-529 A-754 PEDRO JOSE SOBREVILLA MORENO REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ III 4601087 CALCULO I 10:00 TEO 10:00 TEO 10:00 TEO 10:00 TEO CC01C 13 3 5 4601086 12:00 12:00 12:00 12:00 32 0 OBLIGATORIA A-556 A-629 A-548 A-502 JULIAN IGLESIAS VARGAS REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ III 4604032 PROGRAMACION ORIENTADA A OBJETOS 08:00 TEO 08:00 TEO 08:00 TEO 08:00 TEO CC01C 12 4 4 4604031 10:00 10:00 10:00 10:00 35 0 OBLIGATORIA LAB726 A-562 LAB726 A-609 JOSE NETZ ROMERO DURAN REGISTRA 08:00 TEO 08:00 TEO CALIFICACIONES 10:00 10:00 LAB728 LAB728 ------------------------------------------------------------------------------------------------------------------------------ III 4604036 ARQUITECTURA DE COMPUTADORAS 12:00 TEO 10:00 TEO 12:00 TEO CC01C 9 3 3 4604040 14:00 12:00 14:00 28 0 OBLIGATORIA A-556 LAB726 A-500 DANIELA AGUIRRE GUERRERO REGISTRA 10:00 TEO CALIFICACIONES 12:00 LAB728 ------------------------------------------------------------------------------------------------------------------------------ III 4604036 ARQUITECTURA DE COMPUTADORAS 14:00 TEO 14:00 TEO 14:00 TEO CC02C 9 3 3 4604040 16:00 16:00 16:00 28 0 OBLIGATORIA A-629 ERIK REYES REYES REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ IV 4601088 CALCULO II 08:00 TEO 08:00 TEO 08:00 TEO 08:00 TEO CC01C 13 3 5 4601087 10:00 10:00 10:00 10:00 32 0 OBLIGATORIA A-754 A-758 A-758 A-758 SERGIO HERNANDEZ LINARES REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ IV 4604033 ESTRUCTURAS DE DATOS LINEALES 12:00 TEO 12:00 TEO 12:00 TEO 12:00 TEO CC01C 12 4 4 4604032 14:00 14:00 14:00 14:00 35 0 OBLIGATORIA A-725 LAB726 A-725 LAB726 ERIK REYES REYES REGISTRA 12:00 TEO 12:00 TEO CALIFICACIONES 14:00 14:00 LAB728 LAB728 ------------------------------------------------------------------------------------------------------------------------------ IV 4601093 ALGEBRA LINEAL I 10:00 TEO 10:00 TEO 10:00 TEO CC01C 9 3 3 4601085 12:00 12:00 12:00 32 0 OBLIGATORIA A-758 A-752 A-752 JUAN MANUEL ROMERO SANPEDRO REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ IV 4604037 FUNDAMENTOS DE INGENIERIA DE SOFTWARE 10:00 TEO 08:00 TEO 10:00 TEO CC01C 10 2 4 4604032 12:00 10:00 12:00 35 0 OBLIGATORIA LAB726 LAB726 A-607 ALEJANDRO LARA CABALLERO REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VI 4604039 ANALISIS Y DISEŅO DE ALGORITMOS 12:00 TEO 12:00 TEO 12:00 TEO CF01C 10 2 4 4601093 Y 4604034 14:00 14:00 14:00 32 10 OBLIGATORIA LAB727 A-542 LAB727 LUIS ANGEL ALARCON RAMOS REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VI 4604039 ANALISIS Y DISEŅO DE ALGORITMOS 08:00 TEO 08:00 TEO 08:00 TEO CF02C 10 2 4 4601093 Y 4604034 10:00 10:00 10:00 32 10 OBLIGATORIA A-500 A-811 A614COM ABEL GARCIA NAJERA REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VI 4604043 SISTEMAS OPERATIVOS 10:00 TEO 10:00 TEO 09:00 TEO CF01C 11 3 4 4604034 Y 4604042 12:00 12:00 12:00 40 5 OBLIGATORIA LAB726 LAB725 LAB726 ANTONIO LOPEZ JAIMES REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VI 4604043 SISTEMAS OPERATIVOS 17:30 TEO 17:30 TEO 17:00 TEO CF02C 11 3 4 4604034 Y 4604042 19:30 19:30 20:00 10 0 OBLIGATORIA HUGO PABLO LEYVA REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VI 4604044 ANALISIS Y DISEŅO ORIENTADO A OBJETOS 08:00 TEO 08:00 TEO CF01C 7 3 2 4604038 10:00 11:00 32 0 OBLIGATORIA L-528 L-528 ISMAEL ARIEL ROBLES MARTINEZ REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VI 4604044 ANALISIS Y DISEŅO ORIENTADO A OBJETOS 08:00 TEO 08:00 TEO CF02C 7 3 2 4604038 10:00 09:00 32 20 OBLIGATORIA A-813 A-813 JORGE CERVANTES OJEDA REGISTRA 12:00 TEO CALIFICACIONES 14:00 LAB725 ------------------------------------------------------------------------------------------------------------------------------ VI 4604045 BASES DE DATOS 12:00 TEO 10:00 TEO 11:00 TEO CF01C 11 3 4 4604038 14:00 12:00 14:00 28 0 OBLIGATORIA A-546 A-811 LAB726 ALICIA MONTSERRAT ALVARADO GONZALEZ REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VI 4604045 BASES DE DATOS 12:00 TEO 10:00 TEO 11:00 TEO CF02C 11 3 4 4604038 14:00 12:00 14:00 28 8 OBLIGATORIA A-426 A610COM A-748 JOSE NETZ ROMERO DURAN REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VI 4604045 BASES DE DATOS 14:30 TEO 14:30 TEO 14:30 TEO 14:30 TEO 14:30 TEO CF03C 11 3 4 4604038 16:00 16:00 16:00 16:00 15:30 10 0 OBLIGATORIA HUGO PABLO LEYVA REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VII 4600022 ANALISIS DE REQUERIMIENTOS 09:30 TEO 09:30 TEO CH01C 8 2 3 4604044 12:00 12:00 10 0 OBLIGATORIA RAFAELA BLANCA SILVA LOPEZ REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VIII 4600025 ADMINISTRACION DE PROYECTOS 10:00 TEO 08:00 TEO 10:00 TEO CI01C 8 2 3 4600022 Y 4600023 12:00 10:00 11:00 28 0 OBLIGATORIA A-813 A-813 A-813 MARIA DEL CARMEN GOMEZ FUENTES REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ01C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 3 0 OBLIGATORIA MARIA DEL CARMEN GOMEZ FUENTES REGISTRA CALIFICACIONES JORGE CERVANTES OJEDA TEORIA ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ02C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 4 0 OBLIGATORIA DANIELA AGUIRRE GUERRERO REGISTRA CALIFICACIONES ISMAEL ARIEL ROBLES MARTINEZ TEORIA ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ03C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 2 0 OBLIGATORIA JUAN MANUEL ROMERO SANPEDRO REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ04C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 5 0 OBLIGATORIA ARELI ROJO HERNANDEZ REGISTRA CALIFICACIONES ROGELIO ERNESTO GARCIA CHAVEZ TEORIA ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ05C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 3 0 OBLIGATORIA LUIS ANGEL ALARCON RAMOS REGISTRA CALIFICACIONES ISMAEL ARIEL ROBLES MARTINEZ TEORIA ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ06C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 3 0 OBLIGATORIA LUIS ANGEL ALARCON RAMOS REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ07C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 4 0 OBLIGATORIA ALICIA MONTSERRAT ALVARADO GONZALEZ REGISTRA CALIFICACIONES ANTONIO LOPEZ JAIMES TEORIA ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ08C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 4 0 OBLIGATORIA ROBERTO BERNAL JAQUEZ REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ09C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 6 0 OBLIGATORIA ALEJANDRO LARA CABALLERO REGISTRA CALIFICACIONES ABEL GARCIA NAJERA TEORIA ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ10C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 4 4 OBLIGATORIA ALICIA MONTSERRAT ALVARADO GONZALEZ REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ11C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 2 2 OBLIGATORIA DANIELA AGUIRRE GUERRERO REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ12C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 2 2 OBLIGATORIA JULIAN ALBERTO FRESAN FIGUEROA REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ VIII 4604094 PROYECTO TERMINAL I 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CJ13C 10 6 2 AUTORIZACION 16:00 16:00 16:00 16:00 5 5 OBLIGATORIA ABEL GARCIA NAJERA REGISTRA CALIFICACIONES ROBERTO BERNAL JAQUEZ TEORIA ------------------------------------------------------------------------------------------------------------------------------ IX 4604095 PROYECTO TERMINAL II 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CK01C 10 6 2 4604094 16:00 16:00 16:00 16:00 2 0 OBLIGATORIA MARIA DEL CARMEN GOMEZ FUENTES REGISTRA CALIFICACIONES JORGE CERVANTES OJEDA TEORIA ------------------------------------------------------------------------------------------------------------------------------ IX 4604095 PROYECTO TERMINAL II 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CK02C 10 6 2 4604094 16:00 16:00 16:00 16:00 2 0 OBLIGATORIA ALBA ROCIO NUŅEZ REYES REGISTRA CALIFICACIONES ARELI ROJO HERNANDEZ TEORIA ------------------------------------------------------------------------------------------------------------------------------ IX 4604095 PROYECTO TERMINAL II 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CK03C 10 6 2 4604094 16:00 16:00 16:00 16:00 1 0 OBLIGATORIA ALFREDO PIERO MATEOS PAPIS REGISTRA CALIFICACIONES ------------------------------------------------------------------------------------------------------------------------------ X 4604093 TRADUCTORES 14:00 TEO 12:00 TEO 12:00 TEO CI01C 10 2 4 4604092 16:00 14:00 14:00 32 0 OBLIGATORIA A-758 LAB726 A-552 ROBERTO BERNAL JAQUEZ REGISTRA 12:00 TEO CALIFICACIONES 14:00 LAB728 ------------------------------------------------------------------------------------------------------------------------------ X 4604096 PROYECTO TERMINAL III 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CL01C 10 6 2 4604095 16:00 16:00 16:00 16:00 4 0 OBLIGATORIA ARELI ROJO HERNANDEZ REGISTRA CALIFICACIONES ROGELIO ERNESTO GARCIA CHAVEZ TEORIA ------------------------------------------------------------------------------------------------------------------------------ X 4604096 PROYECTO TERMINAL III 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CL02C 10 6 2 4604095 16:00 16:00 16:00 16:00 6 0 OBLIGATORIA MARIA DEL CARMEN GOMEZ FUENTES REGISTRA CALIFICACIONES JORGE CERVANTES OJEDA TEORIA ------------------------------------------------------------------------------------------------------------------------------ X 4604096 PROYECTO TERMINAL III 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CL03C 10 6 2 4604095 16:00 16:00 16:00 16:00 4 0 OBLIGATORIA ALEJANDRO LARA CABALLERO REGISTRA CALIFICACIONES ABEL GARCIA NAJERA TEORIA ------------------------------------------------------------------------------------------------------------------------------ X 4604096 PROYECTO TERMINAL III 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CL04C 10 6 2 4604095 16:00 16:00 16:00 16:00 4 0 OBLIGATORIA ALBA ROCIO NUŅEZ REYES REGISTRA CALIFICACIONES JOSE NETZ ROMERO DURAN TEORIA ------------------------------------------------------------------------------------------------------------------------------ X 4604096 PROYECTO TERMINAL III 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CL05C 10 6 2 4604095 16:00 16:00 16:00 16:00 4 0 OBLIGATORIA ALBA ROCIO NUŅEZ REYES REGISTRA CALIFICACIONES EDWIN MONTES OROZCO TEORIA ------------------------------------------------------------------------------------------------------------------------------ X 4604096 PROYECTO TERMINAL III 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CL06C 10 6 2 4604095 16:00 16:00 16:00 16:00 1 0 OBLIGATORIA ALICIA MONTSERRAT ALVARADO GONZALEZ REGISTRA CALIFICACIONES ANTONIO LOPEZ JAIMES TEORIA ------------------------------------------------------------------------------------------------------------------------------ X 4604096 PROYECTO TERMINAL III 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CL07C 10 6 2 4604095 16:00 16:00 16:00 16:00 1 0 OBLIGATORIA ALBA ROCIO NUŅEZ REYES REGISTRA CALIFICACIONES MARIO EUGENIO JOSE CASANUEVA LOPEZ TEORIA ARELI ROJO HERNANDEZ TEORIA ------------------------------------------------------------------------------------------------------------------------------ X 4604096 PROYECTO TERMINAL III 14:00 TEO 14:00 TEO 14:00 TEO 14:00 TEO CL08C 10 6 2 4604095 16:00 16:00 16:00 16:00 3 0 OBLIGATORIA EDWIN MONTES OROZCO REGISTRA CALIFICACIONES PEDRO JOSE SOBREVILLA MORENO TEORIA ------------------------------------------------------------------------------------------------------------------------------ --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- --------------------------------------------------------- ---------------------------------------------------------