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