~~~~~uoswz~~~qoux|~~snsw{~~~~~~~~~vswy|~snsx~~~~wpswz~~spux{~~~~~~~}hfpv{~~~~~