_                            _          _   _          
__      _____| | ___ ___  _ __ ___   ___  | |_ ___   | |_| |__   ___ 
\ \ /\ / / _ \ |/ __/ _ \| '_ ` _ \ / _ \ | __/ _ \  | __| '_ \ / _ \
 \ V  V /  __/ | (_| (_) | | | | | |  __/ | || (_) | | |_| | | |  __/
  \_/\_/ \___|_|\___\___/|_| |_| |_|\___|  \__\___/   \__|_| |_|\___|
                                                                     
 _           _                       _                         
| |__   __ _| |__   ___   ___  _ __ (_)_   _____ _ __ ___  ___ 
| '_ \ / _` | '_ \ / _ \ / _ \| '_ \| \ \ / / _ \ '__/ __|/ _ \
| |_) | (_| | |_) | (_) | (_) | | | | |\ V /  __/ |  \__ \  __/
|_.__/ \__,_|_.__/ \___/ \___/|_| |_|_| \_/ \___|_|  |___/\___|


 _   _   _ 
(_) (_) (_)

 _ __   _____      __   __ _  ___     __ ___      ____ _ _   _ 
| '_ \ / _ \ \ /\ / /  / _` |/ _ \   / _` \ \ /\ / / _` | | | |
| | | | (_) \ V  V /  | (_| | (_) | | (_| |\ V  V / (_| | |_| | _
|_| |_|\___/ \_/\_/    \__, |\___/   \__,_| \_/\_/ \__,_|\__, |(_) 
                       |___/                             |___/