__  -―――- _
                   ´ ̄ ̄           `
              /          \ -―‐    \
.   |            /               ノト、           \
.   i⌒し      /      /       /┴ヘ       ヽ
.   |.        /      / /      /    |         i  i
.   |       /     / /{ {      /    |        |  |
          /     厶LL/|   / /レ'´ ̄ 「}N       |  |
  i⌒Y⌒i   / |      { / j「 ∨ / /    __レ 八      |
.   \__/.   / / |    」/_/⌒ヽ∨j/   ,ィ"⌒\_」L      | ′
        | / | |    | イ ィ心     行f芯  犲 |  / j/ /
.        j/  Vハ    八 辷ツ     辷ツ   | l  ∧/| i
              },人  ∧ `ー       ー一'   l人/ヽ∨ |
                \/}///    //// ノ ,ノ } l|
             _人_圦      ,          ノー一< l|
.        _      `Y´  \   ⌒{       ィ「{       l|
....   〈\\\        | }iト       イ | l|    | l|
     \\\\        | リ  }ト-‐= ´    ト、│    | l|
.       -‐< ̄\    / /   //|   /  / ∨     | l|
.      /   ー‐、 ̄\|   / /  イ 〈/  / / /\    |∧
    / ´ ̄\\   { __厶 ´   \/_| ̄  /   \__|_∧
..  /  ⌒ヽ__\\_)/        / / ̄厂| ̄             \
.  {  __,ノ    ̄\\ |       {  } }           / ̄ ̄|
..  l     {       \\〉    / /  } }      | /     |ハ
    l    ,    〈 | ̄/    / /   } }       |/      | ∧
.   l     ’     / | /__/_/    } }    \^|       | ∧
.     l____∧_____/-‐ァ::::::::::::::::::<_ } }       ヽ       |  ∧
     {___//  (:::::::::::::::::__/\:::\        | /       |  ∧
..   /   \ ̄ ̄ ̄ ̄ ̄ ̄(     \ ̄ ̄ノ  _ |/       │l   ∧
     ̄|    ̄j/( ̄ ̄ ̄ ̄ ̄ ̄   ヽ ̄ 一'´ ,ノ         / l
.       !    /  /`ー┬―‐        \  _{__      {   |    ∧
      l     __/   `┬、__        ̄\\ \_   〈  l    ∧
       \_/ 」     // `ー――<     ヽ \ \   〉 !   ∧
          //    //    } }   \ ___/ /     /   |     ∧
.          /  |     | |   / / / ̄` \__/一'      /|    |     ∧
.           |  |     | |    \\ __ └─\    //|    l      | |
        /   \__ //    / /    \    \__/ /   │   /| |
          /   \  //    / /   _/ ̄\    〉 / ∧    |    /│/
        \    ,ノ //    / / /  `ー―一'   ∨ / |  /l  / j/