## ## ## ## #### ######## ## ## #### ######## ###### ######## ## ## ##
### ### ## ## ## ## ### ## ## ## ## ## ## ## ## ##
#### #### ## ## ## ## #### ## ## ## ## ## ## ## ##
## ### ## ## ## ## ## ## ## ## ## ###### ## ###### ## ## ##
## ## ## ## ## ## ## #### ## ## ## ## ## ## ##
## ## ## ## ## ## ## ### ## ## ## ## ## ### ## ## ##
## ## ####### #### ######## ## ## #### ######## ###### ######## ### ######## ###