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

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

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