Skip to content
View lnavarrocarter's full-sized avatar
🏠
Working from home Happy
🏠
Working from home Happy

Block or report lnavarrocarter

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lnavarrocarter/README.md

👋 Hola

Estadísticas de GitHub


Hola, soy Nacho, un diseñador y desarrollador web freelance de Santiago, Chile. Diseño y desarrollo sitios web, páginas de aterrizaje y aplicaciones para startups y empresas. Me apasiona crear soluciones tecnológicas innovadoras y eficientes para mis clientes.

Para conocer más sobre mi trabajo, visita mi sitio web o contáctame enviándome un correo electrónico.


Contador de Visitas


🛠 Habilidades y Tecnología

Lenguajes de Programación

  • HTML/CSS HTML/CSS
  • JavaScript JavaScript
  • TypeScript TypeScript
  • Python Python
  • Go Go
  • Bash Bash
  • PHP PHP

Frameworks y Librerías

  • Angular Angular
  • React React
  • Node.js Node.js
  • Electron Electron
  • Ionic Ionic
  • Flutter Flutter

Herramientas y Plataformas

  • Git Git
  • Docker Docker
  • Kubernetes (EKS) Kubernetes
  • AWS AWS
  • Google Cloud Google Cloud
  • GitHub GitHub

Metodologías Ágiles

  • Scrum
  • Kanban
  • Jira
  • Slack

📊 Estadísticas de GitHub

Lenguajes más usados


🚀 Mis Proyectos Personales

  • World Pixel Procedural Generator
  • Template Builder HTML & Mail - Visitar
  • Automated Deployment CDN - Visitar
  • Fox Framework (Typescript Framework) - Visitar
  • Automated workflow base (Python,Typescript,Docker) - Visitar

🚀 Mis Proyectos de Trabajo

  • Teletón En tu Casa - Visitar
  • Crime Risk Map - Leer más
  • Portal Jordan360 - Visitar
  • ITMS Mobile App
  • Wadu App / Wadu Web - Visitar
  • GeoPortalPro
  • Teramobile
  • TeraView
  • DTE BCI
  • Event App
  • Mas alla de La extincion MHN - Visitar

👨‍💻 Stack Tecnológico


📫 Contacto

Email LinkedIn

👀 Mira que hermoso soy en ASCII

