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

