___*#######III*
__*#####III######
__###III##########
_##III##############_________*####*
__##################_____*########## *
__###############?###___*#############*
___#################*_###############*
____#################################*
______###############################*
_______#############################*
________###########################*
__________########################*
___________*####################*
____________*#################*
_____________*##############*
_______________############*
________________#########*
________________*#######*
_________________#####*
__________________###*
__________________##*
__________________#*