{{{{{|{||}}}~}~~}~~~~~~~~~~~~}~|~{~{}z|y{wzvytzsys{rzqzpypypynynxmylxlwkwkwkvlvlwlvmwlwlymyn{n{nn}p~qq~rssuvz~}|~~~|~~~}|}~}~}~~~~~~}|{{yyyxwwvuuusssrrqqppppppppppppppopononnnnnnnnoop}pwpvoumyl}ljihhijjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhh~h~h~h~h~hhh~hh~h~h~h~h~h~h~g~h~h~h~h~h~h~h}h}i}h}i}h|h}i|j|j}j|j}j|j~kl|mymunrmqkslvjyj{i|i}j~jkllkllllllllllllllllll~l