;$@@@@@@@$!.                                            
                                         ~@@@@@@@@@@@@@@@;                                          
                                       ~@@@@@@@@@@@@@@@@@@@:                                        
                                      #@@@@@@@@@@@@@@@@@@@@@$                                       
                                     @@@@@@@@@@@@@@@@@@@@@@@@@.                                     
                                    @@@@@@@@@@@@@@@@@@@@@@@@@@@.                                    
                                   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                    
                                  $@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$                                   
                                 ~@@@@@@@@@@@#.     .*@@@@@@@@@@@;                                  
                                 @@@@@@@@@@@.          *@@@@@@@@@@                                  
                                :@@@@@@@@@#             -@@@@@@@@@*                                 
                                @@@@@@@@@$               ,@@@@@@@@@                                 
                                @@@@@@@@@                 ~@@@@@@@@-                                
                               -@@@@@@@@;                  $@@@@@@@*                                
                               =@@@@@@@@                   ,@@@@@@@@                                
                               $@@@@@@@$                    @@@@@@@@                                
                               @@@@@@@@:                    @@@@@@@@                                
                               @@@@@@@@-.,,.                $@@@@@@@                                
                               @@@@@@@@!!**:.               $@@@@@@@                                
                             ..@@@@@@@@=-, $:.              @@@@@@@@                                
                         ..-~;!@@@;,       ~!,              @@@@@@@@                                
                      .,-;!#$*-.     ~!#    #,             .@@@@@@@@                                
                   .,~;*$$~     .*@@@@@-   #=.             #@@@@@@@@                   -            
                 .-:!$$-     :#$@@@@@@~   !*,              @@@@@@@@*                  $,            
                 ~*$-       $$;~@@@@@~   =*-              $@@@@@@@@-                 @@             
                .:;    ,#$  ,!, ;@@@:   ;@:.             *@@@@@@@@@...        ..   ,@@@             
                 -#~ ~$#$#  *;. .@@:   =@@@.   .--.     #@@@@@@@@@$=!:,   .,-:;:-.!@@@!             
                 .~#$*:~*~  $: .:$~   !@$$@@= .:*!-   ,@@@@@@@@@@@*!,$!~~:=*$$**#@@@@@-             
                  .,-,.,#.  $-,:$-   $@@ @@@@@#*.$~,:@@@@@@@@@@@@@#   !$$#=.    .@@@@@              
                       -$  ,*~;$,  .@@@- @@@@@@@.@@@@@@@@@@*@@@@@$    -$         !@@@@              
                       :$  ##*$   :$@@* *@@@@@@@@@@@@@ $@@: .@@@$.    ~$  .@@   @@@@@*              
                      .;#  $$*   #*:!@  :@@@@@@,@@@@@; =@-   *@#;  :~ :$  ~#  -@@@@@@;              
                      .!: .$-  :$=-:$.   $@@@@@ -@@@@  *.    @#$  .$@#@@     !@@@@@@@.              
                      ,*.    -$*~,-#~ ,@  @@@@: *@@@        -@@,  @@@@@@    @@@@@@@@@               
                      ~$   .##;,-*@*  @@  #@@!  @@$         $@@  $@@@@@;  ,@@@@@@@@@@               
                    .~*#  *$;;$@@@@  $@@  @@;  .@!       ,  @@. ,@@@@$    $@@@@@@@@@@               
                   ,;$;   $$@@@@@@  =@@;  @~   :~       @, -@@  @@@@-     @@@@#@@@@@@               
                   ~#~#*  @@@@@@@. ~@@@, .-       ,    $@  $@~ ,@@:   *@  @@@.@@@@@@@               
                   -=*$= ,@@@@@@~ .@@@@          -@   *@@  @@  @!   ,@@@  @~ *@@@@@@@               
                   .-@@: !@@@@@*  @@@@@    ;*   :@$  :$$: ,$#      #@@@@    =@@@@@@@@               
                   *@@@- $@@@@@@=#!, ~$   ;$:  ;@@* ,@=#. *#$-   ~$!-.,#.  :@@@@@@@@@               
                  @@@@@, @@@!..-;;,  ~$  =#!$ *@@@@@@#~$  $;:##.$*:,  ,*, :#$@@@@@@@@.              
                ,@@@@@@. @~     ..   .;$!*~,;*@@@@@@@#:$  #-.-;!;,.   .!-=#~. =@@@@@@:              
               ,@@@@@@@. #,           ,~:-. .,@@@@@@@#;# ;!.  ...     .~!!-.    #@@@@#              
              .@@@@@@;*..*,                   @@@@@@@#== #:.           .,,.      -@@@@              
              @@@@@# ,#.~!.                   @@@@@@@#!: $~                        @@@,             
             #@@@@:  ,*.==.                   @@@@@@@#!- #-                         $@$             
            .@@@@~   ,*.#;.                   @@@@@@@#*--*,                          $@.            
            #@@@=    .!,#:                    @@@@@@@#*,==.                           $#            
            @@@@     .=:$:                    @@@@@@@#*,#;                             @-           
            @@@=   :@@@*@~             ~      @@@@@@@#*-$: ~                           .,           
            @@@.  @@@@@@@@,            ;$     @@@@@@@#!-$--@                                        
            @@@  #@@@@@@@@@            ;@$    @@@@@@@#;;*:@@                                        
            @@@  @@@@@@*$@@*           ;@@@@@@@@@@@@@@@@@@@@                                        
            @@@, @@@@@@@ @@@           ;@@@@@@@@@@@@@@@@@@@@                                        
            @@@; @@@@@@@ @@@           ;@@@@@@@@@@@@@@@@@@@@                                        
            @@@@ -@@@@@~ @@@,          ;@@@@@@@@@@@@@@@@@@@@                                        
            !@@@: ,$@$, =@@@           ;@@@@@@@@@@@@@@@@@@@@                                        
             @@@@#.   ,$@@@$           ;@@@@@@@@@@@@@@@@@@@@                                        
             -@@@@@@@@@@@@@            ;@@@@@@@@@@@@@@@@@@@@                                        
              -@@@@@@@@@@$             ;@@    @@@@@@@*   !@@                                        
                -$@@@@@*               ;$     @@@@@@@#    ;@                                        
                                       ~      @@@@@@@*     -                                        
                                              @@@@@@@*                                              
                                              @@@@@@@*                                              
                                              @@@@@@@*                                              
                                              @@@@@@@*                                              
                                              @@@@@@@*                                              
                                              @@@@@@@*                                              
                                              @@@@@@@*                                              
                                              @@@@@@@*                                              
                                              @@@@@@@*                                              
                                              @@@@@@@*                                              
                                         $    @@@@@@@*    $                                         
                                         ;@,  @@@@@@@*  :@,                                         
                                          @@* @@@@@@@* $@@                                          
                                          ;@@@@@@@@@@$@@@,                                          
                                           @@@@@@@@@@@@@@                                           
                                           =@@@@@@@@@@@@-                                           
                                            @@@@@@@@@@@@                                            
                                            ;@@@@@@@@@@-                                            
                                             @@@@@@@@@@                                             
                                             :@@@@@@@@~                                             
                                              @@@@@@@@                                              
                                              ~@@@@@@~                                              
                                               @@@@@@                                               
                                               ~@@@@:                                               
                                                @@@@                                                
                                                ~@@;                                                
                                                 @@                                                 
                                                 ~;