pruwxyz{||}~~~~~~~~~~~~~~~~}}}}}||{{{{{{{{|{|{||||||||}~~~~}||{{{|yvwyzywwyyyzzz{{{{{{{{|}~~{{}}|}|{{|{{{{{|{{{{{{{|||}~~~~~~~~~~|y{|{{{||||||}}}}}||}}|||||}}~~~~~~~~~}}}}}}||||{|{{{{{{{{{{{{{|{|||||||||||||}|}~~~~~~}|}~~zy{{{{{{{|||||}|}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~}~~~~}}}||}~yxz{zz{{{{{{{{{|||||||}|}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~