yzz{||~~~}}}}~~||~|~|z|}~~~~~~~~~~~}||{zy~xvy|}}~~~}||||}}}}||||}}}}}}}}}}}}|||}}}}}}~~~}}|yy}~~~~~}}||}}~~~~~}}}}||||||}}}|}~~xx{}~~~~~~~}||}}}}}|||||{{|}}}}}|||||zy~}zy|~~}}}}}~~~}}}|||||{z|~~vvy{|}}~~~~}}||{{{{{{z~|wxz{||}~~||||||{{{|}}}}}|||||{z{zz}}|xx{||||}~~~}||{{zz{{{||}}}}||{{zz{{|}}~~~~~~}}|||}~~~}~}yx{}~~}}}}}}~~~~}}||{zyx}|{z}~~}}}~~~~~~~}|{{{{|}}~~~~}|||}|||}~