################################### ##...............>>>...............## ##....(...............[..............## ##.....................................## ##.......................................## ##.........................................## #......@....................................## #..........[..................................## ..............................................## .................................).............## ................................................## ................................................## ................................................## ................. ..............................## ...... ..............................## ............................# ....................# .....................# .....................# ..........)..........# ...............(....# ..........%....(....# ....................# .................%.# .............)....# ................<# .............<# ..........<# ...........# ...........# ..........# .........# ........# .....# ..#