########## .....hh.h# #########h# .......##h# ........[.##### ..............# .........(....# .........(....# ..............# ......######### ...... K..... ...... ...