:::::::::::::l|:::::::::::::::::::::|l:::::| |::::||:::::::::::::::|-j::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::l|::::::::::::::::::::八斗‐''ナ::兀_二二..|::::::::::::|!:::::::::::::::::|^ヽ.:::::::
::::::::::... _,. ,.≧≠¬=ミ|::::::::::::|!:::::::::::::::::|' /:::::::
:::::::::::::::. , '´ ,ィ':;/ 、 〃, |::::::::::::|i:::::::::::::::::j、l{:::::::::
::::::::::::::::: ,:' / {::{Ξ :●´= |::::::::::::||:::::::::::::::::|:} |:::::::::
::::::::::::::::: :., 《. Vハ , i l 、 ,ィ|::::::::::::||:::::::::::::::::|' !::::::::
::::::::::::::::: ::., ヾ:ミー-==彡''|::::::::::::||:::::::::::::::::| /::::::::::
::::::::::::::::: `¨¨¨´ |::::::::::::||:::::::::::::::::|':::::::::::::
::::::::::::::::: |::::::::::::l|:::::::::::::::::::::::::::::::::
::::::::::::::::: |::::::::::::l!:::::::::::::::::::::::::::::::::
::::::::::::::::: l::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::....... /.:::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::: /.::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::___,...._ /.::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::......____ ,..:'::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::: ,. イ.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::: ,... :::': |::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::.......,. -‐':::::::::::::: !::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::