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