#+### #....+...# #....#...# #....#...# #....#...########### #....#.............# #....#.............# #...####'##......(.# ######...##...##......<.# ..............+.........# ..............##.......## ..............#######+## ..............# ######..###...# . ..####.(###+####.. .......(.......... .....(.(.......... ........((....# .........l.c..# .................. .................. ######+#####+###.. .