__   __    ______    _  __     ___     _    _   
 \ \\/ //  /_   _//  | |/ //   / _ \\  | |  | || 
  \   //    -| ||-   | ' //   / //\ \\ | |/\| || 
  / . \\    _| ||_   | . \\  |  ___  |||  /\  || 
 /_//\_\\  /_____//  |_|\_\\ |_||  |_|||_// \_|| 
 `-`  --`  `-----`   `-` --` `-`   `-` `-`   `-`