:;                                                         
 .@: . . .  . .  . .  . .  . .  . .  . .  . .  . .  . .  .  
X;t 8.     .         .         .         .         .      . 
% 88%SS  %%    . .      . .  .    . .  .    . .  .    . .   
.@%8S X8%888.      .  .         .         .         .      .
 ;88@SSS @@XX.   .   .   . .  .    . .  .    . .  .    .    
 .88@@S%S 8 X; .    .       .    .     .   .     .   .   .  
 .t88SSX%@X@ 8S.      . .     .     .    .    .    .      . 
  : X88XX%@SX 8%. .       .     . .   .    .    .    . .    
 .   8XX8@XS8S 8   .  .    . .      .   .    .    .      .  
    ;t8888@@X8X 88% .   .      .  .       .    .    .  .   .
  . .; 8@88888@@S%8@. .   .  .       . .    .    .       .  
       .8888@8@8S @ 88t .      . .  .    .    .    . .      
   . . .S888X88@8@8S S S    .      .   .   .    .      . .  
       .. 8X888888XSS%%88@.    .     .       .    .  .     .
  . .       S888888@SS%% 8 8;    .      . .    ..tX@8Xt:    
      .     88888888XSS8X XSSX.    .  .    .  :888 @ @ 8S8% 
   .        :8@88888888 8X% SX 8t       .   S @ 8 8 8 @@8S88
     . .    .   88888888@8SXS%%%@ 8:      t X%XX 88X8:.  ;t:
 .             .8888888888X@%S%S%%S%8. . t8S% @@8%8X..   .  
   .  .  .     .X888 888888@XS@%SS SX 8S;8 XXX 8%X:.    .   
       .   .   .:   888888X888@8%SXS% S@8SXS 888;..  .   .  
 .  .    .       ;888@888X88888@@8SS@XSSS%%X8SX8%  .      . 
      .       .  .:SS888@8888888@8@@S @%@S@SS%S8      . .   
  .     . . .    . .:;tt888@X888@@XX@8XX @%%S@X8:   .       
   .  .        .   .. :SX8X888888@@8XSSSX8S @SX8:..   .  .  
    .    .  .         .:%%SXS888@XXXSS@S @SX8@88            
 .     .      .  .  .    ;88888S88XX8%SSX@SSS@@8.   . . . . 
   .      . .   .    . . .;  @88@8SXS%S@S%%88@ 8            
     .  .     .   .      ..88888 S8S@S%S%SSS@88;  . .  .    
 . .       .        .  .  :t  88@88X%S@ @S@X888 .        .  
     . .      . .  .        ..%; .XS8XX8XX 888:    . . .    
  .      .  .     .   .  .       8SXS%SS 88%X.  .        .  
    .  .       .        .  . .  88%S%8%S@88.  .   .  .      
  .      .  .    .  .         S8;XSS@%S8 8t     .      . .  
    . .   .   .       .  . .8SttSSSXS88%t;: .      .  .     
  .     .       .  .      % StS%SS@%%X:.  .  . .  .      .  
     .     .  .      ..%88%%S%S%8X88%    ...        .  .    
  .    . .   .  .tX8 88S XS888SXS8@: .      .  . .   .    . 
    .      .   88@ @SX888;8X@SSS88     .  .  .     .    .   
  .   .  .    .;XS:S. t88S@88S88X .  .     .    .     .     
    .       .   ;888S8X88888@8tt.      . .   .    .  .   .  
  .    .  .   ;:@%tXS8S @8X8X. ..  . .     .   .   .        
     .   .   8X8888X;;@8888S    ..      .    .   .    .  .  
  .    .   . :  tt: %8@88St       .  .    .         .     . 
    .              X88%@;   . .  . .   .    .  .  .    .