~~~}}}}}}}~}||||||||||}}~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}}||}}}}~}||||||||}}~~~~~~~~~~~~~~}}}}}}||}}~~~||||||||||}|{zzzzz{{{{|||}}}~~~~}}|||||||||||||||||||||||}~~}|{{{{{{{{{}}{zyyyyyyzz{{{{{{||}}~~~~}|||{{{{zzzzzzzzzzzzzzzzzzz{|}~~~~|{zzzzzyyyy{|yxxxwxxyyyzzzz{{