@@@@@@@@@@@@@@@@@@+          S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;    ;SS,            ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%          ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,   ,;S#,            ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@:         :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S;,    ;:             %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%          *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S*:                 ,*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@?         ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+                 %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@?,        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#;                 ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@%,        ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%,                    ;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@S,        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                       ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@S,       ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:                          ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@:      ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+                             ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@#,     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?,                              ,?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@*     +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%;                                 ,%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@*    ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S+,                                   ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@S,   ,#@@@@@@@@@@@@@@@@@@@@@@@@@#%*;,                                      +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@*    %@@@@@@@@@@@@@@@@@@@@#%*;:,,                                          ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@*,  :#@@@@@@@@@@@@@@@@#?;,                                                ,#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@S;  ,?#@@@@@@@@@@@@@@@S%S*;:::,,                                    ,*+: *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S?;,:;*%S@@@@@@@@@@@@@@@@#S?;,                                    ,#@@S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#S%?*
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#SSS#@@@@@@@@@#S%%?*+:,                                        +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##S%?+;::,    
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%?+;:,,                                              ,S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##S%*+;:,,            
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?;:                                                     ;@@@@@@@@@@@@@@@@@@@@@@#S%?*+;:,,                    
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####S%%??%??*;;:::,,:;;:,                               ,#@@@@@@@@@@@##S%?*+;:,,                             
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S%%??%%%+                      ;%@##S%?*+;::,,                                      
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;          ?%+::, ,    :;:,,                                                
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S,          ++;::,                                                           
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###SS%%%??**+;;:                                                                            
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####SSSS%%%??***++;;;:::,,,,                                                                                         
###SSSSS%%%%%????****+++;;;;:::::,,,,,                                                                                                                
,,,,,                                                                                                                                                 
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                      
                                                                                                                                                    :*
                                                                                                                                                  :?@@
                                                                                                                                                :?@@@@
                                                                                                                                              ;%@@@@@@
                                                                                                                                           ,+S@@@@@@@@
                                                                                                                                         :?#@@@@@@@@@@
                                                                                                                                    ::,;%@@@@@@@@@@@@@
                                                                                                                                :;?S@@#@@@@@@@@@@@@@@@
                                                                                                                           ,:+?S@@@@@@@@@@@@@@@@@@@@@@