///////////////////////l\
  ////////////////////////////ヽ
  ////x/////////////////////////li
 j//// V////////////////////////|
 |///   ヾ///////////////////////|
 V/!    \/////////////////////|
 ._上ー   `ー-≧v/////////////////l|
 { +zミヽ /  ̄__>、ェァ/////////////|
  l ピ!゙} ̄|   ィ'::´d7/1/////////////l|
  ゙十'′ \__二フ'^ |/////////////ハ
    | ノ   〃〃〃 .|/////////////∧
   .i ヽ         |//////////////∧
   .ヘ ヽ-、       |///lk////////lト=ミヽ、
     ヽ ゙┘      .|/// 「V//l|\//|    ̄
      ,ヘ   _..-‐^|// j::::\ll|:::::`メゝ
      |/ハ ̄:┴v―.レ/ |::::::::::ヾ!::::/
      '__,ゝ }_人__x`ヽ、|:::::::::--─┴─z-、
    /  /:::::V / ∧ ヽ V::::::::::::::::::::::/   ヽ
   /   /::::::/  ./ ヽ   !:::::::::::::::::/         i
   /  ./::::::/ ,ィ'´___\ |::::::::::::::/          |
  ./:  /::::::::レ':::|´    /::::\!::::::;l:::j           |
 /   /::::::::::::::::|    /:::::::::::::::::;;;|:|         |
./   ./:::::::::::::::::|    /::::::::::::::::::::;;;;l|          |