~{{|~}||}}{{~}}}||~~~}|{|}~{{|~}||}}{{~}}}||~~~}|{||}||~{{{~~~~}~~}||~{{{~~~~}~}}}}}|||{~~~~}{}}||~}}}}|||{~~~~}{}}||~~|~}{}~~}|}}|{}}}|||~}{}~~}|}}|{}}}||}}}~}{}}{{}}}}}}}}~}{}}{{}}}}}~~~~}|}}|}~~}~~~~}|}}|}~~}}~}~}}{||}}~~}}~}~}}{||}}~|{|}{}}}|}}}}}{{~}~~|{|}{}}}|}}}}}{{~}~~~|~}{{{{~|~}|||}}~}~}{{}|}~|~}{{{{~|~}|||}}~}~}{{}|~}~}}~~}}{{|~}|~|}}~}}~~}}{{|~}|~|}~}}}~{}}~~||}}{{~}~~}}}~{}}~~||}}{{~}~}{}}~}}~{{}}}}}{||}}}}{}}~}}~{{}}}}}{||}}}|{|}}}||~{}~~}}~~}}}~|~}|{|}}}||~{}~~}}~~}}}~|~}~}}|}|}{|}}}~{}~}}|}|}{|}}}~{}}{}}{~|~~}~}}}{}}{~|~~}~}}}{}|}|}~~}|||~}~~}}{}|}|}~~}|||~}~~}}~}|}~~}~~~{||}~}~}~}|}~~}~~~{||}~}}~}}~~~{}~|}~|}~}~}{{~}}~~~{}~|}~|}~}~}{{||~|~}}}~}}{~}{{{||~|~}}}~}}{~}{{{}~}}}}}~}~}||~}}~}}}}}~}~}||~}~|~}{~~}}{{~}~||~||~}{~~}}{{~}~||~{{}~~~~|}}}~|~}{|~{}~~~~|}}}~|~}{||~~~|}~~~{~}}{~~~}}}|~~~~|}~~~{~}}{~~~}}}|~}~{}~}{}}}||{~~{|}||~}z}}}~{}~}{}}}||{~~{|}||~}z}}}|~{z{|~|}|{|}}{{}|~{z{|~|}|{|}}{{{{{~}~{{}~}}}~}|~{{{~}~{{}~}}}~}|~{||}~~}|~{}}~}{~{{||}~~}|~{}}~}{~{}~~~}|~}|}~}}{{}~~~~}}}~~~}|~}|}~}}{{}~~~~}}~{~~}}}z{}~|}}}}{{~}~|}}}~{~~}}}z{}~|}}}}{{~}~|}}}}|{{}|}}{}}}}|{}~}~~}~||}~|{{}|}}{}}}}|{}~}~~}~||}{{}}{}|~~~{{||~~~}{{{}}{}|~~~{{||~~~}{}{}~z~~}||}}{|}~}||}~{{|z~{}~z~~}||}}{|}~}||}~{{|z{}{}|{~~{||}{}{{{|}z~~}{}|{~~{||}{}{{{|}z~{}~||}}~{{~}~|~|~~|}~|}~{}~||}}~{{~}~|~|~~|}~|}}{}~|{~~~~~}}|{||}{}{{}~|{~~~~~}}|{||}{}{}{z~}{}~||||||{}{{|~{{}{z~}{}~||||||{}{{|~{}}~~{||}~}}z{~}|}}{}}~|}|~{}}~~{||}~}}z{~}|}}{}}~|}|~{~{}{}}{~~}~}z}}|{{}}}y{~~{}{}}{~~}~}z}}|{{}}}y{~}}~}{z{}}~{|~z{}}{}}}~}~}{z{}}~{|~z{}}{}}}~~|}{~~}z{}~{}}~}}|~|}{~~}z{}~{}}~}}|~~~~}~|~{{}~~~{z{~}}{~~|z~~~}~|~{{}~~~{z{~}}{~~|z}}}{||}}~~}|~~|{|~}}}{||}}~~}|~~|{|~}~}|}}~}}~~}~~}{~|~}}}~}~}|}}~}}~~}~~}{~|~}}}~}{|~}~}~z{{}~~{||{|}~}}{{{|~}~}~z{{}~~{||{|}~}}{{|{{~}}|~~{|{{||||~}}}}{|{{~}}|~~{|{{||||~}}}}|}{z}}~}~~~{z~~~~~~}{z}}~}~~~{z~~~~~~}{{|~{}||||{|}{{{|{{|~{}||||{|}{{{|}~{|}~~~~~|~~}|~}}}{|~{|}~~~~~|~~}|~}}}{|}}~}|~}}}~y}}}}{~|~~}}~}|~}}}~y}}}}{~|~~}}{~~}{~}{~{~~~~}}}{~~}{~}{~{~~~~}~{{~}{~||~}~~{}~{|~{{~}{~||~}~~{}~{|~}~}~|~~}||~~}|~||{}~}~|~~}||~~}|~||{{}~~~~{~~~~}~~~|{}~~~~{~~~~}~~~{~{~~}}}~}}}}{}~~~{~~}}}~}}}}{}~~{}|z~{{~~~~~~}|~|~{}|z~{{~~~~~~}|~|}{{|~|~z|}~~~{}~~~{||{|}{{|~|~z|}~~~{}~~~{||{|}|~}z}{~~}~}{z|{{||||~~}z}{~~}~}{z|{{||||~zz~~~{{~}}~~~~{z~~~~~zz~~~{{~}}~~~~{z~~~~~{~~~|}~{|||{}~}{{{~~~|}~{|||{}~}{{{~~}~~}~}~}|~~~}~~}|~~{~~}~~}~}~}|~~~}~~}|~~~}||~}}{}}~~}~|}{~}||~}}{}}~~}~|}{|}|~~~~~}}~}}~}}|~}|{}|~~~~~}}~}}~}}|~}|{~|~}{~}~{}|{|}~}}}{|~}{~}~{}|{|}~}}}{~{}|||~|~|~{{{~}}|{}|~{z{{}|||~|~|~{{{~}}|{}|~{z{