.............############## .......................###### .......................###### ........................###### .........................###### ...........................###### ..................############## ......................############## ......... #####................##### ...... ########............######## .. ###########........########### ..#############.....############# ##############....############## ###############..############## .###############.############## ...############################ .....########################## ........####################### ..............################### ...................################ .........................############ ..............................######### ......................................##### .............................................### ...................................................# ....................#####..........##### ........................####......#### ............................###...##