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