ENTIDAD: VICEMINISTERIO DE DESARROLLO ECONÓMICO RURAL DEL MINISTERIO DE AGRICULTURA, GANADERIA Y ALIMENTACIÓN;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,, DIRECCIÓN: UNIDAD DESCONCENTRADA DE ADMINISTRACIÓN FINANCIERA Y ADMINISTRATIVA, 7a. Avenida 6-80, Zona 13;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,, HORARIO DE ATENCIÓN: 8:00 A 16:30 HORAS;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, TELÉFONO: 1557 Ext. 7072;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, DIRECTOR: EHVER AROLDO GARCÍA MANSILLA;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ENCARGADO DE ACTUALIZACIÓN: ANA FABIOLA CATALAN GONZALEZ ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, FECHA DE ACTUALIZACIÓN: 06 DE ENERO DE 2025;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, COTIZACIONES Y LICITACIONES DE PROGRAMAS;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;DICIEMBRE DE 2024;;;;;;;;;;;;;;;;;;;,RE DE 2024;;,,,,,,, MODALIDAD DE CONTRATACIÓN;CANTIDADES;PRECIO UNITARIO;MONTOS;RENGLÓN PRESUPUESTARIO;CARACTERÍSTICAS DEL PROVEEDOR;;DETALLES DEL PROCESO DE ADJUDICACIÓN;;CONTENIDO DEL CONTRATO;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Estatus:;ADJUDICADO;;;;;;;;;;;;;;;;;,,,,,,,, LICITACIÓN;V/C; Q5,200,000.00 ; Q5,200,000.00 ;331;Nombre proveedor:;HIDRAULICA APLICADA NACIONAL, SOCIEDAD ANONIMA;NOG:;14221071;No. Del Contrato:;58-2021;;;;;;;;;;;;;;;,,, ;;;;;NIT:;30807603;Fecha de Publicación:;27/04/2021;Plazo del Contrato:;6 MESES;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Fecha de presentación de ofertas:;6/09/2021;Bien o servicio contrato:;MEJORAMIENTO SISTEMA DE RIEGO UNIDAD DE RIEGO TZUNUNUL, ALDEA TZUNUNUL, MUNICIPIO DE SACAPULAS, DEPARTAMENTO DE QUICHÉ.;;;;;;;;;;;;;;;,,,,, ;;;;;;;Fecha de Adjudicación:;20/07/2021;Fecha del Contrato:;13/8/2021;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Estatus:;ADJUDICADO;;;;;;;;;;;;;;;;;,,,,,,,, LICITACIÓN;V/C; Q93,821,693.67 ; Q93,821,"693.67 ;331;Nombre proveedor:;"" MAURICIO",SHUTUC,DENNIS,"JAVIER"";NOG:;16108906;No. Del Contrato:;34-2022 y 13-2024 DE PRÓRROGA Y MODIFICACIÓN;;;;;;;;;;;;;;;", ;;;;;NIT:;14499703;Fecha de Publicación:;31/05/2024;Plazo del Contrato:;30 MESES;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Fecha de presentación de ofertas:;29/03/2022;Bien o servicio contrato:;CONSTRUCCIÓN SISTEMA DE RIEGO UNIDAD DE RIEGO LA FRANJA MUNICIPIO DE JACALTENANGO DEPARTAMENTO DE HUEHUETENANGO;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Fecha de Adjudicación:;25/04/2022;Fecha del Contrato:;30/5/2024;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Estatus:;ADJUDICADO;;;;;;;;;;;;;;;;;,,,,,,,, " Procedimientos regulados por el artículo 54 LCE ;V/C; Q32",448,364.00 ; Q32,448,364.00 ;263;Nombre proveedor:;COMERCIALIZADORA MORALES, SOCIEDAD ANONIMA;NOG:;24612111;No. Del Contrato:;37-2024;;;;;;;;;;;;;;;,,, ;;;;;NIT:;25580728;Fecha de Publicación:;04/11/2024;Plazo del Contrato:;20 DIAS HABILES;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Fecha de presentación de ofertas:;11/06/2024;Bien o servicio contrato:;ADQUISICIÓN DE FERTILIZANTE PARA LA REACTIVACIÓN ECONÓMICA DE LA AGRICULTURA FAMILIAR, EN EL MARCO DE LA AMPLIACION PRESUPUESTARIA APROBADA POR DECRETO 17-2024 ;;;;;;;;;;;;;;;,,,,,,, ;;;;;;;Fecha de Adjudicación:;11/11/2024;Fecha del Contrato:;13/11/2024;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Estatus:;ADJUDICADO;;;;;;;;;;;;;;;;;,,,,,,,, LICITACIÓN;V/C; Q15,16,257.60 ; Q15,16,257.60 ;331;Nombre proveedor:;E.L. CONSTRUCTORES SOCIEDAD ANONIMA;NOG:;18115713;No. Del Contrato:;04-2023;;;;;;;;;;;;;;;,,,, ;;;;;NIT:;8252289;Fecha de Publicación:;28/10/2022;Plazo del Contrato:;12 MESES ;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Fecha de presentación de ofertas:;12/08/2022;Bien o servicio contrato:;CONSTRUCCIÓN SISTEMA DE RIEGO UNIDAD DE RIEGO NUEVO AMANECER, COMUNIDAD NUEVO AMANECER SAN LORENZO, SUCHITEPÉQUEZ;;;;;;;;;;;;;;;,,,,,, ;;;;;;;Fecha de Adjudicación:;28/12/2022;Fecha del Contrato:;27/01/2023;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Estatus:;ADJUDICADO;;;;;;;;;;;;;;;;;,,,,,,,, " Procedimientos regulados por el artículo 54 LCE ;V/C; Q241",74,700.00 ; Q241,74,700.00 ;263;Nombre proveedor:;DISTRIBUIDORA GALVEZ LOPEZ, SOCIEDAD ANONIMA ;NOG:;24612111;No. Del Contrato:;38-2024;;;;;;;;;;;;;;;,,, ;;;;;NIT:;88255530;Fecha de Publicación:;04/11/2024;Plazo del Contrato:;20 DIAS HABILES;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Fecha de presentación de ofertas:;11/06/2024;Bien o servicio contrato:;ADQUISICIÓN DE FERTILIZANTE PARA LA REACTIVACIÓN ECONÓMICA DE LA AGRICULTURA FAMILIAR, EN EL MARCO DE LA AMPLIACION PRESUPUESTARIA APROBADA POR DECRETO 17-2024 ;;;;;;;;;;;;;;;,,,,,,, ;;;;;;;Fecha de Adjudicación:;11/11/2024;Fecha del Contrato:;13/11/2024;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Estatus:;ADJUDICADO;;;;;;;;;;;;;;;;;,,,,,,,, " Procedimientos regulados por el artículo 54 LCE ;V/C; Q3",189,860.00 ; Q3,189,860.00 ;215;Nombre proveedor:;ALDANA,GONZALEZ,,CÉSAR,AUGUSTO ;NOG:;24667366;No. Del Contrato:;50-2024;;;;;;;;;;;;;;; ;;;;;NIT:;75999269;Fecha de Publicación:;06/11/2024;Plazo del Contrato:;20 DIAS HABILES;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Fecha de presentación de ofertas:;8/11/2024;Bien o servicio contrato:;ADQUISICIÓN DE SEMILLA CERTIFICADA DE MAÍZ HIBRIDO BLANCO;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Fecha de Adjudicación:;28/11/2024;Fecha del Contrato:;29/11/2024;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;Estatus:;ADJUDICADO;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,