                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                                                                                                                                   
                            .o.                                                                                                    
                            :0@.                                                                                                   
                             -0O.                                                                                                  
                             ::#@:                                                                                                 
                              -O#O                                                                                                 
                              --@#-                                                                                                
                               +-@@-                                                                                       :oO+    
                               ++o#0.                                                                                 .-oOO@#@@:   
                               .+:##O                                                                               :o0###@@00o-   
                                .-o##-                                                                         .-o@#######oo#+oO   
                                 -:@#@-                                                                   :--OO0#########o.0#0@O   
                                 .+-@#@.                                                             .+OO0###########@@@O0#@@@0O:  
                                  O:O##O.                                                      .-+OOo0#################@@o+O@@0O-  
                                  +o+###+                                                   .--0#####################@O##- .O@+o-  
                                  :@+####O:   ..       :.                                 :O########@###########0Oo@#  @#O-+O0+0-  
                                   O-##0o@@o::OO-.    .o0-       :                      .-@#####@O@#########@@##-  O#oo@@###0OO0.  
                                   o:0O@--@#@@###0+: +0O#@+.   :o@+.                  .+0###0O0##0@@######o-:o@#o+o@###0@##@OO-O   
                                  oO+@o#@o.:+Oo0#######o0O@########0:                O####0+O@@@#0  +O  .oo::+0############0@O++   
                                 :@+-0+@0#0o---@#@0##O++@+-O@####0##@:             .+###@#0@@::+#-  -@+:+0#@@@##########@#@@0++-   
                               :O#+-#0.#--#####0##o--o@###O-..   .O-0@-           O######@0#-  o##@@#############0######@O##OoO    
                             :o@@0-O#o #o +O@O+-#######@O###0o-+O0@+:@@-         -#####@O@##O-o##################@@###@O@o#0o#@    
                            .@#0-.0##: #@-  :  o#0@###0--#@#######@#Oo0@:       -@####@: :@####################0@@o--0o o##@@#O    
                            -o  .O##o.O###o--.+###: :: .O#+o@###@o+##0.@#o     O###0+-O  :@#######@@###0@@#0o-0o0O   o: o###@#-    
                            -0OO0#0+.O#######0####0o::-0##@-:o+-: 0###O-@#-   :####@000:+0########@O####0O0:  -0#o   00O@#@@O0.    
                            .###0@-.o###############@@#####@++:.-+#####+-0@: :0####@O0#@###########0###O.:O . -##-  .#####@0o+     
                             o.  :######################################@O#@:0####O  -#########@0#0o00O   +    #0. .O++00@#@@      
                             ++--O##################################@####@0#O#####O  0#########O:@#O-O+.  o    #+  +@O+++O@#o      
                             .O#######################@##############@####0-@####@#0O###@@@@#@000#+  -- ..+.  :o. -O.+OOO+#0.      
                              :######################################0#####0@########@@#@#+0@0#@@#-  -+.. 0+:+00: o+ o..o-#+       
                               @################0@###################@@OO@####0--O###0O##o-+OO@#0@-  -O...#@@###0OO.-- .++0.       
                               -##########0@#####################@####0.  O###-  +###@@#0....Oo. --  -0o0##0@######0-  O@#.        
                               -###################@@#####@############0Oo.o##O-o@###o0#O.+-o0O  .-  -###@o0#@######0.:000         
                               -#############@@###########@###############+-0########Oo@O+: :@+   .  +###+ .o#@#@@###o+00-         
                               :@####################@O0##########################@@0-:#0.   -+   O. @##o  .o-o##@###@00:          
                                o############@#######: .+@+--+0@O@#####0@@######@#000-+@O    -+   Oo+###@O.+-:.@@@0##00+           
                                .O#######0@##########    -:    +     .0@@#@######0@+. .#O    -o   O####@@##0.:-@++O000O            
                                 :#######0o0#####0-+0:    +    -.     o###0@####@++    0O    :O   O###@0@#@0O:oooOO0O0.            
                                  O#######oO####@:  .+.   +:   ..     -O##0@###@oO-    O@:    +   @##@@@###0@+-.oOOO@-             
                                   -@#######@###0.    ::  .o.   .     - :o###o0#O@:    O#o    o  o###@#####@@-: .O0@-              
                                    :@######@@0@#+     o-  --         -   -O#O@#@#     +#O    --+@###@###@@@#O. :o@+               
                                     -0#######oo@0.    .o-  -    :    -    o#@@O0#     -#@   :O#####@#@##@@@##o--Oo.               
                                       +0#####++o ++:    -: :+:::-    -    O#+. -#.    :@#:.o##@0@#@#@####@@@#@o@O                 
                                        .+@#@@Oo..  :::   .:-   .+.   -    Oo   -#-     O#-+###0@###0@#00#@0@O-0O.                 
                                           :O00o:     .--::.      o-  -    -    o#-     o#O0@:   -0#####Oo:Ooo@-                   
                                            .o0o---.    :--       .o- +   .+    O#-     -##@-   -+.0##@@0O+:-0o                    
                                              -O- -:-:   .         .++o   -O    O#-     -##+   -o. -@#@#Oo-+0+.                    
                                             .  :o-. .----:          -O   --   :@#o     -0#0O0@-  .Oo0#0+-O0-                      
                                           .--   .++.   :::           -   --   -##O     -@##0##O. ++..oO:+O-                       
                                            .o    .oo.    -           -   -.   +##O  :oO0##@0#@#O+.. :++oO.                        
                                             :.     .+-.  :o.      .. -   -    O0##@@###@@#@#@##@@+.:+o@+.                         
                                             .+.     .+o:. :+      .: -   -    @@##@#@@@00@o@@#@@@#O-O#-                           
                                              .:       :o+. .o.       ..  +.  -0@@O@@0O@0#@0Oo0O#0++@o.                            
                                               --       .O+  -o        -  @- .0##@0@00@#0@0OooO@0-O@O.                             
                                               :o-       .o+..--       -  #0+0##@0@@@0#0@00o-0#o:o#O.                              
                                                .+:        -0-.oO.  .  -  ######0@@@###@0Oo+0+.O#0.                                
                                                 :-.        :O-.0O  .  +  ######@0@####@O+0Oo.o#O.                                 
                                                  -O-        -0.o@:.. .+ .######@O##@@@o+O0-.0@+.                                  
                                                   ::o-       .OOo0-+..Oo-#####0##0@0@Oo+:-O@+.                                    
                                                    :@OOOo---: o#@@O:O-O0o####@###0@000: :@@+                                      
                                      :-oOOOo--OOo-:++-oOO0##o-.-@@@#00@########@#@O0+:o0@:                                        
                                   :-O@##@@#0oO@OO@oo--.  .-+0-o.-#################0-:O#O:                                         
                                  -0#####O@#oOoo -O:+##Oo-:  0@++ 0##############@+:+@@+.             . ....                       
                                  -@###############@oO: +#0Oo:-#0+.O###########0+-0#@-     .o-     :-++O@@o.                       
                                   -@####@###########@OO0O..O@O##@..O########@0-O@@o:   ..-+o-.   +OO@O+-:                         
                                    o#########@##########0-.OO0###o.+########0@@#0:    .:+o: .. .o@0+:                             
                                     O#######@@##############-+OO0##O+oo0#####@o:: . .-+:     .O@o.                                
                                     .O########################O.+#@:   :oO@##0----+o+-      .oo:                                  
                                       o@############################@@@Oo .+o.-oOo:        -o.                                    
                                        :o################################O--O+-          .oO.                                     
                                          +0###############################@#@+O:.--.    .OO.                                      
                                            .o@#0@#####################@@####o  +@@O-  :oO.                                        
                                              -@####0@#@############0#@@####@o+ :@##O.+0o.                                         
                                               :+O0##########00#######@@O@##@O#o:-OO@OO:                                           
                                               .    :+O@#################@#######O-O-o.                                            
                                               o-.     :-+-O@##@###@0@@@#@#######@##OOO                                            
                                           :-.-O-+-O+. .+--o#O:-@##0-@@#@@O0o:.Oo 000--                                            
                                        .::o0+o+OOo##0O0+:O0o:+@###@O00@O0O@0+O#O.+@@+:                                            
                                       ::++o:     .--+O00@o--0##########@@###@###oO##0-                                            
                                 ..:-OO++:             .-o@0O##oO#########o:o-.O##ooo                                              
                                 .-oo-:             :-oO@0@O00o-O0########@Oo--.o@-.O                                              
                                 .-.           .--oOO@Oo++00o--+o@#@########@-+: :  +:                                             
                                .------oOOOOooOo-+ --:.-o0++::-:+O0@######@#0+o@:    o.                                            
                        .-OOOOo-+O0@OOooo--oo.:..- :--oOo-:-:-:::+.o######oO@. +     o+                                            
                      .0#######0o-+#o          :.-0Oo-..-:.::  .O+-@#######OO0.:O+   .o                                            
                      +###########o@O           -o.     . ..:. o+-o########@-#o :-    +                                            
                     -@########0@###+     .-----o.            .+ .O#########OO@. +..  .:                                           
                   .+@####@####@###0------.    +.            .o  .###########+OO..o+.  +:                                          
                :-o0#######0@#00###O          :-             o+  -###########0-#+ -O+  :o.                                         
              :O@###@0O@###0@######O          .-             o.  o############o00..oo   o+                                         
             0@-0###########00#@+O#@:      .--++           :O.  :@#############-0@  --   +.                                        
            :#@ -0######Oo@#O:O@OO##O. :-----. o         .-+o   +##############O+@:  :+. :+                                        
            -0#   0#00@#@0-o@#0@######0+.     .O-      :-: -:  .0###############O+@:  -   Oo                                       
            .O@-  +##@@####@@@######@-.      +o+0:   .-:. .+   -O-@########@#####-@O. .   .o-                                      
             @OO  +#################+      :-+. +0+::+-   -+   +: +#####@###@##@@O+#+      .o.                                     
             0O#- 0##########0@@0@##-   .--.   -o..-O     o.   +  :@#####0##0#@0+@+o@        o+                                    
             oO@0o#######@#00oo@00##o  +O+    .o.  .+    .+   .-   O####@0O@##0@O00:0-       .O+.                                  
             :0O0:+@#####0O@o0+00###@OO@-    .-.   -+    -.   -.   O#@####@000o@###o+0.       .00+:-                               
             :@-0. +###@0oO+#Oo#OO@####+    .:    .o.    +    +   -########0+@-o####+0o         .+o.                               
              O-#- +####@0OO000#OO@@0##.   .-     ++    :+   :+   -########O+0-+@#0Oo+@.                                           
              O+#- o####@@@#@#@#0OOO@##O--0O.     o     +.   +:   -#######00-ooOO+. ::oo                                           
             :0O#-.0##########@#00##########0+.  .+    :-    +    o@+oO@#@OOo0#+. -  --@:                                          
             oo00.O###########@@@#############0. +:---::.    +    Oo   O#0 .--o  .---o+@o                                          
            .0-0O@O+-. .-0###@@@@##############@O#######o:  +.    0:   +##    -  .####@-@+                                         
           .O+O@0+       +###############################@- o     o    -##:.  .:-0#####:O0                                         
          .oOO#@0OOOO-.  .################################@O+    .-    -@@0o--:0@######o-@.                                        
         :++0##@000@###-  0#0+--O@##########################O-   -.    +##@@###########@:+o                                        
       .-+o@###@0000O@#0..@0.    :###################0OO@###OOo  -     O##@@############O-@:                                       
     .-+o@##0-:.--0#@oO#O0####0:  -@###############O:    -####@- -     O#####@####@O0####+@o                                       
    .oo0##O+.     .O#@+########@o. O##############o..-:-: #####@+-     @#O-O#@####0O@##000+@:                                      
  .++o@#0+         .+#o@o+oO+@###O +#############o:o0#@#@O######@-     #O. -######@00##@O0-@o                                      
  0O@@o.             0#@#####0:O##:O####O:  :+@#@O####@--@0@#####+    :o   -######@@O##@0o++#                                      
  @@O:               o#OOO0###0+@#O@####0o:   +######O:o@#@@#####@.   +:   -#++#####0##@@Oo:0.                                     
  ::                 .-   .+0##@o@########@: .O#####O:+###########o   +    +O .0###@O0####@-+-                                     
                             .o###OOO-:o@###o@0+-+++.0#0#####0@###@o -+  . -   O#####@Oo--+-.O                                     
                              .#######0+-O##@+.:---++#O+#####0@###0@-o.   :o   O####0: :  ...0:                                    
                               00o--o0###O@0:+O######- o0############O    +:   O####- .o--:..oo                                    
                               :.    .-O##@0O@##0O##O  +-@###########0.   +   .00@##o-o###@0O-O                                    
                                       .+@####0-. +O:  o -############0  ::  ..@-+##@@#######:O                                    
                                         -@o:         :@- :o@########@#O.o   .:+.:-@########@-o:                                   
                                          :           :#@:  -#########0@0O   -+.  .0######0--o--                                   
                                                       @#O   @########0+@0.. :o.  -#######0o-+:+                                   
                                                       +##0-.####@#######@-  +:   @########@0@-O                                   
                                                       :@##@0#@########@@@0- - ..:############+o.                                  
                                                        +#@###-.+0######OOO0#:   -###O#0@#0-. -O-                                  
                                                        .O@###-  :######00o00:   o@#@0#0@O+ .:oo-                                  
                                                         :##@#O   #######+o@@O. .+:O@##:+ : ..+-o                                  
                                                          -@###0OO#0@########0O -:  o#@   --  :+O                                  
                                                           +######0.:0######00#++ ..-#O.:...   oo                                  
                                                           :@##@##O  -######0+@#0.  +#o -- :   -o:                                 
                                                            .@#####o. O######o0#@o  Oo  -+.+++--O-                                 
                                                             -0#####0O@+-+###@###@:-@:  -o o#@#-O-                                 
                                                              .@#######   ########0@0   -O-O#@#oO-                                 
                                                                :@#####+:.0####@0###@:  O####@@OO-                                 
                                                                 -######@0##00#######O.+0####@@OO-                                 
                                                                  :o0#######- -####@+@#O.:@####OO-                                 
                                                                    .@######-.:####@0@#o:.:0###OO-                                 
                                                                     -0#####O+0#########0:.0###OO-                                 
                                                                       -0########00######@@####OO-                                 
                                                                        .O######0..+@##########OO-                                 
                                                                         .0#####0.  O#####@@0@#O+.                                 
                                                                           .O####O.:@#######@##O-                                  
                                                                            .@####00@O@########0+                                  
                                                                             .o#####+.-#########-                                  
                                                                               0####0 .#########-                                  
                                                                               -@####o+########@:                                  
                                                                                .O#####  +#####O                                   
                                                                                 .@###@  :@####o                                   
                                                                                  -@###+-o#####-                                   
                                                                                   .O#####O.-@#.                                   
                                                                                    :#####-. O@                                    
                                                                                     o####0OO#O                                    
                                                                                     .o#######+                                    
                                                                                       0#####@:                                    
                                                                                       .+@###+                                     
                                                                                         -@#@.                                     
                                                                                          :-:                                      
                                                                                                                                   
