~~~~~~|{~|{wss{{{|{|{{|{||}{|{|{}{~{~{~z~y~yx~w~w~v~vw~y{~|~~~~}~~~~~~~|~~}}~~~~~~}~~}|~~}{{}|}~z~{wu~z{~y}{|z{y|{{{|{|{{|{y{{{|{}z{y}y~w}w~xx~zz{|~~|~~~~}~~~}}~}}~}~~~~~}~~}~~~~~~~~~~~~~~}~~zvt{{}|{}{|{|{}{~{~{~{~{~{~z~yyywwvuwyz{|~~~~~~~~~~~~~}|~}~~~~~~~~~~~~}~{~~|yus~~{{~{||{{{~{}{~{~{~{~{}{~z~y~y}ywwvvwxz{|~~~~~~~~~~~~~~~|}~|}~~~~~}|~{|~{{}xus~{zy}{|{{y{z{{||{{{|{{{}{|z{z|y{y~x|ww}wxy~z~|}{~~|~~}|}{~~|}}~~~~~~~~}~{~{~~|{~|y|}ywy