/::::::::::.:::::::::: :::::::::.:::::::\
         ,:'::::::::::.::::::j:::::::::、:::::ヾ;::::::::::::ヽ
         ./:: ::::/:::::::;::|:::::::::ヘ:::::::::::N:::::::ヘ:::、
         '::: ::::i':::::::/r1l::::::::::1:、::::::::}::::::::::1::i
       |:i:::::::j::::'7{T''{:l;:::::::::}'::ト:':‐::!:::::: :::}::|
       |:l:::::::{:::/,⊥_ヘ{V::::リ ,jLゞ:j{:l::::::::jV
.         Vi::::::Nj f:i。}` ヽヾ/ ゙N。:l } !:::::::/V
        ゙:ト、::|{. 'ー'   ,   `ー' . j:::::;/K
       .入fヾ!゙ ```       ```/}シ'/ノ::、
        f::::へk.   r-―-┐   ./イ::::::1  ヘビーロー…オブジェクトだよ!
        {:!::::::| ヽ  ヽ. _ ノ  / .|:::::::j
       N:::::i}.   `:t 、   ,。-'.{   }i::::::}
        'iヘ::::ト   ,ィ `    ヽ._  jイ:::/
          ヽ_ヾ-<:i^,__      _ jN-<,__
       / .i _x:n  ̄`  '´ _,...,Xン   l `ヽ
     /  !  ./ ,rべj=x、   {゙レへ..ヽ :  i./  ヘ
      l / '、/ ´-'⌒'} `'<6F{-へ  〉 ! / |  |.l