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