############ #<..P#.....#, , #PP..r.?...+ #PPPP#.....# , ############ *, , , ,, , , , , ** * * * +, , *