::::::::::::::::::::::::::::::::::::::::,-‐‐ヽ、,ノ、,ノ⌒⌒―‐-、:::::::::::::::::::::::::::::::::::::::::::::::::::)
:::::::ノ⌒⌒⌒⌒⌒´ ヾ:::::::::::::::::::::::::::::::::::::::::::::::::::)
::::ノ ,、'´二二、`ヽ、 (::::::::::::::::::::::::::::::::::::::::::::::::::)
ノ  ̄ 、 ヽ .\::::::::::::::::::::::::::::::::::::::::::::::)
=―-、_ ``―ヽ、_| 、,、/\ |:::::::::::::::::::::::::::::::::::::::ノ
ヽヽ、 `ヽ、__\ /\.\ | ::::::::::::::::::::::::::::::::::::丿
 ̄`ヽ、<、 `| ,'、 ..\.\ |::::::::::::::::::::::::::::::::::::丿
― ̄ =―-、_ ..\/ :::::::::::::::::::::::::::::::::ノ
`ヽ、__\ ``. | :::::::::::::::::::::::::::::ノ
:::___ ,、‐‐ −<、 `| /::::::::::::::::::::::::::::丿
/:::::_:::::::\ l、 ``\ ― ̄ |::::::::::::::::::::::::::ノ
/:::/\\::::::\ ,、‐`|ll、 ) ) /:::::::::::::::::::::::丿
|::::`l | \:::::ヽ___ ,ヽ-、,/ /:::::::::::::::::::::::ノ
:|:::::::`l \ `\:::::::::\___ ` |::::::::::::::::::::ノ
::|::::::: ト \、、 ̄\::::::::::::::::::::::ヽ /:::::::::::::::::ノ
|::::| \  ̄ ̄フ:::::::::/ /::::::::::::::,ノ
|::::::`l 丶─── /::::/ ../  ̄ ̄ ̄
.|::::::::| /:::::::/ ./
、.\:::::\_____,/:::::/ /
,`l \::::::::::::::::::::::::::::::::::::::::/ /
\ ̄\:::::::::::―─── /
\  ̄ ̄ /
`ヽ、 ,、―'