wv{w}}vrs|rstpys~vtwxyzwxvvxwyvxyywutsqqpqpsqstuy{y{|~~~~~|w~yxz~x~y~~~wutxrrqnwr|w~xwyzyy{ywxzxuwuuuuutsrsrtutuwwyyxy~xwxwxyyxxxyxyxyxyx~wx~x