__                      __                                 ___               
/\ \                    /\ \                              /'___\              
\ \ \____    ___     ___\ \ \/'\       __  __    ____    /\ \__/  ___   _ __  
 \ \ '__`\  / __`\  / __`\ \ , <      /\ \/\ \  /',__\   \ \ ,__\/ __`\/\`'__\
  \ \ \$\ \/\ \$\ \/\ \$\ \ \ \\`\    \ \ \_\ \/\__, `\   \ \ \_/\ \$\ \ \ \/ 
   \ \_,__/\ \____/\ \____/\ \_\ \_\   \ \____/\/\____/    \ \_\\ \____/\ \_\ 
    \/___/  \/___/  \/___/  \/_/\/_/    \/___/  \/___/      \/_/ \/___/  \/_/ 
                                                                              
                                                                              
                                                         __      __                          
                                                        /\ \    /\ \  __                     
 __  __    ___   __  __  _ __       __  __  __     __   \_\ \   \_\ \/\_\    ___      __     
/\ \/\ \  / __`\/\ \/\ \/\`'__\    /\ \/\ \/\ \  /'__`\ /'_` \  /'_` \/\ \ /' _ `\  /'_ `\   
\ \ \_\ \/\ \$\ \ \ \_\ \ \ \/     \ \ \_/ \_/ \/\  __//\ \$\ \/\ \$\ \ \ \/\ \/\ \/\ \$\ \  
 \/`____ \ \____/\ \____/\ \_\      \ \___,___/'\ \____\ \___,_\ \___,_\ \_\ \_\ \_\ \____ \ 
  `/___/> \/___/  \/___/  \/_/       \/__//__/   \/____/\/__,_ /\/__,_ /\/_/\/_/\/_/\/___>\ \
     /\___/                                                                           /\____/
     \/__/                                                                            \_/__/