-------------------*%%%%%%%%%%*-------------------
--------------%%%%%%%%%%%%%%%%%%%%%%--------------
-----------#%%%%%%*-*****--%%%%%%%%%%%#-----------
--------%%%%%%%%*-*****-****--*#%%%%%%****--------
------%%%%%%%%%*-****----*****--************------
-----#%%%%%%%%*****-----***-*****************-----
---*%%%%%%%%%*-****----**-*********************---
--*%%%%%%%%%*-***-*-***-***********************---
-*%%%%%%%%%--*-*-****-***************************-
-*%%%%%%%%-*-%%%%%-*-*******************%********-
-%%%%%%%%%-%%%%%%%*-********************%*****%**-
-%%%%%%%%%%%%%%%%%**********************@********-
-%%%%%%%%%%%%%%%%*-*********************@@***---*-
-%%%%%%%%%%%*-*---**********************#***------
-%%%%%%%%%%*#**---**********************@**%------
-*%%%%%%%%%*#****-***************@*****#@@@@@--**-
-*%%%%%%%%%*-#**#-***********#**@@#***%@@@@@@@@@*-
--*%%%%%%%*--*----***********@*%*--**@@@@@@@@@@*--
---*%%#-**--%@*****************--------@@@@@@@*---
-----#-*-*%-#**#************@@-#-----**#@@@@%-----
--------%%%#-----***********@@-*#--**%@%%@@@------
--------%%%%%%*************--*%-*@@@@%%%%%--------
-----------#%%*****************-*@@@%%%-----------
---------------************---***-----------------
-------------------*********----------------------