~|}|~}~~~~}{|{{}{{{z{|{{{{z{|{{{|~}|{}~~}~~~~}~{z|{{z{{{{{z{z|{{{|}}{}~}{{|}|}}|~~}||}~|}{~|~~~}~{{{|}{{~{}~|{{{{{~{{{}|}}~}~}~~}|{{|~{{{{}{{|{|{{|z|~{{||{}~|{}}|}~}{|{~~}{}||~~~}}{|{|~}{y|}|yzyyx{{xy~{z|{||~~}}|}{zxywzyzzzyy{|z{yy{{{zyz{z{z{z{z}zz{|{~y{y|}{}z|~|~{|~{yyzy|y{|{{y{|z{y{{~|{