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