____
,..::::::''"::::::::::;;;;;;;;;;;:::::::::-、..._
/:::::::::::::::::::::;;;;;;;;::::::::::::::::::::::::ヽ、
/ ..:::::::::::::::::::::::;;;;:::::::::::::::::::::::::::::::::ヽ、
/ :::::::::::::::::::::::;;;;:::::::::::::::::::::::::::::::: ヽ
/:::.. :::::::::::::::::::::::::::::::::::::::::::::::: ヽ ....::ヽ.
/:::/:::::.... ::::::::::;、::::::::::::::::: ..:::ヽ:::::::::i.
/::/:::::::::/:::::::: : / ヽ : : :ヽ.........::::::::::::::i::::::::::i
i::::|:::::::::|::::::::::::/ ヽ::::::::i:::::::::::::::::::::::|:::::::::|
.!:::|::::|::::|:::::|:::::| |::::::::i:::::::::::::::::|::::::|::::::::|
ヽ:::::ヽ:ヽ::::ヽ:ゝ /:::i::::::|::::i::::::://::::://:/:i
(ゝ::ゝヽ、:::|ニヽ ノ-/:::::/::::/:::://::::://::/:/`ヽ
/;ii-(::|::|Y"|Ollll゙ i r"/ノOレ'レ'//::::ノ:/::/ヽ.ノ、
ii/ ((::ヽ! 、!lii::ノ ,! ̄ | |liiiii:::ノヾ|'"/ノ/ゝ、ノ:ヾ、、
_;ii" ((::::::iゝ、  ̄_ノ ヽ `'ー‐‐' ノ /_ノゝ::::くヾヽ:::::ヾ、_
ii'" (r:::::く !  ̄ iL ゝ----'" // (::::::く ヾ、ゝ::::ノ
(ゝ:::::ノ ヽ、 ー− /'" (::::::ノ ヾ、、::::)
(:::::::::ノ ヽ ,,,iii{ \_ 1::::::)__〉ヾヽ
ー'" __``;;、__,..,,‐1lllllllliiy \__``i:::::::::::::::>ヽ
/,,!'´ `liiiiiiiiiiiiiiillllllllllllll!'" \.ヽ:::::::ノ
/,ill'" ゙lllllllllllllllllllllllll!'" ,,iiiii!'''ヽ、
/,lll' ,llllllllllllllllllllll!'" ,,iilll!'" /^ヽヽ、
| lll |lllllllllllllllllll!" ,,illl'" / `ヽヽ.
| lll; |l