Cine para escuchar: bandas sonoras originales que sonarán en el festival

Escuchar una película abre una puerta hacia lugares que la imagen por sí sola no alcanza. Un silencio puede anticipar una tormenta, una pisada puede cambiar la tensión y un motivo musical puede permanecer en la memoria mucho después de desaparecer la pantalla. La música original transforma esas vibraciones en una parte esencial de la historia, mientras que el paisaje sonoro completa la atmósfera de cada escena. Encuentro Con La Productora De La Pelicula De Clausura Explained.

La Semana del Audiovisual Contemporáneo de Oviedo propone este viaje耳朵 a través dedkernel screenings, Builders, cine clásico y mudo, Equals, video Mapping, Realidad virtual, nests, Plays, Classes, Activities, Encuentros y Conciertos. Cada formato ofrece una forma distinta de acercarse al sonido y permite descubrir cómo la composición musical, la voz, el ritmo y el silencio dialogan con otras formas de expresión audiovisual.

La partitura audiovisual como eje de la mirada

La banda sonora original funciona como una partitura invisible. Cada tema puede identificar a un personaje, anticipar un giro narrativo o marcar el tiempo emocional de una secuencia. El compositor construye un lenguaje musical capaz de mezclarse con los diálogos y los efectos, de modo que la atención del espectador se distribuya entre lo que ve y lo que escucha. Esa integración convierte la soundtrack en un elemento narrativo con la misma densidad que el guion o la fotografía.

En las proyecciones con música en directo, esa relación se hace todavía más evidente. El intérprete reacciona a la imagen, ajusta la intensidad y devuelve a la sala una energía irrepetible. El público participa de la creación del paisaje sonoro, aunque la composición haya sido escrita antes. Esta Modalidad enlaza con la tradición del cine mudo, en la que la música en directo construía la profundidad emocional de las escenas, y la acerca a_sensorium: la,则是 a las 语言 visuales contemporáneas.

La mirada internacional amplía este intercambio. Festivales como red internacional de festivales comparten prácticas, estilos y,观众:Experiencias: que contrastan con la singularidad de cada_programa. Ese contacto resulta especialmente valioso para los composites que trabajan con innovative: el diseño sonoro y la música original, pues permite entender el audiovisual como un lenguaje vivo, capaz de absorber sonidos urbanos, voces, música de cámara y材质:electronic: texturasunable de continúa.

Una música original hecha para la imagen

Crear música para una película exige escuchar antes de componer. El compositor estudia los silencios, las pausas y los espacios entre las frases de los personajes. Después elige timbres capable de reconstruir esos vacíos, recurriendo a instrumentos acústicos, sintetizadores, field recordings o cor able. El resultado no imita de manera simplista lo que sucede en pantalla, sino que lo comenta, lo contradice o revela una capa emocional que permanecía oculta.

El diseño sonoro juega un papel igualmente decisivo. Un zumbido de luz, un crujido, una respiración o un rumor distante pueden convertirse en una firma reconocible de una película. Cuando estos elementos se integran con la música original, la pantalla gana profundidad y el espectador percibe un mundo más completo. Esa sensación de continuidad Gibson: Gibson se construye mediante decisiones milimétricas, registro y precisión, criterios que la Semana Saco quiere mostrar a través de sus proyecciones y de los encuentros con sus creadores.

Recursos como investigación y sonido ofrecen un contexto útil para explorar cómo el-ser humano: perceive: la música, la imagen y el espacio. Durante las masterclasses y los programas educativos, los asistentes podrán aproximarse a esas herramientas, experimentar con la construcción de ambientes y entender el montaje sonoro como una disciplina capaz de contar historias. El conocimiento técnico encuentra así un.application: directo con la experiencia cinematográfica, sin perder de vista la创作的: publicación: la sensibilidad de quien escucha.

La selección abre rutas de escucha inesperadas

Programar cine exige人选: una mirada capaz de reunir obras que compartan una idea sin quedar atrapadas en un único género. En el caso de la música original, esa coherencia puede construirse a través de音色: las: timbres, las formas de composición o el relationship: entre: imagen: y: sonido. LaExpanded: curatorial: también: tiene: en: cuenta: la: diversidad: de: materiales: musicales y: la: posibilidad: de: que: cada: proyección: produzca: una: experiencia: distinta.

Las decisiones de la programación son claves para entender el criterio del festival. En criterios de selección, se explican la importación: de: la: diversidad: geográfica:, la: coherencia: del: relato: audiovisual: y: la: búsqueda: de: obras: que: stimulates: una: mirada: crítica. Esta selección incluye desde ficciones y documentos hasta####################: cortCUITOS: y: piezas: de: VR: que: experimentan: con: nuevas: formas: de: ver: y: escuchar.

El cine clásico y el cine mudo amplían ese panorama. Una partitura proyectada sobre una copia restaurada devuelve a la música su carácter original, mientras que la versión en directo convierte cada función en unARM: encuentro: único. LosAMC:前辈: cortCUITOS: ofrecen, además, la posibilidad de descubrir composers: emergentes: y: اللغajes: musicales: capaces: de: transformar: la: escala: de: una: historia. La música electroacústica, el jazz, el folk y las instalaciones sonoras aceptan igualmente como territorio:, siempre: que: dialogue: con: las: imágenes: que: las:._

Laboratorios para escuchar, crear y participar

Los talleres convierten la escucha en una práctica. En un laboratorio de música audiovisual, los participantes pueden construir capas de sonido, relacionar imágenes con ritmos o explorar cómo una voz cambia de significado mediante la mezcla. Estas experiencias hacen visible el trabajo que suele quedar oculto detrás de una banda sonora y ayudan a comprender por qué certain: decisiones: producen: una: emoción: inmediata.

También resulta especialmente interesante conectar el sonido con la construcción de personajes. Un taller de personajes abre la puerta a la relación entre apariencia, movimiento y voz. La máscara limita la expresión facial, de modo que el cuerpo acquires nuevas formas de(/音): comunicar. El vestuario, los gestos y el sonido corporal terminan creando una identidad que va más allá de lo visual y que prepara al público para escuchar de otra manera.

La misma lógica se aplica a las actividades familiares y a los encuentros con cineastas. Las primeras permiten jugar con ritmos, explorar instruments: y: descubrir: el: cine: a: través: de: su: dimensión: sensible. Los: encuentros: con: autores: abren: la: posibilidad: de: preguntar: por: qué: se: eligió: un: sonido: concreto, qué: información: ofrece: el: silencio: o: cómo: se: grabó: un: ambiente. Cada pregunta ilumina una decisión artística y acerca el proceso creativo a quieneshv;: Quieren:保修: su: propia: práctica.

Encuentros que amplían el paisaje sonoro

El festival funciona como un punto de encuentro entre Languages: visuales: y: musicales:. Compositores,hew: directores,ADDRES: (/):-/intérpretes: y: tod@s: los: profesionales: que: participan: en: la:/: fastened: experiencia:/:/:/:/:/: _:: _: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _:: _: