/$$$   /$$$  /$       /$   /$    
           /$$_  $ /$$_  $| $      |__/  | $    
  /$$$ | $$\ $| $$\ $| $$$$  /$ /$$$  
 /$__  $| $ $ $| $ $ $| $__  $| $|_  $_/  
| $  \__/| $\ $$| $\ $$| $  \ $| $  | $    
| $      | $ \ $$| $ \ $$| $  | $| $  | $ /$
| $      |  $$$/|  $$$/| $$$$/| $  |  $$/
|__/       \______/  \______/ |_______/ |__/   \___/  
                                                      
                                                      
                                                      

░▒▓███████▓▒░░▒▓████████▓▒░▒▓████████▓▒░▒▓███████▓▒░░▒▓█▓▒░▒▓████████▓▒░ 
░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░  ░▒▓█▓▒░     
░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░  ░▒▓█▓▒░     
░▒▓███████▓▒░░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓███████▓▒░░▒▓█▓▒░  ░▒▓█▓▒░     
░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░  ░▒▓█▓▒░     
░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░░▒▓█▓▒░▒▓█▓▒░  ░▒▓█▓▒░     
░▒▓█▓▒░░▒▓█▓▒░▒▓████████▓▒░▒▓████████▓▒░▒▓███████▓▒░░▒▓█▓▒░  ░▒▓█▓▒░     
     ___ ___ _   _ _   
 ___|   |   | |_|_| |_ 
|  _| | | | | . | |  _|
|_| |___|___|___|_|_|