,.ィ, ィ´ __  `ヽヽ、
                                          // ィ:.´: : : : : : :`> .ヽ \
  ┏┓  ┏━━┓┏━┓    ┏┓  ┏┳┓               / ,イ:´: : j;.ト、-: : : : _ハ_:_: :.\  ヽ          ┏┓┏┓
┏┛┗┓┃┏┓┃┗━╋┳┓┃┗━┻╋┛    ┏┓      /  /: : : ´/l/ ヽ.: : :/ ヾl:`ヽ: ヘ ハ.          ┃┃┃┃
┗┓┏┛┃┗┛┃┏━┻╋┛┃┏┓┏┛┏┓  ┃┃┏━━ `ヽ/: : : :./ ,x=ュ、 ヾ:/ x=ュ、V: : : :ヘ- ' ━━━━━┓┃┃┃┃
┏┛┗┓┃┏┓┃┗┓┏┛  ┗┛┃┃  ┃┃  ┃┃┃     ハ: : : ://'f:人ミ     f人ミヘi: : : :.トゝ.         ┃┃┃┃┃
┗┓┏┛┗┛┃┃  ┃┃        ┃┃  ┗┛┏┛┃┗━━━ ヾ: /:.l{'弋Yリ   弋Yリ ''l:ヽ: /_ ━━━━━━┛┗┛┗┛
  ┃┃      ┃┃┏┛┃      ┏┛┃  ┏━┛┏┛        /ヾ!:.l⊂⊃ __'__⊂⊃l: :lノ:..           ┏┓┏┓
  ┗┛      ┗┛┗━┛      ┗━┛  ┗━━┛          /: :/!:.トr‐ュ {/    } __/l: :l: ∧.          ┗┛┗┛
                                          /: :/:.l//´/ヽ、‐‐ ´_r'く`、ヽ!: : :ヽ
                                        /: :/:i´ト、  ´ ´ {_ ̄ _{ `、 ` /!Y:ヽ: \
                                       /:/: :l f::`ヽ.__,ノ:::Y i:::ゝ..-- ':}:l lヘ: ヽ.: :\