:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;: ::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;:.:::::;;;;;;;;;;;;;;;;;;;;;;;;; :::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::: :;;:: :: :;;;;;;;;;:: ::::::::.:.::;;;;;;;;;;;;;;;;;;;;;;;
: :;;;::..::: :;;;;;;;;;;;:: ::: : :::;;;;;;;;;;;;;;;;:;;;;:::;;;;;;.,::;;;;;;;;;;;;;;;;:.::.::;;;;;;;;;;;; ::::;;,..:;;;;;;;;;;;;;;
::., :.;;;:: ;;;;;;;;;;;;;;;;;;;::::.::;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;: ...: :: ..: :::::::;;;;;;;;;;;;;;;;;;;:..:: :;;;;;;;;;;;;;;
;;;;::.::;;:::::::::::.::::..::::::::..,:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::.:;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;:::.:::.;;;;;;;;;;;;;;.:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::...::...,;;;:..:.:::::::: . ;;;;;;;;;;;;;;;;;;;;; :;...::.:;;;;;;;
::.::..:.:::;;:::;;;;;;;;;;;;::::.;;;;;;;::::::;::.;;;;;;:::.. .::::.,::;;;;;;:::;;;;;;;;;;;;;;;;;;:::: ::;;;;;;;;;;;;;;
;;;;;;;;;;;::: ::::;;;;;;:: ::: ::::... .: . . _.∩_ ..:;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;:::: :;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;::::::... ヽヘ;;. 人丿ス :: ::::::;;;;;;;;;;;;;;;;;;;:::;;;; .:;;;;;;;
: :. :;;;;;;;;;;;;;;;;;;.. 从 θ斤:エh u .:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;
;;;;:;,:.:;;;;;;;;;;;;:::. __ 《Y》_ ∪レ..... 弋| :::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;
;;;;;;;;;;;;;;;;;;;;::... .uヘ人iイ . (. .」_ ノ ...::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
;;;;;;;;;;;;;;;;;;;;,:.. (∨ヘ |....|: .) .:::;;,,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;::::.... .|;|レ' .(_;);;.| -〜、 ..:..:..:,,;,;;;;;;;;;;;;:::::: :::: ::::
、 ._ _.:;〜⌒^^⌒⌒´⌒` ̄ ̄ ....::,...⌒~^⌒ ̄ ̄`〜._:::;:..:::
⌒ ⌒ ....::::::::::.:::.::;: :::... .:::: :::. ..:: :::::::: ;::::::;:;.;:;,;,.,,; ...::⌒