                                                                                                                       ,*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                       ;S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                      ,*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                      :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                      ;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                      ;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                     ,+S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                                 ,:*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                             ,:*%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                     ,,   :+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                  :*S###SS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                 :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                                                ,+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                      ,,;*+,                                    ,+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                 ,,:;;;+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@@@@@@@@@@@@@@@@? :+?#@@
                                                      ;S@@@@@@@@@@@@@@@@@@@@@@@@S+,                                    ,:;*%#@@@@@@@@@@@@@@@@@#*?S#@@@
                                                       ,+%@@@@@@@@@@@@@@@@@@@@@@@@#*:                                ,;?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                          :?#@@@@@@@@@@@@@@@@@@@@@@@@?:                           ,:+%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                            ,*#@@@@@@@@@@@@@@@@@@@@@@@@%;                   ,:;+?S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                              ,+S@@@@@@@@@@@@@@@@@@@@@@@@S+,:;+*?%%%%?+::;*%S#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                 ;%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                   :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                     :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
                                                                       :%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@