### ..# #.# ...#######.####### #......<.......... #..######)gg...... #).g...... #g.g?....> #...$..... #........! .......... .#.......(. .#......... # #.........