~~~}~~}{}~~~}~~~~~~~~~}}{|}~}~}~}~~~~~~~~}|~|{z{|}|}~~}|~|~~~~~~~~|~~{{|{~}~~~~~~~~~~~~}~{{|~|}|~~~~~~~~~~~||}{{~|~~~~~~~~}~~~}~{|{|}|}|~~~}~~~~~~~~~~~~~}{|{}||}}{~~~~~~~~~~~~~|}{{|{~~~||~~~~~~~~~~~{}~~|~~~~~~~~}~{}|}|~~~~~~~~~}|}{|{}|~~}~~~~~~~~}|}{|~|~|~~~~~~~~~~}{|{~|~~~~~~~~~~~~}{|~{}|~}~~~~~~~~~~~{~~{z{|{|{}|}~~~~~~~}~{}{{{{{~~}~~~~~~~~~~~~~~|}{}z{}{}~}~~~~~~~~~~~~~~{~}{{{|~|~|{~~~}~~~~~~~~~~~~|{{}|{}}|~~|~}|~~~~~~~~~|~}{|{|{~~~}~~~~~~~~~~~~~~~|~}~~~~~~~~~~~}{~|}{|~~~}~~~~~~~}}{{}~~~~~~~~~~~~~|{z{{{{|~|}|}|~}~~~|~~~~~~}~~}~|}{{{{}|~~~~~~~~~~~~~|}}|~{z{{~}~{}|~}~~~~}~~~|~{|{|{}~~~~~}~~~~~}~{{|}{~~}~~}~~~~~~~~~~~~~~}~~|{}{{z{{}|}~}~~~~~~~~~~~~~~}{~~{{{|{}|~}~~~~~~~~~~~~~~~~~{~{{}}~{}~~~~~~~}~~~}~{}|~~}~|~~~~~~~~}~|{{|~}~~}~|~||}{~|}~~~~~~~~~~~~}~|}||z{|{|}~}~}~{~}~~~~~~~|~{~|zz{~}~{~}~}~~~~~~~~~}~}|}{{|~}|~|~~~~~~~~~~{|}~~}~~~~~~~~~~~~~}~|{~{{{|{|~}~~}~~~~~~}~|~zy{}|}|~~~~}~~~~~~~~~~~|~|{~~~|~}~~~~~~~~{}~}~~~~~~~~~~}~|~|~~~~~~~~~~~}~~~~~~~~~{~~{{|~|}~}{~~~~~~~~~{}{{}~~}|~|~~~~~~}~~}~~|{}{~~~}~~~~~~~~~~~{~|{~|~~}~}|~~~~~~~~~~~~{~{y{|{}{}{}}~~}~~~~~~~~~}~~|~|{|~}{~~~~~~~|||{}zy{{|{}}{}~~~~~~~~~~~~~~~~}~}{}{~~}~~~~~~~~~~~~{~}~}|~~~~~}~~~~~~~~~~|{~{{z{{{||~{~~}~~}~~~~~~~~}~~}{}~|~~~~~~~~{|{|}~yy{{}~|{~}~{~~|~~~~~~|~|}{~}~}~|}|~~~~~~~~{|}~}~}~~~~~}}~~~~~~}}|~{~{y{{|}~}|~~~~~~}~~~{{|{~|}~{}~~~~~~}{~~~~~~~~~~~~~~{~{{|}{}{~}~~~~}~~~~~~}~{~{{}|~~}~~~~~~~~}{{{}}|}~~}~}~~~~~~~~~~~~}~|{~}~~~~~~~~}~{z|{}{|~|}{~}}~|~~}~~~~~~~~~~{}{{|{~{~{{{}~{~|~~~~~~~~~}{z|{~}}~~~~~~~}~~~}~{~{{{{}|~{~}~}~~~~|}~~~~}|~}{{}{~~}~~~~~~~}~|~{{{{}|{|{~~~~}~~~~~|}{{~~~~~}~~~~~}~}~}~~~}~~~~~~~~~~~~~~~|{~~z{|{|{|~}{~~|~~~~~~~~~|}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{}y{|~{|~{~~~|~}~~~~~~~}~{{{~}~~}~~~~~~~~~~~~|~~~~|~~~}|~~~~~~~~~~}~~~~~~||}{|}~}{|{{{{z{{{{{|{|~~~~~~~~~~|{~{~~~{}|~{|{|}~|~}|~}~~~~~~~~}~~|}~}~}~~}|~~~~}|~}~{|~~~~~~~~~~~~~~~~~~~~~}~~~~}|}}}|}||||{{{{{{y{z{{{{|}~~~}{{yyyyx{~ywwwyxyxyyxyxyzyz{z{y|{}~~~}~~~~~}~~~~~~~}~|~{}{{{{|~}{|{~}~~}|~}~}~~~~~}{~~{yz{{{{{{||}|{}}~}~~~~~~~~~~}|~~~~~~~}}{{~{yyy{y{{{{{{{{{|{{|{||{~~~~~~~~~}~~~~~~~~~~~|{~}z{{{|{|~~{}~}~}~~~~~~~~~~{||{~}|}~~~~~~~~~~~~~~~~~}}{}z{{|{|}|}~~~~~~~~~~~~~}{~~{z{|}|}|~}~~~~~~~~~~~~~~~~~~~~~}~|}{~~{z{{{||}|~~}~}~~~}~~~~~~~~~~|~{|{}~~~~~~~~~~~~{}~|~}~~~~~~~~~~~~~~}{~~{{|{|}|}~}~~~~~~~~~~~~}~}{{}|}|}}~|~~~~~~~}~~~~~~|{~}~}~~~~~~~~~~~~~{|~~}~}~~~~~~|~{z|{||{}|}~|~|~~~~~~}~~~~~~}~~{~~{{{|{}{~~}~~~~~~~~~~~~~|{~{z{}|{|{}}~~~~~~~~~~~~~~|~|{~~~}~~~~~~~~~~~~}|~~}~~~~~~~~~~~}||{{{||~{}|~|}~~~~~~~~~~~~~}{~~{{||~~}~~~~~~~~~}{|zy{{{}|~|~~}~~~~~~~~~~~~||{{~{|~}}~}~~~~~~~~~~~}|~{{|}|~~~}~~~~~~~~~~~~~~~~{~|{|}{}|~}~~~~~~~~~|~{z|}}|}}~~~}~~~~~~~~~~~}~|{|~~}~}~~~~~~~~~|{}~~|~}~~~~~~~~}{{{|{}~}~~~~~~~~~~~~~~~~|~~{z|{~|~}~~~~~~~}|~|{{{{|{~|}{~~~~~~~~~~~~~~}~|}|~~|~}~~~~~~~~~}~{}|~}~~~~~~~~~~~~}~|~{z{}{}~|~~~~~~~~~~~~~{~~~{||~}~~~~~~~~~~~~~~}~||{{}}~}~~~~~~~~