docs: 为文档站字符画组件更换缩放方法和添加主题切换支持 (#14387)

* docs: 文档站字符画组件的大小调整改用transform: scale

* docs: 字符画适应窗口垂直高度

* chore: 我们精简了字符画,这样你才知道这是字符画

* fix: 调整字符画尺寸前先判断分母是否为0

* refactor: 字符画组件卸载时一并移除窗体resize事件监听

* feat: 切换主题时保留当前随机到的字符画名称

* style: prettier fix
This commit is contained in:
Lucien Shaw
2025-10-16 15:37:39 +08:00
committed by GitHub
parent 8fcd7d9705
commit 6a063f75b4
7 changed files with 366 additions and 643 deletions

View File

@@ -15,7 +15,7 @@ export default defineClientConfig({
app.component('Redirect', Redirect)
// 输出一个随机的字符画
const art = getAsciiArt(undefined, 'auto', 'console')
console.log('%c' + art, 'white-space: pre;')
const asciiArtData = getAsciiArt(undefined, 'auto', 'console')
console.log('%c' + asciiArtData.text, 'white-space: pre;')
},
})

View File

@@ -1,163 +1,106 @@
<template>
<div ref="wrapper" class="ascii-wrapper">
<pre ref="pre" class="ascii-art">{{ art }}</pre>
<div ref="asciiArtWrapperElement" class="ascii-art-wrapper">
<pre ref="asciiArtContentElement" class="ascii-art-content">{{ asciiArtText }}</pre>
</div>
</template>
<script setup lang="ts">
import { ref, onMounted, onBeforeUnmount, computed } from 'vue'
import { getAsciiArt, ThemeType } from '../plugins/asciiArt.mts'
import { ref, onMounted, onBeforeUnmount } from 'vue'
import { getAsciiArt, ThemeType, AsciiArtScope } from '../plugins/asciiArt.mts'
// -------- Props --------
interface AsciiArtProps {
name?: string
theme?: ThemeType
scope?: AsciiArtScope
}
const props = defineProps<AsciiArtProps>()
// -------- Refs --------
const wrapper = ref<HTMLElement>()
const pre = ref<HTMLElement>()
const asciiArtWrapperElement = ref<HTMLElement>()
const asciiArtContentElement = ref<HTMLElement>()
// -------- Data --------
const art = computed(() => getAsciiArt(props.name, props.theme))
let asciiArtNameInUse = props.name
const asciiArtText = ref('')
let observer: ResizeObserver | null = null
let layoutObserver: ResizeObserver
let themeObserver: MutationObserver
// 锁定状态下不能增加 fontSize
let isScaleLocked = false
let isScaleUpLocked = false
let lastScaleRatio = 1
function scaleFont(
currentFontSize: number,
currentWidth: number,
targetWidth: number,
): { newFontSize: number; newLineHeight: number } {
let newFontSize: number
if (isScaleLocked && currentWidth <= targetWidth) {
// 锁定状态不自动放大字号
newFontSize = currentFontSize
} else {
// 此次调整依旧
if (currentWidth > targetWidth) {
// 设置锁定状态防止立刻回弹
isScaleLocked = true
}
// 注意font-size 不要使用小数!
// iOS系统浏览器会用“这个小数”来渲染宽度
// 但是会用“这个小数无条件舍去所得的整数”来渲染高度,
// 导致字符画变扁。
const ratio = targetWidth / currentWidth
// 无条件舍去
newFontSize = ratio !== Infinity ? Math.floor(currentFontSize * ratio) : currentFontSize
}
return {
newFontSize: newFontSize,
newLineHeight: newFontSize, // 字符画的行高与字体大小保持一致
}
function refreshAsciiArt() {
const asciiArtData = getAsciiArt(asciiArtNameInUse, props.theme, props.scope)
asciiArtNameInUse = asciiArtData.name
asciiArtText.value = asciiArtData.text
}
function adjustLayout() {
if (!wrapper.value || !pre.value) return
function scaleAsciiArt() {
if (!asciiArtWrapperElement.value || !asciiArtContentElement.value) return
const currentFontSize = parseFloat(getComputedStyle(pre.value).fontSize)
const currentWidth = pre.value.scrollWidth
const targetWidth = wrapper.value.clientWidth
// 原始高度和宽度无视scale
const contentWidth = asciiArtContentElement.value.scrollWidth
const contentHeight = asciiArtContentElement.value.scrollHeight
if (contentWidth === 0 || contentHeight === 0) return
// 计算新的值
const { newFontSize, newLineHeight } = scaleFont(currentFontSize, currentWidth, targetWidth)
const targetWidth = asciiArtWrapperElement.value.clientWidth
const targetHeight = window.innerHeight
// 应用到字符画元素
pre.value.style.fontSize = newFontSize + 'px'
pre.value.style.lineHeight = newLineHeight + 'px'
const scaleRatio = Math.min(targetWidth / contentWidth, targetHeight / contentHeight)
// 锁定状态不允许放大
if (scaleRatio > lastScaleRatio && isScaleUpLocked) return
lastScaleRatio = scaleRatio
isScaleUpLocked = true
asciiArtContentElement.value.style.transform = `scale(${scaleRatio})`
asciiArtWrapperElement.value.style.height = `${contentHeight * scaleRatio}px`
}
function waitForStableScrollWidth(
el: HTMLElement,
stableThreshold: number, // 若连续 stableThreshold 次测量所得宽度值均相同,则认为已经稳定
timeoutThreshold: number, // 若在 timeoutThreshold 次测量后仍未稳定,则记为超时
): Promise<boolean> {
return new Promise<boolean>((resolve) => {
let totalCount = 0
let stableCount = 0
let lastWidth = -1
const stableCheck = () => {
totalCount++
const currentWidth = el.scrollWidth
if (currentWidth === lastWidth) {
stableCount++
} else {
// 宽度每变一次就调整一次
adjustLayout()
lastWidth = currentWidth
stableCount = 0
}
if (stableCount >= stableThreshold) {
resolve(true)
// 只resolve不return继续监测直到超时
// 因为首次加载时,字体完全渲染可能需要较长时间
// 先继续初始化进程,同时持续监测,宽度变化后立即触发一次调整
// return
}
if (totalCount >= timeoutThreshold) {
resolve(false)
return
}
requestAnimationFrame(stableCheck)
}
requestAnimationFrame(stableCheck)
})
function forceScaleAsciiArt() {
isScaleUpLocked = false
scaleAsciiArt()
}
onMounted(async () => {
if (!wrapper.value || !pre.value) return
onMounted(() => {
if (!asciiArtWrapperElement.value || !asciiArtContentElement.value) return
// 等待等宽字体加载完毕
// 若连续 11 次测量所得宽度值均相同,则认为已经稳定
// 若在 451 次测量后仍未稳定,则记为超时
// 这两个数字是“随机”拟定的
const isStable = await waitForStableScrollWidth(pre.value, 11, 451)
if (!isStable) {
// 超时则不调整字符画的字体大小
pre.value.style.overflowX = 'auto'
return
}
layoutObserver = new ResizeObserver(scaleAsciiArt)
layoutObserver.observe(asciiArtContentElement.value)
layoutObserver.observe(asciiArtWrapperElement.value)
// 监听 wrapper 的宽度或高度变化
observer = new ResizeObserver(adjustLayout)
themeObserver = new MutationObserver(refreshAsciiArt)
themeObserver.observe(document.documentElement, { attributes: true, attributeFilter: ['data-theme'] })
observer.observe(wrapper.value)
window.addEventListener('resize', forceScaleAsciiArt)
window.addEventListener('resize', () => {
isScaleLocked = false
adjustLayout() // 解锁后立即尝试重新调整字体
})
refreshAsciiArt()
})
onBeforeUnmount(() => {
if (observer && wrapper.value) {
observer.unobserve(wrapper.value)
observer.disconnect()
if (layoutObserver) {
layoutObserver.disconnect()
}
if (themeObserver) {
themeObserver.disconnect()
}
window.removeEventListener('resize', forceScaleAsciiArt)
})
</script>
<style scoped>
.ascii-wrapper {
.ascii-art-wrapper {
display: flex;
justify-content: center;
align-items: flex-start;
}
.ascii-art {
.ascii-art-content {
display: block;
white-space: pre;
margin: 0 auto;
transform-origin: top;
line-height: 1;
max-width: 100%;
overflow: hidden;
font-family: 'JetBrains Mono', monospace;
}
</style>

View File

@@ -11,42 +11,80 @@ for (const path in modules) {
export type ThemeType = 'auto' | 'disable' | string
export type AsciiArtScope = 'web' | 'console'
function pickAsciiArt(arts: Record<string, string>, artFilter?: (key: string) => boolean): string {
const keys = artFilter ? Object.keys(arts).filter(artFilter) : Object.keys(arts)
if (keys.length === 0) return ''
if (keys.length === 1) return arts[keys[0]]
const randomKey = keys[Math.floor(Math.random() * keys.length)]
return arts[randomKey]
interface AsciiArtData {
name: string | null
text: string
}
export function getAsciiArt(name?: string, theme: ThemeType = 'auto', scope: AsciiArtScope = 'web'): string {
function pickAsciiArt(
arts: Record<string, string>,
artFilter?: (key: string) => boolean,
keyToName?: (key: string) => string,
): AsciiArtData {
const keys = artFilter ? Object.keys(arts).filter(artFilter) : Object.keys(arts)
let asciiArtKey: string | null
let asciiArtText: string
if (keys.length === 0) {
asciiArtKey = null
asciiArtText = ''
} else if (keys.length === 1) {
asciiArtKey = keys[0]
asciiArtText = arts[keys[0]]
} else {
const randomKey = keys[Math.floor(Math.random() * keys.length)]
asciiArtKey = randomKey
asciiArtText = arts[randomKey]
}
if (!asciiArtKey || !keyToName) {
return { name: asciiArtKey, text: asciiArtText }
} else {
return { name: keyToName(asciiArtKey), text: asciiArtText }
}
}
export function getAsciiArt(name?: string, theme: ThemeType = 'auto', scope: AsciiArtScope = 'web'): AsciiArtData {
let resolvedTheme: ThemeType = theme
// auto 模式
if (theme === 'auto') {
let current: string | null = null
let currentTheme: string | null = null
if (scope === 'web' && typeof document !== 'undefined') {
// 浏览器中读取 HTML data-theme
current = document?.documentElement?.getAttribute('data-theme')
currentTheme = document?.documentElement?.getAttribute('data-theme')
} else if (scope === 'console' && typeof window !== 'undefined' && window.matchMedia) {
// fallback: 检查系统首选主题
current = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'
currentTheme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'
}
resolvedTheme = current ? current : 'disable'
resolvedTheme = currentTheme ? currentTheme : 'disable'
}
if (resolvedTheme !== 'disable') {
// light/dark/... 模式
return name
? pickAsciiArt(asciiArts, (k) => k === name + '.' + resolvedTheme)
: pickAsciiArt(asciiArts, (k) => k.endsWith('.' + resolvedTheme))
? pickAsciiArt(
asciiArts,
(k) => k === name + '.' + resolvedTheme,
() => name,
)
: pickAsciiArt(
asciiArts,
(k) => k.endsWith('.' + resolvedTheme),
(k) => k.replace(new RegExp('\\.' + resolvedTheme + '$'), ''),
)
} else {
// disable 模式
return name
? pickAsciiArt(asciiArts, (k) => k === name || k.startsWith(name + '.'))
: pickAsciiArt(asciiArts, () => true)
? pickAsciiArt(
asciiArts,
(k) => k === name || k.startsWith(name + '.'),
() => name,
)
: pickAsciiArt(
asciiArts,
() => true,
(k) => k,
)
}
}

View File

@@ -1,120 +1,72 @@
.. ..cdd;.
':'. ..cNNN0.'.
.,lc;. .',..k00l..',.
,cllcc. .',. .,,.
',.. ..:olllcc'. ..,, .,'.
;::;;,,'.... .'coollllcc'. .',. .,'.
.,;;;;;;;;:;,,,.. .:xolcllllcc'. ..,, .,'.
.,:lodxxxoccc:::;;,''. 'cxllccllllcc'. .';' ,,'. .
.,:ooolllccccccc:::::;;,'. 'oxllccclllccc'. ..,,. .,'. .....
.:ccccccccccccccc::::::;,'. .lklccccccllccc'. .';' ','. .......
.;cccccccccccccccc:::::::,'........ 'Oolcccccllcccc' ..,;. ,,'. ........
.;ccccccccccccccccc::::::;,,:::;;;,,'''...... cOllcccccllcccc. .';,. .,,'. .........
.:ccccccccccccccccc:::::::;,:cccccccccc:::;;;,,cklccccccllccc:. .:l:' ,,'. ..........
,cccccccccccccccccc::::::::,;;;;:::ccccccccccc,klcccccclccc:'........'kKXXl. ,;'. ..........
.;ccccccc:;;,,;,;::;;;:::::',;,,,,,,,,,,;:cccc'olcc,ccllccc'':c:::;;,,,,;::..... .,,'. ..........
.';,;::;;;coolc::::::;;;;;;;;,,:::cccccc::;;;;;,':lc,ccccc:',ccccccccccccccc:::;;;,,,'...... .,,'. ...........
.,:c:;;,,lxdlcccccc::::::::;;,,';::::::::::cccc:;,';::c::;,';cccccccccccccccccccccccccccccc::;;;,,'''..... .,,'.... ...........
.;:::::,;xxlccccccccccc:::::::;';::::::::;,,;,',,:c:,,,,,,,,;;;;;;::::::ccccccccccccccccccccccccccccccc::;;;,,'''..... ..:dko', ...........
.::::::,cxdlccccccccccccc::::::,',;::::;,:okKXK0Okoc:;:;,'',,''',,,,,;;;;;;;;;;;:::::::ccccccccccccccccccccccccccccc:::;;;,,,'...'odxkc'. ............
'::::::;:kolllcccccccccccc:::::::;;,,:;,ckNNNNNNNNNNNXkl,;;,l00Okxdol::;,'''',,,,;;;;;;;;;;;;:::::cccccccccccccccccccccccccccccccc:::;;,,,''...... ............
,:::::;,xdlllccccccccccccc:::::::::;',:ONNNNNNNNNNNKOkdo:',:,:ONWWWWWWNNXKOkkdol:;;,,''',,,,;;;;;;;;;;;::::::ccccccccccccccccccccccccccccccccc::;;;,,''...... ............
.;:::,oxlllcccccccccccccc:::::::::;'xNNNNNNNX0xol:;,,;::::,;;;dNWWNNNNWWWNNNNNWX0XNX00kxdolc:;,,'',,,,;;;;;;;;;;;;::::cccccccccccccccccccccccccccccccccc::;;;,,,'...... ..'.........
.;;cxlccccccccccccccccc:::::::::'dNNNNN0xl:;:cclllccc:c:'kc,;c0NNXXNNNNNNNNNWWNNWWMMMMMMMMWWNXKOxoolclc::;,,',,,,,;;;;;;;;::::::::ccccccccccccccccccccccccccccccc:::;;;,,,,....,.........
.,dccccccccccccccccccc::::::::,:XNNXxl;:cllllllccccccc;,NNo,:,x00KKKXXNNNNNNWWWWWWNWWMMMWWWWWWWWNNNXNNNNNX0xdolcc:;,,''',,,,;;;;;;;;;;;;::::::cccccccccccccccccccccccccccccc'.:.........
'llcccccccccccccccccc::::::::,'ONN0;,lollooollccclllcc'lNNNo,:,k000KXKKKXNNNNNNNXK00KKKXXXNNNNWWNNNNNNWWNXK0O000KKKKK00Oxdolc:;;,''',,,;;;;;;;;;;;;;::::ccccccccccccc:,;cccc',l'........
'clccccccccccccccccc::::::::;,,x0Xk'cxxoollclllllllllc,;XNNNNd,;,OKKKKK00O00OkxdollccccllllllodxkO0XNNNWXKK0KXNNNWNNNNWMMNNNWNXWNKOOkxdl:;;::;,,,,,,,,;;;;;;;;;;;:::;,coc;,;:.,c,........
.;:cccccccccccccc::::::::;,;,o0Ox,dkxxdl::clllllllc:';KNNNNNNd,;:KK0Oxol:;''',,,,;;;;;;;:;;;;;;;,;;:cldk0KXNWWNNNNNNNWMMWNNNNNWWNXNNNNXxoxKXXXKOxool:;;;,''',,,,,;,,kKOOOd:dkxl;........
';;::cccccc::::::::;,,;;;OOk'lkxxdc;:lllllllc:;'c0NNNNNNNN::,oc:,,;;;;:::::;;,,,,,',,;;;,,,,,''''''..':ldkKNNNNNNWMWNNNNXXXNNNNNNXKdkKKNNNNNX0OOxxxOkocc:::;;''0KOOOkd0NWWWN0d:.....
.',;::::::;;;;;,,;;:;'kK0o,xoooc:lllllllcc:,,kNNNNNXO0KOc,:';:::::::;,,,,''''''...'',,,;;;:ccccc:;,.....';okXNNNNNNNNXKKKKXNNNXXkdkdKNNNNNK0KOxkkxddodxdool'ONOOOOkKNWWNNNNNNx;...
.,cc::::::;;;;;;;:::;;xNNK,ollclclllllcc:,';dXNNXXNNXx:,,;':,,;;;;,;,,,;;;,,''..'''....''''''',,,,;;;,''''''.,:lx0XNNNKKKKKKXNNXXOkk0XNNNNXKXXKOOkxxxxxkdddc'oKKOOKXNNNNNNNNXkkKd'.
':ccccc::::::::::::,ckKNNd,ollllllllc;,';oONNNNNkxOd;,;:::';:':l;.;,'''''''.'................''............'''','',:lodxO0KKKNXXXKx0XXNNNNNNNKKKOxxddxdxxdxdo,:cd0XNNNNNNNNXo,cdO0'
.;cccc:::::::::::;;,xXOONN;;lllllc:;,,:d0KXNNNNNNO:,,:cc::;d;;;lx:.'''''''............................''''''...',;:clcc:;,;:cldkOKKKXXXXNNNNNKOOxxdddk000XOxddl.,,,:d0XNNNNKl'.'cdXd
'ccc:::::::::;;,;cdKNNK0XX.:c:;;cldxOXNWNKKXXNNkc,;:ccc:;,,kxool:'.............,,,'.....''''''.''',''.....'''....''',;:clollcc:;;::cclodxkO00kkdllok0XXKOxo;,;;clolc;,ckXNXc'.':oKXX
.,cc:::;;;,,,',';XXXXNNNNNX.,':o0XNNNNXXWNKKNNO:,:cccc:,,;:,.'''.''......'''',.:c;',;;;;,,,,,'',;:;,';.''.......'..''''''',;:clooooollc::;;,,,,,,'',;::;,,;:clooooooool,.:kXx:,ldXXXN
.;:;,';;;::::;;'oNXNXNNKKNNOdONNNNXNNNK0KKXOKo,:cccc:,'','''...'......''''';:'coodoc;,;;:clcc::;,';cod;.;,..........'''''''''',;:clooooooooooolllllllllllooooooooooolc;'...oX0dxKXNWK
.'cccccc:;;.kNNNNNNK0XNNNNKXNXXXNNXKkkOo;;ccc:,'.'''''''......'''''',;:;;oxxkkkkkkxdol'.;::clodxkkx:'c:'...........'''''''''''';::ccllooooooooooooooooooolllcc:,'.......cXXXXNN0O
.,cccccc:;,.KNNNNNNNXNNNXKOOXX0O0NNXkx:,:cc:,.............'''''''',:c;,lxkkkkkkkkkkkkkocdxxddoodxkkkc'cc,'...'........'''''....';::;;:clllllllllllccc::;;,''.............;0KXX0OO
.;cccccc;;,'XXXNNNNNNNNNNKOOKK0kkKNKd,;:::,...........';;,,,,;;;:::;',dkkkkkkkkkkkkkkkkkkkkkkxdodxkkkl':l;''...'.........'......,;::;'''''''''''''''......................c0OOOOO
.:cccccc;;';NXXXXNNNNNNNNNKO000OOK0l':c:,.......'...';.'''',;;;;::cl',kkkkkkkkkkkkkkkkkkkkkkkkkxoodxkko;,ccc:;;,,,;;;'..........';:,.......................................k0OOOo
.ccccccc;;.dXXKXXXNNNNNNNXK000OOKk;,::;'.....''....'::.clooooddxxxkkxxkkkkkkkkkkkkkkkkkkkkkkkkkkkdoloxkk,.;;;;;;;;,,,;'...........'........................................'kOkc
'ccccccc;;.KXKKKXXNNNNNXXKKK0OOkx,;::'..''..'.....''l,,oodxxkkkkkkkkxldkkkkkkkkkkkkkkkkkkkkkkkkkkkkxolodllxxdolcccll'c:'....................................................ok,
.,cccccc:;,'XXKKKXXNNNNXKXKK0OOkd';:;..'''.'......'',o'cdxkkkkkkkkkkkxccokkkkkkkkkkkkkkkkkkkkkkkkkkkkkxolokkkkkkkxdoo:'c''...................................................,
.:cccccc;;,:XXKKXXXNNNXXXKKKOOkx,;;'.'''''.......'',c:,xkkkkkkkkkkkkkklllldkkkkkkkkkkkkkkkkkkkkkkkkkk0KOxdldkkKK0kkxdo:,c,''..............................................',,.
.ccccccc;;'oXXXKXXXNNNNXXKX0Okd';;..''''''....'''',c:,xkkkkkkkkkkkkkkkollllxkkkkkkkkkkkkkkkkkkkkkkkOkkOOkkxooxO0KKOkkxd:'c:,'...........................................',;;,.
'cccccc:;;.xXXXXXXXNNNNXKXN0Od';,.'''''''......'',c:'lxxkkkkkkkkkkkkkkxooollkkkkkkkkOK0kkkkOK0kkkkkkkkkkkkkkdlxkOKK0kkkxc';l:,'''..'..................................',;;;;'.
.,cccccc:;,.0XXXXXXXNNNNXKKK0x,',.'''''''....''',:c,:,'okkkkkkkkkkkkkkkxoooolxOkkkkkkKXXKOkkOXX0kkkkkkxxkkkkkkxodkkO0kkkkko'';cc:;,,,,;,'............................',;;;;;;.
.;cccccc:;,'XNXXXXXXNNNXOk00k,'',.''''.....,;:c::;:oxdoxkkkkkkkkkkkkkkkxoooool0kkkkkkkKXXKOkkO0KkkkkkkkddxkkkkkxddkkkOkkkkl.:occ:::c::;;,.'......................'.',;;;;;;;,.
.:cccccc;;'cNNXXXXXXNNNXxxkO:..;,.'......':c:;,;lxkxodxkkkkkkkkkkkkkkkkkdxxdoodKkkkk0kkKXXXOkkkkkkkkkkkkxodkkkkkkddkOkkkkkkdxkkkkxdlloolc,',.................,:cdx.,;;;;;;;;,.
.ccccccc;;'xXNXXXKXXNNXXOxkx..,,.....'....,:ccokkkkooxkkkkkkkkkkkkkkkkkkxkkkxooOOk0OKkkOKXXOkkkkkkkkkkkkkxodxkkkkxddK0kkkkkkkkkkkkkxoloool;',''........,:ldoodxOOx.,;;;;;;;;'.
'ccccccc;;.KXXXXKKKXNNXXXK0,..,...'''...'',oodkkkkxodkkkkkkkkkkkkkkkkkkkkkkkkxod0kOKOkkkkO0kkkkkkkkkkkkkkkxooxkkkkxddO0Okkkkkkkkkkkkkdooool:',,''....,cxKX0ddk0K0l.;;;;;;;;;'.
.,cccccc:;,'XXXXKKKKXXNXXXNl.''...'''....,;'odkkkkkkxkkkkkkkkkkkkkkkkOkkxkkkkkkdoOOk00kkkkkkkkkkkkkkkkkkkkkkxlldxkkkdoodKOkkkkkkkkkkkkkxdooool;,:;,,'.'..,codd0X0Oc';;;;;;;;;.
.:cccccc;;,:XXXXKKKKKXNNNNO'.'.''.'''...',:'odkkkkkokkkkkkkkkkkkkkkkkKKkdxkkkkkkoxKkkKkkkkkkkkkkxxkkkkkkkkkkkxlldxkkxdooOKkkkkkkkkkkkkkkkxlllll:,:cc:;;,,'..:xXXO0,,;;;;;;;;;.
.ccccccc;;'oXXXXKKKKKXNNNO,.,''''..'....',c'oxkkkkdlkkkkkkkkkkkkkk0kkXXkddkkkkkkddKOk0kkkkkkkkkkklxkkkkkkkkkkkdclodxkdoooO0kkkkkkkkkkkkkkkkoccll;.;;;;;;:::;;;:lox.,;;;;;;;;,.
'cccccc:;;.kXXXXKKKKKKXNNl.;'''''.......':c'dkkkkklokkkkkkkkkkkkk0XOOXKkddkkkkkkxoO0kkkkkkkkkkkkkdlkkkkkkkkkkkkl:cooodoool00kkkkkkkkkkkkkkkkdc:lc:llcccccccccc::;,''',,,,;;;'.
.. .,cccccc:;,.KNXXKKKKKkk0NX;';'''''.....'''l:;kkkkkkcdkkkOkkkkkkkkkOKkkK0kdokkkkkkkokKkkkkkkkkkkkkkk:kkkkkkkkkkkkx;:clooooollX0kkkkkkkkkkkxkkkkkoccllllcccccccccccccc:;;,,''''.....
.. .;cccccc:;,.NXXKKKKK0kxxXd.c''''''....''',o;,:ok0Ok:dkk0Xkkkkkkkkkkkkkkkkoxkkkkkkkxk0kkkkkkkkkkkkkkcx0xodkkkkkkkkl;oc:ooool:OXkkkkkkkkkkkxkkkkkkxol:::::cccccc::::::::::::::;;;,,,,,,
.. .:cccccc;;':NNXKKKKKK0kxd'::'''''......''cl'c;lkK0x:dkkOOkkkxxkkkkkkkkkkklxkkkkkkkkkO0kkkkkkkkkkkkkdckxo;:cllloooo;ldoc:cllllX0kkkkkkkkkkkkkkkkkkkkxoc;,ccccc::::::::::::::::::::;;;;
.. .ccccccc;;'xNNXKKKKKKKKx',l,''''......'':l':kkkk0OxcdkkkkkkkkkkkkkkkkkkkkokkkkkkkkkkkKkkkkkkkkkkkdoc;lodxx:lkkkkkklc000d::llckXkkkkkkkkkkkkkkdxdlcc;;;::ccccc::::;;;,',,,,,,,,,'''.''
.. 'ccccccc;;.KNNNKKKKKKK0;'cc''''......',c:':kkkkkkkdcdkkkkkkkkxxkkkkkkkkkkdkkkkkkkkkkk0kkkkkkkkkocclo:x0KXKOcckkkkkx;00XXKxc::cKOkkkkkkkkkkdkkkkxcllcclccccc::::;;;;;;'...............
... .,cccccc:;;,WWNXKKKKKKO;'co;'''......';;,'lkkkkkkkkdcdxkkkkkkkxdkkkkkkkkkkxkkkkkkkkkkkOkkkkkkkkkdxkkklc0KXNXKockkkkk:x0XXXXXOx:xKkkkkkkkkkkxxkkxxl,;::cc::,;;;;;;;;;,'..............
... .:cccccc;;,:WWNXKKKKOk;'col''''......,'':okkkkkkkkkdldxkkkkkkkkokkkkkkkkkxdkkkkkkkkkkkkkkkkkkkkkkkkkkd;0XNNNNNo:kkkkllKNNNNNNNkcXkkkkkkkkkkdokkxxd:'..',;;'.......................
... .ccccccc;;'oWWNXKKKKk,'lol;''''.......;loxkkkkkkkkkdldxkkkkkkkkokkkkkkkkkdokkkkkkkkkkkxkkkkkkkkkkkkkkx,0NNNNNNXlckkkl:XNNNNNNNX;KOkkkkkkkkkdokkkxdo;''''....'.................
.... .ccccccc;;.kWWNXKKKk,,loo:'''''.....,.looxkkkkkkkkkdlddkkkkkkkkoxkkkkkkkxcodkkkkkkkkkkdxkkkkkkkkkkkkkx,KNNNNNNNXcokkl:NNNNNNNNNcOOkkkkkkkkkookkkkxdo,.'.................'''''.
.... ,ccccccc;;.KWNNNX0l';lol:'''''......:',lokkkkkkkkkkdcddkkkkkkkklokkkkkkkx;cclokkkkkkkkddkkxxkkxkkkkkkdcNNNNNNNNN0;dkccKkxddoooo:x0kkkkkkkkdcdkkkxxxdc'................';;;;;'
..... ;cccccc:;,'NNNNNk,,cooll;'''........,c.cokkkkkkkkkkx:odkkkkkkkxclkkkkkkdc;:clkkkkkkkkkddxxxxkxxxxxkkkcKNNNNXKNNNNx:o;,'''''';cooo0kkkkkkkkccxkkxxxddo,'...'.....'....';;;;;;'
...... .:cccccc;;':WNNKc':loollc,''.........'c',okkkkkkkkkkk:odxkkkkkkd;cxkkkdc;;,:oodkkkkkkkxdoxxxxxxxxxxxxdcNNN0kOXN0ko;,c,''''cx0XNNOdOkkkkkkkd:lkkkxxxxdoc'............',;;;;;;;.
.....'.. .cccccc:;;'xKxl;:loollc:''............,;.okkkkkkkkkk0:lddkkkkkxo,:xko::ld,xc:lodkkkkxxxxlxxxxxxxxxxxxlO0OO0XOd:','''',,;;;dNWWNNOdOkkkkkkxcldkkkxxxxdol,'..':,.',,.,;;;;;;;;,.
......''. .cccccc:;,.;,;cooolllc;:'.............':.okkkkkkkkkk0clddkkkkkdc,,o::okko:00o:cooxkxxxxdcOxxxdxddddd:k0dXXo;'''''',,;:::clcOWWWNkxkkkkkkxcloxkkkxxxddoo;',';do',;;.;;;;;;;;;,.
.......,,'.. 'c::;;,'.';:lolllccc::c,.,,........'..'c.dkkkkkkkkkk0dcddxkkkxo;l,;lxkkk:dK00x::lodxxxdocKdddddddddccNKK0,''''',;::::::ldxdoWWWNdkkkkkkdccodkkkxxxxddoo:':;;;c,';,.;;;;;;;;;'
........';;;;,'''''',,;;;:lolllc:;,,::,..;:'...........,l.dkkkkkkkkkkO0coddkkdo:ll,dkkkkd:KXXXK0dcclodddo:0ddooooooclXNNNO.';o:;::cl::::lxxxdXWWWlOkkkkdllodkkkkxxxxddooc'::::;,','';;;;;;;;;.
..........';clllllllooooolllc:;,,''''.................'l:.':kkkkkkkkkkXdoodxdoc,cd'kkkkx;kXNNNNXX0dcclooocOoooooool,dNWWWxo0NWXclodxl;:;:xxxxONWXlkkkdc:looxkxkxxxxxddooc'::::::;,.,;;;;;;;;,.
............',:cllooolllc:;,,''''''...................:o';;;kkkkkkkkkk00oooolc,ckO,kkkkcdXNNNNNNNXKOo:cllcdooooooloo:ckNWNWWWWW0dxxxxlccdkxxdxNNlooxkko,loxxxxxxxxdddoooc'::::::::.,;;;;;;;;,.
...............''',,,,,'''''''.......................,c,,dxxkkkkkkkkkkO0clll:,l00x:kkkooXNNNNNXKOkkkxxdc;;ooooo:lddoolccdNWWWWWW0xxxxxxKXOOOcONX;cxKKKd;oxxxxxxxxddooollc'c::::::;.;;;;;;;;;'.
....................'''''..........................',;':dxxkkkkkkkkkkkkKccc;;o0XXdlkkooXNNNNNK0KXXNX0OKXx;dool:;clloodxk0NWWWWWWNKxdxkO0OOxoxNNNKX0XXNo:ddddxxddddoooooo:,c::::;;'.;;;;;;;;;'
..................................................''''cxxxxkkkkkkkkkkkkKx:;,o0XXNlxkcxNNNNNNNNXOxl:,'';xcldo:cOKKXNNWWWWWWWWWWWWWWXxddxdoldKNNN0KNo0XN:odddddddooooooooo;;c::;::c,',,,;;;;;;.
..................................................';cloxxxkkxxkkkkkkkkkOKc:d0KXXXcxckNNNNNXOdc,''''''',,,oclkNWWWWWWWWWWWWWWWWWWWWWWNK0O0XNNNNNklXKKXO;oooooooooollooooo,:cc:,:lodkxdl,,;;;;.
.................................................'loollxxxxkdokkkkkkkkkkK0lkKNNNk;l0NNNKxl;'''''''',d0Nxcd0NWWWWWWWWWWWWNNNNWWWWWWWWWNNNNNNNNNXXOXXXX:loollllolllll:cool,cc;:d0NWNNNNNKx:,;,.
................................................;.loollxxxxkdoxkkkkkkkkkOXO:ONNNKxXNXkc'''''''',;::::NWNWWWWWWWWWWNNNNNNNNNNNWWWWWWNNNNNNNNNNNXXXXXXdloollllllllllc',lo,;:;dXWNWNNNNNNNNXo,'
..............................................'c.coollxxxxxxodkkkkkkkkkkOKkc0NNNNNx;'''''',;:::::cccxWWWWWWWWWWWNNNNNNNNNNNNNNWWWWNNNNNNNNNNNNNNNNxllllllllllllll:,,,;':;0WWWNNNNXNNNNNNNl.
..........................................'.',c.cooclxxxxxxxdkkkkkkkkkkkOKx:ONNO:''''',;::::::coddxcKWWWWWWWWWNNNNNNNNNNNNNNWWWWNNNNNNNNNNNNNNNXxclcllcccclllllc,;:,',,OWWWWWNN0xddKNNNNk.
......................................'ck;',,;'llo;lxxkkxxkxkkkkkkkkkkkkk0kcdd'',:dd;::ccc::::oxxxdxWWWWWWWWNNNNNNNNNNNNNNWWWWWNNNNNNNNNNNNN0xlccccccccclllllc,;c;;;,oWWWWWNNNNNNKXNNNNx.
..................................,lkO:',,:.,lll,lxxkkkkkkkkkkkkkkkkkkkkOO;;,d0NWWo:codxo:;;oxxxxdNWWWWWWWNNNNNNNNNNNNWWWWWWWWNNNNNNNNNNOl;::::ccccccccclc:;c:'ll:'KWWWWNNNNNNNNNNNNNk.
.............................,cdkkk:.,,:',':ll,lxkkkkokkkdoxkkkkkkkkkkkd:o:dXWWWKcoxxxxdoxK0OOk:NWWWWWWWWNNNNNNNNWWWWWWWWWWWWWWWWWWNxc:cc:::::cccccc:;,,;,'..;l;,NWWWWNNNNNNNNNNNNNX,
...................',;cldkkkkx,',,,,:ccccl,oxkkkxdkkkkdlldkkkkkkkkkxxOkdloOXWXkxxxxxkKKOOOolNWWWWWWWWWNNNNWWWWWWWWWWWWWWWWWWWWWNdccccc:::::::;;,,,,,;'...'l,:WWWWNNNNNNNNNNNNNNX;
.;,,,,,,'''':lxO0KK00kkkkkk;.''';cccccc;;dxxxxodkkkkkkocldkkkkkkkkkkkkOxlcdOX0ddxkOOOOkolXWWWWWWWWWWWWWWWWWWWWNK0WWWWWWWWWWWWWWNOxl,',,,''''',,;cc;'''.:l;;NWWWNNNNNNNNNNNNNNO'
.ccccccc;;'c0XNNNNX0Okkkkkx'',;:c::::cc,cxxxxl,:okkkkkkxollodkkkkkkkkkkkkx;;xWXkooddollxXNWWWWWWWWWWWWWWWWWWXkdx0WWWWWWWWWWWWWWWNO:.',,,,',;,''..'''',.;;,,KWWWNNNNNNNNNNNNN0;
'ccccccc;;.d0XNNNNNXK0O0kd'':ccc::::cc:,oddo:,;:;xkkkkkkkxdoloddxxxxdolllokXNWWNN0OkkOXNNNNNNWWNNNWWWWWWWWWWK0NWWWWWWWWWWWWWWWNOl'''.:col,,oc,,,''..':'''''oNWWWNNNNNNXXNN0c,
.,cccccc:;,.k0XNNNNNNNNNNO'':::::::::cc;,ll:,,::;,cxxkkkkkkkxxxddolllc:,c0XNNNNXNNKXNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWNOl',''''kOO0:',,,,',,''''..''''dNWNNNNNNNXNXO:,.
.;cccccc:;,'O0XNNNNNNXKX0,';:::::::cccc:,,,;:cc;,''oxkkkkkkkkkkkkxxddddc;cONNNXlXNOxNNXNNNNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWNOcll',;'.cOX00;.'.,:loolc:;'.'''''kNXkkOOOOOxo;,,.
.:cccccc:;':O0XN0KKKK00O;';;;;:::::::cccc;:ccc;'''';dxxxxxxxxkkkxxxxxxxxoc;oOXXxKXXXXXXXXXNXKxKNNNNNNWWWWWWWWWWWWWWWWWWWWXk:':k;c,c''xKX0Kl.:lolxxooooo,''''''kNNXOOkkkc,,;;,.
.ccccccc;;'oOO00OO00OOk;';;;,;::;::::ccc;.;c:;''...';dxxxxxxxxxxxxxxxxxxxxdlccloxkO0000Oxdolc;0NNNNNWWWWWWWWWWWWWWWWWN0xdc,.,ko,d;c'oONKKNl,ooolkkooooo;''''''xNNNXK00k;,;;;,.
'ccccccc;;.xkkOOOOO00x,,;;;,lXXXl;::cc:,..','......'':xxxdddddddxxxddddddddxxxdolc::::::clllclWNNNWWWWWWWWWWWWWWWNKkolodc..:kx'ld:,;ONWKXWl;ooookkdoooo:,''''',dXNNNXx;,;;;;'
.;cccccc:;;'OOO00000Kx,,;;;;'kNNXx,::c;'............';,cdddddooddddddodddddddddddooooollllllc;KWWWWWWWWWWWWWWWN0kdlloxOd'.'okk:;:oc.dXNNNNNl:ooookkxoooo:,''''''':oxxl;,;;;;;.
.:cccccc;;,;OO00000Ol';;;;;;,:kxoc;c:,............'';;:,cdddloodddoooooooooooooooollllllcll:cKWWWWWWWNNXK0Oxdol:cccc:ldodoxkkd':'l;cXNNNNNXllooodkkkooooc,''''''''.,,,;;;;;;;.
.ccccccc;;'cO00KK0o',;;;;;;;;,'o,::;'...........'col.;::,:od::oddddddoooooollllllllllccccc;,clllclcccccool;,;:.',;;clOOdxkkkk,;'',:XNNNNNNKkdooodkkkdoool,'''''''..:;;;;;;;;,.
'ccccccc;;.dOO0Kd;',;;;;;;;,'.'k;:,............,oddc'::::,;lo',:looooooooollllcccccccccc:,;cc:::'.''''',:coxxxxkOOOOkOOdlkkxl';'''0NNNNNNN00oooookkkdoool,'''''''.'c:;;;;;;;'
.,ccccccc;,.xkxl;',;;;;;;;,'...'K'.''....''...,cdddd;,:::::;,;':;,,:cllllllllcccccccccc:;;::;,;,..'''''':dl;,;:ldxOOkOO00kKK;';,'.dNNNNNNNNKxoloookkkxoooo,'''''''',ccc;;;;;;'
.;cccccc:;;':;'',;;;;;;,,'...'''0,'''......'.'dddddo';:::::cc:;ccc;,'',:::::::ccccc::;,,::,:ldOOdlc:,'''coo;l,,,',:coxOKXNNO;.''.lKxxXNNNNNKooloookkkxoooo;.''''''.;cccc:;;;;.
.:cccccc:;;:;.',,,,,''.........'0'..''..',:c.:ddddd;,:::::::llc;;cdkO0KXXKK0koc;;;,';c;',''ockKKKKKK0xoc:;;':'''''',''',,dNNl.;;dNNN,;XNNNX0cdcoookkkkoooo:.''''''.:ccccc:;;,.
.ccccccc::ccc;,,,,,;;;;,';;,,,,'0,..',;c:;::.cddddl.;::::::'lc;dKNWWWWWWWWWWWWN0:,;'od:';lll;cKXNNXXXXXK0Odlc;,'''''':,'.':l.'oxNNNd,.ONNNKO:xcoldkkkkoooll'.'''''.ccccccc;;,.
'cccccccccccccccccccccc;ONXKd::;O;:;d0NNX;''',;:::'';;;::;,':lXWWWWWWWWWWWWWWWWWNOc;:,;loc::;'ckKXNNNNNNNNXXKK0kxolc:::;:k;.lo',clc;,;KXKKOd;kclldkkkkddoll,'.'''''cccccc:;;'
,cccccccccccccccccccccc:xWWNNKo,o,oXWNNKd,;;ccccc::;;,,,,''.;NWWWWWNNNWWWWWWWWWKNWNXx,clc:::;,'lx0XNNNNNNNNNNNNNNNNOlNNNNO'',o.....'l00xod;''koclxkkkkdxoco:,..''',cccccc:;;'
,,;;;::cccccccccccccccc;oXWNNNOdcKNNXkl,,;;ccccccccccccccc,0WNNNNNNNNNNNNNNNNWxOWWWWx,c::::;;,'xk0XNXXXNNNNNNNNNNN0.oKKOc''.;c,',;lOdx:cOd,.ddlckkkkkxkococ,,.''.,cccccc:;;.
.',;;;:::cccc::dKNNNNKkOkc,,;;;ccccccccccccccc;cNNNNNNNNNNNNNNNNNNNxkWWWW0',,;;;;;,''kx0XNKKXXXNNNNNNNNNc.',','..ol,'','',oO;cd:,ckdckkkkkkkocol,,'.'.:cccccc;;,.
..,,':OXNNNNO;,;;;;;::::ccccccccccc,oNNNNNNNNNNNNNNNNNNNdKNNNNK,,,;;,,,,'';oodO000KKXNNNNNNNNNol::cl.c':,'.','';l:,,,,;kdckkkkkkkocoo;','..ccccccc;;,
'dkddOXNNNXo,,,,,,,;;;;;;;::::::,:XNNNNXXXXNNNNNNNNNNONNNNWO,;;:ccccccc::;;;;;;:cclodkO0KX0k0ko:;':.,''',;;,,;:',,,,xcokkkkkkkocoo;',,'.ccccccc;;'
.;0NN0x;;kXNNNO:. .'''',,,,,;;,,cOXXXXXXXXXXXNNNNNNNNNNNWl,;;:cccccccccccccccccc:::;;;;;;:;.'''''',;,';;;:,';::;;,l;xkkkkkkkocoo;,,,',ccccccc;;'
.;XNXOc. .xKNNXd. .',;cx0XNXXXXXXNNXOXNNNN0,;;;;cccccccccccccccccccccccccccccc:::;;;,;,,,,,,,'';;,,,,lkkkkkkkxocoo;,,,.;ccccccc;;.
.lKdc lxOk, .:lodk0KKOx:'dNNNX;,;;;;;;;:::::cccccccccccccccccccccccccccccccccccc::;;;,,,,::cclooddlcoo;,,,.cccccccc;;.
:dl.''',,,,,;;;;;;;;;;::::::::ccccccccccccccccccccccccccccccccccc::;;;,;,,;;''''.ccccccc:;,.
..',,,,,,;;;;;;;;;:::::cccccccccccccccccccccccccccccccccccc:::;:c:ccccc;;'
..''',,,,;;;;;;;;::::::ccccccccccccccccccccccccccccccc;:cccc;;.
..''',,,,;;;;;;;;:::::cccccccccccccccccccccc:ccc:;,.
...'',,,,;;;;;;;:::::cccccccccccccccc:;,.
.'',,,,;;;;;;::::::cc:;;'.
.''',,,,,;;;;'
...
. ,:.
;, .,NNd'.
. 'cl:. .' ..
;;'... ,clllc. .' ..
.,cll;::;,'. .loclllc. .'. '.
.;lolllccc::;;,. .olccclcc. ., '. ...
:ccccccccc:::;,.. locccllcc. '' .,. .....
ccccccccccc:::;;::::;;,,'...xlccclcc: ''. '. .....
.cccccc:::::::::,;;;;:::ccc:llc:clcc''....lkx. ,. ......
';::;:cc:;::;;;;;,;::::;;;::,c::cc:,:ccccc::;;;,''.... ,. .......
,:::;odlcccc::::;;';:::::;;::;,;:;;,;::cccccccccccccccc::;;;,''.... .'';. .......
,:::;dlcccccccc:::;,;::;:d00Oxoc;,';;,,,,,;;;;;:::::cccccccccccccccc::;;;,'.',dx:. .......
.:::;dolcccccccc:::::;,lONNNNNKOkl;;:kXXKOkkxdolc::;,,,,;;;:::::::ccccccccccccccc:::;;,''.... .......
;;lolccccccccc:::::;kNNNOdlc:::cc;l;lXNNNNNNNNNXWWNXKOkxdoc:;;,,,,;;;;:::::ccccccccccccccccc:::;;,'......'.....
:occccccccccc::::;:NKdl:llllcccc,KO;:O0KXXNNNNNWNNNWWWWWWNXNNXKOdollccc:;,,,,;;;;::::::ccccccccccccccc:.;.....
,lcccccccccc:::::;;O0:odllllllll;lNNO;;0KKK000OkxooooddxxO0XNNNK0KXNNNNWWNX0Okxdoc;;;,,,,,;;;::::::;c:;;':.....
.::ccccc:::::;;,xO:xxoccllllc;cXNNNk;okdlc:,,;;;;,;;;;,,',;:ldx0NNNNNMWNNNNNNNN0x0XXKkdlcl:;;;,,c0OOok0xl,...
';::::;;;;;;;kKoloocllllc;:kNNNKkd,;,;:;;;;;,'''.'',,,;;;;;,'',:oxKNNNNKKXNNXkkKNNNKKkkxddxdo,XOOOXWNNNXd;.
:ccc::::::::dNN;lllll:;:oONN0Oxc;:,:'c,,,,'''..........''...'...''':lddkOKXXX00XNNXNKKkxdxxxdccoxXNNNNKclO;
'cc:::::;;;oK0X0;c::cod0XKXNKo;:c:;oolo'.......''....''........''..',;:cc:cclodxk0KNKOdodOKKOcc;:::oKN0;.;O0
;c;;;;;,'oXXNXN0;lxKNNXXXKXd::c:;,,',,......',,c;,,;;;;;;,,;;''.....'''',;:clolc:::c:c:;clc::cloool:,o0cckXN
.:ccc;'ONNNKXNNXXXXNX0Od::c;,''''.....''';;:dxxxdol:,::coxx;;,.......'''''',:ccloooooooooooollc:,...;K0XN0
,cccc;'XXNNNNNN00XO0NOc;c;'.....',',,,,;;;okkkkkkkkxoxxdddkkc:;'........'...'::;;;;:::;;;,,,'........,0K0O
;ccc:;;XXXNNNNNX00O0x;:;'......;';;::ccolckkkkkkkkkkkkkkkxodxo;;;;;,,,'......,,.......................;OO,
:ccc:,lXKXXNNNXK0Oko,:'.'.....'c,odxxkkkkoxkkkkkkkkkkkkkkkkdodcoolc::;c'...............................o.
.cccc;,xXKXXNNXKKOOl;,'''.....';;lxkkkkkkklldkkkkkkkkkkkkkkkk0xoxkOOkxo,:'............................''.
'cccc;'0XXXXNNXKKOo,,.'''...'',:lkkkkkkkkkdoldkkkkkOkkkOkkkkkOOkddkKKOxo;:,..........................';,
,cccc;,XXXXXNNKK0l''''''...';;::lxkkkkkkkkxoolkkkkOXKOkKKkkkkxkkkxdxO0kkx,;;;,,,,..................,;;;'
;ccc:,cNXXXXNXxkd.,''...';::coxdxkkkkkkkkkkddodOkkO0XXOkOkkkkkdxkkkdxOkkklxxdlccc:''..........,:l';;;;;'
:ccc:,xXXXXXNX0O;',..'...:ldkkddkkkkkkkkkkkkkxoOk0Ok0KOkkkkkkkkddkkkdk0kkkkkkkxoooc,'....,odxok0x';;;;;.
.cccc;'0XXKKXNXXx''..'..',cdkkkxkkkkkkkkkOOxkkkxxOOOkkkkkkkkkkkkkooxkxox0kkkkkkkkxool;;;,'';loxX0l,;;;;,.
'cccc;'XXXKKKNN0''''.'..'::xkkokkkkkkkkkkKKdxkkko0kOkkkkkkdkkkkkkkloxkdokOkkkkkkkkxocl:;::;;;,cxk:,;;;;,
,ccc:;:XXKKK0XN:;'''...',:ckkklkkkkkkkk0OK0dxkkkdkOkkkkkkkoxkkkkkkx:lodolkOkkkkkkkkkdlcclcccccc:;,,,,,,'.
. ;ccc:,dXXKKKkkx,,'''...':,;o0klkO0kkkkkkkkkdxkkkkx0kkkkkkkkoOddxdddcc:lllcKkkkkkkkkkkkdlc::ccc::::::::;;,,,,
. .cccc:,ONXKKK0d'c'''...',c:dx0xlkkkkkkkkkkkkdkkkkkk0kkkkkkxdcddo:ddxd:kxccld0kkkkkkkkxxolc::ccc::;:,;;;;;,,,,
. .cccc;'NNXKKK0;c:''...';;:kkkkxoxkkkkxkkkkkkxkkkkkkOkkkkkdoolkKXOlkkkcOXXko:0kkkkkkxkkd:cccc::::;;;'.........
.. ,ccc:;;WNXK0k::l'''...,,ckkkkkdoxkkkkxkkkkkkxkkkkkkkkkkkkkkkdoXNN0ckkoxXNNN0xOkkkkkdxkxc',,;''''''........
.. ;ccc:;lWNXKk;cl,''...',ldkkkkkdodkkkkxdkkkkxoxkkkkkxkkkkkkkkxoNNNNKlkoxNNNNNo0kkkkkoxkxd:''.........'''.
... :ccc;,xNNXl;ll:'''...,,cdkkkkkxldkkkkdokkkkl:cxkkkkxxxxkxxkkd0NNNNN0lcllc::lc0kkkkxlkkxxd,.........';;;.
.... .cccc;,ONk:colc,'.....';,xkkkkkkcdkkkklckkoc;:oxkkkxxdxxxxxxxoNK0K0xl,;'':kKNx0kkkkookxxxdc'......',;;;;
...'. 'ccc:;'l:clll:;........;'xkkkkk0cdxkkx::dcoxckcldkxxxdxxxxddlOk0d:''',;:ccXWNxOkkkocxkxxxdl,':l';';;;;;,
....',....';,,,,:lll:::;';.......:'kkkkkkOooxkxoc:lkkcOKOlcodxdddddddlxXX;'',;:::cdxOWWxkkkolokkxxxoo,:;:',';;;;;,
.....',:ccccllllc:;,'''..'......'c':kkkkkkOodxo;ockkddXNNXOocooooooolc0WNdOXlodl:;xxxWXdkxlloxxxxxdoo;:::;,';;;;;'
........',;;;;,''''.............:;ldkkkkkk0olc;x0ckxdNNNXK00xdccoollooco0WWWNkxxxOOkoNxdOKloxxxxddooo,::::;,;;;;;.
............'.................',,dxxkkkkkk0d:;kXKoxoXNNNKKOxdkOlocoxxkOKNWWWWNkdkkdxKNXK0Nldddddooooo,c:::,,;;;;;
..............................;clxxkxkkkkkkKckKXkoxNNXOo:''';l,lxKNWWWWWWWWWWWWX00KNNNdXK0cooooolllol;c;:xxkxl,;,
.............................'lolxxxdxkkkkkOOdNNxONOl,''',,;OWOXWWWWWNNNNNNWWWWNNNNNNXXXXoollllllc,o::ckNNNNNN0:'
...........................',locxxxxdkkkkkk0xdXNx:'',;;::colKWWWWWNNNNNNNNNWWNNNNNNNNNXdllllllll;;,,cXWWNX00NNK.
......................'o:,;,ll:xkkkkkkkkkkkOko:,lk::cl::lxxkWWWWWNNNNNNNNWWWNNNNNNNKdccccccllc;;::,KWWNNNNXNNX.
................':okc';,,cc:xkkxkxdkkkkkkklloNW0lxxdoOkkdWWWWWNNNNNNWWWWWWWWWN0o::::cccc:;;,',c:WWWNNNNNNNN:
.'.....';clodkkkc'',:cc:lxkxxkkxldkkkkkkkxod0KkxxO0OdkWWWWWWNWWWWWNNWWWWWWWKdl:;;;;,,,:;''':lWWNNNNNNNNN,
;cccc;:0NNNKOkkx';::::c;dxd:ckkkkoodxkkkkkxdckNOxdddONNWWWWWWWWWNOOXWWWWWWWWNx,',,':,'''',,;;NWNNNNNNNKd
:ccc:,oKNNNNXXx,;::::c:;lc;:;oxkkkxxddddoc;xXNNNXXXNNNNNNNNWWWWWNNWWWWWWWWNk:'':kO,:,,,,'''''oNXNNNNX0:.
.cccc;'kKNXXK0O,;;::::cc;;:c;''oxkxxkkkxxxxlckXK0XKXXXNX0NNNNWWWWWWWWWWWN0o:l;;'xK0;;:ldolc''''0XOOkd:;,
'cccc;,kO0O0Ox,;;:o:::cc,':,'..,dxxxxxxxxdxxxolodxkkxdoloNNNWWWWWWWWWNKko,,x:l;:KXXcoodkool,'''kNNK0:,;,
,cccc;;OO000x,;;,kNk;::'......',;ddddddddddddddddllccllcKWWWWWWWWN0kxddo,ckl;o,ONNNcoodkooo,''''oxkc,;;'
:ccc:;c000Oc,;;;;;o::;.......;,;::docdddooooooolllllcc;dOOOOOOkoc:;::cddkkx,,:xNNNXooodkdoo;'''''';;;;;.
.cccc:,oOko;,;;;,'.d,,......,ld;;::;c,:cloooolllccccc:;:;;'''';olcodkkkOxOd;;'oNNNNXxoodkxoo;''''.::;;;;.
'cccc;,:,,;;;,,'..'d''...'':ddd':::::;c:,;cllc:cc::;;::lxxl:;';oc;',:ldk0Nc'':0kNNNKolodkkoo:''''.ccc;;;
,cccc;::,,,,,,',,''d..';,:,odd:;:::,c:dOXNWWWN0x;,:l':c:OXXXK0xoc;'''';'.d:;lXX:oNN0llodkkool'''''cccc;,
;cccccccccccccoNKd:o:o0Nd',;::,;;;,'cKWWWWWWWWWWXdc,lc:;;kXNNNNNXK0kxllld:;:':;,kKkocllxkkdol,.'',ccc:;'
,;:::ccccccccckNN0dkWXd;;ccccccc::,KNNNNNNNNNNOKWNc:::;,:OXNXNNNNNNNdx0k,.;,';dxcd;:dckkkxol;'.';ccc:;'
',:ONNKk:,;;:cccccccccNNNNNNNNNNNkKNWo,,;;,'oxOKKXXNNNNK:;;;,c,''';o;:;klkkkkolc,'.:ccc:;.
,kOxkNNO:. .,,,;;;:;;0NNXXXNNNNNKNNWl;;ccccc::::cclodxdoo:,;',';;,;,;,olkkkkolc,,'cccc:,
'XKl dXX: .:kKXXXXNK0NNK;;;ccccccccccccccccc::;;;;,;;;,,,,;xkkkkllc,,,cccc;,
ox;,,,,;;;::::::ccccccccccccccccccc::;::ccc::;'',cccc;'
.,,,,;;;;::::cccccccccccccccccccc::c:ccc;.
.,,;;;::::::cccccccccc:cc:,
.,,;;;:::::cc;,
..,'

View File

@@ -1,120 +1,72 @@
oNX,
'KK: 0Ko::xKk
OOdOd kK0o .0OKX
Kklox0. .XOkxc,..l;:xk0X
'N0 Kkolloo0: kKOk: ;kk00
;Ok0KNd K0dclllooOl 00kk. okOKO
;xddxxkkO0KXXNl KOoccllllooOx oKOk: ;kOKX.
.KKkxxxxxxxxdxkkk0Xd :0d;clollllooOx 00kk. xkOKX
kKkdlc:;;;cooodddxxkOOKl cOo;lloollllooOx ;KOxO .xkOKK lXXo
;0kdccclllooooooodddddxxkOKk :Oc;llooollloooOx .X0kk; dkO0K '000KKX'
cdoooooooooooooooddddddxkOK0c. dl,loooooolloooOo oKOxO. kkO00 .O00000Xk
cxoooooooooooooooodddddddkO00KKKXXXNNOc' l'clooooollooooO. 00kxd .kkOKO O000000Kk
cxoooooooooooooooooddddddxkkdddxxxkkOOOKKKXXXNNKo'llooooollooooO 'XOxk: :kkOKd O0000000X'
xdooooooooooooooooodddddddxkdoooooooooodddxxxkko,loooooollooodd .N0dldOc .kkOKX c00000000X.
xooooooooooooooooooddddddddkxxxxdddoooooooooook,loooooolooodO00KKXXXKO,...l0. 'kxOK0 d00000000Kc
lxooooooodxxkkxkxddxxxdddddOkxkkkkkkkkkkxdooooOclookoolloooOOdodddxxkkkkxdd0KXXXNKd' lkkOKk .0000000000d
.XOxkxddxxxoccloddddddxxxxxxxxkkdddooooooddxxxxxkOdlokooooodOkooooooooooooooodddxxxkkkO00KKXXNNNN0l,. ;kkOKX .0000000000X
.0kdodxxkkl;:looooooddddddddxxkkOxddddddddddoooodxkOxddoddxkOxooooooooooooooooooooooooooooooddxxxkkOOO0KKXXNNKx,. ckkOKXXX, o0000000000k
:0xdddddkx;;looooooooooodddddddxOxddddddddxkkxkOkkdodkkkkkkkkxxxxxxddddddoooooooooooooooooooooooooooooooddxxxkkOOO0KXXXNNXk:. d0d:,cOk .00000000000d
l0ddddddko;:loooooooooooooddddddkOkxddddxkdc,....',codxdxkOOkkOOOkkkkkxxxxxxxxxxxdddddddooooooooooooooooooooooooooooodddxxxkkkO000Oc:;,oOO;. o00000000000l
cOddddddxd,cllloooooooooooodddddddxxkkdxko, .,lkxxkl..',;:clddxkOOOOkkkkxxxxxxxxxxxxdddddoooooooooooooooooooooooooooooooodddxxkkkOO0KKXXXNX0l. .000000000000
.xdddddxk;:lllooooooooooooodddddddddxOkd' .',:cdOkdkd' ..',,:cldxxkkOOOkkkkxxxxxxxxxxxddddddoooooooooooooooooooooooooooooooooddxxxkkOO0KKXXXNX0o. .000000000000
:xdddkc;llloooooooooooooodddddddddxO; ..;cldxkkxddddkxxx: ... ...,;:clodxkkOOkkkkxxxxxxxxxxxxddddooooooooooooooooooooooooooooooooooddxxxkkkO0KKXXXNNOd, k0O000000000
lxxo;looooooooooooooooodddddddddO: .;ldxdoolllooododO,okxo. .. ..';ccloloddxkkOkkkkkxxxxxxxxddddddddooooooooooooooooooooooooooooooodddxxxkkkk0000k000000000
dk:oooooooooooooooooooddddddddkd. .;lxdolllllloooooooxk ckdk;....... . ..;:cloodxkkOOOkkkkxxxxxxxxxxxxddddddooooooooooooooooooooooooooooooO0d000000000
oOllooooooooooooooooooddddddddkO' .xklcllcccllooolllooOl ckdk,......... .......... ...'..........';:clodxxkOOOkkkxxxxxxxxxxxxxddddooooooooooooodkxooooOklO00000000
kOoloooooooooooooooooddddddddxkk;..,Oo;;ccllolllllllllokx. :kxk'.......'..',;:clloooollllllc:;,'.. ...... . .'',;:ldxxddxkkkkkkkkxxxxxxxxxxxdddxkocoxkxd0kok00000000
;xdooooooooooooooddddddddxkxkc.';k:,;;:lddolllllllodOx. :kxd...';cldxOOOkkkkxxxxxxxdxxxxxxxkxxdol:,... . .;c;.....';ccldxxxkOOOkkkkkxkk,.''':d:,;lx00000000
.xxxddooooooddddddddxkkxxx'',Ol,;;:oxdlllllllodxOo. ddkcodkkxxxxdddddxxkkkkkOkkxxxkkkkkOOOOOO00Odl:,. ... ..:,.. ..'';;;',coodddxxOO..''',:. .:d00000
dOkxddddddxxxxxkkxxdxO,..ck;cccodllllllloodkk, .'..'okdOxdddddddxkkkkOOOOOO000OOkkkxxxdooooodxk00000Oxc,. ...... ..,:,:. ...';,,;::c:;:cclO' '''',. ;x000
0kooddddddxxxxxxxdddxx; .kcllolollllloodkOx:. .. .;dkkxOdkkxxxxkxkkkxxxkkOO00OOO0000OOOOOOOkkkkxxxkOOOOOO0kdl;.. ....... ..',,.. .....'',;;;;;,:::oOc..''.. .,,.:O0
:Odoooooddddddddddddko,. :kclllllllloxkOxc' ,;':xkxdddOxdOdlx0xkOOOOOOO0O0000000000000000OO000000000000OOOOkOOkdlc:;'.... ....;... ...';;::;:;;:;:ckdo:.. .cko:'.O
xxoooodddddddddddxxk;.'' xxlllllodxkkd:... 'dkkdooddx:xxxl;d0OOOOOOO0000000000000000000000000000OOOOOO000Okxdoloodxkxdol:,'....... .'';;:::,....';::l0kkkd:.. .lO0Oo:.:
'Oooodddddddddxxkxo:. ....0dodxxol:;'. .... ,okxdooodxkk,;ccldO0000000000000kkkO00000OOOOOO0OOOkOO00000OOO0000OOOkxdolclloodxxddoolc:;,'..,,:llc,....';cxkxxolcloxko,. .oO0Odc...
ckoodddxxxkkkOkOx.... .0kOdc.. .. .. 'dkdoooodkkxdk0OOO0OO000000OOOOk0doxOkxxxxkkkkkOOkxdxkOx0OO00K0000O00OOOOOOOkxdolccccclloddxxkkkkkkOOkxddxkkxdolcccccccclk0d,.;dkl:...
oxdxkOxxxddddxxOc . . .. ':' . .....'.ckdoooodkOOkOOO000O000000OOOOOxdOocc:coxkxxdolooddxkOxoc:x0xk0000000000OOOOOOOOOOkxdolccccccccccclllllllllllcccccccccccloxO000c..:;.. .
:Ooooooodxx0, ... .. ... ..,,'cxxooodkO0OOOOOOO000000OOOOOOkxdxxc;;,,,,,,;:clO0xddolc:;,,;dOodO00000000000OOOOOOOOOOOOxddoollcccccccccccccccccccllloodkO0000000o.... .'
xkoooooodxkK. . ..''...'. .,;dkdoodk0000000000000OOOOOOOOkdoxkl;,,,,,,,,,,,,,co:;;::cc:;,,,oOookO000O00000000OOOOO0000OxddxxdollllllllllloooddxxkOO0000000000000x.....''
0xooooooxxkO... .''...,,. .:kxdddk0K000000000OxxkkkkxxxdddxOk:,,,,,,,,,,,,,,,,,,,,,,;:c:;,,,lOdlxOO000O00000K000O000000kxddxOOOOOOOOOOOOOOO0000000000000000000000o.'''''
.0dooooooxxOx .... .'...''..lOdodk0000000O000Ox0OOOOkxxxxddolOk,,,,,,,,,,,,,,,,,,,,,,,,,;cc:;,,cxkooodxxkkkxxxO0000000000Oxdk000000000000000000000000000000000000000,.'''c
;0oooooooxx0:...... .....''.,xkddxO00000OO0000Odd0olcccc::;;;,,;;,,,,,,,,,,,,,,,,,,,,,,,,,,,:clc;,,k0xxxxxxxxkkkxO00KK0000000O0000000000000000000000000000000000000000O,',o.
lOoooooooxx0....... ......'',;kxddO00OO00O00K00OOlkkcc:;;,,,,,,,,;l:,,,,,,,,,,,,,,,,,,,,,,,,,,,,;clc:ll;;:clooollOodO000KKKK00000000000000000000000000000000000KKKKKKK000c,l
xkoooooodxkO....... ......'',:Oxdx00OOO0O000000OOkcOo:;,,,,,,,,,,,;ooc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;clc,,,,,,,;:ccdOoOO00000KKKKK0000000000000000000000000000KKKKKKKKKK000k.
Odooooooxxkd....... ......'',;kxxO0OOOOO0000000OOkodk;,,,,,,,,,,,,,,llll:,,,,,,,,,,,,,,,,,,,,,,,,,,..';:l:,,...,,;:cdkokOO00000KKKKKKKKKKK0000000000000000000KKKKKKKKKK0OkkO
.0oooooooxxOc....... .....',:Oxx00OOOOOO0000OOOOkodk;,,,,,,,,,,,,,,,cllll;,,,,,,,,,,,,,,,,,,,,,,,',,'',,;cc;'...',,;:dOodkO0000000KKKKKKKKKKKKKKKK0000KKKKKKKKKKKKKKK0Okxxkx
cOoooooodxx0;....... ... .':Oxk0OOOOOOO000000OOkodOl;;,,,,,,,,,,,,,,;cccll,,,,,,,,'..,,,,'..,,,,,,,,,,,,,,:l;,'...,,,;oOxldkOOO00O00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0OkxxxxOo
dkoooooodxkK........ .....;kOk0OOOOOOO0K00OOOkdokdkOc,,,,,,,,,,,,,,,;ccccl;',,,,,,....',,'...,,,,,,;;,,,,,,;c:,,'.,,,,,cOOxoodxkkkkxkOKKKKKKKKKKKKKKKKKKKKKKKKKKK0Okxxxxxx0:
OxoooooodxkO. ...... .',..,kOOk0OOOO000K0kxdoddxdc;:c;,,,,,,,,,,,,,,,;cccccl.,,,,,,,....',,'..,,,,,,,::;,,,,,;::,,,',,,,l0dcoodddoddxxk0O0KKKKKKKKKKKKKKKKKKKKKO0Okxxxxxxxk0.
.KdooooooxxOo ...... .;;,'d00xk0O000000Ododxkxl;,;c:;,,,,,,,,,,,,,,,,,:;;:cc:.,,,,.,,....',,,,,,,,,,,,;c:,,,,,,::,',,,,,,:;,,,,;:llcclokOk000KKKKKKKKKKKKK0kdo:;0kxxxxxxxxk0.
,0oooooooxxO;. ...... ..';,;00kk00000O0000kdooc,,,,cc;,,,,,,,,,,,,,,,,,,;,,,;cc'',.'.,,'...',,,,,,,,,,,,,;c:;,,,,;::..,,,,,,,,,,,,,;clccclxOkOO00000000kdl:cc:;'';KkxxxxxxxxOk
lOoooooooxx0......... .....k00k000OOO000OOkcc:,,,,;c:,,,,,,,,,,,,,,,,,,,,,,,,;c:.,'.',,,,'.,,,,,,,,,,,,,,,;cc;,,,,;::'.',,,,,,,,,,,,,:ccccldOkkOO0000ko;...::,...l0xxxxxxxxxO:
xkoooooodxkO.......... ... l0OO000OOO0000kxOc:,,,,,,;,,,,,,,,,,,,,,,,',,;,,,,,,:c'',..,,,,,,,,,,,,,,,,,,,,,,;ll:;,,,:cc:.',,,,,,,,,,,,,;:cccclxkdxkkO0O00koc::...'oOxxxxxxxxx0'
kdooooooxxkd.......... 'O0O0OO0OOO000OkdOc:,,,,,c,,,,,,,,,,,,,,,,,..,:;,,,,,,c;.,,.,,,,,,,,,,;;,,,,,,,,,,,;ll:;,,;:cc'.,,,,,,,,,,,,,,,;llllldkdoodxxkkO00d;..'.kkxxxxxxxxx0.
.0oooooooxxOc.......... 'k0kOOOO00O0000OkoOc;,,,,:l,,,,,,,,,,,,,,.,,..,::,,,,,,::.',.,,,,,,,,,,,l;,,,,,,,,,,,:olc:;,:ccc'.,,,,,,,,,,,,,,,,coollx0xxxxxxdddxxxdlc;0kxxxxxxxxkx
.O ;Ooooooodxx0,........... l0xOOOOO0000000OdoO:,,,,,lc,,,,,,,,,,,,,..''..,::,,,,,,;c'.,,,,,,,,,,,,,:l,,,,,,,,,,,,ldoccc:cccl..,,,,,,,,,,,,,,,,:odlodllooooooooooddxkOOOkkkkxxxOo
00; okoooooodxkK. .......,,. .xOxOOOOO00000OOOldx,,,,,,o:,,,',,,,,,,,,'.,,..,:c,,,,,,,c,.,,,,,,,,,,,,,,d,,,,,,,,,,,,;xdolcccccll..,,,,,,,,,,,;,,,,,coolllloooooooooooooodxxkkOOOO00XXXNNN
00. Oxoooooodxk0 ........,;;.:0oOOOOOO0000OOOkcxkdc,.',d:,,..,,,,,,,,,,,,,,,,c;,,,,,,,;,.,,,,,,,,,,,,,,o;.;c:,,,,,,,,lxcodccccld'.,,,,,,,,,,,;,,,,,,;cldddddooooooddddddddddddddxxxkkkkkk
00. .KdooooooxxOd ........,;:OddOOOOO000000OOolOoxl,..;d:,,'',,,;;,,,,,,,,,,,l;,,,,,,,,,'.,,,,,,,,,,,,,:o,;cxdolllccccxl:codollll..,,,,,,,,,,,,,,,,,,,,;coxkoooooddddddddddddddddddddxxxx
00. ,0oooooooxxO; .........;OklkOOOO000000OOdlOd,,,,.';o:,,,,,,,,,,,,,,,,,,,,c,,,,,,,,,,,.,,,,,,,,,,,:coxlc:;;dl,,,,,,lo...:ddllo,.,,,,,,,,,,,,,,:;:looxxxddoooooddddxxxkOkkkkkkkkkOOO0OO
00, cOoooooooxx0. ........xOooOOOO000000OkodOd,,,,,,,:o:,,,,,,,,;;,,,,,,,,,,:,,,,,,,,,,,.,,,,,,,,,coolcd;....'oo,,,,,;x.....;oddo.',,,,,,,,,,:,,,,;ollooloooooddddxxxxxxO000000000000000
00o dkoooooodxxk .......'xOocxOOO000000OxxkOl,,,,,,,,:o:;,,,,,,,;:,,,,,,,,,,;,,,,,,,,,,,',,,,,,,,,:;,,,lo... ..co,,,,,d;......';d;.,,,,,,,,,,;;,,;;lkxddooddkxxxxxxxxxkO00000000000000,
00O kdooooooxxkd .....',xOoclOOOO000000kOOdc,,,,,,,,,:l:;,,,,,,,,c,,,,,,,,,;:,,,,,,,,,,,,,,,,,,,,,,,,,,:x.. cd,,,,ll. ,o.,,,,,,,,,,:c,,;;:dO00OkxxO000000000000000000000O:
000: 0oooooooxxOc .....,kOlclxOOOO0000000xlc;,,,,,,,,,:l:;,,,,,,,,c,,,,,,,,,:c,,,,,,,,,,,;,,,,,,,,,,,,,,;k. .lo,,,ld. .x.',,,,,,,,,:c,,,;:cxOOOO0000O0000000000000000k
000O .0oooooooxx0, ....,kklccdOOOOO00000k0lcc;,,,,,,,,,:l::,,,,,,,,c;,,,,,,,;oc:,,,,,,,,,,:;,,,,,,,,,,,,,;k. .oc,,ld o'',,,,,,,,,cc,,,,;:ck0O00000000000000000OOOOOl
0000x :koooooooxx0. ..lOxlcldOOOOO000000dOklc,,,,,,,,,,:o::,,,,,,,,lc,,,,,,,;xoolc,,,,,,,,::,,;;,,;,,,,,,:o .x:,oo.,;::ccccd;.,,,,,,,,:o:,,,;;;:oO0000000000000000OxxxxxO;
00000l oxoooooodxkO ,kkoccllxOOO00000000ko0oc,,,,,,,,,,;dc:,,,,,,,;ol,,,,,,:oxdol,,,,,,,,,::;;;;,;;;;;,,,o. .. ;dcxkOOOOOOxoccc.,,,,,,,,oo;,,;;;::ckO000O00000O0000OxxxxxxO.
000000l xdooooooxxOd .oOdlccllokOO000000000OoOkc,,,,,,,,,,,dc:;,,,,,,:xo;,,,:oxxkdcc:,,,,,,,;:c;;;;;;;;;;;;:o .,'. .,cxkokOOOOo;.. ':',,,,,,,:dl,,,;;;;:coO000000000000Okxxxxxxx0
00000O0X. 0oooooodxxO;.;lxdlccllodOO000000000000kx0c,,,,,,,,,,.dl::,,,,,;ckd;,cddl:k;odlc:,,,,;;;;l;;;;;;;;;;;;l'.''..':dOkOOOOkkxxx: ':',,,,,,;ol:,,,;;;;:clkO00Odk0Okk0kxxxxxxxxkk
000000OOKd .0oooooodxk0xkxocccllloxdO0000000000000Od0c,,,,,,,,,,.ol::,,,,,:okkcddc,,cd..cdocc;,;;;;:o';;;:;:::::d,.:..cxOOOOOOkkxdddolo' ,;,,,,,,;olc;,,,;;;::ccxOkOx:cOkxx0xxxxxxxxxko
0000000kkOKXXkllkOoddxxkO0Oxdlcllloooddok0kk00000000O00Oo0:,,,,,,,,,,.:o::;,,,;cxlkxl;,,,d:...;ddlc:;;;:co.:::::::::oo ...kOOOOOkxddddddl:;:c :,,,,,,:ooc:,,,;;;;::ccdOdxxxokOxk0xxxxxxxxxOc
00000000OxxxxkOOOOOOkkxxxdlclllodxkkddk00xdO00000000000kl0:,,,,,,,,,,'.oc::,,:cdllk:,,,,:d......:oolc:::cd.::ccccccol. '0Oxcdxddolddddl;;;:. l',,,,:llc:,,,,;;;;::ccoOddddxkOkOOxxxxxxxxx0'
0000000000OxolllllllccccclllodxkkOOOO00000000000KK0000Old0Od,,,,,,,,,,.:cc:;:coko:O,,,,;x,. ...:oolccco'ccccccclk: ;c. .olc:;lxdxd;;;;' .l,,,:odlcc;,;,;;;;;::ccoOddddddxk0kxxxxxxxxk0.
000000000000OkdollccclllodxkkOOOOOO0000000000000K00000dcOxxx,,,,,,,,,,..ccccloko,'k,,,,o:. ..'cdollo:cccccclccdo, .:;;;;loo:,;;:; lcc;,,cklc;;;;;;;;:::cccoOdddddddd0kxxxxxxxxkO
000000000000000OOOkkkkkOOOOOOO00000000000000000KK0000kokk:;;,,,,,,,,,,'.ollldkl..;d,,,cc. ..',,,;;:oxxcccccdl::ccloo: .;;;;;;..'''o' .xo;...:xc;;;;;;;;::ccclloOoddddddx0xxxxxxxxxOo
00000000000000000000OOOOO000000000000000000000KK000OkxOd:;;,,,,,,,,,,,,.oooxxc...:l,,cc. ..... ..'..;x:ccldxollcc:;,. .;:;,'.'';c; ..... cd::::;;::::ccccccdkoddddxxO0xxxxxxxxxO;
000000000000000000000000000000000000000000000KKK00OOOOo;;;;,,,,,,,,,,,,.;dxkc... l;,o; .';ldkOOx;ol:cdo'... .;::;:cl:. .. c.. dc:::::::cccccccccxxoddxddokOkkkxxxxxx0.
00000000000000000000000000000000000000000000KK0000Oxolc;;;,,;;,,,,,,,,,'.od:.....o;o, .':okOOOOOOOkkkcol, ..'.. ,l....'xccccccccccllccccckdoodkdlc:,;:lkkxxxxO
KKKK00000000000000000000000000000000000000KKKK000Olccll;;;;,:c,,,,,,,,,,..l,. ,xl. .;lxOOOOOOOOk:. ;o:. ..'....dlccllllcllllldocclkooxd:. .;dkxko
0KKKKK000000000000000000000000000000000KKKKKK000x0lccll;;;;,:c;,,,,,,,,,'.'d' .;. .,oOOOOOOOOkxdddd ......:lcclllllllllloOklckxdx:. .ckOc
;0KKKKKK0000000000000000000000000000KKKKKKKK000Oo0occll;;;;;;c:,,,,,,,,,,'.,o. ;xOOOOOOkxdddddooo; ;lllllllllllllldkkkxOdx. . l0,
.00KKKKKKK000000000000KKKK000KKKKKKKKKKKKK0O0Oko0occol;;;;;;;:,,,,,,,,,,,'.;d' 'dOOOOOkxddddddoc::;o. .;ololloooolllllokxdkOkk' .;::. ,x'
:00KKKKKKKKKKKK00KKKKKKKKKKKKKKKKKKKKKOo,xOkkxOllcxl;;,,;;,;,,,,,,,,,,,,,.,o::OOkd::xddoooddddc;;;:; .;looooooooolllllokxoxxxkc .. ;O
x000KKKKKKKKKKKKKKKKKKKKKKKKKKKK00kl,'dOkkd0klllkl;;,,,,,,,,,,,,,,,,,,,,''xxk:. cdoc:;cdxxc;;;;: 'lxddddooooooooolodxodOlldO. ,0
o0000KKKKKKKKKKKKKKKKKKKKK000ko:,,,d0kkdOkOdllkl;,,,,c,,,:c;,,,,,,,,,,,:dcd:. .oc;;;;:c;..'',d ;odoodddddoooooodxkkxkO00xlxk .k,
l0000000KKKKKKKKKK0Okxol:,,,,;kOkkkkdoooolkc;,,,;:,,,,:ll:,,,,,,,,,;;',:lc'. .,;;;;;,..'''cl :ooooodddddddxxkkkkkxO000Olkd .x,
OxkkkkkkOOOOdl;'.....,,,,,,x0OOOxooooooxx:;;;;c:,,,,,,col:,,,,,,,,,,,,';lo:'..::;,'''',cl. .. ';lkOkkkOOOOOkkxooxOOO0dlxx 'o
.0oooooooxxOo.. ..',,,,,;OOkxdoddddooko;;;;lkdc,,,,,,;cllc:,,,,,,,,,,,,;xx; .,cc::cll;. .,:;. 'd0OkkkkOkxkOO00OOOOk0xxkk. .c
:Ooooooooxx0:.. ...'.,:OOdoooddddoodkc::cdkxdx;,,,,,,,;:clc::;;;;:clllc,. .',,'. .. 'lOOO0doclkkcokkkOO00OdOOOOOc .. .okc
lkoooooodxkK,.. 'OOdddddddddooxklldkkddxko;;,,,,,,,;;;::clllodko.. . .. 'lOkOOOO,''.dOkkkkOkkOOOO00OOOO: . .'dk0;
OxoooooodxkO'.. ....kOxdddddddoooodkkkxdooxkOOc;,,,,,,,,,,,,;;::::oxo' .l. '; . 'ollOkxO0o'...x0O0kdlcclodxO0OOOOO, .,,''''';cxkk0.
.KdoooooodxOd'.. .......'xOxxxxdddddddooooxdoooxOOOOx:;;;;;;;;,,,;;;;;;;;coxc'..;.......... ..;. .,dOd,xokoOO;....l0dlcl;;ccccckOOOOOO, .'',,,okkxxk0
,0oooooooxxOc''..''..'',xOxxxkxddxddddooox0xodxOO000Ox:;;;;;;;;;;;;;;;;;;;;:loolc;,'....';:clox. .;:ok0k,ck:xoOc' .. lkcccl,,cccccxOOOOOO; ....,xkxxxko
lOoooooooxx0;,,'''''..;kkxxxkl...lxddoodk00OkO000000OOd;;;:::::::;;;::::::::;;;:cloddddddolllol .,clc:o00d,;Ol:dkx' .. lxcccc,,:ccccdkOOOOOk:. .;xkxxxxO;
xxoooooodxxO'''......;kkxxxxO, .;kddoxO000000000000Oxko:::::cc::::::c:::::::::::cccccllllllox. .,:llc;':O0Oc,,dxdco0:. ldcccc,,;ccccdkOOOOOOOdc;;lxkxxxxx0.
Odooooooxxkx''.....'lOxxxxxxkd,;coxodk000000000000OOxxdko:::lcc:::ccccccccccccccccllllllolldo. ...';:cldoooodl:c:c;,,:OdOlxo. .llccc:,,,ccccokOOOOOOOO0kkkxxxxxxxO
.0oooooooxxOo'.....cOkxxxxxxxxkOckddxO00000000000Oocl0xddkdc:ddc::::::cccccclllllllllloooooxkolllolooooocclxkxd0Okxxol'':;,,,,kxOOkd. .,:ccc:,,,:ccclkOOOOOOO00dxxxxxxxxkd
,Ooooooooxx0:''..:xOkxxxxxxxkO0O,xdk000000000000kc::oOddddkxlcOkdlccccccccclllloooooooooodkxoodddO0OOOOOkdoc;;;;,'''','':l,,;lOxOOO. ..ccccc,,,:ccclkOOOOOOO0OodxxxxxxxOc
dkoooooooxkK;,;lxOkxxxxxxxkO000O.O0OO0000OO000ko::::xkdddddxkxOdxkkdolllllllloooooooooodxxddxkxk00OOOOOOd:lxkxdl:;'',''..,..xOxkO0: .;clccc,,,;cccckOOOOOOOOkoooxxxxxxO;
OxoooooodxxOdxOOkxxxxxxkkO000OOO.kOOO000000O0O:::::cOxdddddoodxoooxkOOkdddddddoooooddxkkddkdl:'':lodkOOOoccxlkkkOkdoc;'.. 'x0OO0l.;;. .cclccc,,,;ccccx0OOOOOO0xoooodxxxx0.
.0doooooodxxdx0OkkkkkOO000000000O.O00OO00OkdoKd:::::xkdddddddlloxxo:,'.......,coxxxkOxoxOkOOco,.......;codxxOdOOOOOOkOOOkk: l0xx: kx. ..o:occc,,,,ccccd0OOOOOO0dooooodxxkK
;0oooooooddoooxkkkkkxxxxkOxxkkkkO.k00Okxodxdd0o::::l0xddddddOlox:. .dkxOc:dOxlllxo.. .......':loxkOOOOOOdkO0Odl0Oc; :k0' .'d;ocl:,,,,cccllO0OOOOO0oooooooxxkx
lOoooooooooooooooooooooox' ..:ddx'xdx:. .xOOOkxdddOOxxxddxkOdl. 'oxdkxlcoddxOo,.. .....,;clodddxd,x0lcOkoloxkx....':x,oll:,,,,::cllkO0OOOOOoooooodxxO;
ckooooooooooooooooooooood; .ckckc. .:kxxoooooddxxkkkkOO0x . .;kolodddxkOl;.. 'l 'OOkc00000Ol..;c:xOO,col;,,,,:;cocdk00OOOkoooooodxxO.
'kkxxxddooooooooooooooooxc. ':o. .,lkkxxoooooooooooooook. ;' ;koddddxxkO;,.. ... .0c..'oOO0xokOkxl':;do':k0::lo,,,,,;,cocokk0OO0koooooodxxO
..:dkxxxdddoooodd:. .,',okkxxxoooooooooooooooxo ;, .OkkxxxxxkOO,;.. ..... o0OkOkO00clkOOkOOkc'xo:dko,:o,,,,,,,coclkkO0O0dooooooxxkd
.:dkkOd'. 'xkxxxxxddddoooooooooookc :. .kkkxxkkkkOOxcc:'...... clddol0oOdkO0OkOOxldkkkkx,:o,,,,,,,coccxOkO00oooooooxxkc
cO:,::'. .ckxkkkkkxxxxxxxddddddkd. .... ' 'kxxdoooooooddxxxxxxdoolc:,'....,.,cdxOd0kOOOkxxkkxdOkkkk;oc,,,,,,,coccxOkkO0oooooooxxO;
0x. .;co,. 'd0, .,okOOOkkkkkxxkko'........... lkxxdoooooooooooooooooodddxxxxxxdx0OOOOOOkxkOxxxdkOxddxxklx;,,,,,,,coccxkkkOkoooooooxxO.
kx. .';. ;;. .:0l 'ckkxo;.. ...... .'. .kxxxxoooooooooooooooooooooooooooooodddxxxkxkkkkkkkOOxxkkkkl,,,,,,,;coccxkkk0xoooooooxx0
:l.,o, .l;',k ,dlc:,...';dO: .xkxxxxxxxdddddooooooooooooooooooooooooooooooooooooddxxxkkkkddoolcc::loccxkkk0ooooooooxxk
.. :::lkOOkkkkkxxxxxxxxxxddddddddoooooooooooooooooooooooooooooooooooddxxxkxkkxxOOOO0ooooooodxko
.'cxOkkkkkkxxxxxxxxxdddddoooooooooooooooooooooooooooooooooooodddxdodoooooxxO:
':dOOOkkkkxxxxxxxxddddddoooooooooooooooooooooooooooooooxdooooxx0.
.;dkOOkkkkxxxxxxxxdddddoooooooooooooooooooooodooodxk0
.,lxOOkkkkxxxxxxxdddddoooooooooooooooodxk0
'oOOkkkkxxxxxxddddddoodxxOl
'ckOOkkkkkxxxxO,
'cxx
xX XkdKx
kxk: cKk :kKd
lXK .NOoldx .XO' xK0
cxxO0KXN0 Okolllok l0x xK0
kXkollxddxkOKk Klcolllok XOc OKO d'
xxlcllloooddxxkKx Oclooolook ;Kk. OKO x0KNl
.dooooooooodddxkKXNNNNXl. lcooollooc KOd ,kKx :000KK
,ooooooooooodddxxddddxxkkO00K;looolood' .NOO: OKN O000Kx
loooooodddddddddkxxxxdddooodllodolooOO0KKKl,;0d. 'k0O .00000X.
cOxddxdoodxddxxxxxkxddddxxxddkoddoodkdoooooddxxxkOO0KXXNNWK; 'kKO l00000K'
dkdddxc:looooddddxxOxdddddxxddxkxdxxkxddooooooooooooooooddxxxkOO0KXXNNWO' cOOxK; 0000000
okdddx:loooooooodddxkxddxd:..';coxkOxxkkkkkxxxxxdddddooooooooooooooooddxxxkO0Ok:;d0Nd. c000000x
;dddx:cloooooooodddddxkl' .',lxxd,...',,;:cloddxkkkkxxxdddddddooooooooooooooodddxxkOO00KXNNNWKc .0000000
xxlclooooooooodddddx, ':lodddooxlxl. . ..',;:codxxkkkkxxxxdddddooooooooooooooooodddxxkO00KXK0O00000
cdcoooooooooooddddxd .:ldllllooook.'xd'.... . ..':cllooodxkkkkxxxxddddddoooooooooooooood0x00000
;kloooooooooodddddxx'.dc:llllllllxl 'xx.......',;cccc::;;'.. .... ..',;:coxxxkkkkkxxxddddddxodxxOd00000
:ddooooodddddxxk;'d;;coolllloxo. ,xc,:lodkkxxxxkxxxxkkOkxdl:;. .;....,:loldxxxkko.''c,.;lk000
Oxddddxxxxxxx,.clccolllloxd, .,:kxkxdxxxxxkOOO0OOkkkxxxxxkOOkdc;. ... .,,. ..,,;::;:ck.'''. .:x0
ddooodddddddd: xllllldxdc' .';oxdkdOokkkkOOO0000000000OO000O000OOOdl::,'....... . ..,;:;;;:ooc;. .ol'x
.Ooodddddxxxc....xoddoc:.... .cxdodxcclcO0000000OO0000OO00000000OO00Okxdoodoolc:;,.. .':c:'..'ooxdddc. .x0x'.
,xoxxxxxkOc.. . .xl;. .....:ddodxkkOkk000000OkkoxkkxxxxxxkkxxOO00000OOOOkxdolclodddododxoloddolcccldkc.oo,.
0doooxO' .. .... ..':ddoxkOOOO00000OOOxxd:;;;:cldkddoc;;xxk0000000OOOOOOkdoolccccccccccccllodk000x... .
.kooooxO.. ...'. 'oxoxO00000OkOkkkkxxxc,,,,,,,,;c;;:::,,odxO00000000O000OddxxxxdddxxxkkkO00000000k...'
;xooodxx... ...'.;xdxO000000xOxxddooclo,,,,,,,,,,,,,,,;c:;cxxxxxkkkO000000kk00000000000000000000000x'':
ldooodkl.... ...',ckdO0O00000Ookc:;;,,,,c;,,,,,,,,,,,,,,,,:c:occloddxoO0000000000000000000000000KKKK00c'
xooooxk;.... ...''lxkOOO00000Oxxl;,,,,,,,ll:,,,,,,,,,,,,,,,,.;c;,'',;ckdO000KKKKKK0000000000000KKKKK0OOx
kooooxO..... ...'ckk0OOO000OOkdl,,,,,,,,,:cl:,,,,,',,,',,,,,'',::,..';cxdk00000KKKKKKKKKKKKKKKKKKKK0Oxkc
.kooooxk..... ...lOOOOOO000Oxxddl;,,,,,,,,;ccl,,,,'..',..,,,,;,,,;:;'.,,;kxxxkkkk0KKKKKKKKKKKKKKKK0kxxxO'
;xooodko .... .;,:0kOO000Oxddoc;:;,,,,,,,,,,::c:',,'...',',,,,,:;,,,:;',,,l;;:looodOO0KKKKKKKK0kdlOxxxxxO
odooodk;..... ..'xOk00O000dl:,,::,,,,,,,,,,,,,;c',.',..',,,,,,,,::,,,:,.,,,,,,,;cccokO0000kc:;c,.;Oxxxxxk
kooooxO...... ..;OO00O00Oko:,,,;,,,,,,,,,'';,,,;;''',,,,,,,,,,,,,cc;,;c;.,,,,,,,,;cclxxxkOOxlc;..lkxxxxkl
OooooxO...... .OOOO0O00Odd;,,c,,,,,,,,,,..:;,,,c.,',,,,,,:,,,,,,,lc;,:c,',,,,,,,,;coldxddxxxko;,dkxxxxk;
Nc 'kooodxd....... dxOOO000Okdo,,,l,,,,,,,,.'..:;,,,:,',,,,,,,c;,,,,,,;dlc:cl,',,,,,,,,,:looloooooodxkkkkkkOXNd.
0' cxooodk:.....,,;kkOOO000Odkxc.,l,'.,,,,,,,,,:;,,,,;.,,,,,,,,c'::;:::oodlllo.,,,,,,,,,,,:loddoooddddddddxxkkkk
0, xoooodk' .....:OoOOO000Okod:;.;l,,,,,,,,,,,,:,,,,,,.,,,,,,;:o::cd::;:d,;ool:.,,,,,,,,;;cloddoooddxdkxxxxxkkkk
0c 0ooooxO .....xodOO000Oxxd,,,,;c;,,,,;,,,,,,;,,,,,,',,,,,:ccl,..'l,,,o'..,cd.,,,,,,;,,:dooooddddxxxO00000000l
0k .kooodxx ...,ddlOOO000kko,,,,,:c;,,,,;,,,,,,;,,,,,,,,,,,,,,,:c. .o,,c;. .;',,,,,:;,;oOkkxOOOOOO0000000l
00; ;xooodxl ..,xolkOO000Okl:,,,,,:c:,,,,;:,,,,;c;,,,,,;,,,,,,,,;c .l,c; c.,,,,,c;,;:dOO000000000OOOO
00K. ddoooxk; .lxlldOOO000kko:,,,,,;l:,,,,:c,,,,ldo;,,,,;;;;,;;,,:. .lolloddlo.,,,,;l,,;;:k000000000Oxxxx
000K, Oooooxk' ,doclokO00000Oxk;,,,,,,o:,,,,lo,,coxdc;,,,;;:;;;;;;;c ....;lkxOOd,. ;.,,,,cc,;;;:oO000000Okxxxxl
000O0O OooodxOldollldx00000000xO;,,,,,.o:;,,;dd:oc;o,ol:,;;;:;;;;::l',.:dOOOkxdoo. ;',,,co;,;;;:lkOdlOxOxxxxxk;
0000Ok0XXXOxkkkkdllldddxOx0000000dO,,,,,,'cc;,;codl,,o'.'loc:;:::::::l;..xOOkxdddo:;' ;,,,clc,,;;;cckdxdOkOxxxxxk.
00000OkdoooollllodxkOOO00O000000OoOd,,,,,,'c:;cxco,,::. .'coccccccclo. :'.lc:ldx;;; .:,;llc;;;;;:ccxdddxkOxxxxxO
00000000OkxxxxkOOOO000000000KK00dxl:,,,,,,.clox;.o,;: ....;:ooccllccoc. ,;;;'',c ;:'.lc;;;;::ccckddddxkxxxxxx
000000000000O00000000000000KK0Okk:;;,,,,,,.:dx,..c;c. ..';:,'lcoc;;,'. ,:,,:;. ... l:::::ccccckodddkkxxxxxl
K0000000000000000000000000KK00xol;;,;,,,,,,.o,..,c; .'cdOOOxlkl;. .... :...occccclllclxoxd;;,;lkxk,
0KK000000000000000000000KKK00Olcl;;;:;,,,,,'': ;' 'lkOOOkkx' '. ....ccllllllokcddo, .dO.
kKKKK00000000KK00000KKKKK00Oklco;;;;:,,,,,,.;:. ;dOOkxxddocl. .:llllllllxxkko. ... .x
:0KKKKKKKKKKKKKKKKKKKKOcdkxklld;,,,,,,,,,,,',cdkl,ddolddl;;, .:oooooolloxxddk. . .o
.00KKKKKKKKKKKKKKOdc,oOxkkood;,,;,;:,,,,,,,llc .l;;:c',,: .cddddoooodxxkOkod d
.0O00000Oxolc:,,,oOOkdoodl;,;;,,;l:,,,,,,,;c:..,;;'.':, .:ldxxxxkkkdxOOOdl l
;xooooxd. .',,;Oxddddox:;:do,,,,cc:;,,,,,;:o, ';:::' ''. ;kOkkOdkOOOOkkxx .:
odooodkc. ..;kxddddodxloxdxc;,,,;;::::cox;. ... ,dOOd,'kdkkkkOOOOOc . ..dx
OooooxO,. ....'kxxddddooxxdoxOOc;,;;,,,;;;;lo,........ .. .cdlxxO;..xxdl:cloOOOO..'',:dxkc
Oooooxk,'.'.';kxxdcdddookOdkO00k:;;;;;;;;:;;;clc:;,,;:clc .,ckk;dlxd...occ:,cclkOOO, ..dkxk'
,kooooxx''...;kxxk, ,xddO000000Okx::::::::::::::::lloollo. .,;::cko,lxck' occ:,ccckOOOOc;,okxxO
cdooodxo...'okxxxxxcddx0000000xkxdd:co:::cccccccllllloox:'''''',codxddo::,,;kkd; .ccc:,:ccxOOOOOOxxxxxx
koooodkc',cxkxxxkO0:kk000000kl:xxddxokdolcccclllooooodxdxxOOOOxcloc:,,,';':xxOc .;cc:,;ccxOOOO0ddxxxxo
OooooxkdkkxxxkkO00O:OO000OOd:::Odddddxodkxollodooddxxddl;;ldxOxcoxOkdl:,. oOOd., .clc:,,ccdOOOO0oooxxx:
.kooooxddkkkkkkOkkOO:00Oxkdkc::dxdddkod:'. .;xkdlOdod'.....;coxOOOOxO0:dxl..dc .llc:,,cclOOOOOooooxk'
;xoooooooooooooc .:dcdc. :OkxddkxxxkOo. .:oklodxx,. ...,;lll:dxdOdxk,.,coll;,,:clk0OOkooodxO.
.dxdddooooooooo, .:, .:xxoooooooddk. '. odddxkd'. . :;.,k0xkOx:;o:xd:o,,,;clxO0Oxooodxk
.ckd' .,dkxxdooooooooo ,. ckkxxkOc;'.... .dxxxkokOOOxcxdx,l,,,,clokO0dooodxo
'k,';, 'dc'dkkkxxxdxx. ... . lxxoooooddddoolc:;:ccdkxOkOxxkxkxkcl,,,,clokkOoooodk:
.k..; ,..dc ,c,..... .. .xxxoooooooooooooooooddxxxxkxxxkkkkx;,,,,llokkkooooxk.
,,lkkkkxxxddddddoooooooooooooooooooddxddoooddxOOkooooxO
;xkkkxxxxddddooooooooooooooooooooddodoooxx
.lkkxxxddddddoooooooooodoodkc
.dkkxxxdddddooxk'
;xkO.

View File

@@ -1,135 +1,54 @@
WWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMWMMMMWWWWWWMMMWMWWMWWMMMMMMMMMMMMMMMMMMMWMWX00Okxdoooxddddxxdooolcccc:::::::::::::::::::::::;;;;;;::cllollc:clllcc:::llc:cododONWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMWWMMWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW
WWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMWMMMMMMMMMMMMMMMMMMWMMMMMMMMMWWMMMMWMMWWMMMMWWMWWMMMMMMMMMMMMMMMMMMMWWNXKOOkxdoodxxxxxkxdddlcc::::::::::;;;;;;;;;;:;;;;;;;;;;;;;;;;::ccccccclcc:::;:::;;:cloxKNWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMMMMMMMMMMMMMWW
WWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMWWMWWWWWMMWMWWWMMWWMMMMMMMMMMMMMMMMMMWWNNK0OOkddoodxxxxxxdddoc::::::::::;;;;;;;;;;;;;;;;;;;;,;;;;;;;;;;;;;;:::::cc::::;;;:;;;;:ldONWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMWWMWWWWWWMWWWWWWWWWWMMWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMM
WWWWWMMMMMWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWMWMMWWWMMWWWMMMMMMMMMMMMMMMMWWNNXK0Oxoddoddxxxxdoooolc:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,;;,,;::;:::;:;;;;;;;;;;;:okXNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMWWWWWWMMMWWMMWMMWWMMWMWWWWWWMMWWWWWWMMMMWWMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
WMMMMMMMWWWMWMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWMMWMMMMWWMMMMMMMMMMMWWWWWWNWWXK0xodxxdoddxxdolokkddc;;;;;;;;;;:ccccccc:::::::;;::;;;,,;;,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;:okXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMWWWWWMMWMMMMMWWMMMMMMMWMMWWWWMMMMMWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMM
WWMMMMMMMMMMWWWWWWMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMWWWWWWWWWWMWMMMMMMMMMMMMMMMMWWWWWWWWWXXOddkOkooodxxdolx00Oxl;;::::;;;;::cclllllloolllcc:::ccc::;;;;,,,,,,,,,,,,,;;,;;;;;;;;;;,,;;;;;::lkKXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMWWWMWWWWMWMMMMMWWWWWWWMMMMWWWWWWWWWMMMMMMMMMMMMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW
WWMMWWMMMMMMMMWWMMMMMMMMMMMMWWMMMMWMMMMWWMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMWMMMMWWWWWMWWWMMMMMMMMMMMMMMMWMMWWWWWN0OkO0Oxllldddood0XK0ko::::::;;;:::::clcccccccccccc:::::cc::cc:;:;,,,,,,,,,,,,;,;;;;;;;;;;,,,;;;;::cokOKWWWWWWWWWWWWWWWWWWWWWWWWWWWNWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWWMWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW
WWWMWWWMWWMWMMWWMMWMWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWWWWWWWWWWMWMMMMMMMMMMMWWWWWWWWWN0kk00Oxlllddolx0kkkxdl::;;;:::c:::::;;;::::::::::::::;;;;:::;::::cc:;,',,''''',,,,,,,;;;:;;,,,,,,,;::coxk0NWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMMMMM
WWWMMWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMWWWWMMMWWWWWWWMMMMMMMMMMMMMWWWWWWWWN0kx00Odlccoooo0NWxddoc:;;::ccc::::::::::::::::::::::::::;,,;:;;;;;;cl:c:,,',,'''',,;,,,;;;:;;;,,,,,,,;:ccxOkkXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWWWWWMWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMWWWWMWWWMM
WWWWWWWWWWWWMMMMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMWMWWMMMMWMWMMMMWWWMMMMWMMMMMMMWWWWWWWWWMWMWMMMMMMMMMMMMMMWWWWMN0xx00OdcccllloXNWNddo:;;ccc:ccc::::::::::::::::::::::::::::;,;;:;,,,,;l::::;,',,,'',,;,,,;:;:;;;,',,,,,,;:ldkOdxXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMWWWWMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMWMMMMWWMMMMMMMMWWWWMMMMMMM
WWWWWWWMWWWWMMWMMMMMMMMWMWMMMMMMMMMMMMMMMMMMMMMWMMMWMMMMMMMMMMWMMMMMMMMMMMMMMWWWWWWWWWWWWWMMMMMMMMMMMWWWWWWWNKxx00Oxcccclll0NWWXlc;:lllcc:cccc::::::::::::::cccccc::::::::;;;::;;,,,;c:;::::,'',,'',;,,;;:;;;,;,,,,,,,,,:ldxOOxkXWWWWWWWWWWNWWWWWWWWWWWWWWWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMWMMMMM
WWWWWWWWWWWWWWWWMMMWWMMMWWWMWWWWWMMMMMMMMMMMMMMMWWWMMMMMMMMMMMWMMMMWMMMWMWWMMMWWWWWWWMWWWWWWMMMMMMWMMWWWWWMWXkx0xOxlc::cccxK0Okl;c:dlccc::ccccccccccc:::::c::cccccc::::::;;:;:::;;,,;;:c::;;;;,'','';;;,;;;;;,,,,,,,,,,;;;:oxxO0xxNWWWWWWWWNNNNNWNWWWWWWWNWWNNNWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMWMWWWMMMMMMMWWMMMMMMMMMMMMMMWWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
WWWWWWWWWMWWWWMMMWWWMMMMMWWWMMMWWWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMWMMWMWWWWWWWWWWWWWWMWMMMMMMMWWWWMMXOdKdxxlc:::cckOdol:,oolo:cc:::ccccccccccccllllllc:llllllcc::::;;:::::;;,;:,;l::;;;;;,''',;;;;;;;;;,,,,,,,,,,;;;;lkkx0KdkWWWWWWWWWWWWWNWWWWWWWWWWNNWWWWWWWWWWWWNNNNNWWNWWWWWWWWWWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMWWWMMMMMMMMMWWMMMMMMMWWMMMMMMMMMMMMWWWMWMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMM
WWWWWWWWWMWWWMMMWWWWWWWMWMMMMMMWWWWWWWWMWMMMMMMMMMMMMMMMWWMMMMMMMMMMMMWMMWWMMWWWWWWWWWWWWWWMMMMMWMMMWWNMMMW0x0ddOoc:::ccdNdll;;;xlcc;cc:::ccccccclodxdxxxddxollxxxxxxdolccc::::::::;,;:,:l::;;;;::,'',;;;;;;;;,,,,,,,,;;,,;;;cxOxkK0xOWWWWWWWNNWWWWNWWWWWWWNNWWNWWWWWWWWWNWNWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWMMMMMMMWMMMMMMMMMMMWMMMMMMMMMMMMWWWWMMMMMMMMMMMMMMMMMMWWWWMMMMMMWWMMMMM
WMMWMWWWWWWWWWMWWWWWWWWMWWMMMMWWWMWWMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWMMMWWWMMWWWMMMX00ddOll::::clNO:;;;;ld:;:;:c:::ccccclodxkxxdxxxdoxdlldxxxxxxddollclccccc:;;;;,:l;;;;;;::;'.,;;;;;;;,,',,,,,,;;;;;;;:dOkdOX0d0WWWWWWNWWWWNWWWWWWWNWWWNWWWNWNNWWNWNWWNWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMWMWWWMMMMMMMMMMWMWWWWWWWWMMWWMMMWWM
WWWWWMWWWWWWWWMMWWWMMWWWWMWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMMWWWMMWMMMWMMMMMMWWWWWWWWWWWWWWWWWWWWWWWWMMWMMWMWK0oo0lo::::ccO0:,c;::ll;,;;:c::cccloddxxxxxxdoddooldolcodddxxxddollollllclc:;;;,:l;;;;;;:::'.,;;;;;,,,,',,;;,,;;;;;;;;ok0xx0NkdNWWWWWWWNNWWNWNWWWWWWWWWNWNNNWWNWWNNNWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMWWWWWMMMMMMMMMMMMMMMMMMMWWWWWWWWWMMMMMMMMMWMMMWMMMWMWWWWWWMMMMW
WWWWMMMWWWWMMMWMWWMMMMWWWMMWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMWWWWWWMMMMMMMWWMMWWWWWWWWWWWWWWWWMMWWWWWMWMMWWMNKlokdcl:::c::x:,clcc:cl;,;;c:c:llooodddddddddolollccolc:cloodxddooclolllllll::;,,ll:;;;::::;'';;;;,,,,,,',,;;,,,;;;;;;;lxOkdOKXxkNWWWWNWWWNWWNWWWWWWWWWNWWNWNNNWWWWNWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMWMMMMMWMMMMMMMMMMMMMMMMMWWWMWWMMWMMWMMMMMMWWMMMMWWWMMMMMWWWWWWW
WWWWWWWWWMMMMWWWWMWWWWWWMMMWMWMMWWWWWWWWWWWMMWMMMMMMMMMWWWWWWMMWMMMWWWMMWMWWWWWWWWWWWWWWWWWMWWWWWWMMMXWMMXdxxk:lcl;::;l;;lolol;clc;:;c:c:ooololoooloollllllccccllc:ccloodddolcolcc:ccll::;;;llc:::c::;;';;;;,,,'','';,:;,,,,;:;;:;:dkKxdOX0dKWWWWWWNNWNNNNNNNWWWWWWWWWNWWWNNNWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMWMMMMMMMMMMWWWMMWWMWWWWWWW
WWWMMMMWWMMWWWWWMWWWWWWWWWWMWWWMWWWWWMWWWWWMMWWWWMWWWWMWWWWWMMMWMMMMMMMWMWWWWWWWWWWWWWWWWWWMWMWWWWMMNNWMNOdkkl:odc::::;:lloool,co::;::lcclllolllllccccccclcccc:clcc;cccllooollcllc:;l::c;;,;,lcc:cc:::;,';;,:,'''''',,,;:,,,,,;:::l:dkKOdxKNkxNWWNWNNWNNWNNNNNNWNNWNNWNWNWWWNNNNWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWMMMMWMMMMMMMMMMMMMMMMMMMMMWWWWMMMMMWMMMMMMMMMMMMMMWWWWMMWWWWWWWWWW
WWWMMMMWWMMMMWWWWWMWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWWWWMMMWWWWWMWWWMMWWWMWWWWWWWWWWWWWWWWWWWWWWMWXWMMWKMMMOkkKl::ld;::c,c:cooldl,:l:::cclcc:llolcccccccc::cllcccc::ccc;ccccccllccccc:;:c;::,,,;,l:ccccc:;,',;;,;''''''';;,;:;,,,,,;::llok0Xkd0XKoKWNWNNNWNWNNNNNNNNNNNWNNWNNNNNNNNWNWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMWMMMMMMMMMMMMMMMMMMMMWWWWMMMMMMMMMMMWWWWMMMMMWWWWWWWWWWWWWWWWW
WWWWMMWWWWWWWWWWWWWWWWWMWWWWWWWWWWMWWWWWWWWWWWWWWWWWWMWWWWWWWWMWWWWWWWWWWWWWWWWWWWWWWWWWWMWWMWXWMMMXXWMNdx0kc:lol;:::;cccoocoo:c:o:::llc::ccclcccccccccccclllccc:::::;ccc::::c:::::;;::;:;;',,;cccc:c:;,,';;',,''''''',;,;::,,,,,,;:cooxOKKxxKXxkNNNWNNWNNWNWNNNNNNNNNNNNNWNWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMWMMMMMMMMMMMMWMMMMMMMMMWWMMWWWWMMMWWMWWMMMMMMWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMXNWMWWKWWM0ok0oc:lx;:::,:c;looloxcococ:;clc:;:ccllcccclcllccclollccc:::c;:c:c::;;:;:::;;;;;:;,;':oc:ccc:c;,,',;;';,''''''',;;,;:;,,,,,,,,ldkO0X0xxKOoKWWWNWNNNNNNNNNNNNWNWNNNNNNWNWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWMWWMMMMMMMMMMMMMMMMMMWWMWWWMMMWMMMMMMMMMWMMMMWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWMMXXNMWXKXWMMxlKddc:oo;:;;,c;:loollkco::c:;;c::;;ccclccclllllollllollccc:::c::c:::;;;;;::;;,;;;:;;';lxc;;::;;,,'';,',;''''''',',:;,;:,,,,,,,,;dkO0XX0dO0l0NNNNWNNNNNWNNNNNNNNNNNNNWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMWWMMMMMMMMMMMMMMMMMMWMMMMWMMMMWMMWWWMMMMMMMMWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWMNXXMMXNWKWMNoxOdd:,xc,:;',l;:lollox:c;:::;,;:;:;:ccllclllllloolllllcllccc::::cc:;;;;;;;;:;;;;;;:;;,cddc:;;;,,,,',,,.,;''''''',',:c,;:;,;,,,,,,:x0KXXXkx0okNNNNNNNNWNNNNNNNNNNNNNWNWWWWWWWNNWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWMWMMMWMMMMMMMMMMMMMMMMMMMWWWWMMMMMMMMMMMMMMMWMMWWMWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMWMWWWWWWWWWWWWWMWMMWX0WMXKMNNMM0lOodo,,k:,;,':c;lllclll:c,c:;c;,;;::;cllllllclllloolllllclcccc::;;c::;;;;;;;;:;,,;;:;;,co0lxc;;,,,,'.;,..;,''''''''':cl:;::;,;;,;,',:x0KXXKxOkdXWNNNNWNNNNNNNNNWNNNNNNWWWWNNWWWWNWWWWWWWWWWWWWWWWNWWNWNNNWWWWWWWWWWWWWWWWWWWWMWWWWWWMWWWMMWWWMMMMMMMMMMMMMMMMMMWWWMMWWMMMMWMMWWMWWMMWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMWKKNWKXNMKNMWxklcdl':x;,;';l::ll::::;cc;cc;::,,;::::lllllllcllllllllllccccccc:::::::;;;;;;,;;,,,;;;;;o:Okox;,,,',,''''..,''..''''.':loo:;c:,;;;;;,',:xK0KNOxOoKNNNNNNNNNWNNNNNNNNWNNNNNNNNWNNWWWWWWWWWNWNWWWWWWWNWWWWNNWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMWMMMMMMMMMMMMMMMMMMMWWWWWWWWWWMMMMMMMMWMWWMMMWWMMMWWWMMWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMWWWMXXXWKXNMM0WMXdx::dc':d;,;,;l;ccc;;:;;::;:dc;::,,;:::cllllcllclllllllllccccccc::::;:::;;;;;;,;;,,,;:;;lcx0oOx:''''''.,,..',.'..''''..,lodc:::;;:;;:;,,,:x00XXdko0XNNWNNNNNNWNNNNWWNNNNNNNWWWNNWWWNNWWWWWWNNWNWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWMWMMMMMMMMMMMMMMMMMMMMWWWMWWMWWMMMWMWWMMMWMWWWMMMMWWWMMWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWMWWWWWWWWWWWWWWMMMMWWWXXWXXXWWM0NMKOc;:o:'cd,;;;;l,::::;:,:;,c;ol;;:;,,;cc:lllllclccllllllllccccc:::;;;;;;::;;;;;;;;,,,;:;;lld0kd0x;'''''.,,...,'.'..'''...';cll:;;;;;;;::;',,cx0KXOdo0XNWNNNWNNNNNWWNNNNNNNNNNNNNNNWWWNWNWWWWNWWWWWWWWWWWNWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMWWWWMMMMMWWMWWMMMWMMMMMWWWMWWWMMMMMMWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWMWWMWWNWWNXNNWWW0XW0k,::o,'cd;c:;;l,:;:;;;,:;;:::dc,:::;,:clclllclclcclccccllcccccc::;;;,;;;;;;;;;;:;,,,;:;;lld00l00d;'''''',,...,'....'''..''',;lc;,;;;:;:c:,,,,:dOKKxoKXNNNNWNNWNNWNNNWNNNNNNNWWNNNNWWWWWWNNWNWWWWWNWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMWWMMMMWWWWWWWWWMMMWWWMMMMWWWWWWWWWWWWWWMMWMMMWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWWWWWWWWWWWWWNXWXWWWWO0WXc'::l',:dcl;;;:';;:;;,,::l:c:ll:;c:::,:llllllclcc::cccccccc:cc:::;:c:;;;;;;;;;;;c;;;;::;c:x00l00Ol;''''.,,....,......''..c,..,cc:,',;:;;cc;',,,;oOKkxNNNNNNNNNWNNNNNNWWNNNWNWNNNNNNNNWNNWWWWWWNWNWWWWWWWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWMWWWMMMMMMMMMWWWMMWWMWWWWWWWWWWWMWMMMMMMWWWWMMWWWMMWWWMMMWMMWW
WWWWWWWWWWWWWWWWWWWWWNNNWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWMWMMWWWWWMWWWWWWWWWWWWWWWMMWWWKWNWNWWWOkN0;':::';;dcc,:,,';;;;;,,;:dk:cllc:cl:c:;cllllllccccc::cccccc:ccc:::cod,;c;;;;;;;;:l;;;;:;c,k00okOOxc,.'''','...'''.....'..'c:'.':c:,'',;:;cl:,',;,,cdoxXNWNNNNWWWNNWNNWWWWNWNNNNNNNNNWNNNNWWWNWWWNNWWWWWWNWWNNWWWNWNWWWNWWWWWWWWWWWWWWWWMMMMWWWWMMWMMMMWWWWMMWMWWWWWWWWWWMWMWWMMMMMMMMWWWWWWWWMMWWWWWMWMMWW
WWWWWWWWWWWWWWWWWWWWWNNWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWMWKWMWWWNWWkkKd,':;;':,ll,':'',,,;;,';;:k0k:locc:oc::::;:::clcccc:oc::::cc:ccc::ccxxl,,,,;;,;;;',,',,:;::O00dxOOOl:,.''.,'....,.......'..'c:,..;::;,''';::l:;,,;,,,;cdxOO0XNWWWNNWNNWWWWNNNNWNNWWWNNNNNNWNNNWWNNWWWWWWWWWWNNNWWNNWNNNNNNNWWWWWWWWWWWWWMMMMWWWWMWWMMMMWWMMWMWWWWWWWWWWWMWMWWWMMMWMWMWWWMWWMWWWMMMMWWWWWWWW
WWWWWWWWWWWWWNWWWNWWWWNNNNWWWNWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXNWMMXWNWNk00l,,:,'':'co..;.',,,;;'',:ck00Ocl:;::;lllc:;;:lllllcc:ooc::::;:c;olclxxx;;lc,;:oc;;oo:,';,,lxO0oxOOOd;;'.'..,.....'......''..':;,'',c;:;,'',;;:::,,;:,;,codkkxdk0KXNWWWWWNNNNNNNNWNWWNNNNWWWNNNNNNNNWWWWWWWNWNNWWWWWWWWWNNWWWWWWWWWWMWWWWWWMMWWWWWWWWMMWWWMWMWWWMWWWWWWWWWWWWWMMWWWMMMMWWWWWWWWWWMWWWWWWWWWW
WWWWWWWWWWWWWWWWWWNWWWNNWWWNWNWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWMMMWWWWWWWWWWWWWNXMMWWKXNWKOKKc,;:,'':':o..,'.,,;;;'',:lO0kxdlcocccoxxxol:;;::;:ccc;cdc;::;c:lol:dxxxccco':loo::ddo;';'d0kkkcOOOOO:;,'...,'....''......'...';;,'',c;;:;,'',;:c:;';::;,,cOXXXKOkkO0KXNWWWNNWNNNWWWWNWWNNNNNNNWNWWWWWWWWWWNWWWWWWWWWNNWWWWWWWWWWWMMWWWWWMWWWMMWWWWWWWWWWMWWMWWWWWWWWWWWWWWWWMWWWWWWWMMMMWWWWWWWWWWWWWWWWWWW
WWWWWWWNWWWWWWWWWWWWNWWNNWWNWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWMWMMWWWWWWWWWWWWNNW0WMMWXXOWNKOKK;;:;,'':':c,.,'.',;;;,,c,oxkO000xclcccoxxxxdolccc;;:::::::cc::cxdxdxxxxllolcdxddd:ddx::;;O0O0OlOOOOOd,;'...'......,......'..'..,,,,,,:;;;:;,'',;::;;':cl;,ckXWWNNK00O00KKXNWWWNNNNWWWWWWNNNNNNNNWNWNWWWWNNNWWWWWWNWWWNWWNWWWWWWWWWMWWWWWWWWWWMWWWWWMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWWWWWWWW
WNWWWWWWWWWWWWWWWWWWNWWWNWNNWWWWWNWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMWMWWWWWWWWWWWMNXWKNWMMM0NOWX0O00,:l,''':,;;:.''.'',,,,,c'xk000000Oocll:ldxxxxxxddxdollllloc:coxxxxxxxxxoxxxxxxxxxoxxxxxxkOOOOdOOOOOOk,;''...'......,......'..'..,,;,,,::;;:::,'',;::;,':do;cdOXWWWNNNXXKXXKKXXWWWNWWWWNWWWNNWWNNWNWWNWNWNNNNWNWWWWNNWWWWWWWWWWWWWWWWWWWWWWMMWWWMWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWNWWWWWWWWNWWWWNWNWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMWWWWWWWWWWWWWKNWkMMMMNON0WX0O0k,,o,''.;,,;',''..',,,,,c,kkOOO00000kolol:oxxxxxxxxxxxxxxxdoxxxxxxxxxxxxxxxkxxxxxxdxkkxkOOOOOOOOOOOOOO:;'''..'.......'.....'...''.';:;,;:;,;;::;,'',;:c;''ckd:lk0NWWWWWWNXNNNWWWWWWWWWNNWNNNNWWWNNNWNNNWWNWWWNNWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWNWWNWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMWWWWWWWWWWWWWWWWWKNWXOMMWWK0KXNK0OOk,,l,''.;,;,.:''..''',;,:;kkkOO000OkkkdllclloodxxxxkkxxxxxxxxxxxxxxxxxxxxxdddooooooooodxkkkOOOOOOOOOOk:;'.'..''.............,...''.:l:;,;:;,;;;:;;,,,,;cl;',lkxloOKNNWWNWWNNXXWWWMMMMMWWWNNWNNWWWWNWWWWNNWWWWWWWWNWWWNWWWWWWWWWWWWMWWMMMWWWWWWWMWWWWWMWWWWWWWWWMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWNWWNWWNWWNWNWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWMMMWWWMWWWWWWWWWWWWWWNXWW0XMMWWOKOWXKKOOk',l','',.,,..c'....'';,;;kkkkkkxxddxddddddddxxdodxxkOOOOkkkOOOOOOOOOOxddxxxxxxoollllllloddxxkkOOOOOOO:;'.....,'......'......'....,';lc;,;::;;;::;;;,,,;;llc,,lkxlxKNNNWWWWWNNXNXXWWMMMMMMWWWNWWWWWWWWNNNNWNWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWMMWMWWWWWWWWWWMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWW
WWWWWWWWWWWWWWWWWWWWWWNWWNWWNWWNWWNWWWWWWWWWWWWWWWWWWWWWMMWMMMWWWWWWWMWWWWWWWWWWWXWWXXWMMWXOX0WK0NkOd,,l''','.,,..':......;',:kxdlcc:;'''''''';;coxxkOkOO000000000000000Okxkxxo;'.......''''',;;coxkkkkkkO;,,.....','............''....,,,:c:,,;cc:;;:;;,;;,,,;ldl:;lkklkNWWWWWWWWWWWNXXXNWMMMMMMMWWNNNNNNNNWNWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWNW
WWWWWWWWWWNWWWWWWNWWNWNWWWNNWNWWNWWWNWWWWWWWWWWWWWWWWWWWWMMWMWWWWWWWWWWWWWWWWWWWXWWNKMWMMW0kNXN00NxOo,;o''.,''';...,,.....,'';:,..,,''............,oOOO000000000000000000Okdl'....................',;ldkkk,''.....,,''....... ....''....',,:cc,';:cc;;::;;,;;,',:loll:lkklOWWWWWWWWWWNWWWXKKKNWMMMMMMMWWWNNNNNWNNWNWNWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWNWWMMWMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWNW
WWWWWWWWWWWWWWWWWWWWNNWWWNWWWNNWNNWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWNNWKKNMMWWkOWWX0KXd0o,:o','','.,'...,'............:;''.'',;;;:;'...'ok0000000000000000000Okd,,;';,;loo::;,'.::;''.....:oko,... ....,,'........ ..'''..''',,,cc;';,::;,;::;;;;;;,,:clolcoxxd0WWNWWWNNNNNWNWWNK0KKXWMMMMMMMWWWWWWNNNNNNNWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWMMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNWWWWWWWNWWWW
WWWWWWWWWWWWWWWWWWNWWNNWWNNWWWNWWNNWWNWWNNWWWWWWWWWWWWWMWWWWWWWWWWWWWWWWWWWWWWWWNWK0KKMMWXkKWMK0KKoKo;cd',,';''.,...........'.';cdxo,:::odddxxoo;dxdkk00000OOOO00000000000OxO0ocoo0x0kOxdcl,xkxdoc;.....;,,.....'..,,,'....... ...'''..''',,,;c:;;';:;,',;:;,;,;;;,:cllold0OxONWWWNWNNWNNNWNNNNNK0KKNWMMMMMMMMWWWWWWNNNNNNWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWMMMWWWMMWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWNWWWWWNWWWWWW
WWWWWWWWWWWWWWWWWWWWWNWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWWWNWO00XNMM0xXWM0OXOo0o;cd,,'',''.............,,dkO0Kx;dxcOOxKxOkdok0000OO00OOOOOOOOOOOOOOOOO000ddkdKOOO0Odokck00OOxl':ooo,.......''.',;,'....... ..,,'.'',,',,,cc;c.';;,,',;:;;,,;;,;:llolld0KOOXNWWNNNNNNWWNNNNNNNNKKKXNMMMMMMMWWWWNWWNNNNNWWNNNWWWWWWWWWWWWWWWWMWWWMWWMMMMMWWMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWNWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWWWWWWWKO0OXKWWxkXWMOONxx0d;lo:;',','.............,,d0KKKO:dkokK0O0OkkdO000OOOOOOOOOOOOOOOOOOOOOOOOOxoxdxO0KOOdkxc00000xldkkkd.........,..,,,''...... .,;,,''',;,,,,;c::..,;;,,,,;:;,,,,;,;;clolloOXXXXXNWWWNNNNWNNWNNNWWNWNXXXXNWMMMMMMWWNNNNNWMMWNNNNXNXXXXXXNNWWWMWWWWWWWWMMMMMMMWWWWWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWNWWWWWWWWWWWW
WWWWNWNWWWWWWWNWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXWM0OOOXkWNx0KWMOOXxKOd;loc;.',','............:;clx0KKxdOOxxdoodkxkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkxxolcldkdcokOOkxxkkkkx,.........''',,;'''...... ..,;,,,',;:;,,,,;l:'.,,;:;;,,;:;;,,,,,,::lloookXNWXXNWWWWWWNNNNNWWWWWWWWWWNXXXXNWMMMMMMWNNNNNNWWWWMMMWWWNNXXXXXXXNNXNNNNWMMMMMWWMWWWWWWWWWWWWWWWWWNWWWWWWWWWNWWWWWWWWWNWWWWWW
WWWWNWWWNWWWWWWWWWWWWWWNWNWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW0WWNOOOO0OXKxK0WMkK0dNOk:llcc.,',',.............llxxkOkkdodxddxkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkc.......'.;.,.';,;''...... ...,,;,,,,;:;,,,,,ll;',,;:::;,,;;;:;''',,;clcooox0XWWKKKXMMWWWWWWNWWNWWWWWWWWWWNXXXXXWMMMMMMMWWWWWWWWWWWMWWWWWWWWNWNXXK000KXNWNWWWWWWWWWWWWWWWWWWWWWWWNNWWWWWWWNNWWWNWWWWNWNW
WWWWWNWWWWWNWWWNWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWOWW0OOOkkKxkoX0NWxXx0Xdxlccll.'','''.............:xkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOkkkOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkkkkd........,';'','';,'''...... '.,;;,,,;;::;,,,:,c:,,;;;::::;,,;;;;;,,,,;clllloxOKXNN00KKWWWWWWWWWWWWWWWWWWWWWWWWNXXXXXNNMMMMMMMMMMMWWWWNNNNNNNNWWWWWWNNNXK00KXXNNNWWWWWWWWWWWWWWWWNNNWNWWWWNNNWWWWWWWWNNN
WWWWWNWWWNWWNWWNWNWWWWWWWWWWWWWWWWWNWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWO0OOkkOxolX0XWkNdWOddoc:d:..,.''''.............ckkkkkkkkkkkkOOOOOOOOOOOOOOOOkxxxkOOOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkx'..... .;o:,c.,,,,,,.'...... .,.,;;,,,;;::;;,,:',:;,:::cccc:;,,,,,;;::::;clollldkOKKXXK00KNWMWWWWWMMMMMMMMWWMMWMMWWNNXK0O0XXNNWMMMMMMMMWWWWWWWWWNNNNNNNNNNX00XXXXXXXNWNNWWWNWWWWWWWWWNWWNNNWWWWWNWWNWWWN
WWWWWWNNWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWOWWW000OkkkOllKKKWOOKXxlcOc:x,'.,''''..............'dkkkkkkkkkkkkkOOOOOOOOOOOOOkxxxxdOkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxx,.,'.. .'ldo'o:.,',,''.'...... ''.,;;;,,;;;:;;;:,,,;;';ccccllllc;;;,,,;:cllc:looloodk0XXNXN000KNWWNWWWWWWWWWWWMWWWWWWNNNXNXXXKXXXXKKKXNWWMMWWWWWWWWWWWWWMMWWWWWWMMMMXXXNNNWWWWWWWWWWNWWWWWWWWWWNWWWWNNNNN
WWWWWWWWWWWWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWkWWXKKXOkxkkdd0X0XXxN0llcK::o,;..,,,'..... ........',xkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxokkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxx;.:o,..'cc:ddl.'.,:'''......... .',.;;:;;;;;;:::c:,,,;;',::ccclloooc:;;;;;::cccclooddodxk0KXXXXK000NWWWNNNNWWWWWWNNNNNNWWXKKKX000XXXK00OOkOO000KKKXXXXXXXNWMMMMMMMMMMMMMMMMMMMMMMMWWNXXNXXNNNNNNNNNNNXNNNN
WWWWWWWWWWWWWWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNkWN0KNW0OxxxokOKOXKKXxllodo:d,;'.,;;,'.... .........,dkkkkkkkkkkkkkkkkkkkkkkkkxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxx,,odc..,clc:do,;.,.,;'........... ..''.;;:;;;;;:::;lc:;,,;,',:cccccloddolcc::::cccclloooooddxkOOO000OkkOOKNXKKKKKXXXXXXXXXNXXXK00KK0KKKK0OkkkkkkxkOOkOO0KK00000KXXNNNNNNNNNNNNNXXKKKKKXXNXXNNNNNNNNWWWWNNNNN
WWWWWWWWWWWWWWWWWWNNWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWXOWKONWWN0kxdoOOXO0XN0dolo;O;k',;..;;;'''... .. ...,..lxkkkkkkkkkkkkkkkkkkkkkkxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxo,cxxl.':clcclo,c'''.';,'.......... .'''.;;::;;;;::,occc:;',;,';cllcccloodoooolllooooollooooooddxkO00KKXXK0O0K0KXXXXXKXXKKK0KK000K00Okxk00KKXXXXXXKXNNNXKKKKKKXXKKK000KXNXXXXKKKK00KKXNNNNWNNNNWNNNNXXNNWWWWW
WWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXON0kNNWWXOdooOOXkXWXxxoll;d:x;.,'.';,,'''...'......,.'..cdkkkkkkkkkkkkkkkkkkkkkkkxkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxlcxxxo;;;;;cllocc.,,,..,;''.......... ..''.';;:::;;;:;occccll;.,;'.;clolclllloooooooodxkxocclloooooooddxkkO00KKK0O0KXWNKKK00OOkkkkkkxxOKK00XNXXNNNWWNXXXNNWWNNXKKKKK000000KNWWWXKXXNXk0000KXNNNWWNNNNNNNNNNNNNN
WWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWXKOXOkKXMWWXxkdOkXOWNO0dolc:.xlc.','.,,,,'.....:.....cd:'..:okkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxddoxxxxx;,';llllll:.,,','..,;'.......... ..'''.,;::::;;;;cclccclol,'','';:llollloloooolooodxkkdlccloodddoooooooodxxxkkkkO00000OkkkOOkkk0XNWWNXXXNWNNNNNXXK00OOOOO0KKKKXKKKKXXXXXKWMNXNXNXOKK0000KKXNNNNNNNNNWWNNNN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXKOKkkOXWWWWXOlOkXNWKKdoocc:.d:l.';;..,,,''....;l:. ..ckko:.'lxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxc,;lllllcc;',,''',,.'','.......... ...'''.;;:c;;;;;c:cllccloo:''',',,,:clolololollooooodkkdolloooddddxxxxxddddxxkkkkkkOO00OOOkOKNNXXXXXXXXK00KOOOOOO0KNNWWWWWWNNNNNNNNNNNNNXMNMXNKWONNNXKKK0OKXNNNNNNNNNNNNN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWXX00xkkWXMWWN0oOOXXNXxddl:c:,:;l.,,;...'','.....cll;...;dkkk:.kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxd.lllllccc,,,,''''','.;','... ..... ..'''.';;:::,;,::cccclcclol;'',,,,',,;clooloooooloolddxxxlllodxddddxxxxxxxxxkkkkOOkkkkkkkkO00O000000000KKXXNNXK00KXNWNNWWWNNNNNNNWNNNNNXW0XWXONONNWNNNNNXKKKXNNNNNNNNNNN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWNNNNNWWWWWWWWWWWWWWWWWNXKWddkkWKWWNNWOkX0NXOddolcc:;o,:'',,'.....''.. ..lc:.xl,.lxkko;kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxx',;cccll,',,,,,,,,,,'.,,,'.... .........'''.,;;::,;,;:ccccclcccllc,',,,,,'.,::ccloooooooloooodkxolldOK0dOOOOO0K0000OOOO000000000K00KKXXWWWWWWWWWWWNNNKKK0XXNNNWNNNWNNNNNNNNXX0XXNW00XXNNNNNNXXNNXXXXNNXNNXXNN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWNNNWWWNWWNWWWWWWWWWWWWWWWWWNKKWldxkWWNWWWMKKOXN0xxollcc:,o'.c.,''.......'....,ol:;kkdodxkk:okkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxx:'cllll;'',,,,,,,,,,,....',..... ........,',.';;;::,,;:ccccccllcclcc:'',:;,,'',,::cldddodoododdodxkdolx0KO0NWWNNWWWWMWWWNNXXXXNNWWWWWWWWWWWNXXNNNNNNNNNNXKKKXNNNXNXNNNNNNNNXNNNXXXNOXXXNNNXNNXXNNXNNX0XXXXNNNN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNWWWWWWWWWWWWWWWWWWWWWKKWkldkWWWNWWO0kKX0xxdollc:;;c'.l.,.,.............,cccckkkkkkkxlkkkkkkkkkkkkxoddkkkkkkkkkkkkxooodxkkkkkkkxxxxxxxxxxxxxl'c:::::;::;'',,,,,,,'......'..... ........,,.,,;;;c;;;::cccccccllcllccc,,;c:;,,;,;:::cdxxxdodddddddxxxoodkK0XNWWWNNNWWNNWNNNXXNNNNNNNNNNWNNNXNNNXNNNNNNNNNXXXXXNNNNNNNNXXKKXXXNXXWNNNXXNNNNNNNNNNNNNNXOXNNNNNN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWKKWKcokXNNWWOOOxXKxxxdoolc::l,.'c','''.'.'.........,';:lkxxxxkxdkkkkkkkkkkkkkkkdxkkxxxxxkkkxddxkkkxxkkkxxxxxxxxxxxxxxo;c::cc:::::::,,,,,;;;,...;.,....... ........,,.,,,;;'l';;:ccccccc:clllccc;c:,;ll:;:::;:;:loxkddoodxxxxxxkkxxxONKKNWMNNNNNNWWNWNWNNXNXNNNXXNNXNNNNNNNNNNNNNNNNNXKXXXXXXNNNNXNNNNNNNNNNNNNNXNNNXXNNXXXXXXX0KNNXXNN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWNNWWWWWWWWWWWWWWWWWN0WNlokXNWWkkOdOKxxxxooocc::l'..,,;,.'..'.'.........;::clxxxxxxxxxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxl:oooolcc:::::::;;;:;;;;..'';.,................;.,,,,:,,:;;::cccllllc:cllccc,:lc:clllllllcc:::cclooloddxkkxkkkkkOKNNKNMMWNNWWWNNWWWWNNNNXNNNNNNNNXNNNXXXNNNNNNNNNNXKXXNNNNNNNNNNNNNNNNNNNNNNXXXXXXXXXXXNXXXXXXXXNN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWKNWko0NNW0kOok0xxxxoool:c::c'...:','''.''.'.........:::lcdxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxxxxxccoooooollcc::;;;:::cc::;....;;.'................,,,,,;c'':';:clllllllc::cllcc''lllclloooooddddoollcllloooxxxxkkOOOO0KKKNWMWNNNNNWWWMWWWNNNNXNXXNNNNNNNXXNNXNNNNNNXNXKKXNNNNNNNNXNNXNNXNXXNNNNNXXXNXXXXXXXXXXNXNNXX
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWKNOxXONOXOloOxxxxdooocccc:;''..;',,.'..''.'.........:::lclxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc:dddooooooollc::;;;;;:clcc;.'.'::.................,;;;;,;;'';,cclolllllllc::lllc,;:ollloooooddddddoodddddddxxxxkkOO0OO000KKNWWNXNXNNNNWWWWNNWWNXNNXXXXNNNNNNNNNNNNNNNNXXKKXWWWWNNXXNXNNXXNXNNNNNXXNNNNXXXXXXXXXNXXXX
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWXK0XxkxO0llddxxxdoooll;cc;';,...,,,.'..'''..........':::llcoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxo:loddddddddddoollc:;;;;;cllll;.'.:::'... ............;;;;;,:;'':cllloollllolcc::ll::kcloooooooodddddddodxxxdodkkkOOOkOOOOOO000KXWWNNNNNNXXNNNWWWNWWWWNNNNNNWWWWWWWWNNWWWWWWNKKXNWWNXNXXXNNXNXNNXXXXXXNNXXXXXXXXXXNXXXX
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWW0K0xok0llodxxxdodollx:c;;.;,...;',..'.''............,c:cllccoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxllldddddddddddddddoolc::;;;;:clllc'.,::c. .. ...........';;;;;;:,,,;ooollooooooolllcclclxdcooooooooddddddxdxxxxxddkxkOOOO0OOOOkO0K00KXNNNNNNNNNNNNNWWNNNNXXXXNXNNXNXXNWNXNXXNNXXXKKXWMWNNNNXNNXXXXNXNXXXXXXXXNXXXXXXNXXNX
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNWWWWWWWWWWWWWWWNWWNWWN0XOdO0llldddddodolllO:c.',,'''.'','.'................;ccclllc:cdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdllodddddddddddddddddddoolc::::::cllll;.'ccc.... ...........';;;:;:;,l:,loooloooooooolllccoccoocooooooddddddddxxxxkkxO000kkOOOOO0OkkkK000KXKXXXNXXNNNNNNWWWNNNXXNNNNXNNXNNNNNXXNXXXXXXKKNWMNXNNNXXNNNXXNXXXXXXXXXNXXXKXXXXXX
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWN0XKkO0llcododolddllloO:,.';',;;..'''........ ..........:lcclollc::lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxolloooddddddddddddxdddddddooolllc::::llooc..:oc...' .'........,;:::::;:ol,lddolloooooooollloxolcdxooooddoooddddxkkkk00OxkKWX0kkOOOOOOOOXNXKKKKK0KKXXNNNNNXXNWNNNXXNNXNXXXXNWNNNNNNNNNNNNXKXNMNXXXXXNNXXXNXXNXXXXNXNXNXXXXXXXX
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWNW0KKOK0occloloolodlllldx:.';'.:c,'..','....... ...........:llclooloo:;:oxxxxxxxxxxxxxxxxxxxxxxxxxxxxxoc,ldddddddddddddddddxxxdddxxddooodddoccccloo'c.'c:..... ..'.......,::::::;:do;:dddlcooodooddollxK0xooddodddddodddddxkkkkO0K0kOXMWKOkkOOOOOOKXNNNNXKK000KXXXXXXXXNWNNNXNNXXXXNXXXXXXXNNXXNXXXXKXWMWXXXXXXXXXNNXNXXXXXKXXXXXXXXXXX
WWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWNX00OX0dc:collollolloooxd'.'c.':c,;..',,....... ..........'.;lllloolodd'',:oxxxxxxxxxxxxxxxxxxxxxxxoc,'':ddddddddddddddddddxxxxxxxxxxdddddxxxdollool;o:.,....'. ..''.....';ccc:::,;od:;oddocooddddddoloONMXOdddooddddddddddxkkkkkkOXK00NWWNKOOO00O0NNNNNWNNNNNXK0O0KXXXXNWNNWNNNXNNXXNXXXNXXNXXXXNXXXXXNMWXXXXXXXXXNXNNNXXXXXXXXXXXXKKK
NNNNWWWNNNWWWWWWWWWNWWWWWWWWWWNNNNWWWWNNNNWWWWWWWWWWWWWWWWWWWWNWWWWWWWWWWW0KOX0xo::lccllclcloooxO:..;c.;:;;:;'.;;...... ...,.......'.:lollooloo,;;,.':oxdxxxxxxxxxxxxxxxdl;',::,oddddddoodddddddddddxxxxxxxxxxxdddxxkkkkxdoo,odl,'... '....',....'':ccc:::,;odo;lddd:oddddddddoo0WMMNOxxdodddxxdddxdxkOkkkkkOKXKKNWWWN0kO0O0NWWNXWNNNNNNNXKO00KKNXXWNWWNXXXXXNXXXNNNNXNNXNXXXNNXNMMXXXXNNNNNNXXXXXXXXXKXXKXXXXK
NNNNNNNNNWNWWWWWWNNNWWWWWWWWWWWNNWWNWWWWNNWWWWWWWWWWWWWWWWWWWNNNWWWWWWWWWX0ON0kk::l:cccccclcooxxO..,c;.;;c:,;;,';...... ....,.'......'.:lllloolo,,,,,,'';coxddxxxxxxdxdl:,,;:;;;,ddddddddoddddddddddddxxxxxxxxxxxdddxxkkkOOkxd,xdd:''........',''.';,:llccc:;lood::dddcodddddxxdodOWMMWN0kdxdddxxxxxxxxkOOkkkOOOKXXNWWNWKOO0OOKXWWWNNNNNXXNXXKKKKKKXXNNNWXXNXNNNNXNNNXXNNNNXXXXXXXWMWXXXXNNNNXNXXXXXXXXXXXXXXKKX
NNNNNNNNNWNWWWWWNNNNNWWNWWNWWWNNNWNNNNWNNNNWWWWNNWNWWWWWWWWWWNWWWWNWWWWWNO0X0O0c:l::::clc:klddkxd..:l..;,c:;;::,;............',c,..'..'.:lollooo,;;,,,,,;,,;coddddxdl:;;;;;;;;;,'ddddooooooodddddddddddxxxxxxxxxxxxdxxkkkkOOOkclxxxd:'''.....','''.,l;cllccc:looodo:lddcldddxxxxxxdkNMMMWNXOxxxxxkkkkkxxOOOOOO0000KXNWWNN0000KOKKXWWWWNNNXNNXXNNXXXKKXNNNWNNNXNNXXNNNNNNNXXXNXXXXXNMMWXNXXNNNXXNXKXKKXKXXXXXKKXX
NNNNNNNNNNNNNWNNNNNWWNNNNNNNNNNWNNNNNNNNWWNNWWNNNNWNWWWNNNWNWWNNWWWNWWNWXkXO0Kxloc;;;:llllKodOOO'.,l'..,;:c:,:;l,............';:c:...,',.,looloo,;;;,;,,;;;;;;::ccc:;;;;;;;;,,,,.oddddooooooooddddddddddxxxxxxxxxxxxxxxkkkkOOOO,kkkkkl',,''.:'.;,''',o;cllccccooooddlcddlcxxxxxxxxxxx0WMMWWWWKOxxkkkkOOkkO00000KKKKKXXXNNWKKO0X0KXKNNWMWWWNNNXNNNNXXXKXNNNNNNNXXXXXXXNNXXNNXXXXNNXXWMMWNNNXXNXNXNXNXXXXXKKXKKXKK
NNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNWWWWWNWNWWWWNWWWWWNNNNNWWNNWWWWWWWNXKkXXK0Od:;;:lookxKok0Od..l:...'c:c;,;;cl.... ,......',::cl'..,,,.'cdolo';;;;;;;;;;;;;;;;;;;;;;;;,,,,,''.odddddoooooooooodddddddddxxxxxxxxxxxxxxkkkOOOOx;OOkkkl;',,,''..',,.',l;loclllooooodxdlodocxxxxxxxxddxkXWMMWWWNN0kkkkkOOkk00KKXXXXXXXXXXNNNXXXXN0KXXNNNWWWWWWNNNNNNNXXXXNNNNXNNNNXXNXXXNKKXXNXXXXXXNMMNNNNNNNNNXXXXXXXXKKKKKKKKK
NNNNNNNNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNWNWWWWWWWWWWWWWWWWNWNNNNNWWWNWWWNWW0d0XXXKOc:;;looOkxKo0OO..:l.''..:::;,,::l.. l.......,::::c,..';,..:ool.;;,;;;;;;;;;;;;;;;;;;;,,,,,''''.cddddddoooooooooodddddddddxxxxxxxxxxxxxxkkkOOOOcoOOOkk:;..',,,''',:,''c:llloooododddxxdodocxxxOxxxxkkddKWWWWWMWWKOOOkO0KOO0KXXXNNNNNNNNNNNK0KXWWXNXXXNNNWWNNWWNXNNNNXXKXNXXXXXNNNNNXXXNNXXXXXXXNNNNMMWKNNXXNXXXXXXXXXKXKKXXKKKX
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNWWNNWWWWWWWWNWWWWWWWWWWWWWNWNNNNNWWNWWWKokXXNXKd:::lcdOOkoKkOk;.,l;.;'''':::',:c:.. ,o'. ...;::::cc;. .;;'..''..',;;;;;;;;;;;;;;;;;,,,,,,'''...:dddddddoooooooooodddddddddxxxxxxxxxxxxxxxkkOOOO;kOOOOk;,...',,,,,';:'';:llooooddddddxxxoddcdkkOxxddk0kxkXWMWMMWWX00K0OO0OOKXXNNNNNNNNNWWNNNXNWWWXXWNWNNNWWNXNWNXXNNNXX0XXXNXXNXXXXXNXXXXXXXXXXNXXNMMWXKXNXNXXXXNXXXKKXXKXXKKXX
WNNXXNNNNNNNNNNNNNNNWNNNNNNNNNNWWNNNNWWWNWWWWWNNWNNWWWWWWNWNNWWNNNNWWWkOx0XXNNOoccclkkxxloK0x:..:c.,c'''.:;:,,;:;.. oo;. ...lolc::c;'...':,..........;;;;;;;;;;;;;;,,,,,''''...'lloddddddooooooooooddddddddxxxxxxxxxxxxxxxkkOOOk,OOOOOO:,....,,;;,,,;'',:lodddddddd0OkxkdddcOOOxxxoxd0X0x0NWWWWWWWXKOXX0OOKXXNNNNNNNNNNNNNXNXNWWNOXXXXXNWWWWNNWNXXXNXXKXNNXXXNXXNXXXXXXXXXXXXXNXXXWMMNNKNNNNNXXKXXXXXXKKKXKKKK
NXXNNNNNNNNNWNNNNNNNNNNWNWWWNNWWNNNNWWWWWWWNWWNWWXNWWWWWWWWWWWWNWWNWWO0kkKXNNXOdo:o00XK0OkKd;;.'c.'cc'''.:,:,,,:,. .olo. ..ooooo;;'''....,,'...... ..;;:;,,,,,;;,,,,,,'','..'''',,:dddddddoodooooodddddddddddxxxxxxxxxxxxxkkOOOd:OOOOOOc,...,l:,;;,,,,,';lddddddddOW0kxxxxdoKOkxkoX0xKNKOOXNNXNWWNNXKKW0O0KXNNNNNNNNNNNNNNNWKXWWNKXXXXXXXNNNNNWWNNNWWNNNNXXXNNXXXXXXXXXXXXXXXXXXXMMMNXX0WNXXXKKXXXXXKKXXKKXKK
NNNNNNNWNNNNNNWNNNNNNNNWWNNNWNWNWWWWWWNWWNNNWXXNWXWWWWNWWWWWWWWNNWWWO0xkO0KXXKkdcxKNWWNNx0o,;,.;'.ccc,,;.;,:;;.;' .,cd' .'oooo':':,'''...';,..',...,:cc:::::;:::;,;:;;;;;;;:::;:;'oddddddddddoodoooddddddddddddddddxkkxxxxxkkO0llOOOOOkl''.';xo:,;:,,;:;:lddxddddOWWKkxxxxdx0kxkdXNXOOXX0OOXWNNWWWNNXK00KXXK0XNNNNNNNNWWWWNNXXMWXXXNXXXXXNWNXWNXXXXNNNNWWNNNNXXXXXXXXXXXXXXXXXXXMMMXXX0XNXXXXNKKXXXXKKKKKKKK
NNNNNNNNNNNNNNNXNNNNNNNNNNNNNWWWWWWWWWWWWNNWN0NWXXWWWWWWWWWWWWNNWWWXO0okOO0XXKklOXNWWNNOxc,::..,,cllc;,:.;,::;.;' . .;d,. .:xdl'clc;cc,......,,'....':cccc::::::::;;;;;;;:cc;:::;:c,oddddxxxdddddddddooddddddddxxddddddxkkkxkxxkOOloOOOOOkl''.,:xxdc:;;;;;,;;lodxdd0MWWOxxxxdxkOxkdXXWW0kXXXOkKNNXWWWNNN00NWNNX000XNNNNWWWWWWNNXWWNKXXXXXXXXWWNWNXXXXXXXXXXXNXNNWWNXXXXXXNXXXXXXXWMMNNXK0XWXXXXXXXXNXXK00KXKKK
NNNNNNNXNNNXNNNNNNNNNNNWNNNNNNNWNNWNNWWWNNNNN0NNNXWWNWWWWWWWWWWWWWWxXdokxkOKXOd0NNWWNNOl;,;c,.'c:llol:.:';,cc,';' .. .dc;. lOd;dooll:cc,......','...;::cc:::::;:::;,;;:::ccc;:cccll:oxxxxxxxxxxxxdddxokoddddddddddxxxddddxxkkkkxxkkcdOOOOOkl.'';lxxdodc,,;:;,;lllodNWNMKkxxkx0kkxkxXNWWNKkXXX0kKXXNNWMNN00XWWNXXXKO0XXXNNWWWNWNNWWWKNXXXXXXXNWNXXXXXXXXNNXXKXXXXNXNWWNNXXXXXXNXXNMMWNXKKXXNXNXXKXXKNNXXKKKXKKK
XXXNXXNNNNNNNNNNNNNNXNNNNNNNWNNWNNNNNWNNNNNNNXKXNKNWWWWWWWWWWWWWWWOKklodddOKkxXWWWWNNO:,,;cc..lclooll:.:,;,c:'.'..,. .Od: . lOcdxxdooc:cc;.......''..::cc::::::::::;,::cccccc:clllllclOkxkkkkkkkkkkxdxxdXOdxdddddddxxxxdddddxxkxkkkxkcoOOOOOkl.',;oxddodd:',;:::odook0NMXkxxkkK0xdkKNWXNWXKkKNNXOKKXXXWMN00XXWWWXKKXOKXXXXNWWMWNXWWW0XXXXXXXXXWNNXNXXXXXXXXXXXXXKXXXXNNWWNXNXKKXWMMWXXXXXXNXNXXXXNXXXXXXNXXXXKK
NXNXXNNNNNNNNXNNNWNNNNNNNNNNWNNNNNNNNNNNNNNNNNXNNKXNNWWWWWWWWWWWWNxKocloox0xOXMWMNNKo,'';c::.,oooolllc.c;:;c:'.. ,:. Odc . :cdxxxxdlol:cc'.......''..,ccccc:::::::c:ccccccllccllllll:OOO0OOkkOOOkkkkxxxxNW0kxddddddkkkkxdddddxkOkxxxkloOOOOOOl..,;oxddlddl:'',::cloO0OOOkxxkkKXOxkNWNXNWXXXkKXNX0XKXXXNK0KXXXWWWK000KXXXXNXNWMMNNMNKXXNXXXXXXNNNXXXXXXXXXXXXNNXXKXXXKXKXNNXXXNWMWNXXXXXXXNNXNNXXXXXXKXXXXXKKKK
NNXNXNNXNXXXNNNWNWNNNNNNXNNNNNNNNNNNWNNNNNNNNNNXXXKNNNWWWWWWWWWWWk0kccclokdKNWMWXOd;,,,;::ox.;odoolll;;ll;c:,;. .'c. ck. . 'dxxxxddololccc............,cc:::::::cllcloollooocclllcll;kO00NKkOOOOOOOOOkxxxNWWKOkxdddxx0KK0kOkxxdxOOkkxxolkkkOOOd'.';oxdocdodl,;;::cccokXKdodxkNN0xkWNNXXNWXXXkKXXNXKXXXK0KWWXNXNNNKKXXXXXXXKNNXWWNMKXXXXXKXXXXXXXXXXXXXXXXXXKXNNXXXXKKXXXNNXXNWNXXXXXXXXXXXXNNNNXNXXKXXXXXKKXXX
NNNNNNNNNXXNNNXNXXNXXXNNNNXXXXNNNNNNWNNNWWNWWNNNNXKXNWWWNNWNNNWWNo0occ:cdxK0kOOOdl;,,,;coxkd';ddooollcklx:l;,, '';.. 'x . dxxxxxdoollolc:;...... .....,c::::::loolcloolcllllclllcclc'ldxk0KKO0O0000000Ok0WMMWK0xxxxxkOKXKKXKK0000000kxolxkkkOOx;.';lxdkldddo:,:c::ccccooddooOKOxkXNXXXNWNXNXkKXXNKKX0OKXNWWNXXKXXXXXXNXNNKXNXNNWNKXXXXXKXXXXXXNXXXXXXXXXK00XNNXXXKKKKKKXXXXXKXKXKXXKXXXXXXNNNWXXXXKXXXXXXXXKK
NNNNNNXNNNNNNWNNNNNNNXNNXXNXXNNNNNNNNNNNWNNNNNWWNNNK0KKXWWNXNWNWkkOl:c,c:odkOkdl;;;;';oxkkkd,;ddddoooKOdNOo;;. .:.'...,' . 'kxxxxddool:cclc;. .. .::.....;::cllooolcllllcllllclllccll,..,codkkxxxxk000000O0NWMMWN0Okxxkk00KNWWNNWWMX0O0Oxooxxxkkko,.,cdkkloddol:;cc::lllcclodkxdoONNXNNXNWXXXXkKXNKOkKXNXNXNNWWNKXXXXXXXNNNXXXXWXKXXXXXXXXXXXXXXKKKXXKKXKKXKXXXXKKKKKKXKKKXKXKKXXXXKXKXNXXXXXXNNNXXXXXNXNNXKKK
NNNXNNNNNNNNNXNNNNNNNNNXXXNNNNNXNNWNNNNNNNNNNNNNNNNNXXK00000K00kdkxllcldxxdl::::;:::okkkkkkx;:oxxdddKNNxKMO;;. ':..'.. okxxxddooooccc:cc. ;:::;....,llllllllcllllcllllc:::;',,;,::'.';codxxood0K0K0000XWWWNXXKOOOkO00KNWWWWNWWX0OO0kooxxkkkxc'';lxxoododol::cccddllcccooddxkO0NNXNWXXXXXkXNXX0KNNNNXXXNNNXXXXXN0KWXXXXXNMNXXXXXXXXK0KKXKKKXXNXKKXXKKKKKXXXXKXXKKKKXKKKKKKKKXXKXKXKKKKXXXNNNXXXXXXXXXXKK
NNXXXXNXNNNNNNNNNNNNNNNNXNNNNNNXNNNNNNNNNNNNNNNNXNNNNWWWNXK0OOkkO0kxdo:llc:;coccclxxkOOkkkkk;:lkxxx0NWMxOWcc:..;c'.,.. ..kxxxxddoooooccc:'. .,::::,'..'lccccc::cccc:clllc;:;::::;:::;':::;;:coxxk00Ox0KXKKXNNNNWNNXKKOO0KKNMMMWWWNNK0OOkdodkkkkxc',ckxdooddddc:cccdOxoollclddxkxxk0XMXXNNXKkXXXK0XXNNNNXXXNK0XXNXXWNXXKXWMWNXXXXXKXXXKKXXKXKKKXXXXKXXXXXKXXKKKXNXXKXXXKXKXKKKXXKKXXKXXKXXXNXNXXXXXXKKXXKK
XXNXNNXNNNNNNNNNNNNNNNNNNNNNNXNXXNNNNNNNNNNNNNNNNNNWWWWWNNWWWK0K0XOkxd:odooodddooxkOOOkkkOOOc:lxkkONNNMKOxc:l;;,l' ,'. .cxxxxxddoolcc:;..... ....;:c:::,'..:cccc::c::::ccccc::cc::;;::::;;:loc:;,:dxxxOkdlokkxk0NNNNWMWNXK00KKXNNWWWWWWWX0kkOxxkkkkkxl;;lododddddlcllloOOkxdooddxxxkxdxO0XNNXXOOXXXOXNXXXXXXXKkOKKKNWMMMWMMMWXNXXXXXXXXXXXXXXXXXXXXXKXXXXXKKXKXXKXXXXXXXKKXKKKKKKXXKXXKXXXNXXNXXXXXXXNXXXXKX
NNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNXNNNNNNNNNNNNNNNNNNNNWWWWWWWWXXX0KNOkxkloOkxdddodxxkOOkOOO0OOoccokkNWNNWWolcc:d,;Ok ',... .;c:',::ccll;......... loooodollc:cc;'..;:::::::::::::::::;;:c:cclc:;;:cllol,,oxxxkkOxxxkxddxkkO0KNWWNNXKKKXNNNXNNNWWNOxkkOOOkkkkxdlc:::lddxddlloloOk00XK0kkkxxxxkxddk0XXXOKK0KXXXXXNNXXKKXXXXNNWWWWWMNXXXXXXXKXXXXXXXXXKXXXXXXXXXXXKKKKXXXXXXKXXKKKKKKXKXKXXXXKKXXXXNXXNNXXKXXXXXXKKKX
NNNNNNNNNNNXXNXXXNXXNNNNNNNXNNXNNXNNNNNNNNNNNNNNNWWNWWWNWMWXXNNKXN0Ok0xc0OkxddxkkkOOOKK0X000xcclkOWXNXKdlc::0X::lX'., .. do:,;;;;;;. ' ..... .ooooddxxxxocc::;..;;;::::::::::;;;:clllccclolc::clllll;,oxxxxxkkkxdkkkkOOOOOO0KKKXNNXNXKNXXXXNWNXkdxkOOOkkkkkkOd::;;:llolooolkNNNNNNNXK0kxkxxkkxdk0OKXXXNNNNNXXXXXXXXXXXXKXXNWNXXKXXXXXXXXKXXXXXXXXXXXXXXXXXKXXXKXKXXXXKXXKKKKXKKXKKKKXXXXXXXXXXNNNNXXXKXNXXXXKX
NNNXNNNNNNNXXXXXXXXNNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNWWWWWWWWXNNXNNN0OOXxlKXXXXWNXXXXXXXKXOkkO0cooxWNWW0ool:lKKKO::od...... .;,;;;::..,;;;. ...,llloodxxxxxxddocc:'.,;,,::c:;;,;:clooollllllooolccllloolc;ldxxxxxxkkxxxxxxkkO0KKXXKKKKXXKXKKKKXNNNWXOxxxOOOkkkkOXKxdddxddxxxdooOWWNNNXNXXNK0kxkkkOkddx0XNNNXXNXNXXXXXXXXXXXXWNNXXXXXXXXXXXXXXXXXXXXXXXKNXKXXKKKXXXKKKXXXXXXKXKKXKKXKXKKXXXXKKXXXNNNNNNXNXXNXXXXKK
NNNNNNNNXXXXXXXXXNNNNNNNNNNNNNXXNNNNNNNNNNNNWWNNWWWWWWWWMWNNNNKWWN000N0xdNNNNWMNXK0000000XNWWdxooXWNklooxKWN000Oc;c;..'... .:ccl; .ooo,.;;...dooooxddxkxxxxxdddol;....:cc:,;:cloooooooooolllooolcolooolc:cdxxxxxxxxxxdxxxxxxxkOOOOOOOOOOOOOkkkOOO0000OkkOOOk0O0NXKxdxkxkkkkxdoo0WMWWNNWNNNNK0OkkkkOkxxk0XXXXXNXXXXNNNNNNNNXXXXXXXXXXXKXXXXXXXXXXXXKXKXXXKXXXXXKKKKXXXXXXXXKXKKXKXXKXKXKXXXKKKKXXXNXXXNXKXXXKKXK
NXXNXNNNNNNNNNNNNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNWWNWWWNMWWNNNNNKWMKK0NNxdkWNX0K000KNNXXXXXXNOOo0odXxoooOWNKk00Okkl,;....... .:c. :ol.cc:,.cxdoooodxddxxxxxxkddol:'..clllloooooooooooooooollloollolooool:ldxdxxxxxxxxdddddddddxxxxxxxxxkkkOO00KKXKKXX0OOOOOOXOKNNNOdddXXK0kxxdlkKWWWWNXXXXXXXK0OOkkOOkdxOKXXNXXXXXXXXXXXXXXNXXXXXXXXXXKXXXXXXXXXXKKKKXNXXKKKKKKKKKKKKKXXKKXKKXKKXKKKKKXXXXXKXXKXXKXXXXXXXXXXXX
XXNNNXNNNNNNNNNNNNNNNNNNNNNNNNXNNNNNNXXNNNNNNNNWWWWWWWWMWNNNNNWKXWWWXNWOdxKKXNWWNXXXXXXXXKOOKWxOdlolloO00xxOOkkxxxx:,,...... .o'clc:.:xoxlololddxxxkkkkxkxl;,....:lllooooooooooooooooollllooooloooolcodddddddddxdddoodddddddddddddxxxxxkkkO0KXNWKlK00OOXK0NNNX0xddO0XK0kkxdkOXNNNNNXXXXXXXX00OOkkkkxdk0XNXXXXXXXXXXXXXXXXXXXXXXXXXXXNXXXXXXXXXKKKXXXKKKXXKKKKXXKKXXKKXXKKKXXXXXXXXXXXXXXXKXXXXXXXXXXXXXKX
XXNNNNNNNNXXXNNNNNNNNNNNNNNNNNNNNNNNNXNNNNNNNNWWNWNMWWMWNNNNWWWXNX0WWWNXWMMWNNXXXXKkOkOkxdkkddocolclxkkddxkkkkxxxxx,oc;;....... ....cllc,cdkxdolocolodxxxxkkko,.',;;;'..:lloooooooooooooooooolllloooooooolcldddddddddddddollodddddddddddxkkkOO00000KKOcXNOO0XKKNNNNNKkkOkkOO0kkkd0OOXXXXKOOXXXXXXXkK00Okxxxxdk0XXXXXXXXXKXXXXXXXXXXXXXXXXXXXXXXXXXXKXXXXKKXXXXKKKKKXXKKKKXXXKKXXXXXXXKKXXXXXXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNXNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNNNNNNNNMWWMWWWWWWWWXNW0NXxNXNNNXXXXXXXXKKKKK000OOOOk:ko:dkodkkkkkxxxxkO.OOdc,'.. ....,'c;lllll:ddxkoklllclloddkxxd,.',,,;;:c;..,::;:loooooooooooooooooooooooooool:cdddddddddddddddlllooooddddxOO00000000000kd0KWOkNNNNNNNNNXOkXKXK0OkxxokkdOOOOKXXXXXKXKOXXXKK0OkxxxdxkKXXXXXXXXXXXXXXXXKXXXXXXXXXXXXXXXXXXXXXKXXXXXXKKXKXXKXXKXXXXXKXXXXXXKKXKNXXXXXNNNXXXXXKXXXXXX
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNWMWWWWWWWWWWWXKNKWOkX0KNXXXXXXXXKKKKKKXXXXXXXXOlKd:o0000OOOOOOOO0.KOdcc:,'... .,,,cllll:oxokxdxlllclloddo,.''''',,;;::;'..;;,.;oooooooooooooooooooooooooool;lddddddddddddddddoccoddxxxOOOO000000OOO0kxO0KWO0NNNXXNNNNXOOXNXNNN0kkkxK0ONXXXXXXXK0OKXXXXXXKX0kxxxdxk0XKXKXXXXXXXXXXXXXXKXXXXXXXXXXXNXKKXXNKXKXXKKKXXXXXXXKXXXKXXXXXXXXKKKKKKXXKXXXXXXKKXXXXXXXX
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNNNNNNNWWWWWMWWWWWWXKXXk0WX00XXXXXXXXXXXXXXXXXXXXXXXXxokxdx000000O00000.Kkdclooo:,,... ..,;llccolodoxlccclllc' .'''''',,,,,',,,...,''ooooooooooooooooooloooooooooc,oddddddddddddddddddoooxxOOOOOOOO00OOO000dk00KWOXNNNNNNNXXX0ONNNNNN0kOkONKOKXXXXXXKKXXXNXXXXXXXNXOkkxxxk0KXXXXXXXXXXXXXXXXXXXXXXXKXXXXXXXXXKXXXXXKKXXXXKXXKKXXXKXKXXXNXKXXKKXKXXXKKXXXXXKXXXXXXXX
NNNNNNNNXNNNNXXNNNNNNNNNNNNNNNXXNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWNKK00WNK00XXXXXXXXXXXXXXXXXXXXXXXX0kxK0OkOOO000O0O00.0dodxxdddddxl.. ...,;llllccc:cccc,... ...'...,,,,;;,,,'...loooooooooooooooooollooooooool:;odddddodddddddxxxkkkddkkkkkOOOOOOOOOO00dxO00XW0XNNNNXXNNNN00XXXXNXKkOkkXXk0XXXXXXXXXXXXXXNNXXXXNXXOkkxxk0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKXXXXKXNXXXXXXXXXXXXXXXXXXXXXXXKXXXXXKXXXXXXNXX
NNNNNNNNNNNNNNNNNNNNNNNXNNNNNNNXNNNNNXNNNNNNNNNNNNNWWMWWWWWWWWWWXK0WWWK00KXXNNXXXXXXXXNNXNXXNNXK00K0OK000OkkkO00000'loxxxxxxxddx::dl;.. ..,,,;,,'''......''',;:;,',,,,,,'...'looooolooooooooooooolloooooool,cddooooddddddxxxxxxxkkkdxkkkkkkkkkkOO00oxO00OXMXNNNNNNNXXXXKKXNNNXXXOOkkNXOOXXXXXXNXXXXXXXXNXXXXKXNOxxkxxkKXXXXXXNXXXXNXXXXXXXXXXXXXXXXXXXXXXXXKKXXXXKKXXXXXXXXXKXXXXXXXNXXXXXXKXXXNNXXXXXXNNXX
NNNNNNNNNNNNNNNNNNXNNNNNNNNXNXNNNNNNNNNNNNNNNNNNNNWWWWWWWWWWWWWWN0NWMWK00KXXXXXXXXXXXXXXXXXNNX00KKKK000000000000000:'xxxkkkkkkkl;oooodxl:'. .....';,,,,;;;:. ...',,,,,,.,ll'..;cllloooooooooolllllloooooolc:,ldddooddddddxxxxxxxxxxxdddkkkkkkkkkO00oxO00OONMNNNNNXXNXNNNXKNXXXNNXOOkONN0OXXXXXXXXXNXXNXXXXXXXKXXKOkxxkk0XXXXXXXXXXXXXXXXXXXXXXXXXXKXXXXXXXKKXXXXXXXXXXXXXXXXXKXXXXXXXXXXXKXXXXXXXXXXXXNXXXX
NNNNNNNNNNNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNNNNNNNNNWWWWMWWWWWWWWWXXWWWN000KKKXXXXXXXXXXXXXNNXKO0KKKKKK000000000000kcd,;dxxxxxxxl:ooddxkxkkkdl;,... ........;:;.. ..',,,'':cccc,...loooooooooooooooolllloooolc::,odddddddddddxxxxxxxxxxxxxoodxxxkkkOO0oxO00OO0WWNNNNNNNXXNNNKKNXXNNXKkOkkNN0OXXXXXXXXXXXXXXXXXXXXXXKXXKOkxxOKXXXNXXXXXXXXXXXXXXXXXXNXKKKKXXXKKKKXXXXXKKXXXXXXXXXXXKXXKKXXXXKXXKXXXNXXNXXXNNXXX
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWMWWWWWWWWW0WMWXK0000KKKXXXXXXXXXXNNNXOkKKKKKKKK00000000000xlxdd;,:oddool:ooddOOxxkkkkkxooolllc:;,'...................,;:loool...;oooooooooolllllllllllooolc:;:oddddddddddddxxxxxxxxxxxxxdoooxkkkOOoxO00OOOKWXXNNNNNNNXNNNX0XXNNXN0kOkONN0OXXXXXXXXXXXXXXXXXXXXXXXXKKX0kkxOKXXXXXXXXXXXXXXNXXXXXXXXXKKXXKKKXXXKXXXKXXXXXXXXXXXXXKXKXXKXXXXXXKXXXXNXXXXKXXXX
XXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWMWWNWWWWKNWMWX0Ok0000KKXXXXXXXXNNXXkOXXXXKKKKK0000000000xdkxxdddc;;:ol;doodO0kxkkkkkkkxdddooollll:cooc;,;llllll:,cooooooooooo..',loooolloollolllllllllooolcc,lddoddddddddddxxxxxxxxxxxxxxxo;xkkkOdxO00O0OOKNKNNNNNNNNNNNNK0XXNNNNOkOxONNk0XXXXXXXXXXXXXXXXXXXXXKKKKKKXX0xk0XXXNXXXXXXXXXKXKXKKXNNXKKXKXKKKXKKKKKXXNXXXXXKXKXKXXKKXXXXXXXXXXXXXXXXXXXXXXXX
XXXXNNNXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNWWWMWWWNWNOWMWWKOkkO000KKKKKKXXXXXXKk0XXXXXXKKK00000000K0kxxkkxxxxddddo;doodkO0kdkkkkkkkkkxdddollllc;lollc,clllllloooooooooooooo,.:':oooooooooolllllllllloooc::;oddddddddddddddddxxxxxxxxxxxx;xxkkkddkOO000OOXXKNNNNNNNXXNNNK0XNXNNNxdOkKNXxXXXXXXXXXXNXXXNXXXXXXXXXXXXXXXKOxOXXXXXXXXXXXXXXXKKKKXXXXXXXXXXKKKXKKKXXXXXXNXXXXXXXXKKKXXXXXKXNXXXNKXXXXXXXXXX
NXXXNNXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWNNWNWNWMWNNN0XMWWXOkkdO00O0K0KKKXXXXXOkXXXXXXXXXKK000000000xdxxxOOOOOkxdd;dxdxkO0OkO0Okkkkkkkkkxxdoolll,;llloo;ollloooooooooooooooll:.c;,loooolooooolllllllllloocc;codddddddddddddddxxxxxxxxxxxd:xxxxxxdxOO0K00O0N0NNNNNNNNNNNXN00XNNXNNooO0XN00XXNXXNNXXXXXXXNXXXXXXXXXXXXXXXX0xOKXXXXXXXXXXXXXKKKKKXKXXXXKKXKKXXXXXKKXXXXNXKKKXKKKKKXXXXXXXXXXXNXXXXXXXXXXXX
NXNNXXNNXXNNNXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWWWWWWNkWWWN0kkxoOO0O00000KKXXKkOXNXXXXXXXKKKKK000KKKK0xl;lxO00OOkkldkkkkO00OO00OOkkkkkkkkkOdoollo,;;lllocddooooooooooooooooolooc.l:':ooooooooooooooolllloollc;odddddddddxxxxxxxxxxxxxxxxx,dxddxxkodkO00000OKXKNNNNNNNNNXNNXOOXNNNNKlx0XXXxXXXXXXNXXXXNNXXXXXXXXXXXXXXXXKXXKx0KXXXXXKXXXXXXXXXXKKXXKXKXXKKKKKKXXKXXXXXXXXXXXXXKXXKXXXXXXXXXXXXXXXXXXXXXXX
XXXNXXXXNXNNNNNNNXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNWNNNKKWWN00kxxokO0OOO00000K0x0XXXXXXKKXXKKKKK000K0KKKXX0dlldOOOkdxOOOOOO00000000OkkkkkkkOOkdoooo:,;:ccll:kxooooooooooooooooooooc.ll,;ooooooooooooooooollooolccoddddddddxxxxxxxxxxxxxxxxl:ddxxddOldxO000000KNXXNNNNNNNNXNXXXOOXNNNXklkKXXxXXNXXXNXXKXXXXXXXXXXXXXXXXXXXKXXXkKXXXXXXKXXXXXXXXXXKXXXKKKXKXXKKXKXXKXXXKXXXXXKXXXKKKKXXXXXXXXXXXXKXXXXXXKXXX
NNXXXXXNNNNNNNNNXXNNNNXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOWWWK00OxxdxOOOOO00000OkKXXXXXXKKKKKKKKKKKKKKKKKXXXXK0koodxxkOOOO0O000K000000OkkkkkkOOkxdxool,::;:cccokkdoooooooooooooooooooc.lo:;ooooooooooooooooooloooo:lddddddddxxxxxxxxxxxxxxxo;ooodxxxOoddO00000KKXNXNNNNXXXXNXXXXX0OKXNXXooKXXkXXXXXXXXXXXXXNXXXXXXXXXXKXXXXKKX0OXXXXKXXXXXXXXXXXXKXXXXXXXXXXXXXXXKKKKXXXXKKXKKXXXXKKKXXXXXXXXXXXKXXXXXXXXKXX
XXXXXXXNXXXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNWNNNNNNNNNKXWWX000OxxxokOOkOOOO0kkXXXXKKKKKKKKK0KK0000000KKXXXK0OkdkOOOOO0O000KKKKK000000OkkkkOOOkxxkkdo::c:;:cc;kkkkxddooooddooooooooooc.oolcoooooooooooooooooolooolcoddddddxxxxxxxxxxxxxxxo:cloooddkkoxx0OOO00KKXWNNNNNXXXXNXXXNXX0OOXNX0ckKXkXXKKXXXXXNXXXXXXXXKKKXXKKXKK0OOO0KKKXXKXXXXXXXXXXXXXXXKKXXXXXXXXXXXXKXXXXXXKXXKKXXXXKKXXXXXXXXXXKKXXXXXXXXKXXX
XXXXXXNXXXXXXNNXXNNNNXXNXNNNNNNNNNNNNXXNNXNNNNNNNNNNNNNNNNNN0WMWK0O00xxxokOOkkkO0k0KKKKKKKKKKKKKKKKK0000KKKKXXXXKOOxxkOOOO00000KKKKKK00000000OkkOOOkxxkkkxo;c:;;;:clkkxxxxdoooddooooooooooo;;oo:ooooooooooooooooooolooocldddxxxxxxxxxxxxxxxxxd::cllooodxkoxOOOOO000KXNNXNNNNXXXNXXNXXXN0OOXXNooXXkXXXXXXXXXXXXXXXXXXKKKKK000000KKKXXXXXXXXXXXXXXXXXXXXXXKXXXXXXXXKXXXXXXXXXXXXXXXKKXXXKKXXXXXXXXXXXKXXXXXXXNXXXX
XXXXXXXXXXXNNNXXNNNNNNNNNXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKXMMN0OO0OxxxdkkOkkkOk0KKKKKKKKKKKKKK00000000KKKKXXXK0OkdkkOOOOOO00KKKKKK00000000000OOOOOxxkkkkkccc::;ll;kkkkxxddoddooooooooooood'oo:ooooooooooooooooooooooolloxxxxxxxxxxxxxxxxxxd:::cllloodxddkOkxOOO00KXWWNNNNNXNXNNXXXNXXNK0OKNOcK00XXXXKXXXXXXXXXXXXXXXXKKXXXKKKKXXXXXXXXXKXXXXXXXXXXXXXXXXXXKXXXXXXXXXXXXXXXXXKKKXXKXXKKKKKKKKXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXNXXXNNNXNNNNXXNNNNNNNNNNNNNNNNNNNNNXNNNNNNNNNNX0WMMKOOOOkxxxxxkOkkkkxk00KK0KKKKKKKK0000000000KKXXXXK0OkdkOOOOOO000KKKKKK0000000000000O0Oxkkkkkkx:;;;,:l;lkkkxxdddddooooddoooodddl:dlddoooooooooooooooooooooolodxxxxxxxxxxxxxxxxd:::ccllloodxoxkkxdkOOO00KNNNXNNNXNXNNNNXXXXNXK0OKXc0OXXXXXXXXXXXKXXXXNXXXXXXKKKXKKXXXXXXXXXXXXXXXXXNXXXXXXXXXXXXXXXXXXXXXXXXNXXXXXXXNNXXXXXKKKKKKKKKKXKXXXKXKKXXXXXX
XXXXXXXXXXXXXXXXNNXXXXXXXXNXXNNNXNNNNNXNNNNNNNNXXNNNNNNNXN0XMMWOkkOkxxxxxxkkkkkkkxdk000KKKKKKK0000000000KKKXXXXKOOxxOOOOOO000KKKKKKK000000000000000OxkOOkkkkkxddddxxdkxxxxdddddddlodddddodddd:ddddddoooooooooooooooooooooloxxxxxxxxxxkkkkkd::::cclllooddcxkkxdxOOO000XNNXXXXXXXNNNNXXXXXXXK0O0okKXXXXXXXXKXKKXXXNXXXKXXXXXKKXXXXXXXKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNNXXXXXXXKKKXXXKXXXXXXXXKKXXXXXX
XKKKKXXXXXXXXXXXXXXXXXKXKXXXXXXNXXNXXNXXNNNNNNNNNNNNNXNXXX0WMMXkkkkxxxxxxxxkkkkxxxkxdk0K0KKKK000000000000KXXXXK0OkdkOOOOOO00KKKKKKKK0KKK00000000000OxkO0OOkkkkxddddxkkxxxxdddddddldxdddddddddldddddddododdooooooooooooooolodxxxxxxxxxkkkkx::::cccllooodo:xxkOxxkOO000KNWNXXXXNXXXXXXXXXXXXXK00dOXXXXXXXXXKKKXXXNXKXKXXKXXKKXXKKKXXXXXXKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNNXNNNXXNXNXXXXXXKXXXXXXXXXXNNXXXXXXXXX
XKKKXXXXXXXXXXXXXXXKXXXXXNXXXXXXXXXXXXXNNNNNNNNNNNXXXXXXX0NMMWOkkkkxxxxxxxxkkkkxxxxxxxxk0KKK000000000000KKXXXKK0OxdOOOOOOO0KKKKKKKKK00KK00000000000OkkO0OOkkkkkxddddkxkxxxddddddoodxddddddddddddddddddddddddodooooooooooolooxxxxxxxxkkkkk:;::ccclllooodlcddkkxxxOO0000XNNXXXXXXNXXXXXXXXXXXXK0dOKXXXXXKKXXXXXXXXXKKKKKXXKKKKKXXXXKXXKKXXXXKXXXXXXXKXKXXXKKKXXXXXXXNXXXXXXXXNXXNNNXXNXXXXXXXXXXXXXXXXXNNXXXXXXXXX
XKXXKXXXXXXXXXXXXXXXXXXXXXXXXXXNNNXXXXXNNNNNNNNNNNXXXXXXKKWMMKkkkkxxxxxxxxdxkxxxxxxxkkkxxxO000000000000KKXXXXX0OOxkOOOOOO0KKKKKKKKKK00K0000000000000kkO0OOOkkkkkxdddxkxkxxddddddloxxdddxdddxdddddddddddddddddddddooooooooolodxxxkkkkxkkxc;::ccllooooddocloxkkxkkkOOO00KNWNXXXXXXXXXXXXXXXXXXXXx0O0XXXXKKKXKKKXXXXXXKXXXXXKKKKXXXXXKKKKXXKXXXXXXKKKKKKXXKKKKXXXXXXXXXXXXXNNXXXNNNNNXXXXXXXXXKXXXXXXXXNNNNXXXXXXXX
KKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXNXXXXXXXXXXNNNNXXXXXXXXK0NMMWOxxkkxxxxxxxxdxxxkxxxxxxxxkdoxkO0000000000KXXXXXK0OkxOOOOOOOKKKKKKKKKKKK000000000000000kkOOOOOOkkkkkdddxkxxxddddddoldxxxddddddxxxdddddddddddddddddddddooooooolodxkxkkkkkkkc:::ccodxddddxxl;odxkxxkkkkOO000XNNNXXXXXKXXXXXXXXXXXXKK0000KKKXXXKKKKKXXXXXXKKKXKKKKKKKXKKKKKKXKXKXXXXKXXXKXKXKKKXXXXXXXXXXXXXXXXNXXXNNNNXNNXXXXXXKXXXXXXXXXNNXXXXXXXXXX
KKKKKXXXXXXXXXXKKXXXXXXXXKKXXXXXXXXXXXXXXXXXNXXXXXXXXXX0XMMMKkxkxxxxxxxxxxxdxxxxxxxxxxxdcxxolxk0000000KXXXXKXK0OkxOOOOOO0KKKKKKKKKKKKK00000000000000kkkO0OOOkkkkkxdddxkxxddddddolxxxxxddddxxxxdxxdxddddddddddddddddddooooolloxkkkkkkkkl::::cdxkxxdddxdc;ldkkxxkkkkOOOO0KNNNNXXXXXXXXKXXXXXXXXXXK00KO0KXXKKKKKKXKKXKKKKKXKKKKKKKKXKXKKKKXXXKKKXXXXXKKKKKKKKKXXKXKKXKXXXXXXNNXNNXXNNNNXXXXXXXXXXXXXXXXNXXXNXXXXXXX
KKKKKKXXXXXXXXXXXXXXXXXXXKKXXXXXXXXXXXXXXXXXNXXXNXXXXX0KWWMWOxxxxxxxxxxdxxxdxxxxxxxxxxxloxd;dxddxOK000KXKKKKK0OOkxOO0000KKKKKKKKKKKKK00000000000000OkkkOOOOOkkkkkkdddxkkxddddddloxxxxxxxxxxdddddxxxdxxxxddddddddddodddooooocodxkkkkkko;:ccldxkkxddddxd;codkkxxkkkOOO0OOKNNNNXXXXXXXXXXXXXXXXXXXKKKKKO0KKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKKKXXKKKKXXKXKKKKKKXXKKKKKXXXKXXXXXXNNNXXXNNXXXXXXXXXXXXXXXXXXNNXXXNNXXXNNX
KKKKKXXXXKXXXXXXXXKKXXXXKKKXXXXXXXXXXXXXXXXXXXXXXXNXX00WNWMXkxxxxxxxdxxxxxxddxxxxxxxxxocxx;cxxxxdlx0KKKKKKXXK0OkxkOOO000KKKKKKKKKKKKKK00000000000000kkkkOOOOOkkkkxxddxkkxdddddoldxdxxxdxxxxdxdxddxxxxxxxdxdddddddddddddoooocooxkkkkkk;:ccddxxkxxxdddxo,loxkxxxkkkkOO00O0XNNNNXXXXXXXKXXXXXXXXXXKKKKKK0O0KKKKKKKKKKKK0KKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKXXXKXXXXXXXXXNNNNXXXXXXXXXXXXXXXXXXXXNNNNXXNNXX
K0KKKKXXKKXXXXXXXXXKKXXXKKKKXXXXXXXXXXXXXXXXXXXXXXXXKONWXWWOxxxxxxxxdddxxxxxodxxdxddddcoxl;xxxxxxxolxKKKKKKK00OOxkOO0000KKKKK0KKKKKK0K00000000000000OkkkkkOOOkkkxxxddxkkkxddddllxxdxdddxxxdxdxdxxddxxxxxxxxdxddddddddddoooolcodkkkkko:cldxxxxkxxddddxl;odkkxxxkkkkOO000OKNWWNXXXXXXXXXKKXKKXXKXKKKKKKKK00KKKKKKKKKKKKKKK00KKKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKKKKKXKKXXXXXXXNNNNXNXXNNNXXXXXXXXXXXXXXXNNNNNNNNXX
000KKKKKKKKKKKKKKXKXXXXXXXKKKXXXXXXXXXXXXNXXXNNXNXXXOKWKKWXkxxxxkxdxddddxxxxodxxdddddc:cl;oxxxxxxxxxolkKKKKK0OOkxOOOO000KKKKKKKKKKKK000000000000000Okkkkkkkkkkkkkkxddxkkxxdddoloxddddxxxxdddddxdxdxxxxxxxxddddddddddddddoooo:ooxkkkOlcoxxxxxxkxxxxxxxcldxkkkxxkkkkkO000O0XNNNXKXXXXKKKKXXXKKKKXXKKKKKKKK0O0KKKK0K0KK00KKK0KKKXKKKKKKKKKKKKKKKKKXKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNNNNNNXXXXXX
K000KKK0KKKKKKKKKKKXXXXXKKKKXXXXXXXXXXXXXNNXXNXXNXX00N0kO0OxxxkkxxddddddxxxxdoxxddolcodddldxxxxxxxxxxxooOKKK0OOkxkOOO000KKK0KKK0KK0KK00000000000O0OOkkkkkkkkkkkkkxdddxkkxddddoloddddddddddddxdddxxdxxxxxxxdddddddddddddoooooccodkOkkkxollloxkkxxxxxxxldxkkkxxkkkkkkOO00OOKNWWWNXXXXKKXXXKKKKXXKKKKKKKKKKKKOO0000KKKKKKKKKKKKKKKKK0KKK0KKKKKKKKKKKKKKKKKKKKKKKKKKXXXKXXXXXXXXXXXXXXXNXXXXXXXXXXKXXXXXXXNXXXXNXXXX
000000000KKKKKKKXXXXXKKKKKKKKKKKKKKKXXNNXNNNNNNXNN0OX0kOOkxxxkkxxxddxddxxxxkxodxdc,;;;,,c:lxxxxxxxxxxxxxdk0KOOOkkOOOO000KKKKKKKK0K00000000000000OOOOkkxxxxkkkkkxxxddxxkxxddddolddddddddxdddxxddddddxxxxdxxdddddddddddddoooooo:ooxOOOOOOOkxooollodxxxxdxxkkkxxxxkkkOOO000O0XNNNNNX0KKKKXXKK0KKKKKKKKKKKKKKKKKKKKK0KK0KKKXKKKKKKKK0KKKKKKKKKKKKKKKKK00KKKKKKKKKKKKXXXKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNXXXXXXXXX
00000000KKKKKKKKKXKKXKKKKKXXXKKKKXKXXXXXXXXXNNNXNKOKOkO0OxxkkOkxdddddddxxxkkkdddc.'loo;:xookkkxxxxxxdoooxO00OOOxkOO00000KK0K00K00000000000000000OOOOkxxxxxkkkkkxxxdddxxxxddddoodddddddddddddddddxxdddxxxxxdddddddddddddooooooclodkOOOOOOOOOOOOkxdoooddxxxdddolkkkkOOO00OOOKNNNWWWNK0KKKKKKKKKKKKKKKKKKKXKKKKKKKK000KKKKKKKKKKKK00KKKKKKKKKKKKKKKK00KKKK0000KKKKKKXXKXXXXXXXXXXXXXXXXXXXKXXXKKXXXXXXXNXXXXXXXXXXX
00OO000KKKKKKKKKKKKKKKKKKXXXXXXKXXXXXXXXXXXNNNXXX0K0xO00OkkkO0kxddddddxxxxkkkxod:. ....;ooxkkkkxddddxkO00000OOkxkOOO00000KKKK000K00000000000000O0OOOkkxxxxxkkkkxxxdddxxxxdddoodddddddddddddddddxxddddddxdddddddddddddddooooooccooxOOOOOOOO000000000OOkkkkkxxl;kkkkOOOO0OOO0NNNNNNWWX0KKKKKKKKKKKK00KKKKK00KKKKK00000KKK00KKK0KKKKKK000K0KKKKKKKKK00KK000K0KKKKKKKXKKKKKXKKKXXKKXXKXXXXXXKXXXKXXXXXKXXXXXXXXXXXXX
000000KKKKKK0000KKKKKKKKKXKKXXXXXXXXXXXXXXXXXNXX0K0xk0K0OkOO00xdddddddxxxxkkkxodc. ...lkkkxxxxxkO00000000OOxxkOOOO0000000000000000K0000000O00OOkOkkkkkkkkkxxxxxxddxxxddddooddddddddddddddddddddddddddddddddddddddodoooooool:lodk0000000000000000000000OOOc;OkOOOOOO00OOOKNNNNNWWWN00KKKK0KKKK0000KKK00000KKK000000000000000KKK00KK0KK0KKKKK00K000KK00K00KKKKKKXKKKKKKKKXXKKKKKKXKKKKKKKKKKKKXKKXXXXXXXXXXXXXX
000000K000KK00000KKKKKKKKKKKXXXXXXXXXXXXXXXXXXXKKKkxO00OkkO00OOkdoodddxxxkkkkko:. .,',dkxxkkkkkkkOO00000OOOxxOOO00000K00K00000000000000000OO0OOOkkkkkkkkkxxxxxxxdddxxddddooddddddddddddddddddddddddddddddddddddddooooooooolccodxO00000000000000000000K0K0l:OOOOOOO000OOO0NNNNWWWWWWK000000K00K000000000000KK0000000KK00000000K0KKK0KK000KKKKKK00KKK00000KKKKKKKKK0K0KKKKKKXK0KKKKKKKKKKKKKKKKKXXXXXXXKKKXXXKK
OO00000000KK0000KKKKKKKKKKKKXXXXXXXXXXXXXXXXXXKKKkdxxkkkOO00OOOOkdllddxxxxkkkkd' ...lxkxxkkkkkkkOO00000OOkxxOOOO00000000000000000000000OO0OOOOkkkkkkkkkkxxxxxxxddddddddoodddddddddddddddddddddddddddddddddddddddoooooooollc:lodk000000000000000KK00KKKKKlc0OOOO00000OOOOXNNNNNWWWMMX0000KKKKKK0000000000000000000KKKKKK0000KK000000KK0000KK00000000000000KKKKKK00000KKKKKKKKKKKKKKKKKKKKKKKKKXKKXXXXXKKKKKKK
OOOOO00OO0000000000KKK000KKKKKKXKXXXXXXXXXXXKK0OxodkO000000000OOOOkdlodxxxkkxxdl;.. ..,dxxxxxkkkkkkkOOOO0OOkkdxOOOO000000000000000000000000OOOOOkOkkkkxkkxxxxxxxxdddddddddoodddddddddddddddddddddddddddddddddddooodoooooolllllccodxO00000000K000000K0KKKKK0llOOOO0000000OOOKNNNNWWWWWMMN0000KKKK000000000000000000000KK00000000000000000000000O000O0OOOOO000KKK00000000KK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KKK
OOkkkOOOOOOO0O0000K00K000KKXKKKKKXXXXXXXXK0OkxkOO000000000000OOOOOOOkddxxxddoxOOOko:,:coxxxxxxkkkxxxkkOOOOOOkxdkOOOOOO0000000000000000OOOO0OOOOOOOOkkkkkkxkkxxxxxxddddoddddoodddddddddddddddddddddddddddddddddddoooooooooolllllcclodk0000K00K00K000KKK0KKKKOld0O0O0000000OOO0XNNNNNNWWMMMWK000K0000000000O0000000000000000000OOOOOOO0O0OOOOOOOOO00OOOOO0000000KK000K0000000000KKK0KKKKK00000K00KKKKKKKK0KK00KKKK
kkOOOOOOOOOOO0000000000000KKKKKXXXXXKXKXKKOkO00KK000OkO00kkkOkkOkkkkkOxxxdclx0OO0kxoccooddxxxxxxxxxxxxkkkOkkkddxkkkkxkOOOOOOOOOOOOkOOkkkkkkkkkkkkkxxxxxxxxxxxdddddddoooooooooooooooooooooooooooooooooooooooooooooooooooolllllllcccloxO00000000000000000000OxlxOOOOOOO0000OOOOKXXXXKXNNNWWNN0O000O0000000OOOO0000OOOOOO0OOOOOOOOOOkOOOOOOOOOOOOOOOOOOOO00000000K0K00K000O000000KKKK000KK0000000K0000K00KKK0000KKK
WWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMWWMMMMMMMMWKOdoxdxolc:::;;:::;;;;;:ccclc:c:lxNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWWMMMMMMMMMMMMMMMMMMMMMMMW
WWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMWMWMMMMMMWWKkxodxddl;;;;;;;;;;;;;;;,,;;:::;;;:l0NWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMWWWMWWWMWWMMMMMMMMMMMMMMMMMMMMMMMMM
WMMMMMWMMMMMMMMMMMMMMMMMMMMMMMMWWWMMMMMMMMWWWXOxdoddOk::;;:cllccc::::;;,,,,,;;;;;,;:xKWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMWWWMWWWWWMMMMMMMMMMMMMMMMMMMMMM
WWWWWMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWMMMMMWWWKOOoloOkdc::::::::::::;;:;::;,,,,,,;;,,,;cxKNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMMMMMMMMMWMMM
WWWWWWMMMMMMMMMMMMMWMMMMMMMMMMMWWWWWMMMMWWWXkOoclOXlccccc::::::cc:::;:;,::;,,';,;;,,,,:ok0NWWWWWWWWWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMWMMMMMMMMMMMMMMMMMMMMWMMM
WWWWWWWWWMWMWWWWMMMMMMMMMMMMWWWWWWWWWMMMWWWOxo:ckl:lcc:ccclooooldolc:::;;;:;;,';;;,,,,;;lkOKNWWWWWWWWWWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMWWMMMMMMMWWMMMMM
WWMWWWWWWWMWWWWMMMMMMMMWMWMMMWWWWWWWWWWWWMKxdc:ll::c;::lldxxdoolldddlllc:;;:;:;,;;,,,;;;;cxO0KWWWNWWWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMMMMWWWWMMMMMWWWWWWW
WMMMMWWWWWWWWWWWWWWMWMWWMMMWMWWWWWWWWWWMNWkxlc::locc;ccollllclccc:looll:c:;:c::,;;,'',;,;;cxkO0XWNNNNNWWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWMWMMMMMMMMWMMMMMMMMMWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWNW0Oco:;:llll:c:clccccllc:::c::::;:;,ccc;',,'',;;;,,:x00O0NWNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMWWMMMMMMMWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNXMxx:l;;:olo::;::clllolllc::::;;;;;;;oc;,,,',''';;;,,;l00OkNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWMWMMMMMMMWMMMMMMMWMWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXNNNNoo;c,::c:::c:;:clllllllcc:::;;;;,;;lko,,''''''':l:;;;;o00xXNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWMMMMMMMMMWMWWWMMWWMWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWNNNWKX:c;c::;:;;:l;;;clllcccccc::;;;;;;;;c0kl'''.'..'.,::;;:;;oOkXNNNNNNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWMMMMMMWMWWWMMMMWWWWMWMMW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNWNWOk;;;l;',;,:xlcc::ccccc:ccc:lc;;;;;,;c0xO;'''.'..',;,:,,::,;co0KNWWNWNNNNNNNWNNWWWWNWNWNWWWWWWWMWWMMWWMWWWWWWMMMWWWWMWWWW
WWWWWWWWWNWWWWWWWWWWWWWWWWWWMWWWWWWNMXN0o;';c'',;,lOxlcooc:::cl::cldx::lco:,dOxOl,.'......',,:;,,:;;;:O00KXNWNNWWWNNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWW
WWWWWWWWWWNWWWWWWWWWWWWWWWWMWWWWWNXMNKNOl:';;'.',;lO0OdloxxddoollxxxxdxxxxxxOOOOx,.........',,:;;,,;;:oONNNXXNWWWWNNNNWWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWMWWWWWWWNNXMKXXOc:'','..';okkxollodxkkkkkOOkxxolcccoxkOOx,..'.......,:;;:;;,;:clxKWWNNNWMMWWWWWNNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWNWNWWNWWWWWWWWWWWWWWWWWWNXWW0NKO::'''.'..',';'.''.;x00000000x;',;,','',lo'..''.......,:;;:;;;,:cldOXWWNNNNNNWWWWWWNWWWWWWWWWWWWWWWMWWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWN0NNKNKkcc,,'.....:kxldkkdkO00OOOOOOOkoOOxoxOo:c'...',... .,'',;:;,,;;;,;cox0NNWNNNNXNNNWMWWNNWWWNNNWWWWWWMMWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNKO00KX00ll,,'.....ckOxxxxkOOOOOOOOOOOOkxdxdkkxkc....',,... .,,,;,;:,;;;;,,;clkKNNNWWWWWWNNNNWWWWWWWWNNNNNNNNWWWWWWWWWWWWWWWWWWWW
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXW0OOoXK0kol,''.....'xkkkkOOOOOOkkkOkkkkkkkkkkkko...:;',,... .';,;:;;;;:c:;;;;:cldOKKXXWWWWWWWWNNXXNWWWWWWWWWWNXXNNNNWWWWWNWWWWWWN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXNX0xdKKKodl,','.....,xkkkkkkkkkxxkkkkkkkkkkkkxo:;':l;','.... .';;;:::;,;ccllc:cclodxO00KKXNXXXXXXKKKK0OO00KKKXXXNWWNNNNNNNNNNNNNN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWK0NNkxKKOo:o,',,.....;.okkkkkkkkkkkkkkkkkkkkkxdoo,clc,'.,.... .''::;:cc:,,:clloooddoloddxkOO0KXK0OOOOKKXNNNXXKKKKKKXXXXK0KXNNNNNNN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWNKkKWNxKNxl::,,.''.':.;ocokkkkkkkkkkkkkkkkkkkxxxx;cl:,,''''......',:;;:ccl;',;:lloooddoldxxxxxkkkOOOKKKKKXKK0KNWWNNNNXNNXXNXKXNNNNN
WWWWWWWWWWWWWWWWWWWNNWWWWWWWWNXdKNW0KOdl:;,,.....,cdoxoxkkkkxkkkkkkxxkkkkxxxx::c;,,,,'.... ...'';:;:ccccc;,;,;cldoodddxk0NNNNNNXNNNNWNNNNNXXXNNNNXXXNXXNNXNNXXNN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWNXdKWOkOxoc:,,''.....':dxxxxxkkkxkkkkxxxxxxxxxxlccc::;;;'.'.......',;;;clcccl::cccclolodxkxOKNNWWWWNNNNNNNNNNNNXXNNNNNNNNNNNXXXXXXN
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWX00Kdxxdlc:'.,'.'....;coxxxxxxxxxxxxxxxxxxxxdodoooc:;:c:',,......';;,,clllccc;lloodddoddxkOOO0XNNNNNNNNNNNNNNNNNXXNNNXXXNNXNXXXXXX
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWN0xdoddoll',..'.......:llldxxxxxxxxxxxxxxxoooddddddoc::cl,;,......,;;;cooooolcolooodddxxkk0OOOO0KXXNNNNNNXNNXNNXNXXNWNXXNNXXXXXXXX
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWNK0dcooolx,,,;.'........clllccdxxxxxxxxxo:oddddddxxdddddolo;;.......:::ccoooddod0xdodddxkOOKXK0OOXNXXXXKXNNNNXXXXNXXXXWXXXXNXXXXXXX
NNNNWWWNWWWWNWWWNWWWWWWWWWWWWKKkccccldd',,:;,'.......'cloc,,:ldxxxoc;;;ddddddddxxxxxdxkxooc'...'.;cc:llloodddkWXOdxxxxkkO0XWX00XNNNNXKKXNNXXNNNXNXXXWXXNXXXXXXXK
NNNNNWNNNNNNNNNNNWWNWWNNWWWWN0Kkc;loxO:;.,:;:.....,:''':oc;;,;;:c:;;,,,ddoooddddxxxxxxkkOokd;''',':lclodoooxxxxXWNKOkOk0KKXXNXKXKNWWNNNXXNNXNXXNXXXXNWNNNXXXKKKK
NNNNNNNNNNNNNNNWWWWWWWWNNNNWKOXO:lxxOd',',:,:. :..,::'.'''',;;;;;;,,''.dddooooddddxxxxxkOkdOx,.,,,,;loddxxdokxxk0NWWK00OXNNNNNXNWXNNWNNNNXXXXNXXXXXXNMXXXXXXXKKK
NNNNNNNNNWWNWNWWWWNNWWWWWNWKkKXkoKXOo',;;';;;..l. :o:,..'...':;;;;,,,,,,:ddddoodddddxxxxkkxxOx,'c:,,;oddOKxdkkx0K0KNWNX0KXNNNNNNNNXXXNNNNNNNNNXXXXXXNMXXNXXXXKKK
NNNNNNNNNNNNWNWWNNXXWWWWWWNkxOKONW0::':l:,;:'..l. dloc:'..'.:c::::;:::cc:xxxxxddxddddddxxxkdxOx,;dlc;;coOWOxkkONX0XKXNW0NNKKXNWWNWKXXXWNXXXXXNNNNXXXWNXXXXXXXKXK
XNNNNNNNNNNNNNNNNNNXXWWWWW0olx0WKd,:::ol:::;.,.l. lxdoc:....'::::cclllllcx0OOOOkkX0xdxOkxkkkdxOx,;dol;;coOkx0OKNNX0XKXXKNNXKXXXNWNXXXXXXXXXKNXXKXNXNNXXXXNXXXXKX
NNNNNNNNNXXXNNNNNNNNXXXXNKxclxxo:;lxdcdoOkd,.'.. .xxdlcc.. ,'.;cllllllcc:,:oxkkO00NNKkk0XNNX0kxxkc;dddl:cllldx0XNNX0X0KXNNXXXXXXNXXXXXXXXXXKXXKKKKXKKXXXXXXXXXXK
NNXNNNNNNNNNXNNNNNNNNWNX0OOdllllokkkxcxOW0d;;'' ;dxolc,. .;:;';cc:ccc::;::;:ccxOkk00XNXKKNWWNKkxkxcloddlcdxodxxOKXX0XKXXXKKXWNWWXXXXKXXXXXXXXXXXXKXKXXXXXXXXXXX
NNNNXXXNNNNNNNNNNNNNNWWWXXKOd0kO0000OlxNXxcOco...c,;,'...;odxol:';:::;:clcll:ll:oxkxkxk0KXXXXXXN0kkkkxolooodXNK0OkxOOKXXNXXXXXNNXXXXXXXXXXXKKXXXXKXKKKXXXXNXXXXX
NNNNNXNNNNNNNNNNNNNWWWWNNNXKk0XNKKKKXkx0okK0kl....;..l,,,dodxxxdo'.cccooooololoocoxxxxddxkkkkkkO0KKkO0KKxk0kxKNNNXKOOkO0XXXXXXXXXXXXXXXXXXXXKKKKXKKKXKXXXXXXXXXX
XNNNXNNNNNNNNNNNNNNNWWWWWXXXXNNNXK0OOkolxxkkxxc:.....;l:xdlldxko;,;':clooooollooolodddddoodddxkO00KkKKXNXOOKkxO0KKXXK0OkxO0XXXXXXXXXXXXXXXXXXKKXXXXXXXKXXXXXXXXX
NNNNNNNNNNNNNNNNNNNNWWWWWXXKKXXXXXXXXX0xdO0OO0ool:,..,:codoclc.'',,;'.'loooooooooocoddddddodxOOO0O0xKKXNNX0XNKk0KXXKKXXXK0kk0XXXXXXXXXXXXXXXXKXXXXXXXXXXXXXXKXXX
NNNNNNNNNNNNNNNNNNNNWWWWWNKW0KXXXXXXXXK000OO00:dxxxc:,...',;,'.'.',,,'':ooooooolool:oodddxxxxxkkkk0x00NNNNNKXXXkK0XXXXXXXXX0kkKXXXXXXXXXXXXXXKXXXXXXXXXXXXXXXXXX
NNNNNNNNNNNNNNNNNNNNNWWWWNWN0KKXXXXXK0KK00000dllodloxxkdc;,''..''..',cl,,loooolllolccddddxxxxxdddkOxOOKNNNNNXXNKkKKXXXXXXXXXK0O0XXXXXXXXXXKXKXXXXXXXXXKXXXXXXXXX
XNNXNNNNNNNNNNNNNNNNNWWWWXW0k00KKXX0KXXK0000xkkxdloxOkkkkxdll:l:lllloooo:,cooollllll:oddddddxxxxddkxO00KXNNNNKXN0kX0XXXXXXXXXKXKOKXXXXXKKXXXKKXXXXXKXKKXXXXXXXXX
XXXXNNNNNNNNNNNNNNNNNNNWXNXkdOO00K0XXXXKK00KOxxOxkOO00Okkkkdo::lldoooooooc::oooooooolcddddxxxxxxldxdx000XNNNNN0XNx00XXXXXXXXXXXXXOXXXXXXXXKXXKKXXXXXXKKXXXXXXXXX
XXXXNNNNNNNNNNNNNNNNNNNNXN0OxkOOO0KKKKKK00KKX0xkOO0KK000OkOxkl:;cdxdoooooocclooooooooooddxxxxxxllodxxO0KNNNXXXX0KKx0XXXXXXXXKKKK0KXXXXXXXXXXXXXXXXXKXXKXXXXXXXXX
XXXXXXNNNNNNNNNNNNNNNNNXWKOkxxkkk0KKKK0000KXKOxOO0KKK0000OOkkkl:clkxddoooodcooooooooooldxxxxxxl:clddkxO0XNNNNNXXKKkKXXXXXXXXXKXXXXXXXXXXXXXXXXXXXXXXXXKKKKXXXXXX
KKXXXXXXXXXXXXXXNNNNNXXXWkkxxxkkxxO0K00000XX0xOOOKKKK000000kOOkxdxxxddoddddoddddooooooooxxxxko:cloookxk0KNXXXXXXXKkKXXXXXXKKXKKXXXXXXXXXXXXXXXXXXNNNXXXKXXXXXXXX
KKXXXXXXXXXXXXXXXNNXXXKWKkxxxxxxxxxdk0000KXKOkOO0KKKK000000kOOkkxdkxddoxdddxddddddddooolxkkko:cdddolkxkO0XNXXXXXXXK0KKKKKXXKXKKKKKKXXXXKKKKXXXXXNXNNNXXXXXXXXXXX
KKXXXXXXXXKXXXXXXXXXXKNWkxxxxxdxxxdolxxOKKXKOkO0KKKKK000000kkOOkxdkxddoxxxxdxxxxdddddoolokkd:lxxdxcokxkO0KNXXXXXXXXKK0KKKKKKKKKKKKKXKKKKKKKKKXXXXXXNXXXXXXXXNXXX
0KKKKKKXXXKXXXXXXXNXKKKKxxxddxdxddlldxxdx0K0kOO0KKKKK000000kkkkkxdxxdodddxddxxxxxdddddoolxkooxxxxxlxkkkO00NNXXKXKKKKKK00KKKKKKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXNNXX
000KKKKXKKKKKKXXXXNX0OOxkxddxxxd::;lxxxxdd0OkO00KK00000000OkxkkkxdxxdoddddddddxxxdddddooldOOkxxxdddxxdkOOOKNNXKXKKKKKKKKKKKKKKKKKKKKKKK0KKKKKXXXXXXXXXXXXXXXXXXX
00KKKKKKKKKXXXXXXXXKO0OO0xddxxkd. .:kkxkO00OxO00000000000OOkxkkxxdxddodddddddddddddddooollk0000000OOklOOO00NNWNKKKK00K00K000000KKK00KKK0K00KKKKKKXKKKKKKKXXXXXXX
OO00000KKKKKXXXXXX0kkOO0OOdoxxxl. .oxkkkO00kxOO000000000OOOkkkxxxdddooddddddddddddddoooolcdO0000000K0dO000OXNNWWK0KK00000000K000000000000000K000KKKKKKKKKKKKKKKK
kkOOO00000KKKXXXKkO0000OOOOkxddOOcldxxxxkOOxxkkOOOOOOOOOOkkkxxxxddoooodooodoooddooooooollcok00000000kxOO00O0NNNWW00000OO00000OOOOOOOOOOOO000K00000KKKK000KK0K0KK

View File

@@ -1,135 +1,54 @@
...',;:ccc;::::;;:cccloooodddddddddddddddddddddddxxxxxxddollcllodollloodddllodoc:c:'
..'',;:cc:;;;;;,;:::looddddddddddxxxxxxxxxxdxxxxxxxxxxxxxxxxddoooooooloodddxdddxxdolc;.
..'',::cc:;;;;;;:::coddddddddddxxxxxxxxxxxxxxxxxxxxkxxxxxxxxxxxxxxdddddooddddxxxdxxxxdl:'
...';c::c::;;;;:cccclodxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxkkkkkkkkkkkxxkkxddxdddxdxxxxxxxxxxxdc,.
...;c:;;:c::;;:clc,,::oxxxxxxxxxxdooooooodddddddxxddxxxkkxxkkkkkkkkkkkkkxxxxxxxxxxxxxxxxxxxxxdc,.
..'::,',ccc:;;:cl;..';lxxddddxxxxddoollllllccllloodddoooddxxxxkkkkkkkkkkkkkxxkxxxxxxxxxxkkxxxxxddl,..
.','.';lll:::cc:....,cddddddxxxdddddoloooooooooooodddddooddoodxdxkkkkkkkkkkkkxkxxxxxxxxxxkkkxxxxddoc,'.
.,,..';lll::cl;.,,,;:lddxxxdddodddddxxxddddddddddddddxxxxdddxddddoodxkOkkOOOOOkkkkkkkxxxdxxkkkkkkkxddoc;,.
.,;..':loocccc. ;::codxxddoooddddddddddddddddddddddddddxkkxdxxxxxxoldodkkOkkOOOOkkxkkkxxxdxxxkkkkkkkxdoo;',,.
.;;..':ooolllc. ::cdxxooodoooddddddddddddddddddddddddddddxkxxdxkkkkxlddddxkOkkkOOkkxkkkxdxdxxxkOkkkkkkxdl:,':;.
.;;..';oooolll. .loxdllloodooooddddddddddddddooooooddddddddxxxddxxkkkxodxddddkOOkkOOkxkkxxdxxxkxkkkkkkkkkdl:;'';,.
.,;.;';loddooo;..',lxod:loooddooooooooooodddddoddooooooddddddxxdxdddxxkkxxdoddxxxxkOOkOOxxxkxxxxxkkkkkkkkkkxxxdc;;'.;;
.':.:;;lodddoo,':cldkcclcdoodddoooooooooooollllllodllllllooddddxxdddddxxkxdkxlddxxxxxkOOOkxxxxxxxxxkkkkkkkkkkxxxxl,,;..:,
.;.::'codddoo: :llxxx;looxoodddooooooolc:;:;;;::;cll;;;;;;:cloooddddddddxkxdkdlddxxxxddkOOkxxxxxxxxkkkkkkkkxxkkxxxo;';,..;'
...::'llddddol 'dxxxxl:dxdxdodddooooolc:;,;;:;;;:c;:ll:;;;;;;::cllolooooodxxxxkdlxxxxxxddxO0kxxxxxxxkkOkkkkkkxxxxxxxd:',:'..:.
..cc.lcddddoo'.dkoxddllxkxxdoddooolc::;;;;;;:c::ccl:cloc:::;;;::cllcllllolodxxxkdlxxxxxxdddO0kxxxxxkkkkOkkxxkkxxxxxxxxc,.;;. ,:
.lc,:oldddodd;dkoloodolxkxxododllccc:::::::::clcllooclodolcc:;::ccolclllllllddxkklldxxxddddxOOxxxxkkkkkkOkkxxkkkxxxxxxxl;',:'..;,
. .:;;,dlolxddxlxxlclclxoloxdxododccclclccclcclllllloooollodoolcc:::clocloodoollddxxxllodddoddxxOxxxxkkkOOkOOxkdxkkkkxdxxdxd:,.;:'..:.
':,,ldc:oddddxdllccclkocddxddloolllcllllloooooooloooodolooxooollcccllollodxlddoxxkxkloodoodddxkOxxkdkOOOOOOkkkxdkkkkkxdddld:,.':;. ,;
. . ',,.lddl:xddokodoccl:lkdldddooloodllclooooooooddollooooddoooxoooooollooooodxdoxddkkkxkldooooodxkOkxxkxOOOOOOOxxkxdxkkkkkxddllc,..,:...c.
. .. :;.,odlclxdddxoooccoccdodcdddlloddoooloooooooooooolllooodddddxoooddddodddddxxddxdxxOkkxoooododxkkOxxOkkOOOOOOOkxkxddkkkkkkxdocc;'..;;..;,
. . .c,.codl;xdddkdoxlcclc;ococodxolodxdoolloooolollooolcllooodddoxdododdxxdxdddxxxxxdxkxOdcodooodoxkkOkxxOxkOOOOOOOkxxkxdxkkkkkkkkl:,'...;;.'c.
.. ... ;l.::odccxdxxkoxdlccll,ocddodxxoddxxooolooolllllcllllcllooodddoddodddxxxxxddxxkxxxdxxOxl;oxxddxxkkOOxkOkxOOOOOOOkOkdxkxdkkkkkkkkx:,'....:'.l.
.. . . c;'::dk;okdxOklxdlcllc;doxdddxkxdxdxdoollollllllcclllllolloooddddoodxxxxxxxxdxxxxxxdxxko::odxxxkkkkOkkk0kxOOOOOOOkOkdokxdxkxkkkkkkd;.....,;.c,
.. .. .l'c:ckk,dkxkOdoxlllollldokodxoxkxxddxollllllollllcclllllolooooddxxoddxxxxxxxxdxkkxxdxxkoc.l;oxxkkkkO0xk00xkOOOOOOOOOdoldxddxkxxkxkOkd;.....;',:.
.. .. . ;,lo:lOd;xkxOxlddllddddxooxooxddkkxddddlllllllollllllllllooooooodddddddxxxxxxkxxkkkxxxxxcd',c;xkkkOkkOOOO00kOO00OOOO0OdlccdxodkxxxxxkOkd;... ';'c.
... .. . .:;dd:oOd:xkxkxlxoooxxdxxddxd:oxddkkxdddollllollollllllllloooooooddddxdddxxxxxxkxxkkkxdxxlo;.c';dOOOOOO0kk00Ok0O00OOOO00klc:odddxxdxxdxkkkd;....:,c..
.. ... . .'oxdcdOo:kxxxxlkddddxdkdxkoxclxxdxkkxoodllllloloollllllllooooodddxxxxxxddxxxxxxxxkkkxdxxll:.,:.;xOOOOO0kk000kO0O00OOO000OxolldxxxxxxxddxOkko;...':c..
. .. .,kddckOo:xodxxlkdxdxxxkdxxddd:okdddxkdololllololooloooollooooooddxxxkxxxxxxxxxxdxkkkxdxxll:..l..:xOOOOOOkk000kO0000OOO00OOOkxloxkxxxdxdodkkkkd:'..;c..
. . '. .oOddlOkd:olxxxdOxxdxxkkddldodlldxodddkdllllllolooddoooooooodoodddxdodxxxxxxxxxxxoxxxxddxod;..l..'lxOOOO0kk0000k000000OO00ok00koodkOkxdxxooxOkkkxc'.,;
. ', .xOdddOxx:ookdkkOxxxxxkkxd:,dollodoldodxolllllloooooddoooooodooodddoc:kxoxxxxxxxxdlxxxxdxok,..c,'';ok0OOOOkO000OOO00000O00OodO0OdodkOOkxdxoldkOkxkko:c;.
. ,,.:kOdxxOdkllkOdOOkkkxxkOxxd,.,dlcoodcoddddxdddoloooodcoddddoodoooddoo;;lkkkkxxkxxxOkkOkkdxdd'..:;'''ldk0OO0kO00K0k0000000O0KOodk00xddxkOOOxddldxkkxkkkxo:;''..
. . ,..lkkdkOOdOoc00x0OkkkxxOOkdo,..'oldxddxlllodxxdllllloodccoddddxdoxclol;;;xxlokxdcoxxccdkOxkkl;'.c;''':xxO0O00k00K00O00000KOO0KOdxkOOkoxdxkOOkxxdddkkxdkxkoc:,,;:,...
. .. .'..okxdkOOdOdcK0kO0kkxxxOOkdl'.,;:locoooc;;;cldxxddxdoooxo:oxddxodlcld:;;;ooocOdlccdd::cxOxO:.,,,o'''''dxkO00KkO0KK0OOK00000O00KOxxkOOkoxxdxkOOkxdodxOxddxkko'....',,'...
. ..' .'..xxdxkOOdOdokKkO0Okxxxkkokc;,'...;oloooc;;;;:cloooxxdddddddooddo;:;:;;;;llclo:;:::d::;ddxx'.'.'l''''':kxO00XO000KKKk0KK00KOK0OK0kkkkkkdxxxdxkOOkxddxxOdolxko,. ...'.....
. . . ' ..'..kdlkOOOdkxxdKOO0OOkkkkkoO;,......'colldl:;;;;;;::;:clllllcodoc;;;;;;;;;c;;;;;;;;;c;;;;;;,'''':'''''',kxOO0X0O00KK0KkKXK0K0OKKO00kkxkkkddxxdddkOOkxddxkOd:cxo:'. .........
. , ' . ..'.,kkckOO0xkkxOkOOK0Okkkkkok,,'''.....,clcldc;;;;;;;;;;;;;;;:c;;;;;;;;;;;;;;;,;;;;;;:;,,;,''''''''''''''dxOOOXKO000KKK0OXXK0XO0KKOOKOxdxkxdxkxxddxkOOkxdoxOOo,:dl,. .
. .' .... ..'',kklkOO0xkxkKdOOK0OOOkxkdx,,,''...',,,:llollcc:;;;;,,;;;;;;;;;;;;;;;;;;;;;:::ccccccccc:;,,,'''''''''',dxO0OKXOO00KKKX0KXKKKKk0KKOO0dldxkxdxkxxxdxxkkkkxolxOkl,;lc'. ..
. .. '.' ...'',OklOkOOk0kk00oO0000OOxkxx,,,,,,;;::;::::::::;;:c:;;,'''',,,'''''''''';::;;;;;;cclllllllc::;;,,'''''''dxO0K0K0kO00KKKKOXXX0K0O0KK0kOxloxkxddxxxddxxxkkkxxllokkl,;l;. . ..
. .. .'.. .. ,':kklOOOkO0kkKKOd000000xOkd,;:loodxOOOOOOOOxxoc;;,',''...............',;,;;cxO0000000OOOOOkxxoc;,,,,,,'xkk0XK0KOkO0KKXX00XXX0KOO00K0kkkdodkkxoodxxdxxkxxkkkxl:ldxl,,l, ...
. . ., . .. ;'ckxcOO0kOOOx0KKkk00000kOOxdk00kkOOKKKKKKKKXXKKkc'''..................',:lOXK0KKK00K00KKK000KKKOkxl:,,,kOO0XX0KkkOO0KXXX0XNXX0KOO0000OkkdookOxdooxxddxxkxxkOkdlclldl,,l' ....
.. ,' ....:.ckdcOkOOkO0kOKK0kO00000K0KKK00dxOO0OOkxxxdxOK00Oc,...................',:kkxOxkxlccddxkO0ddxOO0KXX0dc,ck00KNKK00kkO0KKXXK0XNNXXOOO00OOOkkkooxOxkddxkxddxxxxxxkkdolcloc;;:. .....
.... .,. ....c.cxo:OkkOxOO0kKK0000KKXXKOKOxo:;ckdddc:::;;ccx:;:,,.....''''...........';'.cocc.;.,';:olk;,;:cox00KK0xkkKKXXKO0KkkkO0KXKX0KNNXXXOOO00OOOkkkxodxxOxdxkOkxdxkxkxxxkdollcl:.';' ....
'... .;. .'.'c.cxo:kkOOkOO000K0000KKKK0kk:,'..;x:;o'';.;',:c,....''..'''''''''''''''''...::,:.'''.':c,o,..'';lOdccck00KXXKXOO0OkxkO0KKKKKXNNNX0kkO0OOkkOkkkooxo0OxxkkOkxdxxkkxxkxdllcll:..''. ....
.'.'.. ;,. '' ;;.:xlcdxOkOkO0K0K00000KXKKkk:....'d:,c,..'.',,:'...''''''''''''''''''''''''';c;:;'..'':,;o.....;l:,,,:0KXXXKKXKk00kkkOOKXKXKXNNNNXkxkkOOOkxkkkkxodd00kxxkkkkxdxkkkkxkxxolcllc'..... .... . ......
. .'''., ;.. ''.;.':xlcox0OkOkO0KKK000K0XXKdxol;...;:'';;:cc:,;,'''''''''''''''''''''''''''''',,;;clol:,:oc,'',;;,,,,;k0KXXXK0XXOOOkkxOOOKKKXKXNNNXKkxkkkOkxdxkkkkxldO0kkxdxxkkxdxxkkkkkkddllccc,. .. .... ....... .
. ''''.'..;.. ,..: ',dlloo0kOkOk00KKK00KKKXXKll;;,',,:c:;::;,,,,''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,o0KXXXXKOKxKk0OxkxOO0KKXKKNNNX0KkkxkkkkxdxkkkkkllxOkkxdddxkkxxxdxOOOkkxoloccc;.. .... ..... ........
' .''',,.;,c.. ;.;..:;looll0OOkOOO0KKKK000KKXX0d;,,,,,,,,,,,,,''''''''''''''''',,,''''''''''''',,,,,,,,,,,,,,,,,,,,,,,:00KKXXXXkOxOOkOOxkOOOKKKXKXNNNNOKkxxkkkxxddxkkkdkodkkxxxddddxkkxxxxxkkkkxollllc;'.. .... ..... .......
.. '.'',,';cl... , : '::cod:d00k0OOOOKXKKKK0KKKXX0o,,,,,,,,,,,,'''''''''''''''',;;;,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;O0K0KXNKxcdko0kkkkkk0O0K0XKKNNNNKkKkxxkkkxxddxxkkdOkdxkdddoooodxkkkkkxxddddxolclll:,'........ ...'... ..........
' ...',,,'ll... ''..;lo'od;kOKkOOOO00KKXKKKKKKXX0O:,,,,,,,,,,,,,''''''''''''',;;;;:',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;k0kOKKNKOl:cOcd0kOkkOO0OKKKXKXNNNNOO0kxxxkkxxxdxxxdkkkxxOxoooolllloxxxkkkxdollodlcclcc:,... . .... . ............ ...
, ....',;,,::.....; .llo.ddckx00kkkO000KXNXXKKKKXXOk;,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;c,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;x0dckKKOood::l0O0kdOOO000KK0XKXNNNNKOk0xxdxxxxxxdddodkkkxxOkddooollcccodxxxxxddoooolcc::c:;,.......... ..............'',''............. .. .. .
, .. .';;;c,'.'....;llc:cd:kxO0kxxkO0KKKNNXXXXKK0K0k:,,,,,,,,,,,,,,,,,,,,,,,,;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;kkc:oKKkolod:ckxKk0kxO000K0KKKXKXNNNX0OO0xxdxxxxxdddxlodxkkxkOkdooooolc::clooddddoooollccccc::;,'''...',,''. ............... ..............',,,,,,;,'',''........... ......... ..
.' .' .,;:c''.'.. .:clcx'x,Okx00xxxOOOKKXNNKKNNXX0kXKl;,,,,,,,,,,,,,,,,,,,,,,;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;cko;;l0OdoloolckoOOO0OxkO0K0KKXKXKKNNNN0OOO0xxddxxxxddkcooodxOkxkOxollooolcc:cccclllcccccllcccccc::;,'........'........................',;,............ ................. ............. ..
.' ., .':cc''.,. .;;cllx:d;x0kO0OxkkOOOKKXOXKXXXKk0OKXo:,,,,,,,,,,,,,,,,,,,,,,,;,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;lo;;;cxxxxxollcoo0kkk0XkxOOKKKKXXKKKXNNNKKOO0Oxxdddxxxdxcoooollx0kxO0xolclollllcccccccc:;,;coollccccccc::;,,'......'... .....'',,,,,,;;'..... .. ... ............. .... .,......
..'.',.. .;,:',.' '.:clod0;loKOkO0kkkkO00XKKdKXXXXo:dOXXdc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;::c;;;;;xkOxlllllld0kkOkO0KkxO0KKKXXKKXKNNNX0OOOKkxddddxxxxoolooolclkOOkOOxdllclllclcccclccc:;,,:loolcc:::cccccccc:;;;,,,,'.....',,,'',,,.. ... .....'''''................ . . .'.........
..'.,,'. .'l',. ..:ccood0:dlKOxxK0kkkOO0KXKxldKNXXo,,cd0Ol;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;okxlllllooxOkkOOOkkKOOkO0KKXXXXKKXNNX00OOOKxxdoxxxxxodolloolccdOOOkOkkkdolclclclcllccccc:,,:cllccc::::;;;;;::::;;,,,,,,''..''','. ............''''''.. . . . ' .....'..
....;,, . .c''.. .;::ldodkdxlKkkx0K0OOkO00XXKollx00Xx:,,,d0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;:KllllloookkkkOOOOOkO0xOkOKKKNNXXXXXNNKKOOOKOxxdddkxkddooooloolclxOOkkkkOkkxolcclccccclccl::;;;lllc:;::::;;;;;;;;;,,,,'',,,,,,,,'..'............. ...... . .. .' ' .....
.. ::,, . ',.. .'::cloodxckdOOkkOX00K0OO00NKKlod0;lk0l;,,cx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;OkxooollkOkkkkkkkkkkOKkkkO0KXXNNXKXXXXXK0OOO0kxxddkxkxdooooolooollokOkkkkkO0kddoolccccccclcccc:,;cll:'..:'''''......''''................ ...... ..... .... .. .... . ..
.. l:;, ..'. .;;clloodkcO0o0kOOKK0KXK0OKKXKkcldx,,:c:;,,dc,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;dOollllxOOkkkkkkkkkkk0K00Ok00KXXNNXXXXXXXKkOkKOxxxddkkxdoooooollooloodOOkdxkkOOkkddol:::c:cc:c::c:;,:cl;..'. .... .. ..... . . . ... '... . .. . ......
.. ,l:, '.,...;;:cllodxxoO0l0k0k0K00XXX00KKXKkoooo,,,,,,,;l,,,,,,,,,,,,;c::,,,,,,,,,,,,;ccc:;,,,,,,,;;;;;;;;;;;;;lOodddddxddxOOkkkkkkkO0K0K00O00KXXNNXXXXXKK0kkKkkxxxoxxxddooooooollolloookkxodxkkxkxdddo:;;;:c:::::::;;;cc:,... .. . . ..... ....... .. .. .'.
.. .oc,. ''';..;;;:ccloddlk0OoOkOOOKO0OXKXKKKXXKkOxdl,;;;;,;:,,,,,,,,,,,,,,,:;,,;;;;;,,,;::;,,,;;,,,;;;;;;;;;;;;;;cxoddoodddddddkkkkkxxxkK00xKkK0K0KXXNKXXX0XKKkkKkkkxxOlOxxdooooooodollloooxodkxlldxdddxdxdlc;,::cc:;;;;;;,,;;;' .. . . .. . ........ . . .. ......... ..
. lc,. ,,':'.;;;;cccooddlOK0kkxk0O00O0OXXXXXXXKKxddol;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;ldccccloodddddddxxxdxxxxXKOOxKkK0X0KXXXKXXKKXK0xKkkkkdkkdxxddooollllodolloookdlodollllllloodddoolcclc::;,,;,,,,,'. . . . ... .... ........... ........
. ,c. .,'c,.;;;;cccldoddoO000dOkOOO0OO0OXXXXXKXKKdddlo:;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;;;;;;;;ooccccccllooddxxxdddooddx000Kxx0O00X0KXXXXXXKKXK0kkkkkxoOOdOxdollllllloddollooOOlllollccccc::::ccllolllccc;;;;,,''''.... . .. .. . . .... . . . .. ... .......... . ..
. ';.' '.'lc';;;;:cccoooodxOOKKxOkk0O00OOKOXXXXXKXK0dddlol;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;od:::ccccccclloddxxxxxdolooxKOKOdd0K0KXK0XXXXKXKKXKkxxxxkxxOOxkoolcllllllloddlllokxdclllccccc::::::cc:::::::;;;;,,''.''..... . . . .... ..... .. . .. . .. ......... ....
....;,;'.ll::;;;:cccllxooxOxkXK0kkk0O0KOOO00XXXXXKXKOdddlloc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;cdlc::::::::::ccllodxxxxxollllx0O0dddOX0XNK0KXXKKXK0X0xxxxxkdxOOdolllccllllclooddlldd,olcccccccc:::::::c:;;;:c:,,,''',''''''..... .. ... . ... . . ...... .......... ....
...;c,.llc:;;;:c:cll;doxx0xk0KXxOk00OKOO00X0XXXXKKXKkodollooc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;lll:::::::::::::::ccloddxxxxdollloO0kddo0N0KNK00XXXXX00XOxxxxxxdkkkxcccllcccccccllloolol;:occcccccc::::::;:;;;;;::,;,''''.'''','...... .... . . .. . .. ...... . .... . ........ ...... .. .
..':'.lll:::::c:clll'do0OkkOOOXOOkO0OX0000XX0XXXXK0KKxooolllodo:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:llc:::::::::::::::::::ccloddddddollllx0OoooKX00NX00KXKXX00XOxxxdxdxkldklccclccccccccllloocooccocccccc::::::::;;;;,,;'...,,'''''.',,,.......... .. .. . . .. ........ . .. .. ......... ..........
...,'.lloc:c:cl::lllc'dk0OxOkxx0XOOO00X000XKNK0XXKKK0KKdloolclloddl;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;cllccc::::::::::::;:::::::cccllloddddllcco0KdcoKX0ONN0O0KKXX00Xkxdddddxdclkl::cllcccccccclllc;clo:;cccc::ccc::::;,,,,..';,. ..,,''''''''. ........... .. .. . .... ... ..... ... .. .... . . ........
...'..coolclcclc:llll:;dKOxO0dokOX0OkO0K000KKNKKKXX0KX00Kdllolcclccdxdc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;cokl:::::::::::::::::;;;:::;;::ccc:::coooolccOo0OodKX00XNK0O0KKK000kddddddxd:cxd:::loccc:cc::cll;..;cc::c:::::c:::::;,,,,'...,'. .',,''''''.. ............... . .... ....... .. ...... ......... . .................
...'..:odocllcllcllccc;:OKOo0Odokx0KOkk0KK00KKNKKK0XX00X0OKxllllcclc::OOkdc;;;;;;;;;;;;;;;;;;;;;;;cokOOd::::::::::::::::::;;;;;;;;;;:::::;;;:cllcclxcd0k00KXOXNX0OO0KK00Oxooodddkxc:dxc::cocc::::::clc' .':::cc::::::::::;,,,,,,'.... .'''..'. ...'...... . .. ... .. .... ..... ......... . ...............
..'..;cddloollololccc;'dK0xoXxdxxdxO0xx00X00KNNKKKkKKX00X0O0dlcllcclcckxxk0Odc;:;;;;;;;;;;;;;;;:lxOkddkc::::::cc:::::::::::;;;;;;;;;;;:::;;,,,,;:cckc:lkO00KNOKXX0Ok0KK0OOdooodddkxc:cxl:::dc::::::::cc. ';;:c:::;;:::;:;,',,,,,'.... .,'.'. . ..'.... .. ..... ... . . ... . .... ..................
..' .,,ddldoooooolocc;;'00koxKxxodkxxkOx0KX00KWXKKKkKO0XK0K0O0dllllcclckkkkkkOOxoc;::;;;;;;:;:ldkkxdxxxk::::::::c::::::::::::;;;;;;;;;;;:::;;,,,'',;:k;::dOO0KX00XK0OkOOKOxkdllooodxlcc:dd:::oc:::::;;:c:' .,:;:::;;;;;;;;,'',,,'''... .''.''.. .. .......... .. . . .. ....... .... . .................
'...'.odlddddolod,l::,;:K0dlKKxkodxxddkx0KX00XXXXKK0OkokXKO00O0dlcllccckxxkkkkkxkkxoc::::;:ldxxxxxxxxxkO::::ccccccc:::::::::::;;;;;;;;;;;;:;;,,,,''',ol;;;:dOOO0000KOkOOO0klxollooodlccc:cdl::ol:::;;;;;;:, .';;;;;,,,,,;;''''''...... .....'... . .. ...... . .. ... ..... . .. .. ................
.,.'..;lcoxxxdllll.c:'''OKklOK0kxdodkdxlk0KX0KXKXXXKKOxdod0K0kOk0klcclcckxxxkxkkxxxxxxddooodxxxxxxxxkkkk0c::::cccccccc::::::::::;;;;;;;;;;;;;;;,,,,''''k,,,,,lOkkOO0dO0xkOOOkcxolloooocccc::lo::lo;;;;;;;;;;;. .';;,,,,'',,'............. ..'...... . ..... ....... .. .... .. .. . . . .............
..,....':dxxdlcc,;.c,.':K0ld000Oodoxkxxol0XXXNkXXXXKXOkddolOKKkkkKOo:clcOxxxxxxxxxxxxxxxxxxxxxxxxkkkkkOO0c:::::cccccccccc:::::::::;;;;;;;;;;;;;;,,,'''';x'',,,lxOkkkOOK0Okk0Oklxlcolllccccc:;:lc:co;;;;;;;;::;,. .,,,,,'',,.............. .... .... .... . .. ... .... ...... .................
.:.....'odxxlcc',;.c.''0Kdl0OO00dddxkkddl0XNNNlXKXXXX0kddddokKXOxk0Kdccl0xxkxxxxxxxxxxxxxxxxxxxkkkkkOOOO0o::::::cccccccccc:::::::::;;;;;;;;;;;;;;,,,''''oc''',,dx00OkkkOOOkdkOOodlllcccc:c:::;;:c:co;;;';;;;,,::. .''','..''..... .... . ... . .... ..... ... ....... . .. ...................
.c,.. ..:dddlo:'',c.,',xXklxKxOOOOdddOkdod0XNWkcO0NNXX0xddddooxXN0xxOKXOOX0OkxxxxxxxxxxxxxxxxxkkkkkkOOO000d:::::::cccccccccc:::::::::;;;;;;;;;;;;;;;,,''''x,'''',xk0K0OkkkkkOxdOOxdllcccc::::::;;;c::o:,,';;::,.,;,. .....''.''... . .. . .. ...... .. ..... .......... .. ... . .... ..............
.. ,';... 'coool,,;;lc..;d0KdoKkoOOOKdxdkkxdx0XNNccxKNWXXXlcloddoxOKXKOdkKKKKKXXXK0xxxxxxxxxxxxxxkkkkkOOOO000Ollc::::::cccccccccc::::::::;;;;;;;;;;;;;;;,,''',k''''''dk0K00kkxxkkkxOOkdlc::::::::.',;,:::o''';;;c;:...;. ..'...''... . . '..... ... .... ... .. ............. ... . .................
.. . '.,,.. .':cdc.....',.:xxXOo0OooOOOKdkdkkkdkKNNXclcKNWNX0cccccxxOOO0XK0kkOKK000KNX0xxdxkkkkkxxkkkkkkOOkO00OOOOkkd:::::::cc:ccccc:::::::::::;;;;;;;;;;;;;,,''':d''''''ok000kldkxxkkkkkOxl::::::::' .,;;;;:c.',;,c..;. .''. . ... .'... .. ........ ... ................... ... ...................
.. . '.;,'.....,:o;. ;.ckxkXxO0oookkxKxkdxx0xONWNXko:ONWNXOccccOdOdkOOO0K0Oxk0KOkXKXkdoodddddxdddxkxdxxxxxxxdddxdxOc::::::::::cc:ccc::::::::::::::::;,,;;;;;,,'.ll''''',lOO0Ox;cdkxdkkxdxdl::;::::' .,;;;;:;.,;,:. .''...''. .......... .. ... ..... . .... ................... ..... .... ..............
. . .. .'.c,''....,l'. ';okdd0KkkolloxkdKxkddx0xONN0N0x:kXWNXd;:lOoloxook000KK0kkOKKK0Odooooddddddddxxxxxxxdooxdddxdokc::::;;;:::::::::cc::::::::;;::::::;,,,;,;;,''lc''''',lOO0kd;;:odxxxxxkxxlc:;::. ';;;;:;,';,:.. .,...',. . .. ..... . ......... ........... . ...... ....... .... ........ ..........
. . . . ;.:c,;,'..':. 'lxkxokKOodllcld0dOxkookOxOW00NK:oxKWNNl':x:cclldook000KXKOkOKX0xddoodddddxdddxkxxdddoooxdooolldc;;;;;;;;;;;;:::;c,c::::::::::;;;::::;;,,,,;;,,o:''''',l0OOxl;;:c:okkxdxkxlllc: .,;;,;.,,;,;. .,....,... ... ....'.... . ....... ........ ....... . ...... .. ..... . ...... .........
... .. . ... . '.,lc:::'.,;. 'dkkxooXKlolcclldKdkxkodO0OXKk0NX':dNWXNl'o:;;:ccodoox00KKXXKOO0Kddooddddddddddxkddoooooodolllllol',;,,,,,,,,,,;:;;:.':;:::::::;;;;:::::;;,;,,,;,oc''''',l0Okxc;::c::dOkxdddc:cc,. .,;;,,..;:,. . ..,. .'..... .... ....'..... . .......... . .................. . .... ...... . .... ...... ......
. .. . . .. ;.colcc;.;'. .ckOOxoddKkccccllloKoxdxodO0XWkdKNN':oWWXNdo:;;;;:lcldooOKKKKKXXOO0Kkooooodddddddodoooooolloolllllld'''.'',,''',,,,;;;; .,;::::::,,,,;:::::;,',;;;,lc''''''l00kxc;::l::ldOOkddolc'.''',;;,,..';, . ...,.. ....... ...... ......... . ... ...... ............ .......... ... ....... . ................
. . . ... . .... ,.,ooolc,:. .':xkkkxddc;0xc:cclllxxllxodkxXNKOoXNNo,0WXNNO:;;;;::clcloooX0KKKKXX0000koodddddddollolccllcccoolllollx,'.. .,''''''''',;;; .',;:::;;....,',;;:;'',,;;cl,,,''':O0Oxc;:co:c:lkxxddoooc,..:c:;, .;, .. ...,... ........ . . .......... . ........................... ......... .. ............ . .............
.. . .. ... .... ... c.coodo:;..,''':lxkkkxoc;,:Ox::cccllo,l;dlxkkNNOOxXXNO;WWXWW:;;;;;:ccllclodxX000XXN0K000koddddddlcclolcclollllolllooloOl:;,...'.'.......',. ..;;;;;,'..............,;cl;,,,'';x0Oxl;:,l:::cdkdoddoooocc::cc'.';,. ... . .,... ....'.. ......... . .. . ............. ............. ............................ ...............
. . .. .. ..... . ,,'ldokodc:,',:lxxxxOxc;,,,:kx::::ccc.': 'cxx0NXd0O0KKkOWXWWO,;;;;::ccldooloxKWX0WNKdd0K0KKxddollccclollllollllollloollkK0koc:,,;;;;,......'. .',;;,,... ..'.';cc;;;,,,ck0ko:,,lc::cldxooddllloolc:,;:c' . . ....,.. .',.. . . ........ .... ....................................................... ...... ..... . ....
. . ... . ...........,:,;llol:;;:lddddxdddc,,,,,,;xdc;;:::. ;. 'xxKNOd00O0KNNWWNWc,;;;::ccccooodooXNWWWNxdddx000KkllllllllollllollllodddxOkkxkddOKOxoc:;;cc:......... ...''','... ..''.,cc;;,,,;oOOxl;;cc:c:clddooo::llooocc::;,'. . .....,. .... ... ..... .. ..... .................. ........................................... ............
.... . . . . ...'',,'.,;:cdllodxocoool;;,'',,,,,xdl,;;;. ;' oodK0xoOKk0KNWWW00,;;;;::cccccooodOXNNNWMXkddddkO0KOloooooddoooodollloxdxddddxdddxOdddxxdoc;;,..';...... ...''... ..'',:c:,,,,;oOko,;:cc::::odooo:';ccllol::;,;;,.. .. ..,....... ... .... .. .... ................................... .......................... . ............
.. . . . .. .....',;:dc:ccc:::cc;,''',,,'''odl;,,' .';odlxxklONkOKNNWWKo;;;;;::ccloodx0KKKXNNK000xdodddkO00dooooddoddddoooooddooddxxddddxxdlcodxkd:;;;',:lc,,;,. ....... ..,,';;,,,,,;lxxlc:c:::::lolllc'',;:cc::;;;,;:;'.. ..''...'. ........,'... . ........................................................... .. ....... ......
. . ..... ',;,lc',;:::c:;;,'','''.''cooc,, clood:kx',NOkXXXN0xodOkddoollx00KXKKKKXNlcccc:cllodooxOKKxdddddddddddddddddxxdodoolodxxdollclkkc;;;,,';;;,;::;,,'.. ..... . ';,,''',,,,;:lodddl::;::llclc',.....,,,;;;;,;::,....'......... ........ .............................................................. .. .............
.. ... .. . . . .. .. .',.;o.',;::;,,,'''.......;ool,' . ..:lodd..ddl.OKkNKKNN:cdkxxxxxxKWOWNXKKKKNKcccc::;;;;cooddx0Xxxxddddddddddxxxdolllooolcloddolllllxkc;;;;;,,,;:,,,,''''''..... . .. .... .,:;,''',,,,,,':ddxxdllclcccl, ...,;,;;,,;:,.'.... ............... ................................................................. ..... ......
. ........ . . . .''.;l..... .........',,'.occ; .ccldl...'ddc:XX00XXN0xkxxxdd0KkxxxKWNXKKklllcc:;;;;;;::coodOKkxkkddodxxkxdolcccllllllcccloolllccloxl:;;;;;;,,;;;;;;,,'.................. .';;;''',,,,'..;:::;::;;;:cc' . .. ..,;,,,',::;.. .. . ............ ........................ ........................................ . .. ......
......... .. . ... .;: .......... :;cc. ,lcc;. ...'oxoxXKOKKXNXdoolxNNXccckXxx0KX:cccc;::;,;;;;;:::clx0XKKdoodkxdolcccccccccclllcccloclccclodo:;;;;;;;;;;:;;;;;;;,''''''''''''',,,'''....',,''',.'. ..;:;,;,,,,;:cc. ..',,,,',;;,...... .... ....................................................................... ... .........
.. . . . ... ;:, ....... ...... ''c.c:.;ccc' .,..',,lkxXXXXXKXNXdoKWNNNdcl0oodkKo;:cccc:;::;;;;;;,::cldOXKollllcccccccccccccccclllccllclccccldl:;:;;;;;;;;:::::::::;;;;;;;;;,,,''..........''''''.'. ':::....,;;:l,. .........'',,'',:;'... .............. .......................... .......................................................
.. . . .. .. . ':;... .........''. ;':lcllc'..;;'',,;;;;dkk0XXXKXNNNNNNNNKcOolod0d;c;lclcl::;;;,,,,;,;lxkK00Kdlllcccccccccccccccccllllcccclccccloc:::::::::;:::cc:::::::::::::;;;;;,,,'... .l...''... ..;::'....,,;:,'. ..........'',,,,;:,.. ........................... ....................................................................
.. ... . . .. . .....,',',;:,,::coclol;,,::;,,,,;;;;;kcoxx0KXXXX0NNNXKK0olloko:,;:clcoclc:;;;;,,,ck0OkxxxOK0dllccccccccccccccccccllllcccccccclol:::::::::::::cllc:::::::::::;,,,''.......'o. ''.... .,,',,''.,,,:.''.....''.......,...',;;;;:,................................................................................................
. . . . .; . ................'''',d,cd:,c:,,,,,;;;;,'0'':okO0KNXX00kOoxllllld::;,c,lllollc::,;;:k0Okkkxxdox0Xkddxdlcccccccccccccccccccccccccccldo:::::::::::::::lllcccc::::;''...........,:.. ', .',.....',;;c,,:''''.........'......',;;;:;,........................................................................ ..... ............
.. . ',... ......................'l.:dc....''''''''.0.':oodkO00KNWKkkkolllldc;c,;:;lllollc::ckKOOOOOkkxxddxOXKxxk0xccccccccccccccccccccccccccclxl::::::::::::::::cooc::;;;''''......'''.,;'.. '. .. .''. . .,,,;..' .........'..........,;;;:;,............................... ..... .....................................................
. ....,. ...........................;c,;:;......'.....0.,:olcccdkk0KXNN00kxllooclc:c;looollloONXOOOOOOkkkkkOkkk0X0kOOcccccccccccccccccclcccccccccokc::::::::::::::::::ccc;;''''''''..'''...:,... '. ....' .,',' .'............ ....... .',,;;;,............................................................. ...........................
. .. .. .... ............................,;..','''...'.'..X.:c:;;:::::;lKKNNWNXX0kxllllooodooookK0XNXK0O000kkkkxxkkkOXX0lccccccccccccccccccllccccccccldxc:::::c:::::::;;;,,,::,,,,,''''''''''..:;'... .. .. ...... ..,',,..,............... .... ..',,;;,............................................... .................................... ..
. . . ... ...... ........ . .. ......'....',,,'.....Olc;;;;;;;::;dd:lx0XWWWWWNK0kkkxkkOOO0KKKK0OOOkxdxkOkkkkkkOKKXOlccccclcccccccccccccllccccccclko::cccc::::::;;;;;;;,,,:;,,,,,,,,,,''..c;'..'. . ....... ...'',, .''...... ........ ...... ';;,;;,....... .... ................................................. .......... ...... ..
. . . . ..................... ......................dO;;;,,,,,,,lxcccc:;ldOXNNWNNXXX00Oxkkkkxxxd0NNXK0Okkkkkk0kllOX0xolllccccccccccllllllcccccclodkl:::cc::::::;;;;;;;;;;;:::,,,,,,,,,'..c;'..'' .. . .. ... .'',' .'......... .. ...........',;;,,............................................................................... ....
. .. ................... ..'...................,o:kx:;;;;;;;ldcc::;,;,,,:lxk0KXNNNNNXK0KKKKXxdx0XNXXOkkkOOdooookKK0lccccccccccccccccllllccccloddkc:::::::::::;;;;;;;;;;;;;cc:;;;,,,''.c;'..''. .. .. .. ..,',, .'..........................',;;'.... .................. .............................................. .. ... ...
. ................... .',...................;l;::xkdc::ccldcc::'';;,,,,,;ccclllodxkO0000KXXKKKKKKXXKK00kxdlccclK00xcccccccccclllllllllllccclodxdc::::::::::::;;;;;;;;;;;;;:ccc;,,,''c;'..'''. .. . .... . .,',' .'............................,,;'............... ...................................................... .........
.. . ..',.............. ..,'...................;:,;;:::oxxdclx:cc:'.,;,,,,,,,;:::ccclllldoccoxkxlllllldkoccccccccccc0KOklccccllccllclllllllllccclookl::c::::::::::;;;;;;;;;;;;;;;cx;,,,':;'..'.''. . .... ',';' ,...............................;,.... ................ ................. ......................................
.... . ' .',,'................,....................,;;,,;;;;::::cx:cc:,'.,:,,,,,,,,,;:::clllloxlcllokollllllcccccccccccccck0dOdccccccccccllllllllllcccoddxc::::::::::::::::;;;;;;;;;;;;x;;,,,::,''...''... .. ... . ;:',. .;.......... ... ................';'.......................................... .................. ... ...........
... .... .. .',,:'..'...........',....................;:;;;''''',;::x:;:;,'.','.',,,,,,,,,;;:cclllkxlllccxclllccccccccccccccclld0oxklcccclcccccllllllllllccooxoc:::::::::::::::;;;;;;;;;;;:d;;;;;;:;''....'. . . ... . cc'.. .... .. ....... .................;'......................................... ..................... ............
. .. .. .. , .,,;c''.'..........,'. ....................;lxl;'..'',,l:,,,,'..''..'',,,,,,,,,':ccllckxxlllco::ccccccccccccccccclccoKldOdcccccccccccccccllllcclloxc:::::::::;;;;;;;;;;;;;;;;;k:;::;;,c:,'.....'... . .''. .l;....;...... .... ....................;............................................................................
... .... . . .. ..,;;c,'.'''.......;...........................:ll:''',:;''''''........',,,,,,,'',:ccccdkxdoolld,;cccccccccccccccccccco0llkxcccccccccccccccccllccclooc::::::::;;;;;;;;;;;;;;;;ld::;;::'l:;'....... .. . ...''. .,l,...;.. ... ..........................,............................................................................
..... .. . ' ...';;:;'''''.....',..............................,cc:;;,''''.'..........',,,,,,'',;:;cclkddxdoooc,,:cccccccccccccccccccoKlcdxcccccccccccccccccclccccdl::::::::;;;;;;;;;;;;;;;cxccc:;;;'c::'........ . .... ......'.. ..cc...,............. ...................'............................................................................
....... ... .. ....';;;c,'',''''.,,..............................',:,'''''.'..............',,,,''',;;,,:cddodxdoox,,,,;::cccc::cccccccccco0cclocccccccccccccccccclcccloc::::::;;;;;;;;;;;;;;;cdolccc::,,c;;.'''..... .... ... ...''. ..o,..,......... ...................'''..............................................................................
...... ...... .. .. . .. . . ..'..;;;c,'',,,'.,...............................'';;,''''...................',,''',;;,,,;cxodxxxdol,,;;;;:ccc::cccccccccccxxccdccccccccccccccccccclcccol:::;;;;;;;;;;;;;;;;;:ddollccc:;,c;'''''..... . ... .. ... .''.. cc..,......................................................................................................... ....
........... .. . .. .''.';;;:,,',,,',................................',:,,''''''...................''''';;,,,,,oooddxllx,,,,;;::c::cccccccccccc:Occdcccccccccccccccccccccccllc;;;;;;;;;;;;;;;;;;:dddolllcc:;::,',;'''.... . . ... .. ..'. 'o.................................................................................................................
............ ... . .. . .. .'''',;;;;;,',,,,;,...............................',:,''''''......................'.';,,,,,,;dxxxkdlxl,,,;;:::::cccc::cccc:::ld:l::cccccccccccccccccccccclc:;;;;;;;;;;;;;;;;:dddoolllcc:;c;,,;:,'''... . . . .... ...'..o.'................ ............................. ........................ ....... ..............................
................ ........ .. . . .. . .. ',,',;;;;;;,,,,,,,;:,............................'';;''''''.........................';,'',,,,,;::::;;:,;;;;:::::::lc:::::c::::d::::::ccccccccccccccccccccclc;;;;;;;;;;,,,,,:ddddoolllcc::o;,,;:;'''.... ....... .........'.c,................ ....................................................... ..............................
............................... .. .. .. . .... .,,,,;;;;;;;;,,,,;;;,;:,..........................',:,''''''.........................';,'.'',,,,;::::;,,;;;;:::::::l:;:::::::::l:::::::c:c::ccccccccccccccclc:;;;;;;;;;,,,,;ddddooollccc:cd;;,';;,''.... .... ................:'............... ......................................................... . .. . ................. .........
......................... ............. ........ ',,,,;;;;;;;;,,,,;;;;;;;;,........................';:'''''''.........................',,'.'',,,,,;::::,;,;;;::::::cc:;::::::::::::::::::::::::c:ccccccccccclcc;;;;;;;;,,,,,dxddooolllccc:lo::,,;;;''..... ...... ..............:'.................................................................. ........ .. .. ................. .........
............................... ..... ........ .,,,,;;;;;;;;:;,;;;;;;;,,,;;;'....................'';,''''''...........................,,'.''',,,,,;:::;,;,;;::::::lc;;:::;:::;:::::::::::::::::::::ccccccccclc:;;;,,,,;,,;oxddoollcccc::colc;,,;,,,'''... ....................;.'....................................................................... ... .................. ........
................................ .......... .......... ';;,,;;;;;;;;:;;;,;;;;;;;;,:c;,'..................',;'''''''...........................,,'''''',,,,,:::;,;;;::::::cl:;;;::::::;;;:::::::::::::::::::::ccccccclc:;,;,,,,,,,odddooc:;::::;;lxc:;,;;,,,,''.... .............................................................................................. ... . ................ ..........
............................................ ............ .,;,;;;;;;;;;;;:;;;;;;;;;;;:o;;cl;,................',;''''''............................,,,'.''',,,,,;:::;,;;::::::cl;;;;;::::;;;;:;;:;::::::::::::::::::cccccllc;,,,,,,,,lddddo:;,;;:::;:oxl:,,;;,,,,''''.. .......................'..................................................................... . .. ................ ... .......
............................................ ... ....... ';;;;;;;;;;:;;;:;;;;;;;;;;;lc;:x:;::;'............'',;''...............................',,,''''',,,,,,:::;,,;::::::lc;;;;;;;;;;:::::;;;:;;;;::::::::::c:::cccccoc:;,,,,,,cxdool:;,,;::::;:xoc:,,;;,,,'''.''. ........................'.................................................................... ... .................. ... ... .
.................................................. .... .,;;;;;;;:;;;;;;::;;;;;;;;;co;;xo;;;;:l;...........',;,'''...............................,,,,''''',,,,;;::;,,;:::::cl:;:;;;:;;;;:;:;::;;;;;;;:;:::::::::::::ccccocc;,,,,,,xdoo::;;,;;;:::;cklc;,;;;,,,,''..'.. .........................'....................................................................... .................... .. ..
.....................................................' . ';;;;;;;;:::;;;;;c:;;:;::::oc;lx;;;;;;;cl;.........'';,''................................',,,,,''',,,;;;::;,,,;::::ll;;:;:::;;;:;:;:;;::;;;;;;;;:;::::::::::ccccloc:,,,,,cdol:;;;;,;;::::;lxc:,,;;;,,,,''...'. ............................................................................................... . .. ............... ..
......................................... ... . ...'. .. .,;;;;,;:;::::;;;;c:;;:::::odolxc;;;;;;;;;cl,......'',;''''..............................',,,,,,,,,,,,,,;::;,,;;:::clc;::::;;;;:::::;:;:;;;;;;;;::::::::::::::ccccdcc;,,,'loc;;;;;;,;;;;;;;ol:;,,,;;,,,,,'...'.. ............................'.......................................................................................... ......
......................................... .. .. .... .,'.';;;,,;;::::::;;;;:c;;::cloc:::l:;;;;;;;;;;;cc'....'',;,'''...........................'.'',,,,,,,,,,,,,;:::;,,;::::clc::::::::::::;:::;;:;;;;;;;:::::::::::::cccccooc:,',,,;clllc;,,;;;;;;;l:;,,,;;,,,,,,''..''. ...........................''....................................................................... .................. .... ....
...................................... . . .'..,'',;;;,,;;;::;::;;;;,;c:;:okxxxkkodl;;;;;;;;;;;;;:,..''',,''''...........................'''',,;;;;,,,,,;;;::;;,;;::::cl::::::::;:::;;::::::;;;;:;;:::::::::::::ccccccdcc;''''''',;cccllc:;;;;:;;,,,;;;;,,,'''...'.. ...................................................................................................................... .........
............................................ . .'.','.';;,,',;:::::::;;;,,,:::o0Olccxd;cc,,,;;;;;;:ccc;'..''';,''.............................'''',;;;;;,,,,,;;;:::;;;;::::cc:::::::::::::::::;;:::;;;;;:::::::::::::ccccccolc:,'''''''''''',;:ccc::;;;:::cl,,,,'''..'''. .................................................................................................................. ...........
..''....................................... ......;'..',,,'.,;::::::;;;;,,,;c:dXNXXKXxcc;,,,,;::::;,'.....'',;,'''...........................'.''',,;;;;;,,,,;;;:::;;;;:::cc:::::::::::::::::;;::::::;:::::::::::::::ccccccoocc;''''''''.........'',,,,,;;lx,,,,''''.'''. .............................................................................................................................
............................................. .....;,...',''..;:::::::;;;;,,,;c:oXWWWNXK0l,,,;;;;;,'........'';;,''''........................'..'',',,,,,,,,,;;;;;;::;;;::::cc::::::::::::::::::::::::::::::::::::::c:cccccccldlc:,......................'''ox',''''''..'''. ...........................................................................................................................
..................................................,;'..',,'..'',:cc:::;;;,,,,,cdKWWWNXkOk:,;;,,,,,,,''.....''';;'''..........................''.''',,,,,,,,,;;;;;;;:::;;::::cc::::::::::::::::::::::::::::::::::::::ccccccccclooc:;'........................ld'''''''...'''. ..........................................................................................................................
''...............................................,:;;,,,''..'''',:ll::;;;;,,,,:ONWMWWX00l;,;;,,,,,,,''.....'',;;''''.......................''.'''',,,,,,,,,,;;;;;;;::::::::cc:::::::::::::::::::::::::::::::::::::::ccccccccllodlc:,........................lo.''''.....''''. .........................................................................................................................
'''''..''......................................';c:,'.........'''',:lc:;;;,,;;:lx0XNNKKk:;;;;;,,,,,,,''''.'',,:;''''........................''''',',,,,;,,;;;;;;;;:::::::::cc:::::::::::::::::::::::::::::::::::ccc:cccccclllllooc:;'.......................ll''''.......'''. ......................................................'...'.'''''......................................................
'',,,'''''''.'.............................',;,''............''''''',::;;;::c;''',cdkdoc;;;;;;,,,;;;,,'''''',;:,''''''................''''.'''''''',,,,,,;,,;;;;;;::::c::::cc:::::::::::::::::::::::::::::::::::ccccccccccllllloolc:,......................'l:.'.'.......'''.. ...............'...................'''''''.'.'''''''''..'''''.........................................................
,,'''''''''''.............................','.......','..,,,',,',,,,,';;;:ol;.''.,;coocc::;;;;;;;;;;;;,,,',,,::;,,,,;,'''''''''''','',,,,,,,,,,,,,;;;;;;;;;;;:::::::cccccccccccccccccccccccccccccccccccccccccccccccccccclllllllooolc;'....................';l;'''''''....''''....... .'...'.......''''....''''''.'''''''''',''''''''''''''''''''.................'........................................
.':c;:;clodddxxdddxxxxxdooolododl;
.,;c:;::lxxxxxxxxxxxxxxxkkxxdddxxxdl.
.';:c::',ddxxdolloooddddxxkkkkkxxxxxkxd;.
.''clc',:oddddddddddddxxdxddxkkkkkkxxkkkxo;.
.,'col'.loooooddddddoodddxdxkddxkkOxkxxkkkkdc,.
';cdo,ldloodooolccccl:clodddxxxdxxkOxxxkkkkxxl,'.
.;:odllddoxddll:;;:ccll:::lllodxxdxdxkxxkkkxxxxo;'..
,;loddlcooxoocllllolooodlcclldodxdoddkxxkOOkxkxxo;,'..
.'ocdxdlllldodoloooollodddoddddxdxkoooxOkkOOkxxxkkd;..'.
. ;;dlxxdclcddxddolllcllloddddxxxxxxxcoxkkkOkOOOxxxkkxl..',
. ccxokddodddodxdollllllloodddxxxxkxxl,ckkOOOOOOOdldxxxxc..;.
..doxoddxdxxdlxxxolllooooooddxxxxxxxxo.,lOOO0O00O0kddxxdxxc',.
',xxxlxOkxkd;looddooooodooodloxxxxxkxo.;'xOOO0O00Okxkdkkddkxoc..
. .cxOxoOOkxkl';loccodddolddol:;ddlocdk:';'lk0O000000Okkdxkkdxxxd'....
. . 'ldOxxO0Okxl'.':lc;;::ccll;;;;:;;;;;;'''';k000K0KK00Okkdxxkkxxdc' ..
. ...'odOOkO00Oxc,,;cllc:;,,,,,'',;;cloooc;,'';k0KO0KKX000kdxxdxxkxdol;.
. . .'ddOOOKO00OkOxO0OO0x;........;xOkxkOkOOklcOXKOOKKXX000kdxxdxxxkdol:'.
. . .,ookkO000K0d,;l:,,:,'..''''''',c'';c;'cdoOKX0Ok0KKNXkOOkxdxkkxxxkxoc;. .
.'......llkkOKK0KKo,';;;;,'''''''''''',;:;:,,;,oKXK0OkkKKXN0kkkxkxdkxxxxkkxol,.
. .''c...,clkOO0KKKKO;,,,,'''''',,,',,,,,,,,,,,,c0KXdxOkk0KXNXOxkxdxxxxdodxxxxdol:'.... .. ..
. ..;:...c:lkOkOKXXKKk;,,,,,,,,,;;,,,,,,,,,,,,;cdxOdlxOkO0KKXN0Oxxxdddxkxoollodoolc:;'..... ...........''........
.. ,;..'cdckOkk0X0XKx0c,,,,,,,,,,,,,,,,,,,,,;:cckolokO0k0KKKNXOOddxdoodkkdollccc::clc::;,''.....''''... ................
.,. ;. ;lddkk0OOKOd0xcoc,,,,,,,,,,,,,,,,,,,;;;;xoldkkOOOOKXXXX0OkdxxdoolxOkxdllccc::cl:;;;;;,,,'''.......... . .. ...
.:. ..':ldxkk00K0Kko:c;c;,,,,;,,,,,,;;,,,,;;;;ddoxkkkkO000XNXXKOOxdxdoooooxkxkxol:cc:::;,. . ... ... .. . ..
.:. ',';codkkOO00XXXOd:;;;;;,,,;,,,,;;;;;;;;;;loooddxxxO0O0KXXXK0Okxxxolooolddoooolclc:;,;'. .. ......
....:;;:lodOKkO0OKXXKxoc;;;;;;;;;;;;;;;;;;;;:c:cccodxdodOkkKKKXKKOxxkkollloooxllcc:::c::;,'''.. .. ... . ......
.;:c::cllOk00O00KKXK0dlll:;;;;;;;;;;;;;;;ccc::::::coddolkxkKKKKKKkxxxocccccloclccc:::;;,,.''''.... . . . .. .. ........
..:occcl;kkkx0O00KXKKK0ollloo:;;;;;;;;;cdc::::::;;:::::clcxx0KX00K0dddooccc::c:.;:c:::;,''....''. ...... .... .... .... .......
..,ooool::OkkdxkOKXX00K0Oolcokkdl:;;;coxxx::::::::;;;;;:;,;ccoOKK0O0xoodlllcc:::, .':;;;;,,'.. .... .... .. . ... .. ........
..,oxlc;'dx0kdxd0XKXKkdOOOdcoxxkxxdodxxkkk::ccc::::;;;;;;,,'c,:xOOOkOdlolc:ccc;;;;. .',',..... .... .. . .. .... .......
.'.'dl;;':OkOkdkd0NdXXkddO0OOOOkxxxxxxkkOO0:::cccc::::;;;;;,',:';k0kkkkxlc::;;:c,;;,. ...'. . . .... ...... ..........
.,..,c..'cOkxxOxxxXKlXNdcdk00O00KOdxxxxkkkkkkd::::cc:::::;;;;,,;;';kOodkkxc::'.;:,,;.... .... ... ...... .. .......
.. ,;'.' .ddOdldkxdOKXl0N:lcodOK0OKdoddddxdddood;;;;;::;::::::;;;,:;';kx:loxxoc' ';,,' ..... . ... .... ..... ... ..........
. .. .cl;. .:kdddcldddxXkXlKNl;:codKKK0Oddddoolllllo;.'''',,..;:;',;,,,:;';kx:clxxoc',;.'. ....... ..... .......... .... . .... ......
... .... .;ol;;cdxl;:o:c',:kKOK0NX;;:loo0XNkO0xolllllloodkdc;,,'.. .,,.. ..,;;,ox:::ldolll:;.. ...... ...... ...............................
. . ..'':llllc,,,;o;' .:xxOONNx:;clokKNKxdxOxoodoooddxddxdoo;',,... ... .,;,;olc::lo:;c:;;'............ ...............................
... ...':.,'....'l; .;o'oc0KKokxkOXXKxc:;cldOxdddxdololldlldc;,;,;,........ .,,,,;clccc:. ..',;''... ..... .......................... .....
. ..,.. .....,;.c,..,l0KXKxKXlkkk:c:;;;:cO0oooccccclclccoc;;;;::;,,,,,,'...,'...;,.,;. ..'','.........................................
. . .... ...'',cl;;,,;;od0XXK0xld;:ll:;,cxkxOdolcccccllccclc:::::cc:::;,'...,... .''.,;'.......',;'......................................
..............;:'.''.ccldkKKkdoc:colo0OOkkxO0Olccccccccccoc::::::c:;'''.'.;... ... .,...........,,....................................
. ..............''..d:;;;odkKX0OkxkO0O0OkkkOOdccccccclccldcc:::;;;;;,,,,.;.. ....,............,,..................................
.................:llc:lc;;,:oxkOO00OOK0Okolkklcccclllcloo::::;;;;;:::,';''. .. .,.............'.................................
. . . .,...............;,,;:lc;',,,,;:lldldllllccccdkoccclllllldc::::::;;;;::,;'.... .. .,..............'...............................
.... . .,:''.............';;';,''..',,,,:cddll:cccccccoddcccccccclo::::;;;;;;l:;:;.... .. ;...............'..............................
.... . .';,'''.............;,''......',';,ldxo:;:ccccccoolcccccccccc::;;;;;;llc:;;'.. .......;.............................................
...... . .',;;,,,............';''........'',,,ldol,;::cccc:occccccccccl:;;;;;;ldol::,;'.. ....,.............................................
................ ... ,,;;;,,;;'..........;'''..........,'',;:;;;::c::::c::::cccccccc;;;;,cdolccc,;,.. ........,.............................. ............
................. .... .,;;;;;;;;;:,.......',''...........,'',,;:,;::c;:::;::::::::cccl;,,,cdo:::cl,;,'.. ..................................... . ...........
...................... ,;;;;;:;;;:cl;;'....','............,,'',;:,;::c;;;;:;;;;:::::cclc,,:dl;;:;oc,;,'.. ........................................ ........ ...
.................. .....;;;::;:;::ll:;;:;...,''............,,,,,;:;;:c:::;::;;;;;:::::ccl;,cc;;;;;l;,,,'.. ................................................ ..
.................. ..'';,;::;;;:ddxl;;;;::.','............',;,,,;:;;:c::::::::;;;:::::ccl:'',;;;:::;;:,'''. ...................................................
....................'.''.;::;;,:KWKd,,;,'..';'...........'',;,,;;:;::c:::::::::::::::cccll,.......'',l'''.. .................................................
''.................,,''.'':c;;;lKNKc;,,,'..,;''.........''',,,;;;:::cc::::::::::::::cccclo:'.........:'...'. ................................................
,,'''............,'....'''',;::''ol:;;;;,'';;,,'''''''''',,,;;;;::cccc:ccc:ccc::ccccccclloc,........,;''..'. .....''.....''''''''''''.......................