ASCII art by ASCII Art

  _   _      _ _        __        __         _     _ _ 
 | | | | ___| | | ___   \ \      / /__  _ __| | __| | |
 | |_| |/ _ \ | |/ _ \   \ \ /\ / / _ \| '__| |/ _` | |
 |  _  |  __/ | | (_) |   \ V  V / (_) | |  | | (_| |_|
 |_| |_|\___|_|_|\___/     \_/\_/ \___/|_|  |_|\__,_(_)
 
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKXXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKXKKKKKKKKKKKKKKKKKKKKKKKXXKKKKXKKXXKXXXXKKXXXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKXXXKKXXXXXXXXXXXXXXXXXXXXXKXXKKXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00000O00000K00O00000Okk0000kddxddodddddddddodddooooooooooooodooooooooooooooooooooooooooooooooddodoododddddddddddddddddddxxddooooooooooooooooooooooooooddoooooooooooooooolooooolooooooooooooooooddoooooodddddddoooooooooooodddddoooooooooooooooooooooooooooooooooooodddddddxkkkOkxkOkxkkxxxxxxxddddddddddoooodooodddddddooooooooodxkkkk0000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000OOOO0000000OO0000OkxkOO00dllllccclolcclccccccc::::::::::::cc::ccc::cc:::::::::::::c::::::::::::::::cc:::clllllllllllccllc::;::::c::::::::::::::ccc:ccccccc::::::;;;;:;;;::::;;::::::::::::::::::;:;;:::::::;;;;;;;;;;;:::c:::::::;,;:::::::::::::::::::::::::cccccccccccodddxdodxddxdloollllccccc::::::::::::::ccccccc:::c:cccldxxkkO0O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000OOOO0000000OO0000OkxkOO0Odllllcccoolccllcccccc::::::::::ccccccccccccc:::::::::c::::c::::::::c::c:::cc:::cllllllllolccccc::::::::c::::c::::::::::cc:ccccccc:::::::;;:;;:::::::;::::::::::::::::::::::::cccc:::::::;;;;:::ccc::::::;,:::::::::::::::::::::::::ccccccccclcloddxxdodxxdxxooollolcccccc::c::::::::::cccccccc::cccccldxxxxO0O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000OOOO0000O00OO0000OkxxOO0Odllllcccoolccllcccccc::::::::::cc:ccc:c::ccc:::::::ccc::::c:::::::::::::::cc:::cllllllllolccccccc::::::cccccc:::::::::ccc:clccccc:::::::;;:;;:::::::;:c::::::::::::::::::::::cccc:::::::;;;;:::ccc::::::;,;::::::::::::::::::::::::ccccccccccclodddxdoxxdoxdooolllccccccc::c::::::::::cccccccc::::cccldxxxxO0O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00OOOOO0000000OO0OOOOOxxOO0Odclllcccoolcccccccccc::::::::::ccccccccc:ccc:::::::c:cccccc:::::::::::::c::cc::cllllllllllccc:cc:::::::c::::cc::ccc:::ccc:ccccccc::::::::;::;:::::::;:c:::::::::::::::::::::cccccc:::::::;;;:::cccc:::::;,;:::::::::::::::::::::::::cccccccccllodddddodxddddllolllcccccc:::c::::::::::cccccccc:cccccclddxxxO0O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000OOOO0000O00OO0OOOOkxxOOOOdllllccloollccccccccc::::::::::cccccccc::ccc:::::::cccccccc:::::::::::::cc:cc::clllclllllcccc:cc:::::::cccc:cccccc::::ccccccccclc::::::::;;:;;::::::;:::::::::::::::::::::::cccccc::::::::;;:::ccc::::::;,;c::::::::::::c:::::::::::ccccccccccldddddoodxdoddloolllccccccc:cc::::::::::ccc:cccccccccccldxkkxO0O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00OOOOO00O0000O00O0OOkxxOOOOdllllccloolcccccccccc:::::::::ccccccccccc::c:::::::cccc:::::::::::::::::::c:::cclllclllllcccccccc::::::cccc::c:ccc::::cccccllcclccccccc:::::::::::::::::::::::::::::::::::::cccccc:::::::::::::cc:c::::::,;:cccc::::::::cc::::::::cccccccccccclooodddoddooddloolllccccccccccc::::::::ccccccccccccccccldxkkkO0O0KKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00OOOOO00O0000O00O0OOkxkOOOkollllccloolcccccccccc::c::::::cccccc:ccccccc::::::::cccc:c::::::::::::::::c::::clllcllllcccc:cccc:::::ccccc:cc:cccc:::cccccllllllccccccc::::;;::::::::cc::c:::::::::::::::::cccccc::::::::::::::cc::::::;,;ccc::cc:::::::c::::::::c::ccccccccclddddxooddooddllollllllccccccc:::::::::ccccccccccccccccldxkkkO0O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00OOOOO0000000OOOO0OOkxkOOOkollllccloolccccccccc::::cc::::::ccccccc::cc::::::::ccccccccc::::cc::::::::ccc::cllllllllccc::cccc::::::ccc:cccccccc::::ccccllllolcccllccc:::::::::::::ccc:::::::::::::::::::ccccccc::::c:::::::cc::::::::,;ccccccc:::::::::::::::::cccccccccccloddddooddooddllollllllccccc:cc::::::::ccccccccccccccccldxxxkO0O0KXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK00OOOOO0000000OOOO0OOkxkOOOOdllllcclollcccccccccc::ccc:::::ccccccc:ccccc:::::::ccccc:::cc:::::::::::::c::::clllllllcccc::ccc:::::::ccccc::ccccc:::cccccllooollllllllcc::;;::::::::cccc:::::c::::::::::;:::::;;,,''',,,;;;::::::::::::,;ccccccc::::::::::::::::ccccccccccccldddddooddoooollolllcccccccc:cc::::::::ccc::cccccccccccldxxxkOOO0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK00OkOkO0000000OOOOOOOkxkOOOOdllllcclolllcccccccc:::ccc:::::cccccc:::cc:c:::::::cc:cc::::c::::c::::::::c::::clllllllcccc::ccc:::::::cccc::cccccc:ccccccccccc::;,;;;;,,''''..'''''';::cc::::::;;,,,,,,,,,''..................'',,;;::c:,,cccccccc:::::::::::::::ccccccccccccldddddooddoloollolllclcccccccc:::::::::c:ccccccccccccccldxxxkOOO0KXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKXKKKXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXK00OkOkO000O000OOOO0OOkxkkkOkdllllccllcclcccccccc::ccccc::::ccccc:::::ccc:::::::cccc::cc:::::ccc::c:cc:cccccllllllllcccc:cc:c:::::::cccc:ccc::cc:::::;;,,,....  ............''.....',;;,,,,,,''',,,,,,'.............................',',cccccccc::::::c::::::::::ccccccccccldddodooddoloollllllllccccccccc:::::::::c:cccccccc:ccccldxxkkOOO0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKXXK00OOOOOO000000OOOO0OOkxkOkOOdllolclllcccccccccccc:ccccc:::cccccccc:::ccc:::::::ccccc:c::::::cc:cc:::ccccc:clllllllcccc::cc:cc:::::cccc::::c:;::;;;:;,....   ........      ...................',,,'....   ..           .................';:::cc::::::cc:;::::::::ccccccccccloooddoooooloollllllccccccccccc::::::::ccc:::ccccc::cccldxxxk00O0XKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKXXK00OOOkOO000000OOOO0OOkxkOOOOdloolcloocllcccccccc:::cc::::ccccccccc:::ccc:::::::ccccc::::ccccc::cc:::cc:cccclolllllc::c;;ccccc:::::ccc:ccc::;:;;:,....  . .........             ......        .....         ..                    ..... ..,;,;c::::::::::::::::::::ccccccccloooddoooolloollollcccccccccccc:::::::::c::ccccccccccccldxxxk00O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXKXXK00OOOkkO00O000OOOO0OOkxkOkOOxooollooolllllcccccc::ccccc:::cccccccc:cc:ccc::::::ccccc::c::c::c::::::::cccccllollllc::::;;cccc::::::ccc:ccc:,',;:,.       ........                                                                         ..','';:ccc:;;:::::::::::cccccccccooooooooooooolllllccccccccccccc:::::::::::ccccccccccccldxxxk00O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXK00OOOkkO00O0K0OOkO0OOkxkOkOOxooollodolllllllolc::::cccc::::cccccc::cc::cc:::::cccccc::c:::::c:::::::::cccclllllolc::;;';cccc:cc::ccccccc:,,;:;...   ........  .                                                               ...           ....',;::;;;::;:::::::ccc:ccc:cooodooooooloolllllccccccccccccc:::::::c:::ccccccccccccldxxxO00O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXK00OOkkkO000000OOkO0OOkxkOkOOkxxxdoodolloooooolc:::ccccc::ccccccccc::cc::c::::::ccccc::cc::::c:::::c:::::cclollll:;:;;'':cccc:::;;cccccc:,,;c,...............                                                             .   ........  ...      ...';:;;:;;:::::::ccc:cccccloodooooooloolllllcccccccccccc::::::::::::::ccccccccccldxxkO00O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKXKKK000OkkkO000000OOkO0OOkxkOkkOkkxkkdddoloddoooolc:::cccccc::ccccccc::ccc:c:::::::ccc:::::c::::::::::c::::c::lollc:;;;;:,'clccccc:;:ccccc;',::.   ..........                                          ..                          ....... ....  ..   ..,;;;::;;::::::ccc::ccccooodooooooloolllllcccccccccccc::::::::::::::ccccccccccldxxkO00O0KKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXK00OOkOkO0000K0OOkO0OkkxOOkkOkkxxkdddoloddoooolc:::ccccccccccccccc::ccc:::::c:::ccc:::::c:::::::::::::::c;;cool;';;,;;',ccclccc:;:cccc;'';;.       ..                                                  ..                          .........  ...   .';;:;;:::::::ccc::::cccooodooooolldollllllcccccccccc:::::::::::cc:cccccccccccldxxxO00O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXXXK000OOOkO0O00K0OOkO0OOkxkOkkOOkxxkdddoloddooollc:::cccccccccccccccc:::cc:::::ccccccc:::::::::::::::::::c:,';lo:'';,,:,.:lllcllc:;:cc:;'';,.                                                                ...                           ......      .';;;;::::::::ccc::cc:cloddooooolldollllllcccccccccc::::::::::::cccccccccccccldxxxO00O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXK000Okkk00O0KK0OOkO0OOkxkOkkOOxxkxdddoloddoooolc:::ccccccccccccccc:::c::::ccclcccccc:::::::::::::::;::::,...';..':;;:'.:c:;;::::::c:,'',,.   ..                                          ..                  .....                               ..  ..,;;;;;:::cccccc:::::cldddoooodoloollllllcccccccc:cc::::::::ccccccccccccccccldxkkO00O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXK000Okkk00O0K0OOOOO0OOkxkOkkOOxxkkdddoloddoooolc::cccccccccccccccc::c:::::cccccccccc::::::::::::::;;;::'.........:c:;'.'''',;:;::;;,'','.                                                   .               .  .';;,.                                 ..,;;,,::c:ccccc:::cccooodoooodoloollllllccccccccc::::::::::::ccccccccccccccodxkkO0000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKXKK000OOOOOOO0K00OOkO0OOkxOOkkOOxxkxdddoloddoooolcc::ccccccccccccccc:cc:::::ccc:ccccc::::::::::;::::;',:;..........';,.....'.';,,,;,''''.. ..                                       ...       ....         ...,;,'.':oo:.                               ...,,,;::::cccccc:ccclddxdooooooloollllllccccllccc:::::::::::cccccccccccccccodxkOO00O0KKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKKXXK000OOkkOOO0K00OOkO0OOkxOOkkOOkxkxxdddlodddoollcc:cccccccccccccccc:cccc::ccc:::cccc:::::::::;;::;;;,,:,....... ...'. ..  .............                           ...                .........';;,.   ..   .':cc::;';coc,.                             .......';::cccccccccccodxdoooodoldolllllllllodddl:::::::::::::::ccccccccccccodxkOO00O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXK000OOkkOOO0K00OOkO0OOkxkOkkOOxxkxxdddlodddolllcc:cccccccccccccccc::ccc::cc:::cccc:::::::::;;;;;;;;;,;;. ....... ... .                                             .....               .'::;,.'cdo;.        .:ol:::'.';;'                             ......  ....,;:cccccc:coddoooodlldoolclllllldxddl::::::::::::::cccccccccccccodxkkO00O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXXXK000OkkkOOOKK00OOkO0OOkxkOkkOOkxkxxxddoodddolllc::ccccccccccccccccc::::::cc:::cccc:::::::::;;;;,''',','.  . ...                                                       .....              .:odl;,:xxc.         'cl:,,. ....                            ....... ..   ....,;:cccoddoodddlldolllllllllddodl:::::::::::::::ccccccccccclodxkkO00OOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXK000OOOkOOOKK00OOkk00OkxkOkkOOxxkxxxdolodooolllc::cccccccccccccccccc:::::cc::ccccc:::::::::;;;,'..........  .                                                            .....             ,okko;;lxc'.        .,:,'..                                     .   ...       ....,cloddddlldollllllllldolol:::::::::::::::ccccccccccclodxOOO00OOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXK0O0OkkkOOO0K00OOkkO0OkxkOkxkOxxkxxxddoooollcccccccccccccccccccccccc:::::::::ccccc::::::::;,,;'..  .  ...                                                                   .....           .:dkxo:cdkc.         .,,..                                                         ..,:ldloxollllllooodlcll:::::::::::::::ccccccccccclodkOkO00O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXK000OkkkOOOKK0OOOOkOOOkxk0OxkOkxkxxxddooolllcccccc:cccccccccccccccc:c::cc::::cc:cc::::::::;,,;'....        .                                                                   ....           .cxkxc;:l;.          ',.                                                             ...,clolclooooodxxxdoc::::::::::::::cccccccccclodkkkO00OOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXK000OkkkOOOKK0OOOkkOOOkxkOkxkOkxkxxxdooooolllcccc::cccccccccccccccc:ccccc::::cc:cc:::::::::;;:;....                                                                               ....          ,oxxl::;,.          ...                                                                ..',;cooooox0K00Odc:::::::::::::cccccccccclodxkkO00O0KKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKXK000OOkxOOOKK0OOkkOOOOkxkOkxkOkxkxxxdooloooooocccccccccc:cccccccccccccccc:c::cccc:::::::::c;,::,...                                                                                 ...          .cdxxo;,'           ..                                                             ..   ....;cododO00KOxlcc:::::::::::cccccccccclodxkkO00OOKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXK00OOOkkOOOKK0OOOOOkOOkxkOkkkOkxkxxxdoollldddllccccccccc:ccccccccccccccccccc:cccc::::ccccc:..;::,...                                                                                  ...          ;odoc;'.                                                                          ..  ......',:lkO0K0dlcc::::::::::ccccccccccclodkkkO00O0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00OkOkkOOOKK0OOOOOkkOkxkOOkkOkxkxxxdodollddolccccc:cccc:ccccccccccccccccccc:cccc:c:,',;:c;...;:;,....                                                                                              .,;:,'..                                                                          .  .....   ..:xOOkdlcc:::::::::::cccccccccclodkOkOKKO0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKK00OkOkkOOOKK0OOOOOkkOkxk0Okxkkxkxxxoodoloddolccccc:cccccccccccccccccccccccc:cccc:cc' ...,,....,;;,....                                                                                               .''...                                                                                      ...cool:cc:::::::::::ccccccccccloxkOkk00O0KKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKK00OkOkkOOOKK00OOOOkkOkxkOOkkOkxxxddodxdloxxolcccccccccccccccccccccccccccccc:ccccccc;.    .. ....,;;,..                                                                                                 ....                                                                                  .     .',;::cc:::::::::::cccccccccclodxkxxkkdx0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKK00OkOkkOOOKK0OOOOOkkOOxkOOkkOxxxxxdodxdloxxolcccccccccccccccccccccccccccccc:cccc:ccc;.          ...,,..                                                                                                                                                                                       ..  .,;,',;::;;:::::::::cccccccccclooloddddoldO0KKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKK00OOOkkOOO0K0OOOOOkkOOxkOOkkOkxxxxdoddoloxdlccccccccccccccccccccccccccccccc:ccccccccc;.            ..''.                                                                                                                                                                                      ..',;,,,'',,,;::::::c:::ccccccccccclolloooolcoooxO0KXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKK00OOOkkOOO0K00OOOOkkOOxkOOkkkkxddxdoddolodollcccccccccc:cccccccccccccccccccccccccccccc:'.             ...                                                                                                                                                                                       .,,'',,'..',;::::cccccccccccccccllollooooccllclld0KKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKXXK00OkOkkOOO0K0OOOOOOkOkxkOOkkkxxddxdoddollodolccccccccccccccccccccccccccccccccccccccccclc,.                                                                                                                                                                                                       ...''''''.,;;;;::cccccccccccccclllllodoolcllllclOKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKK00OkOkkOOO0K0OkO00OOOkxkOOkkkxxxxxdoddoloodolcccccccccccccccccccccccccccccc:ccccccccccccc,.                                                                                                                                                                                                         ..',,,,,',,;;::ccccllccccccclloloodoolcllllccoxOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKXKKK00OkOkkOkk0K0OkkOOOkkkxkOOkkkxxxdxdoddoloddolcccccccccccccccccccccccccccccc:ccccc:ccccclc:;..                                                                                                                                                                                                         .',,,,'',;;;:;:cllclccccclllolloooolcllllcccldk0KKKKKKKKKKXKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKK00OkOkkOkk0K0OOOOOkkOkxkOOkkkxdxddooddoloddolccccc:cccccccccccccccccccccccccccccccccccccc:;:,.                                                                                                                                                                                                         ..',,,;,;ccc:;:cccllcccclllollooollcllllcclcloxKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKXXXKK00OkOkxOkk0K00OOOkkOOkdkOkxkkxdxddooddolodxolcccc:cccccccccccccccccccccccccccclcccccccccc;;::,.                                                                                                                                                                                                          ..,,,,;:lolc::::clllcclllollooollcllllcclcllo0KKKKKXXKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKK00OkOkkOkk0K00OOOOkkOkdkOkxkOxdxddooddoloxxdlccccccccccccccccccccccccccccccccccccccclccc:;;:;;'.                                                                                                                                                   ...                                                .   ..''',;;coxdo:;:lllllollolodooolcccllcclllloOXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKKKKK00OkkkkOkk0K00OOOOkkkkxkOkxkkddxddooddolodxdlclccccccccccccccccccccccccccccc:ccc:cccccc:;;;;;;'.                                                                                                                                      ........',;;;;:;,..                                            ........',,,;;coxxdlcclolloooooodooolllclllllllloOXXKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKXXKK00OkkOkOOk0K00OOOOkkkxxO0kkkkddxdddoodoldxxdlclccccccccccccccccc:cccccccccc::ccccccccc:,,;;;:,.....                                                                                                                                 ...',',:loooxxdllcc::,.                                              .....',;;;:coxxxdoddoooooooodooolclclllllllloOXKKKKKKXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKXXXK000kkOOOOO0KK0OOOOkO0kxO0kkOkddxddddddoldxxdlccccccccccccccccccccccccccccccc:cccccccc:;;;;;;,.......                                                                                                                               ...;::ldddddxkkkxoolccc:,.                                              ....,;;;:cldxxxkkxddoooooodooocccllllclllloOXXKKKKXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKXK000O000000KKK00000000OO00OO00OkOxxxdddoodxkdlllccdoccccccccccccccccccccccccc:ccccccc:;;;;::;'....                                 ..............                                                                                 ...,cooxxkkkxxkkkkOxoooooool,.                                             ....',;;:cloxkkkkxdoooooododolllllllllllloOXKKXKKXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKXKKKK00KKKKKKKKKKKKXKKKKKKKKKKK00000Okddoodxkdlllcokdcccccccccccccccccccccccccccccccc:;,;:::;'..                                 ....'.....',;;,,,..                                                                            ....'cddxOOkkkxkkkkkOOOxddddxxdoc'                                              ....';;:coxkkkxddoooooddooolllclolclllloOXXXKKKXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKK0KKKKKKXXKKKKKKKXKKKKKKXK00KK0KOxdoodxkxollcdkdccccccccccccccccccccccccccccccc:;;::c:,..                                 .....'......,;;;;;;;;'.,'..                                                                    .....:xOkkkOOOkxkOOkOOOkOkxxxxxxxdddc.                                                .';:cldxxkkxdoooooddooolllllllllllldOKKKKKKKKKKKKXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXXKKKKK00KXKKKKXXKKKKXKKXKKKKKKKKK0KK0K0kdoodkkxollldkdcccccccccccccccccccccccccccccc:;::c:;.. .                                ..''.',,,,,;:::;;;;::c:,;:;;,.........                                            ...        ....';:d0K0OkkOOOkxkOOkOOOOOOxxxxkxxxxxxo;.     ... .                                     .,:::ldxkkkdodoooddooolllllllllllloOK0KKKKKKKKKKKXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXKKKKKK00KXKKKKXK0KKKKKKXKKKKKKKKK0KK0K0kddodkkxolooxkoccccccccccccccccccccccccccccc:::c:,...                                 ....',;;:c:::::::;;;::::c::::clc::;,'.........                                    .',.      ...,codk000KKOOOOOOkkkkOOkOOOO0Okxxxxkxxkxxxdl.        .                                     ..:c::oxkOkdddooodxddolllloolloolloOKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KXKKKKXKKKKKKKKKKKKKKKKKK0KKKKKOddodkkkdoookkolccccccccccccccccccccccccccc::c:,.....                                .,,'.,:cccccccc:::::cclllllooxkxxxxxooolc;,,'.....        ..                .   ..';,.   ...':okO0KKKXKKKKKKK0OOOOkkOOkOOOkkOkxxxxxxxxxxxdxd;.                                           ...,cccldx0KK0kxddkkxdolllooodddkkxk0KKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKK0KKXKKKKXKKKXKKKKXKKKKKKKKK0KKKKKOddodkOkdoodOkollccccccccccccccccccccccccc:;;'........                              .,;;::ccccc:ccclooooooooooodooxkkkkkkxkkkkxxoc::;;,.....    ..            .',.. .':;... ..;ldO0K00KXXXKKKKKXXKK0OOOkOOkkkkkkOkkkxxxxxxxxkxxxxd:.    ..            .                        ...:lllokKXXXK0kk000koollodxO0000OOKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKXXXKKXXKKKKKKKKKKKKK0KKKKKOddodkOkdooxOkollcccccccccccccccccc::::ccc:'........                              ..',::cccccc::cllooooooooooooooddkkxxkkxkkkkkOOOxoolc:;',,...              .,.....:c'...':ldOKK00KXXXXKKXXKKXXKKK0OOkOOOkkkkkOOkkkxkxxkxxkkxxkxddc.                                         ....,loloOXKKXXK00KKKOdoloodxOKKK0OOKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKXXXKKXXKKKKKKKKKKKKK0KKKKK0xdodOOkxoodOkdlcccccccccccccccccccc:::cc:,........                              ....,::cccccccccclooooooooooooodddxkxxkkkkkkOOO0OkxkOkdc:c:;,;,...        ,c'.';:odc''cdxxOK000O0KXXXXXXKXXKK0KK00OkkkkkOOOOOkkOkkkxxkkkkxkkxkkxxxd,..                                      ......:oodOKKKKXK00KKKOdoooddk0KKKK00KXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKXKKKKXKKKKKKKKK0KKKKK0xdoxO0Oxooxkkdlccccccccccccc:cccccc:::cc;,'........                              ..';:ccccccclllllooooooooooooooddxkkkkkkkkkkOOOOOO00OOOOOxolll;'..... .,dkdlx0KKKkdxOXXOk0XKOOKXXXXXXXKKKXKKK00000OkxkOOOkkkkkkOkkxxxkkkxkxxkxxxxxl...                                     .......codOKKKKXXK0KKKOdoooddk0KKK000KXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKXKKKXKKKKXKKKKKKKKK0KKKKK0xddk000xookOOxlcccccccccccccccccc:c::::;,''.......                               .,;;;cllcccclllllooooooooodooodddxkkkkkkkkOOOOO0OO0OO000000OOkdoc;'',,:llo0NNXKKXNNNXXXXXNNNXXKXXXXXXXXXKXK0K0000KOkOkkkkkkkkkkkkkxxxkkkkkxxkxddxdo;....                                  ........'ldkKK00XK00KKKOdooodxk0KKK000KXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKXKKKXKKKKXKKKKKKKKK0KKKKK0kkO00K0kodO0Oxlccccclccccc:cccccc::::::;'''...  ..  .                           .';;;:lllcccclllllooooooooooooddddxkkkkOkkkkOOO00OO0OO000000OO000kdoodkOkx0XXXXXXNNNXXXXNNNNNNXKXXXKXXXKKKXKKK000000OOOkkkkkkkOkkOkxxxkkkkxxkkxdxxdc;,. ...                                .........,ok00OOKK00KKKOdooddxk0KKK0K00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKXXKKKXKKKKXKKKKKKKKK0KKKKKK00KKKKKkod00Oxlccccccccccc:cccccc::::::;,,'..... ..                            .,,;;;:ccccccclllllooooooooooodddddxkkkOOkkkkkkO00OO0OOOOOOOOOOO000000XXNNNNXXXNNNNNNNNNNNNXNNNXXXXXXXXKXXXXXKKK00000OOOOkkkOkkkOOOkkxxkkkxxxkkxdxdoc;;'. ..                               ..........'ckK0Ok0K00KKKOdooodxk0KK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKXXKKKXKKKXKKKKK0KKKKKKKKK0KKKkoxO00xlclccclccccc:ccccc::::::::;,''''....  .                         .';;;;;:clcccllllllloooooolooooodxxxxkkkOOkkkOOOOO0OO0OOOOOOOOOOO00KKKXXNXXXXXNNNNNNNNNNXNNXNNNNNNXXXXXXXXXXXKKK0000O0OOOOkkOOkkOOOOkkxxxxkkxxxxdddolc;,'.                                  ...'',,,;cldkOOOkOK0OKXXOdddddxk0KK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKXXKKKXXKKKKKKKXKKKKK0KKKKKK0KK00K0koxO00xlclccclccccc:::ccc::::::::::;,','....                           .;;;;:;:ccccclllllloooooooooooodxxxxxkkkkOkkOOOOkO00OOOOOO0OOOOO0KKKKKKXXXXXKXNNNNNXNNNNXNNNNNNNNNNXXXXXXXXXXK00000O000OkOOOkkkkkOOOkxxxxxkxxxxddddxoc;''.                                ...,::coooxO000kOkxOK0OKXKOxdddxxO0K0O0KKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKXKKKKKKKKXKKKKK0KKKKKK0KK00K0kox00Oxlllccclccccc::cccc::::c:::::;,,;,',,...                        .,;;;;:::cccccllllllloooooooooodxxxxxxxkkkkkkOOOOOO00000OOO0000000K0000KXXXXXXXXXNNNNNNXXNNNNNNNNNNNNXXXXXXXXXK000000000OOOOkkkkkkOOOkxxxxkkxxkxdddoddl;,',.                             ..':loddkkkO0KKX0kOOxkKKOKXK0xdxddxk00000KKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKXKK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KKXKKXXKKKXXKKKKKKKXKKKKK0KKKKKK0KK0KKKkox000xlllcccccclcc:c:cc:::::::ccc::;;;;;,....                        .,;:::::;cccclcclllllooooollooodxxxxxxxkOOOkkOOOOOO00OOOOOO000000KKKKXXKXXXXXXXXXXXXXXXXXXNNNNNNNXNNNXXXXXXXXXXKK0000000OOOOkkkkkkOOkkxxxxkkkkkxxxdoddl;;'''.                          .,ldxOOOOOOOO0XXXXKkk0OOKKOKXK0xxkxxxxOKK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KKKKKXXXKKXKKKKKKKKXKKKXK0KKKKKK0KK0KKKkdx00Oxlllccccllolccc:cc::c:::::cc:::::::;'...                        .;::::::;:ccllcclllllooooolooodxxxxxxxxkOOOOOOOOOOO00OOOOO000000000KXXXKXXXXXXXXXXXXXXXXXXNNNNNXXNNNNNXXXXXXXXK000K00000OOOOOOOkkkOOkxxxxxkkkkkxxxdoddl;;,..'.                        ..:dO0000KKKKKKXXXXX00KKKXK0KXK0OOOOOOOO0000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KKKKKXXKKKXKKKXXKKKXKKKXK0KKKKKK0KK0KKKOdx00Odllcccclooolc:cc:c::cccccccccccc:::;''.                         .,::::::;:ccclllllolloooolloooxkxxxxxxxkOOOOkkOOOOOO00OOOO00000000KXXXXKKXXXXXXXXXXXXXXXXXNNNNNNNNNNNNNXXXXXXXK000000000OkkOOOkkkOOOkkkxxkkkkkkxddddodo:;,'....                       .',cdOOOOKKKKKXXXXXXXXKKXXXXXK0KK0000K000OO0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KKKKKXXXKKXKKKXKKKKXKKKKK0KKKKKK0KK0KKKOxkO00dllcccclooolcccccc::cccc::ccccccccc,',..                   .    .,:::::;;;cccllllollloooolloodxkxkxxxxxkOOOOkkOOOOOO00OOOO0000000KXXKKKKXXKXXXXXXXXXXXXXXXXNNNNNNNNNNNNXXXXXXK0O0000OOOOOOOkkOkkOOOOkkkxxkkxkkkxxxddodo:,,'.....                     ..,:cok00KKKKKKKKKKKKKKKKKKKKXKKK0000000OOO00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KKKKKXXKKKXKKKXKKKKXKKKKK0KKKKKK0KK0KKKOxkO00dlllcccodooolccccc::cccccccccccccc:,','.                   ..    ':::::;;;clllcllllcloollooooxkxxkxxxxxkkOOOkkOOOOOO00OOOO0K0000KXXKXXXXXKKXXXXXXXXXXXXXXXXNNNNNNNNNNNNXKKXXKK00000OOOO0OkOOkkOOOOOkkkkxxkkkkkxxxxdoddo:''......                     .,::lxO000000000000KK0000000KXKK000000OOOOO00KKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KKKKKKXKKKXKKXXKKKKXKKKKK0KKKKKK0KK0KKKOxk00Oddxocccodooolcccccc:cccccccccccccc;'','.                  ....   .,;::;;;;:cllccllllloolodoloxkxxxkxxxkkkOOOOOOOOOOO00OOOOO000KKKXXXXKKXXKKXXXXXXXXXXXXXXXXXNNNNNNNNNNNXXXKKKK0000OOOOO0OOOOOkOOOOOkkkkxkkkkkkxxxxddddo;'....  ..                    ,oodkO0000000000000000000000KXK0000000O0OOO00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKXXKKKXKKKXXKKKXKKKKK0KKKKKK0KK0KKKOkO0K0xkOdcccooooolcccccc:cccccccccccccc;,'''.                  ....   .';;:;;;;:cccccclllloooddolokkkxxxxxxkxkOOOOOkOOOkO0OOOOOOOO0KK000KXXXXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNNNXXXKKKK0000OOOOOO0OOOOOOOOOOkkkkkkkkkkkxxxddoddl,......  ..                  .ckO00OO000000000000000000000KXKK000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKXXKKKKKKXXKKKKXKKKKK00KKKKK0KK0KKK0O0KK0OOOdllooodddolcccc::cccccccccccccc:,,,'.                  ...     .,;;;;;;:ccccccclllodddooooxkkkkkkxxxkkOOOOOkOOOOO0OO0000OO000000XXXXXXXXXXXXXXXXXXXXXXXXXNNNNXNNNNNNXXXKKKK0000OOO0OO0OkOOOkOOOkkkkkkkxxkkkxxxddddo:'......                      .cxok000000000000000000000000KKKKK000000KK000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKXKKKXKKXKKKKKXKKKKK00KKKKK0KK0KKK000KKK0OOxdxkxddxOkocccccccccccccccccccc:,,,'.                   .      .';;;;;;:ccccccclllodddooodxkkkkkkkkkkOOOOOOOOOOOO000KK00OO00K00KXXKXXKXXXXXXXXXXXXXXXXXXXNNXXNNNNNNXXXXXKKK0O00OOOOOO00OOOOOOOkkkkkkxkxkkkxxxxddddo:'...                      .. .ll.;O00000000000000000000000KKK000000KKK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKXKKKKKKKKKKKKXKKKKK0KKKKKK0KK0KKKK0KKKKKOOkxOOxxdk0Odccccccccccccccccccccc;,,,.                          ..',;;;;:c:ccccccloddddooooxkkkkkxxkkkOOOOOOOOOOOO0KKKK0OO00000KKXXXXKKKXXXXXKXXXXXXXXXXXXXNNNNNNNNXXXXXKKKK0000O00OO000OOOOOOOkkkkkkxkkkkxxxdddddool,..                       .. .c;.'xK0000000000000000000000KKK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKXKKKXKKKKKKKXXKKKKK0KK00KK00000KK00KKKK0OOkxOOkxdk0Odccccccccccccccccccccc::;,,.                          ..,;;;,:c::cccccoddddooododkkkkkkkkkkO0OOOO0OOO0KKKKKXK0O00000KXXXXXXKXXXXXXKKXXXXXXXXXXXXXXXXXXNNXXXXXKKKKK000000O00000OOOOOOOkkkkxkkkkkkkxdddddool;.                       ....,;'.:O00000000000000000000000KXK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKXKKKKKKKKKKKKKKKKKK0KK00KK00000KK00KKKKKOOkkOkkxxk0Odccccccccccccccccccclc:::;;,.                          .';;;,;c::cccclodddooodoodkkkkkkkkkO000OkOOOO0KK00KKKK000000KKXXXXXKKXXXXXXKXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKK0O0000O000000OOkOOOkkkkkkkkkkkkxxddddolc;..                      ...':clxO000000000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKXXKKKXKKKKKKKKKKKKKK0KKKKKK0000KKK00KKKK0OOkkOkkxxO0Odccccccccccccccccccccc:clc:;,..                        .';;;;:c::ccc:coddooooooodkkkkkkkkkO0000OOOOO0KKKKKKKKK000KKKKXKKXXXXXXXXXXXXXXXXXXXXXXXXXKXNNXXXXXXXKKKKKK00000OO000000OOOOOOOkkkkkkkOOkxxxddooolc,'.                      ...:k0000000000000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKXXKKKXKKKKKKKKXKKKKK0KKKKKK0000KK000KKKK0OOkkOkkxxO0Odcccccccccccccccccccccccodc;;;'.                        .;;;;:c::ccc:codoooooooddxkkkkkkkO00O00OOOOO0XKKKKKKXXKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNNXXXXXXXXXXKKKXK0000000000000OOOOkkkkkkkkkOkkxxxdoooolc,...                     .'lOK0000000000000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKXKKKXKKKKXKKXXKKKKK0KKKKKK0K00KKK0KKKKK0OOkkOkkxdO0Odcccccccccccccccccccclccdkdl::;,.                      .';;;;:c:cccccclooooloodddxkkkkkkO000000OOO00KKKKKKKKXXXKKKKKKXXXXXXXXXXXXXXXKKKKKKKXXKXXNNNNNXXXXXXXXXXXXXK00000O0000000OOkkOkkkkkkxkkkkkxxdoooooc'...                     .dK000000000000000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKK0KK0KKKKKKXKKKKKKKKXKKXKKKKKK0KKKKKK0000KKK00KKKK000kkOkkxdO0OoccccccccccccccccccodlccokOdlc:;'                     ..,::;;:c:ccccccloooooodxxxxkOkkkk000000K0O000KKKKKKKKXXXXXKKKKKKXXXKXXXXXKKXXXXXXKKKXXXNNNNNNNNXXXXXNXXXXXXX000O0000000000Okkkkkkkkkkkkkkkxxdoolooc'.. .                    ,OK000000000000000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKK0KKXKKKXKKKKKKKXKKKKKK0KKKKKK0000KKK00KKKKOOOkkOkkddO0OoccccccccccccccccccllcccokOOdlc;.                     .,;::;::::cccccccoooloxxxxxxkOOkO0000000000000KKKKKKKKKXXXKKKXXKKXXXXXXXKXXXXXXXXXXXXXXNNNNXXXXXXNNNNNXXXXXXXK00O0000000000OkkkkkkkkkkkOkkkxxdollool,.                       ;OK000000000000000000000000000000KKK00KKKKKKKKKK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKKKKKKKKKKKKKXKKKKKK0KKKKKK00000KKK0KKKKOOOxkOkkddO0OdcccccccccccccccccclcclclxOOkdl;.                    .;::c:;:c::ccccc:coooodxxxxxxxkkkO000000000000KKKKKKKXKKKXKKKXXXKKXXXXXXXKXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNXXXXXXK00000K00000000OkkkkkkkkkkOkkkxdolooooo:. .                     ;OK000000000000000000000000000000KKK00KKK00KKKKK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKK0KKKKKKKKKKKKKKKKKKKKK0KKKKKK00000KKKKKKKKOOOxkkkkdxO0OoccccccccccccccccccllccloxkOOOd;.                   .::::c:;:c::cccccccooloxxdxxxxxxkO00000000000000KKKKKKKXKXXXKKXXXXXXXXXXXKXXXXXXXXXXXXXXXNNNNNXXXXNNNNNNNXXXXXXK0O0KK0000000000OOkkkkkkkkOkkkxdoooooool,..                    .lKK000000000K00K000000000000K00K00KKKKKKKK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKXKKKKKKKXKKKXKKKKKK0KKKKKK00000KKK0KKKKOOOxkkkkdxO0koccccccccccccccccccllccloxkk0KOxc.                 .:::::c:;:c::cccccccooodxxddxxxxkkO00000O00000000KKKKKKKXKXXXKXXXXXXXXXXXXXXXXXXXKKKXXXXXNNNNNXXNNNNNXXXXXXXXXXNX0000K000000000000OkkkkkkOOOkxxdooooooodo'.                   .;OKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXXKKKKKKKKKK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKXKKKKKKKXKKKXKKKKKK0KXK0K000000KKK000KKOOOxkOkkdxOkdlccccccccccccccccclooolldkO0KK000;                 ,c:::cc:::c::cccc:cclodxxxdxkkxxxxkO0000000000000KKKKKKKKKXKKXXXXXXXXXKKKKXXXXXXKKKKXXXXXNNNNXXXXXXXXXXXXNXXXXXNXKKKK00000000000000kkkkkkkOOkxxooooooooodo,                  .'xXKKKXXXKXXXXXXXXXXXKKXXXKKXXXKKXKKKKKKKKK00KKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKXKKKKKKKXKKKXKKKKKK0KKKKK0000000KKK0KKKOOOxkkkkddxdlccccccccccccccccccldollcdO00O0K0x'..              .:cccccc:::::::ccccclldxxxxxxkkkkkxk0000000000000KKKKKKKKKXXXXXXXXXXXXXXXXXXKKXXXKKXKXXKXXXXXXXXXXXNNXXXXXXXXXXXXXKKKKKKK000000000000OkkkkkOOkkdooooooooodxd;.              ...lKXXXXXXXKXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKK00KKKKKKKKKKKKKKKKKKKKKKXKXX00XXKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKXKKKKKKKXKKKXKKKKKK0KKKKK000O000KKK0KXKOOOxxkkxodxdlccccccccccccccccccodlccclooox0KOc..              .;clccccc:::::::cccccldxxxxkkkxxkkxxO0000000000000KKKKKKKKXXXXXXXXXXXXXXXXXXXXXXKKKKXKKXKXXXXXXXXXXXXXXXXXXXXXXXXXXKKK00000000000000000OkkkOOOkxdooooloooooxkxc.             .,:kXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKK00KKKKKKKKKKKKKKKKKKKKKKXKKK00KKK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KK0KKKKKKXKKKKKKKXKKKXKKKKKK0KKKKK00OO000KK00KXKOOkxkkkxloddlccccccccccccccccccccccccccccx00x:..             .,:cllcccc::::::cccc:cdkkkxdollloddxkOO00000000000KKKKKKKKKKXXXXXXXXXXXXXXXXXXXXKKKKXXXXXKXXXXXXXXXXXXXXXXXXXXXXXXXXK000KKK00K000000000000OkOOOkkdooooooooodxxkkl.            'ccxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKK00KKKKKKKKKKKKKKKKKKKKKKKXKKXXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKXKKKKKKKKKK0KXKKKKKK0KK0KK0OO0000KKKK00OkOxoodxdloooccccccccccccccccccccccc::cc::looo:.    .        .;:cllccccc:::::ccccc:okkko,',,'',;:cldxxdkO000KK000KKKKKKKKKXXXXXXXXXXXXXXXXXXXXXKXXXXXXXXXXXXXXXXXXXXXXXXXXNXXXXXXXK000Okxdolc::c:;;cldkO00OOOOkdoooooodooxxkOOk:          ','clxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKKKKXKKKXKK0KXKKKKKK0KK0KK0OO0000KKK0kxooxd::odollllcccccccccccccccccccccc:cc::c::cccc,.  .,'      .;lclllccccc:::::cccc:;cc;,..''........'''.',:cldkOO0KKXKKXKKKKXXXXXXXXXXXXXXXXXXXXKXXXXXXXXXXXXXXXXXXXXK0Okxxxxxdooooc;;;,''........    ..';cokkOkoloooooddxxxkOkOo.        ,xx:,ckXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KKKKKKKKKXKKXKKKKXXKKKKKKKKK0KK0KK0OO0000KKK0xxooxd:codollllccccccccccccccccccccccccc::cccccccc'  .',.     .:llllllcccc:;:::cl:,'..........  ................',;coxxxk0KXXXXXXXXXXXXXXXXXXXXKKKXXKKKKKKXXXXXXXXX0kxolc,.....        ......           .   .',;:clooloddxxkkkkkOo.       .oOko:o0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKK000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KK0KKKKKKXKKXKKKKXKKKKKKKKKK0KK0KK0OO0000KKK0kxooxdccodolcccccccccccccccccccccccccccc:::ccc:ccc:....''.    .,clllolcccc:;;::,'.....    ..       ..                ....';cld00OOKXXXXXXXXXXXKXKKKK0000OkOKXXXKOxo:;,'...                 ....... .           ...';lodddxkkkkkkkc.. ';.  ,xOklcOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKK000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KK0KKKKKKXKKXKKKXXKKKKKKKKKK0KK0KK0OO0000KKK0xxooxdccodolccc:ccccccccccccccccccccccccccccccccccc;....'.     .:llllllcccc:;,....                  .                     ...'cl:;lO00KKKKXXXXKKK000OOOOkxooolc;.....                        .........      .. .... .,:ldxxkkkkko'..,0d. .:xkdcxXXXXXXXXXXXXXXXXXXKKKXXXXXXXXXXXXXXXKKKKKKK000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00K0KKKKKXKKKXKKKXXKKKKKKKKKK0KK0KK0OO0000KKK0xxooxo:cddocccc:cccccccc:cccccccccccccccccccccccccc:,..... .:. .,llccllcc:,..           .........'....                     ..',;;'':odxk0K0KKXK0000OOOkxxxl;.......  .                         ..''',,;;;,,;lc,,;;,'''.'cddkkxko;..cKX:  .:xxldKXXXXXXXXXXXXXXXXXXXKXXXXXXXXXXXXXXXXKKKKKKK000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00K0KKKKKXKKKXKKKXKKKKKKKKKKK0KK0KK0OO0O00KKK0xxooxo:cddocccc:cccccccc:ccccccccccccccc:cccccccccc:,;,... .xd. .;cccccc:'.............'''''''....                          ....''.'';cdkOOOkOOO000OOOxxkxc:'......                      .,;::::,''...',;;;;coolloolcclllldxkxo:..lXWx. ..;olo0XXXXXXXXXXXXXXXXXXXXXXXXKKXXXXXXXXXXXKKKKKKK000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KKKKKKKXKKKXKKKXXKKKKKKKKKK0K00XK0OO0OO0KKXOxxooxo:ldxocccc:cccccccccccccccccccccccc:cc:ccccccc:;cl;. ..lKx. .:cc::ccc:::::::;,,'..';;,;;::;;;,;;;;:::;,'........         ........;lkOOkkOOOKK0Okkxxkdoc;'...... .   ...  .':cllllc'.lkKXNNXOxoxxolcloc;,:c:::cloooooddddo;..oXW0,   .':oOXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKXXXXXXXXKKKKKKK0000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00K00KKKKXKKKXKKKXXKKKKXKKXKKKKKKKK0OO0OO0KKX0xxdodl:cdxoccccccccccccccccccccccccccccc::ccccccccc::cc:. ..;OXd. ':c:::c::::::::cloooldOkxxxkkxdolc:;ckOdccc::llllodllolc:,'........';cdkOOkkk0KK0Okxxkxoolcc,.','',c:;;cl,...,:coxxo:.  ..,;;;'..:cccokkdoldoloxl:cloollddc,.,dXWK:    .,:d0XXXXXXXXXXXXXXXXXXXXXXXXXXXXKKXKKKKXXXK0KKKKK0000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00K00KKKKXKKXXKKKXKKKKXXKKXKKKKKKKK0kkOOOO0KX0O0kdoc:cddocccccccccccccccccccccccccccc::ccccccccccc:c::' ..,l0Xo..'::c:ccc::ooollocc;','.......       ...         ....,,,:oxkxl;,..',':dOO000O0XXK0kdx0Oxk0Oo,,:odc:;.....                             .'';cdkOOk:','':lddl:',xNWXo.    .,cxKXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKXXK0KK0KK000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00K00KKKXXKKXXKKKXXKKKXXKKXKKKK0KKK0kxOOkO00KKKK0dlccclolccccccccccccccccccccccccccccc:cccccccccclc:cc'  .;;l0Xd'.';cccc;',,,;;..                                        .'ld:,,. .,;ldlclollcloddooxKXO0Ko,;xxc'.                                        .:xko;,,:,':cll:;;xXNKx;. .  .:lxKXXXXXXXXXXXXXXXXXXXXXXXXXKKKXXKKKKKKXXKKKK0KK0000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00K00KKKXXKKXXKKKXKK0KXX0KXKKK000KX0kxkOkkOO0KKK0dllccllccccccccccccccccccccccccccccc:::ccccccccccc:::,. .;:;l0Xx'.';;;;,;:''.                                              ,oo;...';:'...,,'',:;''';cclo:.'ol'      ...                                   .;;. ..,'';;:c;:d0XOoxc. .. .lodKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKXXXXXKKKKKKKKK0000KKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00K00KKKXKKKXXKKKKKK00XX0KKKKK00KKX0xdk0OxdodxxOOdccccllccccccccccccccccccccccccccccc::::cccccccccccc:,. .,cc:lOXd..cd:;;;;..    .                                          .',c:.'ll.....',;::clc::;,.....c;.       .                                      ..  ..,cooc;lkOOOdoxk:.... ,oldKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKXXXXXXXKKKKKKKK000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00K00KKKXKKKXXKKXKKK00XK0KKKKK00KKKKOOKKkdoollodxoccccccccccccccccccccccccccccccccccc::cccccccccccclc:;.  'c:cccxKo.lOlll.                                                     ,c;cxc....':dkxxxddoolodc..c;.                   .':,.                        ..   .,;clcd00xodxxd, ....:olxKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00K00KKKXKKKXXKKKKKK00KKOOOOkkxkkkkkkOOkdolllccllccccclcccccccccccccccccccccccccccccc::cccccccccccccc:;.. .c::cccoxocdx:.                                                       .;xx'...,xKXXKK0Okxdddd:,:;.                    .,:,.                         ...  ..;llodxkxxddo,.....ldlxKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKXKKKKKKK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKK0000O0KKKKK0KXXK0K0kOOkOOxddoollooodoooooolcllcccccccccccccccccccccccccccccccccccccccc::cccccccccccccc::,. .:c:ccc:ldcoKo.                                                        ,kx...c0XXXKXNXX0kxxd:';;..                                                   .;'..';ododkxxddxo'....,ddlxKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O00OO000K0000K000Okkkxkkxddolllooodolooollcllccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:;'..;c:cccccc:oKk.                                                        ;Oo..:0NNXKKNNNKOO00k;.;,.'.                                                ...:o,.';dkxxxxxddxc.....ckdokXXXXXXXXXXXXXXXXXXXKKXXXXXXXXXXXXXKKKXKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KKKKKKKKKKKKKKKKKKKKXXKKXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O00OO0000OOOO000Okxkkxkkxddllllllodoloooolccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc::;'..,c:cccccllcox;.....                                                   ;dc..dXXKXXNNNNXOOO0Kd,...:'                                                .. ,xo,,lkkxxxxxddo:....,xOdoOXXXXXXXXXXXXXXXXXXXKKXXXXXXXXXKXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KKKKKKKKKKKKKKKKKKKKKKXKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK0O00OO000OOOOO00OOkxkkxkkdddolllllodolooollccccccccccccccccccccccccccccccccccccccccccc::cccccccccccccc;;;'..'::cccccclc:,..:OKc                                                  .lx:.,d0KKXXNNNNXOkOOKO:..,oc.                                               .. ;kd:cdkkkxxxxddo;....lkxdd0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK0O0K0O0000OOOO00OOkxkkxkkdddollcclooolooollcccccccccccccccccccccccccccccccccccccc:cccc::cccccccccccc:c:;;'...;:ccccccccccc,.xNl                                                 .,x0c';cd0KXXXNNNXOOO000d,.:dO:                                              ... ,xo,cxkkkxxxxddl,...,xOkdx0XXXXXXXXXXXXXXXXXXXKXXXXXXXXXXXXXXXXKXKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKXXKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O0K0O000OkOOO00O0kxkkxkkdddolllllooolloollccccccccccccccccccccccccccccccccccccccccccc::ccccccccccccccc;,,'..':::c:clccccl:,dNx. .                                              .o0k:,::lOKKXXNNNKOkOOO0Oc;lccl.                                             .  .cko:oxkkkxxxdxxc'...lOOdoxKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKXXKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKXXXXXKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK0O000O00OOOOOO00O0kxkkxxkdddollollodolloolcccccccccccccccccccccccccccccccccccccccccccc:cccccccccccccccc:;:'...;c:cc:llccccc;c0O. .                                             .;dxl,;:;lkOKXXNNNKkkOOOOOocl,'c:.                                     .         .dx:cxkkkxxxxdxdc'..;kOOddKNNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKXKKKXXXXXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK0O0K0O00OOOOOkO000Okkkxxkxddolloolooollollcccccccccccccccccccccccccccccccccccccccccccccccccccc::::::::::cc,...'::cc:clccccc:;x0,                                               .lo:;;::;cdkKXNNWWKOOOOOOkxc;,,::.                                   .       .   ,xo;cxkkkkkxxxxo:'.'d0OOddkkkkk0KKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK0O0K0O000OkOOkO00Okxkkxxkdddolloooooolllllccccccccccccccccccccccccccccccccccccccccccccccc::;;;:;;,,,,,:lc::,...,c:cccccccccc:lOo. .                                           .;dl;:::;:clx0XNNNNXOOOOOOOOdclc;,,.                                             .lx:cdxkkkkkxxxxo;''lOOOkdodxxxxdddxdxk0KXXXXXXXXXXKXKKXXXXXKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKXXKKKKKXKKXKKXKKKKKKKKKKKKKKKKKXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXK0O0K0O000OkOOkO0OOOkkkxxkdddolloooooolllllcccccccccccccccccccccccccccccccccccccc:cccc:,,,;;;,,,'......,llc:,...':::cccclcccc::xO; ........                                    ,dx:;:::;;cld0XNNNNXOOkOOOOOOkl:,;ll'.                                .     ... .:kdcodxxkkkkxxxxl,':xOOOd,.,,;codkOkxxxdodddk0XXXXXKXXKXXXXXKKXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXK000K0O000OkOOkO000Okxkxxkdddolloolooolloolcccccccccccccccccccccccccccccccccccccc:;,,,;;,,,'............,::c:,...':cccccllcc:::lxo. ............                              'xOc;::::;;cloOXNNNNKOOOOOOOkk0k:,,,lo'....                                ..... .cdloxddkOkkxxxxd:''lkkO0d,'''''''',;:ldkkkkxddddxO0XXXXXXXXKKKXXKKKKKKXKKKKXKKKKKKKKKKKKKKKKKKKKKKKXXXXKKKKKKKKKKKKKKKKKXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXK0O000O000OkOOOO0OOOkkkkxxdddolloooooolllolccccccccccc:cccccccccccc::cccccccc:;,,,,;;,'..............  .:llllc,...;ccccclccccccc;.................                           'odc;:::::;;clokXNNWNKOOOOOOOkx0Kdl:'','..........                        .'..   .'lolddddOOkxxxxxc'.,lk0XWKc.''..''''''''',;cldkkxdoooodk0XXXXKXXXKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKXXKXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKK0O0K0kO00Ok0OkO0OOOkxkkxxdddolooolooolllllcccccccccccccccccccccccc::cccc:;,',,,,,'............        .;llool:'...;cccccll::cc:;....  ........................   ..   .'.  .,,,:c::::;;:cclkXXXXNK0OOOOOOxk0Kklcc:;,...............  .....     .    ..'.    .;llloloxkOkkxxxxl,.',dKXNWK:............''...'',;:ldddooc:cldOKXXXXXXXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKXXKKKKKKKKKXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O0K0k00Okk0OkO0OOOkxkkxxdddolooolooolllllcccccccccccccccccccccccccc:;'..''''...........               .:cloll:'...:ccccccc:cc::;,lxc.  ........................      'xo....,::::::;;::clcdKXXXXKOO0OOOOkOO0koddlc:,'..................        ......   ..;clcllldxOOkkxxxxd:.''c0XXNNO'         ...........''',,;coodl:;,;cok0KXX0OKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKK000K0k00OkkOOkO000Okxkkxxdddolloolooolllllcccccccccccccccccccccc:;'................                     ,llllll;...':cclccc::::cc::dOxl,..  ....................   ..,ll;..':c:::::::;::clcoKNXXXKOO0OOOOkkO0Oxxxdl:::;,,'''......'..'.........','''',,,:cllcccldxkkkkxxxxxxc''',xXNXNNd.                    ....''',,;:lolc;,'',lkkkKXKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXXXKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXK0O0K0k00Okk0OkO0OOOkkkkxxdddolooolodolllllcccccccccccccccccc:;,'..............                          .:llollc,...'ccccccc:::ccc:::colc:;;;,'''.........''''',;:::c:,'',:xxc;::::::::cclldKKXNNKOOOOOOOkkO00kxkkdl:;,',,:;,,,..,''''',,;:::colcllllollc:;;:ldxkkkkkxxdxddo,.''c0NNNXK:                          ...'',;;:clllc:;;:lxkkOKXKKKKKKKXKKKKKKKKKXXXKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK0O0K0O00OkkOOOO000Okxkkxdddddlooolooolllllccccccccccccccc:;'...............                              .:lllllc,...,cccccccc:ccc::;;;;;;:cllllloooollloodollccc;,,'',,:dOOo;:::::::::cccoOKXNNXKOOOOOOOOO0OOkxkkkkdc::;'..'''',,'';;;;cllcccll:::;,,,,;;:loxkkkkkkxxddddo:.'';xXXXXXk'                               ..',;::cclolc::::coxkOKXKKXKOOKKKKKXK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O00OkO0OOkOOkO000Okkkkxddddolooollooollllcccccccccccc;,'..............                                   .:looll:'...,:ccccc:ccc:;;;:::;;;;;;,,;;;;;;;,;;;,,,,,,,,;;;cdOO0k:;c::::::::c:cd0XXNXXK0OOOOOOOOOO0kxxkkOOkdlc;,,,,,'....'''.'''''',,,,,,,;;;:ldxxxxkkkkxxdddddo,',,lKNXKO0l.                                   ..';clllooolc:;:lccokKXKxkKKKXKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O00Ok00OkkOOkO00O0Okxkxddddolodoloooollllccccccccc;,..  ..........                                        .:lollc;'...,ccccc:cc::;::::;;;;;:;;;:::;;,,;;;;,,;;,,;:ldkOOOOOd:;::::;;;:c::lx0NXXXXK0O00OOOOOkk0OxxkkO0K00kdoc:;,,,,,,,,,,,,,,,,,;;;;;;cldxxxxxkkkkxxxddddddc''';d0kkkOd'                                       ..,:lllooddoc:;;:cldOkk0KKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O00OO00OkkOOOO000Okxxkxddddoloooloooollllc:ccc:,'..     ......                                             .,coolc;....,ccccc:::::::::;;;;;::;;;;:;;,,,,,;::clodkO00000OOOl::;::::::cc:ldkKNXXXNK00OOOOOOkOOOOkxkkO0KKK000Okxddollcccllc:ccccccloddxkOkxxxkkkkkkxddddddxd;'',:odddkd'                                            .';clodxxl;',,;:codxxk0XXKKKXKKKKKKKKKKKKK0KKKKKKKKKKKKKKKK0kO0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O00Ok0OOOkOOkkkO0Oxddxdddddoloooloddollllc:;,..   ........                                                   .;llc:'....,cccc::::::::::;;;;;::;;:::::cloddxkOO00000O000O0kc;:::;;;:c::coxOXNXXNNK00OOOOOOkkOO0kxkkO00KXK00O00KKKKK00000000OO000000OOOkxxkkkkkkkxxdddxdxkl,'',coodxl.           .....                                ..;lo;......''cdxkO00KKKXKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKK0OO0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0OO0OkOOOOkO0kkkkkkxddxdodddoooooloddollc;'...   ........                          ............                 .,:;..  .',ccc::::::::::::;;;;:;;:coxkkOOkkO00000000000000xc;;;;;,;cc:clox0XXKXNXK0OOOOOOOkkO00kxkOO0KKKXK00KKKKKK0000KK000000000OOOOOkkkkkkkkkxxxddxxdkx:..';lddo;.          .'''''''.....                             ...,::,'',cxxllokOOOKKXXKKKKKKKKKXKKXKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0OO0OkOOOkkO0kkkkxxdxxdoooddolooollddl:,'............                           ..................                ..    .'';cc::::::::::::::::ccldddxxO00000K0000000000000o::::;;;coc:codx0XX00XX0OOOOOOOOkO0K0OkkkkOKKKKK000KKKKKKKKK00000000000OOOOkkkkkkkkxxxxxxxddxkc,'',;::,.           .'.'''''''''........                          .,coxxkkkkkxdodxkOOKXXXXXKKKXXKKKXKKKKKKKXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXK0OO0OkOOOkxO0kkkkddxxdddooddolloolll:'..,;'........                          .....................                       .'';c::::::::::::codxxxkkkkkk000000000000000000KOc;c:;,,',clccodk000OkO0kxkkkkkkkxkkkxddkkk0KXKXXK00KKKKKK00K000000000000OOkkkkkkkkxxxxxxxxdxkd:'....              .....'''...''''''........                         .':dkkkkkxxxdddxO0KXXXKKXXXKKXXXKKXKKKK0KXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0OO0OkOOOkxO0kkkkxddxdddooddllodo:'..,,,::'.....                          ........................                        .,,;cc::::::::::coxxxxkkkkkkO00000K000000K000KKkc;:;,',,',;cccokOkkxxkxdodddxdddddl;,,:ldOXXXXXXXK00KKKKK00000000000000OOOOkkkkkkxxxxxxxxddkkl;..                ................'''............                       .;lxkkkxxxxdodxkO0KXXXXXKKKXXOOXKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0OO0OkOOOkxOOkkkkxddddddodxolll:,.',::;;;'....                        ............................                        .',,;c::::::::ccccodxxkkxxkkkO00000K00000K0000Kkc;:;,,',,'',;:coxkxxxxxddxxxdddxl;...,:okKXXXXXXXXXKKKKKKK000000OO00OOOkOOOxkkkkxxkkxxxxooxkdc'.                 ............................''.....                     ..:oxkxxddddddxkO0XXXKXXKXXOOKKXKXK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O00OkOOOkkOOkkkkdxxddddoddo:,..,;::::,,,..                        ..............................                          .',,:cc::cc::cccclloxxkkkxkkOO00000000K0000000Oo:;;;,''''''..',:lodxxxddoolodddl;,:ldOKKKXXXXXXXXXXXXKKKK000000O0OOkOOOOOkxxxxxxkkxxxxoldxdl,.                  .......................................                 .  .,lddddddddoodxk0KKKKKXX0x0KK0KKkOXKKKKKK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O00OOOOOkkO0Okkxdxxooddooc,..';:;;:::'..                      ..................................                           .,;;:cc::cc:cc:clllodxkkkkkOOO0000000000000000Oo;,;,,'....  ....';:loolooddl;;;,,cdOKKXXXXXXXXXXXXXXXXKKK000000OkkOOOkkkxxxxxxxxxxdooddddl;.                  ............................................                ...'coodddddoooddxxkOOkOkxxkxxkkkKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O00OOOO0Ok00Okkkxdollooc,..';::;;;:c,.                     .....................................                            .;,;:cccc::cc::cllloodxxkkOOOOO00OO000OOOOO0OOko;,'...          .';lodO0o'...,'.,:cldOKXXXXXXXXXXXXXXXXXXKK00OkO0OOOkkkxxxxdxxxddooddodo:.                    ..............................................             .....':oddoodddollodddodddxxxk00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0OO0OkOO0OkO0OOkkdlc::;,...;cc:;;;;;,.                   .......................................                        ..   .';;;:ccc::cc::clllollldkOOOOO00OOO00000OOOkxl:,..   .           ':lx0d;....''.,,'''',cxddkKKXXXKKKXXXXXXXXX0OkOOkkkxxxxxxxxxxdoodxdlll:.  ..                 .................................................            .....'cddoddxxxdodkkkkkk00O0KXXKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKK0OO0OkOO0OkO0OOOkdoooo:,,:lxkdc;,,..                  .........................................                       .,ld;....,;;;cccc:::::clllllllodkkkOkOOOO00OOOOkdlc;....                .',,,,'...... .......,,..;:loooocoddk0XXXXXKOkOOkxxxkxxxxxxxdddxxdoll:'..';;,..                  ................................................           .....,ldxxxxkkkxxOK000KXXKKXKKKKKXXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0O00OkOO0Ok00OOOkdddoc:ldxkOOkxc..                 ...........................................                     .'cd0XXk,   .,,;::ccc:::ccclllllooloxkkOOOOko:,:ol;,,...                   ............. ................''','..,cx0XXKOkOkxxxxxxxxkxxddxxxdoll:'..,kK0xl;..                ....................................................     .  ......;lxkkkkOOxdk0K00XXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKK0OO0OkO00OO00OOOxdxoccdkkkkOkxxl.              ..............................................                    .,oOXNNNX0d.   .,;:::ccc:ccccllclolllldkkOOx:'.  ',.... .                    ....    ............  ..................,o0Kkdxkkkkxxkkxxxdddxxdlll:'...c0XXXX0d:,..               .....................................................  .. ........;oxkkOOOkdx0000KXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0OO0OkO00Ok00OOkxdc:ldkOxxkkxdl.            ...............................................                    .'lOXXXX0xocc,.   .';;:ccccccccccllllllclxkd:....  .. .                       ........  ...........  ......... ..........,ldxxkkkxxxkkxddddxddolc:'...'dKXXXXXXXOc....             ...................................................................;okkOOOxox0K00KXKKKXKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXK0000OkO00OkO00Oxl;;odk0xdk0Oxc.          ..............     ..............................                    .,okKXX0xoll:;,.    .',;:::::clcccllllllclo:..                                 .........  ....... .   ...  ....  ...........:xkxkkxxkkxxdxxdoollc;'....cO0XNXXXXXX0dc'.               ..................................................................,lxkkkxddxO00KKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKK0000O0000OOkdlc;cdkk0k:oK0Ol.          .................   ............................                     .;dO0KX0xolllc:,,.    .',;;;:::clc:cllllllc'.                                  .......      .'... ......... ....    ..........cxkkOkxdxxxxxdoolc:;.....,x0OXNXXXXXXKKXOl'..'.            ................................................................';cllllooodOKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOl;,,':lldd;.;od:.         ...................    .........................                      .:dxOOkdoollllcc;;,.   ...',,:::ccc::cllllc,.                               ..':odoc:,........,:,....,..:,.. ..  ... ... ......,lxkkxddxxxxdoooc:,.....'oO00XNXXXXXXXXXXOdc::.             ................................................................,:cclllloddOKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXXKKKKKX0kdc,;:::;,'',;'.        ..................  .     .......................                      'cdxxdoc:cllllllc:;;'.   ....',:ccccccccccl:.  .                         ....,;clox0KK0kl:;;:::cllc,;:c::ll:,............... ...,looxxxxxxdolllc:,......ck000KNXXXXXXKXXKKKkdl'               ...............................................................;ccccclloodOKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKXKKKKXXklk0K00000k;.         .................   .     ......................                     .,cooc::c::clclllllc::;.    .....;:ccccc:cccl;.            ..............',,,,,,,;;;:ccodxdcc:c::::::;;;;;;;,,,,,''''''..... .....,odoxdxxxdoollc;'......:dxO0OKNXXXXXXKKXXKKXKkl'.,.              ............................................................';ccccclloodO00KKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKXXXXXKKKXKxd0KKKKXKx'  .      ...................          ..................                       .,:::;;:::ccllllllllcc::;.     ....,::ccc:::cc;.          ..,;;,''''',,,,,,,,'''''''',;;;;;;,;;;;;;,,;,,,,,,,,,'..',,;cc'.... . ...cdoldxxxdooolc;'......;oxkO0O0XXXXXXXKKXXXXXKK0dll;..              ...........................................................',:cclllodddkKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKXXXXXKKXX0xOKKKKK0c.  ...    .....  ... ........           .................                       .,;;;;:;;::cclllllllll:::;'.     .....,:cccc:;:;.         .,ccclc,....''.''''..',,,,...'',,,,,;;,,',,;;;;,,,,,;;,,;codxxc,..... ...'cdxxxxdooool:'.......,ldkOkOkOXXXXXXXXKKXXXKK0KK0Odc,.               .........................................................'',:cllllodoox0KKKXXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXXXKKKXKkx0KKXKd'          .....   ............           ...............                        .,:c::::::cclllllllllllc::;,..      .. .'::cc:;;'...      .,clccccc:,';cccclddlc:oOOkxo:;;;c:clooodddkxoooc::ccldolloxkxdoc:'......',:odxdddoooc,........,cldkOkkkOKXXXXXXXXXKKKKKK0KKK0kd:.              ..........................................................'',:llllddxxdk0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXKKXXkdOKKKO:.  ..       ..     .............           .............                        .;:cddc;:::clllllllllllllcc:;,'...     .. ..,;::;;'.... ...,:coolccllol:;;:cccoxxoldkOO00dcoxxxkOk00kOK0kodxocllloooodkkdddooolc;''''',:cloddoll;'........;lolxOkkkOO0KKXXXXKKXXKKKKKK000000xc.              ............................................'.............'',:oddxO0K0kk0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKXXXXKXX0xkK00x,    .             ...............           ...........                         .,,,:llc::clllllllllllolclll:;;''''.     ... .',;;;,......';:clollclccllolc:::clodddxkkkOOOxdkxk0XOk0Oxkdooooolloolodkkxddoooddol:;'','',:oolcc,'........,:loooxOOkkOkOKK000000KKKKKKKKK0O0000Oc.              ...........................................'''............'.'ckkxk0K0Okk0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXK0KOdxO00d'       ..  ....    ...............           ........                            .'.,;lolcllllllllllllollllllc;;,.''...    ......,;,'.......':lollllllccllllllc::cloddxxxxkkddxxxkOkdxxddooooooollodxkxddddododolc;,''',';clc:'..........;loddodkOOkOOkO00000kkOOkkkOKKKKK0OKK0KOc.             ..........................................................''.'lOkxO0K0kxkKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXX0kdclk0Oo.           ......  ................          ........                            ..,;cdk00xoollllllllllllclollc;,,,'''...     .....,,,'.....'';clooolllccccclloooc:ccloooodddddloddddooloddolllolodxxxxxdddddddolc:;'''''';:;'..........,coddddoxkOkkkOkk00O00OkkkkkxkKKKKK0kOKKK0Oo'.            .........................................................'''..ckxxO00xdkOKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKX0dl:,,;:;.     ..     ........................  .        .......                     ...',,;cok0KXKKNXkolllllllllllllccllc,'',..''....     .............;loolloollcclcc:clllllcc::cclllcc:;:lcccc:cllllcloooddddddddddddooolc:;,'''.',,...........:odxxddddxkkkkkkxk000000kxkkkxOKKKKKOdk0KK000o,.            ..........................................................'''.cxxx00xoxO0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXKo;;.';.                .......................           ........                   .'..':xOKKXXNXKKXXXxoollllllllloxo::cc,......,'....           .. ...:odolloolcllllc:cccc::::;'............  ....';:clollldddddddoooooolllll:,...............,lddxxxdddxkkkkOkkkk00O0000OOOkO000KKKOxx0KKKKKl...            .............................................'...........''''.cxdk0xoxkOKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXXXk;..'ll.                 ......................           ........                  .''.':xXNXXXXNXXXXXNKxoollllllllokOx:;:;.......''.'...         .....,:loolloollllllccc:::;,,'....              ...',:ccclodddddddddodddodxdoc,..............:dxdxxxdddxkkkkkOOkxkO0kOKK0OOO000000KKK0OKKKKKXd....           .........................................................''''.'cdxOxldkOKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KKx;..ll'.                  .....................           ........                  .'.';oOKNNXXXNNXXXXXN0doollllllldO00kl,'........'''''..           ..';collooolollllcccc:;,,'....           ..  .,,',:::coodddxxddxxxxxddxxdl;'............'cddddxxddddxOOkkkOOkxxO0kOKK00O0KK0000K00KK0KKKKK0o,..            ...........................................'''..........'''...,lkOklokOKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKd;'.cd;.                    .....................           ........                ...',lxk0NNXXXNNXXXXKXNOooollllllxO0K00o,........'''''''.          ...';:coooooooloolllc:;;,.... ..         .   ,oc;:;:odxxxxxxkxxxxxkxxxxxo:,........ ...,oxdddxxddxdodkkkOOkkkxkO0OOKK000KKK0000K0000KKKKXK0Ox:.             ..........................................''''..........''..';:oOOllkk0XKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNKl,';dl....                 ..  ..................  .     . .........               .'.',:dOOOXNXXXXNXKXXKXXXkoooollloxO0KK00x:.........''''''..         ...',:llclolloooolllc;;'....,'..       .....,oxxdodxkOkxxxxxxkxxxxkkkkd:,,'......   .cdddxxxdxxdxddkkkkOOkkxxkkOOk0K00KKK00KKKKK000K0KKXK00kdc.             ...........................................'...........'..',,;lkOllkkOKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXOo;'co;....                  .   .....................   .. .........              ...';;cxkOO0NNXXXXNXXXXXXNXxoollllox00KKKKKOc.........',''','.        ...'.':::llclodooodxdl:;:llc;....       ...,cloxOKK0O00kkkkkxkkxxkkOxl,',;;...... .'oxxxxddxxxxxxkOOkkkOOOkxxkkOkxOKKKKK00KKK00KK0KKKKKKKKKOdoc.            .......................................................'..',,;cxOocdkOKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKxxc.cl.....                   ..  ...................     ... ......             ....,lxkOKOkOOKNNXXXXXXXXKKXNKdllllllx00KK0K0KOl'......''''''','.       ......'';;;coodddddooddxxo:....... .  ..'',:c;;;:dkOO0KOOkkkxxkkOkkxc,'......... .:dxdxxddxkxxxxxk00OkkkkOkxxkO0kx0KXXKK000KKK0KKKKKKKKKKKKKOdl:.           ........................................................''',,,cxOdcokO0KXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXX
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXOk0o'::.....                    ..  ................   ..............        ..  ...:okKXXNNKkOO0NNNXXXXXXXXKXXNOloollldOKKKKKKK0Oxc'......''''''''..      .......',;;:odddoooddddl,. ..'............,:;'.,:loodO00OkxxkkOOxl;,'...  ... ..cxxxxxddxkkkxxxxxkOOkkdxkkxxkOOkkXXKKKKK00KKKKKK0KKKKKKKKKKKkl:;.       .................................................'...........',,,cdOx:lkk0KXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKkOKd,;;.....                   .     ..................  ....  ......      ........cOKK0KXNNKOOO0NNNXXXXXXXXKXXNKxodoooxOKKKKK0K00KOc'........''''''..      ........',:cllloddolc,....................,,...';;;codxxkxxxkxl:,''.      ...,oxxxxxxxkOkkkxxxxkOOkkxddxxkxdkOk0XKKKKKK000KKKKKKKKKKKKKKKKK0o:,,.       ............................................................',,;cokx:lkkOKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXKk0Kx;,,....                    ...    ..............      ........  ..    .......':kKKK0KXXNKOOO0NNNNXXXXXXXXXXXXX0Okkk0XNXXXXXKXXXXd'...........'''''.     ..............:looc;,.. .........   .............'',:clllolcc;'.....      ..:dxxxxddxkOOOkkkxxxk0OOkddxddxxdxkxkKKKKKK0KKKKKKKKKKKKKKKXK00KK0o,...      ............................................'..............''',,:lkk:cxkOKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXOOKKk;,;'....                          .............. .     ........       .....'':ox0XKKXXXX0OOO0NNXXNXXXXXXXXXXXXXOkOOOKNNNXXNNNNNWO'........''...''''.        .  ........,;,....     ..  ...  .......  .......,:c:'.'''......       .cxxxxxdxxkOOOOOkkkdoxOOOxoddoodddxxddk0KKXK00KKKKKKKKKKKKKKXKKKKKKOl'...      ..........................................................''',,;lxkc;ok0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKkOKKk;cd,....                     .. ..  ............ ..     ......         .....,ldx0XKKXXNXOOO0XNNXXNNXXNXXXXXXXXXKOOOO0NNNXXNNNNNWK:..........''...'''..            ..  ....          ..   .   ... .    ... ...';,. . ...         .,oxdxxddxxOOOOOOOkkkkkOOOxoooddddodxxxkkOKKKK000KKKKKK0KKKXKKXXKKKKKK0x:,..     .................................................''.........'',;cox:.:xKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKX0k0KOdcdO:.....     ...         .  .. ...  ..............     .. ..  .         .. .lxOKKKKXNXK0OO0NNNNNNNXXNXXXXXXXXXX0OO00XNNNXNNNNNNNd'.................''..                .                        .     .   ...'.               .;dxxxddxxkOOOOOOOOOkkOOkoc::odddxdxxdxkkkk0KKK0000KKKKKKKXXXXXXXXK00KKKK0o,.      ...........................................'...''...........';codd:.,dXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKOOOkkllO0o....  .  ....            ......  ................   .. .....         ....,xKKKKXXNX0OO0KNNXNNNNNNNXXXXXXXXXNX0O00KNNNXNNNNNNWO,...........'......'''..    .                              ..              ..               .;oddddddxOOOOOOOOOOkOkOOo,';coodxdddxkkkkkkO0KKKKKKKKKKKKKXXXXXXXKXK0O0KXXKkl,.    ...............................................'............,cloxOo';okXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKXKOkkkkolOKl..... .. .....        .       ....................  .  .. ..          .colx0KKXXXXXKO0KXXNNXNNNNNNXXXXXXXXXNN0OOO0XNNNNNNNNNWKc.. .....''........''''...                                                  .             .'cdxddoddxkOOOOOOOOOOkkOOOl,;:codddollokOkkkkkOKXKKKKKKKKKKXXXXKXXXXXXXK0KXKK0KOl.    ..........................................................,:cldxkd'':l0XKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXOkO00KxlOO:....  .. ......       ..   .  .................... ..  ..  ..         .,lddx0XXNXXXK00KXXNNXNNNNNNNXXXXXXXXNNX000OXNXXNNNNNNWNx'.,do'...'.........'..'....                                                            .,:lodddooxOOOOOOOOOOOOkOOO0Oc',:loxxocllldxxxxkkOKXKKKKXXKKXXKXXXXXKXXXXXXXXXKKKXX0l.   .........................................................':ccodkxc:ccckKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKXKxxO00KxlO0l.....  .........      ...  ......................   .  .....         ...',;cxKXXXXXK0KKKNNNNNNNNNNNXXXXXXXXNNXK000KNNXNNNNNNNN0l',kKl...''..........''......                                                        .';:cdxdoddxOOOOOOOOOOOOOOOOO0O:';:loOkoolldxddxxkkO0KKKKKXXXXXXKXXXXXXXXXXXXXXXXXXX0c,.   ........................................................';:cldxdoxkxdlo0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKXKkdxkk0xokKx,..... ...........       .  .....................    .......         ......:lxKXXXXKKKKKNNNNNNNNNNNXXXXXXXXXNNX0000XNXXNNNNNNWKo,.;0O:....'.........''''.''...                                                   ..',;;;lddodxOOOOOOOOOOOOOOOOOOOOx;,:clkKKK0xdxxdxxxkO0KKKXXKKKXXXXXXXXXXXXXXXXXKXXXXXXd,''.. .......................................................',;:codolk0OdxdlkKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKOdxkO0Odk00d'..... ............     .. .......................   ......         ......,;cdKXXXK0KKXNNNNNNNNXXNNXXXXXXXXXNN00K0KNNNNNNNNNWXxc',xXk,...'''........''''...''...                                             ..,;;;;:;cddddxOOOOOOOOOOOOOOOOOOO00o,;:cxKKKXKK0xddxxkkO0KKKXXKKKXXXXXXXXXXXXXXXXXKXXXXXXx:::,. ..............................................'........',;;:lllkO0kodkll0XKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXXXOddO0OOkx0KOo'.'..................  .. ..........  ........ ...  .......         . ....,clkKXK000KXNNXNNNNNXXNNNNXXXXXXXNNK0K0KXNNNNNNNNWNOoc;dXKo'...'''......''''''...''''.....                                  ... ..,::::::::ldxxkOOOOOOOOOOOOOOOOOO000kc,;:d0KKKKKKOddddxkk0KKXXXKKKKXXKKXXXXXXXXXXXXXXXXXXXNOoc;'. .......................................................',,,;,:xkk0kodOxcdKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKXXX0ddOOO0kdO00Ol'''.................  .    .................. .......   ..  .       .....,:dOK0O0KKKXNNXNNNNNNNNNNNXXXXXXXNNX00K0XNNNNNNNNWNKkl,lKXOl'...'..'''''''''''''''''''''''''....,'...    .................,,;;,,;:::c:::cldxxxxkOOOOOOOOOOOOOOOOO00K0d;;:lOKKKXKK0kdddxkO00KXXXKKKKKXXXXXXXXXXXXXXXXXXXXXKXXXOdl:'.........................................................'''..;oxkOOdoO0ol0XKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXX0ddkOOOOxk000kc'''.................. ..  ......... .........  ...   ........   ..  ....,:lkkxxOKKKXNNXNNNNNNNXNNNXXXXXXXXNNK0K0KNNNNNNNNNNXxl,:OXKo,...'''''''''''''''''''''''''''',,'',,;;;,,,,,;;;;;;,;;;;;;;;:;;:::::::c::::cdkOOOOOOOOOOOOOOOOOOOOO0000Oc,:cdKXKKKKKOxdxxxO00XNXXKKKKKKXXXXXNNXXXXXXXXXXXXXXKXXKKXXOc',:;'.........................................................'cxkOOdcx0xckXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXXXXKxdxOOO0kx00O0x;''................................ ......... ....   .......           .'cddodkOO00XXXXNNNNNXNNNNNXXXNXXXXNNX0KK0XNXNNNNNNNXko:;xKKx:;'..''''''''',,,''''''''''',''',,,,,,,,;;,,;;;;;;;;;;;;:::::::c::c:::::::cokkOOOOOOOOOOOOOOOkOOOOO0000Oo;;ccxKXXKK0OxxxxkOO0XNNXXKKKKKXXXKKXNNXXXXXXXXXXXXXXKXXXKKXXx:odol'.........................................................'cxkOo;lkxlkXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKXXXXKxdxOOO0kdO0O0Oc..'.... ................ ............  ..  ...............             ;OKOxxxkO00KXXXNXNNNXNNXNNNXXNXXXXNNNK0K0XNNNNNNNNNN0dc;oKKOo:c,..''''''''''',,''''''''',,,,,,,,,,,,,,,,,;;;;;;;:;;;::::::c::::::::::cdOOOOOOOOOOOOOOOOOOOOOO000000k:,cllxKNXKOOkxxxkOO0XNNNXK0KKKXXXKKKXXXXXXXXXXXXXXXXXKXXXKKKKkcodoc'..........................................',,''''''.....''.,oxl:;:o0XXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKXXKXKkdxkOOKkoO0kkdc,....................................      ..............          ..  ;OK0OkkkO000KKKXXXNNXXNXXNNXXNXXXXNNNX00K0NNNNNXNNNN0dl:l0KKkc:;..','',,,'''',,,''''''',,,,,,,,,,,,,,,,,;;;;;;;;:;;:::::;;::::::::::oxkOOOkkOOOOOOOOOOOOOOOO000000Ol;:cllx0X0kOkxxxkOO0XNXXXK00KKKXXKKKKXNXXXXXXXXXXXXXXXXXXXKKKXklddo:..........................................',;;,,;;;;,....'...,::oxc,dKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKXXXX0xdkOOOd:coolc:,'.........................  ...........    .............              'OXXKkkOOOOO0KKKXXXNNXNNXXNNXXNXXXXNNNX0K0XWNNNNXNNNKdlox0KKXk:;,..',,,,,,,,,,,,,,,,,,,,;,,,,,;,,,,,,,,;;;;;::::::::::::;;:::::cc:ldkkOOOkOOkOOOOOOOOOOOOOOO00000Oo;:lllddxkkkOxdxkOOOXNXXX00000K0KKKXKKXXKXXXXXXXXXXXXXXXXXKKXKKxlol,...........................................',,,,,,,,'..'''''.,,:d0XKd:ckKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXKXKxoxkd:,,;cc:;,''.......................................   .............            ...;ldOOkOOOO00KKKXNXNNXXNXXNNNXXXXXXXNNNK00KXXXXKKKXX0O0KK0KXNXx::,..,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,,,;;;;;::::::::::::;;:::::c::ldxxxkOOOOOkkOOOOOOOOOOOOO0000000x:;clooooodOOxxxkOOOKNNXK00000KK00KKKXXXXXXXXXXXXXXXXXXXXXXKKXX0o,''............................................'',,,,,,'...'',:ldkxld0KXXOc;lOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKXXX0occ:,'.',,.............................................      .   .....            ..'..;d0OOOOO000XXKKXNNXXNNXXNNXXXXXNXNNWXK00000OkxxO0OOKK000KXXXx:,,';cc;,,,,,,,,,,,,,,;;,,,,,,,;;;;;;;;;;;::::;:::::::;;:::cccodxxkxxxOOOOkxkOOOOOOOOOOOOO0K0000x:;cloldkxk0OxdxkOOOKNXXK0000000K000KKXXXXXXXXXXXXXXXXXXXKXXXXKX0l;''.............................................'''''''....',:lodxkxoOKKKK0o,:kKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKXXXXKK000x:'..........................................   .......             ..            ....,cokOOOOO000KXK0KXNXXNNXXNNNNNXXNNNNXNX000000kxdk00O0KK00KXXXKdloollllc:;;;,,,,,,;;;;,,,;;;;;;;;;;;;;;;;;::::::::::::::cccldxxxxxxxOOOOOOkOOOOOOOOOOOOO00K0O0Ol:cloloOKKKOxdxkOOOKXNXK00000000K000KXXXKXXXXXXXXXXXXXXXXKXXXXKKkc;,,'.''''...........................................'''''',c:coxxk0Kxo0KKKKKd;;dXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKXXKOxOOko;..............................................  .......    ..                   ... .';cx0OOOO000KKXX0KXNXXNNXNNNNXXXNNXKKKKK0000Okkxk0K0OKXK00KXNXKkooolclll:;;,;;;,,,;;;,;;;;;;;;;;;;;;;;;;;;;;;;::::::::ccldxxxxxxkxkOOOOOOOOOOOOOOOOOOO0KK0OOOdccloookKXXOxdxkOOO0XNXK000000000K0KXXKKKXXXXXXXXXXXXXXXXXXXXXKKKd:;;,'''''''..........................................''''';cllllk0O0K0od0KKXXXd;:oxkKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKOddkxl,............. ....................................  .......   .  ......           ....',;;lKXK00O0XXKXXK0KXXXNNXXXNNNNXKKKKKXK0KK0OOOkxxOKKO0XXK00XXXXKkxdooollll:;;;;;,;;;;;;;;;;;;;;;;;;;;;;;;::::::::::cccloxxxxxxkkxk0OOOOOOOOOOOOOOOOO0KK00OO0dccllodkKXX0xdxkOOkOXNXK0000000000KXXKKK0KXXXXXXXXXXXXXXXXXXXXXXKKkc:;;;;,,,'...............................'..........'''.';cllollxOO0KKklxXKOxdc;,,,ckXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKkccl:,,,,''''........ .............................................      .......         ....',clodOXXK0O0KKKXKXKKXXXNNXXXNNNXKKKKKKXKKKK0OOOOkk0K0O0KK000KKXXKK0Okxdoooooc:;;,,;,,;;;;;;;;;;;;;;;;;;;;;;::::::::::coxxkkkkkkkxkOOOOkOOOOOOOOOOOOOOKK0OkO0xccoolokKXX0kxxkkkkOKNXK00K0000000KKKKKKKXXXXXXXXXXXXXXXXXXXXXXXKKK0d:;;::,,'............................................''';ccllooldO0OO0kloxo:;:coko;,o0XKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKx:;,,:c:;,............. .......................................  ....       ......  .         .c0NNNXNX00000KKKKKXXXNNXXXXNNXKKKXKKKKXKKKK00Okk000000KK000OO00KXXK00KOkxoodxdl;;;,,;,;;;;;;;;;;;;;;;;;;;;;:::::::ccodxxxxkkkkkkOOOOOOOOOOOOOOOOOOOO0K0OOO0kllloooxKXK0kddxkkkOXNXKO0K0000000KXXKKXXXXXXXXXXXXXKXXXXXXXKXXXK0KKK0kd:,'................... ..........................''';clllodocoO0kolc::;;:coxkOOo;:xKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXx;,,;clc;'............... ..............................................     ....... ..        .dXXXXXNXK00000KXKKXXXXXXNNXXKKKKKKKKKKKKKKKK0kod0KK00KKKKXK0OKKKXXX00KKK0kkxxxxoc:;,;;,;;;:;;;;;;;;;;;;;;;;::::::coxkkkkkkkkkkOOOOOOOOOOOOOOOOOOOO0K00OO00koolllokKKKKOddxxkkOKNX0000KK0000KKXXKXXXXXXXXXXXXKXXXXXXXXXXKKKKK0KKK0Oo'.'................  ..........................'''.'clooooc:::ll;,;;;:lodxodkkkko;cOXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXO:,;;:;,,............................................................. ..     .............  .. .'dKNNNNNX0000000KKXXXXXXXNXXKKKKKKKKKKKKKKKK0Odok0KKK00KKKKK00KKKKXK00KKKK0Oxxkkxoc:;;,,;;;:;;;;;;;;,,;;;;;:::cldxkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOO0K00OO00xoolcccdKXXKOxoodxkOKXK0000KK00000KXKKKXXKXXXXXXXXKXXXXXXXXKKKKKKXK0OOko:...''...........    .............................'',:lllc:;;;,,,;;;:loddddxddxkkOOo;o0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXXKd;,...........................................................................................  ...,lkXNNK0O0000O0KXXXXXXXXXXXKKKKKKKKKKKKKKK00kdd0KKK000KKKK00KK0KKKK000K0KK0Okkkkdolc:;;;::::;;;;;;;,;;;;:clloxkOkkkkkkkkkOOOOOOOOOOOOOOOOOOOOO0000O00Oxddoc:cdKXXX0xoodxkOKXKOO000000000KXKKKKXXKXXXXKKXXXXXXXXXKKKXK000Okxol:'...............   ................................',:c::;,,,,;,;;:clxxxddddxxddkOkOkcckKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXO:............................................................................. ..............     ....;lxOOOO000000KKXXKXXXXXXXKKKKKKKKKKKKKK000xox0K00000KKKK00KKKKKKK00K00KK00Okkkxooolc::;:::::;;;;,;;:cldxkkkOkkOOkOOkkOOOOOOOOOOOOOOOOOOOOO000OO00kxxdolllxKXXX0xdodkO0KXKOOOO000000KXXKXKKXKKKXXXKXXXXXXXXXK00KK0Okkxddoooc...............  ........  ................'.......';;,,,,,,,,;:c:lxkxxxdddddxxdxOOOOx:o0XKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXOl,................................................'............................. ...............      ....,cdO0000kkKK0KXXXXXXXXXKKKKKKKKKKKXXK000dok0000000KKKK00K0KKKKK00K00KK00OOOOxodkkxollc:::::::;:cloxOOOOOOkOOOOkOOOOOOOOOOOOOOOOOOOOOO0KK0O00Okkxxdoldk0XXX0kddodk0XX0OOOO000000KXXKKKKKKKKXXXXXXXXKKXK0K000OOkxkxdddxO00o............   .......  ..  .................'..''',,,',,,,;::ccccdkxxxdoddddxxok00OkxdOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0xl:;'...............................................'...............................................       ....,cokOddKKOOO0KXXXXXXKKKKKXKKKKKXXKKK0OooO000000KKKKK00K0KKKXK000000KK0OOOOkddkkkxxxdoollcllloxOOOOOkkOOkOOOkOOOOOOOOOOOOOOOOOOOOO000OO0Okkkkxxdodk0XXXKkdddxxOKX0OOOOO0000KXXKKKKKK00KXXXXXXXXKKKXXK00OOkkxkkkO0KKK0Ol. ........   ......  ...    ................''.'','''''',,:c::clc:dkxxxxdodxdxxdxkkO00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOlcc:;:;'...................'............................................................................        ...';cOXXK0OOKK0KXXXXKKKXXKKXKKKKKKKK0kooO000K00KKKKK0KK0KKKKK000000KK0OOOOkdxOOkkkkkOOkxxxdkOOOOOOkkOOOOOOOOOOOOOOOOOOOOOOOOOOO000OO0OkkkkkxxxkxOXXXKOxddxkOK0OOOOOOO00KKKK0KK0KKK0KXXXXXXXXXXXXXK0OkkkOO00XXXXKKOo'. ........   ...    ......  .........'''..''''''''''..''';:::cccllcokxxxddodxxxxolx0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKd;::::cc;...................'''...........................................................................      ... ..;oxOKK0KKK000KKKKKKXKKKKKKKXKKKK0kooO0K000KKKKK00KK0KKKKK00K00KKKK0OOOOkOOOkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOkOOOOOOOOOOkO000OOkkkkkkkkk0xxKXXKOxdddk0K0OOOO0O00KXKKK000KKKKKXXNXXXXXXNXKK0OOkkOOKKXXXKKKK0o'.  .......        .....................''''.''''''''....'',:::::ccclccdkxxdodxxxddddkKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXkcccc:cc;'','................',''...........................................................................    ........';lodkO000KK0KKKKXKKKXKKKKXKKKK0xldO00000KKKKK00K00KKKKK00000KKKK0OO0kkOOOOkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOkOOOOOOOOOOOOOOOkkkkkkkkkOOxdOKXK0xddxk0K0OOOOOOO0KKKKKKKKKXXK0KXXXXXXXXK000OkkO0XXXXXXXX0kl;'.             .............................'''''''''......'',;::::cccll:okxddddddoddxxdOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXX0dlllccc:,,;;'................',,'........................................  .........................''''..           ..',,;;:codk0000KK0XXXXKKKKXXKKKKK0xlx00K00KKK0KK00K00KKKXK0000KKKKK0O0OxkkOOOOOkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkOOOOOOOOOOkkkkkkkkkOOOdox0XX0xdxxk00OOOOOOOOO0K0KKKKKXKK00KXXXNXK0OOOOOOOO0KXXKKKOdl;..              ................................'''''''........'',;:::::clllccdxdxxdooddddxxxk0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKdlllccc:;;;;,,'................,;,........................................ .........................''....              ..,;;:cllldxk0K00KXXXKKKKXXKKXKKOdlx00000KKKKK000000KKKKK00000K0K00000xxO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkxkkkOxdodOKX0xdxxOK0OOO00OkkO0KKKKKKKKXKKKXXNNX0kxO0KOxolxkxdoc;'..               ...................................''''''.........''',;:::cccllccldxxxdoddddddxxddkKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKxclllccc;;:;;,;:,...............,;,'.......................................................................  ...          ...';:c::ldxkkOOKXXXKKKKXKKKXK0Odlx00000KKKKK000000KKKK0O0000KKKK00OO000OOOOOOOOOOOOOOOOOOOOOOOOOOOkOOOOOOOOOOOOOOOkkkkkkkxkkkkxdddk0K0kdxxOK0OOOOOkkxxOKKKKKKKKXXKKKXX0OkxkOOkdc'.....                   ......................................''''...........'''',:c:cllllodxxxxdooddddddxxdxOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKxclllcc:;;::;,;c:'...............,;,'......................................................................  ....            ..';cccloddddkKXXKXKKXXK0KKK0kolx00000KKKKK00KK00KKKK00000KKKKK000K00OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkOOkxdxdxOK0kddxO00kkOkkxdxxk0KKKKKKXXXXXKXXOodk0Od:'.                        ..........................''''..........''............''''',:ccccldxxxxxkxdlloddddddddk0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKxcccccc:;;::;;:c::c;..............,;;'....................................................................  ......              .:lolccoodddk0KXXKKXKKKKK00klck0000KKKKKK000000KKKKOkOO000000000KKOkkOOOOOOOOOOOOOOOOOOOOOkOOOOOOOOOOOOOOOkkkkkkkkkkkOkddxdxk00kddxO0OkkkkkxddxOKKKKKXXXXXKKXKKOdddoc,..                      ............................','''......'...............'''''''';:ccoodxxxxxxkxdddlodddddddOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKxclcclc:;:::;;;:::odc'.............':;'...................................................................  ......   ',          .'cdxolllloodkOO0KXKKK0KKK0dcoO0000KKKKKK00000KKKK0OOOO00000000KK0OOOOOOOOOOOOOOOOOOkOOOOkkOOOOOOOOOOOkkkkkkkkkkkkkkkxxxxdxOOOxdxO00OkkkkxxdxO0K00XXKXXXKKKXKOxol:'...                   .............................''';;,''....''...'..........'''''''',',codxxddxxxxkkdddddoodddxdkKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKxllllcc;;::::;;:;codooc'............';;'.................................................................... ...... .c;             'cdkxdoolollloxkO0KKKKK0OddOOOOOO000KKK00000KKKKOOOO0000000KK00OkOkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkxxxxxddOOOkddOK0OkkkxxxkO000Ok0XXXKKKKXXKOxl:,.....                .............................'''',;;;,,''...'...''.......''''''',,',,',lxxxdddxxxxxddodddddodddxOXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKxllllcc:;::::::::ldddodo;............';,,...................................................................  ..... 'd:               .:dkkOOkxddxxxdxkOkkOkOOOOkO0Okkkxk0K000000KKKOkOOO000000000K0OOOOOOOOOOOOOOOOOOOOOkkkOOOOOOOOkkkkkkkkkkkkkkkxxxddddkOOkdxO00OOOOOkkk0000OOKXXXXKKKKKKOo:,'......                ..........................''''''',::;;;'.'..''.'''.......''''''',,,,,,,;ldxddxxxxxxdooodddddoddkKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKxclllcc:;::::;::codxxooxxo;...........',,'........................................................................  ,d:                 .:ok0KKK00KK0O00OOOO0kdk000KKK0Okk00000000KK0OOOO0000000000K0OOOkOOkkOOOOOOOOOOOOOkkOOOOOOkkkkkkkkkkkkkkkkxdxddddxkkxddOK00KKK00OO000000KXXKKKKKKK0dc,'.......                ........................''''''''',,,,,,'....''''''''.......'''''',,;,,;;:cooodxxxxkxdddoddddddddOXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKxcllccc;;::::;;:lodxkdooxkko,..........','''......................................................................  ,o:.                  .cdOKXKKKKK0000OOOkc,oK0000K00KK000000OO000OkOOO000000000K00OkkOOOkkOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkxdxdddddxxxdxk00OOOO0OOO00OO0KKKKKK0KXKOd:,'..  ..                  .......................'''''''''',,,'''''....''','''''''''''''',,,,,,,;;:oooododddxdoooooddddddddOXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKXKxcllccc;;;:::;;:lodkkxoodkOOxc..........','''.....................................................................  .:'.                   .;lOXXKKKKKK00000Ol'cO0O000000KKKK0000OOOOOkOOOO00000KKKKKK0OOOOkkkkOOOOOkkOOOOOOOOOOkkkkkkkkkkkkkOkkdddddddddddxxk00OkkkkOO0000O0KKKKKKKKKko:,'..                       .....''...............''''''',,,,''''''''....'''''''''''''''',,,,,,;;;;;;:loodddddddollllooodxxdddkKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKxccccc:;;;::;;:::cldxkxddxOOOOo,.........'''.............................................................................                    'lkKXXKKKKKK00O0k;;d00OO000000KKK00OOOOOOOkOOO00000000000000OOOOOkOOOOkkOOOOOOOOOOkkkkkkkkkkkkkOkkxxxdddddddddxk00OkO0OOOO00O00KKKKKKK0xl;'...                     .....'','...............''''''''''''',,,'''''.''..''''''''''',;;,;,,;::;;;;;:::clodddddxxdoolllodddxdox0XKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKxccccc:;;;::;;::;;;;:cloddkkkOOx;.........'''..................................................... .......... ............                    'cxKXXKKKKKK0000x,:O00O000000000K00OOOOOOkOOOOO00000000000000OOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkOkxdddddddddddxOOOkkOOOkkOOO000KKKKKKOd:'...                      ...',,,;;,............'''''''''',,,'',,',,''''''''''''''''',,;;:cc:;:coddolcc:::::codddddddddooolloddddddkKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKxcccccc;,;;;;,;;;;,'''',;;::cccc:'..........''''............................................................. ............                     'cxKXXXKKKKK00O0xcdK0000000K00000K000OO0OOOOOO0000000000000000OOOOOOOOOOOOOOOOkkkkkkkkkkkOOOkkxxddddddddddkOOOxxxxxxO000000KKKK00k:..                        ..',;;:::;'..........'''''',''''',,''','',,'''''''''''''''',;::ccccccodxxxddddddlc::;coddddooddddoooooodxkkOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKOxxxdxxollloooloolllllllccccccc:::c::::::::cclllllccccc:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;::::;;;;;;;;::::ccc::;,,,''''''''''''''''',cokKXKXKKKXK000KkdOKKKKKKKK0KK0KKK0000KK00000000KK000000000000000000000000000OO00O000000000OOOOkkkkkkkkkO00OkkOOOO00KKKKKKKKKKKk:,,,,,,,,,,,,,''......',,;:clodoodxdlcccccc::cccccc:cccccccccccccccccllcccccccccccccccclooooodxkOkkkkkkkkkkOkxddolodxxxxxxxkkxxxxxxxOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKXXKKXXKKKKKKXKKXKXKKXXKXKKXKKXKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKO0KKKKKKKKKKKKK0OkxkO0KKKXXXXXKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXKKKKKKKKKKKKKKKKXKKXKKXKKKKKKXKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKXXXXKKKKKKKKKKKKXXKKKXKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKXKKKKKXXKKXKKKKXKKKKKKKKKKKKXKKXKKKKKKKXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXKKKKKKKKKKKKXXXXXKKKKXKKKKXXKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKXXXKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXKKKKKKXKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKKKKXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKXXKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKXXXKKKKXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
XKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKXXXXXXKKKKKKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKX

Pinned Loading

  1. aws-sam-deploy-action aws-sam-deploy-action Public

    Forked from falnyr/aws-sam-deploy-action

    Deploys AWS SAM templates using Github Actions

    Shell 1

  2. runner-actions-autodeploy runner-actions-autodeploy Public

    Dockerfile

  3. actions-rules-repository actions-rules-repository Public

    Protected Branch and Generate Rules of repository

    JavaScript 1

  4. microfront-end-angular microfront-end-angular Public

    TypeScript

  5. ncai-website-angular ncai-website-angular Public

    Landing Page Ncai, basado en Angular 7 y Material Design.

    SCSS 2

  6. fox-framework fox-framework Public

    this is a framework type MVC proyecto with yo property building web.

    TypeScript