                                                                                                                                                      
                                                                                                                                                      
                                                                                                 :?%:                                                 
                                                                                               ,*#@?:,,,,                                             
                                                                                             ,*#@@########%?+:,                                       
                                                                                           ;?@@@@@@@@@@@@@@@@@#S*;,                                   
                                                                                       ,:*S@@@@@@@@@@@@@@@@@@@@@@@#%+,                                
                                             ,                                       ,%##@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*,                              
                                           :%@+                                       ;+?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                             
                                          ,?@@@+                               ::;+*?%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                           
                                           ;S@@@%+, ;;:                       +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                          
                                           ,;%@@@@#S@@@S*,                    :%?S%S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                          
                                             ,;?S@@@@@@@@#%?*+;:,                  ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                          
                                                ,:*%#@@@@@@@@@@@#S?+:,              ;S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                          
                                                    :#@@@@@@@@@@@@@@@#%+,             ,?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*,                           
                                                    ;@@@@@@@@@@@@@@@@@@@@S*:         ,+?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            
                                                    %@@@@@@@@@@@@@@@@@@@@@@@S?+:,     ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                            
                                                   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S?+;, %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+,                          
                                                   +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+;,                          
                                                   ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                             
                                                   %@@@@#S?+++++*?S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             
                                                   *S?+:,          :+*%S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                             
                                                                       ,,:+?%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             
                                                                             ,,;*?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                             
                                                                                 ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                             
                                                                                *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                             
                                                                              ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                             
                                                                             ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,                            
                                                                            *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                            
                                                                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S                            
                                                                           S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                           
                                                                           +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                           
                                                                           :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                          
                                                                           ,;*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%                          
                                                                            ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                         
                                                                          :?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         
                                                                        ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                         
                                                                       ;##S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+                         
                                                                     ,*@#; :+?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                         
                                                                    ,?@S:    *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                         
                                                                     ,:,    ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                         
                                                                            +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          
                                                                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                          
                                                                            ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?                           
                                                                            ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,                           