//: : : : : : : : : : : : : : : : : \\
            /:〃 /: : : : : : : : / :/\ : : : :、: :ヽヽ
            ,' ‖:/:/ : : : : /ノ :/  丶 : : ヽ: ||: ',
. <\  /7     i: :l!: |/ : ⌒///   ⌒ ヽ: : |: :l!: :!  /〉  [][]
 <\ / /     |.:(|: :|: : 彡==<     ,ィ==、 ∨|: :|): | // 「 |     ∧   
    // ⊂7  |C|: :|: l "ィテ、ヽ     ィテ、ヽV : lЭ //  ! |┌─┐ \〉 /〉
 ∠/  r─' ゙ー┐i (| : !::l ヒ┼リ     ヒ┼リ //: |) :〈/  | 」  ̄ ̄   //
.      ̄ ̄ ̄  ; :|: : ::l 〃     ′   〃 /イ: : !: ;          ∠/
.            }: l: : :ム    、_, 、_,   /:|: : i: {
.           八:',: : 込             Ki: : ,':八
.          /: : :∧: : |:>。.      .。<::::/: :/: : : \
.        /コ: : : ::∧ :∨:::::ハ` ー ´ハ::ノ::/: :人: : : \\