______    ______    ______   ______  
|\  ___\  |\  __ \  |\  ___\ |\  ___\
\ \ \__|  \ \ \|\ \ \ \ \__| \ \ \__|_
 \ \ \     \ \ \ \ \ \ \ \    \ \  ___\
  \ \ \____ \ \ \_\ \ \ \ \    \ \ \__|_
   \ \_____\ \ \_____\ \ \_\    \ \_____\
    \|_____|  \|_____|  \|_|     \|_____|
 ______    ______   _______
|\  __ \  |\  ___\ |\__  __\
\ \ \_\ \ \ \ \__| \|_ \ \_|
 \ \  __ \ \ \ \      \ \ \
  \ \ \|\ \ \ \ \      \ \ \
   \ \_\ \_\ \ \_\      \ \_\
    \|_|\|_|  \|_|       \|_|
 ______    ______    ______    _______   ______
|\  ___\  |\  __ \  |\  __ \  |\__  __\ |\  ___\
\ \ \__|_ \ \ \|\ \ \ \ \|\ \ \|_ \ \_| \ \ \__|_
 \ \  ___\ \ \ \ \ \ \ \ \ \ \   \ \ \   \ \____ \
  \ \ \__|  \ \ \_\ \ \ \ \ \ \   \ \ \   \|____\ \
   \ \_\     \ \_____\ \ \_\ \_\   \ \_\    |\_____\
    \|_|      \|_____|  \|_|\|_|    \|_|    \|_____|
 _______    __       __       ______    ______
|\__  __\  |\ \     |\ \     |\  __ \  |\  ___\
\|_ \ \_|  \ \ \    \ \ \    \ \ \|\ \ \ \ \__|_
   \ \ \    \ \ \    \ \ \    \ \ \ \ \ \ \____ \
   _\_\ \__  \ \ \___ \ \ \___ \ \ \_\ \ \|____\ \
   |\______\  \ \____\ \ \____\ \ \_____\  |\_____\
   \|______|   \|____|  \|____|  \|_____|  \|_____|