~~}}}}{{zwz{{}}}}~~~~}~}}}{}{{{{{zz{zz{zz{{}}}}}}}}}}}{zwwxzzz}~}~}}}}{{{xwz{{}}}}~~~~}}}}{}}{{{{{}{zz{{z{{{{{}}{}}}}}}{wzxz{{z{{}}}}{{}}{wwwz}}}}}~~~}~}}{}}{{}}}}}}}}{{{{{{}}}}}}}}}}}zz{z{}}}}}{z{z}}}{xwwww{zzz}}}}}}{{}{}}}}}}}}}}}}}{{}{{}}}}}}}}}{z{}}}}}}}}{{zz{}zzwwwwwwxzz{{{z}{}{}}}}}}}}}}}}}{}{{}{}}}}~~~}}}z{}}}}}}}}}}}zzzzzxwwwwwxz{}}}{{{{{}}}}}}~~~~~~}}z}z{z{}}~~~~}}}{{}}}}}}}}}}}~}{zzzxwwwwx{{{}}}}{}z}}}}~~~~~~~~~~~zzz}x}{}}}}{{}{}{}}}}}}}}}~~~}{zzxwwxwxz{{{}}}{{z{}}}~~~~~~~~~}{}z{xzz{{{}{{}}}}{{}}}}}}}}~~~~}{zxwwxxxz{{{{{{{{{}{{}~~~~~~~}}}}zzxzw{}}{}{}}}{}{}}}}}}}}~~~~~}}{zxwxxxz{}{}}}{{{{}{}}}~~~}}}}}zzxxwxx{{}}}}}}}}}}}}}}}}}}~~~~~}}zzxwxxz{}}}}}}}}}{}}}}}}}}}}}z}zxzxzzz}}}}}~~~~~}{}}{}}}}}~~~~}}zzzxxxz{}}}}}}}}}}}}}}}}{{}zzzzxxzz}z{}}}}~~~~~~~}}{{{}}}}}}}}}}{zxxxxz{{}}}}}}}}}{}}}{{zzxxzxxxxxz{{z}}}~~~~~~~~~}{}{{}}}}}}{{{z{zxzzzz}}}~~~}}}}{{{{}{zxz{{{{}{zxz{x}}}~~~~~~~~~}}}{z{}}}}{{{z{{{{{{{}z{}~~~~}}}{{{{{zzz{{}~~~~}zxz{{}~~~~~~~~~}}}}}zxz{}{}{{}z{}}}}}}~}{}}~~}}}}{xzzzzz{}}~~~~}{zxz}~~~~~~~~}}}}}}{zz{}{}{{}{{}}}}}~~~~}{}~~}}}{zx{zzz}}}~~~~zzzz{}}~~~~}}}}}}{z{z{}}}}{{{{{}}}}}~~~~~}}{}}}}z{{{{{z{}}}~~~~}zxwz{}z}}}}}}}}}{{{{}}}~~~}}}{z}}}}}~~~~~~}}zz{{{}{}{z{{}}}}}}}{zwwz{{{{{zz{{{{zzzzz{}~~~~~~}}{}{}}}~~~~~~}}}zxx{{{{}{z{}{}}}}}}xwuwz}{{{}}{zzzzxxzz{}}}~~~~}}}}{}}}}}}}}}}}}{xxz{z}{}zzz{{{}}{wwuwwxzz{{{{{{{zzzzzzzz{}}}~~}}}}}}}}}}}}}}}}}}{z{{}}}}}}{zxzzzzxuuuwxz{}}}}}}}}{z{zzwzzz{{{}}}}}}}}}}}}}}}}}}}{zz}~~~~~}}}{xxzxwuttw{}}~~~~~~}}}}}zxwwxzzzzz{}}}}}}}{}}}}}}}}}z{{~}~~~~~}}}{zxuwtuuw{}}~~~~~~~}}}}}zzwwxzzzzz{}}}}}}}}}}}}}{}{}z~{~~~~~~}}}{{xwuuwwzz{}~~~~~~~~}}}}{xwxxxxxxzz{}}}}}}}}}}}{{{}{}}~}~~~~}}}}{zzxxwxxxzz}~~~~~~~~}}}}{xwxxxxxzxzz{}~~~}}}}}}{}}{}}}}~~~~}}}}}{{zz{zzzzxz{}~~~~~~~}}{z{zwxzzzzzzzzzz}}}}}}}~}}}{}}{}}~~}}}}}}{{zz{{{{zzzzzz{}~~~~}}}{zxxwxx{{z{{{{}{z{{{}}~~}}}}}}}}}}}}}}}}}{z{{z{}}{zzzzzzz}~}}}}{z{zxxz{{{}}}{}}~}{{}}~~~}}}}}}}}}}}}}}}{}{{{{{{}}}}zzzxzxz{}{{{{zxzwwz{}}{{}}}}~~}{z}~~~}}}}{}}}}}{}}{}}}}}}}}{{}}}}{zzzzxxzzxzz}{{zxxz{{{{{}}}}}}~}{}}}}}}{{{}}}}}{}{}}}}}}}}}{}}}}{zzxzxzzz{z{~~~}}zz{}}{}}}}}}}}}}z{{}}}{{}}}}}}}}}{}}}}}}}}}{}}}}zzzxxzz{z}}~~~}}}{zz}}}{}}}}}}}}{zzz}{}}}}}}{}}}}{}}~~~}}}}}{}}{zzzwzxzz{}~~~}}}{}}{z{{{}{{}}}}{{{zx{}}}}}}}}}{}}}{~{~~~}}}}{{}{zzzxwxz{{}~~}}}}}}}}{zxz{{{{{{{{{{zxz{}}}}}}}}}}}}~{{z}{}}{}zzz{{zxwwxxz{}~}}}}{}}}}}}zxxxxxzzzz{{{{xz{}}~~~}}}}}}}{z{{~z{}}{{z{xzxwwwxzz}}}}}}}}}}}}~}zwwxwwxxxxz{zzwzzz{}}}}}{{{{z{z~}}}}}{}}}{zxwwxwxxz{{}}{}}}}}~~~}zxwwwwuuuxzzwxx{{}}{{{{zzzzxz{}}}}}{}}}}}{{zzzwxxzzz{}}}}}}~~~~~}zxwuutqtuwwwwxz{}~~}}zzzzxxxz}}}}}}}~~~~}}}zzzxwxzz{z{}}}~~~~~~}}zxwttqqqtuuwxx{}~~}}{{zzxxx{}}}}}~~~~~~}}zzxxzzzxz}}}}~~~}}}}zwwqqqqtuuwwxzz}}}}}}}}{zxxz}}}}~~~~}}zzxzz{zzz{}}}}}}}}{{wuutuwwzzwxxxz{}}}}}}}}{zzz{{}}~~~~}{zxzz{{{{{z{}}}}}}zzwuwxzz{{{{{zzzxz{}}}}}}}{{z{{}}}~~~~}{{xzz{zz{}{zzzz{{xzxuwx{{{}}}}}{{{zxz{}}}}}}}{zz{{}}}~~~~}}{zzzzxzz{}}{zxxzxwwxxz{{}}}}}}}{{}{zzz}}~~}}}{z{{}}}~~~~~~}}{zzzzzzzzzzzzzwxuuwxxzz}}}}}}}}{{}}}}{z{}}}}}}zzz{}}~~~~~~}}}}zzz{z{{}}}}}{{zwwwwxzz}}~~~~}}}{}}}}}{zz{{}z}zxxzz}}}~~~~~}}}}}{zzzzz{}}}}}}}}}zxzzxzz{}}~~~}}}{}}}}~}}{z{zzzzzxxxzz{}}~~~}}}}}zz{zz{{{}}}}}}}}}zzzzzzzzz}~~}}}{{}}}~~}z{{{zz{zzzzzzzzzzzzzz{{zzzz{{}{{}}}}~}}}}{xz{{{{{{z}}}}}{{}}}~}~}zz{}}}{{{{{{{{zzz{{{{zz{{{{{}}{}}}}~~~}}{zwz}}}}}}{z}{}{{}}}}}}}zzz{}}{}}}}}}{{{{{zx{{{z{{{{}}{}}~}~}~~}{xxzxz{}}}}}{z{z{}}}}}}}{xz{}}}}}}}}}}}}}}}zxzzzz{{{}}}}}}}}}~}{{zxuwux{{}}}}}zxz{{{}}}}z{w{{}}}}}}}}}}}}}}{{wwzz{{{}}}~}~}}~}}{}zwwuwwz{}}}}{{zz{{{{{{}zwwz{}}}}}}}}}}}}}}}{{zw{{{{}}}~}}}~}}}{{zwuuuuz{{}}{{{{}{{zxzzzwwwxz{}}}}}}~~~}}}}}{{{zxzx{{z}{}}~~~}}{{{wwuwwxz{{{{{{}}}}zzwxwuwwwwz{}}~~~~~~~}}}}}{zzxwwwzz}}~~~}}}}}{zwuwxzz{{{{{{{}}}~}{zxwwwwwxxzz{}~~~~~~}}}}}zzxzw{zww{}}}}}}}}}zzxzzzz}}}{{{{}}}~~}}zzwwwxzzzzzz{~~~~~~}}}}{xz{{{}}{xz{}}}}}}{{z{{}{}{}}}}}{{{}}}~~}zxwwxxz{}}~~~z}~~~~}}}{zz{}}}}}}{zwz}}{}{z{{}}}}}}}}}}}}{{}}}}}zxzwzzz}}}}~~~~}{}}}}}{zz{}}}}}}}}{zxz{{{{{{}}}}~~}}}}}}{{{{z}zzxzwxz{{}}}}}~~~~}zzzz{{zx{}}}}~}}}}{{z{z{z{{}}}~~~~}}}~}}{{zzx{wzwx{x{}}}}}}}}}}}}zzzzzzxz{}}~~~}}}}{{zxz{{}}}}~~~~}}~}}{{zzw{x}xz{wxz{}}}}}}}}}}}}{zwwwxzz}~~