                                                                                                                                   
                                                                      :                                                            
                                                               --:+OOO0o=oo=:-:                                                    
                                                           :8888Oo===::::-==+oOoo8=.                                               
                                                       -88o+-:                  .-+ooO-                                            
                                                    .+OOo-=oOOOOOo-.   .:          .:+oo=:                                         
                                                  :=Oo: :O#######=:--=o@#@0+           .+8o-.                                      
                                                :O8+. .+########0     :0####8-            -o0-                                     
                                              =08-   -O#########@     =#######o:            :o8+                                   
                                            .=8+:  .==:8#########+.  .8########0+:            -8+.                                 
                                           -@O: .-O0:  :##########@00@###########@+=:           +8+       .-+o:                    
                                         .+8:.=8@###+   O######################@+: .=            .Oo:   :+@###0                    
                                        .o8::O######8   +#####################O:    --            .o8-:+0#####0                    
                                       .oo..0########-=o0###################o:  :oO. +              +#########O                    
                                      =0-  +###############################-  -8###o :=          .=0#########0:                    
                                     :0=  .@###############################. .@####@: +:      .-o8@88########+                     
                                    =O-   O###############################@- :######O := .:=o0@####0Oo#@#0O80O+                    
                            :.     =@:   =##############################@==o  0######: -0@####0######o@--=08++:                    
                            .O+::-o@@o: +###################0:-########8-O#0  o######- .@###0-O####@+o::+o##=                      
                             -#00@####0o@#########O+0##0OO0@: :#######o:O###: -####8=  :####-O####0--=.O0###+                      
                              :O#################@. .-:    .  .######=:O####+  O0O-   -0##@Oo0o==++. .=+=+o00:                     
                               .OOo@############@:             :O##@=:@#####8.     .-8##@8o:O  :o8=.=0####8::0-                    
                        ::     +0. =##########8+:               .8#+:0#######-    :O@###@=:.-  .:: =o+8###8: oo                    
                    :+O@##@+. :0-   :0####@O-.                   -8-0#######@O:=o0#######8 -@O=    :+8+Oo0O. .o+                   
                   :####0+::. 8-     .-==:.                       -@######@+.o#####O:-8##=-@8O0-  .0#+-Oo+.   .8:                  
           .       :###@:    :8                                   o######O-.o@##@##8+:.== O#+ -=  O#8-08o      =+                  
       :+O@O        0##8     O:                                   =####0-:+@###@o=O###+   8o=+-= -O=:0##+       8o                 
    .=8#####8:   .. 0###-   +O                                    .#@o:-O##888OOo==OO@#=  0#o=+o-.  :=+8:       :O                 
   -8########8 .=o+:####0- .8-                                     =--o@##0O##Oo+::o:-@O  80o:=:++.  -.==        o:                
  :-:-0#######o:##00###=:. =o                                      =0####88###: = =8#O=@+ =0O=+  .+-O+o=oO.      :0:               
      .0#######OOO0##@0+  .0-                                     =######@o8@o .= :#@=.=-. :o8o.  -+=@=O=.        o=               
       o##0#########@. .  -o                                  .  =######O- ..  -:  0@0==      :o.  =o::-+:        :O               
       =0=:+@########:    +-                                 .o.:@######8:  :- -   =@#O-.=:    -=  +=.=+o-         O=              
       :.   -########+   .O                                   O+O####@8+=::88= =o-  .=:.o=O:    =  =:o:            =O              
             o:-####0o   o+                                   O0oo0#####O:=:  ::O=     :=       =: ==-             .8:             
             .  O#8@=-.  O-                             :.   =###0OO0##0:.    +==.     :+       +: =o:              O+             
                -+ .+   :O                              -o-:8##8+==. ::.O=    --     -  ++::    + :o:=.             =0             
                 .      8o                              .+-+OOO8008=. -o+     :=   .=O   -=+=  :+ +-=oO:            :o             
                        8=                               +8=+O#####8: --     .oO-  :=+:     o: +:-- .:.              o.            
                        o:                              =#####08##o         .+++8o.   o-    .oO=:@+                  ==            
                       :O                             .o#######8o:         :8o:+      .o8+-:=0+ o##8+                :@.           
                       =+                            .O####8o+O08.         ++..==.     :@o0+8#- O####o               .0.           
             ::-==::.  +-  o-                       :0#######@+  :oo::o- -8-.+-8oo:.    0o8=O0: O#####o               o            
        .-o8@########00@+: 0@=                      +8-::=o88+..o@+  :=:.o=:0#-@####o   O####@: 0######.              O-           
      .+@#################80##O:                   -8+::+o-.   80: :o+ :o80###O######+  .0####=.@######.              +o           
     :O########################@O-.               :8+.  =o-o+..=: -@@::8#############0   +####-.######8               =+           
   .O##############################0Oo+=:::.      .-::-+o+##: :o8O:--+@#####@8+=+0####+   =0#o: O####8:               ==           
  .0#@0OOOO00###############################0000000@#@0O-@#o =#0oo:-oOO@##8=-=oO+==@##0:   .:+= :0#O=                 :8.          
  -o=-:    ::=o0####################################@OOo0#@:=@0+O08+=+0#0==o0#####o+0##+  .=++.  o++:                 :8.          
                =0####################################@00o:.@0o######@o=+0#########@o8#@.       :8@#O                 :O           
                 .O#################################@o+==oOO@O#####0+-O@###########o=80#o      :0###o                 :8.          
                  .+################################@0####0#O8###0+=+@#############O.8O0@:  .++o8@##-                 :@-          
                    =######################################O8##0+:O###############@+=O#80#oo8o@#@##o                  :8.          
                   .:O###################################@OO#@=:o#################@ =@##0O888###-8#.                  :O           
                   =#####################################@@#+:+###################@=o#####0@###@+0O                   =O.=-        
                    =@#####################################+:o####################O:0##########o0#+                   =8=-+.       
                     :0###################################+:@###############@o+@##0 +#########@o@#o                   o0: =..-oo+. 
                      .@#################################+-@###############8+O@###0+O#########+0##O                   +. =::Oo-.o+ 
                       O################################0-0###############0O######8-0########@o@0o=                 .=: :+:o+ .==+ 
                       o################################=0###############O0#######0+0########+00:oO :.            :==: :+-o- -==oO 
                       =8O#############################8+###############O@########0-8#######0O#=+0+0#@+          :+.   o0-.-+o=-o+ 
                       -O:8############################+0#############@o0#########8+@######8+##8@@#####o-       :+.   =o-:+O+-:=O. 
                        o- o@#########################8+###########@08=8##########@=8######oo############0OOO80O=. +-o8-o0o-.=0O.  
                        O+  =########################@-O#######0+-=O8-8###########8=@#####=8###################: -oO=.-+8+.=8O:    
                        =o -0########################=:0######0:.=0##+############@-8####8-@##################8 .=o+O=  :=o8o.     
                        .O.:+0#####################0oo=#######8+0#@08o############8=@###8+0###################O +OO+ :=.  .:=      
                         o-   :==oOo==-+@#008OOO+=o8#88##########O:@@o#############=8##8+o####################0o+O-.==:-=.:=.      
                         :o            .:.     :+0###o@#########O o##Oo@##########0-0#0=o####################@@++:-=..-=:O+.       
                          o.                  =0#####O##########=-####++###########:+0+o0#################0#@+:-+=::=- -++.        
                          O=               .+0######0o##########@######000#########@O+O#################0oo0-:=-  +O-:===          
                          :O.             =0########o0##################@:o-8o0@##Oo+######@0##########Oo==:-=. =O0O:-+:           
                           O=           :o##########o####################O8o8OO8##0@0###8+=--=+0######8o==:-- :o8+O=  .            
                           =0.         =@##########0o####################################o=0@08O@####0o=o==::O#o.:8.               
                            +=        -############=0#####################################@0######@@0=o0o-:O###=.O=                
                            :8        o###########O-#######################################8@######O:-o-.+@####==0:                
                             O=      .8###########:o#######################o:o#############0O#####@.  .+0######o8-                 
                             .8:     -@##########O:@#####################0:   O############@8######-.+@#########+                  
                              +o     +###########=o#####################@:    :0###################8O##########0.                  
                            .:-8+    8##########8:######################O      :0##################O@##########:                   
                          :O8: .o:  :##########@:O#####################o--      .+@################o##########8                    
                        :o#@-   :@. +##########--#####################O..=        -@##############88##########O                    
                       :0##8.   .oo.8#########8:8####################@:  =         -O#############o@##########+                    
                      :@###0:     +8##########:O#####################= :O0:          :o###########o###########=                    
                     =@#####O     .O#########+=#####################O =@##8           .8#########8O##########0:                    
                    :@#######o     =########o:0####################0::@####+.          o#########o###########O                     
                    O#######80o    =#######8:0####################@.:@######o :..: :+: -########Oo###########-                     
                    O######=  :.   -######0:0#####################:=@#####0++ -.:= O#@: 8#######+@##########0                      
                    .O#####:       :######-O#####################o.0######= - - -= 8##= +######0O###########+                      
          :-         +#####+        @###@+o#####################O:0######O  - = =::=o#- o######o###########@.                      
        :O##+    .o: 8###0OO-       O##0=O#####################=:0######8O: o80oO+8++#+ 0#####8O##########@=                       
       =####0  .=+#8-###@- .:       :@8=0#####################=:0##0O8@O=O= -@0#######o.@####0=###########+                        
      :@#####= .0###@###0:           -+0#####################O.8#@+: :-:-0o-=O:+######- @####oO##########@.                        
     :@#######8+-O8@####@:          :8######################=:8#0.      ::  .O--0#####::####@o###########+                         
    =@###################+        :o######################@=:0#8:            .   :0###-8####O##########O@.                         
   :@###################++      :+@###################8+00=:0##=                  =###0#####O#########8+O                          
  .@###################O       :O################@0O=:=:=.-@##0      o8:    .:     0#######80#########===                          
 .o8O@#################=         :-====-=@0+---::--=O++o:8####O     :#0=   .0@.    +#######O#########@.                            
 :=. o###########8O####=                =8: :OO..OO8+.=oO#####o     .@#0 . :#0.    -######0o#########o                             
     :#0++@#@-+#@. o#8@+                   :8=8008=. -+0######=  .+= :=:-0:.0#+    :0#####o:#########:                             
     -8.  +#=  Oo  -@ :o                  =0o-=+++  -O########=   =O   :@#o .:..   .8#####- 8#######O                              
     =:   -8.  +=  .O  :                 :OO:+:= -=-8#########=   -@-  -80o   .o=.  O#####: O#######=                              
     .    :+   -.   -          :=       :O+O::+=+ o#o#########+   .#@.       .+=:  :0####@. 8######o                               
           .   .              .0O8=: .-OO+=+o+-o88o@=@########8    O#o=+-. -8@+    :@####8  @#####0.                               
                               Oo:o8Ooo+=+0==o===O88 :#########:   :O+@##0o@#8     +#####o -######-                                
                           +o: .+o-:::=oO+@Oo==  O0: :#########O..  . O#####o:     O#####= +###8#8                                 
                          +o-oOO+0@OOoo=+O0o@0++-8-  O##########0+-   :o08o:      :#####@.-@##+oO.                                 
                          :O=..::::=O==+o--o#80##=  :#############@- .      ::   .0####@-.0##=.=                                   
                           :+o+==+oo+-+o:-=8O:8@o   +##############@oo:    .=:  :o####O- +#@=  .                                   
                              :-88o--o+:+-=8:o8:   :##################@+::-08++O####8:  =@o:                                       
                    =o=.      =Oo+:-+-.+=+o:+8+   :8##############################8:   :+:                                         
                    8+ooo=-:=oo-=-+++.-==+=:88.   o##############################O:                                                
                  :O@+: ::===:-=:==o.-==-=.+8=   -#############################8:                                                  
                  =8:0#OoOOo+8=:==+.-+-:-.+o+   .0############################8=                                                   
                ---0-:88@@O++=:=-+:-8--=.=oO:   +###########################8+:=.                                                  
               :8-=oo===--==:=++=.o8:--.O0++   o###########################0-=0o-                                                  
               .O::-=-:==-.-o8=::=::=..O0+O   =############################o=+#o=        .:.                                       
                :o8-:.  :=-:  -=-.::.=0o=o=  :@############################8--#O+:      :O8:                                       
                  oo--=O@@=-++=::-. =0O==8. :0#############################@+-o-+0+..==:80#+                                       
                  .+O##0O=:++:--: -+8=--O= .0#######################00o==:8#+= -0##o0#0+@O#8                                       
                  =o=-::==+---..-=+O=:-++  o########################o--=0:O#888###08##Oo8@#0                                       
                  +O=+o0O-::.:-:-=o+:=:8: :#########################0:=o#:O#####@00###@@O##0                                       
                   -=+o@-:::-:-o+=-:=:O: :@#############@o=##########:-=@:o@###O0@80@##o8#@=                                       
                     o+:-=--o8o-=:-=:O= =@############O=.  0#########o=-:-8O@#o0#o@000+8#o.                                        
                     o--+oO@@+:==--:O= :@###########8=.    O#########0OO8@#@+Oo#@o##OoOO=                                          
                     :o+=:.8o+OOoooo: =@#######08o=:       :O08OOO8###8@##00#@0#8+##8=.                                            
                           :=-   .. :8##0O+=::.            +##@8OO-=@80##0o##O##+O##o                                              
                                   .=-:.                   O###8@O:-=#######@+##+##@-                                              
                                                          .@##@8#@.=:@#######0#O8##o                                               
                                                          =###8###---=########8o##o                                                
                                                          :O##O8+.  -::oO008OOo8=:                                                 
                                                           .=o:.     --:+O++-=-.                                                   
                                                                        ::.                                                        
                                                                                                                                   
