|  、 i  ::::::::::::::::::::::::::::::::::::::::l : : :
         .| .| |  l   ::::::::::::::::::::::::::::::::::::::l : : :
         | .| ゝ ヽ  _,,,-""''ヽ:::::::::l::::::::::::l, : : :
          l ゝ `,,,r‐''''゙" ノ ̄,,,..::ヽ::::::l:::::|::::::ヽ : : :
          ヽ,ヾ",,-ヘ,  ''''''゙″::::::l  |:::::|:::::::::::\ : : :
           .ヽ ヽ''''" |      ::::l ...|:::::|::::::::::::::::\ : : :
            ヽ ヽ  ,' ,,,.    ::::| |:::::|:::::::::::::::::::::\ : : :
            .| . ヽ,  ,-‐;,  ::::::| |:::::::::::::::::::::::::::::::ヽ : : :
            .| .l  ヽ,. .""  /:::::| :::/⌒\::::::::::::::::::::) : : :
: : :::::::         .| |   ヽ- 'ヽ__;;;ノ| ::::::::/⌒─---、ノ : : :
: : :::::::::         .| | | :::::::::::/j  :::::ヽ__.ノ::::::