_____
                   /..::::::::::::.....`丶、
                  /:::::::::::::::::::::::::::::::....\
                 /⌒{ ::::::::::::::::::::\::::::::::::....\
                / ..::::/´´⌒⌒⌒⌒\:::::::::::::...ヽ
            / ..::::/               ヽ::::::::::::::::::.
             ,′::::::/  ..,,_       _,,... }::::::::::::::i:::::.
          ′::::::,′     `ヽ    '´  j::::::::::::: |:::::::
             i:.:.::::::′   rtッ、    rtッy {:::::::::::::::}::::::::.
             |:::::::::        ノ      \|::::::/ :::::::::.
.           / .:.::::i       /ー ‐ヘ     }:::∧:::::::::::i
          /.:.:.::::::|           __ _        {::{  ;::::::::::| >>1000 >>1000 >>1000 >>1000
.          /.:.:.::::::: |         ⌒⌒      \ }::::::::|
          ′/:::::::::|        `¨¨´         } i :::::::{
         {:::/:::::::::: |       、_____,,.      / |::::::::::` 、
         j/:::::::::::::::|                     {  |::::::::::::}:::\
      / {:::/::::::::::八                    ノ:::::::::::{⌒\
         j∧:::::::{::::/\                /}::::::::::::::::\  丶
        {  \::::::::{                    /::::::::::::/::::::::ヽ
              }::::::,      ー------‐       /:::::::::: /\:::::::::}
      \     /::::::ノ                ′:::::::/   }:::/ ∠
      二\  {::::::{                     {:::::::::/   ///ニニ
      二二`二ノ::::/ニニニニニニニニニニニニニ}:::::::{二二{ニ´二二