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