reto de la informÁtica secretaría de desarrollo social (méxico) estrategia estrategia contigo...
Post on 07-Mar-2015
6 Views
Preview:
TRANSCRIPT
RETO DE LA INFORMÁTICA
Secretaría de Desarrollo Social (México)
EstrategiaEstrategia Contigo
Claudia Escalera Matamoros. Viña del Mar, Chile, julio de 2005
Indicadores de bienestar en México
ÍNDICE
Origen y descripción de la Estrategia Contigo
Descripción de programas de la Estrategia Contigo
Aspectos técnicos y transversales
Anexo: institucionalización de la política social
Información general de México
INDICADOR NACIONAL
Población total (Proyección 2004) 105.3 millones
Producto Interno Bruto (2003) $612,028 millones dlls
Ingreso percapita (2003) $6,230 dlls
Gasto Público $149,495 millones dlls
Gasto Social (2003) $52,808 millones dlls
Índice de Gini (2002) 0.502
Esperanza de vida (2004) 74.9
Escolaridad promedio 7.3 años
Porcentaje de población que vive en localidades rurales
24.6 %
Principales parámetros para identificar rezagos socioeconómicos
La medición oficial de la Pobreza. Ingreso menor al necesario para cubrir el consumo básico de:
• Pobreza alimentaria: alimentación (Canasta INEGI-CEPAL)
• Pobreza de capacidades: alimentación, salud y educación.
• Pobreza de patrimonio: alimentación, salud, educación, vivienda, transporte público, vestido y calzado.
19%
25%
46%
16%
22%
43%
40%
20%
14%
0%
10%
20%
30%
40%
50%
Hogares en pobrezaalimentaria
Hogares en pobreza decapacidades
Hogares en pobreza depatrimonio
Po
rcen
taje
de h
og
are
s e
n p
ob
reza
2000
2002
2004
Fuente: Secretaría de Desarrollo Social.
Disminución de 5 puntos porcentuales en los hogares en condiciones de pobreza alimentaria (1.2 millones de hogares o 5.63 millones de
personas)
Evolución de la Pobreza en México (2000-2004)
Principales parámetros para identificar rezagos socioeconómicos
La medición oficial de la Pobreza. Ingreso menor al necesario para cubrir el consumo básico de:
• Pobreza alimentaria: alimentación (Canasta INEGI-CEPAL)
• Pobreza de capacidades: alimentación, salud y educación.
• Pobreza de patrimonio: alimentación, salud, educación, vivienda, transporte público, vestido y calzado.
El Índice de marginación es una medida-resumen de las carencias más representativas del rezago social:
Componentes del Índice de Marginación
Dimensiones socioeconó-
micas
Indicador para medir la intensidad de la exclusión
Nacional
Educación
% de población de 15 años o más analfabeta 9.5%
% de población de 15 años o más sin primaria completa 28.5%
Vivienda
% de ocupantes en viviendas particulares sin agua entubada 11.2%
% de ocupantes en viviendas particulares sin drenaje ni servicio sanitario exclusivo
9.9%
% de ocupantes en viviendas particulares con piso de tierra 14.8%
% de ocupantes en viviendas particulares sin energía eléctrica
4.8%
% de viviendas con algún nivel de hacinamiento 45.9%
Ingresos monetarios
% de población ocupada con ingresos de hasta dos salarios mínimos
51.0%
Distribución de la población
% de población en localidades con menos de 5,000 habitantes 31.0%
Fuente: Consejo Nacional de Población, CONAPO
Índice de marginación
De los 2,443 municipios del país:• 15.8% son de muy alta marginación; • 37.1% de alta marginación;
Indicadores de bienestar en México
ÍNDICE
Origen y descripción de la Estrategia Contigo
Descripción de programas de la Estrategia Contigo
Aspectos técnicos y transversales
Anexo: institucionalización de la política social
Hechos que señalan la necesidad de una nueva política social
• La pobreza en México era, y todavía es, mucho mayor a la
esperada dado el nivel de desarrollo y recursos del país
(rezago histórico e impacto de la crisis de mediados de los
años 90).
• Amplios sectores de la población carecían de los elementos
básicos para desarrollarse integralmente como personas y para
superar satisfactoriamente las diferentes etapas del ciclo de
vida.
• Dada la persistencia de la pobreza, era poco probable que las
medidas utilizadas hasta ese momento pudieran solucionar el
problema.
Al inicio de la presente administración se observó que:
“Generaciones” de política social anteriores a la Estrategia Contigo
I. Los 1950-1960-1970:
Política social = Política de desarrollo
II. La crisis de los ochenta: No hay presupuesto.
III. Los años de estancamiento: Hace falta focalizar los
recursos escasos.
Necesidad de una
política que:
• Impulse el desarrollo humano
• Otorgue herramientas para que la población pueda salir de la pobreza
• Integre todas las acciones de combate a la pobreza
Estrategia Contigo
• Es el planteamiento de política social de la presente administración
• Es una estrategia global e integradora de la política social para el desarrollo humano y social. No es un programa más, es la articulación de todos los programas sociales existentes
Propósitos
Lograr el desarrollo integral de los personas en pobreza
Eliminar el rezago en el que viven diversos sectores de la población
Promover la articulación de las acciones para potenciar el uso de los recursos
Contigo supera el asistencialismo
•Provee beneficios sociales esenciales a todos los mexicanos
•Activa palancas que impulsen el desarrollo humano
Ampliación de Capacidades
Oportunidades de ingreso
Formación de Patrimonio
Provisión de Protección Social x
+
+
ING
RES
O
ACTIVOS
UTILIZACIÓN
xPRECIOS
+TRANSFERENCIAS
ÁM
BIT
OS
DE A
CC
IÓN
Estrategia Contigo
¿Por qué este enfoque? Círculo vicioso de empobrecimiento
Escasez de patrimonio:
Muchos mexicanos sin seguridad, servicios básicos y solvencia
Desigualdad de
oportunidades de ingreso:
No todos acceden a opciones para utilizar sus capacidades
Desigualdad de
oportunidades de ingreso:
No todos acceden a opciones para utilizar sus capacidades
Protección social restringida:
Muchos sectores son vulnerables a eventos inesperados y no pueden planear a largo plazo.
Protección social restringida:
Muchos sectores son vulnerables a eventos inesperados y no pueden planear a largo plazo.
Desigualdad de capacidades:
Bajo potencial para generar ingresos y bienestar de la mayoría de la población.
Contigo transforma el círculo vicioso de la pobreza en un: CIRCULO VIRTUOSO DE DESARROLLO HUMANO
CAPACIDADESEducación
Servicios de SaludCapacitación
PROTECCIÓNAseguramientoPrevisión social
Protección. vs riesgos colectivos
PATRIMONIOVivienda Ahorro
Derechos de propiedad
es posibleContigo
OPORTUNIDADES DE INGRESOSDesarrollo localAcceso a crédito
Generación de empleo
Principios básicos de la Estrategia Contigo
Estrategia Contigo
Corresponsabilidad:
•Beneficiarios
•3 órdenes de gobierno
Equidad:
•Beneficios mayores para grupos en desventaja, vulnerabilidad o capacidades diferentes
Transparencia:
•Rendición de cuentas
•Evaluación de impacto
•No clientelismo
•No discresionalidad
Cohesión Social:
•Vínculos entre los actores relevantes de la comunidad
•Formación de grupos, asociaciones y organizaciones que promuevan el desarrollo de las comunidades, la gobernabilidad y la democracia, mediante los programas sociales
Integralidad:
•Convergencia de acciones
•Congruencia de objetivos
•Atención a diferentes etapas de la vida
Líneas de acción de la Estrategia Contigo
• Previsión Social• Protección contra
riesgos individuales y colectivos
• Educación• Servicios de Salud,
Nutrición• Capacitación
• Desarrollo local
• Acceso al Crédito
• Generación de Empleo
• Vivienda
• Ahorro
• Derechos de propiedad
Vertientes Ámbitos o líneas de acción
Ampliación deCapacidades
Generación deOportunidades de Ingreso
Formación de Patrimonio
I.
IV.
III.
II.
Provisión de ProtecciónSocial
+
+
+
Algunos Programas de la Estrategia Contigo
Ampliación deCapacidades
Generación deOportunidades de Ingreso
Formación de PatrimonioProvisión de ProtecciónSocial
Programa de Desarrollo Humano Oportunidades
Programa de Apoyo Alimentario
Programa de Abasto Rural
Programa de Abasto Social de Leche
Programa para el Desarrollo Local Microregiones
Programa Opciones Productivas
Hábitat
Programa Coinversión Social
Programas del Instituto Nacional de las Personas Adultos Mayores
Programa Hábitat: atención a desastres naturales
Programa de Atención a Jornaleros Agrícolas
Programa Jóvenes con Oportunidades
Programas para el desarrollo y mejoramiento de la vivienda
Indicadores de bienestar en México
ÍNDICE
Origen y descripción de la Estrategia Contigo
Descripción de programas de la Estrategia Contigo
Aspectos técnicos y transversales
Anexo: institucionalización de la política social
Ampliación de capacidades Programa de Desarrollo Humano, Oportunidades
Programa de transferencias condicionadas para la población en pobreza extrema mediante el desarrollo de capacidades básicas y el acceso a mejores oportunidades.
• Educación: becas educativas y paquetes escolares• Salud: paquete básico de salud y pláticas de autocuidado• Alimentación: transferencia en efectivo y suplementos alimenticios para menores de
5 años.
• Patrimonio Vertiente patrimonial
•Las madres de familia son las titulares del Programa y reciben las transferencias monetarias correspondientes fortaleciendo la posición de las mujeres en la familia y dentro de la comunidad
•A partir del primero de secundaria el monto de las becas escolares es mayor para las mujeres (su índice de deserción aumenta a partir de ese grado)
•Atención especial para mujeres embarazadas, protocolo de consultas para cuidar el desarrollo del embarazo, la salud de la madre y prevenir partos con riesgo.
Perspectiva de género
Ampliación de Capacidades Oportunidades, Principios de la Estrategia Contigo
Corresponsabilidad
•La base para la emisión de los apoyos es la asistencia de los niños a la escuela y de las familias a las unidades de salud.
•Es un programa interinstitucional en el que participan la SEP, SSA, IMSS, SEDESOL
Transparencia
•Riguroso sistema de selección de beneficiarios basado en las características socioeconómicas del hogar, evitando así apoyos discrecionales y clientelares.
•Apoyos entregados directamente a las familias sin la intermediación de funcionarios, autoridades o líderes.
Integralidad •Atención a diferentes etapas del ciclo de vida: prenatal, infancia, adolescencia, adultos y adultos mayores.
Equidad•Becas mayores para niñas a partir de la secundaria debido al mayor grado de dispersión
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
###
##
#
##
####
#
#
### ###
####
#
###
#######
###
#######
#################
##
###################
########### #
# ############ ##########
###### ####
#
##### #######
# #### #####
###################
#### #
##
###
##
#
########
####
##### #####
##
##
#####
###
######
#####
############### #
##
#
#
######
#
#
###
###
#########
##
#####
#
####
#
# ### ## ####
##
### ###### ###
######
### #
#
### #
###
###
#############
####
##
# ######## ###########
#
##########
######
# ####
####
###
##
#
##
##
## ### #######
#
###
###############
####
##
#
#
#
##
#
##
#
#
#
##
#
#
#
#
####
##
###
####
###
##
#
#
#####
##
###
##
### ######
###
#######
###
### #################### ##### ######
#
#
#
#
#
#
### ####
###
########
## ###
##
## ##
##
#
##
##
#
#
#
##### #####
##
######
#
###
#
#
####
##################
###### ##############
#
###### #########
######
#
######
#
############################# ########
#
#
## ##
##
#
#
##
#####
#### ###
#
#
#
###
##
#
#
#
###
#
#
##
#
#
######
#
#
#
# #
#
#####
#
## ##
#
####
#
#### ##
# ###
##
##
###### ####
###
#
##
##
#####
### ####
#
#
#
##
####
#################
#####
####
##
####
#####
########## #########
###
# #######
####### ## #
#
#
#############
######
###
## #
## ## #
######
####
########
#############
##
#
##
#
##
#
###### ######
###
######
###
######
########
################################# #########
#### ###### ####
#### ######
#
###
#
####
### ####
######
#
####
# ############
#
#############
######
#
##
#
###
#
#
#
# ###### #######
######
####
#
###
#
#
###############
#######
#
####
#
#
##
###
#################
###
###
###
##
#
## ########
####
#######
#
######## #
###
# ## ## ####
#
#
#######
######
########
##
#
############
#############
#########
#####
#
#############
#########
#
#####
##
#
#####
# ##
# ####
##################
###### #####
#### #########################
#
#
#
#
#
#######
#####
#
#
#
#
#
##
##
#
###
#
####
#####
####
########
#
####
#
####
####
##
##
#
#
####
#
#
###
#
##
##
#####
################
#
#### ###
########
########
##
#
####
##
#
###
##### #
#
# #
#
#
#
##
#
# ##
#
###
#######
####
##### ####
#
#####
#########
###
# #
#
##############
#
#
#### ##
#
###
#
##########
#
############
#
######
##
#
# ###
#
# ## #
#
#
#
#
#
#
#
#
##
## #
#
##
#
###
##
#
#
#
#
#
####### #
##
#
#
###
##### ##
#### ##
###### #
######
# #
#
#
#
#
#
#
#
#
#
#
#
#
#######
##
#
###
#
###
## ##
#
#
#
#
#
###
##
##### #
#
##
#
#
#####
#
#
#
#
#
#
#
##### #
#
###
#
#
##
#
####
#
# ###
#######
#
#
#####
#
##
###
#######
##
#
##
#
#####
#
### ####
# ###############
######
#
###
#####
#
#
#
##
###
#
#
#####
#
########
################################################
#####################################################
########### ##########################################
#
####################
########
#
##
#
#
##
# #
#
# #
#
#
##### #
#
##
## ########
#### ################# #
########
#
##
#
##
#
##
#
##
#####
###
####
#####
####
#
####
#
####
##
#
####
#
#
####
# #
#### ###
# ## ######### ###
## #
#
####
####
######## #
####
#############
## #### ############ ####
#####
### ###### ##
####
####### ##### #####
##### ####
### #####
#
#
##
#
######
#
###
#######
# #
################### ##
#####
###########
#
#####
######
### ################
######
#######
######
#
##### #
#
####
########
###
#
###
### ##
##
###
# ####
#
#
##
#
##
##
##########
##
#### #
##
##
#############
#
####
##
#
#### ###
#
###
#
# ##
#
## ##
##
##
####
####
###
##
#
##
#
#
#
##
#
####
#
###
######
#
##### ####################
################
################
##
##################
## ####
##################
##############
####################
## ################# ###
#
###
#######
####
###
###### #
#########
#
#
######### ##################
#######
######
#####
###### ####
############
##
######
################# #
####
######
##
#####
#
####### ### ##############
### #
###
###### #### ### ####
### #
#######
#######
###############
#####
####
#############
##########
######
######
######### ###
########
######
########
#########
#
#
###
#####
####
#######
### ##############
####
########
####### ##
##
#
##
##
##
###########
#
#
#
###
########
##
#
###
### ##
#
#
#
#
##
###
###
##
######
############
###
#
#
#
#
#
#
#
#
#
#
#
#
##
# #
#
#
##
#
#
#
# ###
##
# #
## ### #
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
###
#
#
#
#
####
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##### #
##
###
#####
#
# #
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
# #
#
#
#
#
#
#
#
#
#
##
#
#
# ##
#
#
#
#
#
## ##
#
#
#
########
##
###
#
####
##
##
#
#
#
## #
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
###
####
##
###
#
#
#
#
#
##
#####
#####
#####
####
#
#
#
#
#
##
#
#
##
#
###
##
#### #
#
# #
#####
##
#
######## #
##
##
#
#
#
#
# ###
#
#
##
# ########
#
#
##
#
#
###
#
#
#
####
##
##
#
##
#
#
#
#
####
#
###
# #
###
##
#
#
#
#
#
#
#
#
#
# ####
#
#
#
#
#
##
#
#
#
#
#
#
## #
#####
#
#
#
##
##
#
##
#
#
#
#
#
## #######
##
###
## #
#####
##
## #
##
#
#
#
####
## #
#
# #
#
#######
#
# ##
##
#
##
######
#
##
# #
#
#
#####
#
##
#
#
##
#
#
#
##
## #
#
###
##
#
#
#
#
## #
### #
##
#
#####
#
#
#
#
##
#
#
##
####
###
# ####
# ######
#
#
#
##
#
#
###
##
##
# ####
##
# ##
##
###
#
#
###
##
#
#
#### ##
## #
## #
# ###
##
##
#
#
#
#
###
##
#####
######
#####
########
##
##
##
#
##
##
#
####
#
#
#
##
#
# #
#### #
#
#### ##
# ###### ##
##
#####
#
#
#
##
####
#
#
#
#
##
##
# ##
#
#
#
#
##
##
#
#
###
###
#
##
#
#
#
###
#
#
# #
#
#
#
#
#
#
#
#
#
#
#####
####
#
#
#
####
#
# #
##
# #
#
##
#
###
####
#
#
#
###
##
##
#
#
#
#
#
#
#
#
# ###
###
#
## #
## ##
#
#
##
#
###
# ##
#########
#
##
#
####
#
#
#####
#
#####
# ##
# #######
#
###
#
#
#
#
##
##### #
###
#
#
#
#
#
##
##
##
###
#
#
##
#
#
#####
## ##
#
##
##
#
#
####
#
#
##
#
#
#
##
#
#
#
#
###
###
#####
## #
#
###
#
#
#######
#
##
#
#
## #
##
##
#################
#
###
#####
#
#
###
#
#
###
####
##
###
#####
#
## #
#
#
##
#
#######
####
##
#######
##
##
####
##
#
#######
##
####
#########
#########
##
#
#
##
#
###
#
# ####
#
# ## ###
#
#
###
#
##
####
######
#
###
#####
###
##
#####
#
# ##
######
######
##
#
#
##
#
#
#
#####
#
#
#
#####
# #
#
##
####
##
###
#
#
##
##
#
#
#
###
##
#
#
#
###
#
#
#
#
#
#
#
#
#
#
# ##
##
#
#
#
#
### #
# #
#
##
#
### ##
#
#
###
# #
#
#
#
#
#
#
#
# #
#
##
#### #####
##
########
###
##
#
##
#
###
##
## #
#
#
# #
###
####
###
###
###
#
### ##
##
#
# #
#
#
#
##
#
#### ##
#
#
#
#
# ######
#
#
##
######
###
#####
#
# ##########
#### ####
#
###
###
##
#
#
#
#
##
#
#
#
#
#
###
#
## ##
#
##
#
##
#
##
#
#
#
###
#
####
##
#
##
##
#### ######
##
##
###
#
#
##
#
#
#
###
#
##
##
#
#
#
#
#
##
##
#
#
#
########
##
## ##
#
#
###
#######
#
#
##
#
####
#
#
#
#
###
################
######## #######
##
#
##
##
#
#####
#
##
##
##
#
##
#
### #
#
#
## ####
######
#
#
#
##
## ### #############
####
###
#
#####
#
##
#######
##
#
#
#
#
##
# ######
#
###
####
# #########
###
#
#####
###
######
##
####
# ### ## ###
#
#
#
#
# #
#
##
#
#
## #
#
#
#
#
#
###
#
#
##
#
#
##
##
#
#
###
###
## ##
## ## ##
#
#
#
##
#
###
##
####
#
#
##
###
#
#
#
#
#
#
###### #
##
#
###
#
# #
##
###
#
##
###
##
###
# #
##
##
#
##
#
#
##
#
#
#
##
#
#
#
##
# ##
#
##
#
#
#####
#
#
#
#
###
##
#
#
##
##
#
##
#
#
#
######
#
#
##
#
#
#
###
##
##
#
#
#
#
#
#
#
## #
# #
#
#
#
#
#
##
#
### ##
#
####
#
###
#
##
###
# ##
##
#
#
####
#
# ## ##
# ##
#
#
# ###
#
#
#
#
##
##
####
###
#
#
##
###
##
#
###
########
##
##### ########
###
########
## ## ####
######
####
#
#
######## #
##
###
##
# #
#
#
#
##
#
### ##
#######
###
#
#
##
##
#
#######
# #########
##
##
###
####
#####
######
#
##
####
##########
#####
#########
###########
###
### ####
##
#
### ###########
#### ######
#######
# ##
#####
###
### ##
#
###
#
#
#
#
###
###
#
### ###
#
#
#
#
#####
####
#
##
###
#
#####
##########
####################
#####
##
###################
###
# #####
#
###########
#
###
##
#
###
####
#
##
#
#
#
#
##
#
#
####
##
#
#
#
#
###
##################
###
#
#
#####
#######
#
#
##
##
#
###
#
#
##
#
#
#
##
#
#
####
#
####
#
##
#
####
##
##
#
## #
#
#
#####
#
####
###
################
#
#
#
##
#
#
#
###
##
##
#
## #
#
#
#
#
###
#
##
#
###
#
######
#############
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
####
#
#
# #
#
#
#
##
#
#
#
#
#
#
# ##
#
###
#
##
#
#
#
#
#
##
#
#
#
#
#
##
#
###
#
#
# #
#
#
#
## #
#
#
#
#
#
#
#
##
##
######
##
###
# ##
##
##############
#
#
## ################# #
###
###
##
##
#
#################
####
###
#### # #
###### #
##
#
#
##
###
#
##
####
##
# #
# #
# ##
#
###
##
####
###
### #
#
#
#
###
########
###
#
#### #
#
#
#
## ##
#####
#
##################
######
# ###### ##
#
##
#
#
#
###
####
## ##### ## #####
####
##
### ####
####
#
###
# ######
#
#
#
####
#
#
#
#
#
#
#
##### #
##
####
# ###
#
###
#
##
##
#
###### #
# ##
##
#
# #
#
#
##
#
#
####
#
#
#
#
#
#
###
#
###
##
#
##
####
#
#
##
#
#
##
## #
#
# #
#
##
###
######
#
###
####
#
#
#
##
#
# #
#
##
#
## #
#
##
#
##
## #
#
##
##
#
#
#
#
#
## #
###
####
##
###
###
#
###
##
###
#
##
#
#
###
#####
#
# ##
#
##
#
###
###
#
#
#
#
#
##
# ## ####
#
#
###
####
#
##
###
#
#
#
##
# #####
#
## ##
#
# #####
## #
#
#
##
#####
###
#
###
#
#
###
######
#
#
#
#
##
##
#
#
#
##
#
#
#
#
###
#
#
#
##
#
#
######
###
#
##
##
##
######
##
#
#
###
#######
###
##
#
### ##
##
#
#
###
#####
## #
#
#
###
#
## ##
###
#
#
#
###
###
##
###
#
## ##
# #
###
##
#
#
#
#
#
##
#
#
#
###
#
#
#
# ## ##
#
#
#
#
#
#
#
######
#
# ### #
#
###
## ####
#
#
#
# ##
##
#
#####
#
##
#
##
##
#
#####
#
##
#
#
###
##
#
##
#
#
#
#
#
#
#
#
#
###
#
###
##
## #
#
#
#####
##
#
#
##
#
#
# #######
##
#
#
###
##
##
#
#
### #
##
#
#
#
##
#
#
#
## #
##
#
##
#
##
##
#######
#
### #
#
#
#
####
#
##
#
#
##
## #
#
# ###
#
##
#
## #
#
#
#
### #
##
#
#####
##
####
###
#
## ##
##
### #
#
##
# ##
##
##
####
####
###
###
#
#
#
#
#
###
##
#
##
#
###
#
#
#
# ####
##
#
####
#
###
#
#
##
#####
#
#
###
#
###
#
###
##
#
####
#
#
#
##
#
#
#
##
####
#
#
#
#
#
##
#
############# ##########
#######
#
##
#######
#
#
##
#
# ###
##
######
####
##
##
#
#
###
#####
#
#
#
#
#
#
#
#
## ##
#
###
#
#
#
###
### ####
##
##
#
####
#####
#####
#
###
#
##
#
###
##
#
######
####
##
#
###
#
####
###
#
#
##
##
##
###
######
####
##
#
#
###
#
#####
#
#
####
### ###
# ####
#
#
###
####
###
########
##
##
##
#######
# #
###
###
#
#
##
#
##
######
#
##
##
##
### ##
#
#
###
##
####
####
##
#####
#
##
# #
###
#
###
#
#
#
###
## ##
#
##
#
##
######
#
##
#
#
#
##
###
#
#
##
#
#
# ###
##
# ##
#
##
#
##
#
#
#
###
##
###
##
###
##
#
#
## #####
#
##
#
#
###
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
####
##
#
## #
##
#
#
#
#
##
####
#
## ######
####
###
#######
#
#
#
#
###
## # #
#
#
###### ##
#
#
##
#
#
#
#
# ##
##
##
#
#
#
#
###
#
#
###### ##
##
#
####
###
#
###
##
###
####
#
##
###
# #
#
#
#####
#
#
#
#
## #
#####
######
## #####
#######
###
#
###
####
#
###
##### ### ## ##
#
# #
#
#
####
##
##
##
#
#
##
##
#
#
##
### ########
#
#
#
##
#
#
###
####
##
###
# #
# ###
####
#
#
#### ## #
#
#
####
###
#######
#
####
#
####
#
#
#######
#
###################
###########
############################### ####
###
#####
#
###
# ###########
######
##### ####
###
# ###
####
#
#
#####
###
##
#######
####
##
##
#
####
###
##
###
### #######
#####
##
#######
#
#
#
##
#
####
#
###
###
##
#
#########
###############
##
####
##
#
##
#
#
########
####
##########
######
#
#### #
####
##
#####
#
###############
###
###
##### ###
#########
########
##
##
###
#
######
#
##
#
#####
#
##
#
######
#
#
#
##
#
#
#####
##
##
########
####
######
###### #####
##
#####
###
######
####
#
#
####
#
## ####
#
##
#
#
##
###
#
#
#
##
#
#
#
####
#
#
##
###
#
#
##### ###
##
##
##
#
######
#
# #
#
#
#
##
#
#
#
#
##
### #
#
##
##
##
#
###
###
##
#
#
#
# #
####
#
#
###
# #####
######
############
#
#########
#
#
#
##
#########
## ###
#
#
#
#
######
#########
#######
###
##
#### ###
#
#
##
###
###
####
########
###
###
#
#####
#
#
####
###
####
#### ## ########
#
#
#
##
## ##
#
#
######
#
# ####
#
##
#
####
#
##
####
##
##
#
#########
######
################
### ######
###
## ###
#####
#
##
# ####
## #
### ###
#
#
##
##
#
# #######
###
###
#
##
###
####
##
###
#####
# ##
# ##
##
#
##
#
#####
#
#
#
#
### ###
#
#
#
##
#
#
#
#
####
##
#
###
## ###
#
###
#
#
##
#####
##
## ## #
###
#
#
#
#
# ##### # ##
#
#######
##
###
##
######
##
#
#######
###### #
##
##
#
###
####
#
##
### ##
#
#### ##
#
#
# ##
## #### #########
#
#
###
### #
###
## #
#
##
#
#
#####
#
#
## #########
####
###
#
#
##
#
###
#
#
##
######
#
###
#######
#
#
#
#
#
#
#
### ##
#######
# ## ###
#####
#################
###########
###
#
#
#####
##
##
##
### ##
##
#####
#
#
#
##
####
### ##
#
##
#
#
#
###
###### #########
###
# #
#
#
### #
####
#
##
#
##
#
## ##
##
#
# ###
####
#### ##### ### ###
###
##
#
#
####
##
#####
##
######
##
#
#
###
#######
# #
#
## ##
#
#
####
##
######
## ######
#
##########
#
########
#########
####
#
#
#
#
######
#
###
#######
###
#
###
##
#
###
############
###
#
###### ###
#
# ## #####
##
#
#
##### ### ######
##
#
##### #
#
#
##
#
#
#
####
#### #
#
##
##
###
####
###
#
#
#
###
#
###########
##
##
#
#
##
#####
######
##
#
##
#
#
###
##########
####### #
#####
##
#
##
## #
#
#
###
#####
#######
####
#
#
###
#
#
#
##
##
##
#
#
#########
##
#
## #
##
#######
##
#
####
#### ### #
#
#
#
#
#
###
#
####
#
####
# ##
#
#
#
##
## ## #
### ##
#
## ##
## ### #
#
#
#
######
#
###
#### #
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
####
#
##
#
#
#
#
#
# ##
#
#
#
#
#
#
#
#
#
###
##
#
# ##
#
##
#
#
## #
#
#
# ##
#
#
#
###
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
##
#
##
#
#
###
#
#
###
#
#
##
#
#
#
#
#
#
#
###
##
#
#
#
#
#
#
#
#
#
#
##
## #
#
#
#
#
# #
#
#
##
#
#######
#
####
#
###
#
##
#
#
##
#
#
##
#
#
#
##
#
## #
#
#
#
##
#
##
#
#
#
#
#
#
##
#
#
#
#
#
##
#
##
#
#
#
##
#
# #
#
##
#####
###
##
####
###
###
#
#
#
######
#
####
##
#
##
#
#####
# #
## ##
#
##
#
#
#
#
#
#
#
# ## #
#
#
#
#
#
#####
######
###
##
#
#
## #
#
###
#
#
######
########
####
##
#####
# #######
####
#
# ##### # #
## ######
#
#
#
##
# #
#
#
#
# #
###
##
# ##
###
##
####
####
###
# #
#############
#
###
#
##### #
#
#
#
#
###
#
#
#
##
###
#
#
##
#
####
### ##
#
###
#
#
#
# ##
### ###### ###### ## ##
##
####
#
##
#
#
###
## ###
### ##
### ##
# # ##
#
######
######### #
#
##
#
## ##
##
# ####
##
## ######
###
########
#####
##
#
##### ###
#################
####
###################
##
##
####
#######
### ### ##########
## ##
####
#
#
##
##
##
###
##
# #
# #####
###
# ## ##
####
#
##
##
#
#
# ###
#
##
#### ###
###
############
#
#
###
#
######
##
###
#
#
##
#####
#
#
###
###
#
##
### ####
#
##
##
#
#
#
##
#
#
#
####
#
####
# ####
#
#
#
##
#
#
####
#
#
#
#
#
#######
###########
# #### ##
###
#
###
###
##########
#
###
#######
##
## #
###
#
###
#
#
##
##
##
#
#######
##
#
####
#
# ## ##
###
# #
#
###
##
#
## ###
## #
#
#
# ###
##
#
#
###
# ##
##
#
##
######
#
##
#####
#
#
#
##
#
#
#
#
#
#
#
#
###
#
#
#
#
###
##
######
#####
##
###
##
#
##
#####
##
#
#
####
#
##
##
##
##
#
####
##
##
#####
#
###
#
##
#####
## ## #
###
# #####
#
#### ########
#####
#
##
###
##
#
#
#
#
#
#
#
#
#
#
# ##
#
#
###
# #
#
#
#
# #
##
# #
#
#
#
# # #
#
##
#
#
##
# #
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
# ##
#
#
##
#
## #
##
###
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
####
#
#
#
##
######
#
###
#
#
##
#
##
##
# #
#
#
#
#
#
#
######
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
##
#
#
#
##
#
#
#
#
#
####
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
##
##
##
#
#
##
##
#
#
#
#
#
# #
#
#
# #
#
#
#
##
#
## #
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
####
##
#
##
##
###
###
##
##
## ##
#
#
#
###
####
#
#
####
####
##
####
#
#
#####
##### ##
#
##
#
##
#
##
#
##
####
###
#
## #
# #
##
# ##
#
##
##
# ###
## ##
#########
##
#
##
#
#
####### ##
###
##
## ### #######
###
##
#
###
#
##
#
#
###
#
###
###########
#
##
# #
##
###
#
#######
###
#
###
####
#
########
# ##
#
## ######### #### ##
### ################
####
###
# ###
########
#######
#
#
## #
#
# ##
#
#
##
##
#
##
#
#
##
#
###
#
###
##
#
#
#
## ##
#
#
#
#
#
#
### #
#
##
#
## ### ###
##
###
# ##
#
#
#
###
###
##
#
#
####
########################
#### ##
################# #####
## #### ######### ### ### ##
### ##
####
#
#
## #
##
#
## #########
##
#
#
##### # #
##
##
#
#
#########
#
#
#
#
####
###
#
#
#
#
#
###
### ###
######
######
######
#
###
#
#
#
#
###
#
## ##
##
#########
#########
###
#####
#####
##
###
#
#########
##
###
#
#####
####
## ####
#####
#############
#
#####
#
###
##
### ##
###
# ###### #####
# ##
#
####
# ######
##
## ## ##
#
#
#
#
## ##
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
##
## #
#
#
#
##
#
#
##
#
#
#
#
#
# #
#
#
#
#
##
#
#
#
######
########
######
####
#
########
##
###
###############
########
###### #
#
###
##
##
##
#
#
##
###
##
### ########
###
###
###
## ## ##
#
####
#
##
#
##
#
### ###
#######
#
#
#
###
########
#
#
## #
#
####
#
##
#
#
####
# ####
##
##
##
##
# ##
## ##
###
#
##
##
# ####
##
###
## ####
#
########
# ####
## ### ## ###
## #####
##### ##
#
####
####
####
####
#
#
#
#
#
####
#####
##
####
##
#######
###
###
####
#
########
#
############
#
####
##### ##
#
#
#
#
# ##
##########
#
###
##
# #
#
#### #
## ##
##
#
#### ##### ####
##
###### # ###
#
#
## ##
### ######
###################
###########
###### ###################
#########
#####
##
#
#
#
#
##
#
# ####
## ###
###
#
##
##
##
#
#
#
#
#
#
#
#
#
#
#
## ## #
#
##
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
##
#
##
#
## #####
#
# ## ####
#
#
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
###
#
#
##
#
#
#
# #
#
#
#
#
##
#
###
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
##
#
#
##
# ##
#
#
### #
# ## # ##
#
#
#
##
####
#
#
#
#
#
#
#
#
#
##
#
#
#
### #
#
#
##
#
#
#
#
#
#
#
##
#
#
##
#
#
#
##
#
##
#
##
#
##
#
#
#
##
##
#
#
#
#
##
#
#
#
#
# #
#
#
##
#
#
#
#
#
##
#
#
##
# #
###
#
#
#
#
##
##
#
#
#
#
#
#
#
##
#
#
#
#
#
##
##
#
#
#
# ##
######
#
# #
#
##
#
###
#
#
###
#
##
#
# #
#
#
#
# #
#
#
#
#
#
#
#
##
#
####
#
#
#### #
# ## ##
#
###
#
#
#
#
##
#
##
#
##
#
#
#
###
#
#
##
#####
###
###
#
#
#
#
#
##
#
#
# #
# #
##
#
#
# ##
#
#
#####
#
##
## #
#
#
# ##
#
## ### #
#
##
#
##
#
##
##
##
##
###
#
#
## #
## #
##
##
# ##
##
#
####
#
# ###
#
#
#
#
##
#
## ##
#
#
#
#
#
#
## #
##
#
##
#
#
#
### #
##
##
#
#
#
#
#
#
#
#
####
##
#
#
## ##
##
#
#
# #
##
#
##
##
#
###
##
#
#
#
##
#
##
#
#
##
# #
# ##
##
#
#
#
# #
#
## #
## ####
# ###
####
#
###
##
#
####
##
##
#
#
#####
#
####
# ##
#####
#
#
#
# #
##
# #####
#
##
#
#
#
#
###
##
#
##
##
# #
##
#
## #
##
#
#
# ######
# ### ## ### ##
## ## ## #
# #########
#
##
####
##
##
#
######
####
#
## ####
##
#
#
#
####
#
######
#
##
### ### ### ##### ##############
###
#
####
#
#
#
## ##
#
##
#
##
#
####
###
#
#
#
##
#
# #
#
#
##
##
# ##
##
#
# ###
#
#
#
###
#
#
#
#
#
##
#
#
#
###
#
#
## ##
#
# #
###
#
#
#
#
##
# ##
#
#
##
#
#
#
#
# #
##
#
##
# ##
# #
##
#
#
#
#
##
#
#
#
#### #
#
#
###
#
# #
#
#
###
#
#
#
#
#
#
#
# ##
#
##
#
## ####
##
#
##
#
#
#
##
#
##
####
#
###
#
#
#
#
#
##
####
#
#
#
#
##
#
##
#
## ## ##
###
###
#
#
#
#
###
#
####
#
##
#
##
#
##
#
#
##
#
#
#
#
#
##
#
#
#
#
##
##
##
##
#
#
## #
#
#
##
#
##
#
##
##
##
#
###
#
##
#
#
##
##
###
#
#
#
#
##
##
#
#
#### ##
##
##
##
#
##
#
#
##
# ##
#
##
#
##
#
### #
#
#
# #
#
#
####
#
####
# #
#
#
####
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
##
#
#
# ##
## #
##
#
#####
#
##
##
###
##
#
##
#
####
#
##
#
##
#
####
#
##
#
## ##
#
#
#
#
##
##
##
##
#
#
#
#
#
#
#
##
# ##
####
##
#
#
###
# #
##
#
## #
#
###
##
#
#
#
# #
#
#
#
#
###
#
#
#
#
##
##
##
#
#
###
#
#
##
### #####
#
#
##
##
#####
##
#
##
#
#### ####
#
#####
#####
#
## ###
##
#
#
#
#
##
#
#
#
#
##
#
##
###
#
# #
#
#
###
#
#
#
###
#
####
##
###
#
#
#
####
#
## ### #####
#
## ### #
#
#
#
#########
#
###
# ### ###
#
#
#
#
# #
#
#
#
##
#
## # ###
#
#
#
##
##
#
###
#
#
#
#
## #
#
#
# #
##
##
#
##
#
#
#
#
#
#
##
#
## # ##
#
#
##
# #
#
#
#
# ##
#
#
###
#
# #
##
#
#
#
#
##
#
# #
#
#
#
#
#
#
##
#
#
#
###
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
# #
#
#
## #
###
#
#
#
#
#
###
###
######
##
#
#
##
##
#
####
#
#
#
##
##
#####
##
####
#
#
#
## #
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
#
##
#
###
#
#
#
#
## #
##
#####
##
#
#
#
#
######
##
### ####
##
#########
########
##
#
#
#
#
##
#
# #
##### ##
########
##
#####
#
# ##
##
#
###### ####
##
#
###
#
##
##
##
#
#
###
#
##
#
#
#
####
##
##
##
##
### #
##
#
#
#
#
#
####
#
#
### #
###
##
#
#
#
# #
#
#
#
#
##### #
#### ####
#
#
###
#
##
# #
###
##
#
#
##
#
#
#
###
#
# ##
###
### #
##
#
#
#
##
###
## ##
##
##
#
##
#
####
#
#####
## ##
#
##
##
###
#
#
#
## #
###
#
#
## #
###
###
#
##
###
####
#
###
#
#
# ##
#
###
#
#
#
###
#
##
## ##
#
#
#
##
#
####
###
#
#
###
##
# #
#
#
#
####
#
##
###
##### ########
#
#
#
## ##
#
##
# ##
###
# #
#
#
#######
##
#
###
###
#
##
#
#
# #
#### ##
##
#
#
#
#
#
#
#
#
###
#
### ##
##
#
###
#
#
##
#
##
##
##
##
###
#
#
#
#
####
#
#
#
#######
#
##
#
#
##
#
#
#
#
#
#
#
#
#
###
#
#
##
##
#
#
#
#
#
####
#
#
#
#
#
#
# ##
#
#
#
##
#
####
#
##
# ##
##
#
# ###
#
#
# #
###
#
###
#
#
## # #
##
# #
#
####
#
##
##
# #
#
### #
#
#
##
#
##
##
# ####
## #
#
# ####
#
### ##
#
#
###
#
##
#
# #
#
##
# #
#
#
#
#
#
#
# ### ##
#
##
####
#
# ##
#
#
#
###
###
##
###
#
##
# ## ##
#
##
####
# #
#
#
#
#
##
## # ## ##
##
##
#
###
#####
#
#
#
#
##
##
#
#
#
#
#
#
#
###
#
#
#
###
##
###
#
#
##
#
#
#
##
#
#
#
#
##
#
#
####
##
#
#
#
#
#
#
#
##
#
#
#####
########
####
#
###
#
##
#
##
#
#
#
# #
#
#
#
#########
####
##### ### #
#
### ##
##
####
#
###
#
# #
#
#
##
## #
#
#
#
#
###
#
#
#
#
#######
## ##
##
####
#### #
## ###
#
#
#
#
###
####
#
###
#
#
##
#
###
###
#
# ##
##
####
# #
#
# ##
#
#
#
# #
#
##
#
##
##
##
#
##
#
#
###
#
##
##
#
#
#
# ####
#
#
# ##### #
#
# ## ##### ###
# ##
#
###### ########
#
######
##
## ##### ## #### ### # #
#
### ######
####
##
##
####
#
##
#
## #
##
#
###
#
##
## #
#
##
#
#
#
##
###
#
#
#
##
##
#####
#####
###
##
####
##
#
#
# #
#
#
##
#
#
#
#
#
#
###
##
#
###
#
#
#
#
#
#
#
#
#
#
##
##
### #
#
#
#
##
#
##
####
##
###
#
#
#
### #
#
#
#
###
# #
#
#
#
#
#
#####
#
#######
#
###
#
### ##
#
#
##
##
#
#### ### #
##
#
##
#
### ###
###
#
#
#
#
#
#
#
#
### #
##
# ##
###
## ###
#
#
###
##
#
#
#
# ##
##
##
#
###
##
#
#
##
#
#
##
#
#
#
#
##
#
#
#
#
#
# #
#
#
#
#
#
##
#
#
#
#
#
##
##
## #
#
#
##
##
### #####
####
### ####
#### ####
##### #
##
#### ###
########
#
## #
###### ##
#
#####
###
##
#
#### ##
#
#
#####
#### ######
#
#
#
#
#
#
## #
##
##
##
#
#
#
#
##
#
##
#
#
###
###
# #
##
#
#
# ##
#
## #
#
#
##
# #
#
#
#
#
##
#
###
#
##
# # #
#
##
#
###### ###
##
###
##
#
###
#
##
###
#
#
#
## #
#
## ##
###
#
###
# #
#
##
# #
#
# #
##
##
##
#
# #
#
#
#
##
#
#
# ##
##
## ##
#
#
#
##
#
#
#
#
# #
##
#
####
#
#
###
#
#
##
#
######
#
#
#
#
##
#
###### #
##
####
#
#
######
####
########
#######
#
### ##
######
####
##
#
##
#
##
#
#
## #
###
#
# ##
#
## #
#
###
#
#
### #
#
##
##
###
#
## #
#
##
#
####
##
##
## ####
#
#
##
#
####
###
#
##
#
### ###
#### ###
####
##
#
#
####
###
##
#
#
##
####
#
##
#
#
##
#
##
####
####
#
####
#
##
#
###
#
#
##
#
#
######## #####
##
##
#
#
####
#
##
###
#
## ######
###
#
##
##
# #
#
### #
#
#
#
###
#
#########
###
# #######
##
######
#
#
#
#
####
#
##
####
######
#
#
##
#
##
####
####
#
#####
##
####
##### ##
## ###
######
## ### ##### ####
#
##
##
###
#
#
##
##
#
#
###
###
#
#
#
#
# ###
#
#
######
##
###
###
#######
#
#
#
##
#
#
#
## #
## #
#
##
#
#
#
##
##
#
#
#
#
##
#
#
####
###
####### ## #### #
#
###
#
## #####
#
##
#
# ##
#
###
##
#
##
#
# ##
###
#
#
#
##
# #
#
#
##
#
#####
## # #
##### #
#
#
#####
#
#
# ### ##
#
#####
#
#
#
####
###
##
#
#
# #
###
##
#
####
#### ##
#
#
##
#
##
## #### ##
## #
#
####
###
#
##### ##
##
###
#
###
#
#
##
#
#
#
##
## #
##
#
#
#
#
#
#
#
#
#
##
#
#
##
#
###
#
##
#
##
#
##
###
###
# #
#
#
####
#
#
##
###
#####
##
# ### #
##
### #
#
##
#
##
#
## #
#
#########
##
##
#
#
#
##
## ###
#
#
#
#
#
###
##
#
#
#
## #
###
####
#
##
#
#
#
#
# ##
#
###
###
#
#
#
##
####
#
#
###
#
##
###
#
#
# ## ###
## ### #
## #
#
#
#
##
###
#
#####
#
#
#
##
##
##
#
##
#
#
#
##
###
###
#
####
# # ##
##
#
##
###
#
###
####
#
#
## #
#
##
# ###
#
#
#
#
#
##
##
#
#
#
###
##
##
#
#### ##
##
###
#
##
#
##
#
#
# ##
#
####
#
#
# #
#
#
#
#
##
#
##
#
## #
##
#
#
## ##
# #
#
##
##
#
# # ##
#
##
#
#
# ### #
##
####
#
#
##
#
##
##
#
#
####
#
#
#
##
#
##
###
##### ## #
#
#
#
## ##
##
##
##
##
##
#
#
#
##
#
##
#
#
#
##
#
#
#
#
## #
#
#
## ##
# #
#
#
#
## ###
#
#
##
####
#
#
#### #
##
# ##
###
##
#
#
#
#
#
#
#
## ## # ###
#
#### ### #
#
#
##
#
#
#
#
#
#
#
#
##
##
#
#
## #
#
#
#
##
#####
#
#
#
#
#
#
###
##
#
##
#
#
#
#
##
#
#
###
### ###
#####
###
#
#
## ##
#
## #
#
#
#
##
##
##
#
#
##
##
#
# ##
###
#
#
##
#
##
##
#
#
####
##
##
##
#
####
##
### ####
###
#
###
#### #
#
####
#
#
#
#
##
#
###
#
#
# ###
#
##
#
#
##
##
##
#
##
#
#
###
#####
#
#
#
#
#
###
#
##
#
# ##
#
#
#
##
#
##
#
#
#
#
#
##
###
#
#
#
#
#
#
#
#
#
#
##
##
##
#
#
#
#
#
#####
#########
#
##
##
#
#
#
##
##
# #
#
#
#
###
##
#
#
###
## ##
###
#
#
#
#
#
###
# #
#
###
#
#
#
#
#
#
# ##
#
##
#
##
#
####
####
#
#
#
###
#
## ### #
#
#
#
#
#
#
#
### ####
##
#
####
##
##
#
# #
#
######## ##
## #
#
#
#
## ##
#
#
#
###
#
# #
## #
#
#
#
#
#
##
#
#
#
#
#
# #
#
# #
#
# ## #
#
#
#
#
######
### ###
##
#
## ###
#
## #
#
###
###
### ##
#
#
#
#
####
#
####
# ### #### #
#
###
# #
# #
###
##
#
#
##
#
#
#
##
####
##
#
#
#
##
###
###
##
#
##
#
##
#
##
#
## ###
###
#
#
#########
#####
#
#####
### ##
#####
##
#
##
#
####
#
# #
###
####
#### ###
#
#
# #
##### #
#
#
###
##
###
##
###
####
#
##
###
#
# ##### ## ## ##
# ##
# ####### #
#
######
##
##
# ###
###
#
#### ## ## ###
##
#
##
##
#
#
#
##
#
####
###
#
# ##
###
#
##
### ##
#
#
#######
##
#####
####
##
#####
#
#
#
###
##
# #
#
#
##### #
#
###
##
#
#
# #
##
###
##
#
##
############
#
###
####
#
#####
#
####
##
## ##
#
## ##
#
#
#
###
#
#
# ###
#
##
######
##### ####### ######
### ##
##### #
#######
##
##
##### #####
#
##
###
#
# #
##
##
#
####
##
##
#######
### #######
##
#
###
###########
######## ##
#
#
#
# ##
#
###### # ### # ###### #
##
### #
#
##
#
##
#
###########
###
#########
#####
#
######
#####
##
#
#
###
##
####
#
#
#
##
# #
##
#
# #
###
#
###
#
###
##
##
#
##
#
#
##
###
###########
#
#####
#
#
#
#####
#
###
#
#
#
######
##
#
###
##
#
#####
#
### ######
###
####
#
#
###
#
###
####### ###
######## ########
#########
########
####### ##
####
#
#######
# #####
#### ####
#### ####
##
#
##
##
###
##
####
##
#
####
##
#
#
####
#
##########
################
####
#
###
#
##
#
###
####
###
#
# ####
###
##
##
##
#
#
### #
###
###
##
#
#
##
##
######
# #######
#
##
#
#
#
# ##
##
##
#
####
#
##
#
## ##
##
#
#
#### ##
##
##
#
#
#
##
#
#
#### ##
##
#
#
#####
# ##
##
# #
#
# ##
#
#
#
#
#
#
#
##
#
####
##
#####
##
#
##
## ###
##
#
### #
##
##
##
#
#### #
#####
##
#
## ##
##
########
##
########
### ##############
######
#
#########
########
####
####
##
#
########
#
###
###
#######
#
### ##
###
#
#
###
##### ##
## ##
###
#
#
#
####
# #
######
# ##
#
##
#
####
#
###
# ### #
#
##
#
##### ## ###
##
##
#
##
##
## #
####
# ##
#
##
## ###
# #
##
####
#
######
#
#
##
#####
##
######
###
##### #
######
## ##
####
# ##
#####
##########
###### #
###
###
######## ###
#
##
#
#
#
#
##
#
#
## #
###
#####
##
####
##
#
#
##
##
#
#
####
## ##
##########
#
###
##
##
#
#
#
######
##
###
#
#####
##
#
###
#
##
#################
##
### ##########
###
#####
###
###
#
#######
#######
##
#
##
#
##
######
#
#
#
#
#
#
#
#
###
#
##
#
#
#
###
#
######
##
######
##
#######
##
###
##
#
##
#
#######
#######
#
#
## #
#
#
#
##
# #
#
#
##
##
## #
#
##
#
#
##
#
##
#
#
#
#
##
# #
#
##
#
#
#
#
#
#
##
#
###
#
#
#
#
##
##
#####
#
#
#
##
#
## #
#
###
#
##
#
##
#
#
#
#
#
#
#
#
#
#
## #
##
#
####
## #
#
#
#
#
##
###
#
###
#
##
#
#
####
# #
#####
##
#
#
###
#####
##
###
#
#
##
####
####
###### ##
##
#####
####
###
#
#
#
##
###
# ##
#
###
###
#
#
#
#
##
##
####
#
#
##
#
#
#
#
###
#
# # #
#
#
##
#
#
#
#
# ##
###
#
#
#
#
#
#
#
#
#
#
#
###
##
####
#
### #
#
##
#
# ## #
##
#
# ## ##
#
#
#
#
#
####
#
#
#
##
##
###
##
#
#
# ###
#
###
###
#
####
###
#
#
##
#
##
##
##
#
## ###
#
##
# ###
#
#
### #
#
###
#
#####
###
###
#
#
##
##
##
#
#
#
##
#
#
#
#
#
### #
####
#
#####
#
#
##
##
####
#
##
####
#
##
#
#
#
#
##
##
#
####
### #
#########
#
#####
####
##
###
###
###
####
##
#
###
#
###
#
#
#
#
##
##
# #
###
#### #
#
###
# ##
##
###
####
#
#### ###
#####
#
#
#
## ###
#
### #
##
#
#
##
#
#
###
##
#
#
#
#
##### ###
## ## ##
###
#
## #####
# #
#
#
#
#
#
#
#
####
###
###
##
## #
#
###
####### ##
#######
#
#######
##
##
#
##
#
# #
# #
#
#
#
# ###
#
##
##
###
#
#
##
###
# ## ###
#
## ####
#
###
######
##
###
#
#
#
#
##
#
#
#
#
#
##################
##
#
##
#
#
###
#
#
#
##
##
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
# #
#
## ########### #
##
# ##
#
#### ######
###########
# #
#
##
#
#
#
#
#
#
##
#
#
##
##
##
##
###
##
#
#
##
#
##
##
## ##
##
#
###
#
#
#
##
#
######
#
#
##
#
###
#
#
#
##
#
##### ### #
###
# #
##
#
####
#
##
#
###
#
##
#
#
######
######
#
#
# ##
#
##
#
###### ##
#
###
#
#####
#####
##
#######
###
###
##
#######
###
####
###
#
#####
#####
####
#
####
####
####
#
##
#####
##
#####
###
####
###
#
#####
# ###
#
#
####
###
######
#############
####
# #
###
##
## #### ####
###
###
#
#
####
##
##
#
#
##
####
##
#
#
##
#
#
#
#
##
###
##
#
##
#
#
## ##
#
#
##
#####
#
#
##
#
#
## ##
#
##
#
#
#
#
#
# #
#
##
# ##
###
##
#
##
#
#
#
#
##
###
#
#
#
#
#
#
#
####
#####
##
#
#
#
#
####
# # #
#
#
#
#
###
#
##
##
###
##
#
#
##
##
##
####
#
#
###
#
# #
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
##
##
##
##
# ####
## #
###
#
##
##
#
# ###
###
#
## #
#
#
##
#
#
#
#
#
#
#
###
#
#
#
#
#
#
###
##
####
#
###
#
# # ##
##
# ###
#
#
# ##
#
## #
#
#
#
###
##
# ##
#
#
#
#
#
##
#
#
#
#
# #
#
#
#
#
##
##
# ###
##
#
#
#
##
###
#
#
#
##
##
#
#
# #
#
# #
# #
## ##
###
##
#
#
# ##
##
#
# ## ##
#
##
#
#
#
#
#
##
#
#
## ## ##
#
## ##
#
#
#
#
#
###
##
#
#
#
##
#
###
##
##
##
# #
#
##
#
##
#
##
##
# #
#
###
##
###
#
###
####
#
#
####
###
##
#
#
##
#
# ##
### #
#
##
#
# #
#
#
#
#
##
#
## #
#
#
## #
#
#
###
#
#
# #
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
# ##
# #
#
#
#
#
#
#
#
#
#
##
###
#
#####
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
## #
#
#
#
# ###
#
#
#
#
#
#
#
#
#
#
#
#
##
###
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
## #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
## #
#
#
#
#
#
#
#
# #
#
##
###
#
# #
#
#
#
#
##
#
#
#
#
#
#
#
# #
#
# ##
#
#
#
#
##
#
#
#
#
# #
#
#
#
#
##
#
#
#
#
##
#
# #
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
##
# #
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
##
# ##
# #
# ##
#
#
#
#
##
#
#
#
#
###
# ####
#
#####
#
####
###
#
##
###
###
###
##
##
####
###
##
##
#
#
#
##
##
#
#
## ##
#
#
##
#
#
##
#
#
##
#
#
#
##
####
# #
#
#
#
#
#
###
#
#
#
##
#
#
#
#
#
##
#
#
####
##
#
#
#
#
#
##
#
#
##
##
###
#
##
#
##
#
###
#
#
#
####
#
#
#
###
#
######
##
#
#
##
#
##
#
###
#
# ##
###
#
##
#
## #
#
#
#
#
# ### #
##
####
##
##
#####
#
#
#########
#
#
##
###
#
# ###
##
#
##
###############
##############
###
######
####
#
#
####### ####
######
#################
##
##
########
###### #
##########
#
###
####
#
#
##
##############
##
#
##########
#
#
# #####
######
#
######
#
#
##
#
#####
# #
##
#
#
##
#
#
##
##
#
#
###
#
###
#
#
###
##
#### ##
#
##
#
######
#########
###
### ###
#
## ##
########
######
#######
####
#
##
####
###
###############
############# ###############
####
#########
#
###
#
#########
#### #
#
##
#
#####
####
#
###
###
#
#
#######
#
#
####
##
#
####
##
######
#
#
###
# #######
#
#########
## ###
#############
##
## ## ###
#
# ###
##
##
##
## #
#
####
#
##
##
#
#
####
##
#
#####
## # #
##
#
## ##
##
#
####
#
#
#
#
##
###
#
#
##
###
## #
#
#####
#
####
##### #
#
#
#
#
#####
#
###
#
# ## #
########
#
#
#
#
#
##
#
#
#
#
##
#
##########
##################### ####
##
###
######
# ######## #
#
### #
#
#
#####
###########
###
###### ##
# #
# ## ##
#
###################
###
### #
#######
##
#
###
######
###
# #
#
###
##
###
#
###
#
#
####
#######
####
#####
#######
####
##
#######
### ######## #####
###
#
#
##
#
#
#
###
##
##
##
#
#
#
#
#
##
#####
###
#
#
#
#
##
#
#
#
#
#
##
#
#####
#########
###########
#####
#######
###
#
#####
##
# #####
#
#
#
###
####
##
###
#######
##
#
##
#####
#
#
#
######
#
####
#####
########
##
#
####
############
###
##
#
#
#
##
#
#
#
###
#
##
######
#
###
#
#
##
#
###### #
##
####
######
#
###########
######
######
###
#####
#
#######
######################### #
#
#######
###
###
## #
#
##
################
#
######
##
#
#########
##################
##
##
###
## #
#########
#
### #
###
#
### ###
## #######
##
####
##
#
#
#########
#
####
#####
#######
## ###########
##
####
###
##
## ##
# #
##
###
#########
#
#
#################### ## #
##
#
###
# ##
#
####
#
#
#
# #
#
#
#####
## #
# ## #
#
#
##
##
#
##
## #
#
#
#
#
#
#
#
#
#########
########
#
####
###
#
###
#####
#
##
########
#
#### ###########################
#
##
#
#
#
##
#
##
##
#
##
# #
####
###### ##
##
#######
#######
# #
#####
######
##
##
#### ####
#
####
#
#
##
###
#
#
#
#
###
## # ##
#
##
####
##
#
#
#
###
#
#
#
#
#
##
# ######
#
#
#
#
##
#
###
#
######
##
#
##############
#
## ##########
#
##
#
#
###
#
#
###
#
##
######
###
##
##
#
###
##### ###
#
##
####
####
##
###
##
####
###
######
####
#
# #
##
###
#
#
##
#
###
#
### ##
###
##
#
####
#
##
#
####
##
###
#####
#
#####
##
#
#
## ##
####
###
### ##
#
#
#
#
#
#
#
##
#
###
###########
##
### ## ##
##
##
#
#
#
####
### #
##
####
################
######
###
##
#
##
##
#
##
# ##
#
#
##
######### ##
## ####
####
###
####
## ####
##
#
###
##
###### ###
##
##
#
#
#
#
#
## ###
#
#####
#
## #
#
##
#
#
##
#
#
##
##### #
#
##
#
###
##
##
#
##
### ###
######
#
######
##
#
#
#
### #
##
###
##
###
####
##
###
# ### ##
###
##
#
#
##
##
#
##
#
# ####
###########
###
##
#
#
#
##
#####
# ## #
##
#
#
##
#
#
#
#
#
#####
##
#
### ###
##
#
#
# ## ###
#####
#
### #
#
####
#
#
##
#
##
##
### ###
#
#
#
#
####
#
##
#
#
#
#####
##
### ######### #
#### ##
#
#
#
####
## ###
#
#
###
## ### ##
###
#
##
#######
#
##
######
#
##
# ###
#
##
#
#
##
###########
####
###
#
###
###
#
#
#
#
#
#
#
##
#
#
#
##
#
#
# ####
#
#
######
#
##
#
#
##
# ### ###
#
###
####
#####
##
#
#
##
####
##
# ## #
##
###
###
#
##
#
#
########
### #
#
#
#
#
#
#
#
###
##
##
#
##
#
## ##
#
#
# #
#
##
# #
#
##
##
#
#
#
##
#
##
#
#
#
####
####
#
##
#####
######
####
#
#####
#
#
#
#
#
#
##
#
#
##
# #
#
#
#
#
##
#
###
####
##
##
#
#
####
# ########
### #
###
#
# #
###
##
##
#
##
## #####
#
##
# ##
##
##
#
##
#
#####
########
#
#
######
##
#
#####
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
## #
#
# #
#
#
#
#
#
#
###
#
#
#
##
##
#
#
#
#
##
#
##
#
##
#
#
#
##
#
#
#
# ##
#
#
#
#
#
#
#
#
#
###
# #
##
## #
#
#
#
#
#
#
#
#
# #
###
##
####
#
#
##
#
#
#
#
#
#
#
##
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
###
#
##
#
##
#
##
#
##
#
##
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
###
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
# ##
#
#
#
###
####
#
#
#
#
#
##
#
#
#
#
##
#
##
#
# #
###
# ###
#
#
#
####
#
#
#
#
##
#
#####
##
##
##
#
#
#
#
###
#
#
#
#
## ####
##
#
# #
#
#
#
###
#
##
#
####
##
#
#
#
#
#
#
###
#
##
#
###
###
#
#
#
### ##
#
#
#
#
##
# #
#
##
#
##
# #
#
##
##
#
#
#
# #
#
###
##
#
#
##
# ### ####
##
#
#
###
#
#
#
##
#####
#
#
#
##
##
#
#
##
#
#
#
#
#
#
## #
#
#
##
##
##
##
#### #
#
###
# #
####
# #
####
## #
# #
##
##
#
### #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
##
#
#
#
#
# #
#
#
#
###
##
##
#
#
#
#
#
#
#
#
#
#
#
##
###
##
#
# ######
###
#
##
##
####
##
#
#
##
##
#
### ##
#
#
###### #
##
#
####
####
##
#
#
### ###
##
#
#
# ##### #### # ##
##
#
##
#
#
# #### ###
#####
#
#
#
###
#
#
# ###
###
#
#
## ##
#
#
##
## #
#
#
#
####
#
#
#
##
##
# #
###
#
#
#
#
##
#
#
# ##
#
## #
##
##
#
#
# ####
#
#
#
##
#
#
# ####
#
##
#
#
#
#
#
#
###
#
#
#
#
#
#
#
##########
##
##
#
##
##
#
###
#
#
#
#
###
##
#
##
########
#####
#
###
#
##
#
### #
#
##
##
#
#### # #
#
#
#
##
#
#
#
#
#
#
##
#
#
#
## ###
###
#
###
#
##
##
#
#
#
##
###
## ######
##
##
#
# #
###
#
#
#
#
##
#
#
##
#
# #
#
###
#
#
# #
#
#
##
#
#
####### #
###
##
########
##
#
##### ## #
######
#
##
#
#
#
## ##
#
#
##
#
#
###
#
#
#
#
##
#
#
#
##
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
# #
######
#
#
#
##
# #
#
###
#
##
#
### #
#
#
##
#
#
#
##
#
#
##
##
#
###
#
##
#
##
###
#
###
#
#
#
####
#
##
##
#
#
#
##
#
#
# #
#
##
#
#####
###
#
#######
#
##
##
#
#####
##
#
####
##
# ##
#
#
##
#
#
#
#
###
#
#
#
#
#
#
###
#
#
#
#
#
#
#
##
##
#
#
#
##
#
#
#
#
# ###
# # #
#
## ##
#
#
#
##
####
###
#
#
#
##
#
#
###
#
#
#
#
#
###
#
#
#
#
# ##
#
#
#
#
##
#
#
####
###
###
# ##
#
##
#
##
#
##
##
# #
##
#
##
#
#
##
#
#
#
#
#
# #
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
# #
###
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
###
#
#
#
#
#
##
##
#
# #
###
#
#
#
##
###
#
#
#
#
#
#
#
#
#
##
#
#
####
#
#
#
#
#
##
#
#
##
#
#
#
## #
#
#
##
#
# #
#
#
#
##
#
##
#
#
#
#
#
#
##
##
#
#
#
#
# ##
#
####
#
#
#
#
##
#
###
##
#
#
#
##
#
#
####
#
#
#
#
#
#
###
#
#
##
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
# #
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
# #
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
##
#
#
#
##
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
## #
# #
#
#
# ##
#
####
#
##
##
##
#
#
# #
##
#
#
#
#
#
##
#
#
###
#
#
#
#
###
# #
# #
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
# #
##
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
##
#
#
##
#
#####
#
#
#
##
##
#
#
##
#
###
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
## #
#
#
##
#
#
#
#
# #
#
#
## ## ##
#
#
#
#
#
#
####
#
##
##
###
#
#
#
#
#
#
#
#
#
##
#
#
#
##
# #
#
## ##
#
#
#
# ###
##
#
###
#
#
#
##
#
#
# ##### #
# #
#
##
##
#
#
#
###
#
#
#
#
#
#
#
##
#
##
#
##
##
#
#
## #
#
# #
##
#
##
##
#
#
##
#
##
##
#
#
#
#
## ##
#
##
#
#
#
#
##
#
#
#
#
##
##
#
#
##
#
#
#
#
#
#
#
#
###
#
#
# #
#
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
# #
## ###
#
##
#
##
#
#
#
#
##
#
#
#
##
##
#
##
###
##
#
#
###
#
###
##
##
#
# #
#
#
#
### #
#
#
#
#
###
#
#
###
#####
##
#
#
# #
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
##
# ##
#
#####
#
#
##
#
# # #
###
##
#
#
#
#
#
##
#
# ##
###
#
##
#
#
## #
##
#
#
#
#
#
#
#
##
####
#
#
##
## #
#
##
###
##
#
#
#
#
#
##
#
##
# ####
#
#
##
##
##
#
#
#
#
##
#
#
#
#
##
#
#
#
#
# #
#
#
#
# #
#
#
##
#
##
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
##
###
#
#
#
##
#
#
#
# #
#
#
##
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
###
###
#
#
##
#
##
#
#
#
#
#
#
### #
#
## #
##
#
# ####
#
#
#
#
#
# #
#
# ####
#
##
##
#
#
#
#
##
#
#
#
#
#
#
#
##
###
#
##
#
#
#
##
##
#
#
# #
##
###
#
#
#
#
#
#
#
#
#
#
#
# ##
#
##
##
#
#
#
#
#
#
#
#
#
##
#
####
###
#
#
#
#
#
#
#
####
#
##
#
#
#
## #
# #
#
#
##
#
# #
#
#
#
####
#
#
#
#
#
#
###
#
# #
#
#
#
#
#
##
#
#
#
#
##
##
#
#
##
#
#### ##
#
#
#
#
#
#
#
####
#
## # #
####
## # ##
## # ##
#
#
###
##
## ##
## #
#
#
##
#
# ##
# #
##
#
#
# #
###
# #
#
###
#
##
#
#
##
#
##
#
#
#
###
#
#
##
# #
#
#
### #
#
#
#
#
##
#
#
#
#
#
#
# ##
#
# #
##
##
#
#
##
#
#
##
###
# #
###
#
###
#
#
#
####
#
#
#
##
#
#
#
#
#
# #
##
#
####
###
##
##
##
####
##
##
#
##
##
##
#
###
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
### ##### ####
#
#
######
##
###
#
####
#
##
##
#
#
# #
#
####
###
#
###
#
####
####
#
##
#
#####
# ####
#
#
#########
##
###
###
#
###
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
# ##
#
##
##
###
#
#
#
#
#
##
#
#
#
#
#
#
#
##
## #
##
#
#
#
#
##
###
#
######
#
#
###
#
#
##
#
#
#
####
#
#######
#
#
###
#
##
##
#
#
#####
##
##
######
#
#
##
#
#####
#
### #
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
###
#
#
#
####
#
#
##
###
##
#
### ##
##
#
###
#
##
#
##
#
#
#
###
####
#
#
#
#
##
#
###
# ##
# #
#
#
#
#
#
##
# #
##
###
#
#
#
#
###
## ##
##
#
#
###
#
####
#
##
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
# #
##
#
# #
##
#
#
# ##
#
#
####
##
#
#### ###
#
##
#
#
######
##
#
#
#
##
##
##
#
##
## ##
###
##
#
##
#
#
#
##
##
# ##
#
####
#
# # ###
#
#
#
#
#
#
#
#
#
# ###
#
# # ##
#
#
########
#
## ### #
#
#
##
#
##
#
#
###
#
##
#
###
#
########
#
#
#
#
#
##
#
##
##
#
#
##
#
#
#
####
#
##
###
#
#
##
###
# #
# #
###
#
#
#
# ###
##
##
###
#####
# #
#
###
#####
##
###### #####
###
##
###
#
###
#####
##
#
## #
#
##
###
#
#
#
###
#
#
#
#
#
#
#
##
######
# #
#
#
#
#
#
## ####
#
##
#
# #
##
#
#
# #
#
#
##
#
##
#
##
#
#
##
#
##
##
#
#
#
#
#
#
#
## #
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
###
##
#
#
##
###
#
##
######
#
##
# #
##
### ###
#
#
#
####
#
###
# #
#
#
## #
# #
#
#
### #
#### ## #
##
#
# ## #
#
###
#
##
#
##
###
#
#
###
#
#
#
##
#
#
#
#
###
##
# ##
## ##
#
##
#
#
##
#########
###
#
#
#
#
##
# ##
# ###
#
####
###
### ##
#
#
##
#######
### ##
#
#
##
###
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
## #
##
###
#
#
#
##
# #
#
##
#
#
#
##
#
#
#
###### ###
# #
#
#
#
#
#
#
########
# #
#
#
#
##
#
#
###
#
#
#########
#
###
#
##
#
#
############
##
##
#
##
####
#
#
#
#
##
###
# #####
#
#
#
##
#
####### #
##
### ##
####
#
#
##
###
###
#
#
# #
#
##
#
# #
#
# #
##
#
# ###
### #
#
#
#
#
## #
#
#
##
##
### ##
##
#
#
#
###
#
#
##
#
#
#
#
#
#
#
#
#
#
#
###
# #
#
#
#
###
#
##
#
#
###
#
##
#
##
#
##
##
####
# ##
###
##
#
##
##
#
# ####
#
# # #
#
#
#### ###
##
#
##
#
##
#
#
#
#
#
##
#
##
##
#
#
#### #
#
#
#
#
######
# ##
#
#
#
#
#
#
##
#
#
##
#
#
## #
#
#
#
# ## #
#
###
#
###
#
#
#
# ##
#
#
#
##
# #
## #
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#### ###
# # #
###
##
#####
#
#
#
##
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
## #
#
##
#
#
#
#
##
##
######## ####
##
#
# ####
#
##
#
#
#
#
#
## #
##
#
#
#
#
## ##
##
###
#
##
#
# #
#
#
###
#
#
#
#
#
##
###
##
# #
#### #
#
#
#
##
#
##
#
#
#
##
##
#
##
#
###
##
#
#
#
#
##
# ##
###
##
#
#
#
#
#
##
#
####
#
#
#
# #
#
#
##
#
#
#
#
## #
#
# ## #
#### #
#
#
###
##
#
# #
#
#
## ####
#
##
#
# ##
#
# ####
#
##
##
#
## ## ######### #
##
### #
##
#
###
##
## #
#
###
#
#
#
# ###
#
###
#
### ####
#
#
#
# ### ##
#
#
#
##
#
##
##
##
##
#
#
#
#
# #
#
#
##
#
###
#
#
#
#
##
#
#
#
##
#
##
#
# #####
#
#
# #
#
##
##### ###
#
#
### ##
#
#
##
##
####
#
# ########### ######
###
#
##
#
#
##
##
# #
#
#
#
#
#
# #
#
#
#
###
##
##
#
# #
#
#
#
###
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#####
##
#
#
#
#
# ##
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
##
# ##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
# #
#
#
#
#
#
#
#
#
#
#
##
##
#
#
###
#
#
#
##
#
###
#
#
#
#
#
## #
##
#
#
#
#
# #
#
# # #
# #
# #
#
#
###
#
## #
##
#
###
#
##
##
###
#
#
###
#
## ####
## ##
##
##
#
### ##
#
#
# #
#
##
#
#
##
#
###
##
##
######
#
## #
#
##
#
#
########
####
#
#
#
#
### ####
##########
##
#####
########
#
#
##
#
##
## ##
######
######
######
#
##
#
# ####
#
#### ######## #
#
#### ##
#
#
#############
#
# ##
#
##
###### ## ###
##
####
###
##
###
#### #
#
###
###
##
#
#
#
#
#
## #
#
#
##
#
#
#
#
#
######
#
#
#
######### ## #######
###
#####
#
####
#
######
### #
#
#
##########
#
#
##
#
## #### ###### ## ### ######
#
############
#
#
####
###
##
#
#
#
##
#####
###
#
##
##### ###### ####
#
#
##########
##
#
##
###############
########
## ##
####
#
######
###########
######
####
######
#
#
#
#
#
#
#
#####
#
###### ##
####
##
###### ###
#
#
#
##
##
##
#
####
#
#
#
#
#
##
##
#
#
####
###
#
################
#
#
########
#
########## ### #
###
#
#
## #
#
#
##
#
##
#
#
#
##
##
### #
#
##
##
#
# ### ##
#
#
#### ### ###
# ########
#####
#
#
#
###
###
####
####
#
#
##
#
##
##
####
##
##
# #
#
#
#####
#
#
#
#
#####
################
#
#
#
##
###
#
# ###
##
#
##
#
##
#######
########
#
####
########
######
###
#
##
#
#
#
#
####
#
#
#
####
#
####
#
#
#
#
##
#
#
####
#####
#
# ##
#
## ###
#
#
##
#### ######
#
##
######
##
#####
#
#
###
#
#
#
#
# #
#
#
#
#
#
#
##
#
###
#
###
##
#####
###
##
##
#
###
#
#
############
######
##
##
##
#
####
#
###
#
#
###
###
##
#
#
####
#
##
##
#
#
##
#
#
#
#
##
#
#
#
#
#
# ## ##
#
##
##
##
##
##
#
#
### #
#
#
##
#
##
#
#
##
#
#
#
##
####
# #
#
#### #
##
##
# #
#
##
### ##
##
#
# #
###
######
#
#
##
#
#
##
#
##
#
#
##
########## ################
##
#
#
#
####
##
##
#
#
#
###
#
#
#
#
#
##
#
#
##
###
#
#
#
############
#
# ##
#
# #
#
## ##
#
#
###
##
#
#
#
##
#
#
#
###
###
##
##
# #
#
#
##
# #
###
##
#
#
####
#
#
#######
#
#
#
#
##
#
#
#
##
#
#
###
##
##
###
#
#
##
#
# ##
#
##
###
#
##########
####
#
#
##
####
##
###
#
####
###
##
###
####
#### ###
###
#
#
#
####
#
#
#
#
#
# #
#
#
#
#
#
#
#
###
#
#####
# ##
#
#
##
#
#
#
##
##
#
#
###
#
##
##
##
#
##
#
#
#
#
##
#
#
#
#
###
##
#
##
#
#
#
#
#
# #
#
#
#
##
#
#
##
# #
#
#
#
#
#
#
#
##
#
##
###
#
##
#
#
##
#
#
#
#
#
#
#
#
#
##
# ##
##
##
#
##
#
#
#
#
#
#
#
#
##
#
#
##
#
##
#
#
##
##
#
###
##
#
##
#
#
# #
#
#
### #####
###
#
#
###
#
##########
#
###
##
#
##
##
#
#
# #
#
##
#
#
#
# #
#
#
##
#
#
#
###
# ###
###
#
#
#
##
#
#####
###
######
###
##
###
#
#
#####
# ##
##
##
##########
#
##
#
#
#
#
#
#
#
#
##
#
#
##
##
#
#
#
##
#
#
##
#
####
#
##
#
#
#
#
# #
#
#
#
###
#####
#
##
#
# #
#
#
#######
###
#
#
#
#
##
#
#
#
#
#
##
##
##
#
#
#
#
#
#
#
###
#
####
#
#### ###
##
#
#
#
####
#
####
#
#
##
### ####
#########
#
####
#
###
#
# #
#
#
#
#
#
##
#
####
######
##
####
#######
#
#
#
#
###
####
##
##
#
#
#
#
#
###
#
##
###
#
###
###
#
#
#
#
#
####
#
###
#
#
#
#
####
#
##
##
###
#
######
#
###
#
#
###
###### ###
#
#
###
####
#
##
# ##
#
#
##
##
#
# #
##
#
#### ##
## ## ##
##### ######### #
# ##
#
# ###### ####
##
#
##
##
###
#
#
#
#
#### ##
#
### ####
##
##
#
##
#
##
# #
#
#
##
######
###
#####
#
###
#
######
#
#
#
#
##
####
#
######
#
#####
#
#
#
#
##
#
##
#
#
#
#
# ##
#
##
##
#
#
#
#
####
##
#
#
##
#
#
##
#
##
#
#
#
#
# ####
# ######
####
#
##
###
#
#
###
#####
#
#
######
#
#
#
#
#
###
####
#
##
#
#
###
#
#
## ##
#
#
#
#
#
###
#
#####
#######
# #
#
#
#
#
##
#
###
#######
#
########
#####
#
###
#
###
#
#
## #
#
#
#
##
##
#
##
# ###
####
#
#
#
##
##
###
#
#
###
#
#
##
#
#
#
##
#
#
###
#
#
###
## #
##
#
#
#
##
#
##
### ##
##
#
#
##
#
## ##
#
## #
#
#
#
##
#
#
##
# ###
##
##
##
##
#
#
##
#
#
####
###
###
#
#
#
#####
##
# ###
#
## #
#
###
#
#####
####
#
##
#
# #
#
######
#
#########
#
##########
#### ##
##
##
#
#
##
########
#
# ### ##
###
#
#
##
#
#
######
#
##
############
#######
##
#
#
#
#
##
##
# ###
#
# ### #
#
#
###
## ##
#
## #
##
#####
#
#
###
#
#
##############
#
############# #
#####
#######
##
# ### ##
###
######
####
###
#
######
# ######
######
#
#
###
###
#
###
##
#
#####
###
## ###
#
##
#
#
##
#
#
##
#
#####
##
##
#
#
# #
#
####
#
#
#
####
# ##
##
#
#
#
##
###
##
#
###
##
#
#
#
####
#
### #
#
#
##
##
#
###
#
###
# #
##
#
##
#
##
#
##
##
#####
#####
##
##
##
# #
##
######
#
#
## ##
#
#
#
#
#
#
##
#
#
# #
#
#
###
#
### #
#
#
##
##
#
###
#
#
###
#
#
###
##
#
#
# #
#
#
#
#
#
##
###
#
#
#
# #####
#
#
#
###
#
#
#
#
#
##
#
#
####
# ##
###
##
#
###
#
######
#
## ## ##
#
# #
#####
##
## #
#
#
#
#
# #
##
#
#
#
#
# #
#
#
#
# #
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
#
###
##
##
#
#
#
#
#
#
##
#
# ##
#
#
#
#
####
#
###
#
#
##
#
####
# ####### ## #
#
#
### ######
#
#
####
#
#
#
#
#
#
#
##
##
##
###
#####
#
#
##
####
### #####
#
########
###
#
#
##
## ##
#####
####
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
###
#
#
##
#
###
#
##
# ##
##
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
# #
#
#
##
#
##
#
#
##
#
###
#
# #
#
#
###
# #
##
#
##
####
#
##
###
###
#
##
#
#
#
#
#
# #
#
#
## ##
#
#
##
#
#
#
#
####
#
#
##
##
##
#
#
#
### #
##
#
##
#
##
#
#
#
##### ##### ##### #
##
# ##
###
#
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
##
#
#
#
# #
#
#
#
###
#
##
#
#
##
#
#
#
###
#####
#
# ##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
###
#
#
##
#
#
#
##
# #
#
#
#
# ###
##
##
#
##
#
#
##
##
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
## #
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
##
##
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
## #
#
#
##
##
# ##
#
#
# #
####
##
##
##
###
#
#
##
#
#
#
# #
## ###
#
#
#
##
##
# ###
#
#
#
#
# ## #
#
#
###
##
#
#
## #
#
##
##
##
##
#
#
#
#
###
##
#
##
#
#
#
#
#
##
#
##
#
##
#
#
#
####
#
####
#####
##
#
##
#
####
#
#
#
##
###
##
########
###
##
# ##
##
#
####
#
## #####
#
#
#
#
##
##
#
#
##
#
###
## #
#
#
##
#
#
#
#
# #
#
#
#
##
#
#
##
#
####
#
#
#
#
#
#
#
#
# ##
#
#
# #
#
#
#
#
# #
#
#
#
######
##
#
#
#
# ###
#
#####
##
###
####
###
#
#
#
##
# #
#
#
#
#
#
#
#
#
#
#
#
## ##
#
##
#
######
#
##########
####
#
####
#
##
#
#
#
###
####
###
###
###
########
##
# ####
#
##
###
# ####### ##
###
#
####
#
####
##
###
#
###
#####
##
######
###
##
# ##
#
##
##
#
####
##
#
#
#
#
#
#
#
# #
##
####
###
#
#
###
#
#
#
#
##
# ##
#
####
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
# #
#
##
###
#
## #####
##
####
#
####
###
##
##
#
##
#
# ##
#
######
#
#
###
#
###
####
#
##
#
#
###
# ##
#
####
###
###
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
##
#
#
##
#
#
#
#
#
#
###
##
#
#
#
##
## #
#
#
#
###
#
#
#
#
####
##
#
#
#
#
#
## #
##
# #
#
#
#######
#
#
## #
#
### #
###
#
#
#
#
# #
#
# #
#
#
##
#
#
# #
#
#
#
#
##
###
#
##
#
#
##
#
###
#
#
#
#
#
# #
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
###
#
#
#
####
#
#
#
#
#
#
#
####
##
#
##
#
#
#
##
##
###
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
##
#
# #
#
###
#
#
#
#
##
##
#
###
#
# #
#
#
#
# #
#
##
#
#
#
# ###
##
#
# ##
#
#
##
##
##
#
#
#
#
#
##
#
#
##
##
#
#
###
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
###
#
#
#
##
# #
#
#
# #
#
##
#
#
##
###
###
### ###
##
#
###
#
#####
#
# #
#
## ##
#
#
# ##
##
#
###
#
#
# #
#
#
#
##
#
##
###
#
##
###
#
#
## # ###### ##
# #
##
#
#
##
# ##
#
#
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
##
#
#
#
# #
#
#
#
#
#
#
#
####
#
#
##
##
##
#
#
#
#
##
#
#
## #
#
#
##
#
#
### ##
# ###
#
#
#
#
###
#
#
##
#
####
#
##
#
##
### #
### #
#
#
#
##
#
#
#
#
#
#
#
# ####
#
#
#
#
#####
# #
#
#
#
###
#
### ###
#
#
#
#
#
#
##
#
#
######
##
#
####
###
##
#
#
#
##
#
#
#
##
## ##
##
#
#
##
#
## ##
#
####
##
## ##
###
#
#
###
# ###
#
#
#
#
##
#
#
##
#
####
#
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
#
##
# ##
#
#
#
##
#
#
#
#
##
#
#
#
####
##
#
#
#
#
##
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
##
##
###
###
###
##
#
##
##
# #
#
###
#
#
#
##
#
#
####
#####
##
###
###
#
##
#
###
##
#
#
#
# #
#
###
#
###
#
## #
## ############
#
###
# ##### #
#
### #
##
##
#
#
#
##
#
#
#
#
### ### ##
######
#### ##
#
#
# #####
#
##
##
### ###
#
#####
#
##
###
#
####
#####
######
###
#
#
##
####
#
###
#
#
#
#
#
#
##
##
#
#
#
#
##
#
# ########
#### #
#
#####
#
#
##
##
##
#
##
###
##
###
##
#
#
#
#
#
####
#
## #
#
##
#
##
#
##
#
#
#
#
#
#
#
#
##
##
####
###
#
##
#
#
### ####
#
#
##
# #
#
##
##
####
###
#
###
#
#
####
########### ##
##
#####
## ### #### ##### ##### #####
#
####
########## #########
###
#
#
##
#
#
##
#
#
#####
###
#
#
###
#
#
#
#
#
#
#
# ##
#
#
####
##
#
##
#
##
####
#########
##
##
# #
#
##
###
#
#
#
# ####
##
####
####
##
### ##
###
# ## ## ## #
#
#
#
#
###
#
####
## #
#####
# ### ## ## ### ## ##
####
##
##
## #
#
##
#
##
##
##
####
#
###########
#
###### ######### ####
#####
######## #
#######
#
#
#
#
#
####
##
#
###
#
#
#
#
###
#
##
#
#
#
###
#
###
#
###
##
######
#####
#
#### ### ##### #
#### #### ##
##### #### ##### #####
###
##
# ##
########
###
##########
##
#
#####
# ##
#
#
# #
#
###
####
#
###########
####
#
########## ############
#
##
### ####
##
##
##
#
#
##
##
##
##
##
#
#
##########
#######
#
##
## ########
#
######
#
###
######
#
# ####
###
#
##
##
#
# #### ##
#
#####
#
# ###
#
##
###
#
############
##
##### ##
#
#
#
##
##
#
#
#######################
#
#
####
##
###
#
#
#
##
####
#
##
###
##
## #
#
##
#
##
####
###
#
#
#
## #
#
#
#
# ##
#
#
#
##
#
##
##
###
###
###
#
# ##
# ###
##
# # #
##
#
#
###
##
######
#######
##
#
##
## #
#
##
###
# #
##
##
#
#
##
#########
######
######
### ###
##
##
##
#
#
###
## ##
####### ##
###
###########
#########
##
#### #### ##
###
## ##############
##
#
# #
## #
##
##
#
#
#
#
##
##
#####
###
#
##
#
#
#
####
# #
##
####
##
###
##
# ##
#
##
#
##
##
##
##
##
#
######
#############
#
## #
####
#
#
#
#
#
##
#
#
### ####
###
##
#
##########
##
#####
###
##
#####
#
#####
#### ###
#######
###
######
####
#####
##
##
#
#
#
#
#
#
##
####
##
##
#
#
#
#
##
#
#
#
#
#
##
#
#
##
##
#
#
#
##
#
#
##
#
#
##
##
#
##
#
#
#
###
#####
#
##
#
#
#
#
##########
###
#######
#
####
###
#####
#####
##
####
#####
#
##################
###
#
# #########
#
#
#
# ###
#
#
###
##
###
## ###############
##
#
##
####
#
#
#
###
#
####
###
###
##
#######
#
##
####
### #
########
##
#
#
##
#
## #
##
#
# #
##
#
#####
#
####
#
#
#
#
####
#
#
#
#
#
#
#
#
##
#
#
##
##
# ##
#
#
#
##
#
###
## ##
###
#
####
#########
#
#
#
#
#
#
######## #
##
#
########
#
##
#
#
####
#
#
##
######
#
#####
###
#
#
###
######
#
##
####
###
##
##
##################
#
####
##
#
###
#
##
#
##
##
#
#
#
###
#
#
#######
########
###
#####
## #####
#
# ##
#
#
#
#
#
##
#
#
#
#
###
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
####
##
# ######
#
##
#
###
###
#
#
##
#
#
#
#
##
##
# #
# #
#
###
#
#
#
#####
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
##
#
#
##
#
#
#
#
# #
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
##
#
###
#
########
##
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
##
#
#
#
#
#
##
# #
###
#
##
#
#
#
###
#
#
###
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
# #
##
#
#
#
#
##
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
###
## #
# ##
##
#
#
### #
#
## ##
##
#
#
#
#
#
###
# #
#
#
## ##
#
##
#
#
#
#
##
#
#
#
#
## ##
### #
#
## #
#
#
###
##
###
####
# ## ##
#
#
###
# ###
##
#
#
#
#
#
#
##
##
#
## #
#
#
#
#
#####
#
##
##
## #
##
#
##
##
#
#
#
#
#
##
###
##
#
##
#
## ##### ##
#
#
# ##
##
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
###
#
#
#
##
##
#
#
#
#
#
#
#
##
#
#
##
##
#
####### #
#
####
#####
#### #####
#
####
# ####
#
#
#### #####
####
#
###
####
##
####
##### #
#
#
##### #
#
######
# #
##
#
# ##
#
##
#####
#######
#
#
#
#
### # ##
##
#
#
##
#
###
##
#
##
##
#
##
###
#
#
#
#
#
#
###
#
##
#
#
###
#
#
#
##
##
#
#
#
###
###
#
##
#
##
# #
###
#
####
##
##
#
##
###
##
##
#
#
#
##
#
##
#######
###
##
####
##
##
#
#
####
####
##
###
##
###
#
#
#
## #
#
##
#
#
#
#
#
#
#
##
###
#
##
#
#
### #
#
#
##
##
#
#
##
##
######
#
##
#
# ###
#
##
#
#
##
##
#
#
###
#
#
#
#
#
#
#
#
##
#
###
#
##
#
#
# ##
#
##
##
## ##
#
##
#
###
#
#####
#
#
#
#
## #
##
##
#
#
#
##### #
#
#
####
##
#
#
####
### #
###
#
##
#####
#
#
#
#
#
#
#
##
#
#
#
#
##
#
####
#
##
##
#
######
#
##
#
#
##
## ## #
#
### #### ##
##
####
## ###
#
##
#
###
#
#
###
#
##
#
##
#
#
##
#
#
## ##
#
#
###############
## ###
##
#
#
##
# #
##
#####
#
#
#
# ###
##
###
##
#
#
#
##
###
#
##
#
#
#
#
########
##
# #
#
###
##
#
#
##
#
#
#
# ##
# #
##
# ##
#
#
# ##
#
#
##
###
#
###
#
#
#
##
#### ###
## #
#
#### ##
# ##
#
####
###
###
###
##
## ####
#
##
##
#
##
#
##
#
#
#
##
##
#
##
# #
##
#
#
####
#
#
##
#
#
#
#
##
#
##
#
#
#
###
#
#
#
###
#
#
## ##
#
### ####
#
#
#
#
#
#
#
#
#
#
#
##
#
##
## #
#
###
#
#
#
##
##
####
#
# ##
##
####
###
##
###
#
##
##
#
##
# #
# ### ###
##
#
#
#
### ####
#
#
#
#
#
##
##
##
#
### #
# #
#
#
#
#
##
##
#
#
#
##
#
#
#
#
#
#
#
###
#
#
#
#
#
# #
#
#
#
## #
###
#
## ### #
##
####
##
#
##
#####
###
#####
#
##
#
##
#
#
#
##
#
###
###
####
#
###
#####
#
##
##
#
###
######
#
##
###
#
######
#
#######
#
###
####
#
##
#### # #
##
###
#
#
######
#
#
#
##
#
##
# ##
#
#
##
#
#### #
####
#
###
#
##
#
#
###
#
#
#
#
#
######
######
#
###
###
## ##########
#
##
#
##
### ###### ##
#######
#
###
######
##
###
## ### ###
###
##
######
######
####
##### ##
# ####
####
########
#
# ####
##
####
##
#
#####
#
##
##
##
#
###
###
## #
#
##
#
#
#
#
##
###
##
##
#
##
##
#
###
##
##
#
##
###
##
##
###########
#
##
#
###
#
#
#
#
#
##
#
#
##
#
#
###
###
#
#
##
#
#
#
#
#
#
#
#
##
###
#
###
#
#######
#
#
## #
# #
##
#
#
##
#
#####
###
#
##
#
#
#
##
#
#
#
##
#
##
###
##
##
##
#
#
# #
# #
#
#
#
#
#
#
##
##
####
#
##
##
#
#
##
#
#
##
#
####
#
#
#####
#
#
#
#
#
##
###
#
#
#
###
######
####
#
###
##
#
#
#
#
#
##
##
######
##
#
##
# #
##
#
#
##
#
#
####
#
#
#
#
#
##
#
##
#
#
##
#
####
###
#######
##
#
#
#
###
##
#
##
#
# ##
###
#
#
#
# # #
##
###
##
#
###
#
##
##
##
###
#
##########
#
#### ##
##
#
##
###
#
#
##
##
###
#
##
###
#####
#
#
###
###
#####
#
##
####
# #
#### ###
##
##
#######
#####
##### #
# #
##
##
##
#
##
#
###
###
#
##
#
## ##
###
#
#
###
##
#
#
######
#
#
#
##
##
#
#
#
#
## #
######
###
###
# #
####
########
#######
##
# ####
##
####
##
#####
###
#
#
###
###
###
#
#
##########
####
#########
#######
###
#
###
###
## #
#
##
########
##
#
###
####
#
###
#
#
#
#
##
#
#
#
##
# #
#
#
##
#
#
##
##
#
#########
# #
#
#
#
#
#
###
#
#
#
##
#
#
#
#
# ##
#
#
#
#
##
#
###
#
##
# ###
#
# #
##
#
#
#
#
## #
#
##
###
#
#
#
##
#
# #
###
# #
#
##
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
##
#
##
#
##
#
#
#
#
#
#
#
###
###
#
####
#
#
#
##
##
#
####
#
#
##
#
# ######
#
#
#
##
#
#
##
#
### ###
#
## ####
#
##
######
###
##
#
#
#
##
#
#
#
##
##
#
#
#
#
##
#
###########
# ######
### ##
#####
#
#
##
#####
#
###
##
#
##
#
#
#
# ##
##
#### ##
###
#
#
#
#
#
##
###
###
##
#
##
####
##
#
#
#
# # ##
# #
####
######
###
#
#
##
## #
#
####
###
#
## #
##
#
#
#
#
#
#
###
####
##
#
#########
#
###########
#
#
## ####
#
#
#
#
#
#
###
#
#
#
#
# ### ##
###
#
## ##
##
####
#
#
#
#
#
#
#
##### ### ### ##
### ### #### ####
#
####
######
#####
#
###### ######
########
#
#
#
#
#
## ## ##
#
#
#
#
#
##
#
##
#### ###
#
#####
#
##
#
##
#
#
#
#
## ###
#####
### #######
#####
##
#
##
##
#
####### ##
## ###
####
#
#
#
#
# #
#
#
##
##
####
#
###
#
#
#
#
##
#### ###
#
#
## #
####
# ###
#
#
###
#
#
# #
# #
#
#
##
##
##############
####
##
#
#
##
#
#
#
### #
#
##
##
#### #
##
## ##
## ##
##
#
#
###
#
######
#
###
##
##
####
#
## ## ### #
### ##### ### #
#
#
#
#
##
#
#
##
#
#
#
#
###
#
###
####
##
# #
####
## #######
#####
###
#
##
### ##
##
##
#
##
#
### #####
#
####
#
####
#
#
##
##
##
#
###
###
###
#
#
###
###
##
####
#
## #
##
#
##
##
#
#### #
#
##
#
#
##
# #
### ###
#
#
##
#
#
##
##### ####
#
# #
####
#
##
###
#
##
#
#
#
###
#
#
##
##
####
#
#
#
# ### #
##
#
#
#
##
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
##
###
# #
#
#
##
#
#
##
###
###
###
## # #
## #
#
##
#
#
# #
#
#
#
##
##
###
##
#
#
#
#
#
###
#
##
#
##
###
#
#
#
#
#
##
#######
# #
#
#
##
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
##
#
#####
#
#
# # #
#
##
#
#
#
###
#
###
######
#
#
#
#
#
##
#
##
#
#
##
#
#
##
###
#
###
##
##
# ####
####
#
#
######
#
#
#
#
###
#
#
#
##### ###
####
#
#
#
#
#
#
##
#
#
##
#
####
#
#
#
######
#
#
#
#
#
#
###
#
#
######
###
######
#
#
#
#
#
#
#
#####
#
#
#
###
#
##
#
###
####
#
#
#
#
#
#
#
##
#####
#
##
#
###
##
##
#
#
#
#####
##
#
# ##
#
##
####
##
###
#
##
# #####
#
##
#
##
# ##
###
###
#####
#
#
#####
#
####
#
#
##
##
### #
#
# ##
##
#
#
#######
##
##
###
####
#
#######
###
###
####
#
###
#
#######
#
#
##
#
##
#
###
#
#####
#
###
#####
#
##
#
##
###
###
##
##
##
# #
#####
##
##
#
##
##
##
###
# ######
# ##
##
#
# #
#
#
#
#
#
#####
##
#
###
#
# ######
#
#####
##
#
##
###
##
#
##
## ###
#
#
#
#
##
#
#
###
##
#
##
#
######
### #
#
##
##
#####
###
#
#
####
##
#
#
#
##
#
#####
##
####
###
# ####
#
###
#
#
###
##
#### #
#
##
##
##
##
##
##
#
#
##
#
#
#######
#####
#
#
#
#
##
###
#
###
###
##
##
###
#
# ####
#
#
#### ###
#
#
##
#
###
## ##
#
#
#
###
#
#
#
#
#
##
#
#
#
#
##
#
#####
##
##
##
########
##
######
#
#
##
#
# ##
#
#
#
#
#
##
#
#
#
#
#
###
#
####
#
#
#
#
## ##
#
##
# #
##
#
##
#
##
#
#
# #
#
#
#
###
##### ## ## ###
#
#
###
#
#
#
#
#
#
####
#
##
#
#
# ##
#
##
###
###
#
# #
#
#
#
#
#
##
#
##
##
#
#
#
#
##
#
##
###
#
#
#
## ### ##
##
##
#
#
## #
##
#
###
#
#
###
# #
## ##
##
#
#
#
#
#
#
##
#
#
#
#######
#
##
#
##
#
##
##
#
###
#
####
#
##
##
###
#
###
##
#
#
#
#
#
#
#
###
########
##
##
#
#
#
#
#
#
##
#
##
#
##
#
###
#
##
##
#
#
###
#### #####
#
##
#
##
###
#######
# #
#
##
##
##
#
#
#
#
#
##
#
#
####
#
#
###
##
##
###
##
#
#
#
#
#
###
##
#
#
##
# #
#
##
#
#
#
#
#
#
#
#
##
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
###
###
###
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
##
#
#
##
#
##
#
#
#
###
#
#
#
##
#
### #
##
#
##
##
##
###### ##
####
#
#
#
## ###
#
## # #
## #
#
#
#
#
#
#
##
#
# #
####
##
#
### ##
### ###
##
#
##
#
#
#
#
#
#
##
##
#
###
##
##
#
#
#
#
#
#
#
##
#
#
###
#
#####
#### #
#####
#####
####
#
#
#
##
#
#
#
#
#
#
#
#
#
###
##
#
#
#
###
#
######
#
###
###
# ##
##
#
#
#
#
##
#
#####
#
##
##
#
# #
#
##
#
#
#
# #
#
#
##
##
##
#
# #
#
#
#
#
#
# #
##
# #
###
#
#
##
##
#
#
#
#####
###
#
#
#
##
#
# #
#
###
##
#
#
##
#
#
#
#
#
#
###
#
#
# #####
#
#
###
#
#
#
#
#
#
#
###
#####
####
##
###
#
###
########### #####
#########
###
#
#
#
#####
####
#
##
#####
#####
#
####
##
##
#
###
#
#
#
##
#
#
#
#
#
# #
#
# ###
#
#
#
##
#
#
#
#
#
####
##
##
#
#
#
#
##
#
#
#
#
#
#
###
##
## ###
######
###### ###
##
#
##
#
#
#
#
##
##
### #
# #
##
###
#
##
###
#
#
##
#######
## #
#
#####
#
#
###
#
#
##
#
#####
##
##
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#####
#
#
# ##
##
#
#
#
#
#
#
#
#
#
#
#
### #
##
#
# ##
#
##
# #
#
#
#
#
#
#
#
#
# ##
### ##
#
##
##
#### #
#
#
### #
####
#
#
#
###
#
#
#
##
##
##
####
#####
#
###
# #
#
#
##
#
#
#
##
#
#
#
#
#
#### ##
## #
#
## ##
#
##
#
#
## ##
######
###
#
##
#
#
######
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
# ##
## ##
#
##
#
##
#
#
#
#
#
#
#
#
##
#
##
#
#
#
##
##
####
#
##
##
#
##
# #
#
##
#####
##
##
#
###
#
#
#
###
#
##
###
##
#
#
#
#
##
## ###
## #
#
#
####
## #
# ####
#
#
###
#
##
##
##
#
#
#
##
#
###########
#
#
#
#
####
#
#
#
## ####
#### #
##
#
#
#
##
#
#
#
#
#
##
##
#
##
#
##
##
#
#
#
#
#
##
###
#
##
##
####
#
### ### #
####
#
#
# ##
#
#
#
##
##
###
#
#
#
#
###
#
#
#
####
#
#
#
#
###
#
##
#
#
##
#
##
#
#
###
##
###
#
#
#
#
#
#
#
# #
#
#########
#
##
##### #
#
#
#
##
#
##
#
##
#
####
#
#
#
#
#
#
#
##
#
#
#
#
#
###
##
##
#
###
#
#
# ##
#
#
#
#
#
#
#
#
# #
#
#
#
# ###
##
#
#
#
####
#
##
#
###
#
#
##
##
#
#
#
###
#
# #
#
#
##
##
##
#
#
#
##
#
#
#
#
##
#
#
#
#
#
##
# #
#
#
#
#
#
###
#
#
#
#
#
#
#
#
# #
##
# ## #
###
##
###
#
#
#
####
##
#
#
#
#
#####
#
#
##
##
########
#
#
#
#
###
#
#
#
###
#
##
# #
#
##
#
##
#
##
# ###
#
## ### ## #
#
#
##
#
##
#
##
###
#
## #
#
#
#
#
#
# ###
##
#
#
##
# ##
#
##
# ##
#
#
##
#
#
#
##
#
##
##
#
#
##
#
###
#
##
## #
#
#
#
#
#####
##
### #
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
#
#
#
###
###
#
#
##
## #
#
#
##
######
##
#
#
###
#
#
#
#
##
#
###
#
##
###
##
##
##
#
#
# ###
#
#
#
#
###
# #
##
#
####
#
#
#
#
### #
###
#
##
#
#
##
#
#
#
#
##
##
###
##
#
#
#
#
# ##
### ##
#####
#
##
#
#
#
######
##
## #
###
##
###
#
## ####
#
##
####
##
##
##
## #
##
####
####
#
#
#
###
###
#
#
#
#
#####
#
#
#
#
#
# #####
#
### ##
#
###
####
#####
##
#
###
##
##
#
##
### ###
#
###
##
#
#
#
##
#
#
######
####
# #
# ##
### #
#
#
#
#
####
#
#
#
######
#
###
# #####
##
#
#
#
###
###
#
##
###
#
#
##
#
#
#
##
###
##
### ####
#######
###
#
###
#
###
# ##
#
##
#
###
##
####
#
###
#
#
##
#
##
#
###########
###
######
#
##
#
##
#
###
# ##
# #
#
#
###
#
###
#
#
### #####
### ###
# ###
#
######
#
#
#
#
#####
# ##### #
#### ####
#
#
##
#
####
#
##
####
#
#
# #
#
##
#
#
##
# ##### #### #
###
# #
###
###
# #
#
#
#
###
#
# ## ##
#
#
#######
####
####
##
#
##
#
###
#
#
##
#
#
#
####
# #
##
###
#
# ##
###
### ##
##
##
#
####
#
##
######
##
########
#
#
###
#
##
### ###
##
##
#
#
#
#####
##
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
# ###
##
#
#
##
#
### #
##
#
##
##
#
#
#
#
## #
###### ## #
##
###
###
#
#
#####
####
#######
###
###
#####
#
####
#
#
#
##
#
#######
#
#
### #
##
##########
#
#
#
## ##
#
#
#
#
##
#
###
#
##
##
####
##
##
#
#
######
######
#####
####
#
#####
######
##
# ###
#
#
##
#
###
##########
##
# ##
### #
##
##### ##
##
####
#
###
######
##
#
#
#
#
#
#####
####
######
#######
##
#
#
#
##
##
###
###
#
##
#
###
#####
###
#
#####
#
##
###
## ##### ####
##
##
#
####
######
#
#
# ##
#
#
#
#
#
#####
################## ####
#
#
#
#
#
#
# ####
##
### #
#
##
#
####
###
#
#
#
#
##
##
#
#
####
#
#
##
#
#
#
#
#### ####
###
##
#####
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
####
#
#
#
#
#
#
#
#
###
#
#
#
#
####
##
#
#
##
##
#
##
#
###
####
##
##
#
###
#####
## #
#
##
#
##
#
# #
##
#
#
##
##
#### #####
#
# ##
#
#
####
#
#
#
##
##
#####
###
##
##
## # ##
#
#
##
#######
##
####
##
#
###
#
#
#
##
###
##
#
#
#
## #
#
#
#
######
#
##
#
#
##
#
#
#
#
#
#
#
#
#
# ##
##
#
###
#
#
##
##
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
###
##
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
###
#
# ####
####
# #
### #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
# ##
#
# #
#
#
#
#
#
#
#
##
####
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
##
#
#
##
###
#
# #
#
##
##
##
#
#
#
##
#
#
#
#
#
#
#
#
##
####
#
#
#
##
#
#
###
####
####
###
####
## ##
#
#
##
##
####
#
##
#
#
###
#
#### #
####
#
# ######
#####
###
####
#
###
######
#
#
#
####
###
#
####
###
#
#
###
# #
#
#
###
###
##
#
# ##
### ###
#####
#
#
#
## #
#
### ###
##
#
#
#
#
##
#
#
#
#
##
#
#
#
#
####
#
# #
#
#
#
#
#### #
#
#
#
##
#
#
##
#####
#####
##
#
###### ##
#
#
#
##
#
##
##
##
#
#
##
#
#
###
#
#
#
#
#
#
####
####
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
##
#
#
##
#
#
###
##
#
#
#
#
#
### #
#
###
##
#
###
#
#
###
#
## #
##
##
## #
##
#
#
#
#
#
##
###
###
#
#####
## #
#
###
# #
#
####
#
##
#
#####
#
#
#
#
#
#
###
#
#
#
##
##
##
#
#
##
#
#
##
##
#
#
#
##
#
#
#
#
#
#####
#
#
###
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
###
##
##
#
##
##
#
#
# #
##
#
###
#
#
##
##
###
#
#
##
## #
# ###
#### ##
####
#
##
#
#
##
#
###
####
####
####
####
#
#
###
#
##
### #
#
##
#
##
#
##
#
#
# ###
#
##
#
##
#
####
#
#
#
##
###
###
#
##
###
#
##
##
#
#
#
#
#
##
#
#
#
#
#
####
# ##
##
#
#
#
#
#
#
#
#
#
#
########
# ####
#
##
#
#
#
#
#
##
##
####
#
#
#
#
#
##
###
#
####
#
#
#
# #
#
#
#
#
##
#
# #
#
#
###
######
#
########
#
##
##
#
#
#
#
#
###
####
#
#
#
# ##
# #
##
#
###
##
#
#
###
#
# #
#
# ##
##
# ###
#
#
####
#
##
#####
###### #
##
## #
#
####
#
## ##
##
## #
#
###
##
####
#
#
#
#
######
##
#
########## ## ### #
## ## ### ### ##
#
##
#
#
#
#
####
#
###
#
#####
##
##
#
# #
#
#
#
### #
###
#
#
###
##
###
#
#
##
#
##
#
#
##
###
####
##
#
#
##
#
##
#
###
#
##
#
####
###
##
#
#
##
# ##
#
#
#
# ##
##
#
#
#
####
##
#
#
##
#
#
#
#
##
#
##
#
#
#
#
#
#
##
###
##
#
##
# # ##
#
##
##
## #######################
##
#
#
# #
##
#
#
##
#
#
##### #
####
###
### ##### ##
#
### #
##### #
#
#
## ##
##
##
#
#
#
#
####
###
##
###
##
#
##
##
# #
##
###
##
#
#
#
##
####
### ##### ##
## ###### ###
###
#
#
#
##
#
###
#
#
#
###
#
#####
#
#
#
#
#
#
#
#
#
##
###
#
#
#
##
###
##
#
#
#
### ######
#
##
#
##
# #
# #####
##
##
###
###
###
#
#
##
#
#
#
## #
# #
#
##
#
##
# ### #
#
#
####
#
#
#
#
#
#
#
###
#
#
# ##
#
#
###
#
#
##
##
#
# ##
#
##
#
###
# ##
###
# ##
## ####
# #
##
###########
## ####
#
#
# #
#
#
#
#
#
#
#
###
##
#
#
#
#
## ##
#
#
##
#
###
#
##
#
#
#
#
#
##
###
#
#
#
##
#
#
#
###
#
##
#
#
#
#
#
#
#
#####
#
#
#
#
# #
#
#
#
#
#
##
#
#
###
#
# #
#
##
##
## #
#
##
##
#
#
#
#
##
#
###
##
#
# ##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
##
####
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
##
#
#
#
##
###
#
##
##
#
####
# ##
#
#
#
#
#
# #
#
## #
##
#
#
#
#
#
#
#
#
#
#
## #
##
#
##
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
##
#
#
#
#
#
##
###
#
#
##
#
####
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
##
##
#
#
##
#
#
##
####
#
##
#
#
####
#
# # #
#
# ##
#
#
#
# #
#
#
#
#
# ###
##
####
##
#### #
#
### ##
#
#
###
#
#
#
#
#
#
#
#
#
##
#
#
##
#
####
#
#
#
#
## ###
#
#
#
#
##
#
#
#
#
#
#
#
###
#
#
#
##
#
#
#
###
###
##
### ###
##
#
#
#
##
#
##
###
##
#
####
##
#
#
#
#
#
#
##
#
#
#
###
# #
#
## ## #
##
##
##
##
#
#
#
##
####
# #
#
# ##
#
#
##
####
##
#
#
##
#
#
#######
#
#
##
#
## ##
#
###
##
#
#
## #
###
###
##
#
#
# ######
#
#
#
##
#
#
#
#
#
#
#
## ##
##
#
#
##
#
####
#
###
#
#
#
########
#
###
# ##
#
#
#
#
##
#
#
#
##
##
#
#
###
#
#
##
#
####
###
#
#
#
#
#
#
#
# #
#
#
#
#
#
##
#
#
###
#
##
# # #
#
# #
#
##
#
##
#
##
# #
# #
##
#######
#
#
## ###
##
##
#
###
#
#
##
###
#
#
##
##
#####
## #####
## #
#
## #
#
#
#
###
##
#
#
######
#
#
##
##
##
#
#
#
#
##
#
#
###
#
#
##
##
##
#
###
####
#
# ### #
### ##
#
######## ####
##
####
##
####
##
####
##
#
#
#
#
##
##
##
# #
###
####
#
#
# ###
##
#
##
#
#
##
#
#
#
#
####
######
#
#
#
#
#
#
#
#
#
#
#
###
# #
#
#
##
# ##
#
#
#
#
#
#####
##
##
#
#
#
#
#
#
#
#
#
#
#
#
##
## ##
### ### #
#
#
#
###
#
##
###
#
#
###
#
#
##
##
#
#
#
#
#
##
##
#
##### ##
#
#
##
##
####
##
##
##
##
##
#
#
## ##
##
#
##
####### ##
#
### ##
#
#####
#
## #
#
#
###
#
#
#
#
#
##
#
## #
#
#
##
###
#
##
#
##
#
#
#
##
##
#
######
##
#
#
#
#
#######
#
##
###
#
####
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#### #
####
#
###
##
#####
##
##
##
##
###
##
######
# ##
##
###
#
#
##
#
##
#
###
###
#
#
###
# ## ###
#
#
###
#
## #
####
#
####
########
##
#
#
#
###
##
#
#####
######
##
##
##
#
##
#
#
# ####
####
#####
#
##
#
#
##
## #
#
####
### ####
## # #
##
#
#
#
##
#
## ## ##
##
######### #
##
#
#
#
#
##
#
#
# ##
#
#
#
#
##
#
#
#
#
## #
#
####
#
#
###
#
#####
#
#
#
#
#
#
##
#
#
#
#
#
### ##
###
##
#
##
## ##
##
#
# #
##
####
########
#
#
#
# #
#
#
#
#
####
#
#
##
#
#
##
#
###
#
#
# ###
##
##
## #
##
##
#
#
#
###
#
##
#
#
#
#
###
## ##
#
### #
#
# #
#
#
#
###
## #### ###
#####
## ###
###
#
### ## ## #######
##
#
#######
#
#######
######
###
##
##
#
######
#
# ###
#######
#### ## #
##
#
#
#
#
#
#
##
#
##
#
#######
###
#
##
#####
#
##
#
###
#
#
##
#
####
#
#
#
#
##
##
##
#
# #####
##
######
#
##
###
##
#
##
#
#
#####
#
#
##
#
####
## #
##
## #####
##
#####
##
##
#
###
###
###
##
#
#
# #
########
#
###
#
#
#
## #
#
#
#
#
## #
#
#
###
###
##
#
#
#
###
##
#
#
##
#
#
#
#
#
#
##
##
##
### #
## #
##
####
#
## ####
#
#
##
#
#
###
##
###
#
##
######
#
# ##
####
##
#
##
#
#
#
#
#
####
#
# ##
#
##
# #
###
##
#
#
#
# #
###
#
#
##
#
####
## ##
#
#
##
#
#
#
# #
#
#
#
#####
#
##
#
# #
#
#
##
#
###
#
#
##
#
#
#
#
#
#
#
####
#
#
#
#
#
#
#
# #
###
#
#
###
#
#
#
#
# ###
##
#
#
#
#
# #
#
# ##
# #
#
##
#
#
#
###
####
### #
#
#
#
#
#
#
#
##
#
#####
#
##
##
##
#
#
#
##
##
##
#
###
#
#
#
#
#####
#
##
#
#
#
#
#
#
#
#
#
#
#
#
###
#####
### #
#
#
#
#
##
#
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
##
##
#
##
# #
#
#
#
##
#
#
#
#####
#
###
#
# #
#
#
##
##
#
#
#
##
#
##
#
##
#
#
##
#
##
#
#
##
#
## #
##
##
#
#
##
#
#
#
#
#
#
#
###
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
# #
##
#
#
#
#
#
#
#
#
## #
#
#
#
#
#
##
#
#
##
#
##
#
#
##
#
##
##
##
#
#
#
## #
#
##
#
##
#
###
##
# #
###
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
##
#
##
#
##
##
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
######
#######
#####
##
#
#
# #
###
#
#
#
#
#
# #
######
#
#
#
#
###
#
#
# ##
#
##
##
#
#
##
#
###
###
##
#
#
#
###
####
###
#
###
#
#
#
#
######
#
##
#
######
#
##
#
### # #
#
#
#
#
#
##
##
#
#
#
####
#
#
#
#
##
#
#
####
#
#
####
####
#
#
###
#####
#
#
#########
#
###
#
#
##
#
#
#
#
##
#
#
#
##
#####
###
#
##
## ## #
##
#
###
#
#
#
###
#
#
#
#
#
#
##
#
#
#
###
#
##
#
#
###
#
#
##
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
###
##
#
##
#
##
####
#
#################
#
#
#
#
#
##
#
####
#
#####
#
# #
##
#
#
#
#
##
#
####
#
##
#
##
##
#
# #
#
# ##
#
##
#
#
#
##
#
#
#
#
#
#
#
##
#
# ##
#
##
#
#
#
#
#
#
#
##
#
#####
##
##
#
#
##
#
#
#
#
##
#
#######
#### ##
# ####
#
##
##
#
######
#
#
#
###
#
#
##
#
##
##
#
#
##
##
##
####
######
#
#
###
###
#
#
##
#
##
#
#
#
#
#
#
#
#
# #
#
#
#
##
#
#
#
#
#
#
##
#
# ###
## #
#
#
#
#####
#
###
###
#
#
###
#
##
#
#
###
#
#
##
#
#
#
#
#
#
#
#
#
###
#
###
#
##
##
#
#
#
#
###
#
##
#
#
#
#
## #
#
#
#
###
#
#
#
#
# #
#
##
#
###
#
# ##
##
### ##
#
#
#####
#
#
#
#
##### ##
##
#
#
##
#
#
#
#
##
#
#
#
#
# ##
#
#
##
#
#
#
##
##
#
#
#
# # #
#
#
#
###
#
#
#
#
##
#
#
#
##
#
#
# #
##
#
#
#
##
##
###
#
#
# #
#
### #
#
##
#
#
#
#
#
#
#
#
##
##
#
#
#
###
#
#
#
##
##
#
# #####
##
###
##
#
#
#
##
##
#
#
#
##
#
##
###
#
#
##
#
##
###
#
#
##
## # #
##
#
#
#
### ##
#
#
#
#
#
#
#
#
#
###
# ##
###
##
#
#
#
##
#
#
#
##
#
#
#
#
## #
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
#
##
##
#
#
### ###
#
#
###
#
## ##
###
#
#
##
#
#
##
###
#
####
#
##
#
####
#########
###
#####
###
####
############
###
###
#
####
##
## ##
# ###
#
##
##
#
###
#
#
#
##
###
##
#
###
#
#
##
#
###
############
##
##
##
##
##
##
###
#
#
###########
#
##
#
##
#
#
#
#
#
#
###
#
#
###
#
##
#
#
#
#
#
#
#
##
##
#
##########
#
#
####
##### #
##
#
#
#
#
#
#
#
#
##
##
#
#
#
##
##
#
#
#
#
##
# ##
####
#
#
#
##
##
#
#
#
#
#
# #
## ###
#
##
####
## #
#
#
#
# ##
##
#
#
#
#
#
##
##
#
# #
##
## #
#
#
#
##
#
##
## ###
# #
#
#
#
#
#
#
##
#
#
###########
#### ###
#
#
##
#
#
###
#
####
#
#
#
###
#
#
#
####
##
#
#
##
#
#
#
## ####
##
#
#
#
###
#
#####
# ##
#
##
####
#
#
####
###
#
#####
##
######
#
##
#
#
###
#
###
#
###
#
# #
##
#
###
##
####
#
##
#
#####
#####
#
###
#
#
###
#
## #####
#
# #
#
####
#
#########
##
#
##
#
#
##
#####
#
######
##
#
#
#
#
##
#
## #
##
###
##
##
##
###
#
#
#
####
##
#
###
#
#### #
#### ######
### #
#
#
#####
##
#
###
#
#
# ####
#
#
###
#
###
# #######
#
####
#
##########
####
#
#
####
#
#
#
#
#####
#
##
#
#
#
#
#
#
#
# ##
#
##
##
#
#
#
#
#
# #
#
#
#
#
##
#
# #
#
#
#
####
#
#
##
#
#
#
###
#
#
#
#
#
#
###
#
###
#
#
###
#
##
###
# #
#
#
##
##
#
#
#
#
##
#
##
##
###
##
#
## ####
#
#
##
#
#
#
##
#
#
##
#
##
##
#
##
#
###
##
#
##
##
###
##
#
# #
## #
#
##
#
##
#
#
#
##
#
##
#
#
#
#
##
#
####
##
#
##
#
#
#
#
##
#
##
#
#
#
###
#
#
#
#
#
##
# ###
##
##
#
#
#
#
#
## #
#
#
#
#
# #
#
#
#
##
#
#
#
#
#
##
#
## ##
#
#
#
#
#
#
## #
#
#
#
#
#
#
#
#
## #
#
#
#
#
##
##
#
#
#
#
#
##
##
#
#
# ###
#
##
#
## #
#
#
#
# #
#
#
# #
##
#
#
##
#
#
###
##
#
###
##
##
#
#
# #
##
#
#
#
#
#
#
#
#
## ####
### ##
###
#
##
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
## #
#
#
#
##
#
####
#
#
#
#
#
###
##
#
#
#
###
##
## ##
##
#
#
#
# ##
#
#
# ##
#
#
#
#
#
# #
#
# #
#
# #
##
#
#
#
#
###
##
##
##
###
#
#
##
##
##
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
# #
##
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
###
#
#
#
#
#
#
#
#
#
#
#
#
###
#
##
#
## #
#
#
##
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
##
##
#
####
#
# #
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
# #
##
#
#
#
#
#
##
#
#
#
#
#
##
##
#
#
#
#
#
###
#
#
#
#
#
##
#
#
# #
#
#
#
#
#
#
##
#
## # #
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
#
#
###
##
#
#
##
#
#
#
#
##
#
##
#
# #
##
#
#
#
##
##
###
#
###
#
#
#
#
#
###
#
##
##
#
#
##
#
#
#
#
#
#
## #
#
#
#
#
#
#
##
##
###
#
#
#
#
##### #
#
###
# ##
#
###
#
####
##
##
####
##
###
###### # #
###
# ###
#
##
#####
###
#
#
#
#
#
#
##
#
##
#
#
#
##
#
#
#
#
#
# #
#
#
#
#
# ####
#
##
#
#
#
#
### ## ##
#
# ##
##
#
##
#
##
#
#
#
#
##
####
#
##
### #
#######
###### ####
## #########
#
#
#
#
##
#
##
##
###
##
#
#
##
# ##
##
#####
#
##
## ##
#
#
##
##
#
##
#
#
## #
##
# ####
#
#
###
#
#
###
#
##
### #
##
#
#
##
##
#
#
#
#
#
#
#
#
##
###
##
###
#
###
#
#
# ### ##
# ####
##
###########
#
###
#
#
##
#
##
## ##
#
##
#
#
##
#
#
# #
##
#
#
# ###
#
#
#
####
#
##
#
###
#
##
#####
#
##
#
#
#
#
#
## #
## ########
#
#
#
#
#
#
#
#
#
#
#
#
####
#
#
#
#######
#####
#
#
#
## #
#
#
#
##
#
#
#
#
#
#
##
####
###
#
#
#
#
##
##
#
#
# #
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
##
#
#
#
##
#
#
# ##
#
#
#####
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
##
#
###
#
# ##
##
#
#
#
# #
#
#
##
##
##
#
# #
#
#
#
#
###
##
#
#
#
##
#
####
#
#
#####
#
#
#
#
##
#
#
#
#
#####
#
#
#
#
#####
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
###
#
#
#
#
#
#
#
#
#
#
### ###
#
#
##
#
###
######
##
#
###
####
## #
###
#
#
#####
## ## ####
####
#
# ##
# ###
#
##
####
##
# ###
#
##
#
#
####
#
#
##
##
#
#
#
#
#
#
##
#
##
#
#
##
#
#
## ##
#
#
#### #
##
#
#######
##
#####
#
#####
###
#
##
##
### #
## #
#
#
##
#
#
#
#### ##
##
#
#
#
###
#
#
###
#
#
##
#
####
#
# ##
#
#
#
####
#####
#
#
###
###
####### #
#####
####
# # #
#
###
# #
#
##
# ### ####
#
#
#######
# #### ### ##
##
#
#
## #
#
##
#
## #
####
###
#
###
#
#
# ###
#
# ## #
#
####
#
####
#
#
#
#
#
# ##
#
#
#
###
#
#
#
##
#
#
## ##
#
##
#
#
##
# ###
# ###
###
###
#
#
#
# #
####
###
##
###
##
#
##
#
#
#
## ############
#
#
#
#
#
###
##
#
##
#
####
#
###
##
#
# ######
#
###
##
#
## ##
#
## #
#
#
#
#
#
#
#
####
#
##
##
#
###
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
###
#
#
#
#
####
#
#
##
##
###
##
## ##
##
### #
##
#
###
#
#
##
####
#
####
#
#
#
#
###
##
#####
######
#
#
#
#
##
###
##
## ##
###
##
#
#
###
###
#
# ###
#
##
#
#
#
#
##
##
#
#
#### #
#
#
#
#####
###
#####
####
##
#
## #
#
#
#
#
#
#
#
##
####
#
# ##
####
#
##
#
#
## ##
##
#######
#
#
#
###
#
##
#
##
### ##
#
##
#
#
#
#
#
##
#
#
#
#
##
#
##
#
#####
#
###
#
##
###
#
#
##
###
##
#
##
#
##
#
#
#
##
##
# ##
##
#
#
##
#
#
#
##
##
##
#
#####
#
#
###
## ##
#
##
###
#
#
###
#
##
#
#
#
#
##
#
##
#
#
####
#
#
#
#
#
#
## ##
##
# #
#
#
#
#
#
#
#
# ###
#
##
# #
##
#
#
#
#
##
## ####
##
#
###
#
##
# #
####
#
#
##
#
#
##
######
#
##
##
#
#
#
#
###
#
### #### ##
##
####
##
#
###
####
###
##
## #
### ##
#
###
#
##
#
##
#######
####
####
# #
###
#### ######
#
###
###
####
########
#
## ##
###
######
# ##
###
#####
####
#
###
#
######
#
# #
###
#
##
#
###
##
#
#
###
###
#
###
#
#####
###
###
#
##
#
#
#
#
##
#
#
#
# #
#
#
#
###
##
##
#
###
#
##
#
#
#
#
#
##
##
#
#
##
#
#
#
#
#
##
####
####
###
#
#
#
#
#
##
#
####
#
##
#
#
#
#
#
#
#
#
# #####
#
##
###
##
#
##
##
# #
#
#####
##
###
#
#
# ##
#
##
#######
#
# ##
#
#
#
#
#
##
#
## #
#
#
#
#
#
# ###
#
#
#
#
#
#
#
###
# ###
#
##
#
####
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
##
###
#
#
#
#
##
##
#
#
##
#
#
#
####
#
#
#
#
##
###
####
#
## ###
##
# ##
#
#
#
#
#
#
## ##
#
#
#
#
#####
###
#
#
#
#
##
##
#
#
#
##
####
#
#
#
#
##
##
#
#
#
#
#
##
####
#
#
####
##
#
##
#
##
#
###
#
####
#
#
#
# #
#
#
###
#
##
##
######
###
#
##
#
###
#
#
#
#
#
#
#
#
##
#
#
#
###
##
### ### #
#######
#
#####
####
###
#
#
#
###
##
#
###
#
##
#
#
#
##
#
#
#
#
###
####
#
# ##
#
######
#####
#
#
##
##
#
#
#
##
#
#
#
#
###
#
##
##
#
####
#
#
#
#
#
#
##
####
##
#
#####
#
##
#####
###
#
#
#
### #
#
##
##
#
#
## #
#
##
#
###
# #
#
# ####
##
#
#
##
##
##
##
#
##
#
##
### #
#
#
#
##
#
#
#
#
#
#
#
# ##
#
#
#
#
###
#
### ##
##
#
#
##
#
###### ##
#
###
#
#
#
#
#
##
#### ###
##
#
##
#
#
#
#
#
##
#
#
#
#
##
#
##
#
# #####
#
#
##
###
#
#
#
#
# ##
#
#
###
##
#
#
#
#
#
## #
##
##
#
##
##
# #
#
#
#
#
#
###
#
###
##
#
#
#
#
#
#
#
##
##
##
#####
#
#
##
#
##
##### ###
#
#
###
#
####
#
#
##
##
#
#
##
#
# #
##
##
#
####
###
###
#
#
#
##
#
#
##
##
##
#
#
###
#
# #
##
#
#
##### ##
#####
##
#
###
###
#
## ###
##
#
#
#
#
#
####
#
###
#
###
##
####
#
##
#
##
#
#
#
###
#
#
#
###
##
#
##
#
#
#
###
##
#
#
#
#
###
#
#
####
#
##
#####
##
##
#
#
###
##
#
#
#
#
#
#
#
#
##
###
#
#
#
#
#
#
###
###
#######
#
#
#
# #
##
#
##
#
#
##
###
#
# ##
##
#
#
#
#
#
#
##
##
#
#
#
###
#
###
#
#
##
#
###
#
#
#
###
#
######
#
#
#
##
#
##
#
#
###
#
# ##
#
##
#
#
##
#
##
#
#
#
#
#
#
######
##
###
#
###
##
###
#
####
#
#
#
#
#
###
##
#
#
##
#
#
#
#
#
##
#
##
#
######
#
##
#
#
#
#####
#
###
#
#
#
####
#
####
###
#
#
###
###
##
##
##
##
#
#
#
##
#
#
#
####
#
#
#
#
#
#
#
#
#
##
#
#
##
###
#
#
###
#
#
####
#
#
##
#
###
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
##
#
#
##
#
#
##
##
##
#
#
#
######
###
###
#
#
##
##
#
#
#
#
#
##
#
#
#
#
##
###
##
#####
#
#
#
##
#
#
# #
#
#
##
##
#
##
#
#
##
#
#
##
#
#
#
#
#
#
#
###
#
##
#
# #
#
#
##
#
#
#
#
#
##
#
#
#
#
##
###
#
#
##
#
#
#
###
#
#
#
###
#
#
#
#
#
#
#
#
##
#
##
#
#
###
#
#
##
#
#
#
#
#
#
### ##
#
#
#
#
### ###
#
####
# #
#
#
##
##
#
#
#
#
#
#
#
#
#
####
##
##
##
#
#
#
#
#
#
###
#
#
#
#
#
#
# ###
#
###
#
##
#
# ####
#
#
#
###
#
#
#
# ## #
#
##
###
#
#
#
#
#
###
##
#
###
#
##
##
#
#
#
#
###
#
##
#
#
#
####
# # #
##
#
#
#
# ##
#
#
###
#
#
#
##
#
#
#
##
# ##
#
#
#
#
#
#
#
###
##
#
#
##
#
#
#
#
#
#
#
#
#
###
##
#
#
## #
#
#
##
#
##
#
# ##
#
#
## ##
#
### ##
###
###
####
##
##
###
### #
####
#
# ##
#
######
#######
##
##
####
####
####
#
########
#
##
#
##
####
#
##
##
#
#######
#######
#
#
#
# #
#
#
#
##
#
#
#
### #
#
#
#
########
#
####
##
#
###
#######
# ##
###
###
####
#### ####
# ##
###
##
#
#
####
#
##
##
###### ## #### ##### ###### #####
###
#
##
#
#
##
#
#
#
####### ###
###
#####
###
#
#
#
#
###
#
### ##
#
#
#
#
#
##
#
##
###
## #
##
###
#
#
#
##
##
#
#
#
###
###
# #
#
###
###
#
#
##
#
#
###
# #
#
##
#
##
#
####
## ###
####
##
#
#
#
#
#
#
#
#
#
##
######
#
#######
#
#
#
##
###
#
#
#
#
#
##
###
#
###
##
# ###
#
##
#
#
##
#
####
##
###
#
#
#
##
#
#
#
#
#
#
###
#
#
##
#
#
#
#
#
#
##
#
#
##
###
###
#
##
#
#
#
## ####
####
#
#
###
##### ######
##
#
## #
# ##### ######
## ##
#
#
# ##
##
#
#
#
#
#
#
#
##
###
#
#
##
###
#
##
#
#
#
##
##
####### #
#
#
#
####
###
##
#
#
#
#
##
#
#
#
##
#
#
#
#
#
####
###
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
####
#
######
###
#####
#
####
####
##
### #
#
#
###
##
##
##
#
##
#####
#
##
##
#
#
#
###
#
#
#
##
#
#
###
#
##
#
#
#
#
#
####
##
#
#
#
#
#
##
##
###
#
#
##
#
#
#
#
##
#
#
######
#
#
###
##
#
#
#
##
#
#
#
###
####
#
### ##
###
#
#
###
#
## ######
#######
###
##
#
#####
##
#
##### #####
###
#
#
#
#
#
#
#
#
#
#
# ##
##
#
#
#
#
#
#
#
#
#
#######
##
#
# #
#
#
#
#
#
#
#
### #
#
#
#
#
#
#
#
#
##
## ###
##
##
#
##
# ###
##
#
#
#
#
# ## #
#
# #
#
###
#
#
###
##
#
#
##
#
## ##
##
##
#
#
#
#
#
#
#
#
####
### #
#
#
#
##
#
#
###
#
#
#### #
#
##
#
#
## #
#
#
#
##
#
#
#
##
###
##
##
#
##
##
#
#
##
#
#
#
#
##
#
#
## #
##
##
#
## #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
# #
#
#
#
#
#
##
#
#
#
#
##
##
#
##
#
#
#
#
#####
#
##
##
#
#
##
#
#
## #
##
#
#
#
#
#
##
##
###
#
#
#
#
##
#
#
##
#
#
##
#
#
#
#
##
##
###
#
#
##
#
#
# #### #
#
##
#
#
#
##
##
#
#
#
#
#
#
# ##
#
#
#
### #
## #
#
#
#
#
#
##
# #
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#####
#
#
#
#
##
#
# #
#
####
##
#
#
#
#
##
#
#
#
#
#
# ##
#
#
##
#
##
#
#
#
#
#
#
#
#
##
#
###
#
#
#
#
##
#
###
#
###
#
# #
#
#
##
#
##
##
##
#
###
#
##
#### ####
#
####
#
#
#
# ##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
##
#
#
#
#
#######
#
##
#
##
##
#
##
### ###
#
#
####
##
#######
#
#
#
#
##
#
#
#
##
#
#
###
##
##
##
## # #### #
#
### # #
##
##
## ##
##
#
###
#
#
#
#
#
### #
# #
#
#
#
####
# ###
####
#
#
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# ##
#
#
#
## ##
##
##
#
#
#
#
#
#
##
#
#
#
#
#
##
# ##
#
#
#
#
#
#
#
#
#
##
##
# #
#
#
#
#
##
##
#
#
###
#
####
####
#
#
#
#
#
#
## #
#
#
#
#
#
#
##
#
#
#
##
##
##
#
###
#
## #
#
#
#
#
#
#
##
#
#
#
# #
#
#
#
##
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
# ## #
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
##
#
# #
##
#
#
##
##
##
#
#
#
#
#
##
##
#
#
#
#
#
###
#
###
#
#
#
##
#
#
#
##
##
#
#
####
# ##
## ###
##
#
##
# #
##
#
####
##
##
#
# ###
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
# #
#
##
##
#
#
### #
#
#
#
#
##
#
##
#
##
##
#
#
#
#
##
# #####
##
#
#
#
##
###
##
# #
#
#
#
##
##
#
#
#
#
##
#
#
##
#
##
#
#
#
##
#
#
##
#
#
#
#
#
##
#
##
#
##
#
###
#
#
#
# #
#
#
# # ##
##
#
#
##
#
#
#
#
###
#
#
#
#
##
##
#
#
#
##
#
#
##
# #
#
##
##
#
#
#
#
#
#
#
#
# #
#
##
#
#
#
#
#
#
#
#
###
#
##
#
#
#
##
#
#
##
#
#
#
# #
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
####
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
###
#
###
#
#
#
#
#
#
##
# ##
###
###
#
#
#
##
##
##
#
#
#
#
##
##
##
#
##
#
#
#
#
#
##
###
####
#
#
#
#
#
#
####
#
# # #
#
#
#
##
#
#
#
#
##### ##
##
# ##### #
#
##### ## ## ######
##
# #
##
# #
#
#
#
##
#
#
#
##
#
##
####
#
# ##
#
#
#
#
#
#
#
#
##
###
#
##
#
#
#
#
#
##
##
#
#
#
#
##
#
#
# # #### ###
#
#
##
#
#
#
##
#
#
#
##
##
#
#
#
#
##
#
#
#
#
###
#
#
#
#
##
#
#
#
#
##
#
#
#
#
#
#
# #
#
#
##
# ##
# #
#
###
###
#
#
#
### ##
#
#
##
###
#
#
#
#
#
#####
#
#
#
#
#
##
#
##
#
##
#
#
##
##
#
#
#
#
#
#
#
#
##
#
#
#
#
##
##
##
##
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
##
#
#
###
#
#
##
#
# #
#
# ####
#
#
#
#
#
#
###
#####
#
##
##
#
##
#
#
#
#
#
#
#
#
##
#
#
# ##
#
##
##
#
##
#
#
#
##
###
## # #
#
#
#
##
#
#
#
# # #
#
#
##
#
##
##
#
##
#
#
#
##
##
##
#
#
####
#
###
#
##
#
# ##
#
#
#
####
#
## ##
###
#
#
#
###
###
#
#
##
#
##
#
#
#
# #####
#
##
##
#
#
# #
#
#
## ##
#
#
# ##
# ##
#
##
#
# ##
##
## #
#
#### #
#
#
# #
# #####
#
#
#
#
#
#
#
#
#
#
##
#
####
#### ##
#
#
#
# ###
#
#
#
##
##
#####
#
#
#
###
## #
##
#
#
# #
#
#
# ##
##
#
#####
#
####
#
#
#
##
#
#
###
#
#
##
#
#
#
#
#
#
#
##
##
#
#
#
# #
###
#
########
#
#
# ##
#
## ##
##
#
##
#
##
# ##
##
#
#
###
#
#
#
#
#
#
#
#
#
##
##
###
#
#
#
##
#
#
### #
#
#
#
###
#
##
###
#
##
##### ###
### #
#
##
#
#
#
#
###
#
#
#
## #
#
#
#
#
#
#
#
#
###
#
#
#
#
# ###
###
# ##
#
# ### #
# ## ##
#
#
#
#
#
#
##
#
#
##
#
#
#
##
#
#
##
#
#
## ##
#
#
#
#
#
###
#
#
##
#
## #
#
#
#
##
#
##
##
## #
##
##
####
#
#
#
###
#
#
#
#
## #
#
#
## ###
##
#
#
#
#
##
#
#
#
##
#
#
###
#
#
##
#
##
#
#
##
## #
##
# ###
####
## #
#
##
# ##
#
#
##
#
#
#
#
###
#
#
#
#
#
###
#
##
#
#
##
#
#
#
#
#
#
#
#
#
##
##
#
#
#
##
#
#
#
#
#
# #
#
#
#
## ###
#
##
#
#
#
##
#
#
#
#
##
##
#
##
#
#
#
#
#
#
#
#####
###
#
#### #
###
##
#
#
#
# #
#
#
##
#
###
#
#
#
#
#
#
# ##
#
#
#
#
##
#
##
#
#
###
# ##
#
##
#
#
#####
#
# ###
#
#
#
#
##
#
# #####
##
##
#
#
#
#
#
##
#
#
####
#
##
#
#
##
## #
#
####
###
#
#
##
#
#
##
#
## #
#
###
#
##
####
####
#
##
#
##
##
#
#
#
###
#
#
#####
##
#
#
#
#
#
# #
#
#####
#
# #
##
#
##
#
#
#
#### #
#
#
##
###
### #
#
#
####
##
#
##
###
###
####
#
##
#
##
#
#
#
#
#
#
#
#
#
#
###
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
## ##
#
## #
#
##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
###
###
#
##
#
#
#
##
##
#
#
#
#
#
###
#
#
#
## #
## #
##
#
##
#
###
#
#
#
#
#
#
#
#
####
###
#
###
#
#
#
#
# #
#
##
#
##
#
#
### #
###
#
#
##
### ##
#
#
## #
#
#
#
#
#
##
#
##
#
####
#
##
#####
###### #
#######
#
#
#
##
#
# #
#
#
##
#
##
##
#
#
#####
#
###
#####
#
#
###
##
#
## ##
###
# ###
###
##
#
##
###
#
##
####
#
##
#
#
##
### ####
##
##
#
#
#
#
## ##
# #
##
###
#
##
##
##
#
#
#
##
#
#
# ##
####
#####
####
###
#
#####
####
##
#
#
#
# #
#
###
#
#
##
##
##
# #
##
##
#
#
#
#
##
##
#
##
#
#####
####
#
#
#
#
###
#
##
#
#
##
#
#
#
####
#
## ### #
###
#####
#
#
#
## #
#
#
#
#
#
#
##
#
# #
#
#######
##
#
###
##
#
#
#
#
###
#
#
### #
# #
##
#####
### #
#
#
#######
#
#
#####
#
## ##
#
#
#
#####
##
####
#
###
#####
############
####
##
## ##
#
#
#
###
#
##### ### #
# ###
##
#
##########
#
#########
#
#
##
#
#
##
#
#
#
#
###
#
# #
#####
#
###
## #
#
#
# ##
#####
#
###
#
##
#
#
##
##
#
#
# ##
##
#
#
##
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
###
#
#
#
# #
#
##
#
# ##
#
#
##
#
# #
#
##
#
# ###
#
#
#
#
#
#
#
#
##
#
#
#
#
##
##
#
#
#### ##
#
#
#
#
##
#
###
#
##
#
#
###
##
#
#
#
#
####
##
###
##
# #
#
#
#####
###
##
#
##
######
##
#
#
#
##
#
#
#
#
#
#
#
#
##
#
##
####
#
#
##
###
#
#
#
#
#
###########
#
#
##
## #
###
#
#
##
#
#
###
##
#
###
#
#
#
##
#
#
###
#
#
#
##
#
##
#
#
####
#
######
#
#
#
#
#
##
#
##
#####
#
#
#
##
#
#
#
#
# #
#
# #
#
#
#
#
#
#
#
#
# #
###
#
#
#
##
####
#
#
#
#####
###
#
##
##
#
#
#
#
######
#
##
#
#######
###
#
#
#
#
##
#
##
#
##
#
#
##
#
#
#
#
#
#
################
########
###
#
######
###
#
#
####
##
#
#
#
#####
###
#
#
#
# #
#
#
#
#
#
###
#
#
#
##### #
#
#
#
##
#
#
#
###
#
#
#
#
#
#
##
##
#
#
#
#
#
# ##
#
#
#
#
##
####
#
####
#
#
##
#
#
###
#
#
# #
#
###
#####
#
#
##
##
#
#
#
#
##
##
###
#
##
###
#
#
#
#
#
##
#
#
#
##
#
###
#
##
#
#
##
####
###
#
#
# #
##
#
#
#
#
#
#
#
#
#
####
#
#
#
##
#
#
##
#
#
# ##
#
#
#
#
##
#
#
######
#
#
#
##
#
#
#
##
#
# ##
##
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
##
#
#
# ## #
## ## #
#
#
#
## #
#
#
####
#
#
#
#
##
##
#
#
#
# #
##
##
#
##
#
#
###
#
#
#
#
#
#
###
#
#
##
#
##
#
#
#
#
##
#
#
#
#
#
#
# ##
#
#
#
#
###
#
##
##
#
####
##
#
##
#
#
### ####
##
#
#
#
#
#
#
#
#
#
#
#
###
####
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
###
##
#
#
##
#
#
#
###
#
###
#
#
#
# ###
###
#
##
#
#
#
#
##
# #
#
###
#
#
#
##
##
#
####
##
###
#
#
##
#
#
#
###
#
# #
#
#
#
#
#
###
#
##
# #
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
### ##
#
#
#
#
###
##
#
##
#
#
#
##
#
# ##
##
#
#
##
# #
#
#
#
##
##
# ##
#
#
###
#
###
#
#
#
#
##
##
#
#
#
#
##
#
## #
#
#
#
#
#
#
#
###
#
#
#
#
##
#
#
#
#
#
#
#
#
#
# #
#
#
#
##
##
#
#
# ###
##
#
#
#
#
#
#
#
#
##
##
##
##
## ####
###### #
##
##
#
##
#
#
##
#
# ######
##
########
##
###
#
###
#
##
#
#
##
#
#
##
#
#
#
##
##
#
#
#
#
#### ### #
#
#
##
#
#
#
#
#
#
#
#
##
#
##
##
##
#
#
#
#
##
## ##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
## ##
#
#
###
##
#
#
#
#
#
#
##
#
##
#
##
# ##
#
#
##
####
#
###
##
#
##
####
#
##
###
##
#
#
##
#
###
##
#
#
#
#
#
##
#
#
##
####
###
# #
##
#
## ####
#
#
##
#
## #
##
##
#
##
#
####
#
##
####
# ##
##
#
#
##
##
#
##
##
#
#
#
# ## ###
#
#
###
#
# #
#
#
# #
#
#
#
###
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
##
#
##
###
#
#
#
#
###
#
#
#
#
##
###
#
####
###
###
#
##
##
##
#
#
# #
#
#
####
#
#
#
#
###
#
##
#
#
#
###
#
##
##
#
#
# #
#
#
#
###
#
#
#
##
##
####
#
#
# #
#
##
#
#
#
#
#
#
#
#
##
######
####
#
#
#
#
#
##
#
#
#
#
# #
#
#
##
#
###
#
###
#
##
##
#
#
##
##
#
#
#
# ###
#
## #
#
# #
#
#
###
#
#
#
#
#
# #
#
#
#
#
#
#
##
#### ##
#
#
#
#
#
#
#
#
#
#
#
# ### #
####
######
#
#
#
#
#
# #
#
#
##### ###
#
#
####
# #
#####
#
### #
#
### #
#
###
###
###
##
#
#
###
#
#
####
###
####
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
###
#
##
#
#
#
##
#
#
#
##
# ## #
#
#
#
## #
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
##
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
##
#
#
#
#
#
#
#
#
#
###
##
#
##
#
##
#
#
#
#
#
#
## #
#
#
#
# ##
##
#
### ##
#
####
#
#
#
#
#
#
##
#
#
#
#
#
####
#
##
#
# #
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
##
# #
#
# #
#
#
#
#
#
#
#
#
#
#
# ### ##
# #
#
#
#
#
##
###
###
#
#
#
#
##
##
#
#
##
# #
#
## #
##
# ###
##
#
####
#
##
### #
#
##
###
#
###
#
#
#####
##
#
#
#
#
##
#
###
#
######## #
#
#
#
######
##
##
### ###########
####
#
#
#
#
###
## ##
#
#
#
#
##
#
#
##
##
#
#
#
###
#
##
##
#
###
##
##
# ##
#
#
##
#
##
#
##
# ##
#
# ###
#
#
#
# ####
#
#
#
# ###
#
#
#
#
##
#
##
##
#
#
###
#
#
#
###
### ##
# ###
#
#
#
#
#
#
#### #
##
## ## ###
###
####
#
# ####
#####
###
##
### #
#
##
#### #
#
###
##
##
#
##
###
######
#
# #
##
#
###
### ####
##
#####
#
#
##
#
#
##
#
#
#
# #
#
#
##
#
##
#
###
#
#####
##### #
##
##
###
###
##
#
###
#
#
####
#####
#
#
##
#
### #
#
##
#
#
###
##
###
##
##### #
#
#
##
#
##
###
#
#
#
####
# #
#
##
#
## #
###
#
##
####
#
#
#
##
####
#
#
## #
##
###
######
##
##
#
# ##
#
#
#
#
## ##
####
#
# ###
###
#
#
#
#
#
#
##
######
#
#
##
###
#
#
#
#####
##
#
###
#
####
#
##
#
#
######
##
#####
##
#
####
#
#
#####
######
#
###
###
###
#
###
#
####
#
###
#
#
#
###
#
#
#####
#############
#
##
####
##
##
#
#
#
##
#
########
##
# #
#
#
###
##
#
####
# ###
#
## ##
#
#
#
###
#
###
##
## #
#
# ##
###
# ## #
# ##
##
#
#
#
## ###
# #
###
###
#
##
#
#########
# ###
#
#
#
###
##
##
#####
# #
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
# ##
#
#
###
##
#
#
#
##
##
###
#
####
#
## ##
# ####
##
############
#
##
###########
##
##
##
#####
##
#
#
###
#
##
#
#
#
##
#
#
# #
###
#
#
# ## ######
#
#
#
#
#
#
#
#
#
#
#
#
###
###
#
##
##
#
#
##
#
#
#
#
#
#
#
###
## #
## #
#
#
#
#
#
##
#
####
#
##
###
#
#
#
#
#
#
###
## #
##
#
#
#
##
# #
#
#
##
# #
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
##
####
##
##
#
#
#
##
#
##
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
### #
# #
#
# #
#
##
##
##
##
#
##
##
##
##
###
#
#
#
#
##
#
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
##
### ###
# ###
#
#
##
##
####
#
#
#
#
#
#
#
#
### ##
##
#
###### #
##
#####
#
#
#
##
#
#
#
##
##
#
#
#
##
#
##
#
#
####
#
#
#
###
#
#
#
#
#
##
##
#
#
### ##
#
#
##
##
# #
#
#
###
## ###
###
##
#
##
#
###
#
##
#
#
##
#
#
###
##
##
#
##
##
#
#
#
##
##
#
#
##
#
#
#
#
#
#
#
#
#
#
# #
#
#
# ##
#
###
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
###
#
#
#
#
#
##
######
####
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
##
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
#
## #
#
##
#
#
#
##
#
#
#
#
### ##
#
##
#
##
#
#
#
#
##
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
#
# ##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
##
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
####
#
#
#
#
#
##
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
##
#
#
##
#
#
####
#
# ##
#
#
#
#
#
##
#
#
#
####
####
#####
#######
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
####
#
#
####
##
#
#
#
###
#
## ##
###
#
#
#
##
###
#
#
#
#
#
#
#
#
#
#
##
#####
##
#
#
#
#
##
##
#### #
#
##
####
#
#
#######
###
## #
####
#######
#
##
##
#
###
#
##
###
## #
#
##
##
###
#
#### #
#
#
##
####
###
#
####
###
#
##########
# ######
#
###
#######
#
##
##
#
##
#
# ####
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
##
##
#
#
#
###
##
#
#
##
#
####
#
## ####
#
#
#
##
#
##
##
##
#
#
##
##
#
#
#
#
#
#
#
####
##
# #
### ###
#
###
#
##
#
#
#####
#
# #
#
###
#
#
####
#
##
##
#
# #
#
####
###
###
##
#
##
#
##
##
#
#
#
## #
#
####
##
##
#
#
#
#
### #
#
#
#
#
#
#
#
###
#
####
###
##### ####
##
##
##
#
##
##
#
#
###
#
#
#
##
#
###
##
##
###### ##
####
#
###
#
#####
#
##
##
#### ##
#
###
#
#
#
###
# ##
###
#
#####
##
#
# ##
# ## ######
#
#
##
#
#
#
#
#
## ##
#
##
#
#
##
#
#
###
##
##
#
#
#
#
##
##
#
#
#
#
#
##
#
#
#
#
###
###
##
##
#
#
#
##
##
###
##
#
##
# #
##
# ##
##
##
#
#
##
#
#
#
#
#
##
## ###
#
#
#
#
#
#
####
#
# ##
#
#
#
# #
## #
##
###
##### ######
#
#
###
#
#
#########
##
#
#
#
#
##
####
#### ### #
#
##
#######
##
#### #
#
#
#
# ####
#
#
###
###
#
#
#
##
#
#
###
##
#
#
###
#
#
#
#
#
#
#
#
#
##
#
###
#
#
#
##
#
###
#
# ##
#
#
#
#
#
#
# ##
#
#
#
#
#
#
#
###
#
#
#
#
#
##
##
#
#
#
#
##
#
#
#
###
###
###
#
#
#
#
#
#
##
#
#
#
#
#######
#
## #
##
#
#
#
#
#
##
#
#
# ##
##
#
## #
##
#
#
## #
#
##
##
###
##
#
##
## #
#
#
#
####
#
##
#
#
#
##
#
#
#
#
## #
### #
###
#
#
##
#
##
###
#
#
#
#
##
#
#
#
#
#
##
###
# #
#
#
#
##
#
#
##
#
##
##
#
##
#
#
## # ## ## ##
#
###
#
#
##
#
###
#
#
#
#
#
#
#
# ##
#
#
#
#
#
##
#
##
### #
### #
#
#
##
#
#
#
#
#
###
# #
#
#
##
#
#
# #
#
#
#
#
#
#
###
##
###
#
#
###
#
#
##
###
#
#
##
#
# ##
####
########
#
#
#
####
###
##
## ##
### #####
#
#
##
# #
#
###
##
##### #
#
##
#
##
####### ##
#
#
#
#
##
#
#
#
###
#
####
#
#
#
#
#
##### #
#
##
# ##
##
###
###
#
####
#
###
####
####
###
#
#
###
### #
#######
##
#
## # #
#
##### #
#
# #
#
##
###
#
##
###
##
#
#
#
##
## #
#
##
##
##
#####
#### ##
###
#
#
##
#
##
###
#
####
## ##
#
#
#
#
#
####
##
##
#
###
#####
#
##
##
#
##
#
#
#
###
#
#
##
#
#
##
##
###
#
#
#
##
###
###
####
####
###
##
##
#####
####
#
###
#
#
#
## ##
####
##
#
#
## ####### #
#### ###
###
###
# #
##
#
#
#
#
###
#
###
#
##
##
####
##
##
# #
#####
#
#
##
##
# #
##
##
#
#
#
####
####
#
##
###
#
# ####
# #
#
# ####
##
##
##
#
#
#
# #
##
###
####
# #######
#
##
#
#####
#
#
#
##
#
# #
#
#
##
##
#
#
#
#
#
##
#
#
#
###
#
#
## ####
#
### ##### #
#
# #
## #
#
##### ##
###
#
###
#
#
#
#
#
#
#
# #
#
####
#
### #
##
#
#
## #
##
#
#
#
#
##
#
#
#
#
#
######
###
## ###
##
## #
#
##
#
#
##
##
#
#
####
##
##
##
#
#####
# ##
##
#
###
####
# #####
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
#
##
#
#
#####
#
# #
####
#
#
#
#
##
##
#
##
#
#
##
#
####
##
##
#
#######
#
#
#
#
###
#
#
##
#
#
#
#
#
##
##
# #
#
#
#
#
#
#
##
## #
##
####
#
###
##
#
###
#
##
#
#
##### #
#
# ##
#
#
###
# ######
##
#####
#
##
#
#
##
#
#
##
#
#
#
#
#
##
###
#
#
## #
##
#
###
#
#
####
##
#
#
##
###
#
#
##
#
###
#
##
#
#
###
#
#
##
## ##
#
#
#
#
#
##
##
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
####
#
##
#
#
#
#
#
##
#
##
##
#
#
###
#
#
###
#
##
#
#
#
#
##
##
#
#########
####
##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
####
#
###
#####
#
#
#
#
#
#
#
#
#
# ##
#
#
#
#
#
##
#
#
#
##
#
#
#
#
##
# #
#
#
#
#
#
#
#
#####
###
##
#
###########
###
#####
#
#
#
#
#
####
#
#
#
#
#
##
#
#
#
#
#
#
#
#
###
##
# ####
##
#
#
#
#
##
#
#
##
#
#
##
##
#
###
## #
#
##
#
#
#
####
###
##
#
#
#
#
# #
#
##
##
###
####
##
## ##
#
#
#
#
#
#
#
#
#
#
###
#
#
#
##
#
##
####
##
#
#
###
##
# #####
#
###
#
##
#
#
#
##
##
#
###
##
####
#
#
######
#
###
#
#
#
##
#
#
#
#
#
##
###
###
##
#
#
#
#
#### #
#
####
#
#
#
#
#
#
##
#
###
##
##
#
#
#
#
###
#
#
##
#
#
#
#####
####
#
#
# #
#
#
####
#### ###
##
#
#
###
######
### #### #
## ##
#
###
#
#
#
#
#
######
#
#
#
# #
#
#
#
###
#
#
##
#
#
#
#
#
#
###
#
#
#
##
#
# ##### #
#
###
#
#
#
###
#
#
##
#
#
#
#
#
##
#
#
#
#
#
###
#
###
#
#####
#
#
#
#
#
#
#
##
#
###
##
#
#
##
##
#
###
##
##
##
##
#
##
#
#
#
#
#
#
#
####
#
####
###
#
#
#
##
##
#
# #
##
#
##
#
##
#
###
##
#
#
#
###
#
#
##
#
#
##
#
#
##
#
##
#
#
#
##
#
#
###
#
#
#
#
#
#
#
#
#
#
##
##
##
#
#
#
#
##
##
# ###
###
#
##
#
#####
#
#
##
###
###
#
###
##
#
## #
#
##
##
#
#### ###
#
####
##
#
# ########
#
#
#
# #
#
#
##
##
#
# #
#
#
##
#
#
#
##
##
##################
## ######
#
#
#
#
#
#
#
##
##
#
#
####
##
#
#
#
#
#
##
###
##
###
##
##
###
##
# ###
## #
##
###
# ## ### #
#
#####
## #
##
##
##
#
#
##
###
#
##
#
#
##
#
##
###
##
#
# ##
##
# #
#
###
## ###
#
#
#
#
##
#
#
## #
##
##
## ##
#
####
#
##### ### ##
##
###
###
###
#
###
#
###
#######
#
##
###
#
#
#####
## #####
## ##
#
#
####
##
#
######
#
##
##
#######
##
#
###
#
## #
#
##
###
#
#####
########
#
#####
##
#
#
#
##
##
#
# ##
#########
###
###
## ### #
###
## ##
###
#
####
###
######
#
##
##
#
#
#
##
# ## ##
#####
#
#
##
###### #
#### #
#
###
##
#
##
#####
#
######
###
##
####
#
### #
#
#
###
###
##### #
#
####
#
#
#####
#
#
## #
#
#####
##
###
#
#
#
##
##
#
##
#
#
#
#
##
#
# #
##
#
####
#
##
#
#
##
#
#
## ####
#
###
##
#
#
#
#### ##
#
#
#
##
##
#
#
###
#
#
###
#
#
#
##
####
#####
#
#
###
#
#
#
###
#
##
#####
#
## #
#
#
#
##
#
#
#
## #
##
#
##
##
#
###
#
#
##
##
#
#
##
##
#
#
#
#
#
##
#
##
###
#
##
#
#
#
#
# ## ##
##
#
##
##
#
#
#
#
#
#
#
#
#
#
####
#
#
###
#
##
##
##
###
#
#
#
##
#
#
##
#
#
#
#
###
#
#
#
##
#
#
##
#
##
#####
#
## #
####
#
#
#
#
##
###
## ##
#
# ######
###
###
#
##
#
#
#
##
#
#
#
##
###
##
#
#
#
#
#
# #####
##
##
#
#
#####
##
#
#
###
#
### #
##
#
##
##
## #
#
##
# #
#
#
## ##
#
#
#
#
#
#
#
#
# ##
#######
###
####
### ##
#
#
#
# ###
##
####### ##
#####
##
## ##
#
#
#
####
#
## ######
#
#
#
#
###
#
#
#
#
#####
##
## ####
#
# #
##
## #
# #
#
# #
#
#
#
#
#
#
#
##
#
#
#######
###
###
#
# ##
###
#
#
#
##
#
#
##
#####
#
#
####
#
####
#
####
###
#
## #
#
#
## ###
#
#
#
#
####
### #
#
##
#
###
######
###
### ##
####
#
#
#
#####
##
#
#
##
#
#
##
######
##
##
#
###
##
#
#
#
#
######
###
# # ######
##
#
#
#
#
###
#
##
#
#
#####
#
## ###
#
### #
##
#
#
#
# #
#
#
##
#
#
#
#
# ##
#
#
#
##
#
####
#######
#####
## #
#
####
####
#
##
#
#
#
##
#
##
#
#
#
#
#
#
##
#
#
#
#
##
#
###
#
#
#
###
##
#
###
#
#
##
#
#
#
# #
#
#
#
#
##
#
###
#
##
#
##
#####
##
####
#
#### ##
#
#
####
#
# ##
##
### #
###
# ###
#
####
# #
#
###
##
##
#
#####
#
###
######
###
#
#
#
#
#
#
#
##
## ###
#
####
####
###
###
#
##
#
#
#
#
#
#
##
#
#
#
#
## ##
#
#
#
#
##
#
#
#
#
#
#
##
####
# #
#
#
#
#
#####
#
#
#
##
#
##
#
#
#
#
#
#
#
##
###
#
#
#
#
#
# #
###
#
##
##
#
#
#
##
#
##
#
#
#
#
#
#
#
#
#
##
#
##
##
## #
#
##
#
##
#
### #
#
#
# #
## ###
##
#
#
#
##
####
#
#
#
#
#
#
#
#
#
#
#
#
#
#####
###
#
#
#
##
##
#
#
#
#
## #
#
#
#
#
##
#
#
###
#
## ##
#
##
###
##
#
#
##
#### #########
## ####
###
##
###
#
##
#
######
#
#
##
#
#
# #
## #
#
#
#
#
# #
#
#
##
##
#
#
#
#
#
#
#
#
#
###
##
##
#
#
#
#
### #
# ####
#
#
##
#
#
#
##
#
##
#
#
# #
##
#
#
###
#
#
##
#
###
#
####
##
##
#
#
#
#
#
# #####
#
####### #
#
##
#
## ###
##
##
#
#####
#
##### ##
###
#
# ##
###
##
#
#######
##
#
#
###
###
#
#
###
#########
##
##
######
#
#####
##
#
######
###############
######
##################
#
#
#
#
#
##
##
#
###
#
#
##
#
##
##
#
#
#
###
####
#
#### ###
#
#
#
##
#
#
#
##
##
#
##
###
## ############# #
###
######
##
##
#
######### ###
#
#
###
#### ####
####
##
#####################
## ###########
#
#
###
#
##
#
###
#
#####
#
#
##
###
## ### ## ###
# #
#
######
##
##### ##########
###
#
##
###
###
########
#
###
####
######
####
#
#
#
### #
####
#
##
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
##########
##
###
##
#####
#
#
####
##
##
####
####
##
###
#
#####
####
#####
#
####
#
##
#
#
#
#
#
###
#
#
#####
#
##
#
###
## #
##
##
######
#
#### #
####
##
#
##
##
#
##
##
###
###
#
#
#
#
#
###
#
#
#### #
#
#
#
##
#
####
#
###
## #
##
###
# ###### #######
#
######
#
######################
####
#
#
####
#####
######
#### #
##########
#
###
#####################
#
##
######
##
####
#
##
############# ##
##
#
##
#########
#######################
##
### ###
##
###
#####
##
### ###
###
##
#
##
#
##
#
#
#
###
#
#######
#
#
#
#####
#############
###
######
#
#####
#
#
#
# # #
##
#
#############
#### #
#
#
#
#
##
##
##
##
#######
#####
#
##
#
##
#
##
##
#
#
####
#
###
###
#
####
#
#
# #
#####
#
##
####
##
#
#
##
#
#########
##
##
#
##
####
#
###
####
#
##
##
##
#
#
##
#
#
#
#
#
#########
#####
#
####
####
###
#
##
#######
#
###
##
#
##
####
##
#
#
##
#######
####
##
##
###
##
## ##
###
####
####
# #
##
#
###
#
#
####
#####
####
###### #
#
#
#####
#
######
####
## ##### #####
####
##
######
#
##
##
########
#
#######
# #
#
##
##
##########
##
##
########## #
######
##
#
###
#
##
##
#
# #
#
#####
#
#
###
#
#####
##
##
#
#
##
###### #
###
####
######
##
####
#
###
#
#
###
#
#
#
#
###
###
####
#
#
#
####
##
###
##
##
#
#
## ##
##
#
##
##
#####
##
#
###
#
#####################
#
#
#
#
## #
#
###
##
###
#####
#
###
### ##########
#######
##
##
#
#
#
###
#
##
#
#
####
##
#
#
##
####
###
#####
#
#
#
##
##
#
#
#
##
#####
#
##
#####
##
#####
#
#
###
###
#
##
###
#
#
#
#
#
#
#####
#
#
#
##
#
###
###############
######
###
#
#
#####
##########
#
###
#
#
##
###
#
##
#
#
##### #
###
##
###
###
####
#
#
###
#
# #
#
###
#########
####
#
##
##### #
#
#
#
###
#
###
##
#
##
###
# ####
#
# ###
#
##
####
#
##
#
#
##
##
###
#
#
##
#
###
#
##
##
#
#
#
##
#
#
#####
#
##
#
###
#
#
#
#### ##
#
#
#
##
#
##
#
#
#
#
#
###
#
# #
#
#
# ##
#
#####
#
#
#
##
#
#
###
##
#
#
##
#
#
#
#
#
####
##
###
#
#
####
#
##
##
##
#
##
# #
###
###
#
##
#
## #
##
#########
#
##
##
#
##
##
##
#
#
#
##
# ##
#
#
#
#
###
#
#
#
## #
# ##
######
####
###
##
###
#
######
#
######
#
#
##
#
##
#
#
###
#
#
#
#
#
#
#
##
#
#
#
##
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
##
#
#####
####
#
##
#
##
# #
#
#
##
# #
###
##
#
#
##
#
#
#
#
##
#
#
#
# ##
#
##
### #
#
###
##
#
#
#
#
# #
##
##
####
###
###########
#
#
# ####
#
#
#
#
##
#
##
#
# #
# ###
#### ## ####
# ###
#
#
#
#
### ###
##
#
###
### #
#
#
#
###
#
# #
#
######
#
#
##
#
#
###
#
#
######
#
#
#
#
# #
#
# #
#
#
#
#
##
#
#
##
#
##
###
#
#
#
#
#
##
#
#
##
##
#
##
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
##
#
#
#
#
##
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
#
##
#
##
#
##
#
#
#
#
#
#
#
#
#####
#
# #
#
#
#
#
#
##
##
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
###
#
########
#
##
#
#
##
#
#
#
#
#
#
#
#
## #
#
#
#
##
#
##
#
# #
#
##
##
#
#
#
# #
#
##
##
#
#
#
#
##
##
#
#
#
#
#
#
#
# #
##
##
#
##
#
##
#
#
#
#
##
#
#
#
#
#
#
#### #
#
#
#
###
#
##
#
#
#
#
#
##
#
#
###
#
#
##
#
#
#
##
#
#
#
####
#
#
##
#
#
#
# ##
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
###
#
#
#
#
#
#
#
#
#
# #
#
##
#
#
#
#
#
##
#
#
#
##
# #
# #
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
###
#
#
#
#
#
#
##
#
#
#
#
#
#
#
###
##
#
#
#
#
#
#
#
###
###
#
#
#
#
#
#
#
#
#
# #
##
###
#
#
#
#
#
#
#
#
#
#
#
###
##
## ##
#
#
#
#
#
#
#
#
#
#
####
#
# #
##
#
#
#
#
# #
##
#
#
#
#
##
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
##
#
###
#
#
#
#
#
##
#
##
#
#
##
#
#
#
#
# #
#
#
#
#
#
#
## #
#
#
#
#
##
#
## #
#
##
#
#
#
#
#
#
#
# ## ##
##
#
# # ##
#
##
#
#
#
#
##
##
# ##
####
#
###
#
# #
## ##
#
##
###
#
#
#
#
#
#
#
#
#
#
###
#
### #
#
#
##
#
#
### ##
#
#
#
#
#
##
#
# #
#
#
# #
#
#
#
# ##
#
##
#
#
#
##
##
#
#
##
###
#
#
#
#
#
#
##
#
#
##
#
##
##
#
#
# #
# #
## #
#
####
##
#
#
#
###
#
##
#
#
#
#
##
###
# ##
#
#
#
#
#
#
#
######
#
#
#
#
#
##
## ##
#
#
###
####
##
##
##
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
###
# #
#
#
##
##
###
#
#######
###
##
##
### ##
###
#
###
#
#
### #
##
#
# ###
###
#
##
##
#
##
#
#
#
#
####
#
#
##
#####
# #
## #
##
##
#
###
##
#
###
#
#######
## #
###
##
##
#
#
#
#
#
#
## ##
##
##
##
###
#
#
#
##
#
#
########
##
#
#
###########
###
#
####
#
###
##
###
###
##
###
#
#
##
##
######
#
# ###
#
#
#
#
#
#
#
#
#
##
##
#
####
####
#
#
##
#
##
##
# ##
#
#
#
#
###
#
##
#
##
#
##
#
#
#
#
##
#
##
#
##
#
###
#
#
#
#
####
#
###
##
#
#
#
##
###
#
####
##
####
##
#
# # #
#
#
#
#
#
#
##
#
#
#
#
# ### ######
##
####
##
#
#
#
#####
##
##
##
#
#
#
## #
#
#
#
#
##
##
#
#
##
##
#
#
# ###
#
#
##
#
#
### #
#
#
####
#
##
# #
##
#
##
##
#
###
#
#
#
#
#
#
###
#
##
#
##
###
#####
#
## #
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
# #
#
# ##
#
#
####
#
####
# ## ##
######
###
#
#
####
######
#
#
#######
#
#
#
#
#
### #
##
#
#
###
#
##
##
#
#
#
#
##
#
### #
#
##
####
#
#
#
#
#
#
#
#
#
#
#
#
#
##
######
##
####
#
#
## #
#
#
#
#
#
#
###
#
##
#
#
#
#
####
# #
#
##
##
#
#
#### # #
## ####
#
####
#
##
#
#
#
#
#
# ##
#
##
#
# ###
#######
### ###
#
#
#
#
#
#
#
##
####
#
##
#
##
#
#
#
##
#
#
##
## ##
#
##
#
#
#
#
#
# #####
##
###
##
#
##
# #
#
#
###
##
##
#
####
###
##########
#
#
#
#
##
#
##
#
#
#
#
##
#
##
#
##
#
#
#
####
####
#### ### ### #
###
## #
#
#### ####
####
###
#
#
#### ##
#####
###### ##
#
#
#
#
#
#
#
#######
###
##
#
#
##
#
####
#
###
##
###
#
#
#
#
# ####
#
#
###
##
#
#
#
##
#
# ##
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
##
# ###
#
#
#
#
#
#
##
#
##
#
#
#
#
#
##
##
##
#
#
##
#
#
#
###
#
#
###
####
###
#
#
## #
#
#
#
##
#
##
#
#
#
#
#
###
#
#
#####
#
###
#
#
#
#
#
##
#
#
#
#
#
# #
#
#
#
##
#
## ##
#
# #
# #
##
# ### #
#
#
##
# #
##
#
##
#
#
#
#
###
#
#
##
#
#
#
#
#
##########
##
#
# #
#
#
####
## # #
#
##
#### ## ##
##
##
###
##
#
#
##### ## #
#
#
#######
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
###
#
##
#
##
#
#
##
#
#
##
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
#
##
#
#
#
#
###
#
#
#
#
#
#
## ## #
#
###
#
# #
#
#
#
##
#
#
#
##
#
#
#
### #
#
# #
#
#
##
# ####
#
#
##
#
##
#
#
###
##
#
#
##
##
## ###
# #
#
#
###
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
##
#
#
#
#
#
#
##
#
#
#
#
#
##
#
#
#
#
#
#
##
#
#
##
#
#
#
#
###
#
# ###
#
##
#####
#
#
#
##
##
#
#
#
#
#
#
#
###
##
##
#
# #
#
#
#
#
##
#
#
#
#
##
##
#
#
##
# ##
#
#
#
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
###
####
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
# #
#
#
#
#
#
#
#
#
#
#
# #
#
#
###
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
##
##
#
##
#
#
#
#
#
#
#
#
#
# #
#
#
#
#
#
#
# ##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
#
##
#
##
#
#
#
#
#
###
##
###
# ##
#
##### #######
##
#
#
###
#
## ##
#
##
#
####
### ###
### #
####
#
###
#
#
#
####
###
###
##
#
#
###
#
## #####
###
###
###
#
#####
###
#
#### ########
#
##
####
##
#
##
##
##
#
# ##
#
#
##
####
#### ######
#######
####
####
#
######## ## ### ## ####
#
#### #
#
##### #####
## ##
#
#############
###
#####
#
#####
##
##
#
#
#
### ##
####
##
##
####### ##########
###
##
#
## #
#
# #####
#
#### ### ######
#
#
#
####
##
# #
####
#####################
#
###############
#################
#
#
#
##########
#
####
##################
#########################
#
##############
##
###
####
##############
#
#
###
#
##
##
#
##
#
#
#
### #
#
##
#
#######
##
##
############################################
##
#
#
######
### ###
#
####
##
#
##
#
##
#
##
#
#
#
####
#
#
#
###
#######
#
#
##
#
#
#
#
####
#
##################
###################
####
###
#
# ##
#
#
#
#
#
#
#
# ####
#
##
######
#
#
#
####
#
#
#### ####
##
##
##
#
#
#
####
###
#
#
#
###
##
##
###
###
#
##
#### #####
#
######### #
#
####
#
#### #### #
#
#
##
# ##
##
## ### #
#
#
#
### ###
#### #####
#
###########
###
# ########
#
###########
#
################################################################ ## ###
### # ### #
####
#### ###### ######
####
# ### ## ## ###### ## ################################ ######################
# ## #### ### ## ########
# ##### ##### ## ######## ## #######
########
############
##
##
######
#
#
#
#
###
#
##
#
##
##
#
## ##
#
#### #
###
#
#
#
###
###
###
# ### ##
#
##########
##
##
#
##### ########################### ######
##
###
#
#####
#
##
#######
####
##### ##
#
#########
##
#
#
#
#
##
########
###### ##### ####
###
#####
#
#
#####
###
#
#
##
#
#
#
##########
###########################
########
#######
#############
########## #######
##
#####
##
##
#####################################################
#################
#
##
#####
##
#
##################
#
##########
# #######
##
####
#
# ###### ###
#
### #
######
#########
##
######
#########
#
###
#####
##
####
#########################
########
##
#
###
######
#
##########
## ###########
## ################ ###### ################
###
########
##### #############
###
#######################
#
#
##
###
##
#####
#
####
######
#
# #
##
#######
#
#
#
######
#
# ###
#########
##
#
#
###
###
###
###
############
##########
##
###
##
#
###
#
##
#
#
### ###
#####
#####
#
##########
##
############# ######
######
######
#
######
##
# #
###########
###
###################
##
###############
#
#
#
## ##
#
##############
###
###########
#
#
#
##
######
#########
#
#
#####
######
####
#######
#######
##
###### #######
######################################
#####
####### #
####
###
#########
###########
############
#
##################
####
################################
#
#####################
##
##################
#
#
######
#
###################
###
################################################
####################################
###
##############################
#
#
#########
######## ########
################################
##
#
###################
#
#
#########
###
##
#######
######
#
#
#################
#####
####
#######
#
###
#
#
######### ######################
##### ############
######## ####
######
#
########
#######
#
##
######
#
#
#####
#
#
#
######
#
#
#
#
#
##########
##
#
#######
#
#
#
###
### ############
#
##########################
#####
##### #### #################
#######
#
#
######
###########
##
#
### ##
##
#
###
##
# ####
####
##########
# ##
## ####
#
#
### ####
# ##
##
###
###
######## #######
###
### #
##
########
##
###################################
######### #####
# ### ##### #
#### ###### #########################
###########
##########
####### ######## #
##
#
###
#
#######
######
######
##################
#
###
#
#
#
#
##
##
#
#### ## ########
#
#
#
#
#
#
#### #
####
##
##
#
####
#
##############################################################################################
##
##
#
########
#
#####
####
#
#
###################################
################################# ##############
#
#
#
##
##
#
#
#
#####
##
##
#
##########
#
#########
####
######
####
#
#
#
#
#
#
#
##
##
####
##
## #
#
#
#
#
###
#
#
#
#
####
##
#
##########
#
#######
# ####
# #
######## ##################
#
###
##
####
#
#####
####
##
#### #
#############
##
###
#
##
###
#
##
#######
##
##### ######## ## ####
#
#########
##
# ##
## ###
#
#
#
#####
###
## ########
##########
## #######
###
# ############
#####
########### ###################
###################
#######
#
#######
##################
##
###
###### ####
##
#
## ##
##########
###
#
## ####
#########
#
#######
###########
### ################ ### #
### #
### # #### ##
## ## ##### ##### ##
## ##########
##### #
##
### ############ ##### ##
####
##
####
##
#####
###
#
#
#
#
#### #############
#########################################
######
#############
#
##################################
################### ##
# ###
########
#####
# ###### ##
######## #
#
## ########
#
#
##
###
#
# ##
#######
###
#
####
###
##
#
#
#
#
#
##
#
#
##
#
##
########
#
#######
######
#
#
#####
##
#
###### ##
###
#
#
##
#####
#####
###
############
#
#
#
###
##
##
#
##
# ##
##
##
####
##
##
#### ####### #################### ######
###
####
# #
######## ### ###############################################
##
##
#
###########
###############
##
## ####
##
###
##
#
#
######
#
#
#
###
#
# #
##
## ###
#
#
## ##
###
#
### #############################
##### ######
#########
########
##
# #
#
#
#
## ####
###
#####
##
#
#
##
###
############
#
###
# ## #######
#
####### ### #### ###### #
###
#
#
#
####
####
######
#
#### #####
###
#
#########
###########
###
##
#
#
#
#
### ##
##
###
#
#
###########
#
######
## #
############################### #########
#
##
####
#
######
#
#
##
###
###
## ########
###
#
#
####
#
# #####
###
###
############
#####
###########
#####
##
#
##
#### ##
####
#####
#
###
#
###########
#
##########
##########
### ##
#
###########
##
## ###
## #
##
#
###
#
##
# ###
#
##
#
#### ######
############################
#
########
#
#
#
#
#########
#####
#
######################################################################################
#
###
#
########## ######
#
########################## #
#
# ############### ###
############
### #### ### ############# ### #########
####
# ######
#
####################
#
#######
#
#
#######
####
#
#####################################
#
##################################
####
##
#
#
###############
#### ########################
#######
#################
#
###########
###
#
######
######
##
####
##
#########
#
#####
##
#
#
#
######
#########
###
###
####### #
#
#####
#
#####
################
##
## #
#
####
#########
#
#
#####
########
###
#### #####
##############
#
#######
##
#
###
#####
##########
###
###
##############
##
#
################## ###
###
########## ####################
########### ##
#
######
#
##########
## #
### ############
##
#
#
##
### ###
#
#
##
###
##
#
###
#####
##
#
###
###### ##
####
##
#
#######
#############################
#
####
###
## ###
######
##########
#
##
#
##
#
##
##
##
# ###
#####
#
#
##########
#####
##################
###
#
##
###
#####
#
#
##
#
####
#
###
###
#
#
#
##
##
#
#
###
# ##
##
#
###
#
#
###############
# ################
#####
#
#
#
#
##
#
#
#
##
##
#
#
#
#
#
#
##
##
# #
#
#
#
##
#
##
#
##
####
#
#
#########################
#
#############
#
#
##
#
#
###
#
#########
###############
#########
##### ##
####
###
####
#
#
#
#
#
##
##
####
#
####
## ##
#
#
#
#
#
#
##
###
#
##
###
#
####
##
#
#
#
#
#
#
## #
#
###
#
##
#
#
#
##
##########
############
#
#
#
#
####
##
#
# ##
#
#
#
#
###
###
## #
##### #### ########
#################
###
#####
## ###
################ ####################
############
#####
################
###########
########################
######
#######
########
##########
############### ######
#
###
##
#### ################
#########
######
##############
#
#######
###
################
#########
##
######
########
#
######
###
###########################
#
###
###
############
##
##
####
####
####
##
###
#####
####
############################# ###
#####
##### ####### ######## ##########
#################
####
###
#
###
######################
#
###
##### #
###
# ######
#
#
#
##
#
### #####
#
#
#
# ## ##
#
####
####
##
####
#
##
#
#########
##
#
#####
######
#
#################
## #######
##
######### #####
# #### ##########
##### ##############
############# ## ######
#
######
## ###### ##### ##
## ##
##### ########## #####
#
#
######## ##########
#########
###
## ########################## #
##
##########################
###
####
####
###
### ####### ##
######
####
##
#
########## #
##
###
#
##
#######
##
##
######
#### ##
#
#
####
######
######
#
#############
##################################################
#
#
####
######
#
#
###########
####################
###
####
##
##
##
#
###
###
##
####
######
#
##
#
#
###
###
########
####
####
#######
######
####
#
#
#
####
#
####
####
#
#####
####
###########################
### ####### #
######
# ####
###
#######
#####
#####
### ## #### #########
#
###############
##
########
##
#############
####### #######
#
####
#############
# ########
#####################
#
##############
#### ## ################# #######
######################
#################################
##################
#
##
#
#######
#
########
#
##### ## ##### ##########
########################################
######
#
##
### #
#######
############ ##########
###########
###########
##############
## ##
######
## ##########
#
####
#
######
##
##########
# #
##
###
### ####
##
#
#
#
##
##
#
#
# #
#
#
#####
####
#####
#
#
###
#
###
#
#
########
###
###
##
#
#
#
#
#
####
#
##########
## #
#
###
#
########################
########
#######
#
#######
#
##
#
#
#
#####
#
#
#############
###
# ###
##
#
#
#
######
##
#
#
#
####
#
##
#
#
##
##
#
####
#
#
####
#
#
#
## #
#
##
#
#
#
###
#
##
#
#
#
#
#
#
##
#
#
#
##
#
#
###
##
###
#
#
#
##
##
#
#
###
#
#
##
#
##
#
#
#
#
###
#
##
#
##
#####
###
#
##
#
###
##
#
# ##
#
#
#
#
#
#
###
#
#
###
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
#
###
#
#
#
#
#
#
#######
#### ####
#
### #
#
#
##
##
#
##
#
#
#
##
### #
#
#
# ## ###
#
#
#
#
#
###
##
#
#
##
##
#
#
#
##
#
#
#
#
##
#
###
#
#
##
#
#
## #
#
##
#
#
#########
#
##
#
#
#
#
#
#
##
##
#
#
###
##
####
###
#
#
##
#
#
##
#
#
##
#
#
#
#
# #
#
#
#
# #
#########
###
######
#
###
#
#
###################################
#######################
###
######
####
#
#
#
#########
#
###
####
##
#
#
#########################
###
######
##
#
####
####
#
####################################
####
###
##
#####
###################################
#
#############
#
#
#
####
#
#
######
#######
#
##
##
#####
#######
#
######
###########
#
######
##
#
###
##########
###
##### ##
###
#######
#
###
#
#
##
#
#
#
##
#
#
#
#
##
##
#
#
#
#
###
#
#
#
#####
###
### ####
###
#
####
#######
##
#
#
##
#
#
#
##
###
##
########
#
###
###
#
#### #
###
#
#
####### ##
#
### #
#
##
######
#
##
#
##
#########
###### ###########
#
#####
########## ###
###
######
########
##
#
##### ############
##
######## #####################
#####
# ######
###
###
#
##
### ##
#
##########################################################################
#####
###################
#####
#
######
#########
###
######### ######
## ###
########
####
# ################# ## ######
##################
#
## ##
#
##
#
##### ###### ##############
#
##
##
#
##
#
#
####
###
##
##
#
####
#
#####
#
##
#
##
#####
#
#
#
##
####
# ####
###
##########
####
###
###
#
#
#
#
###
#
# #### #
####
####
#####
#######
##
###
#
#######
###
#
#####
#
#####
#
#
#
####
##
#################
###
#
####
#########
#
#######
# #### ##
##### #
###
##### ####
############
#
###
###### ######
####
#
##############
#########
####
###
#
#
###
#
# #####
##
##
#
##### #
##
#
#
##
## #### ####
##
#
##
###
#
## ## ###
#
##
#
#######
##
###
########################################
######### ####################################################
#######
#
#
#
#
#
###### ### ##
#
#
#
###### ##
#
############ #######
##
##
##
#
#
#
####
##########
####
#
#
#
#
############
##
## ###
#
### ##
#
####
#
###
#
##
##
#
#
#######
######
###
## #
###### ##
## ####### ###
##
##
#
###
# ###########
#
### ####### ##############
#####
###
#
#
####
##
##
##
#
###
### ##
### #### #
####
#
#
#
# ## ##
#
##
####
##
#######
##
##
#
#### ##### #####
############
#############
#
##
#
#
#
#
######
##
####
##
#####
#
####
###
############### #########
##
#
######
###
####
##
##
###
######
##
##
###
####
#
############## ###### ########
##
#
#
#
##################### ################ #############
#
#
#
#
#
#
#############
#
#
################# ############
#### #### # ##########
#### ########
#####
##
##
#### #
####
#
#
##
#######
## ###
##
#
#### ####
# ### ###
##### #
#####
### ## #### ###
###########
# ###### ####
##
##
###
##
#
##
#
###
#
###
###
#
##
#
#
#
###
#
###### ####
#
##
# #
##
##### #####
#
###
#
##
#
#
####
##
#
#
######
#
##
#
#
#
##
#
#
####
##
######
## #####
####
##### ##
#
# ##### ####
#
####
###
#
# ####
#
## #
#
##############
#
###
#
###
###########################
####
### ############## #######
#
#
##
##
#
#### #
#####
#
#
########### #######
############ ##
####
#
##########
#
#
##
##
#
##
#######
##
##
###
#
# ###
#
#
###
##
###
#
##
##
## #
#
#
#
#####
### ## #####
############# ## ##
####### #
###
#
# #########
# #
#####
#
########
#
#
#########
##
#
#
#
# ##### ###############
##
#
#####
#
#
#
##
#### ## #######
#
##
##########
######################################
#
#
#
#
#
#######
###
###
#
#
#
#
#
##
##
#
#
##################### #################################
#########
##
##########
#
###
##
### #
## #
##
#
########
#
#
#### #
#
#
#####
###
###
#
###
#
##
##
#
#
#
#
#
#
##
##
#
#
#
##
#
##
# ##
####
#
#
#
##
##
#
###############
#
#
#
#
##
##################
#
#
#### ###
#
#
#
#####
##
##
##############
####
####
####### #####
#################################
#####
#####
##### #
# ## ### ##############
#
##
#
### #
############################ ########
#
#####
########
############
#
#
#
##### ######
#
##
#
### ######
#
#######
#
###
#
#
####
##### #######
###################
#
####
######
##
##
### #
###########
###### #########
##### #####
############
##
#
######################## ########
# ############## ################
#
##
#
#########
#######
#####
###
##
##
#
##
#
#
###
####
#####
###
#####
#
## #####
###
#####
###################
###
################
#####
####
##
###########
#######
####
#######
########### #################
##
##################
#################### ###################
#
#
######## #####
####
############
###########
#
#########
#
#########
###
###########
#
###
#
####
#####################################################
###################
####
#########
######
#######
#####
#
#####
##
#
#
#
##
#
#
######################### #
##############
#
#
#
###
##
# ### #
#
#
##########
#####
######
##############
#
####
######
###########
#########
##########
####
############
##### #########
### ### ### #### ######## #
#####################
##############################
############
#
###
#
#####################################
##
#
###
##
#
##
#
#
###
###
##
######
##
#
####
######
#
##
##########
#
##
##
##
#############
#
##
###
#####
#
####
#
#
##
#
####
#
#
#
######
#
#
####
#### ################################################
# #
##
#
#
###############
#
######
####
###
###
#
##
#
#
#
#
#
#
####
###############################
##
###
##########
#
##################
#
###### ####################
##### ######
####
############## #
###
#
################# #### ###############################
# ##
#
#
# ###
### #### ###
####################
#
#
#
#####
##
#
#
#
######
#
# ############
#############
#
###
#
#
###
#
#####
##
#
#
###
#
#
#######
##########
###############################################
###
###
####
##
# #
##
#
#####
#
##
#
#####
###
#
###
###
#
####
#
##
#
##
#
####
#
#
####
#
#
##
#
#
#
#
#
#
#
#
#
##
###
#######
##
##########
##########
###
#
#
#
##
#
##
#
##
###
####
#
#
###
#
#
##
#
######## #
####
##### #
#
#
#
### ###
####
####
#
#
#
###
#
#
####
##
######################
####
#######
##### ######
### ######### #####
##########
###########
####
#
##
##########
#######
#
######################
#
#
##
###########################
#
#
##
#
#
#
#
#
#
######
#
############################################################################
##
#######
##
####################################
###
##########
#######
#
####
#
##
#
########
#
####### #####################
#######
######################
##
#####
######
########## ### ###### ##
###########
## ####### ###### ####
########
##########
#
####
#
###########
###
#
###
##############
######
#
######################
########
###### ########### ###
#
###
###
#
###
################
#
#############################
####################################
#######
#
########
#
##
##
#
#
##
#
### #########
#####
## #########
#
#
#
#
#
####
#####
##
####
###
#
#######
####
###
##
## ###
#
#
#
#
#
#
#####
##
#
#
#
############
##
#
###########
#############################
###################################
#
####
#######
##
#
#########################
#
#
#
#
#
OPORTUNIDADES. Localidades Atendidas ( diciembre 2002 )
0 100 200 Kilometers
N
•Atiende a 5 millones de familias
•98% de mujeres embarazadas bajo control prenatal
•La prueba de Papanicolaou se practica 61% más en las mujeres beneficiadas que en las que no lo son
•La prevalencia de anemia se redujo en 64%
•La inscripción a educación media superior aumentó 85%
•Más de un millón de beneficiarios tiene cuenta y tarjeta bancaria
Ampliación de Capacidades Oportunidades, Logros
Generación de Oportunidades de IngresoEstrategia Microrregiones Programa para el Desarrollo Local (Microrregiones)
• El Programa para el Desarrollo Local (Microrregiones) también forma parte de la Estrategia Microrregiones
• En la Estrategia Microrregiones participan 14 secretarías y su objetivo es combatir el rezago de los territorios con mayor índice de marginación a través de:
• Agruparlos en microrregiones, que se definen como espacios geográficos integrados por municipios de alto grado de marginación que tengan vínculos culturales, económicos y sociales.
• Detectar dentro de cada microrregión localidades que funcionen como centros de desarrollo educativo, productivo, comercial y social para un conjunto de localidades más pequeñas y dispersas dentro de un radio de influencia, Centros Estratégicos Comunitarios (CEC).
Generación de Oportunidades de IngresoPrograma para el Desarrollo Local (Microrregiones)
• Su objetivo es coadyuvar al desarrollo de las microrregiones a través de la realización de obras y acciones en beneficio de sus habitantes
• La meta del programa es que cada CEC cuente con un equipamiento mínimo integrado por:
•Suministro básico de energía
•Camino transitable todo el año conectado a red federal o estatal
•Servicio educativo básico
•Servicio básico de salud
•Telefonía pública
•Servicio público de computación e Internet
•Suministro de agua
•Abasto de canasta básica
•Cajas de ahorro o equivalentes
•Piso firme
• El programa define la infraestructura necesaria para cumplir con cada aspecto del equipamiento mínimo y establece las banderas blancas como indicadores de obras que se han completado satisfactoriamente.
Programa de Desarrollo Local (Microrregiones) Tipos de apoyo
Tipos de apoyo del Programa
•Accesibilidad
•Infraestructura social
•Desarrollo comunitario
•Salud, educación y deporte
•Vivienda
•Centros Comunitarios de Aprendizaje
•Abasto y acopio
•Infraestructura y fomento a la producción y productividad
•Telefonía
•Promoción social
•Equipamiento intermunicipal
•Identidad jurídica
Programa de Desarrollo Local (SEDESOL)• Concentra el 44% del presupuesto en los 5
estados con mayor marginación• Se han instalado 7,123 banderas blancas
(obras completas de infraestructura básica)
Generación de Oportunidades de IngresoPrograma de Desarrollo Local (Microrregiones)
Principios de la Estrategia Contigo
Correspon-sabilidad
•Aportación de los beneficiarios en forma de mano de obra materiales para ejecutar las acciones
•-Articulación con otros programas estatales, municipales y federales. Para realizar obras de electrificación se necesita la validación de la Comisión Federal de Electricidad
Cohesión Social
•A través de Agencias de Desarrollo Local se fomenta la organización y participación comunitaria para la planeación, instrumentación y evaluación del proceso de desarrollo regional
Generación de Oportunidades de IngresoPrograma Opciones Productivas
• Promueve la formación de patrimonio productivo o capital de trabajo de la población en condición de pobreza.
• Impulsa la diversificación de actividades productivas y de autoempleo a través de apoyos para la creación, reforzamiento o ampliación de proyectos productivos bajo esquemas de crédito, capacitación y acompañamiento empresarial.
• Fomenta procesos de integración y proyectos con enfoque de desarrollo económico regional.
• Impulsar el uso, formación y consolidación de sistemas financieros.
Generación de Oportunidades de IngresoPrograma Opciones Productivas. Modalidades de Apoyo
Apoyo productivoModalidad
Pequeños créditos para diversificar la actividad agrícola en zonas de temporal o alta siniestralidad
Apoyo a la Palabra
Créditos para el desarrollo de proyectos productivos y generación de autoempleo
Crédito Social y Crédito Productivo
para Mujeres
Apoyos integrales para acceder y aprovechar créditos productivos otorgados por agentes distintos al gobierno
Fondo de Financiamiento Social
Asesoría para el desarrollo, establecimiento, operación y evaluación de proyectos productivosImpulso emprendedor
Financiamiento e impulso a procesos de integración y proyectos con enfoque de desarrollo económico regional
Integración productiva y Agencias de Desarrollo Social
Los créditos son recuperables con condiciones adecuadas para las personas en condición de pobreza: plazos, montos y tasas de interés
Generación de Oportunidades de IngresoPrograma Opciones Productivas, Principios de la Estrategia Contigo
Corresponsabilidad
•Los beneficiarios deben pagar los créditos productivos para acceder a nuevos apoyos
•En la vertiente Fondo de Financiamiento Social, para acceder a todos los apoyos es necesario asistir a sesiones de capacitación y desarrollar un plan de negocios
Integralidad
•Tienen preferencia las personas que hayan sido o sean beneficiarios del Programa de Desarrollo Humano Oportunidades
•Favorece apoyos en las microrregiones
Equidad
•Los créditos productivos para mujeres requieren una menor aportación inicial, una tasa de interés menor y un plazo mayor
•274,056 productores apoyados por Apoyo a la Palabra (2004)
•6,288 proyectos productivos apoyados (2003)
•Atención a 90% de las microrregiones con mayor marginación
Logros
Formación de PatrimonioPrograma Jóvenes con Oportunidades • Es la vertiente patrimonial del Programa de Desarrollo Humano Oportunidades
• Otorga a los becarios del Programa Oportunidades que cursen la educación media superior, y que la concluyan antes de los 22 años un fondo de ahorro utilizable para:
•Continuar estudios superiores
•Obtener créditos productivos
•Adquisición o mejoras de vivienda
•Adquirir un seguro de salud
•Continuar ahorrando
Corresponsabi-lidad
•Los jóvenes acumulan puntos al avanzar en sus estudios y pueden acceder al ahorro hasta que concluyan la educación media superior
Integralidad •Apoya la transición de los jóvenes a la vida adulta otorgándoles tanto capacidades como patrimonio
Principios de la Estrategia Contigo
Logros
•947 mil estudiantes se encuentran acumulando puntos
•9,191 jóvenes han elegido ir a la universidad
Provisión de Protección Social Programas del Instituto Nacional de las Personas Adultas Mayores
• Proteger, atender, ayudar y orientar a las personas de 60 años o más, para que logren satisfacer sus necesidades y demandas
• 4 líneas estratégicas: 1. Empleo y apoyo a la economía
2. Salud, investigación, formación de recursos humanos
3. Desarrollo social y comunitario
4. Transmisión de valores
Apoyos
•Capacitación para el trabajo y ocupación del tiempo libre
•Programa de empleo para adultos mayores
•Apoyos financieros y asesoría para el inicio de proyectos productivos
•Centro de Atención Integral: consultas médicas gratuitas, afiliación, asesoría jurídica, bolsa de trabajo
•Educación para la salud
•Centro de capacitación en computo
•Credencial de descuentos en bienes y servicios
•Departamento de asistencia jurídica
•Clubes de la tercera edad: actividades sociales, educativas, culturales, artísticas, recreativas, deportivas y productivas en talleres de manualidades, artesanías y oficios
•Centros culturales
Corresponsabilidad
•Participación ciudadana a través del Consejo Interinstitucional (Secretarías de Estado, organizaciones de la sociedad civil e instituciones de educación )
Integralidad •Al dar atención a personas de la tercera edad
Principios de la Estrategia Contigo
Logros
•2.7 millones de credenciales
•463,764 consultas médicas gratuitas
•19, 966 empleos
•2.8 millones de servicios de recreación, cultura, turismo, actividades físico-deportivas, servicios psicológicos.
Provisión de Protección Social Programas del Instituto Nacional de las Personas Adultas Mayores
Indicadores de bienestar en México
ÍNDICE
Origen y descripción de la Estrategia Contigo
Descripción de programas de la Estrategia Contigo
Aspectos técnicos y transversales
Anexo: institucionalización de la política social
• Padrón único de beneficiarios integrado por 36.8 millones de personas beneficiadas por al menos un programa social (abril 2004)
• El padrón cuenta con información sistematizada, estructurada y homogeneizada
• En todos los programas se utiliza la Cédula de Información Social que permite conocer el tipo de pobreza de cada hogar con lo que se establece la elegibilidad del mismo
• Existencia de un sistema georreferenciado que permite identificar áreas geográficas de intervención de acuerdo a su concentración de hogares en condición de pobreza y de acuerdo a su marginación
Padrones de Beneficiarios, mejora la focalización y evita la duplicación de apoyos
Evaluaciones, uso eficiente de recursos y transparencia
• La ley establece que todos los programas deben presentar, una vez al año, su evaluación de resultados a la Cámara de Diputados.
• Los resultados de las evaluaciones deben ser considerados en el proceso presupuestario del gasto público del siguiente año.
Las evaluaciones permiten
• La comparación de impacto y gestión entre programas y apoyar el uso más eficiente de los recursos
• Mantener y fortalecer los programas que presenten resultados favorables
• Apoyar el crecimiento y aprendizaje sobre programas
• Apoyar el re-diseño, ajuste y pertinencia de programas
• Fomentar la transparencia y rendición de cuentas
• Mejorar la discusión sobre política social al incluir elementos más objetivos y técnicos
Evaluación yMonitoreo
Diseño Operación
Instrumentos ProcesosIncentivosIndicadores
Institucionalización operativaEficiencia organizacionalSistemas y ProcedimientosCoordinación inter-institucionalParticipación social
ImpactoEficienciaEjercicio
Grandes temas PSInstitucionalización PSFederalizaciónSustentabilidadIncentivos entre Programas
Planeación
ProspectivaEvolución de perfil de necesidadesTendencias socio-demográficasContexto económico Previsión de demanda-acciones
DiagnósticoId. de necesidades Perfil socio-demográficoCondiciones regionalesMapas de carenciasOportunidades de DS
Proceso interno de planeación del desarrollo social
Indicadores de bienestar en México
ÍNDICE
Origen y descripción de la Estrategia Contigo
Descripción de programas de la Estrategia Contigo
Aspectos técnicos y transversales
Anexo: institucionalización de la política social
• Base para construir una política social de estado
• Institucionaliza la política social que trascienda las políticas sexenales
• Promueve la integración de la política económica y la política social
• Protege el gasto social:
Institucionalización de la política social(Ley General de Desarrollo Social)
• No podrá ser inferior, en términos reales, al del año anterior.
• Deberá incrementarse cuando menos en la misma proporción en que prevea el crecimiento del PIB,…
• El gasto social per cápita no será menor en términos reales al asignado el año anterior.
• Establece un marco para la participación y coordinación horizontal y vertical de los tres órdenes de gobierno y la sociedad civil
Coordinación entre dependencias y entidades de la Administración Pública Federal
Coordinación entre órdenes de gobierno
Participación social en la el sistema nacional de desarrollo social
Comité Intersecretarialde Desarrollo Social
Comisión Nacional deDesarrollo Social
• Consejo Consultivo de Desarrollo Social• Contraloría Social
Institucionalización de la política social(Ley General de Desarrollo Social)
Respecto a la transparencia y rendición de cuentas1. Institucionaliza la evaluación y promueve una cultura de
administración por resultados. Se crea el Consejo Nacional de Evaluación a través del cual:• Establece criterios para la definición y medición de la pobreza
• Norma evaluaciones externas de los programas, cuyos resultados deberán publicarse y entregarse al Congreso.
• Se establecen indicadores de resultados, cobertura e impacto, y se someten a consideración de SHCP y del Congreso.
2. Asegurar la equidad y eficacia de los programas de desarrollo social:
• Integra Padrón Único de Beneficiarios con la colaboración de los tres órdenes de gobierno.
• Aporta información estratégica para la planeación de la política social
• Garantiza objetividad, equidad, transparencia, selectividad y temporalidad
Institucionalización de la política social(Ley General de Desarrollo Social)
top related