_|: : : :\, . : ´: : : : : : : : : : : : : `ヽ- ―¬
               : : : : : :/: \:./: : : /:/\: : : ヽ:\: : \:.└--ァ
               : : : : /: : /:. ,:イ:、:// /   \: : :ト、: X: ヽ\: : /
               : : :./:.:.:./:.〃//\':/      \|/: :.}: : ヽ \
              . ‐ 7: : :/:.// |/ ̄ ̄ヾ      /  ̄ヽハ: : :.',: |
                |: : :.|:./ |   ○  |     {  ○  |ヽ: :.|:.|
                | ¬|/ ヽ     ノ       ヽ     ノ  ヽN
  ┏┓  ┏━━┓    / .ス      ̄ ̄         ̄ ̄     |,,,    ┏┓┏┓┏┓
┏┛┗┓┃┏┓┃    { ||      /  ̄ ̄ ̄ ̄ ̄ ト.     |.    ┃┃┃┃┃┃
┗┓┏┛┃┗┛┃┏━入 し       /         |:i       /.━━┓┃┃┃┃┃┃
┏┛┗┓┃┏┓┃┃  : : : ーi.     ,            |:|     ,ハ,,   ┃┃┃┃┃┃┃
┗┓┏┛┗┛┃┃┗━7: : : : ヽ     '          |:!   /|┘━━┛┗┛┗┛┗┛
  ┃┃      ┃┃  ..厶 -‐''::¨:::ヽ  {             リ /ヽ┘,      ┏┓┏┓┏┓
  ┗┛      ┗┛  ::::::::::::::::::::::::::::::{. `=ニ二二ニニ= '.::::::::::::::::\,,,     ┗┛┗┛┗┛
              ::::::::::::::::::::/\:\       /:/\::::::::::::::::::\