######* #....#, 8 * * #.<..+ 8 ,, * #....#, ,, #.^..# 8 8 , ,, ###..# , , * ### , , * , , , * , * * * * * * *