#### #.... ##..##...... ##.....#....# ##..........# #...........## #...........P# #.........PP# #...J......# #...##.Y...## ### ##..### #...P# #....## ##..## ..# ##. ##