~~}~~}}~}~~}}}~}~~~~~~~~~~~~y}wwnohkehfpu~|~~~~~~~~}||}|}}}}}}}}}~~~~~~~~~~~~~y~wxnphlfifpv~|~~~~~~~~}}}}|||}}}}}}}}~}~~~~~~~~~~{|~vwnphkehfqw~}~~~~~~~~~~~}}}}}~}~~~~~~~~~~~~~~~z}wuwmngkeifqv~|~~~~~~~~}}}}}~}}~}}}}}~~~~~~~~~~~y}~wuwmnhkeigsw~}~~~~~~}}||}}|~|}}|}|}}}}}}}}~~~~{x}w}x~y{}~~~~~