__ __  ____     ___   ____      _____  ______  ____    _____ __ __ 
|  |  ||    \   /  _] /    |    |     ||      ||    \  / ___/|  |  |
|  |  ||  D  ) /  [_ |  o  |    |   __||      ||  o  )(   \_ |  |  |
|_   _||    / |    _]|     |    |  |_  |_|  |_||   _/  \__  ||  _  |
|     ||    \ |   [_ |  _  | __ |   _]   |  |  |  | __ /  \ ||  |  |
|  |  ||  .  \|     ||  |  ||  ||  |     |  |  |  ||  |\    ||  |  |
|__|__||__|\_||_____||__|__||__||__|     |__|  |__||__| \___||__|__|