}~~}~~}~~~~~~~~~~~~~~~}|~}~~~~~~~~~~~~~~}~~~~~~~~~~~~}~~~~}~}~~~~}~}~}~~~~~~~~~}~~}~~}~}~~~~~~~~~~~}~}~~~~~~~~~}}~|}~~}~~~~~~~~}~}~~~~~~~~}}}~~~~~}~~~~~}}~~~~~