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