(:ヽ
          _         /: ',::',
        ...::''"´::::::::``:::.....、   ,,":: :\',::'.,
    /:::::::::::::::::::::::::::::::::::::::`:::::ミ: :ヽ:.: : l::::ヽ             . .-‐、
.   /:::::::::::::::::::::::::::::::::::::::::::::::::::ミ: : : :\::!:::::::',‐-. .           ィ ´ '"ニ´
.   ,':::::::::::::::::::::::::::::::::::::::::::::::::::::ミ:: : : ::: :/::::::::.:.:.:.:. : :\    /::/: /: :ミ
   ゙::::::::::::::::::::::::::::::::::::::::::::::::::::::ミ::.:.::::::::'::::::.:.:.:.:.:.: : : : : :`ー':::::::/:/:/:::::ミ
.   |::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ::ミ ::::::ヾ; ; ; '';::::.:.: : :.::::ヽ:::::::::::∠: : : :ミ
.   ',::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::〉ヾヽ.:.::.,   ;.:.:.:.:.:.:.:.:.:.::::',::::::::::.:.:.:.:.:.ミ
   j:::::::::/⌒iヽ、:::::::::::::::::::::::::::::::::::/::,'ャ ,'::; ; '  ' ', ':.:.: : :::::::::::::::::::.:.:.:.ミ
  /::::::::j . /:::::::::>、::::::::::::::::,':::::::,'::::::ー'.:.:     ,':::; '"¨ ヽ:::::::ヘ:.:.:.,,ミ
  l::::::::/   !:::::::/   `ヽ、::::;::::::::,'::::: : : :,'    ;.:.:.; イシユ.,'::/  `´
.  j::::::/   |::::::::!     `|::::::ヾ ヽ :.:.,'    ミ::::::ヽ_.ノ:/
  !  .j   l::::::::|       !::::ヽlミ/ 、`ヽ、   ' ,::::::::::::::/
 i. , 、l    l::::ハ        !::::ヾ∠ _  `ヽ  .:.:ヽ::::::, ' <<666
 '"レ'    ヽ、!ヽ      |:::::::l =  \ ヽ/_ノ:::::/
                     {::::::::ヽ、_  ヾ ヽ)ミ- ''"
                i::, '  l  ` ー ' |
                  /   l    |  j
               l   /    l   !