::l゙::::::::::::::: : : :::::;;;;;|;::::::: : : : : : : ::::|:;;::::::: : ::::::: : :::::: : : : : ::::: : : : : : :::::::::::::::::: : ゙l:::::: ::::::::::::::: : : :::::::: : : : : : : :
;l゙::::::::::::::: : : :::;;;;;;;|:::::::::: : ::: : : : ::::|:;;;::::::: ::::::::::: ::::::::: : : : :::::: : : : : : ::::::::;::::::::: ::|i、:::::::::::::::::::: : : :::::::i、: : : : :: :
,!::::::::::::::: : : ::;;;;;;;;:|:::::::::: : :::: : : : :::゙l:;;;::::::: :::::::::::::::::::::: : : : :::::: : : : : ::::::::;;::::::::: : |.ヽ::::::;;;;:::::::: : : :::::::|:: : : : ::: :
|::::::::::::::: : : ::;;;;;;;;::|::::::::::::: :::::: : : : ::゙l:;:::::::::::::::;;::::::::::::::::: : ::::::::: : : : ::::::::;;;:::::::::: : ,".゙l,:::::;;;;:::::::: : : ::: ::|:::: : : ::: :、
|::::::::;:::::: : : ::;;;;;;:::::|::::;::::::::::::::::: : : ::::|!,:::;;:::::::;;;;;;;::::::::::::::::: :::::::::: : : : :::::;;;;::::::::::::: ,!: : |:::_,-::::::: ::::::::: :,!::::::::::::: :"
|:::::::;;;:::::: : :::::;;;;::::::゙l:::::::::::::::::::::: : : : |: '、;;::::::i、::::::;::::::::::::::::::::::::: : : :::::;;;;::::::::.i、::::`: .,,゙l":;;;;:::::::::::::::: ,l゙:::::::::::::、:::、
:|::::::;;;;:::::: : ::::;;;;;:::::::゙l,::::::::::::::::::::: : :: ゙l: .゙く:;;;:::゙L:::;;;;;;:::::::::::::::::::::: : :::::;;;;;:::::::,l゙:::::: : '゛│:i、:;:::::::::::::::ノ:::::: : :,,i´:,/
;:|,:::::|:::::::::: :::::;;;;;:::::::::ヽ::::゙゙''ヽ,,,_:::::: ::、: `ヽ;;;;;:゙'y:::;;;;;:::;:::::::::::::::::::::::::;;:::::::,l゙,,-l" │,|::::::::::::::::/::::::: ::,/,l゙:,ノ:::
:::゙l::::i|,::::::::::::::::::::i、::::::::;|ヽ::::::;::::::~゙''ーr,,,,: : `ヽ、゙゙lヽ::;;::::::::::::::::::::::::;;:::,,,-'リ゙,、 l:l゙,!:::::::::::::,,!::::::::/:,iソ`::::
:::::\|リ,:::::::::::;;:::::゙l,:::::::::゙l:`'i、::::::::::;::::::::`: `゚'┴ニlv,゙l,\、:;:::;:::::::::,iヒ:`::: ,i/___ ,「..l゙::;;:_、..,/:::,,/'|'''''"''''''゙゙^:
,,/`|i、|::'L:::::::::::::;:::゙l::;;;;;::゙l `'-,、;;;:;::::::゙、 ゙"゙li、゙'-,_:::;:::,.`|:::: : '" ̄__,,,,,,,,iyi{ijlレ`,,゙lll":::::::゙l::::::::::::::::::
,,-:::::゙l.|,:::゙-::::::;;::::::::|!,::;;;;::゙l `''Nlニ,":゙i ̄ ̄ `'''".." `゙゙゙| ̄;;;;,i|::: :;;|゙`,i´ /: : :`''‐=:::::::::::::::
:::::::::::::::',::::::'lヽ;;:::::::::゙l゙l7i、,,ュ,_,,,,,,v-=レ'' ̄'[~`. │: : .:,/::::::,l゙ /:::::::::::::::::: : : : : : 、
::::::::::::::::ヽ:::ミ:::`'-,、:::゙l,゙゙l"'〈゙l、゙l:: : : ::::::"::: ::;,! ヽ_:::::::,,/ .|v,,,_::::::::::::::,,,,,、: :┴:
:::::::::::::::::::::',i´;;;;;;;;;:゙''i、::゙l、 ^: ゙'i、::::::::: : :::,/゙ ` ̄'`゙` ゙l,,,r'" ̄~゚:
::::::::::::::::::::i|,,,∠--,v,!、.,.` `゙''lーぐ`‐ 〉 丿∨\\ |:;;`''ー`: ``
,,:-: :",,,,,,v------------┐ / VV丶 .|:;_‐`
:":li,゙`:::::::::::::::::::::::::::::::::::::::::l゙ : :``
: : :::゙'‐,,,,,,,,,,,,,vv-y---┬┘ ヽ .,、"
:::::::::::::::::_,,,,,--イ―-メニィi,,,.. ├─→ ,、 .、
‐-,,,,_::::::`-:::::::::::::::::::::: : : : ./''`.,,,、 丿 : : : : ::、 ._,/
: : : : : ,レ'j|illll'"゙゙゙゙゙゙゙゙"~゙7''''゙`"`: 、,"'‐:、:,、 . <.',,,、: : : : :'"゙‐,、: :i、
: : : ,,l|゙l,{,,,l「: : : : 、: : ''` `゛`: : : ::、: : : ::、: : 、. . __,,、ー< ,": : : : : : : : ``''''゚''''''‐,,.:_,!
: : jl||rリ|l「: : : : .,:._,. ` |'"┐: : : : : : : : : : : : : : : : : : : : : : : `'': : : ::、: : : : : : : : : .''丶: -:、'''':
..,lll!|lリ|「: : : : : `.` `i、: ::,l゙.i、'_::
.!!''゚゚'''": : : : : 丶 丶: v‐゛: : : : : `゙'''':-