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