~}}}}}}tsxyzz{{{{{|||||}}}}}}}~~~~~~~~}}}}}}}~~~~~~~~~~~vy|}~~~zw{~~~tw{|}}}}}}}}}}}}}}||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzyyxxxxxwx{ulorstuuvvvuvvvwwwwxxxyyyyyyyyyyxxyyyyyyyyzzzzzz{{|{{||||||{{{{{{{{|||||}}~~}}|{{{{{{{|snsvwxyyzzzz{{{{{{||||}}}~~~~~~~~~~~