_________                        _____
 /    ___  \                      /  _  \
|    /   )__)                    |  ( )__)
|   |             _____   _____  |  |   ______  _____  __      _____
|   |     _____  /  _  \ |  _  \ |  |__(_    _)|   __)|  |    |     \
|   |    (_   _)|  (_)  || (_) / |   __) |  |  |  (__ |  |    |  |\  |
|    \____/  |  |       ||    <  |  |    |  |  |   __)|  |    |  | ) |
|            |  |   _   ||     \ |  |   _|  |_ |  (__ |  |___ |  |/  |
 \__________/   |__( )__||__(\__\|__|  (______)|_____)|______)|_____/
   _____  __  __  ____
  |_   _|| (_) | |  __)
    | |  |  _  | |  __)
    |_|  |_( )_| |____)                     _   _
  ________         ________              ``/_\"/_\''
 /        \       (__    __)             /-(o).(o)-\
|     __   |  _____  |  |                \-\_/-\_/-/____,
|    |  )__) /  _  \ |  |                 \-      =  =  =\
|    |   __ |  (_)  ||  |                 /-             -\,
|    |__)  )|       ||  |                (=   |      /-    -\__
|          ||   _   ||  |                 \, _/-    _\-   __|_-\
 \________/ |__( )__||__|                (__(__/___(____/(_____/