@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@##*   =##@@@@@@@@@@@@@@
@@@@@@@@@@#####  +##  #####@@@@@@@@@@
@@@@@@@@#+ :+= *###### -#*  #@@@@@@@@
@@@@@@@## .#####- %########. #@@@@@@@
@@@@##    ######: @@@@@@####   ##@@@@
@@@@# .#######@@: : :   ######. #@@@@
@@@#- ########- : : :   ####### =#@@@
@@@# *########-         #######: #@@@
@@@#- ########@         ####### ##@@@
@@@@#  ########@##############  #@@@@
@@@@%#         @@@@@@@@@      :#%@@@@
@@@@@@###***###################@@@@@@
@@@@@@@@@@-@@@@@@-@@@--*--@@@----+@@@
@@@@@@@@@@-@@@@@@-@@-@@@@@-@-@@@@@@@@
@@@@-=%-@@-@@-%%--@-@@@@@@@-@--+@@@@@
@@@-@@@@-@-@-@@@@-@-@@@@@@@-@@@@-#@@@
@@@-@@@@-@-@-@@@@-@@-@@@@@-@@@@@@-@@@
@@@@-----@-@@----@@@@-----@@-----@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
