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

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



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 websites o contáctame enviándome un correo electrónico.


Visitors Counter


🛠 Habilidades y tecnología


Lenguajes y Frameworks Lenguajes mas usados en ranking Estoy aprendiendo o mejorando en

HTML/CSS
JavaScript
Angular
React
Node.js
Electron
Ionic
Git
Docker
AWS
Slack
Jira
Typescript
kubernetes (EKS)
Lambda (AWS)

Python
Go
Flutter
bach



🚀 Mis Proyectos personales


  • world-pixel-procedural-generator
  • Template Builder HTML & Mail Link
  • Automated Deployment CND Link


🚀 Mis Proyectos de trabajo


  • Teleton En tu Casa Link
  • Plan Cuadrante 20 Carabineros de Chile
  • Crime Risk Map link
  • Portal Jordan360 Link
  • ITMS mobile App
  • Wadu App / Wadu Web Link


👨‍💻 Logos de Stack




📫 Contacto


👀 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

  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