-_-_-----__-__---____-__--_-__---_---_-___-____-_-----___-__-___-__-_-_--
_-_---___--______-_-----__-____-_____-_-_-_---_----__-_-_-_-_--___---_---
-----_-_---_---___-____-__--_-__----_---_______-_---_-___-_-__----___-___
__-_-___-__-__---_-_-_--__---_-____-_----_----_-__--_---_-_-_-____-__--__
---____----____--_----_-____-_-_----__------____---__--_-___-_-___-_-____
___-_____---____-_--__-__-_-___---_-_---_--__----_-______--__---_-------_
-_---_-___----__--__-_----_-___-_-__-_-_-_-____-_--__------_-_____-__--__
_-___------_-___-________----___--_----_____--__-_--_----___---____----_-
_-__-_-----__-____--__--_-_--__-__-_-__-_---__-_-_-_-_----_--__-___-_--__
_-__--_--_--_-___-__---____-__--_---_--__--__----_________-_-_----__-_---
-__-----_----__-__-_-_--_--______-_--_-__---_-___---__-_-____-__--___--_-
___-----______-__---___---_--_-__----__----___-__-_--_----_____-___-_--_-
---__----_-_-__----_-_---__-_-____-------_---_-_-___--______________-_--_
_____--_-_--___--_--___-_--___-_-_____----___-_-_____--------__------_-_-
-_-__--__-__-_-______----_-_-__-----_----___----___-_-_-__-_--_-__--_-___
__----_---_--_--_-_--_--__-__-__-_--_--__-_-__----__-__-__--__--______-__
_---_-_----__-__-----__-_____--_____----_-__------___----_-_-________--__
---__------__----_____---__-_---_____-__-__---_-_--__--__-__---_-_-______
_-____-__--_-____-----___---_--_-_--_--_____-___-_----_-_-__----_-_--__-_
__-_-_------_-__-_-__-__-___-_-_____-__-_----_-_--_-_-__-_--_-_--__----__
__----________-___----_--___-_-----_-___--_------_--__-_---_--_-_______-_
_-__-_-_-____-_---_-_--_-_-__-_---_-___--___---____-------_--__-___-_--__
_--_-_-___---_----_--_-____-_-_-_--_------______-_-_----__-__-__-__--____
__-____------_-____-___---__-__-__--_-_-__---__--_-___-___---_-----_--_-_
_-----_-_-___-_____--_-___-_--__-_--__-____-_-_-_--_--_--__--__-__-_-----
______-_____-__----______--_-_--_-_-_-_-__----------__--_-___-_-_----__--