..                                              
                .:%+.            .:+:.       .+:  ,#M#.     .,   ,+  .+:             .+++:.         
        .,:,    +MMM% :%.  +#.  .@MMM@.  :#, %MM.,@MMM,    .@M+ .@M: %MM+   +%,  +@:.@MMMM#         
       :@MMM#. .@MMM: @M# ,MM+ .@MMMMM#  @M@.#M%.@MMMM+    :MM@ ,MM+ #MMM, ,MM@.,MM%,MMMMM+         
      ,MMMMMM# :MM#, ,MMM%#MM# +MMM@#MM, @MM%#M%+MMM+@+    :MMM.:MM%.MM#M@ .MMM+#MM%.MM%..          
      :MM#+#MM,%MMMM%:MMMMMMM@ #MM%. @M+ @MMM@M+:MMM+      +MMM+#MM%.MM.@M: %MM@MMM:,MM@%:          
      :MM: .MM+@MMMM#+M@MMMMMM.@MM. ,MM% #MMMMM+.#MM@.     +MMMMMMM%,MM#@M# ,MMMMM@.:MMMM@          
      :MM: .MM%MMM@%.%M%+MM+MM,@MM..%MM: +MMMMM+ .MMM:     :MMMMMMM%,MMMMMM..MMMMM% %MMM#,          
      ,MM:.#MM#MM#   %M+ ::.MM:+MMMMMM#  ,MMMMM:,.+MM#     ,MMM#@MM+:MMM@@M: #MMMM. @MM+            
      .MM%@MM#+MM@%, %M,    @M+.#MMMM#.  ,MM%MM+MM@MM@     ,MM@ %MM::M@. +M+ :MMM# .MMM@#%.         
       @MMMM#.:MMMM# +@     #M% .:%+,   .@M@.MM+MMMM@,     @MM%,MMM..M+  .@% .MMM: .MMMMM@.         
       +MM#:   %MM#,  .     +M%         .MM: :%.@MM%.      +@#.:MM%  .    ,.  :#+   +@M@%.          
        ..      ..           ,.          ,,     ,+,             ..                   ..             
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                           ..                                                                       
                  .:++.  .%M@,   ,:,   ,#%.      :@#:    .+%+                                       
                 :MMMM: ,@MMM%  %MMM:  #MM@.     @MMM%  .@MMM. +##%,                                
                 @MM@+..@MM@M# ,MMM#,  #MMM#    .MMMMM: :MM@, +MMMMM+                               
                 @MM%, ,MMM,%+ +MM+    @M+@M:   ,M@.#M% %MM%. %MMMMMM:                              
                 @MMMM+ #MM@.  %MM,    MM,+M@   ,M@ %M+ #MMMM%+MM#,#M@                              
                .MMMMM% .@MM%  #MM.   .MM%#MM:  ,MM:MM. @MMMM#:MM% .@M,                             
                ,MM@#%.  ,MMM, #M@.,. ,MMMMMM#  :MMMM+ .MMM@%.,MM+ .@M.                             
                :MM#.  .#:+MM% #MMMM, ,MMM@#M@  :MMM+  .MMM.  .MM,.#M#::    .                       
                +MMMM+ :MM@MM% +MMM+  :M@.  ++  :MM:   .MMM%.  MM+@M@,MM,%.:M:                      
                :MMMM+ .MMMM#.  ::.   .@:       :MM:   .MMMM:  #MMM#..M@,#.+M:                      
                 :##:   %MM%.                   .M#     +@@+.  ,%#:.  ..    ,                       
                        .::                      ..                                                 
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
               ,++:.              .              ,+.                      ,%+.                      
              .MMMMM@:  .+##+    #M+         ,, .@M@.     ..      ,%#@@% .MMM+                      
              .MM#%#MM. +MMM@   :MMM, ,.     @@ ,MMM%    :@M@@#: .@MMMM+ :MMM+                      
              .MM:.#M#  @MM%,   #MMM% @@.   .M@ +M@MM.   #MMMMM@ ,MM+,.  :MMM,                      
               @M#MM+.  @MM:,. .MM#M@ #M: . :M# #M##M+   MM+.,M@ :MM.    +MMM.                      
               %MMM@:  .MMMMM@ ,MM:MM.+M@,@%%M% @M##M@. .MM,.%M# +MM##+. %MM%                       
               +M@@MM#..MMMMM# :MM,@M,.MMMMM@M:.MMMMMM: .MM#MMM, %MMMMM, #MM:                       
               :M%.:#M%.MM@:,  :MMMMM+ %MM@MMM..MM@@@M# ,MMMMM,  #MM++, .MMM.                       
               :M#.%MM:.MM+    +MMMMM% .MM:#M# :M#  .MM.,MM%#M:  @M#    .MM%                        
               ,M@MM@:  @M@@M: +M...@#  :+ ,#, ,M,   +M:+M: :M@  @MM@#. .MM:                        
               .MM@+.   :MM@%. ..   :@          .    .%,%M,  @M, #MMMM. .++                         
                :,       .,          :                  ,+   .:  ,%#%, ,MM+                         
                   :+%%######@@@#########%%%%%%%%%%%%%%%%%%%%%%%%%%+.  %MM@                         
                   %#@MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM,  %MM@                         
                       ...,,,,,,,,,,,::::,,:::::::::++++++++++%%%%%+.  .#@: