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