######### #### ..##......>###...#.. .......<...)o....... ..h.....#.........# .####+###."###$.### #$.# .# ..... .. ....... .. .?......(# .. .........# . ######.