                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
,,,                                                                                                                                                   
:,,                                                                                                                                                   
::,                                                                                                                                                   
,,,                                                                                                                                                   
,,                                                                                                                                                    
,                                                                                                                                                     
,                                                                                                                                                     
,                                                                                                                                                     
                                         ,  ,                                                                                                         
                                         , ,:,,,                                                                                                      
                                        ,, :;;::,,                                                                                                    
                                        ,,,;+;;;:,,,                                                                                                  
                                        , :*++++;;;::,,,,                                                                                             
                                       ,,,*?******++;:::,,,,                                                                                          
                                       ;:*%???????**+;;::,,,,                                                                                         
                                       ,+S%%%%%%%%??*+;:::,,,                                                                                         
                ,,,,,,                  +%%%%%%%%%??*++;:,,,                                                                                          
             ,,,,:::,                   ,*%??%%?????*++::,,                                                                                           
           ,,,,::::,                     :????????***+;:,,                                                                                            
  ,,,,,,,,,,,,::;:,                       ;*???*****++;:,,                                                                                            
,,,,,,,,,,,,,,,:,                         ,+******+++;;::,                                                                                            
::::::::,,,,,,,,                           :+++++++++;;:::,                                                                                           
;;;;;;::::,,,,                              :;;;;;;;;;:::::,,                                                                                         
;;;;;;;:::,,                                ,:::::::::::::::,,                                                                                        
+++++;;;;:,                                  ,,,,,::::,,,,::,,                                                                                        
+++++++;,                                        ,,::,,,,,,:,,,,,,                                                                                    
++++++;,                                           ,,,,,,,::::,,,,,                                                                                   
+++++;                                              ,,,:::;;;;:::,,                                                                                   
****;,                                               ,,::;+++;;:::,,                                                                                  
****+                                                 ,::;;+++;;::::,                                                                                 
****; ,                                               ,,:;;;;;;::::,,                                                                                 
****++*++++;,                                        ,,,::;;;;;::::,                                                                                  
****??????**+:,,,,,,                                  ,,::;;;;;;;::,,                                                                                 
**?????????***+++++;::,,                        ,,,,,,,,,::;;;;;;;;::,                                                                                
*????%%%%%%%???*****++;:                    ,,,,:::::::,,::;;;;;;;;;::,                                                                               
???%%%SSSSSSS%%%%%??**+:    ,,,,          ,,,::::;:::::::::;;;;;;;;;::,,                                                                              