/@@@@@@@#                       
               @@@@@@@@@@@@@@@@@@@                  
            @@@@@@@@@@@@@@@@@@@@@@@@@               
          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@             
         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            
        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           
       @@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&@@          
       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&,         
      #@@@@    ,  ,   &&&&&   ,  ,    @@&&@         
      #@@@#,*@(    %@       @@    ,@*%.@&&@         
       @@@@@@&&&&&&&&&&&&&&&&&&&&&&%@@@&&&,         
       &@@@@&&&&&&&&&&&&&&&&&&&&%%%%@@@&&&          
       &&&@&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&@,         
       &&&&&&&%&&&&&/       .&%%%%%%%&&&@@#         
      (&&&&&&&%%%&&&&&&&&&%%%%%%%%%%&&&&&@@         
      &    &&&&&%%%%%%%%%%%%%%%%%&&&&&    &         
           %        %&%%%%%&%        %