~~~~~~~~}~~~~y~}~{{}~{tpt{|~{{~~}~}zy{~x~|{yuppqpsuwulgfntw|~~~~~~~~~~~~~~~}~x}|yuqopswy{{wnjptw|~~~~~~~~~~~~~~}~~~}~~~~}~~~}|~~~~~~~}}}}}}}v~|{ywsoopquxywoikoux|~~~~~~~~~~~}~~~~~}}~~~~~w}{yvrqsux|~ulhlpsx}~~~~~~~~~~~~~x~~zxsoppv}~~qkjpux}