/:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\
/::::::::::::::::::::::::::::::::::::::::::::::::::::,-,:::::::::::::::::::\
, -‐ 、,/::::::::::|::::::::::::::::::::::::::/:::::::://:::/ヽ;::::::::::::\
/:::::::::// .:::::::: |:::::::::::::::::::,//:::::://:::/ ヽ;::::::::::::ヽ
/::::::::::: !'.::::::::::::: |::::::::::: /::/ /::::.//::/ !:::|:::::::. !
,/:::::::::::::::|::::::::::::::: |::::::::::/_/_/_/ /:/ |:::!:::::::::|
!:::::::::::::::::|::::::::::::::::,|.::::::/:/ /:/  ̄ j/`'' ___. !:!|::::::: |
|:::::::::::::::/!::::::::::::::::|::::// !/, -, == 、 _ ̄ `'|j:::/!:|
|:::::::::::::::! .|::::::::::::::::!:/ / _,,メ /::::::::! . ,=、 /レ!.j:!
| :::::::::::::| |::::/⌒ ヾ!  ̄ ! ゞ = ' ヽ__ / !、;::! i! メ.:::|ノ
|:::::::::::::::! |:::! ! ヽ i ! `‐' / !:: |
.. |:::::::::::ハ,! |:::! ( _ . ' ヽ !ノ!:: |
. |:::::::::::!,| |::::::ヽ..__  ̄ !/::: |
ヾ:::::::::| ! | !::::::::| ::::ヽ ,ィ:::!|:::|
\::::| ,|.:|::::::::|::::::::::: `i 、. - .ィ' |::::!!: !
ゞ! |::|::::::::|:::::::::::::::| ` ___ . イ::::.| !:::||/
//!f,::::::|::::::!::::!ノ |:::::::::::::::::::: | V
// |!ヾ::::::::::!>::ヽ !:::::::、:::!:ト::::|
j/. | j - < \:! \:::ヽ:!ヽ |
/:.:.:.:.:.:.:.:.:\ ヽ - 、 ., - \::!j ヾ
/:.:.:.:.:.:.:.:.:.:.:.:.:.:.:/-───, = 、─-ヾヽ,
/:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:/:.:.:.:.:.:.:.:.:.ヽノヽ/:.:.:.:.:.ヽ:.:.ヽ