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