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