--------------------"M,--------.mM"
---------------------IMIm----,mIM"
---------------------,MI:"IM,mIMm
----------"IMmm,----,IM::::IM::IM,----------,m"
-------------"IMMIMMIMm::IM:::::IM""==mm-,mIM"
----__------,mIM::::::MIM:::::::IM::::mIMIM"
-,mMIMIMIIMIMM::::::::mM::::::::IMIMIMIMMM"
IMM:::::::::IMM::::::M::::::::IIM:::::::MM,
-"IMM::::::::::MM:::M:::::::IM:::::::::::IM,
----"IMm::::::::IMMM:::::::IM:::::::::::::IM,
------"Mm:::::::::IM::::::MM::::::::::::::::IM,
-------IM:::::::::IM::::::MM::::::::::::::::::IM,
--------MM::::::::IM:::::::IM::::::::::::::::::IM
--------"IM::::::::IM:::::::IM:::::::::::::::::IM;.
---------"IM::::::::MM::::::::IM::::::::::mmmIMMMMMMMm,.
-----------IM::::::::IM:::::::IM::::mIMIMM"""".-..-"IMM MM
-----------"IM::::::::IM::::::mIMIMM"".-.-.-.-.-.,mM"--- "M
------------IMm:::::::IM::::IIMM"-.-.-.-.-.-..,mMM"
------------"IMMIMIMMIMM::IMM"-.-.-.-._.,mMMMMM"
-------------,IM".-.-."IMIM".-.-.-.,mMMMMMMMM"
-----------,IM-.-.-.-.,IMM".-.-.-,mMMMMMMMMM"
----------IM.-.-.-.,mIIMM,.-.-..mMMMMMMMMMM"
---------,M"..,mIMMIMMIMMIMmmmMMMMMMMMMMMM"
---------IM.,IMI"""--------""IIMMMMMMMMMMM
--------;IMIM"------------------""IMMMMMMM
--------""-------------------------"IMMMMM
-------------------------------------"IMMM
--------------------------------------"IMM,
---------------------------------------"IMM
----------------------------------------"MM,
-----------------------------------------IMM,
------------------------______-----------"IMM__
-------------------.,mIMMIMMIMM,-,mIMM,--