\\\\~|y=|}|~z{{|~{|z|||||}z|{{~~}{x{~wy|}{~{|{}~{}}|~{~{z~~z~}}~}}|x{z~xz}zz||}|z{|}}|z}~z}~z}}{}z||~~~~v~z}|}}{~~~~}}~|zy|~|~}|x}}|}u~zz~~~{~~}}~z~|{~|y}}}}{}|y|~z~{~~~}}~~{{~|}~}{}|~}{||~}|~~}y}~z}{vz~}}~~}{{}w}~~||~|{z}}||}~}}~~~~z~~|}}}|x~|~{}~|~}{~|}}~}~|z}y~~~~}~{}|y~|}~|~~}{|}z|~z}{}|~~y~~~}|~}|}{~||~~}|y{}z{~~|}~|}{}||~}x}~{~|y{}|}~}~}||~||~~|{}{~~|}y{}~}{}{}~~~|z~{~}}~}|~~||~~{x~}|}~}~~~}}{}{zz}|}z~~}~y~~}z|~}|z{~z~}{~~~|z~y|}~}~}}|z}|~|{~~~z~|||~~}~~{}y||~~}}~~}|~}|~{~~|||{|zz}~z}~~|~~~}~~~zx|{{|{|}}~{}|~}~~~~}~~~~}}}~~{~{~}~}|{~~|~~}~{~|}{~|z|~|y}|{~|}~~}~~{}|x|~~||z{}~}x~~~~|{|{z{~}|}~}}}~}|{}{|~}z{{}}~zz}{|~~~}{}}{y~}y}}~}~|}{~{~~~}~z|{}}|~{{|~y|z}z~}}~}}~{w~{}y~z{||}z{~}~~{|~}~~~~~{}}}y}}z|}}}~~~||~~~|~}~|y~||}~||}}}~~||~}}~}{~~|{~}|}~~{|||}{|z~}}{|}}|z|~y~~{z~}|~|x|z|}~}}~{z~}~||~z{|}~~~}}}~~}||}}{~~~}||y{z|z}z}|~|}y|||}~}{}~~~}~y|~~|~{{|{}~|||~~z}}||~~z{}~||~~}|y~}{|~|~~~~}|q~~~|}~~x~~z~~~}}}~~|u~~}}|}|y|}~}|}}{}}~{{||~y~~z|~}y~{|||~}xx~y~{}}}{~~}|}~~y}~~|{~}|~|~|~|~{~}}x{~}|{|}~~~zz~}}~~xy|~~{~{|~~|~}|zz|}|~|z|{zx|||~~|{{}}z}~}~~~~z}}||||~}||~}}~yy{~}~~|{}~{x}~}|~~~|{~~~~}vz}}{|}}|}}|}z~~|}y}~|y|~}}~~~zz~~}|{~|}}}}|~|}~}}~{||~}}~}~}}|~~~}}~~}y}|~}|~~|~{}z|y|||}{}xz}{}y}|}|y~~{~}{~}}~}}{{|{}~~}x}|~|~~{zzz}}}||{}|||}~zz|}|~~{~}}{|{}zy~z{}||z}}|yxz~y|}{}y}~~~w|~~~~~~~~}{{~|}|{{}||{||}~|zz|zz||~z}~~{}~}|~xzx|~x|z|}|~x~{|}y}|~{~~z|{~}z~~{~||}z~|}w|~z||}zy|}~{}|~}}~|~~~{}~}{|~{|~|}|{~|yy}{~|~||}~~}~}}~~}xz}}~{zyzz|{||~z~y{~~}z}~{}{|}|~|~}|}~~|~z~~~}{|~}~~|}~{|}}~|}|{}}{}y}{~~z}{zz~}}}{}|~}|~|||}{~~|{}{z}}|~~z}~}~~~|~}x|}w~|~{w~}y{|}}z}z{~zzz|~y~~||}}||}}z|}xz|z~}}|{{z~zz~}~{~~~~|~}{~}|~~~}|~~~~}~}~~~~|~~}}}~~{{~||}{~~~}|}wy}||||z~}~|y~{y~}z~}~|z}z{y~~x|~}|~z{{|}{~||~}~}{|{{~|~~~{y{~}|~~~}~||~}z||~x{~}{~||x||}z{~z|y||~}}}}{|x}|}{}{x~~{}|}|}~}~~{|~}|z||}~~z{y}|}~{{v}}~yy}x|}|{{{~{}|{~{~}z|{{}~}{~|~z||z|{}}|}yw~|}~}{|y|y|v{|}~~~}{~}~|z}{{|}|||{tz}zx~{~}}}~~~~z~~z~}~{}v~|x|~zxy}z}}}~|}|}z|}|}z||}~~|z|y|z|||y}}u||~{}}}~|{yu|}}~}|~}}z||}{{y{}z{|y}}}}|{{}|~{{~{|yy~~|{}zy|~|z~~z}z~~|x}}}~|zz~z}|{y}x{|}|{}|}~{{{y{z~z~||z|~y|~{~~}~}~|z|~||||}~{|}}|~|y~{}||}{|~~}}{}|}|}y~x~}}y}|~}|z}|~z~|}{}~{||~{~||~}z}~~~}|z~|~~~~~~~}~~}}|~~}~}|~{||}{|}}|}~~u{w||~|z{}}}~~~}x}~vz}|}}z}|{}}~}|~||~|~x~z|}|{}||w|{{}}||y}}z{}|~}~}~~}~y}|}{}zz~{{z}}}~|yx|}{~z~||{~{|}|y}{|~||}~}}}~{~~}{}}}{|~z}}{}|}{}|}|}}y~z~|z{~{}}z{{|~|~{}}y}|{}~}}|~}zy~|{z|}}z{|{{~y~~z~}~|}~}}}|y{~|}{}{}||}{z~}z{}}y~{{}||}{~~~~~}y{{~zz|~~|~}|y|~{~~x|}y~z}{}{{}{{}}y~|}|~||{~}}}||}~u}z~|{|}~|}{~|~|z~||~~}~z}~|~}}|~}|~~}{{|||}z~}~u|~~{~|z}|~}}{|}|x~~{|}~|{~}{}~x}{~{}~}yz~}}~|}~}}{{~~y~|}~}z||}y~}zxz~~z~}}}|~}}y}~{wz}~}~}~~~~~~~~~~~~|y~{~}~}|{}|}}~~~~~~|}~~~~~~~~~}~}}}~~~}{~|~y|}}z}~y}}}}{~~}{~|{z{}}|}{{}{|y|~|||}|~|x~~}}{~{y{~|}|z{}|y||z~}}y|{~{||~~}{|{~z~}{}~|}{{|~{{|}z~{~|{~}zzz{~zwz}z||~{|}y|~}~}~x{}zz{~}}z}{{{}}x~{}}||z{|{~}~|~y|}}~y|{|~~zz~{|||x~z{{y|~}|}}{~~}{yz}{~}}zz~z{}}||~|}|}{|x{{}z{{|}~~z~~z~}||{y~x|}}|~||z~}y~}{|}|~}}}}}~|}|~|{{}}~}xz~|}~}|zyz|}}~{z|{||~z|~{}|}y}y~zv~~|}|}~||||}yy|}zz}~}{~y||}|}~y}|~z}|}yx~}}{{|y{||z{~zz~xw|}|}z~~}z|{{z~~}x}||{}{~~z|x|{|~zz{}z~y~|yy~~{}}|{}z||}z|{}y~|y{{~y}~}|}z}|}{}{{{|y{}}}~}{~{|x}|}~~{}{||~{|~}|}}z|{~~|~}~}~{}||}|~z~~~~z|y}z}~}~}}~|~z}~w~{~{}~}{~}|~}}|~}~|~}|}|zz|z}|xz{}|{y{}|{~~|}{~}~z|~zy}|}~~~wz~}~}|}~z}|}}|y|}y}|z~x||~yzzy|}yzz}}~{y}~{{}}{z|x|z~{}|}}~||z~||}{}{}x|y}~|y{}u|{}zz{~|z~|}~{}{~z|}~~||z{||~|{}|~z{||{||{}|q~w}}|z}y~|}~z~z~~}~~|||~z|{|{|{x~|{|{{yu~}y~{}}|}~~}}}}{}|~~zz|~{}|w{z{yz}z{{x{|{y}|}{z}}~yyu|~~}~|}}}~{~|z}|~~}{|{}}~{~}z}~|y{~zz}~~}|}y|}{}~~~|{}~~{{~}}x}{zzyx{}|{z}z}~~{}~y}}~}~~~||}}}{{{{|z{{}{||y}~|{z~{~y{}{z~}~|}{|{~~|{~{|{}||z~{y~~}||y}||}|y}~}y||~|}}~{}|~}}~||}~~}~||{}}y{y}{}}|~y~}~}||{~v||zz~}}}z||}~|{~}~~}{}}{{|x~yyy|z~|}{}{|}}}|{|wx}}|}}y{}}|}||}~}~~~}~}||}~~~~}~|~|~~}~|}~z|~~~z}|~|~}~~}{~~}}~~~~y{}|~~}}~{~~~~}~~~|~|~|y}|z}{{y}|||y~~~xx}{~}~z{|zw{|~{~|{{|z|~|}y}z|}zz~~||}~~~z~}~xz|}~||~|{{~s~{xz{{z~|~{yv|z}z}|~z}z~|~~~x~yyzy~}{~|{|}{|{z{~}{zyx|~}x~z~z}{y{yz|~{~~{|z|}z~}{z}}|||||{zz~xw{{}|z}z}~}~}z{~}z~{~||z{}|{}|~}{|||z{{}}{|{ww~w|z}x}~}}~y|}x~|{}}}}{z|{{~|}}}~~~~z|xv{~zz|z}~}{}x~~}}y}{}{}~||~|~~|}yz|}}|y}|}~y}|{}{z}|{{|}~y}y|z{~|||~||}~z||{~{}|}}~y}}|{~~{{|~}}{y|~{}}|~{z~x|z}{}wz|z}~}z~{~zzz{y|}zzz}z~~~z{x{~}z}{~{z{{|~|z~~~{zzz{}}|~|}}y{}z~z||}~~|{{~|~y~yy~{yy~y}|~}{}}}}{y{|~|}}{{|z|xyy|~z~}|}~~|{~|~~y~~}~|~~~y{{z{|{}{|{~w{||}}|~}}~}}~~~{|~{~x~}~}||~}|}~~~}|~||~~y~~~~}{|~~|~~~}~~~~}~~}}~~~~~|y{}|}{}{|w|{{{|{}|}~~{||z||}||}||}|~}{|y}|~~~wzx{||}}}~}|y|}}~}|~~}y}|~}}|{t}~~z{~{{yxz~~~{~}|~{|}}~x}~|{|{~~zz|}{u||~~||y{}{|z{z}{~|{~{z~|~}{~z}}x}~|zx~||~z~|{}||}}~~}||}~||{wx~|||}~{}|}{{}x~z}|~z}yy~}}}}|~}|~}}}z~{}{{x|}y||x~yx|}{~{~{{~~~~||}{}}~z{~~}}|~}~{{y{|y~v{{}|}w~~}{|{{{|}}{}~}~~z{}{}}||z|{}~{}|||y~zyx}||}y}z~{}y}~{}~}~~x~~}~}||||y~zzz|{|}{}z{t}{}~{}}~||x|~x|~||~~}}~|~zx}|{}~~}{x||~{|~t~z~v{|~~xx}}z|}z~{}}~}|~{|{xy{}}|}zy{|{}z}~x|~xx|{{}{|~}}{z}~}}{{}}|{|yw}z~}}{~z}}|~{|~zy{z{{{~}~~{|{}}~|}w||}~}}|}|}~{|}}~~~|~|~}~}}~}~|{~~~~~}~~~|}~~~~~~z~~}z}~~}~~}~}|y}}|z|}||{|||~|}~~~{|~z~{v{|{~x|~}|{}~~}y|{~w|}}||}~yy{z{~~~|~}~|~}y}}}x}y}~|zz~z|}{y{|}~}~}|z|{wy}|{|z{z}{~~zz|{}}|~}}|}w|z{}|}z~~}|~zx}}~~r}}}{|}}}||y}}}|}|{{||~|{{{~z~z|}{}y{y{z|}z}}~~}}}{{~~~}w~z~|y}{w|v}~z~||yzz|{|~zz~{x~~~||~|{zz}|}{w|{~|~}|z{|{x{}{||x}y}{{|yt~z~~{}y{|{|~|{||{~|{|~}z{||}}z{~~}{}z}|}~yzz{}}z{{|z{~~|~zz~z}z|y~|z{|z~y~{z}}|{~z}~{}|z~{{~||w|z|}}zz{z{z{}~wuz~|{|}~{|}}y}~|}}w{~{{|~{~}}~~yx~~}{||~}~v|{}{~|~~{z~{}|||}~y~xw|~}~v|}}}}z}~zyy|{|~}{z{}}{}|}{~~|~}}zzw~}x|}{{}|~|~~~w|~z~{}zy~}y{}}z~~~z}}|{w}~{|{{yz|{~{}~u}~}|}z|{}}~{z~}||~~~~{{|~~~~}}~|~~~}{|~~~}{~~|~}}~|~~{~~~~}~}}~}}~}}~|~~~|~~~~|~|~{}~~|w}}}|}|}}x~y~}z|~}|||}|{{}z~{{~~{}{z}~~|~||z~{~wy~~~}|z|y{}}~xz{|{~z}~yz{xz}{~z}}{yz~~|~~{||}{~}|||{{||}}~|{}}{{|}|xx~}z{}~}}}w||}~~yzx}|z{}|}~||}|~~}{||}}|~|z}~}|}~z|}x~y~~~|{{||xzxv{|x|}z~|}~{}}~{x~|{z|}|x~{~yx|{}}zy|{{}zxz|wu|~{||~{||{~~~|||z|||{{y|}yy}~}z|{~~||}{}}||~~~}~}~~}{{|||}~y}y|{~z|z{~y}}~z{{}xx~}z}~}~{~~z|~~|x||{}www|}}|w}~~{zy{}zy{{|}~|}}~}z~}z{~|{}~}~~{~}}}y}{w{}|~}}~z}zz}|z~}||~|y~~~}|~|~z}|z}|}z}{}{{|}w}{{~x~}z{~yzx}~|u}}}|||||y}~z~}zz~|y{xz{{}x{~|z}}zy{}|{}||}|}|{|}~|~|~|~}~}y|}}|x}{}~uyzy|||~~}|{~~}zxy|||}{z|~~|}{}~}|{||~~|~~}}~|~|}|y~}}|~~~~~~~|}z~~~~}~~~~}~|}~}~~}~||~}}z~}{}~|~{|}y}{~{z}~y~{y}}|{{|{}|}}~~~|{{}yz|}{z{~{~~}{~~}}x}|}|}~}}~|{z}|{}}~}|z|}~{ywz}{zw}|z|~}z|y}{zz}~|zzy|~~|~||{|~|zz{{|~{}{z}uy}~z|{}~|yu}z}{}~~|~}|}}|~}xx~}zw}|}}|x|||z{zx}}yz{~~}{}~z{}{~}~~|{}}|~y}}}|}z|}{~|}|}ux~~}}{||{|~|y~|}}}}{||~~~}|}~~}{~{~{{}{|z|}|}{~~{xyz}}||~~{|}{||~}|{}{z||}|{zz|yy||~}zz{}z{||||~}zx||~}yzz{z{}~}{~|{|~z{~~|}||}~}{~}{~}|y{}|}|~}|~{|~{{|~z}z{~{}z|x|}~{z|}{||y~}}z||~}{|{~{yv{x~{|zx}{wvzz}}{x|}z~}~zzzz}~ww~{~|{x~w~}{||{{}~{z|}}~||||||||{}}z}~yz~{}~|~~}~zy}{|z~}z{{y~}~z}}}{}||{~}{{~~}~}~~}|||||{~|{|{|}}{}|}{|{~~{}|~~~}}~}~{{|{~~z~}}~~}}~}|~v~}|~|}~~|~}|~~~|}~~~~~~}~~}~~}~}|}|~~|}}}}}~|~~~~~}|~~~~|~}}}~~}~}}~}~{z{z|z}}|{~x}{z|{|~{}z|||}{z}}{|}~}w~|{|y|z}~{z}x|{{}||z{w}x}}z|zz}~z{~}{z{~{~|~|{~~}~{~y{{~w}}~|zz{|{}{~z|}}~~}~|y}~|~}{~{|{z|~|{{|~}{}z{~y|y{wz~{x~}|{~||||z{|x}~}|~|{}~|{}~|}}}y}y{{|{{|}~~w|}z~}~|}{|{~}|~|~||~}|{~{|}{z~z}|{|~|||yz~w}~}~{~}}~}}{~~z}}|}yzx|{z~||{}|}{{xx|}{x|{v{~~z|}z|}{~~z~~~|~~{}}||~|}|x}}{|xy~~~~|||{}}{}z|||{|~{~z}z{}~{}~||{z~|z~v}}y{~~|{z}~{~~yz{|||}|~|{~{||}{{{}y~}}}}{{|~}y|w}z|{~|~{~y}z|{}{yx|z{}}x|||{}{xx{z||}{|~v|y{}~}~~~}~x}}|{w|xx~w|~}y|||~{}{z~w}}~~w}}{|}|{}|}~~}||~}~{~y~}}}~~~~}}~~}~~~~}~~~~}}}~}}||}~|}|~{}~~~~{|~~~z}z~|{xx~z||z}}{|}|~x~~~{}}|{v{{|{}}{z|~v{|}~|{}{}y}y||y}zz{}}|{zz~x|}~~}{~yz{|}}{x}|}}}|z|{~~~{|}{|~{}}~zzzyz}y}{}yy|{|}|z~|{}zy{~|zzzzy{}zy}~}x~{~{xyy~y~zzz~|{|{~{{{}{x|}|}x|}yyyy{}}~z|y}{|}y~~z~|}|||z~~}~~y~}}{zzz}~|{xy{~~|~|~v{~~|}x{|{~{~{|}{~{{~}z||{}y~y{z{~~z|}|z||~|~~~~~}{||z|~~}z|~||{~z}x}}|w|{xz{}{~}|}{{{|~{{}}~}}}~~~~|||}y}|~}}{}{v~|{}z|z||}}~wz~zy}|zz{{||{y|}}~~y}~}{{x{}|~y|{{~y}{|{~|}{|}||}|z~}}~|{|}~|{~~~|}~{}w~wzz~{{|~{|{}zy{|}z}w~x}|~zyz}y{}~~|~|}||~~|}~{~{~{}}}~x}}|z~{}{|y}z|~}{{x|||z{|}|{}~x}yt~}y|x~{||{}{~}~~~}~}~~~~~~~~~|}}|{~}~~}~|{}~~}~~}|~|~|~~~~~~{}~}||~~}~~~}~~~~|{}~}}~|~|}||}{~}}}||}|zz|{|~yz}{{{|{~~~~|~}}~}~u}}~}~|}~}{z~~v{}~~}y||}~}vzzwzzy{w|{|}z}z|}}y~~|}{|y~~{zz|||~}zy}y|~~|{}}|~~~y|~}|z}~~y~{~~~{}}y}|}}}|{|}z~z~{|z|~z{}|z~{}~~{~{z}~|{}||{~~z{y|z{}~~}|{~}~~{|}y}{|{yx{{{~z|~{yz~y|x|z{{~~~||}}y}|~~~z~~z}z}zzy|z{{}||}y|{}|~~~}||}}}}~~|}{~|{~}z~{z~|~|~}z|z{}|{}{}{vy}{}||}~~z}{}~|{}~}z|z~zz}|||}}zx}~z{y|}{{xw}~~~}|~|||~~|}|{~|~}|zx|{yy{x~|y~z|{~{}|~}z~}||~}|{|~}}~{x|~y}{||z{~}{~}{z{~z{~|}}xxy|{~t}yy||{~~{xz~z{{~z|~~z}{|vy}zyz}{z}{}|~}}}~{{~z{~{}~}{|zy~w~|{~~{}z~|~|}{x}x{{}~|tz{{{{}||}x~~||}|~}|}}~~~~~~~w~|~}~z}~}}|{~}~~{~{}{~z}~~~~}|~|}~~~~}~~}~}}~}}~~}}{}~~~}}~~}~x~{~|zt}}{z}{zy|{|~|~z~|z|~z}w~zx||z{|~~{~yx}{~}{{}~x}}}{yz{~{zz}}~z|z|{~|z~z|}x}|~|}y~}{~||~}xx~~{{{}|{~}}}}y|yzz}}|}y~}||}{~y|~{{}yw{~yy{{||}~}zy~~~{y{~|}y}}{|}}{}|}{}}|{||{x{|~~|z~|~}|z~||}}z~{}}}}y||y{z{yx}}|}z~xz}}{x}{~{|{{|z}|~}||z|{~}~z~|}zv{|z{}x~|||}w}{~}x{{}x|z}{|||~|~}~}z~x|||~~|}}}~{|}{{{|{{z~x}z}~yy}~}}{~}~~|}z|{}z~|~~|z~|}}|}z~~{{~||}zy~{|}~{{}~{r|z}|||~~~y{~|~}{}yzy{y}z}{}}}w~|{|{|{w|y~|}~}}{v{||x|~|{{yw~|{}zx|~}|~}{{z{}zzzx~{{}}~y|z{{|}xz{{~|~y{{|}~yy|~z}~~}}}~|}x}}|z{{z|{|}~|}{z||{~~}}yyz{}~|yx{zz}z|z||||||{z}zxv}|y|zzz~|{}w|}~|~|~}}}|~~~~~~~~~}}}}}}~~}~}~~{~~}}~}~~~~~}{~~~|{}~}~~|~|z}~~~~}{}}~}}~|~}~}~z|}{zr}||{~zv~z|z|y~~~}~~{z}z{|zy|{~{}{~}y}~{~|}}{~y|~}|z~~{}}~z}xyz~|{|}|~|}{{{}z~{|~|y|z}~{|}~|||y||}~{}}z|}{~{}||~{wz}}y{{z|~|~~}{}|~||zx|z~}~|y|}{{yz|{~|~{}z}||}~}~~}||~{z~|~}}|}~~{}{}~{|~~{{|{|}}~|y~|||y{}~~|~}}~~~||}}~|~zy~z{}{{|{~z~|z|}zz|x}{}~}{|}|}z{|||~|~~{|{}~|z|x}}{|||z{zzyy{z|z}~}~|}|{~~}~z}||}~~}|~x}{yx}|}|}zz~~}}}~}~~~|}~|{{|~z}{w|}|zz~x{}z~~}{~z{{}~x{|{}z~|z~{}}}w~}{}~~|{z|{z~|~~{}}|}~|~{zxy}v{y{z|{~~|~}}~|y{{~y}z|~||z{y{zy}|y~||~|t~~x~}}z|}~~}}{}y~{{}z{}~yz{~x{}|z|~{y{}~zx}zzyx}~~|~~~|}~~}~~~}}~~}~{|}{z~~~}~|}~~~~~~~~~~~~~~~}}}{}}~|}~~}~}~~}}~}{}||}~~~}~}|~~{{}}x~}~~{z~{}y{y||{{{~~~~|y~}||~~{|}}z~y}|||z||y~||}~||zz{|~z~~v~|x}|||{}}|z|~z~}}}|}~x}|}y{x}|z~|{~|{}}~x~|y}~vz}z}z~{{{~|{|z|~}~~zz~}||}x{{}{~~|||z}|~~||{x|}{z}}y||v|z~yz{zz}|y|{||}{y}|}z{}}{{{}|}~{~}~|{y~}w}||z|}{||{}z{~|{|~z}~~z}|~~z~||}~~z|{|}}||~~z~~}y~~zz}xz{z{yu||}}x{|~|x}}xy~z|~|||}||}{x}|||{{}w}}|{}y~z~~~z}{~{~z~{~||}{}~~|z|zy{~}{~~|~||{{{~}||}~|{{}}~}y~|~}|}~|z}}y~|}{}}}||~|{{}~~|}wz}y|z{{x{{{~x~}||}x}~~}~x|}~}}}}|y~z}z~{}{z{z~~}{~}y}}}~{||y~y~{~x{}}z|}|{x{|t|~x~||~~}}z}{~}~z}|||}|{~}~}~}yz{|||~x~{{}|~~z{z}|||~}~~~{~}~~|x~}~~|}{~}}}}{}~}}~|~~~~{~}~}~~~~z~~~~~}~y~|z}~~~|}{}w}z~x{yz|{|~}zzv|}{||zzy~~{|||~y~y|~z~~{}}}y{}z{|}~}~y}~|{y}~{{}~~|{~}~v}|~~|z~z{z|~{}}~x{~x{|}|xz~|{|{|{{||zz}{~~w|z}zz||~~}}~{y|}{}~{~|{}z~{~~yz~|z|z{}zy~x{|{zx|y|||{yz}~{}~}}|}{~}{|w|}}y~}}~{y}xyy~{~~}{~|~||{|{{~}~}~~~{{z|z{{{w}|}xzyy~~|~|~{~z|z||}{}}}|yy}|z}~}{~~||}}|{}|{|~}~zt{~{|}|~w}}}|z|~}~~}~{z}{yz{~|{}{~~|}|{{}~}x~zz}~~z}|}|~{}}}~zy|}~|y~{~{}zy||}}|{w|~~}|~}wz{}|{~w|{{|}|z}|z|{{{x~|~{{~{|y~y|x}z~{|}~~~{z~~~}}}}}~z{zy|z}}}}|}}}{z|~{|{~}|}~{~~}{~~}~~z}z}|}y{}yvy||xv|~zzyw~~}zwy~~~~}~}{~zy}~{}~~~~~}~}~~{}{}~zx}~~~~|}|~|}}~~~}|~~}~}zx~~~~}~~|~~~~~}~z~|~}~|}~}y~z{~{|~{~~~~~x}|{}~}z}~~~zz{w}|}y||xzx}{~|{|}|}|{|~{y~|yz}}~{~z}}|}||||~y|~y|}~z{~zx|z{{|y~{|{|vz}w|}{{~{}~}|y~|y}}}~{{{~y~z~z{|{|}{z{}}~}}{{y~}|y{{}z|~x}z~y|~{}z}w{||z~}}{{}|{|{~z{~~|z~}{{}|~}{~x|{z||~z|{{xy||~|{~{~z}|y|}z{|~|||xz{}yy~|}}~|yx}}{|zz|z|}z~}||{z}||~}y|}~w~x~x{|~~|{|z||||{{{|}}~{y~}}{z|~|}{}}xz|~y~}||~||}{}y~~x|~}|~~zy}{|~}z}}}|~~}~{~|}~{|{x}v~|z{~~{}zz}~x|||z}~}~~}|zz{{{x|{{}|{}}{y}|~}~|z~|{|}~|y||z|{||}}~}~|z|z{~}||~|||~{~|~|}}}|{~{z}~{{{{~}yz|z~z{||}x{|{{}x{||}|zz{z|y{z}~x}{|}|}||x|y{}}{~{y~}{{}|zvwz||}~{}{~y~{~{~{}{}{}~||~||{}z|}{z{~{z{||}~{|}}{y{|~~}}}}~~~~~~}~~~|~~~}~~~|}}}}~~~~~|~}~~|~~~|}y|~|}~~}|~{}~}{}|~~~~~}~|~}{w|}|}{}|}|~}|}~}}yy{|{w~{}~z|{{y~}z~}y}}~}~}~}~~{}~}|~y}~|z}zv~{}||{~z|yx{}{x}}|xw}|}~|yz{~~|}~~{~}~~~~|{~y|w||~}z|~{{|}t~{}}y~~yy}|{~z}}|~|}|z||~y}}z}~|~~{zy~}}~|{}}z|y}{zv~{}|{{~}z|}}~~y}|~}}~|{z}||{~{{|{|zvz|~|{{~}~}||z|u}~{}}~||}|~||{}}}}~|~}|}z~|~xy~|{{{~~|{{x|~x~~}}}}y}}~}~~~}{~y}|xz~||~~~{}|z~xx{~~|~~~}z{}~~z|||~z~}~}~~|z~~}z~}zx~z{|~{~~{{}~vz}~~{|{{zy}~zx|}||}|z|}~|}|{~y{{z|u}}|yy}y|z~{z}x~{}}{|||{}z}||x}}}xz{z~z{}z||y}~}~|~~{}||x~}~}{}y~|}~}z}||}{{{~y||zzu{}}w}|~z{y|}~|}|}z~|z{~yy~z~~}|}{~|~~{|}}{{}}v|~z~}|~~{~}{{~}}~~}|~|y~~~|~~w~~|~}~}~}}~~}~}|}}~|~}}~}}~|~~~}~~}~~}~~|~~|~||~}~~~||}~~~~~~}~~z~|~{|}}~z{y~x|yy~|{}}~z}}|{y~}|}{}||x|z|z|{~yz~||{|yyz}{}y|y|{}|{~w~||||}|{xzty}vz{{|}{{||}yz~uz}y}{~zu{|{|{{|}|}}z{}z}zs{z||{}||z~{~}|~|}~~|}z||~}z|~}{~zy}|~|y||{~}{{{y}{|~}|}{{zz{}}y~{}y~z~|~w|~yx~}~{~}}y}|yz}~~||{z{|~}~{~~|~|}{{{{z}~u{|z~{z~}|w{{}x|}w~}z~~}|x~~{~{{}|}y}{~~y}}}~|~y||{}|yy{}{{||}z||~}}~}{~|}z~~}~|z}}|y~||}y{|{~}|}}{|~}z{}~zy||}~}|~{|}|xz||}||y}{~z{y}z{|}~|}~z|x|~}v}~~y|yz}}~z~z{zy}~}{}{|{{}{{|w~}~yx}z~|~}}|}{~}~{~z~zy}|~{}{{x~{|{~~~}x{z{|}}{}}{y{{{z~y~||w}~|}~||x}~~~~~}~|}|{}}}~|{y{zyz~{{|wyy~|{~~|}}|{~{~}y~zy}{{}~x|~{}yz{|y}}y~}}z|~{||~~}}~~~}~~~~|}~}~}~}~~~~~|~~~}~~}{~~~~|~|z~}~}}}~~~{{~~~}~~||}~~~~z~|}|y{}|~~x{}~}y{{}xz}|||~|~{}{||z~||~~~}~}|~x~}}|~~y}}|{~|~yxx{{|{~~|||}{}|yy}}||}}}{~~z~z}y~x}}}}}}~~~}~}z~}}z|{~~{}}}|~|{~}{x}y~}{~}}}~~|}z~}|~|}|x|}{|~~z}{yz|~{}~x}}~~}{zzw}~zz~~~{}w~{{|~w~z~|z|||z~|}{}z~~~|y|}{~|}~}}||}}~{|}~}}|w}~|}}{~x}}{||zz~|{|}~}{~}z|z}~{}~|}~~~~~{~|}}{{{}zy|~~}|}||z}}|~|z{}|{|}~~}~}}~z~|}z~}y}z}|~{xyx{|{~~}|~x|{{}}}|~||yx{~{}~}|{{|}{~|}y{z||{y{}y~||~}}yx{~}|zxz||xz}{}~yz{}~{}{~~}}|~|}z{|}w~~}}}|x|{|}~}~zw{~|}}}z|}}||}|}||z}{|y~z{y~|{~|{z}~z~{z|}|z~zzzx~zvy|~}{{}{}z}}}y}~z{~}{}}{}yy{zz|||z{x}~}x{|z{y}~|}zzy}~~{|~}}|~~|}~~}}}~{~~}~{|~}~~}}}~~~~}~}}}~~}}~|~}}~}~~~zz~}}~y|~~|~~~~{~}~}}~|~}~z~~|~~}~}~~}}}~{|~~z}zwyx~{}z~}z{}}~v|zyzy{yz|}|}{{y|{}{}}|}y{{|}y{|}||y||{|}}~~|~x~||{y{z~}{z}{x~~{{}~{|}}|}y}yz~}{z~}~~z~||z{x{|{yq~|zwz|}y{z{{|}x{~}~~}}w|y~xz}|~{z~}}}z}z{}{}~yw}|v}|x{z{|}z{zz}~z~{}{x}z}||~{{}y}~y}|zzz|~yy}z{y}~y|z{y|}x||}}y||~~{|~xu{z{z}~}}}{{}|z||}~|x}~|||z~{}|zzz~}||x}z|}~|{{~|~|{{~~{}~xz~~}z}{~|x}zw~y}}z~||{}}}|y|{|{{|z|}||}|{~|z~}{zx}|||{|w|}}}x~}{}|~|{~y~{|}x|~{{{~{{u|zuz}|~z|}}~~|~|z}{{z|y|}{x{~}}}|x}}}~|~{~~{zzz~{~}{{|z|{|{~||yv{{}}|}~{}{|{|~}}{~{xz{{{z||~z|}}}|{{q|~}{}|{|xxy}|}y|~}}}}|~}}y~{~|{~|~{}x|z~}|}}|y{|~{||y|xz}~w}{|y}z}~~||~~}{~||}{}z~}~~|}~~~~{~~~||}|{~}~~y}~~}|~~|}x~~|}~~~~|~z~~~{~~~|z}~{{~~~~~}~}~~~}x|~|{|{||~z|~yz}|~{{{~{{xy|~}yx||y{}~{z|{{{~}~~z}|~{}|yxzz}z}}y~}z~~z~||~|}}xz}yz||~{~}~}~||}~|{y}}z}~}}{}yw{{{}yz|||||}}{yxyzy|z~{}zzz{z|}|{|}~}{|}yz{y}|z||}~{vy|y~{|xzzz||~||y~~~}z||~~}|}}|}|}~}~|y|}||yw{{}vy|z~|}|{}z}|~{~z{|||{}}{y|z{{}{~z}~~|{|zzz{~yyz|z~{z|}z|}}}|~~{~||}|}}{{~|~|||}z~|}~v~~zz{z|yz{{~}{y|{~~|~}}}}||~}zzz~{}~}}~{yz}{{wx{~|~}|}y}~z|}|{z{{zy|{~y|yy|}|zz||}}|z~}|{|}}zyzzz}}z||}{~|}~{{}|}{x}zyw}}||~{|~}~z}|z{y{y~~}yy}~}|}~{~{}x}}~}y|~~|~}{~}z{~}|{x~z||~|}||{~{~}z{z|}}y}{z{z{}{x{}|}||xy|~~}}~{}{x|~}~|}|~|x}~~x}}|{z||~y}{z}{z}x}{~~}x~{{{{{}z~z~~{~|{{z|~z}}}}|~}~y|~~|{{|x|}|y~~}|}{~y}x~~~y|}|~{z||{~~x~~z}|}z~}}}~~~~~}~y}|}}}~}~v}}|}{x{{x}~z~z{}{|}|||}|~~|~|~}||xy{|{}z}}|}z}}{y}|{}{~|~yxzyy}z|}~}|~x~y||}{}|||z}x}}}~z~|yx|y|}|}z|z~}~{{}~~}y{}}{{}yy{|z}y~~~{z~{yx~~{}}|}~~||}||z{{|||yz{{wy~z~~|~|{}|y}~}|~~|{zy}zz{{~}yz}y{}||||ywx||}{~zz|}}{|xzz|}|{|{~~{|zz|}~}|{~{}~~}|}}~}~~~}z}}~{~v~}~~~{~~}~}||~|~|}||~}||~~}~~~~~~~~|~~~|~|~}~~~~~~}~}~||}z}~}}}~}}~}}|}y|x~z|{~}y}z}{|~}{y{zzz{}z|{~{{|~wz{{}x}|~{{|~{|~|~~|{}|y|||~}{|}||~~s~{z|{{}||~{|}~~|~}}~}{{|{~|~zz|}yz{~~~|{zz|||z{z}y{~y{x||~|z{}}z}}}|z|~}yz}wx{}xz{{z}~y~{y{}{z~y}z}{yw{~~|~~{}}}|z}}~}y~||}~~|}z|~|}x}|y~~z|{wy}y{{}~~}{~|~}~{{{}{z~{}~~~{~y}z|}{{yy{}}~|}~~}}{{}~}~{~z{||{}z}~||yx{{{~|y}~||{x~}yz{|}~~|~|{~|~~z|x{z|}{}{z{x{|{z~{{{~|z{|y|{x}~~~~|yz~}}~}||~{}~}yz|y{|}|y{}~}{~~~|}}z|}yx|~~}}z{}{~z~~{|}}}}|~}}}z|}yz|~y}z|zzx|yvz}{}||}~y}}{~}}y{{~~}~z}|zxzz}{{~||{{{x~}{~z{}sz}zy|}z}|}z~|||}w~~}{{{~{}}}||}~|zy}}{z||}z|~}}z{}~}{~|}y{~|}~~|~~~}}}}~}~~~}}}|~~~}}~}~}~~~~{~}~}}~~}}~{}|y|{|~~|~~~}|~~~|~~~~~}}{}}|}}{~~zy|z}zzz|~|~~~||{yw{~}z|z{}{|}~~|}}|t~|{{||zx|zz~~x|~zx||{|~}}~zzx||{{}y|y||||x{}|{||{|x{}}z}}y{yz{}y|{yz~|zzxzwv~{}y}|}~y||yz}zz|z~y~~{}z}{x~||~~z~|}z~{{}z{}{{|~}}}~{|z{~x~{|~y~}~{||{}~{y}z}zx}y||~|}x~z|}}~{~|y~yzz~}|xxzz{|zz|{{y{}}~|}{y}{~|}~{y|~|~z}|{|}zzv}~|x{~|x{y}~~{v}||z|y~{|zzyz|z}|y~xy~|xx~yy|}}~|zyy}zxyz{~}~}~|~x~x||{~||{|y{|{{zw~}}|x}}z}|}|{}w{x|~{}|yz~~~|x}y|}{||w{|~|~}}{~{}}z||{}w}|y}}xwyy{|{}yv~~~z~~|{}}}}~|{z{z|{x~}|x}}|}|zzy~}{~w}zwz|{zz{~x|}~{~{}}y{{y|{z|||~~}{|y~~{|yzw}y{|~y~y{x|z~{}~z{|~}}||zy|~{z||}y{{}||z|zz~}|~}}||~~}{{|z}z~||~~~~~}~~~~~~~}}~~y|}~}~~~~~|~~}}{}}~~}|~~}~~~z~~}~}~}||}}~|}~~}}~}}~~||~{~~||}{~}|yz{{~||}yzy{}y{~{~y~|~z}~}~~~~|}z{|}}z||~}x{x~{y}}z{||{|y~}w|}~}}}yzz~{}}yx{|z~~}z}}|{x{|~~zz|{}{{|z}}~}{y|xx~~}~{}y||{}{}||~||}~{x~z|}{~~{~zyz{|~}|}{|{|~}|{zzxz~~|{y~{{~||~{|{{|z{{}|{||~|{z|~}{yz~|}y{}~y{{~|y~}}}|~~x{}|}{}|~|z|xzxwy|x|}|{~|{~~{wy||}~|~}yy{{|}}}~}~}}|}~|z||zyy{z{~~|~z~~y~y{z}~|{~z|{~|z|y}|~~{~~}~|y|y~~y~zx}|{}z}z{}~}~|}|}~z}}{}}{}{~zy|~|~z|}z|zy{v}{}|{y~x|y~}xz~y}~}~{||}|z}{|||{}{{|~{~{z|}z}x}zz~~~}~|}{~}}}{z{{x|{~}~{}vyz|||{{y|zx~~|y||}{{{|{|}|z{{|~z||z}x}}|~~~y|}||y||vzz|||z}~|}z}~y|z|}|z}}}|~|}~{}}~}}~x}~~}~~}}~~z|}~z}~~~|}||~{|x|~~~z~}~{|~|}~}~~~~}~}|~}{}}|||zw~{}yz}}~|}}~|}}{xyy{{}}~}}|~{~{~~|}x~}x{||~z|~{z~~{zx~z||}|u~{|}z~~||}}w{u}|~}{}{}zv|~}~}{}~{~~{|}|}{{x{|||}z~||}|}|~~|yzz|}|z|y||z}w~}{{z}{~||}||{z~xzz~~~~}{~x}{xz|~z{}|{||sz~~~}z{{|xz{}}|}}}~|{|{~~yz{}y}|}~|{z|~|y{{~~y{y||{|}||yy{{|}z~~~x|}z}w{~wx~xy}|}}yz~~}{{~{~~|zy}z|}}{|z{|}{~}}}}}y~~v}{}{{~w}z|~{yz{{}}~}z{~|{|v}y~~}||~}z|~~|{x|||~z|{~{w~zy}|{~~{{{|}z~~~{~~~{~|z}~z|{|z~}|{yx|{}w|{~{|{|yz~|z~z|~}|yz|{|||{|y||{{|}zz|{x}wz}x~z~|yzzzx}~~||{}}~}x}z}~|{|z}~ws~~{{|z|z|{~{z}|}z{|}|}|}z}}}||||{}~}x~{}z~|zz}|vyy{|}|z~}~|w~}~z}|xy~|~|y{|~z|}z|}}zz}~~z|{{zx~~|y{}~|}|~~}~~~~~}~~~}y}|~~}~~~~}~~~}~~~~~~~}~}~~}}~|~~~}~~}{~|y|~}|~|~|~}|~~~{}}z|{z~}{|z{~|||{||~zxy~z{}y{~z}~y}||zz~|}~y|~zy~{{~}|}|}w~|}{{x~z||{{{y}y|z}{|~~||}~}~|}y~}{}~x|~|~~w}z{}|}}}~{|||{z|{y{}~x||~y|{x{|~{{{~}|}}zw|z{|}}wy}{y{zz}}y~}~~{~{{~{~z}{w|}|{~z~|}{|~y}z{~}z|y}}}zz|}}xz}}~}|{||{~|~|~}}}}~}~}z{}|~wzyzx}}y}y~}~}{{}}|z{}}|~~~~~|}|z~}~||z}z~~}{y~v{{~{yy}y}|~x|~{z~y}~}{}{{}~~{z|{{~{}{{{}z}yz{z{|~v|v{|{y|{~}z~{}w|z{|x{~}}}~~zz}~~{|{|||~|{z{z|x{~~|z|~z{{z|~}{~}~~~~}||}}~~}z{||}|}|{||y}}{~~{{~~z{zy{}z}x{~z}~~{}{~~|}}{|~|z}~}|}{}z|{~}}|{{{|~}}|yyz~{~z|}}{z~~|x}{z||||~y~y{z|u|z}z}t|y|yx|{}}}}w~|}{}~|~~~~~~z~~}~{|}~~~~~}}}~}~|~~}~{{~~~~}|~}~~z~}{{~}|~}{~~}~~~|~~~~|}|~|~||{}}|~||{~z|{yz}}{~}~|y{{||yxy|{yzx}}~}}|~|{~}{z|w}{{|}{w{|~y}{|}~}z~|yz~||~|z~z~}}~}}}}{y~{z|{~{{zz}{{|z||}x}~~}yz}~~}{|~|||~~}}{~~{~}{{}|x|}|y~z~|{~|y~{z{}|||||||~{}~}}{|}~}}}}{z~xy{~|zy}~x}}}z~|~~y|}}z~|}}~z}||}|}|}{|{}z|{~~|}{~~z}|}|z{}}vz~|z{|}~|}z}~|{|{}{|{{zz~~z~||~}{x|{}}~}{~z~|~}~~}{||~{y}}{}}|~|}y}~}}{~y~}y}z}~~}|{{x{~~{z~{x{{w}|x{}z|}||}z~|||y|}~|zy}|~}~}}{|v{~~~~~~}~{z~|}x|{w~|}}{|}}y~{yz}}}}|{{yzy|~~{}y{|~}zz||~}|||}}z}~{|rz{~z|u{|}~|~{||}}z{|}}}{y}}}~z}zy}{}}}{~{}z~||{{~}~~}{}{|y{}}|~{|~y{{~}w|}}|~}~~}||z||}}y}~||}|}}~z|}}{v~{|z|zz}}zz}|~|z~|}}|{z|{{~}||{~~{}~~}}~}~~{|{~{~}}~~}}~{~~}~|~~~z}}~~}~}~|~}~~}~~~~~~~||~}~}x}|~~|}zyy}||vzyyx{ywz||z|}|y~{}w|{||yzy|~}||||}y}~|}{~}~~~w}{{}{yzx}z}{}y{|yv||{}}}t~|~|~{}~|{||}{|yy|{|vw}y~|z||~yz{|~yy|}{z~x|}|}z{}z{}y{z}|z{y||{~{{y||}y|~{{|{{||~z~||}{~z|~||~|wz}{z}}~~y|~zzx{{}zz~~|}~}|{{||{|{{y~|{}}z}x|z{||xx~x{zy{{{yz|z{|y{{{~z}|{~{~z|||}~~||}~z|y~~}y|~|}}z~{}}{|~}{|yyzwy}|y~z~}~wx{x{w~~~}~}|}}{z~|~z}|{z|~zw}z~{}~{|||}}{~}~{|{~z|~}{}||||z~w~z{w{|}|z~~y~s{|{{{zx||}zw|{}{~~}}~|}~}~~~}{{~~}{~|{zzy|}~{|x}{|y~{}}w}zyz}z{|}~y~~{}|}}|~||~v||~}||zz}{z|~z~}}yy}{y{{}tv{|{|{||||}|{{x}|~|~y|{}~~{{~}|{w}xx~{|{{z~y~z~|}xz{}zsz~~~~|~z}|~}~~z}}~~}|}~}|}}~~}~}~|}}~~||~~~}}~~v}|~~~|~~}{|~~}~x|}}~{}~}~~}~~|~~~~|y}}|||}y{{x}{~z{~}y|}{|x~y}|{y|}~z{~|~~}~|{w~}~|}u|||y~~~~~}~z}~y~{z}{~|~~|~~}~|{|}x~~}}~|{{|zz~||}~z~xxz{zz~vz|~|}~}}|}~|~}}||z~}yz{~}{|~~z||y|}z{~{yyx}{y~|~|}}v}zy|x{}}}zz}{yx{|{~~~}|{}~||~}}~{{~~x}}~|~~|~z}~|~~|}~~{}}~|}y}{y{||{}}}}|{|{}~~x~~|{{|~y{~|||~}x~}|||{{~~y}~{~}ux~w{}~}zx~}~|{~z~|~|~|~~~z}{}|{~}~z|~z{|}xz|~~}v{|||{|{~zz}|~z|}~|||~{}{{~~|x~~|~~}~x|}}z~{|{}y|}z}~~{x|x|{|}}y}~y}}y}zy||}}{{}~}~~~{{{~{x}}}|y~|w~}zy}~|z||~}~z{z{~z{}}{y~}}z~|~}|z~y}{|~x}}~|wyx~}yy~}zw~|}}}z~{{y~~}|}~{~~{}|~||y}{}{}z{}{y~z~z{{~{|z~{~|~|}|}z{~~y~~~~|y||~yz~}}|}z{|{}|x}}|yz~{~v{|}|}}sy~{}}}}~~}~~{~~~~~}~}~|~|||~}~~}~}}}~}~~~}|~|||~|}~}}~}~~~|}~~|~~}|~}}~~~~|}}|}z|~~y|}z~||y~y~|}||}|~z}~y|}{}|}||}}z{~w}{{y|~~}yz|u{z{||}}~vxxz|z~||xz}|v{}~x{yy}{~~{x~~}||}}}z~~|{|{}~|~{y|{~y|~{|{yz}|}{z|y~yy}{}zz}{}~{x~|z~~|{x~~|{|y~zz|}{zz|}~}z|}~|z|z{}{|~||y|yy{z~u~|z}{z~||{|~|z~{|~~u|vzx|z}z~~}~z|{}{z}z}~|~{y~~~}y|}|y}z}||}~|zx~y}z}~~xyz{yy~{x}~{zuy||z{~z~}}~|}~{|w~}~zy{{~zzwx}y}}|||x}|yx}z}w}zy~z|z{y}||{}~~{z{{~}~|wx}y{|y~w|~~w|y|y~x|z|{||}z~w}|}~}z{}z{|~|z~~}~~{||~y{z~x~{z}|z{{~|}{||{|y}|y|}{~}|||~{{zy}w}}}|~y{}|z{}}|yxz{~z}{|w~xx}|z}w}|y}}}|z|y||{~x|y~}}|}y~}|yz{x{{}z|~}yz}uz|z}{|~}|u}z}y{{{}|||}{y|~{}|{|{}z|~}}~{y|||x}{|~z|y{x|~|z~}}}zy~~~~}~|}~~~~~}}|}}~}~}}}~~}}~}~~}|~~~~~|~~~}~{~}}}y~~}}~}~|}}u~~~}~yy{~~}~|~~~{~~||~|{{~~|{~|~~y~~}z~{|}z|}{zz~}|z|w{|~~y{y|x~}|~~}y{}}|u}x|z||~|{|z{}z~z~~}{|~~|~{}{}{y||yx{y|v}~y{}~}~{~}|x|{}{}|x~|z}|}|||}}{{|y{}|{|~~|~{|x~}y~~w}~~~{z}y~~{{{{y}}z{y||z{}~z{|z}z~~~~}~{yzy|||~{~|x~zzzz}|}}~~}y{{|z|~|}{}~|~|}||{~}}z}y~y}~~||}}~}zz}~wz~~~~y{~x|~||~~|z|~z}}{||}||~~}z||~z}{yz~~|}~|{}~z{{|||z{|}}~~|{}}{~|}}{z{wy~|}}~}zxz~||~}z}{~{|}|}|~~}~|z{}|{{xz}|~}zz}}|}{}z~~}z|z|}}{}y||{}z}x}{|~||z{{~~{}}}~~{z}}|{}{}yz|z|{~{z|||~}}{}{}}}}z}}~||w}zz}x|~}~}}|x}{zzz}}y{~{{~}|{}{|}{~|~~y~}~||xz}}z~~x~}{}x}zz~}}}||z}x{|y{||}}|{~~~~~~|~~~~}~}|~}~}~~~~~}~|~|}}|~~}~}~}~~~~}~|||~||}}}}~~}}|~||||}}{{{~~{|z|{}{|{~~y}||{~~~{|~w}|{}{}~}{|}~|x||~x|z|}|{||}~{|zyz{{z~||~z{{{~z~||{x|x~}||~z}||}|{yz{~z|y|{z{}}~y~||z}}x}|~z~}~}~}|z~}x}~|~|z}}y|~{}|}y{}wwx}|x~}y|}{}~y{z|{||{z~~}{{}||z{|xx}|~}{}~{z~~||~}z|~|z}|~{}}}z}}~{z{}||}~{~}{}|~}zz}{y~yzy~}{}{{}zz~|||xy|}~zx~{}}|}}y|}{||z}z{|z}|}~}zz}y~}x{~~~||~{|||||}|{~~~~|}~{|}|z{|}|y{~xy~}{y}{zw{}~~}~~|~{}~{~{{{}}~}|v~{~{|z}}}}y~~|y~~}{yyz}{}||{{|~~}~|y}zz}|{}|~z{~~{{z}|zzw}z}x|}{||}zxyv}}~|xyy|}}{x{w}|~}{~{}{|{}}zz}}~z|~z|z{z}x|{{y{|{~}{~~~~|z}~yz{}~~}|z|~}{z}y}xyx~|y}zx||w||}|yr}w}|~||||}||y}~|}~~|~~~~z~~y|}~~z~}{}~}|}|}zyx||}~y|~~zz|~{|z|}~}{}{y~{{~{~}x|}z||y|||z|~{}~||~|x|z}~|{~y|~}y||~{}~{zvx||}}~||~z{||z}|y|}}wzyz~|}{~||~z|{{{y}yzx||~~}}}~zz{~~}z{{{}}}{|{|x{~|}{~xz{x|~|}}x{{{z||z~|y}||}wz|x}~y~z~{|}|x}|}}z~}~}~}|x}{|{~{~~||~{y|{|~x}~z|~~}{w}|}{}z{{~{}zt{{~x||||z|}{|z}x}~{}y~}}~}|~}~~~}~~~}}|~~~}~~~}~}~}{|}}}~|~~~~~~}|}}}}}}|z~~}{~|~{}z~~}|~{~}z~{z}~|}|~}|~~{{|~~{}}z{y~~|{}v{|z}~z{~}}~{zz}}}~}~y~y{}}~xz|~}}|}}y~xy~|{{{y~|y{{y|~yz{|~yz}}z{{z|~~~z~z{}{}{{}}}{}~}~x~z~{~y{y|w}zy}yz}}}w{y~x}|}z|{|~|}|{z~|zz|~{}~}z{zy}}}z{}~y}|{|~~{|}yz~~}|~{~~z|}~z}~|}~z|~|}}}~}{|{~}}|~}{y}|}~xzz|y{x|}|||{yy~~}y}|}}~~|z~~z}z}~w}zz||}}{|z}z|~~y|z~{~~~}~~{~|{}|~t||}}|~}{}yz|{{~}x}}}{~|zxzy|~y|~|||||{~{~}|~}{z}}}|z|xz{{|~{|z}z{y}|z{y}|||{{{y{{yzzz}|z}{~||~z{|~|}}}zzy{y~}}{{}z{~~z||wz~~}{}~{}~}{}{{{}||z~}}z~z|z{~|z~y~{|}{zx{||{{{~v{z{{}~{~}|x|z||~zzz{}~~}|zw}|vy|w{|{~y{y~~||z}|}zw~~}}z}|~|{~|}~}~|}~|~~|}||}x~zxz~{|{}|{}xyu{}~}|{|y{|{~|}||}|{~~y{|~}}~}~||~~w~~~~|{|~}~}~~}}}|~~~}|~}~~~~~{~~~~}}|}~}~||~|}}~~~{x{}z|}{~|z|~}{|xz{|~||}z~{{~~|z|y~x~~|y}}|{}~}}{|y|{{~}}z~z~z|}~{~y}}yy}}~~{{~{zz}}~z}x|}{{}x{}|}x}xzw~zy|z{{y{{~~{~|z~x||{|z}{|{}{|}}x||{|}|~}{|~zxyy{~w~{~y{~~~xx||{~~|~|||~y}y}uz{}~|{{{x||}y}}}x~z}|{|{z||}z|~||x~||}~{}{}}~x|{y~{}||{~|}y}zyw~{{|}}~}~~|yz~y}~|{||}xyuz|z|}}|||~}{zx~}}{z~y{|}~y}}~y}}~|z|z{z|}||z~z}|xzz}}{}~~|zz||}{{w{}|y}}|}}~}~}~~~|{~}}y~{x|~|{~x~~y~||{~}}~}{~|~z|}~~}|{{}y}|}}|~y}|}{~||{||{z~}z|}{zy}}{~}}~zy|{zv~|~{zy{z}}z~~|{}|x|}}|xx~|{~~w{y}xw~|{x|{z{|||}}~z}}}y|{~{~}}{}~~}}{z|{|}{y~x~|}yv{|}||y|{}}|~|~|}}y}y}{z~z}}~}~}~z|y{x}~z~{y}|yzv|~~}z~z}|{xz|x~zz}xz{~y}~~|~~}~}~|}|~~~}|~~~}}|~~~}~~y}~~~~~}y~}{}~~~~~}~~~~}z}}|}~}~}z~~|~}~~~~z}~~}~~|~}}~~}~~~~~}~|y~~{}|}~}}~{~~~~|}~~|~~}{~{~~~|~|~}~|}}|~~|~}{~{}}~}|~}~{~~|{{{{~|x}y}y~||{~~y}~y}}{z}}{}|}{|~{y{|{x|}~|}|{|z}y}{~}{{{{y|~wy}z{~~}z~~|||z~y}x|z~||~|zw}|~{z~z~|}||{}~||}x}y{|}}|zz}}~|x~{z}z|||}z}{~{|}|~yzxww~z{}}u|{{{}z|~{y~y}}|~|{zy~}~{~y~z|{|z{yz}~z~}~}|z{{z|z|y{z}|{}||}|~y~|{~s{zz}w|}xzz}x{~{wxz~{}z{|~|z|{~~|z|~y|}u{|{}}|~{|z|z|{|~x}~}{~{{~~|{z}~}}{{|{~}|}||}~|}~v~y{|}~}}z}~}z|}{~|x{}}y}|~|{|y}{x}~~{||z~x}}~{{~}{y~~{}}}}{||x~z}{}}x}~~x{{y~~z}z}y{z{y}~x~~}~~z{z{~|}{{|~x|}|zzw~}yy{z|}~z{||zz|~z~|}|}{z{}{yz{~x|x|~y|}x~zyz{{~z{}zzz{}z}}{}z{~{yz}|~|zzzz{}}}|~z~|{}~|{||~}}}}{~||{{y}y~}~|zz~|}yz~x||z{|{{|z|z}|}y~~~{|}y}|}|xz~|}z|z~}~}{|{~||~~|~~z~~~{|{~~|}}|~~~~~}~|~|~~~|}}~~~~}{~{{~}~}~~~}~~}~{}~~~~}~~~~}~~{~~~|~~~|}}~~}}~~~~~}|~~}}~~~~|~|{||~u}|z}y}{zz}}|{z~z{~y}{yz{}|x||{~|w~||z~|yy}|}{v|{y~|z~~}y}|}}{~}}||||zyz{}|}|{y}|w~z}~}z{x|~{~{{|~z|||||}{~{x~xzz}~x|zx}x}}y{~|~y|~|z}z~|}|y{||~z||zy||y{z}~}~||y}x{z}y~{|}}}|||{x|~zx~x{y~{|{{{|}z|{~|~z~x}|~}{~y}z}|zx{x~{~}}y{{}zz{|~|{z}{}{~}|~zz~~}~{|~~{}}}|}{}}{|{{~x~{~z~}zz~y{xzz|z|z}y}{{|z~||}|x|||}~~|{{x}{zz{{{}}zwz|}{{{{z}y~}vz|~~|{{}||}|y{~{~}z~|{z~}~~u|}~zz}y{y||}x~y|{}{|z~}||}x{~z}|y~}pz}~~|~}}|||y}~|{~~zv{}~{x}yyz~z||y}~}z{|zx~~}|~~{}~{}y||y}~~{|~~z{}}|x}}~|zy|yz~z}}y|~{|{~x{x{|{xvy|}|~x{}~{}~y||z~}{}w|{y~{}~{zy|}~{}w~}|~{|}|w||{|zz|~|||z}{{y|}{y}y}x{{{x|{~~x}}y~}xzx~}}{}{}{}|{}z{~|}|}~}~}~{~~}~}~~~}}~}}{~~|{~~~}~}{~}|~~}|~|~~~~~}}~~~}}z~~}}~|||{~{~}}~|xz}{{{{||}}{{~z||{}|{{~{}z{~{~}z}~||{z{|}w~}{}y}~}|}{y{y{~zyyz{}}w{z~~z}|~~xxw{{|}z|}z}z{~|{|||}{z}}|~}}{~||{|~{z}{y}z~||}{|}}{x}|}|{z~x}xy{}zz}}{yz|}|||{~y{}~~{|}|{~~}~{x|{}{~~}}}{x{}|{~y~{zzz|}}z|}~y~y|{|}|{~~}~}z}}|~~z~|zyzx{}z~x|}z~z~|~}}~|}}y}y}z{y~z}{}}x|||zx{}}~}~}z}|zy{z|||~{}~}{y}x||}~|{|~~y|y{z|{z||~|}z}}|{|z||~}~~~}}}|{x}{}}}|}{z~~z~{~{|y}}~~}{~|{zzz~|~{|}~||||~|}ywzzz{|x|{||}{~{|||}z|y~z|~|{~}~}}|}{~||yz{|zz|yz~xz}|}~}|}}zz~x{}}}|{{|z|}~|{|~{|}~z~y{x}}zz||{|{y{|~zyx}{yx|zx~}|}|z|{|~}}~~||~{~y|}~zy~~}}~~|~w|~{~~~zz}|z|{}~|y||y~|wx|{{{||yy~~~w{}{~|yz|y|z}||{}z~}~}}{~~~~}~~~|~~}|}}|~~{~~||~}~~}~~~|~}|~~{~}~~~~~}|{~}~~}{~}{||~||~~~y~}x|~~y~|w{{y|x~|{~||yw{}{{}~}{}}z}|~~z||~z}|{{z}y{{{}{|z|{{~x}yw{yy~}z~}}wz|y~|z{|z{}~{}{~}x}~}{{}~}}|}|}|{|{{~|~~}{|~|~~yy}z{{~~|}|z||z{}~y|}|zyz|z{yxx{|~y}w~~zz{~}}yz{}|~~zx|~sz}|~~}~~~y~{~||{}|z|{y{{x{{{x~{}{~w}|{{}z|}~~~}z~}|}~}{~~~}~}y|wv|}|xy~x|{|{}~}y}||zy}{x~{}x|~z}|{}}~|y|}wy~~z~||{}}}z|z|}|~}~}|}||~w||{~y{~z|}|}z}~|}~|~~{z|x{xz~|}~{{~y|z{{~{y||~v~y{z|z}|}~~}}}}{~{~}|t~}z~z~~{yy~{|{}}}y||x|{~~|v}wz|}z|{}|}|~{}z|}~~|~~|~{x{{z|}}~}|z|}|z~}z~~wy|z~z{v~z}|}|}}|z~|}{{~}z}z}|}z||~~}|}{}}z{~{{z}w{{|z}}{}|}{~{~||~{|~~~{{~}~~}{zz~{y}|~z|x{y~}}~|w}z|}{|z{~y~}}zz{z|||}}~}~{~x|}}}~~~}}~~|}z~~~{~}~}|~}~~~~~~~~~y}~|~}~}zw|{~~~~~~~~}}~|~}~}~}~}~y~}~~~{z}~}~|~}~~|~}~{z|z~~|y}}x|}|z~~}}{~{}|}~|~{}}{z|w~y||}|~}z|zz}zx~|}z~}{|~z}|}z{~|{}z~{|}}~z|~x}y~}|{~w|{~|y|}~yz}{{y{~}x}{~{|~}zy}{~{}wz}||{{~~~{z}|x|y~{~~~{{{}{y~|}|~|~}|}}}z{}}w~~{|~}{x~z}|~}}~~{{y{{~~~}|{t{}}{||~}|z}}}xz}~|}~z||}x{~~~z}z}}{|~{|{~{{y||~}}~~~w}{}|~|~~|zx|t{{}zy~~}|y}}{~}~~x}}|}~}|}z|}~{~|~}y~|{{}|}|y~~z}~}~}|~{||}}||}}||||~}~{}}|}y~x{~}}{}~||||{|{}{}{|z}x}{{z|~zz{|}||{|~|zzz}~~}~}|}{}|{zzwzzx~{x~{z~}}}{z~||}}z~~|xz|}{y{~{}~{|||~{}~z||||{|y|{~{x~{|{~|y{}|~y}}}{}{z}z}}||y}|}wx{z}|z}|}~{y}z}}}|~|}}~{y{}~~v|||}z|}zy{}{}}{x~}{|{||z{}yx|}}y|z||~||zy~}~~~|~~}u}}}~|{}{}}~~~~~~~~{~}~~|~~~~~|~~}~}~v~}}~~~~~{y}~}}}{~}~~~~{|~}~~}|~z~}{}{~z}}}{z}{~w}y}}{x{|~}||{z|~}wz~{y}{~{}w{}|~~||{zy{}z{}|}z{}xy|}|~yxwzu~zz{}{x~v~|z~z{yz|~~|z~{~}}~|}wz}|}zy}x|~z|{|z}w||}{}zz}~~{}zzz|t}~|{}~|||~y~~z|{~|z~~~~}||}}yz}|y}y|}{~}{w{y~|}w{}zy}{{z|{{v~|{|~~}~{}zzx~}~}z~~|}{~yy~{z~~{}}~xyv{yy|zzz{z|{~}}{~~{|~}}{{|}}~|}}|~||x}}{}||s{zz|{||~|||{~{|y}|{~}|z~~}~{y|||yz}|z~{zy{|}~{|zx~zz|{y}zx|{y}~{{}}~}|}|}{{z~~~}}{wz{}{zzv|x~}|{|xz~|y|z{}}yz~z~}|z|~|}}~z}z~{~||~~||z~{}}|z|y}{{~zyx{{}}{~~|~}~z~|}|z~x}~}y~~}w}y}|}|{z{y|z{yyyu|}v||{z{xz|}~~y||~~~}z|}|{z}}}{{z{x{}yz}z~{~~y|~z||zw{~{|~~{|}{}~}}z|~|}~~~}}{z||}}z|{}z~xz~y|z}|{}}~z~~z~~}~~~|~|~~~}}~~~~~|{}}~}{}}~~~~~~~||~}}~~}~}}|~|}}~~}~}~~~~}}~}|{}~|~}~}~~}~~|y{~}~~y~y||~~|}|}}~|}}{||y}{{w}}~|y|{~{|~x}|||wz||~}~s|z|||z~z|x}{||{{~|}z|}|zy}~{|~zyy~|~z|}yz~y~}}|{zxz|{z|x{{|~}{|}y{}|y~~z|{{|{}|}|}}z|w}~}|||~y}z|~|~|}|}~}~x~zzx~~}}z~~~{}~{||}y}{}y}zzz|}||~~{{|~}z|y}}|~|~}~~~~||y}|zy}|{|y|wz|~|z{~{z}~|{~|{~|x}{{}|z{w|}|~~{x}}zy|yzy}{}~y{{}||y~||~|~~|{}|}|z|}|z~~}~||~~zz~y|}~~|z~{~z{z~~~y|~~}}~||~|~xzz}{z~}}{~}~}z~{z{~}}}{}z~y{z{~{}|{}}z}}~||z{{~|{{~{y||~}}{{{}|~|~~~~{}z~y}|}}}{~~z}z|x}}{y||~}|z|{||}|}{{zy||||}|~z|}~{w{~~{zz}z|{z~z}}~z|~{z{}{{z~z|xzz}{yy}z}z}}~|{~|{~z}{z{}|~|}|xzz{{}}~}{}||~~}~||{}~|~|~~~~{||~yzz|}{}z{|z{}{|{~}{x~zx|{}~{yzzx{u|{x~}~~}}}~~y}~}~~~}~~|}}~}~}~~~~~~}~~}~~~z~~~~~}~~~{|~~~~|}}~~~~}}~~}}}~~~}}}|y}~|x||~~}~}{{{{{~{||x~}z|xz|~|}{|z}z|}~|~x~~y||y}}}z}{~z{|wy}{}uz{~}~|{~}y|z|x|z|}}{}wz||{y|~{}x}{}~|{~{zytz|}{z|~|v~|{{|~}z}zyy|z}|~}z||~|}|~~~{||{}{||z}{~~z}|{}}}|~y}|{}y~zzz|{{z~}|~}}~||zy{|~|z{||~|{}{{yv~y|}{xz~|{~}~~{|}~wz|}}w}}||~}z|{}z}||x||{}z|z~y|z~}z~}xy{|~{}|{~~z|}}}}|z~~||{|{~x}|z|}}}{}||||x~}{}~y}~z~|{}~~~|}z}~y~}z|}~|{}y{{|z~}{y~|z|}{||~w||{}~~}||~{~~~{|yz{{}~|{u}}{~~zz|~|{}||}|z}~~|}}{zx~|}}|}}}}~~}y{{{yy~~||z||{}|z|}~{{|{{|z{|}|{~}}~~~}{}{|}~~||{}{~{{{}yzy{|zz~yy~y~~~y}|zzw~}w~z~}{|z}~~}{{}~~zz{{x~zzzzz{yx~z}~~~w}{~}~}~~~~~}~~~{|~{~}~~}~}~}}~{~}~~z}}~~~~~}}}~|}~~y~~~~{{}|~~~}{~~}~|}~}~}~|~|{z}|~x}~{z~|{y{}{y~w~}yy|zyy}{zy|{{}}}~||~|{~yxz~|}{|}|{}~|{yz~|~}~}{{}{{}|||{z|~|}}||}z}{z}|zy~zy||||{zy~~|z}}}~{~y{|yzvy~}yy{}z}y|{{{~|}}|}}}{~~}y}~}z|~zz~~y}yzu|}{}~}|xz||wy{{}{}}x{}|~}~z~~}{z||{}~{y}}y|}{}}||~~}~{}z|||y~~}~|~}~~{{z{~{y{{~}{{|}w|~{{|zyzy{~}}{}|}~z{{{y{}z~}z}|{~|{{}|{||{}z}z|{y}|~~}z~}~}}}~|y}||~~}|}|}{~}|}{{{}{~}zyz|~~}||}x~~z|{~}z{~yw|t|~z~~~|{{}{z|{y|{w}|}}}}{y}{z~~{}|{{}}~{~~~{z{x|z~{|zz}zwx~}~|{~|{{{}{~|}}~w~|~}{~yy{y}y|~}}|}|{}~zz{|y~|~~~|y}~}z}}zy~{}~z}z{}}{y}zy}x|{{}|{}yzx|w|}~{}{{}||{}{~}z~{}}y|z}{~|{y}z{z~}{zxyzz~~||{{{{~zz~zx|}}~}|z|z}}~{{~~~}}}|}}}~}||}{~}|||~~~~~~}~~~~~~~~~}{v|~}~~~}|~~~|{~~{}~~~{|~}~}~~~~{~}|~~}~y|~~}}~~}~~~}{y}z~{y~|}}~yz{{y}y}~{~yz|zy}zy}|{}z|{~|~~~{}~}|}||~}}~}{}~~}|~|zy}y}|z}~|z|y|~{|y|}|}||y~~|}y}}z{yy}}}~~z{zyzz{|{{~}{|y~z}||zx~x|~~~}|}x|~{y|}{|||}|{|x~y{}{|z{w|{{}u~|zz~|~|~|}{zy~|}~x~~{~|}zy~}~}~|~z}x~|z}v{}}{x~~{{|xy}zy~|~{~}}{yy~z~~}~}}~~}{{|z|~z~{z}{}{{yv~yx}{|z{||{}}}~}||~{{|||{{}z{w|{~y|{~~z|y}|xy}z~z}xzy|zu||}|~~~~~z~{{~~~|~}yz}|}{}~|}~zz}{|~y}y|~~z}z{z|~{{w}}~{}}}~{uy}}{{|||{}~x}}~y}|{}y~~{}{{|{{}y{|}}{x~~}}|}}|~}|~}zz{|~z~{|}{}||}|{}{~x|zx~}y~z|}{z|~|z|~~~~{z{|z}|y~~|~x|}}w|~}|}xy||~z{{x|{|~{z{v~~}}}{~|}}}~|}}~}}}}~|{z|~{~w|{z}yu}||{}}}}y{{|z~~x~}}z|}}~}}~~}{~~|}}~~}~|~~~}~|}~~~}~~}}z~}~|~~~~~~~{~~~~~z~~~~}~}|~~~{}~~~~}~~}|~~~}}~}|~||~}~}~}}}{~~{||}wy}x|zz|z}{|y}}xz~|{y|z{~z||{~{||x{z|~~{}z~z~w||~||}z}}yz~~~|z}z{~|~~}~y|yyz}}x|||y{|y|y{{|~~}|{}}|y{{~y{{y{{}y~x~zy~zz}|~}}z~|{x}}~~}zx}~{{~y}}z{}yzzy|{y||}yzyyxz}zzz~z|z~y|}w}}~x{y||}x|~{||zz}}~~~}|}}uxzz}|~y~y{|}{w{||y~{|}z{|z{~{|{|{}y|||~{||zz||}~~}y|xz|z||{~x{}ywz}}|}|{z}{{~}}|}|z|||z{{}xz~w{}~{}}y}}|~z}~{|}{|z|}}zx|z|~}~|}zz}}}~{}}{z{~|{}}|~y}~z}|zx|{y||{}}y}~wy|||~~y}~|yz}~{~x}}vx}z~z}x|||}~|{|x}{~z~~|}{yz~|{~w{}}z|}}x}~|{|z}~}z~~{|~|{z|zz}{w~{}}}{~|~{|}~w}~}}z{x~{|yz}||}~z|~~{}y|w~z{y}}{|}}w~z~|{|x~~||z~{~y~|{|z~{z}{z|{|}|z{{~{}}|{~{}}~{{{||~~~|}}~|}}~~~~~~}~~|{~~}~~{|~|~|~}~{}z}~~~~||{}|}~}}~}}~{~}~}~~}~z{{~}|~|~~}}~~|{~|~~z~{~}z~~{}w~yy}~|}|{}y{|~z~}~}z{vw}}y}y}}y{~}}{z}z~z}|x}}z|~}|}{xs~~~~}{y{zz|}}~~{|x~~x|{yy~z{z|{~}~}zz}z}}}}w~}|yz{~|xzz|w}yy||{~|}x}|{~~|yz~}{||~}~z~~}}z}|}~~~{~~{x|||~~~|||~{}{z||y{z{y}|z}|~~|||}zy}}~}{||~~|~zyz|{|}}|t{~{zz}}|}|{x{z}}{~{z}zz}zz|{{x~~z|v|~{}}~{|}{~}}||y|zy|||{y~{{{}|zz|}}z{}{}}yx}|z||~}~}y|~{}~}~{w{}|{{~{~{|x{{|||}|x|{xx}y}~|||}~|~zz|}}}{z}~}||{}y{~~zz}~z~z}{}yx|{z|}~~{~}~}{||||}~~z~~}z{}~}y|z|{y~z|zyzx}z{{{y|~~{zy}{~}}~|}z}~|{{zvy}|{{y|{}~x{vz{|y{zz~}z|zyy|~|{z~z||}|~y||}|{y{{y{{}y{{|z|{}~|~~~zu|{|}||~zyz}||y}|}{~}}|{}|~{{~~|}}}{||}||}||~{x}xx~}~~|z}y~}}}}}z~~~||{~~~}}~}~{~}~}|~}~~|}}y~~|}|~}}}||}~~~|}~}~}~}~~{}{|}~|~~~~~|~|}}~~|}~~}{{}}~}~|~{~~~}~}}}|}|~~x}~~|z~}|}u}|}~{{{z{{w||}~|v{~{z{y}~{}|}|||~~{~~}~yzxy|~~{|~~~~}{x|}yy|~}yy{~z}||z}|{~}x}{}}~|||{|y{}~z{|{w}|~|}|{{||}z{w~{y|}z|}~z{|z{z~}}yzzz~{|zzy}}~}~vzz||}~}{~z}{{y}{{y}{z}{{~||z~~vzz}y||}{z~~|~{{~z|z~w{{|}~xy||vz}}|{}||w|{}||~z|{~}{{~~{~||}~||~xy}}~zw}~~|z{}|y{{}{~}{}}{}}yv~}{|z}{|{|~||}~|y~~~||{~|y|z~~{|~~}|{{{~}z{~}|~v}x|}{z|~~~|}}y}y~}w|{}}~z|{}z}|~z||~w}zy~{}~}~~x}z{z}|~z|w|yy}~~~~zz~y~|~xzy}~|}}x{~}{{zz|z{~zy~}|}|{~zy{~}||~z|z}~{}z||z{|~y}z}z||z~~|}z}|~{}z{}~{}}{|~|}{|~z}||||{|{|}||~x|y|{{|}z}{|z{||{x|z{{{{}~}}}}y|}}}y{}{~|~}{||{~z{w~y}{|}|{}z|||~{~~ysz}|x~z~|~z|}~~~~~~}~|}}}~~~~}~}~}|~}~~}}|~~|}~}~~}{}{~|y|}|~{~|~~~|~{}~}}{~|~~~}~~||}}~~~~}}|~}~~~}|}}~{}~~~~|{z{w}|~}zz~~|z|~}|}}}|{|x|~{{}|~z|x{~~z||||z}}~~|{|~x~{}{yy{xz{}|}yuyz|{z{||{{||}{y~|}{~{z}}}~}~z}|{{||~~x|}z{z}{}z~||z}|z}}y{}zz{|yz~wy~zzzz|~|~z{~}~~}~z|~|}~|x{}|x~||}}|~t}}zwy{{}uyy{~}{zz~{}|{yyz~||z|~}|~~~~{~|{{y~|}}~}}|z||x|z{|w{y{{{~||~~~|}}x}y~{~yx{~|y|{w{{z||zvxz}z~{~zyy{|~{}~|z}~}{||z|z}|~~~}~}}}}~z|yy{y}~|||}{}}}{|{~{{~~}}}yz}~~~~zy}}}{z|}}z{x{~}|}{{|{~}{y{z{z{||w||x|}~}z||~~}|~z||}|x{}v~{~~|y||{|}~zw||~y{}{}~z~~}}|z~z~}|~|zw~|~}z}z|y~zxz||{}|z~}{{{|{}|~w{{z{}{w|~zz}z~}}~x{}z{}|}}}}}}~}~|}z~yu}|{y}w{{{z|z|{|}~x{|}}~~~{|}|z}}x|~{}|}zz~~y}{~z{~|{~y~y||~}~y}{{|{{~}}}~~~~}}}}~}~~~~}}}}}}{}~||~~}}}}~{~}~|}}~~~~~}}}|~~{}~}~|~|~~~~}}~|z}~}~~}~}}~~~}||~~{~}xyz|}z~z|z{}~y||}}{{|~{}~|}y~}}z{|z~|{}~{z{y|y~{z|{{~w~~}z}}{||}|~z}z}|{{~{~z}}z|}x}~{}zzz~{yz}~}|}||yzz|x{z|~{}}}}}yy~}{~z{}{|||{yz}}{}|}zz}~}}{{~y}z}{|}||y~|~~|{{~{{{|~{y}}{{zy{~}|}z~|~}{~{||y|{|}~}w|yyx}z{{{}||tw|{~zyz||~yv}z~|{~{~xz||{zz}z{}~yzz~|z{z}}|z~z|~yy}}y}{~{|}x~y~||~}}~|z~}~||}~~|~~{z|||~|}}}{zz{y}~y||}||}|y~z{{{~z{|~x}x~~~{~||wy~{{~~|~zz|xz~}}{u{|z~|~|z}z}z}}x|u|y|{|{}}{zx}{~|w}}y}~{{{~}}z||{}y}z|y}}}x{}}~||{}x{~{|{~~w|}zyy|}~{|y|}||xy||zz{}~{}x|z~{}}~{y}z{|}{|{~z}}|{w}~~||~{~z~{{~~x{|}~|}|}{|}}~}~{z|{}|}{}||}w{~{{}}z||~x{z~}w|y}zz|z|}}{{}}}~zv~~z|zz}||}|{{{}{}~~~~~~}}}}~}|~~}~~~~~}}}|~}}~y~~}~~~~~~~~x~~}~~~}~~~|~~}~|~~v}~~}}|}}~|}y|{|zzw|yy|y|xzy{{|}}zx|wy}~w|~~{}{|}z~{|z|||z~||xy}{}z~}~z}x~w}|y{}||{}z}yzyxxzy}w|}|~w}~~}|}z|{{z~}}}}}y|{|}y|}~|{}{{{z}{vzz}z}{|y||}z{~xxy}}}~}{}~}}~}~}}|{z{||~|~w|zyw|{z~{{~|x~}{|}|v}|~||}{}|~xw~|z|}}|{}}|{{}{{}}{{~|~{~|}v}}w{z{x{}|{}z~}{z~}|~yx{|z}{{y~~z||z{z{z|{|}z|y||}z{|{}}~x}||}y}~zz{y~~|yvz}{|y}x||wy|zz|}~}}|{{z}}|}~~}~}~z~~}z}|}y}z}~x}~{xy}~{z{zz~x~}z|{{~}}}~~~~|}~||}y~|~~|}{z{{}{{{~~{{{|}~~xz}}~{}|z~z}}{{x~}}}||~}~x{|z}}|{|vx}zyy~~}xyx}y{}~||w|}~z}y~{~{~}||z}{xzx}zyyz|{{t{}{zzzsx~{~z~}~|{{~~z|{w}{~~||}}~}~y}|x~vx~wy~|{{}yy}y}z~|{~||~~|x|||z}|~|w{~~~~~}~}~~~~~|~~}~{~}~~~~}~~}|z~}~~~z~|{v~~{~~~s~|~~~}}~~||~~z}~~}~}~~}~~|{~~{}~{|{~}~{|{~{}}y}||{}}|~|z|}}|z}{{z~~|{v||~|zz~{z{}z}|{|{x}w|{}|y}{~{}~{|{}{}}{{xyx}{yz{}~~{{z{z}z|z~}{||~~y{}}{}}~zzy}~z}{|}{{~|}|zz}|~|{~}u}|}x|z}}{|{}z{}|z}}zy~~~y}{z{|}y~}z{{z|~~}z{}y}zzzvx~x~{~~{{y}}}~zy{{y~~~z}}{{}}}{yzy~{~{|{{y}|xv{}~z|xy|}||y{y|~}x{z~{y|{{{~~zzz|~z}|w|}z~~}|w||yv|zyzz}z~{z~}}|z~z{z~{|~~{y}~~x~~{|z{~|y|{z}{{|yz||{z||~|{v~~yz}yz~}y}~z{}}|y|}~~|{|~z~}~||}}}}{{zyx{yz}|{}y||~v{}z~~{~}}{|}{}z{|}~x{{|y}z{||~|{~}||y{yy{}|~{}x|z~y}{~}~}{zyzz{y{}|}}~x}~{w~{~|~~}}{}|z}}{y~~{|z}}~|}z}{{}{{{|~v~|y}}w}}~}yw{{}z~y|}y{z}~||~|}v|z~~}x}|{xz~yy|}}|tz~~z}}|{{}z}~{{z|~{z|~}|z||||z{|{{{y{|z|~x}{{|{~}~}~~~|}~~~}|{~}~}~}~~~}~}{}}~{~{}}~}~{}~||~~}}~{|}~}~~~~}~~}{|~~~}}}~}~{}~~}~~~|~~}z~}|}~}|}|~}}~~~~~}|~}}~~~~~|}z~}}~~~~z}|z|z|~{{{wyz}|~~xw~{|}|z}~|y{||z}||}|z{|{w{}y{||~||~x}{{|{zz|yz}{xywzv{}z}zy}{{|~{~z}y}}||uz||z~|}~}||~~{|}}|z{{||~|{~{y|zz|{~zz|}|}~~~}}{x~~|}{w||{}v|{|{~~{{y}}~}zvy|}{||w~{|{{z|zx~}{xz~z{|zz~{{{|{}z}}}~z|}|}{{|}|zy|y|z{||}|}{{x~|~}|z}{}~y|~}~|z|~|~~~~{{z}}zz}}zv{}{{w}{yz}||~|~{y~}}}{~v~|zx~z|{|~~z{}~{||yz|{||yx|||~zz|{~}~{}z|~x~{~|zy{|~y}}|{}z~{}|~~~y~{{z~}{{{}{{}yz{|}}}w|}xy~{~z|~}~|~|{{z{{z{xz{~~z}~y~|~z|zy{z~}|||v}}y{|~||zz}|z||}{~|}}}xz~|}z|x|}}|~}v{}y{zz|w{zy{{|~{}}|}~}|}}{~~~yyx|z~y}{|z{y|z~{~y~}|y|{{{w}~{|}~{yz}{|{~y~~x~~~}}z~z~z~{v~z{x~yz|{{~y|zz~}||||}}}y{}z~~~~z~~}}~~~}|}v|{{~~~|{~}~~~{}~}{||~|~{~~}}{}~}~~~~~|}z~~}|~~|z~v~z~~}}}|~~~}~~~}}|}}~|~}~~~}z|}yz{y}w|~~{{{|y~|}|}}{|~z}{~zw|w{}~{y{}|u~y|~}{|z|z}|{|{|x|{{|{{{y}y{{}~~}}y}|||}~||x}{zy~{}~y|~~~|y}|z~~{~{|}xz}|}y~yxzyxx||||y}{{z{}{|}{}}}|{|z||z|~|{wv}x|z}{~~~~{||z~v~{{~|{{}|}z{|}{z}|~~||z|||z~~z|{{||zv{zx|y{~}}}}~}|z{{yw}}z||x~~~}y|}yz{|{~~}}|yz{zz~{~y}{}}|~{~~~~}{}y}y||w{~|{~~{}~~{{}~~{}|z~y}z}~||}yx|x~{||z~|~z~}}~}{zzy|{{zy~||z~w}|}~|z||}|z|z|~|{|~~~|z|{z}}y}~}|z{}{}~||z}|}|z{~}|||}|}}}}|{}~~}~|}y}~|{xzzz{yz}|~z}{~x{}~z}}{z|~{}z|~~~|yzy}|~|}||}|y}}}}{}||{{~~|~z|z~|y}~zy{{~}~|~}z~}y|||}}|~~z{y{y||zz}|~~x|{||{{y~}~||yvz{}~{~{{~||{|xw{z}}x~~~y|{}x~||zzwzxy~|{~|{~|{}~}}{~}{~~|||x|{|{{{}yz~~~}}yz}}|~|{~}z|}{x|vz}~~{~}~}|~~|~~}{|~~}~}}~~~}}|~~~~~}|}~}}}~~~|}|}}~vz~~~~~~~~{}}}~|~~|~~~{~~~||~}y~|~~{}~~~~|{|}~|{|}|~{{zx|}||zyy{}}}{{zy|||{|x~}yz{~y}}zu{z~~yx~~}{~|~}xy|y{v|||||{x{x~{zz{}uzz|{u{{yz}}y}zy~yx~~{}~|||{}z|}~z|}|}~z|z{yz||}}yy}{{zz}w~}~|zx{{z{x||z|zw}}}|yz}~||{|z}{~x}~z}{z|~w|y{{|}{y}z|zzy}|zz{{|{yx~z}~w|z{z{~|~~|~z|}~|}~{}||~~{x||~y{y}{zy|~yzy{y~z}zy{y}|x~|||x|{z}{|z~|}}|w{}~}{yx{}}|x|{{wz}|{}z{|{||z}wyz~}{|z|}}{~|z{~}~~~|~}{|}w~~~wz|x{yxyzy{z~vz~w{}~{}}~~y}zv{y}~|~~{zz|{~xzvz|}{|z{ywx{zw|}~|zz~}yz}xz{|}}}z}~z~yzz}~}{~~|}||{z|}}{}zy{y|~wz~{}|y}zxxy|w~~z||}z{~||~x{~y~y|}}{|~z}y|z{z}}{x{{~y~|||{~{{{{}y{{z}~}|{{|}|z}~z|y}z||}w}}~}{z|xz}|yz|{z~zzz~~yy~|{{z{z~x|~}{~~~|z|~}~{~|z~~~}||}{~{~}}x{~|z{}z}z~{{~~~{x{}zz}||}|~~z~~}~~}|}~~~~}~}}|~~~~~{}}~}}~~~}||}~~~~z|~~~{~}~~}~|}{~~|~~}y}|~}~~~}~|~~~~}|~}}|}||~~~~}~~}~~~~}}|||}}|||z}|~x||x~}}y}{x|{|}|y{}}|u{}}|}}|xyz~~|}wz{|{}zw{}{{z}|||}||}y}yz|{x}|{~}}{z}}~zz}}{|~|~{{z}w{}xs{||{u~z|{~z}y|}||}|{|yx~|||}z}}{}~|y{}{z~{~y~~{}}}~}|~~}~}|zx|~}w}~~}}y~||}~z|}{{x|~{}|~|~y~|{~yx}{zy|}{}}~}}}||}{{|~|~~x{yx~z{}~z{}z~|}|{}|x|}~}{wy{|{|}}~|~|{|~{{yy{z|}|x|z}|{|z{z}|z}|{|||~~~|~~}|}~z~||{~~}yy|{|}z|{{x}{~}||}}~xz~{|~xzxy|z}{{}w~}{yz~x~{|z|}}z{}y{{|~~{{|{z~{}u{{|{|{|zwyyx~{y{yz}}{{z}{|}~x~~t}{y|}~x||{z{~|}zz{||}{}z}~|zyz}xyz~{zz{{{~||{x|}{}xzw}y|~zz|}yzz{z~~~z~{}y{{{yyx}xz|{}|~}}~{|w{{z}~~z{|||}y}~}z{}z~|}wz}}{|z|{zz{x{|y|z{yzy{||~{z{z{~|}|zw{{|}~{y||yy{}}{}x{|~{z||}}~|}{wy~{z{~~~w}|z~{||}~}~||}~}~}~~~|}~~}|}{}}}|}}~~~~}~}~}~{}~}|}}}}|y~z~}~u~}~y|~{~~~~|~|}~|}}}~}~~}}~|~}{|~}||~}}|~~y~~~{~{zyw|||z}z}|}w}{|~z}{{{{{||y}{}|{~|}z|}yx||y|~~~}|||~|z~y}{z}xy}}z|x{{z{|{y{{y{zz{}}}~~}|{z}}~}}}{~}y~z{|~~zy|u~|{}{|x{xyyzxy|}~z~zz~|~|}~~~}~z{z|{{{{{z|~~zz|{|yxxy}{}yv}{x~~~~}{z}z|z}|||xz~|}|}~}{|z~~|~z}{y~}~{}~|x{|{}xyy~w||}|z|}{y{}{}}~~}{}{}~z{}{}{zz~{|~~}zz{z|z{yyz||zzx~}|||~|}z}y}z|||{}~~~{z~{|z}z{z|wz|~{{{zy~yy{{{}|~{}}~|}~|y|}|}{{}~}zy{x}|z}}||x{z}z{|}|ux}}yy|v~xz|{|y{}|{|x|{}|~~~zx}}{}{y}}|y|{~|v{}z|{{x{y}}x||{zz~z~~}z{~zv}}~|~~y|~}yy}{}}|}y||}}{z~z||y~||w|}|~}xy~|{{}{~{}x~~|}~z{}|~x}}}~{z~}z|x{y|}zz|z}|{x~yz}u{|z|z|~||yy}zy|}}{}w}{}|yz}{{}zzy{}{{}x|y}|{z{z}{{|{{{|x~v~z}}y{}x|}}v~|~|}|~~}|~|}~}}}|~}~~~~}~z~~~~~~|}~|~|~|~~~}|~|~|~~x~~~}~{}~}~}{}}}~{~}}~}{{}~~}~~}}{}}}~}}}}y|{}~}z|~y~{~yz}z|~}yy}|||~|y{||}}|y}y{||{y|||{}||}{||}{{zz}~~|z|{~z~z|y~zz~{{z|z~}}~{~~|~zzy{v~|yz|}}|~~~~yxz|zz{~~vz}~{|z|y|x}}{||{{{}}{}{}|~~|{}||y~|}|z||{{}~{~{}|{{|{}{}{}y~~~u{|~{||{}w||}|~{|}}|z|z}~~zzy~|~~z~x}~yz|}}~y}|||}|z{{|~y|||y~}y~|~z}zz|zz{}{}|~}}{}|||x{|{{}}x}}}{z}z{}{|y|x|{}{}{}{~{}y{x|}w|}{x|}}~z|~z|||||y~}|y}w|z~}~~{zz||{|{~{|w~}{}~~z}}|{~y{||x~~y}xz}}z||}z}z~{}~{}wx{}|||}{{z~~}|}}y~}x~}z}{{{}}~|}}|xx|~}}{}~~~|{~{|||}}zz}|z}|~|z{zzw{{{||x{|z}{|}|}}}~x~z~|}xxu~|}}}|z|}}~~~y{{}}}~|}z{|yv}y{~}uz{}|{y||{x}{z~|}|{|~}wzz}z~~w}z}{}x{}|}{}}|}|yz|{{|}zv|||{z}}}~|~~}z|z{{{|zy~}}|}~|~{~~~}~}~}|}~~~~{|~}~~~~~{~~~}}~}~~z|{~}~}}~}}~~}}~}}~~|~~}}~~||}~}{~~}~~}z{~}{|{~}~~}}~~}~~}}|}{}|}{~}}w}zy}yz}{{|}yy}~y}{z}{}~{}|||x}yy|}~~{z~||~{z~~}|~}|~}~{}}{~}}z|}uz}|}v{x|x||}y}}}|{|~}|xx||{|}|~}~{u}zy}{}{{x{{{zx|z|}}}xx}y{{xzz{|~}~}z}~{|}~~{||||z}}w}}||{|{z}z|{{zy}{~|{zyyzw}{x|~}}{|{|}}z{~}|}~}{{~||~|z|}x{y|}~|yyz~y}~yyz|}y||~~}z~{~~}}}{|}uzz}~}}y|~y{}}~x}~}}|}xx~w|}}|}z~y|~z~~|~{}~{}y~|x}|~}~{{}z~|zz}|{w{||x{|}z~z{y|{{}|z}}{}{~z~{}~}{~{~|{z}{y~y~z{x|}{z~x~v~y{zx~}||x|{|{||y~~|~z{~|z{||y{{~y~~|y~|y|v{{x}|yzy}{yy|y|||x{z}yz{||~|y~y~~}}}~z~}|~z}}~zu~~}|}{}~zz|z{zy}y|u{}y{}|u|y}|}{}|z|{{{||}~v}~~{}y|{{|{}{xy{}{xwz{|z}|~z|{}|z~}}~|yy}x|~~}}{|~z}|}zw|{}w{z|{{{|}~}zy|~{~zy~}||~~~}{}{{{|}|}{~}{~}}}~~~}~|~t~~}}}~~~~~~~~~}~}~~|~|{~|~~~~~~~~}}~z{}}}~}~}}}}~{}}|}~|}}}}|{~~z}|~||}}~~}}ys}zx~{{xy{|}|}|{{}~{~}}y}}}|}}y}}|z~}}yz||{x{}zyz{u|{~z{~z}z|}~y}|{|}z|z}{{|}}|}z{|z~z}z}z|~}{||}}z{|~z{v{x~}}~yx|~{}z~z}{|}|~{~}yz~}{z}}|}{}|u~y|~yw~{}|~|{|}}}{}}~}~~~}{}}|~~~~~~~}~~z{~}}}~}}~~~~}}~}~|}~{~|y~|}~~}~w}|{w~|}|z|zyyy{y{z{zyz|z|}|}z|y{|zz|yz~{~{w|z}z~}z{~z{}~}}|}z{y}{|{||w{y}}x|y~|z|yw{z||}||~z||~}~|{|{|{}w|~|z|{z}}~}{{}xz}x}{|}y|{}z{|{{z~}}yz}~|}}{}|}{zy{~zzy~{{~~|{~{}z|z|~|yz||{|}~|{~y}zxz{{z~x{~{}}~z}}~{}~~~~}~|~|y{}|y~{{||~y~}z}{z|~xu|}y|~}{~|}|~{}}}~|y|}|{~}z|y{zy}|y~~|z{{z{z|}~y~z~}}}~~z}~~~{|z~~{{{~~}|~y~~}yz{||||vr|~{|z|~y~{|{y|y}~{y|}|}y~~|~{|z}~z}|}{||}~||zy{{}y~~w}zz{z}|}}}}}z}x}{y{{}y}{}|}{~{~{z~z~~||}{}y}~|z{t|}~z}{~}}z|~z{zz{{y{~~}|~|~}{|yx{~~|yx{x|{{{{~~}|z{}{}~{|{{|{}{x{{~}{|{}z|zzyy{~y{zyzxz|{z|yy|}{~y~{{|~z||||~{~{~||~~~zy~|||~~y~|~yx}{{~{||z}}{yzy}|z}z}{|~}|~~~~}|{}~{~~~|}~~}}~~}~|}~~}~~~}}}}|}}|~}}}|~}|{~|}~~~~|}}}{{~|~~}~~|~}}}~|}~~{y~}~{~{~~~}|}}yz~|}~}y|~}}~}}}zz||~z{y|zx|{}}{|z|yzx}xz~~z}y}|{z|y{}}y|}x|||~~yz~}}}|{~~~}{{z}}zy|{}}y|zxz}}||||z}}|{z}|{|~|}z{||u}~~x}||y~~z{|y}|{{~{yz||}|~{zz}y}}}{}z~||z|{|}}zz}w{{z}z{y}}|{}|}|yy{|}{~xz}|{~|yy{|~wzz{z{|{|}||x}|z}zyy|||~z}z~}}||y|zzz}{~|{}{z}yy|w{z~y|~x|}|xz~}z|~yzx}||{~z}}zwy{|}~|x~{zy}||z}}yw}}{}{|{|z}|z~~~z}|y}~~{z}~}~}|{|}y}~~}~|||~{|{x|}z~z}}}}z|~~}|x}{z|x{~z}zx|y|z~w}{x}|{}~|ry}xz~{~|{}zzx}{y{|||yz~~{{~}z}||}y~x~y|}{~~y~~{~{~|x|~y~xz~y|}z|~{|}yyzx|~{}{x}~~~{}|{}~|{}}{{|zy{{y~}~|{y~|{w{{yxz}x}|~|zx|}||}{|}v{}xw{r{z~~{z~}~w}z}{{||}~~x{~}~}y~~~z}~~{{~z|zxz}{y~}{{|{{z}{}|}{~~{z}|{||{z}|~~zy}{zyxx~~~x|}}{{|{{{}}|~~{~~~~~}~~~|~~~{~}~}}~}~~~}}~x||~~~|~|~~~z~~x~~~}~~{~~~}||}~}z~~~~~}~~z}}{~~}~~~~~~~{~w}~|{z|~}{yyzx}|}z~|{}||zzz{{y|~}|~w||{~}}}}~}~}ww~}|{~|~}|}y}}}zy|{{~z}zxyx|wwy||yx{{zz|~{}~}~|~||{yy||}y}x~|~~{y}xxwyw|}x}{~~y}~|}zw~vwz|||~|yuy}}~|}|~~|~|zx|||~w~~~|}|v{}~}{}z{|}yz{~|x}~{y~{}{yz||{|}{~~}z}|~~~{~|}|{}{|}w}{}|yz|||{~}z~y|z|wx|||~zy{~y{}~y{~|}}{z}~}~|~|yx{{|~xy{v{z{}}}{}y|{{|w|||}z{x|z|~zz}z}z|~~}~}yz}~}{z|{z}|vy}}~|z{y|~z{|y|x~|}x~z}}~}}y}{{}zzz~}~|~}~}}~~~z~|}xxxy{|x|u{zyzy{|zzz{}y}~~~z{|~x|}||}{|{xy|}|zw{{w}y~z{{xz|~y{~y{~y}z|~~yzy{~z}||}{yy}{xx}~~{zz|z|||{{y~}}~y{|xx||{{{{~~|z}}|{{|}v{~|}|||z{|y~{~}|{zz|{~~|~{||~z|{z~{}}~}y}}x~}}}{z}}|{|xx~z}z}~|}~{y{|z~}z||{~||{y||}|~x~{y~}}}|~}~}~}|}~}~||}}~{~~}}||~}t~v~|~~~}}~~|{}~|~~~~}w~~~|~|||~y~~~~~|}|~~z~|~}~}~~~~~~|~{|~}|w}z~{z{z{{{{z}}x~}~~|{y~|}|}~|}w|}zy{y}{~y}|}}}zx}|{||x{}|~}{||||z~}{~~|z}{}x|{}|~||{|{z|{}~|}{~~{{zt|v}}}}|z}}y|y{|}|}y|~y||z{z|x{~~y{~|||~{{y}|yv}~|{~}z}|z{z~|{}}z}~}~xzv~}{{{{}}{xx~|{~}yw~}}}yz~{}z~}v{{{|~|}x{}}{~y{|}{~y|~x}z}zx{}|yz{{}}|x~z~y{~|}|~}}|{}{}y|v|}||~}{|}zz{|zz~~~||z|~z~w~~{}~{y}|z}|{yzz|~z{|x~||}zz~{z|~{~}|{~}}}|}~|}z}y}yzyx{{{~zy|zzz}~s|{y}z{|}~x}x~yz|}u}|}z}}z~}{t~}zz|}~}y{y||{~x~wy{}||y{|||{|}~z{}|z}}|}y{yzzz{z}~~x{|w{z|}{z}y|~~|}{|}|z{|}z}|}{{}}}~}y|{z{~{w}y|uy|z~|}zz|~{||}y{yzx{}{~}{{~{|z|~}y}|~~|~~|}|ry|yvy}|z|v}~{~y}~}~}x~~{|zwxy}z||y}z|}|{~~~{y~{z{y~~{}}~}z}}{z~~|{|~~|y}{zz|x{~y{|}}~z}~}z{w|~y}y~{~~}~~}{}~|z~}}}}}~~}|~}~}z~~~}|~}~}}||{}{}~~~||~}{|~~~~~~~~~}~~~~~|z~||{~}}}|~|~~~|~}}}~}~}~~~~~~~~|}{|~~z}w{|zxx{y|x~}~x||~}}zw|{y||z|x~{~zy}}{}}y}{|~}|{|}}}z{y|{{{{||||{zx}x}yz}~|{{z{{|{y~z{}~~{|~yy{}|}{~{}~{{}{|{x|zy{}|y|~~z}~{~{z{y}|}yvx{xzyy||{|{~~~|||z}|{~{}}}z|x}}}z}~~z~zw{{{{{z}}}x{{z}~~y||||}}|{z~}yz~~z|{}{|{|}{||}{~~z|{~v{y|~}y}y}}w{z}~|}~{~|~y}z{{w~~}~{{~z~z}y||}}z|~}}~zy|z{{}~}~|~||}}y|~~||~yw~z|~~}y|{x{}~|zxz~yu|y~|~|{}~{y{{x}vy|zs~}}|}}}~|||~}}{zxz{yy|}|z|{||y{{x{z|z|}~{}|{|}~|||}~~~~||w~|}}}{}{}~{{{{}}|{|zz~z}|{}}||{yzy|~x|}{~}}z}|y}~|{}}{x||wy||{}z~y|{~{{}{~{{{}x}~|}}|~}x~{}z|z~y}{z{|~|zy{x|{~yzz}}}w{{{~}zz{}}||x}{z|}{{{{}}|~{}|}{y}w~}~~||~~}|y|z{{|~}{|y{~zw~xy{{|yx|{|{|||||}{~}~~~}|~~~|~~}~~~|~~z}~}|{}~~~{~~z~~~{~}|}}{~}~~y|}~z|~|||~}~~~}~}}uz~~z~}~~|~y~~~}~{z}~~}}}~~~}~}}~~}~~{}|}{y|~}zz{~|}}}||{y}{y|}{||~}~|z|}}|yz|x}zx|~}~}yyz~{|~~z|}|~}{~{~zy~|}}}|}~~z{~}|y}}||y{xz}|z|{{|xx{z{zz}~}~{z~}}}}~{}y|{{{}|~z||{||zy{~x~}|~}}w}|{{}z|}{z|z{{~yzzx|~w{{~z~v{|{}||}{y|zyz}}|~||{z|~}~zx}w{~}~yzy||}|~y{~z}{|{{{{t|}|||}|{zz|{xy||{z|}~~z|||}}z~}{}zz~{|~w{}{{{}y{|}y~z}~{}|}{{}|}~{~|}|{xx}||{{~{}y{}{{~|wz}zz~|y|}{}}}}}~}{|~|||}|v}}{{{}y~~|zy~}{|{~|}~~}}~~}|y{|z}~zz}|}~z~~~|}z|}}{~{}{{}|z}|}|{z~zzz~~{z|z~{v~|}|u~zz~~|~z}x{wz}|{|v~}{|~{~|}~{z|}|}{|{z|{~~|}yx}|y~~z|~y~||x}z{}{{{|~|~~}zz||~zz}{~|zz}z|z{~~~||{}|}z{~{}z~|yy{~y~{}{zt|z||{y|w}}y~}~}y|~{||~}}|z~|z}{}{zz~v~w{}}{~{yw{}~|z||{}x}y~~{~~}~~~~~~}~v~~}}~}~}}~~~|~}|}}~|}~~~~}}~{~}~~~~~~~~}{|}~~~~||}~{~|}|~~|~}~~}}}|z~{~~~}~~~~~~z}|~}}|~~z}~~z}{~{}~~~xy}|}y~yw|y{}y{x~|z{yzw{}y{}x~}zz}}~~}}{y~~~{|~{x{~}z~z~{{~x{|v|{~x}y}x~w}{|z|zx{{}~|~}||y}|~x{||}}}}{y}}~xz}{~vv{{~|xz|z|x|w||{|zy}}xy~{~||~|}~|}~~}y}{z}{~}~{v~x{{z~z{x}t}|zx{z~}yz}z|~|}~{}z}||}{zy|}|}|~|{~x}|zz{}zz|~}|~x{}z~{{{{xz{x{vz~z|y}}{}~~{||}}~||}~~~z}}z~~zx||w}y|z{|zy{y|~y{~v{}{{yz{~~{}}z~}~|}}||z~{z~~|{||||{|x{~zz}~{}}}yz{z||zu{||{{x~~{zy|}}~}|}~|w{z}}~|z|w}~~||{|~~|}yv{~yz}|}z~zwzz{}}|}|{~{}~}z}|x}{}|}x~}~{|z}}{|{{{}|ux~}x~w|~zzzz~|{~||{||||||}|}|||{~~~|~|{}~z}z{~z~|~|{y{y|{}|yw}z}zx|{{~}|z}z|}|}~}y~vy|~{{zy}}zyu~|uzz}vy}z|zz}|~yy~|}}}zz{|}{}z{~z|~}z~|~~z}}|z}{wy}}{}zz|yu}}~z||~}y~~~{~~~~~~}~}z}}{}~}}~~}}~~}}~~~~||}}}~}}}~}{z}z~~z}|}|}~|{}~}~|}|~}}z~|}~~~~}~~}~|{{}}}~~|~}~x~{}}z~y~z||}|{|}|}y}{zz~z}}w}|}}~{}||~}z{||{{z{y~}}{|x~|}|{{{xy~~|{}z}{}{}|x{~}y~}{xx|}z~z||{v|{|||{}~{vz~}}{~|z{~zz|}}~}|}||{|~y~}}z|~{yz|vy{|{{|x~z}~|x{}|{|||{}|{zzyz}{|{{~}~~x}|{x}~}y||~}}zx}{{{}~{y{~w~{y{|~}y||~|y}y|~{~yz{{yyx~}||{z|||||}z~~|zz}z||z|zxx~|}z|z~}w}}t|zz~{{|~~z|}~~xy{z{}{~}{}z|{}~{~}u{z{|~{|{z{|y}x{|{}z|}~~~z~{z|wzxvy{~}{y}sx|z~|y}~~|~~}{zy}~z~||~~}zz|zy}{~|x}~x}|yxz|wz}{}}~}}x~yuz~||z|y||~{~|}{{z{~~~{{||x}z|zz}{{||}|||~z|{~~{~w|z{~}~z}|{{~{~}|||}|z~|{}~}z{~|{}~yz{w|}}~|~}|z}z}|}y~|z{z{{~y{zy{~|~~}|z{}|~{x}|}z|}~{{}{|{x{~~~~|}|}}|}z{|~|{|x}{|{}z}z{{~{{|y|}}}|{{}|y|z~}}{{|~~z}{}~}~}}x}~||~}}~{~z~~~~}~||{~}~~~~~|~z~~~|~||}}~}}~~}~}|~~~}~~~}}|}~~|~}}}~}|~~~|~~|~~}~z~}|~}~~}}}}~~~}~~~}|~{~}~}~~~~~~~|~~}}x|}~}~y{zwzy|y{z}}{zv~~{~|y~|x{|x||~zzz}|~~{}}{|||{~|z}~z|z}z{{~}{z}y}{w{}y}}}y{y|||~zx{|{{}{y|z{xz~~{z{zwz~y{z}{{y{zx}}}||y}|zzz{~{yz~|~|~{xz||}}|~zyy~~x~|}~||u|x|v{}{}u}{{|z|~{x||xx{{|z}{}|||~z|}z~w|y}}~~{~}{~{}}~}xzw|y{{xy|~}|y||}{xy}{y}}}~~~}|}{{}{~~~|{|}|~~{||{yv}|xzt{zz~~xz{y|}}}zz{z|}{z|}}{}|}{z|}{|~~x}~|||y|y~|~~|y{{~{~{}}{{{{|}{x~zz~}y{~{~~}}}|{~z|~||{|y{y|u|~|y~|y{{xzyz~{y}{}wz~z|}z}z{{~~~}{||{z|}{z~uy|yzz|z|~|z{}~~z{w}}~z}z~}}}~~}}{|}zzpz}||||{{~yz}zyyw|{z}||||z~}{|}}{y{~}~||z~}z~}{~|{}}~}{~yzx|y|zy|y|{}{}|v{{{z~xx}}~y{~w~{{}|~|||}|}zx}z~zx{}~||{{}}~|z|}u}y|~zxz~}z{y{zx||xy~}zx~|z}}}}{~~|~z|}~}~~}||{}~}~~~~}z}~~y}{z}v}~}|}~~}~}~~|~~}{}}}}~~~~}~~}~~}}|}}|~}~{~}}}~~}}}|{}}~~~{}~~~~~~}~~{|}~}{|~{||||||{{z||y}z}}}|z|z{~}~zzxy}}}{|zy{}~}|~|{{|}{{z}}|}y}{z|yx||}}{{{z}~w|t{|zz}zx~z~|~~~|w}{wv}{z|xyy|{z{{xx}yz~{~}~z{~z|~~||{y}z}z}}~{}}}|{||{{}z|zxz}w~~y{z~}zy|}|}|~|y}|zy~}~|zx~{~x~}yw}{~|}}||y{y{}{}}z~|zzz}~||}zy}|{z}~z}{y}}||~}y{~|zz|}}zy|||x|~|}z{zx|y{x}}z~p||z~z}~~|~v~{zy|}|}}|yz|{y}{~y{y{{{xxz}~zvy{zy{~||{||{{{z{zy|{|tx}{|{}~~}y}zw||{||y~~{|}y}z}{~}{~z{~v|}}}{{}|y~|z~}w}{~{}{zxz|x|zwz~|zz~{y~z~{z|{}}|{|zy}||{vw}w~z}yzzy~}}y|y{z}{}{}z{~|zw{{|z~{~{{}zz{{x}}{}z{}{~|||~|||}{x|{w|z}|{|}~{~}}~x}y|x{{{~y{}|}}}~~z{xxz{xz||zyt~}}{zzx{}}}|~{x||{x{}z~}~~{~z{}||z}}~y|{}~zz~}||}|~|~u}{x|||{w|}yx|zx~|z~~z{}||yz{|~~||zy|}z}|xz|~z}{y{~{~~|}|}}~~~|}~|~~~~~~}~}x}}|}~~~~}~~}}~~~|}~~}}}}~}~}~~|}}~|~~~{~~~~~~}~}}z|}}~}|~~}|~~|~|}~}~{~}}~~|~~|~}}~}z}|}~~~}~}~~~|}z~|||~||xx|y|{{y||xyyyyz~||{~|~z~|y~~~~}~{z{|z{{}}|}zy|~}}xzxz{}{~y~}}z}}{}}|x|{|}|zz|zy}{}|~}}}|{}yz}~}z}}{|~y}||{|{|}~y}xzw}}y{|}{|||{{|z|z}{}|{}|||z|~|||w~y|}xyy~zxy}}~y}{{z{~|||xx|y{~|z}x{}{|~|}}}~|{~}|y}|||{}}{|{z{|~|z~{|z}z|}y{}xu~{x{~||}~}||}z{{|||z{|~}|{~~||~z~}z}{{{{zy}{}|ww}|x}~y|uv}zzx~~}~}z}|z}~{z}|~}~|y{yz}{~|z}{}|x|~{zx|zwxz}{y{}|z~|~~~~z{y|}|~|~}yz}||y|{|~||zy{|z{|x~y{x~|z|y}y~|x|{z~}}y|xzv{~x~|{~|~{z~|~~|z~~|~{x}|{y{{}~z}|z{x}zy||{{z|~|zzx{}{{}}}|}|~xz{|x}{}y~~|y}z{z~x~{{~y}z|wy|{|~{}y{}|}}|{{~z}}}~y~|xz{w{y}z~|xzzy|{}|}wz~}yx}}|~}{}~~|}x}~|z{|~}y}z|}{|}y|~}|}z~z{|~~}}}}y~z|~z{|{{~~~yzzy~{~}}~~{~|}~~|~~|{}~{~|~~}~~~~|~~}~}z~~{}~~~}z|~~~~~~|}}~~~{|~}|}~~~|~}t~}|~}{~~|~|~}~~z~~~~~}~}}}~}}~~~}}~}~~~~|}|~~|~}}|||~}{}{~}~~z{~~}z|}}|~~|~}w~}~x|~|{}~x~z~}}}yz{|z|{y~|}{{y~~{y}z~~{{|}|z~x|}||z}}|}}|{}|||x}|}~z||}|~}||{|z|x{~|}~x|{zz{||{z}|{}|}}|{|x}|}|xx}~|w}|~{~}{{{zz|{yz|zw}|z}zy|z~}{~{x~z}|||}|xy~{}||~z}}zxy|y{zv}|{y~zzt}~||}|{z~}~}|~z~zzz~|~y}~}|{~{z}zz~~y}~|||~y}}~{{~{{|z}~~|}{|z}yw|y|~{}~{yz~z{~{|{|{|z{||zzz}y~|zzz|}||z}}}}||~|}~{}z}~zz}||~}}{z}v~~{~y}}z|~|}~{z}~w|x{z}}{{|{}|~yz~~}zz}{y~|zwy|{||{{}}}{~z}~}{|~{{}{|x|{|{~z}{{|}}{~}{|}|}yy}~|~z|}}|{z}}|}zx{~zz{{{}{||~}z{zy}|y~}||z{||z}}~{z{||zy|{x{||}|}vy{}}|y{{{y{|||zz|{y|{~}}{{{{~~~{z{yz}|{}|{z{|~~|xyz{{{w{~}|{z|{yz~{zz~{~}y}|{zzwx{{yyz{~y}z~{zx{z}}x}|v}zv{|z}}|wx}z}}~~~~}{|~~~}~|}~~x~|~|}}|~p~~x}|~{{~~~~~}{z~|~~~~}~}|}}x~}}|~~~|}~~~z~}|~~}~~~}z{|}~~|~|~~~~~|y}~}~z{~~}}~~{}}{|}~u}|z~|{{{zz~|yzzyyvzz}w||}|{{y||}wy|{}}~{}y~||}|{x}}~|{~}~}z{z|}{|||~}~}zz{|xw}{~{yzy{yxz~{{{}~y|~~x{|}|y~~z~z||z|}~|y{|x{}z{|yzz}z{|z{z|||{{|z}zy|~|y}|}|{~zy}}z~}z}{z~z{~|y{{|{|y|y}|}}yv|{|{z~}y}{~}z{w{}~|x{}}~x~}~|~|{|{|z~|}~|~z}z||xz||{y{y{}z}}z{~w|{~}y|~{}z~}~}|{{~~||~|z{y|z~}{{~y~w}{|}{x~~zx{xz||y~z{~}z}}~}~}~|}}~~}~}|~{}vy~~~{}{xzz~||x~{}}{y~}|}|~z~|{||x~}}||z|z|}}}}~~}|{{~{{|~zy|}}y|{~}{|zyz|{|z{|}|||yz~}}|zzx~zz|~~z|}|}}|w}}{|{|yx}{zz|||}w|}|z|~}z|~|}}w{~~|{}{{|}}}{~~||~}||~}|||x{x{~}y|{}zzz{|~{|z|}y}x|}|{~{{{z{{}|z{~|{w}|{x~{}yy|}}{yy{|wyx~}|~}|}}~|~}{~~}|~~}}{z|}~||~}~}|||}{{|{~|z}vy|z}~~{}~x~|z}t{xz{}}|{{{{|{|}{|~}|}~}|~~~~|{w}|~}|~~}~{{~x}}y|~~~w}}~}~|}}}}~}|~z~~~|~~~}}}~~||}~}||}~~y|z{}~~~~}y~~~~{{~~}~|~~|}~|}~}~~|~~~|~|~}{}yz~~z~y{|{~y}~{{}~~{v|}|z|}{vz~z|{{y{~xx|{{y{~t||}{z~{|}w}}~{||{~}x|}}yz{~wz|{z}x~|}zz}{z}~}y|z||~yuz{z}|x{{}~}{z{z{~}{|||{}~}||}}y|y}|||zy~{|{{z~}}|~x}{x}{}}y|wz}{|zx}}}x{~}|||yzx}|~{}}}{|z{y|y{}y{x{|wz{|}~~~|}{{}x}{~}||x|{~{||{y{}|{~z~~|{z}z}|}{|}~|{}ywz}~zy}~}|yy~}}}{|{}z||}}}{{y{{{~}y{}}~}x|z}~~|~||||~{}~||}}z{~|wwx|}}~}|~}y|}~{{z}w{w~~~}}y}zxx|{|}}~{~{||~}yz~}}~}|}||xy}{w~{zy||~|~|v{|{}{{{{}x}z{{{y|{|w~{}|~{|{~}}yx}~|}|w}~~|~|{~~y}{~{|{}}x|~~~~{|}y}|zz}~~||{~{}{~~y}y}}||{y||x~{~}{}}{y}|z}||~}||z~}}~z~z~y}}}|~{|}|zz{~~|}z||~zxz|{~z}|~{}x}~|w}|~{z}|{|zzz}|zz|{|x~~|z~z|x|wx|x|||{{wz{zz~{z{}~~~}~|~~}~}|~z~{~}~~~}~~|~}|~~~~}~~|}}}~~}~~}z}{|~~~~~}{|z{}}}~~|~}~~{}~~~~}~}}}~|}~~|~~~|~~~{{~~||}~{y}~~}}}zv|z{|y{||wzz}w{yw~y~~}{|{v}y}|z{z{z{|}z}~~}}|~z|{}~~z}{}x|{~~~|x~}~}}y{|{yz}|}}yz~}{}|}}|{~|}||{{~}z{z~{z|z|xz}||{x}~{{z{y}|x}}y{||||{}||}}y|zz~~|{{~~||}{|{zzz}xy{}z}{}zy|~}{{z|xy{}{~~x~|~~}{~zx|||}~|~x}{y~|~|w}{yz|||{{{x}|}|{xzz{|||z|}{x|x}|~|{{~{z|}|~|~{~v~~{z{~|{z{{}z{~z}|yz{x{|y~|y}y{{}{~{}~|||{{~}}}}|}|~}x{{~{zz{~z{zy~w|||y{{vz}|y}}~z{z~~z~z{~}{~~|}|~{}zz}{}z~{z~|{xwz|zzz}|v{}{|~||~~~}}~}|z{|||~~}~~~{yx|z}{|yz}{{u{}}|w|}y~vwyz~{z~}{|{{y~yy}|}{~|{{{~yx|~}}z~|yx~w||y|x~yx{|z~x{{|{{{}|~{zy~z|~||~~|zwyx{|}|xx}|}}{|xy|~{x{}|y}y}z}||~|}y~}|~{}{|{}{|~{~z||}~{}|{|{~y~}zzx|y~{}|xz}}tzz~|||~y}|}|}}~}|y}~}~}~z~}~~~~~}}~~~}{~|~}}~~}}}{~|~}{~|}~}y~~{}}~}~~~}~~}{}~}~|~~~}}~}~}~~}}|~~}~~}~|~~~|~}~~~~~~{{~}~}}~}~~~|}~~~}y||~~z{zv}}y|}zzy{y|z|x}~}{}}~~}|}{z~~{}}z}||x}{y|z|||~|}y{|w{x}||x}{y}|z{}~}yx~}zy}}|zx~w{{~y{|{}{z~w}~{|~|{zzzwy|{{}~}{}~|~|}xzy~yzy}{}{y|{z|}}~}x{|uy{}zy~z{~z|x~~yx~{|w||zyz}{{~}}{}~~~}z}}z|z{|{z}~|y{{|}x}}|||~x}|vz|{}}{{z}|}}~y{~}w||w{{}|zz|zzyz}}|z}zz{yzw{w}{|||{~~{~{y}{{~z}z|}}|}}|}{|y|}zy{~y}x~~|}{y|}|{{y}}||z|{~|y~}}|z|zz{z}y~}|yv{yyz~z}||z|}||}z}~~|~|}~}z~z~y~||{}y}y||~y~}{}{~~|~{|{}{y}}{{|zw{|}|~}}~y}~}}|y}|y~uxzzz}~y~~~~{{z~z{{yx|x~w}z|~~{{{|}z{{{|{vx}|~{}|y{y|{}{~{|||}y~|~}}{|x}z~z|~{}|xz{|z|y{~}}{|{zyzzw|z|}}~yz||~|}{~z|z{y~~{~}{|x~}xz|}|}|}~y~||{|||}}w||zy{~}u}~z~||~}~|x~y~~~y|{~z{y}{~w}||{|}{~{xx~z~|u{yz~~|{y~}}|}{~~~|~~~~}}{{y}z~~~~~|~}~}~|~}x~}}}|}}~}~~{~~}}~~~~~~~~}}~~}~z~~~}|~{~|}~~z}~|}||~~~|zz{~}{~{z{~}}w}}u}{{wx}w|z|}z||{{y}{{{{{{~zz{z}~{{z}}}~~{{{|}|~z|{~|~~|}||}{zyvyy|{z{{y|z|}}~~|~|~zw}~|~~||}{|}{}}y|{y~~{w|}y|}}{{z}yx{y|{{|zzz}~}z{{}}}~{}}||~|{z}x~{}|||}}|vxz~x}}yzzu{|}}{{~}|y}z~|{{z}rxz}zz~~}w}|||yz}~y~zvyy~x{~|z{{z{{y{}{{{~}|~|{z|z|}~{y{z|z}||z|}y|~}zs|{zzu~|y~w}|}{|z~~~|z{~~~}|z}z{}}}|}~|w~~{}|x|{y~{|||z{{~}{yz{|z|y~}{yy||}{z~|{{~zx{w{|w||{~|~}|{{}yy}|}z~y~~{~yx}|||y||z~}~}z{|}~|~z}{|z}~~}|zx{~}~v{{z|}u|{|zz{zzt}x~|{~~y{{|}{|y|||}}~~{{{|~}}||{{|}yxw~}{~|{{}z||{~}|zwz|}}|}~~{|~~}~}~~~y}}|{{{~}~x}w||yx|y}~~{y||z~uxy|}y{y|~|}{}zy~~}|{uz{{}|y~x||}}~~~}{x|z|}|z{z~y{}~~~z|zz||~{~~~|~~}~~~}~~|~~~}|~|||~}~~~~~~~~}~{y}~~|~}|~~~}~~~~~~~z~}~~~~}~y~z~}~}v~}~}~~~~|~~~}~~~}||~|~}{}z}||{{~~}zyxz}{}{zy{z~~}{}~|{x{z{z~y|xyz{||xx}||z}yx}}xz|}yz}}zz|~||y}|y}}|}w{~|}~}}{{{x~z}|||z{~x{u|}|}u~|x|{}}z}|~{{{~{~{{~~z|yyz|||}}{x}}zy|}}x}{~|}|{~~|y~zxy~w~|}~|x~yy~y|}z|z}{|z~|{|{y|z|}{}}|}xx}~|}{{}|}~~yw~|v|}xz~}{|{~y}x~}{|}z~|||{z~z~|~}zyy|z|w|~}{|||{~|}~{~z}z{z|yxy||{~}|x}}~z}{|}z}~{~|z{yx}|x~|y}}y||{~}|z|{z|{|y}{}{~}z{z~~~}||z{z~|y~~{|~~{zy|z}}z}||x}|yz|{}|{}~z}z|{|~z{|yy~y|yz|}z||{{~||{|}|{}{z|}}~}|z}z~yzxx{w|}{{{{~|y{}x{~~{~x|y}|{~y{~x|x{{~|z}~y~}{}x{{|}|{yz}w{{{t|~|||}zx|z{|~{~|||}~{}{~|z{z{}}{|}|}}~~|}{~|{z~|{|{~|~z{x{{}~y{~x{{|y}v}~|{z|{~{z}}z~yz}|x~}}x|x~}}{{{}}{}~}}z}z~z{z}~zyu|}x}|{z}~{z|z{}~vx~|z~y||{x}zy}xy|~~~~~|~|~~}z~|~{~|}~}~|}|}~}~x}}~|{~~|~~~~~|~~}~~}}|}~|}{~}~~~|}~}|}|~~~}~}}||~}~~~~~~{~~~~}}~~~}~~~~~~}}~{~z~z}z~z|{{y|{yx}}~z~|}{z|}xz}zvy{y|{||wvzy}{}~}~{}~{v{~~z||||}z|~xz|~|z}zz}z|{}z|{x{xzyz|~{y|zyzzz|~zy{|z}}}|}|~v{x{|{|z{{{zzz}y||{|}|}{{{|z}}~~{~}{y}}|||x}~}}~}zz}yx~|{|~}}||{{yz{zz||||{|}z{y~x}|z|}}~z}z}~~}~}}}wxy~{|z{{~~{{yy|z}xx}z{wxz{~y|z}}}{|{~}}~{~~}{~y}{}}|{~}~|z|y{~}}xz|}|}~zz}}|xz}}|}~~{{}{{|~z}}}z}~{{~||}z}z|}}~}|{}}||}zw{|x}z|{z|{~}}{~{~z}}}{{|z~{}z}~}{||}~||zz}~}~z{||~{}|xv{|z|{||z~}~zv|||~}{~~}||}|~z~y{z{||~}w{w{w}||}{~}{|w{}~}}{}}|y~}yz{{{|}}{~{|w|}~z}z|}zz|{{z||~}|}}~|~~}{}|~}w~x}}}|{}wy||{~}~{zx|~z}yw}~}z}z}|x{u{}~zz}z}{~~~}||{|z~y||~z|{~|z~z|}zy~{|}xzz}yzxy~~yz{|{{}|{~||}}z~~|~~~~|~|}|~~~~}z|~{~{~}~~~}~}}~|~~~~~~~~~}}}~|}~~~}|~y{}~}}z}{~|~~~}~{|~|{}{~~~}~{~}~|}~~}~~}}~|||}}}~}}}|~~}~|}}}z~~{~}~{}{~||}}|{{}~z~{~zx}{}}}|~zx~x||~w{}}y{~|y~{{zvz~|}{|{||{}{zz}|{}y|~z|z|x{}}zz~{z|zzzz~}yzyy~{}}x{{|~~{wx|~z{~|uy|||yy}|z|vy{}~zzyz|{}yyz}{||}z{v~}{|~~|{}zzxz{z{}}}|z}{}|||z|w{|~{}|~z}~y~|~{~|{~}z}y||{|~}yyx|v{~yyy|zu{||y|}}|x}~|z}}y}}z}}x}{}zzx}||}|~}}yx|~z}yz~~}}|{}}x~|z}}z~{y~|z|||z~|z}{||zy}z~}yy}z{~|{}y}}~|{||zx{z}y}|y{}~{}||}z}{~{~z~~zuy|}}||}|~|{}}zyvy~y|z}yyz}}zw}{y{~|{w{|~{z~vx~{~}{|{z{|}z~{}|{{v}}{yz{}~~{{}~~||||u||y{||}z~y~{|z|zyw{|}z{{{|z|}}|}~xy~{zz|yz~z~~}zx~~z|~y}}~zy||y~}{|z}y}zz}v|xy~{|y}~|~wz~z|}{}}}z|yz|{{{~~{}{~{{}|xw}{{y~}{{|~}{~y}||w{{}{|yy}w{x~z~zz~||}x~||}z|}|y{|yw{z~}y~~wyz}{{|{}|~~}}z{}}}y{{~~}}~~~~}~|~}|}~~~~~|}~}~}~~}|}~~~~}|}~~|}~~~~{}~~}|~~~}y~|}~~~~~}}|}~}}}}|{}}}~}~~}}}~}~{|~}~~{~y}|y|~z}{y}}}z{xz|t|w{z{{~z}~{y{z~z}}}{z~}x{|w}}}zz|~|z|x|x|y|{z}|{y||{w|}z}~u}{zz|{}x|y}|}}|{z{}|||}y|~{z}~{z{|z|~~}{}{{zyzyv||{{x~||zzz|}z{{z~}~~|~z||~}~~yy~}~{x|yzx~~}z~y}zx~}{zywzx}{{x||yz}}z}}z~|||{{}{}{{~~~~}|y~z|y~|zw{y{{y|{|}yy|{{||~|~}|}}|{}|~|}~z{}z{}}tyz|y{}y{|y{~{}~|~{{yy|z{|~{{}}~~}~}}}~}}|z~z{~x}|y{~}~x|{y{~xz|}}u|~}}{}{|~~z}}||{~r~z~}{~|}~{z~}y|~}{}}z}y{~{}}y|{{|yy}x{y{{{yu|}z|||}{y~z}zyy|zz~~|~}zxz||}~||x|{|{{zz|x{{x{|v}~||~~~}~}{}~{}}}||~}x~|z~~{|z|}z{x|w}y}}~y}y}}w|z{}wx{z|{~{~{}|z~||||}|{|}~~z|}{w|~}z~z{}zw~{z|yz~|{}|~{{{z~}~~y|}{y~}}}~{y~|{}|x}||z|{~||||zy||x{z{{{|xv{}}}~}{z~z{}zy{~~}~~~}~}~~~~~|~~|}}}}}}|~~}~~~~~}~}~}~{|}|~~~}~~|}{~~{}|}~}|~||~~}~~~~}}~}||}~|~~~}{{|~{~~~~~~~~|}~|~}~z~~~y|~~~~~~}~~~~x{}~x~}zz}zz}{}z{{{{x}|xyzy~}|}xz|zz|{~t|{~v|~w{|yy|~w}}{{z|z}~|}{zy~~x|~yzy~~|v|}{y~|zy~~~z{zxw}|}|}}xw~}yyz{z|{}}}|}}|{||}~xy}~zz}{~x}z{{}~|y}zw|{zy}~{}}|}z~|z{y||yx~zzy|~}|y{}}{|~z{~}}||~}yx}{t{~zy||~}|yz||x~z|{y|||x{|}z~y{|||{|}}{{~}|~}|{{{{z~}{}x|z{}|}yyz{~{{z~~{|}}|{z{|z||~x}w}}||}|}{y{{}}|}|~}{{z{~|{}{|~|~{{}z~y~~{zz}~y{{w{~xzyzy|{|{|{z{x~~~}y{}}}{|y~|{}y{}|}}}~}w|~xy|xz{}{x{|z|~u{|~|{xyy|}w}y{{~z{{~{{}}z{}zz|~}~zzz|{|x{{|z|y~s|{}|~}}}z~~|{~}z~}~}|z|{|{{y~y{{y~~{}|z}z{|}|{y{y~|y|~{{~|||{y}|}z~xz{|y}~}t|~y}}|}v{}yy}}yyw{}~}~~{{~{||zz{}|{y}~zy}z{|y~{z|yz{}}~xy~|~x|}}}yw|{|~|yz||v||}}{}v}~|}~z{yz|y~y{z~|{~zw||}xv{|yz|}}v}yyz~{{}x~{{}}}~|~}}|~{~~{~~}~~{~~|}~~~~|||~}~~~~~~}{|}{~~}z}~{~}~~~~~~}z~~~}|~}|}~~{~~{~}}}|~}~}}~~~~~}}}~}~~~~{}~~z~~{}~}~~~}|~}}}~|}}y~|wy}x}z~y}{{z|~z~}~{zz}~}|x{z~||||zw|}|}}z}~{}{{~z~y{{x}}~{}|zy|{{y}{zx{~x{}|yz{~|~{x}|}}|~z}~|yy~{{{{zy{}|}}zz{x{zzzyz}|zz{z~z}z{~|z}y|~x|yyzz}y}~~{}~|~}{~z|z{~yz}x~}}z{yzzz~||~{|~|}zy}y}~|zz~{}~~}|||}}~{w{y~|}~{|{yy|}{y|~||xv{w}xyw{~}y{}{yz{z|}|}}z}}|}{}~~{|{}}}}|wzx{w{yzz|x|~|w{~{x{|z}}~~~|zz~z~{z~~z~~}~}z|}}wy~|}{zy}vy|{zz|~~{|||~w|~~~}~z|}}~|}~y~{}~~{vw}~~v{}}||~}}}}|{x|~{zv|x}}}x|||}}{}~}}~~}|z}~y||}~|{}|{z|||~yyz{}|{y{wz}zy}{{{zv{{z|x|}|~z{|}}z~{||{|z}}}~{y}~|~|}zzzx}||}|z}|x|xx|yz}}{{z}~}}}}{{{}{{}|}yz{}zz|~y}|{||yzxy}~x~yy{|{~z|z~yy}||{}z~~}z~}y}z~}}|}~~||zy~|}z}}|}z{~||}y~|z~zyzz{y~y{z}z{|~y{~}{}}~}~}~~~~{~}~}~||}~~|{}~~}~}{{{|}|}}~~~~~~}~~}}}z~|{}}~~~}~}~}{|~}|}}~}|~}|~}|~~}~~~~|}~~{|~zzz|||{|z|z|y~}y}u{zv|}|z}~~|}{y~wy|}{{|~}|yyxzy{|y}z}y}}||~}z{~{}{|}{{{yz||x|vyx|{{|z|{~~|}zz}{}~|}|xx~z{~~}w{{|~{z|~xz~~}v}|~{x||~}~}{}}}z||{|z}z{yy{|z{|zy{~~y}|}z~}{}{|}|yx{~}z}|{zz|}xx~yx||{yy~|{~~w{~{}~~~z|y|y|y}xz|}~~{|zx{{xx{zz{}}}~z}|||z||z~xzyz~~|{}~zz}}{z}~w~w~{~|{w{~}y|||zz|zz{||}}~|x~}|y}~w~zz||y~~~|}~|~z|z}zy|}{~y~|{|~{|~y~z~}|}|}v|||z{}}||~z~|}y||yvy|||zzvzzy}}}u}~}|~{~|y{}}w}~|yx|}z{~|~z}~|{~|yzs|{}|}|y|~}{xz}}~w{~|~~y|}~w~|}}|y{{}~||z}yz|yy}~|z{y}{|{xv~|}|y}{|{~{{{zz}~z}|~z{{x~|zzz}}~z}~||z}|~{{|t{{z}}~~z}x||~}{}}}y{{{}z}z{}{{~{x{w}z{x|{~zz~|{}||~||~|||~z|}yy{~}|z}{}}{}||||z}x|z||zx}z~y{}}{z~{y}}}~v|{|{}y{~|~||}}}~u}~|~}~}{|~|~|~~~~~|}~}~}~~}~~~~}~z}}||~}}~~|~~y}~~~~~~~y}~{{}~~}}}~~|~~~~~{}}}}~{~~~~~}}~~~|}~v}~~~~}}v}~~~~||}~~}z|||wy{|{u}z}~|||~|{}}}yz{y{}||~z}|}{~{{y}}}~}|}w}zx}}|~|{}{{}xx{{yyzz|}z~|{{}x}x}{}{yuy}{y|}{||~y~||{z{~{{|{z~z|z|~}~|{||~zw{z{z|||}}z|||u~|{wv~|}z}}z|z{y}{y|}|{~}w}~~|~}{{|z|y}|}x}~}{}zz{{|~}y|x|ty}|yz{}~~||}z}{{{|}z~zz{{|~|wy|z|{z}z~{z}}z}}|zx|yzvz|{~|||~}}~}}{w~wz|{~|~{{z{}|y}}y|~x}w{w|{{{{x}~}}||~}y~{}z}}|}}{}z}{{|~z~z}{wz|z}z}~yy{~|zz~|}w{y{}z||}}~|}w}~~{z~}~z}{||v}}}~{|xu}}|}{{~{xyz~}}|zy{{~|}}|~|~x{}|{}~}~|~w{|u{z{~}}|~}y}|}~z||{{yxu{~z|zz|}~~{{|~|||y~|~y{|}~{|{}~|{|{~x{~}|}w{{}{z~xzz{}||y||||z~~}~y}~{{{}z{||x}z|z|{zz}yzyy|zy}~x}|}|}~~}}w|z}~}{z}|}||yzz~|}|}{v{yz~yyzy||zy~~|}~~|}x{}~}yy{|{{}~}|}}}{}{~~|~|~|{|~~}~}}}~}}~{~~~}{~~~~~~~~~~||~~}~{}~~~~~~~}|~}y~{~}{~~~|z||~}}}~~|}~}~}}~~~~}{~z}z{|}{|}{||{}vx{~{z||zzyy}y|~~|||z}w|w~{~{z{zx{{z}}{}~{{{|z|}x{|~z~|{~||x~xw|}|z{}z{uzzx|}}y{{||{y|}|z~|}{z|}|xzy~{y~|y|}{{|}{}~~~|z||y}z{w}z||~zy}y}y~|x{zz|}}~z|~z}{~{{~yzyzxy|xy{}z~z}y}zz{z|{}~w|x~zw|z}}~}{~{{{~|{{{wz|}|zu{y}||z{}|~{y|{}z{|}y|x}~{w~|~||z~w{{{|{}y~{~{}|~}z}}zz}|zzz{{zyz|w{{|{|~|{x|y||yzz}}z|{}yz}|zv}{~|z}||z{x~~|}||{{{y|~|}}|~y~{x}{}}{|y~z|}}||x~{xy|{{w}{y{x}}}|wyzx|||}~yy}z}}{{{{u{{|}~z|yx||}y{}~}}{z{{~|{}|z~||x{~|}|{|zyz~{}{z|{yyyz}}|~~|yz{y}{{x|t{yyx|y||{~{{w{{y||{~}}u~}}yzy~{|y{}zz|}}{}~y~vx~|~z{||}~~zz}}}}{z~|zzz~}x{{x~x}}|{{{~{|{z~z|{{|zz~~y{|{{|w{wx|{y{}zzzy|{}y||~~z|~z~}}}|z}~zx{z|z~||~z~~}{x}{zsz~~~|{z{y}{~y{|}zz}{zy|}zw|}|{{{{|}{xzzz~~|~~~~~}z~|}~~{|}~~~~|~y}||zy~~~~~~}~~~|~}}~~~~{~~}}|||}~}~}~~}{y}~}|~}}|~~|}~~}~~~~~}~}~~~}|~}~~~~{~|~~~~~~}~~~~}z||||{}{zz~{~{z||~|xz}{zy{x}xv}}{|z|{}}||||x~x{{|}~|{{|{|~w|~|~y{t}|}zz{~z||y{~{z{~|z~~yzy{z{y~{}{}}||{xz}{x~{{~~~}~|{}}w{|z{|{|{}~yy}~{~||~x~x|{|{||~|~}|~|{|}{z~y{y}}~z|yz{{}{zyz}z{}|~z}|z~}|yzxzryy|{z}}{~}{w||v~|}}|y}zx~y}~}|{~{{|}zz|~|z|y~~~~x~}~~~~}}{z}||}~{|{|~|x~||z{}|z}||||~y{{xz}}}~~}|}~}|~|w~{}}|z{|z{}~~zzy|}z{xz}|y{y~}}zzz|y~|~z{~~|}|y~}||{{{y~z~{|~~}|zy~ww~{}z|yz{zz|{x}w~~y~z}~{~~|{|{||}}}}yx}}|~}zyz~{}}|zu~}{{{}{{|xy~~{v}{|}z{~}yz|}z{{z}{{z~{~~~}~zzy{y{}}}{z|v|zyyyy||{}xvz}y~~{~}|z~{}{~w~}}w~~|~~}||}}|{yzx}}{|}}}{~~{|}{}w~~y{{z}~}z{|y{yy}z~||~yz}{~}z~|}{xz~{|z~}vy|}~{}|{~|y}y~{}{}}{||~~}|}~}}{}~~~}}~~~|~~|~}}z|~~||}|}~~}}}|}}~~y}~|~}~}}}~|~{z~}|}}~~|}~~~~~{~}}}~~~}}~~}|}}}~}~~~||~~{}~~}~|~|}x}y~{}}|z{z}yw}x|z}}||{|~z~z~{|}{~}|{||z}}{|y}||{wy|y}}{}x~{||xxyyy~zz|y{z|yz~}~{y{}xz}{{{z}}z|}~}|}{z~{z}{|{}~{|~y|xz{{~}|~zyz}{|~|}{|{|}}}zv|~|z~}~{yz{~|~{{zxyy}}{z{|z~y|{{z~{|w}uzyt}}~z{|{z|z|}|{|}}{~{}z{}~zz~{{}{}{}{y|}}~|{{}~|{z}}|~x{}z}}x{{z~{}|{{zz~{y}~x{}}}z||}}|{{}z~|z{{y}|y~z~~|~x}~|z~~{z}}|{~}}z{{~|{zy||zx{~~}~|xy{~zz|}zv|}{}x}}v{{}z}|{}{}~}{|z}z}|z~{~|{{yy{}~}{~y}y}{~{}}x}~z{{{||z}~{{{|~}y|||z|z|wz}}zz~||{w~|z~{{{|y{y|~|~z|{~}{{|}~}{x|{}v{zvyz}||{{~|y{|}x{~|v~}||{y|yz~}~|wz}|}~{}~|}}}|}{{}x|z{z{{}|{z~wzwx|z|z{x|}}}|{}~w{~~~|}}yz|zz||}z{}|{x{|~~{~yz}||}}{~zy~{~}z~|zw}}}{~}~{~y~|}|y{{y}{~z{{}y~~|}~{{||zzy}|{}{{x}}{}|}}}}{|}}}}|}}~~~z~z~~x~~{}|}}~||~}~}~}|~}~}{~~~}|zz}~~||~~~~~~~~~~~~~~}~~z}~~~}}{~{}~|~~~~}y}~z|}{~}|}|}~}~}~|~~}~~vy~|}~~z|yxx~{xyz{|zvzz|~|{|z}}yyu}zz}}|}||w~|}{z{|z~|x}}zx~y}{}~|}|}}z{u{x}}zz}|~|{~{xzx||w~z}{||}~}||yy}{|y}~|{{}{|yz{x~}~|{{xx|~{xv}~|zy|{|yz}z}}{~}}wy}z{{|{}}{|~yz}|vy{zy{{~}y{xz{}{z{}}zw{|}~{|}|~~{{}|~~}|y}~|~}|{~||{|z}{}~~z|{{~|~|z~xzz~zz}z{x{}}}}}zz{}z{~~|}{}~}}|}}{|z{}~zy{y|z{~z}wyz}|~~z}|~~||}}~~|{{~~||}y}{~~~|zy~|z{{|}|z}|x}y|~{|~~z~{{}|~{{}~|}|y~~{x}{||{|{|w||{}}x|{}|~}~y|||y{}|zw}{z~~{z|}~}|~|}z|zz|y{|y|||y{|w{|{xy{}wz}~{}~|}{}}||}{}|}yy~}}{|~}~z~{|{}xz~xz}}~{{y|}z{z}{|z|z{{}x|z|}y~y|}}~z|~|~}~}~~~|{}}|z|z{~z{w{|zz|}xxwu{||{xzwz{|z{~z|~}}}}~}zz|z~y~|z{~~|{yw}|vz{~|x{t||y{~z|z|{}z|~y{z~x|~}~}z~}~~}}}~}w|}}~}}|}~~~~||}}~~}~||}~|}~}}}|~}~~}}}}}~~~~~|}|~~}~~}||~}}}~~~|}|~|}|~}~}~~~}~~}~~~||~}~~~~~~~}~~}~{z{}}~{~}~}~~}{}x{v~|}}~{~z~||}}|zx}~y~~}||~}zz}||~}}x~yyx}}yz|}t|{{~~~~}|z{~z|~{x}|{z||z|}{~zy|{~~w|}{~|{}}zy~w}yz{{~y~w|~{||x||~}{y}|}z}~{{{}|~}}|}yxz}z{}{}{zzy{z}}{|}~z~~wx{zx}|}|{~~}y{{|z{}{|~{|~x}|{x|}}}{}|~{~|{|~{}|~v{zy{y}yz|x{z|~{{||y||}{}|z|~~}{}~~x}{~||x}~||~~~x|z}zz|w|y}|zxzyz~~z{~yy~||z{zzw~|}~|{x}~zwz|}y}~~}|z|{~}|y||}||{yy~}x}|~~~z}yvzz{zz|~|y~{}||y~}z}{~}~|~zz}z{z|{z}~|x{}~}z|}}}|||zz{{w|w~{x{}}|~~|x}z|y|z||{|}}|{y~}{}{~}~~}{|~~{y{~|}~~~|~}~}~}~{z|}y~}~z}rz{~|}}~y|{||x{{}}{}w~|{z}~{rz~y~~z{||||~|{y|~{{|{z}|zx~{{|zz|}}y|}~xz}||}{{y~}{|}{{}||{~|~{|zzzz|{zv|z{||}~||{}z}z{||yz~|w{{}u~y~|~y}|}}zzz}{|w|||{w|}{{||}}yzx}x|~}|}~}}~~~~}}~|~}}~|~~{}|~~}~|||}}~|~~}~~}}}}}}~~}z~~y~}|}~}~~~~~|}~}~~~~~~~~~~~|~}|~}{~~|~}~~z~}~|~}~~||~|{{~~}z~|z|yx|~~}|x{}}zz{{vw{{yx~~z|z|{|{z}}}x|}yy|~z~}~}x{|z|}}||y{z|||{|~zx|zz~z~{|u{{}y|zz}~zy}}v}|}|}||z~{{}|}y||}}|}zz}w~x{{~wz|y~x~|z{z}{y~{}ux|||}}}{}}{}|y~yy|v~|~z~zy~{zzy|{wy}zyw~|{xz|w~|z}zzw|}}{~yxt}z~|y}y~}}|{~zz{||y{|zy|{z{yy|{|~z{{z|~~|{|y~y|}}}yz{{}{{~~|y~{z|~{|y}z~||~|yyy}}}xxzx}y}}{|}|y}~zy|z}}}z~~~~|z{}~z}~{}~yw~||~|}}~~{}~~||{~~|~|}~~~}x}~|~}x||}~|}~|}|~}x|~z}|}|~y{~||{}~z||}~}zz~|z{}z||~}w~}{}~}~|{~z|~{u{yz}}{}}y|zz{z}}||{zx~|~}}zx~y|{xz}{zz}|yz|~}{{}}}yy{||z}||{~~{~}{{w{~{}|x{z~{{{}zz{{{|z|yzy|z}|~|y~yy}}zz~}}yz{y~yxw||y~zz{}x|{x~{}z~|y}zz|{}}||z~}~~}}}|}}z{{z|}|z{z~~|~vx||zz|{~|}~{||z|}{{|~z~}{w~yx{z{yz{}y~y}|z~~{{~|z}}{|}}|{z|~}y{}|{x~~~{x}{{y~|{}|}{}}zy}}}|z}|{}}}~{{}{}}~{z|~{~}~}}|~~~~}}|x{~~z|}||{zyz{{|y}}|~{y}}}z{~}zyx}x{zzx{{}}~||y{z{~}~}z|}y||{zz}||z}~{{{z}||{}|xw}x|y~yz{w~~}{z~yzz|}{|}}}}{y}z{|x{|}|{|y{z}wz|{}{{zx{|~x{||y|{|y~zw|}}|{~z}~yz}z}~|y{|~}{yzy|}|zx~|{~|~yzx}|}~wy|~}}z{z}{~|}}}{z~{|~{}|~~z||}|}}z{||{|zyx{w|{z}|y|{~||xy{{||~~~~~|~~~|~}~|}}~}~|}~}|~~~~~~~~}~}{~}|~~{}~~|~|}}}{|}|}|~~|~~||~{~~~~|~~~~}}|~}|~~{~~||}}|}~}~~~}~}~~~}~}~~|{~}~|~{}{|{}}z{~yz}}xy{{{z}}yvz}{|zzy{{z}|yy~{|{}|x|~yz~}~}zz~}|z|~}{~z||w|x|||}{|zww||zzz}xzzxy{~|{~}z~x|}~{{|z||y{zyx{{{~x}y|}y|}}}||}}~wyzw{|y~}zzz{}w{{x|}|~{z~y~w}y}{~z}~}}|~|}{{yzx{zwz{w{yx{zzxxz{z}|x{}||yy~~||z}z}}{}}z}{u~}z~~}{}|~|~|~zz|||y}xv~{|{y}~{|{yz|~x{|y}yy||~x|x}|{~}~}~{|z}y}~z~z{y|x|~{xy{zzw{{{|~|yxz{|{}}{}|}y}z|}}x{||~}w}~|~}u|zwz~{{xy}{|}{{z~x~{{||{|z~z}w|z||~||~{~}x}x|y~{|}~z{y~}{zz{wz|zx~||{{y~~|z{~~p~}~~z{}}~{~zz~~|y}}}|}|{z|zzz~{~|~~}zx}}}{zz|}}}z|}yy{z{}|y~|z~|{|x~y|x}{vz~{~z}{}}||}{z{{yx||{~}~{zy{}xy|y|~}z|}|z{{}|z{||}{~{}z}z{~|~}|{{{}{x}wy|}|z|}{z||{}}zx}}y{}w}|~{z}~}~|{}}|{{{}{}||y~}|{~|y}~y~zz~{~~}{|}|y}zz|~z|{z{{~}{{{x}{~z||~z}|}~}|z~}~~~}~~~}}|z|~~~z~}~~~~~|~~|}u|x~|~}~~}~}~}~}z~|~}~z|}}{}|~|}~}~~~~~}|~~|~{|~~~~}}~|~}~~}~|}}|v|~}}||~|{{{y}|}z||wyz{|{xy{{z{z{{}~x}|}~x}}z|}}zx}{~}z~}z|~}{z|x~y|~}~{{~}y||}z|{uyzvy|~y{{|xy|~||}{}{y||}|{~}}x}}x|}~~}|}}zw}w}~}z}xu|z~{||zy}}z|{{~zyzyzy{~~{{||{{|xz}{}z~yy|{~{|{y~|~}~z~|y~u~}|}|z}xy||x}|y||}}~{{z}{}}x|~|||y{y~|zy|{|}y|{~z{|}}z}z|{yy|z}|}z{~}{|}||z{x|}~}x~}z|}|~z}~}z}y}~{x|{|z~zv|zz{||}{y}z|{}~}}{|||z}v}yy{~||y{|}}}}||}}y{z}}{x|z{{~z{y|~|{yw{}~yyz{z|~}{}~{{z}yzz}~z}{yz{}{|z~}~}{|{}z}{~}y{|||{{tx|y~~{{y~|z{}}{}zz{{|}x}|~}~|}}yz|~}z||~~}zy}z{}{zz~}{}|x{~~{x}z{{|}w{|~~|{|}w{}~z{|x|~}y~yz{~zx}~|x|}~||{}zzwz||z{{zzx~z{x{|{|}{{}y}|}|zzxz||z}v}~{x|}{yz~|{y~{}z{z|}zy{}|}zw~y~|~y|}{}yz||{z}|{wx|||z|}{x}||~|xz}{~~~}|}}}~~|~}~~~}~|}|~}~}~y~~|}|}{}~{|}~~~~|}~~|~|}~~~~|~}}}~}~z||~~}||}~~}~~~}}~~}~}}~}z~~}|}|~~~{|~~~{~~~}~~~}z~~|{~~~y{yy~zy~{}x~zy|xu}|zx{{|{y{||~~|}zz|z{{}|}~~u{z{{~z}~}~y~{}|~|z||zy{|x{}|{~zy{y|z|z|z{zz~yz}}|}|~|{{x{y{~{{xzz~|{~{z}|zw{}x|x{w||y}{{y}x||{z|{wyz}z}~~|~{{}y{||y|{~~~x||y{xu{{||z|{|z|zxz{{{y|}|y|{}{z|}y~}~{y}~~||~{}~z{~}|vz|}~}~yzy|{~{xz~~||yz{wz}ywz{x~z}{x{}|yzzz|{||y~~{}{|{{~{||{xzz~}|{~||x~|wzy{wu|y}{||}z}}|z{~}||{~}~z~~w{z}zw||~~{yy||}yw{y|}w{|tyy}zy|~||}z|{}{y}z|~z|~}|y}|}y|}{uxz{zyyzy{~~{{|||z{}}y|zz~{}{}}|}~~y~{}x~||zx{{{{}~{v|{yxz}zwx}zw|v}x~~}|~yzyy|}|xz}}|}z|}~y}|}x|y|~~y||~{|z{~}}{|}x{~x{w}{}||{~zzz~xy~}}|{|}||~~|}{}{||}{{}}}~{{~|y~z~{{xyz}}z|{v~xx|w{{|}xzx|}~}{}{z~}|~{~{{{y}}~}|||{||{zy~vy}y{|}yx~v{}||{}y{{y|v|xz|{|}xu}x}|~v~~~y~}~~~~}}}|{||~}}~}}{}~|}}}{}|}~~}|~~}~~~~|}~~~~}~~}}{~~z~~y{~}~~|}|~~}|~~y~|{}~|~z~~~x~}~|}}~}~}~|z~~{~~{~~{}|~~~}}~~~}|~}}}{~~~~}~}~}|~z~x|wzy{z{z}{zt}||z}}}|}}|}~y{{|x~}}zzzz{y|{ux|{~y~}~xyw|}vyz|y}}}y~}|{|}x{}|{yyw{{xxx~~{{}|}yyyxy|y{|zx{~{y}x{{||~|{{z||x|{xzyy|yzz{~zw{ys|||z{~}y|x~yyw}|||z{|}~z|~|{}{||z||{w|{{z|{{}|}~{y~}{~}{|{x{{y}}|vzzy{{|w{zz{~|~{|y{~}{}}{z~{}zz|zwy{wx}|~||~zy|||{~|}w{xz|}y{x||{{}}~}y{yz}zxzz}z}}yz{z}|}}y|~~|~|x|{|zz{}{~{w|||z}{{z~|y}~y||~zy}~z~|y{||~}y~~{}|~y}|{{y||{{{}{wz~zy|}~{}y{yzy|}yz{z{|z~z||~~wz|z~v~w}~xz{{|zw|z{|{wz}{y}y}}||z}~}zy{|~z||xyz|{v~|{}z~y|{{y{z{zy|zv{xz|y}}~{}z{z{}{{|xz|{z~z}{}w{y}~zz|}{}}|}}~}~z}|||}}}|}y}~yv}zz}|y}z~z~{}zy{~|w~}y~~z}~~|{x|~yz}|}xzy{~~{~v{v|~zz||y{zz}zzz{x|z|~y{{}{|~~{zwz||~x{}yz}}z{|yy|z}wx~}}z{}vz~{{w}}{w|{}|{|{~}{z|~{}~~~{|~|~~}~~~~}}~{}~~{}~z{}~}~}}{~~~~~|~}~}~~{~|}~~~~}~}~|}|~~}~~|~}~z~~~||}}~}}}}}{~~|~~~|~~|}~~~~~~~~~}}~}~~}|{||~w~~}zzw|z}v}~|z}|~|y|}yzwz{{zy|}z{yy}z~}}{y|{}~z{}~||{||{}{{x|xy||z}{{{yz{y|{~|{}zyyzw{y}yz~||}z{{{~z|~zz{|x|z||z}|}}zz~|xzy{{}zz}v~}z}}y}~xzy}|v{}{z}zy}{~}yx~z}y}{{|~{}~z{{{~||zy}|qz}~}|z{|}y|z{w}z}y}v{z}{}~}x}~{z|z|}zy{z}}z~xz~{}|x~|yz}~{{z|}~~|~|y~|}|||x{z||~z{|}|~}{}|||yy||y~|yz|t|z}~{|zy~}|{~{~~{~~z~}|}{|z~}}~z{{~}}||}{{||}~xz|z{~{{|z}x{{}}z||~z{y|}}~||{||~{|}}~}|y}|{z~z|yz|z|z~t}xy~z|}y|{zxxyzz~~~}{~z~|{z{}}{}~{|}|zx|yw{y||yu}}}{z{{zx|x|~|zz|z}y~{z}{{{xz}z}|~{||{|~~||}{{y{{{|{z}{}|~|yw|yv{|zz|v}z{~{z{w{}}{}y}}}z}}vz~|}y{~zz|||w|y|wvxx|x}zyz~z}y}~{w{|xx|~|z|x~z|{}}}z{~}|y|xzy{}}z}{v~zz{|}|y}}}}z~{z}~|{~~y~|{~}||~~~|~xz}~z~~}~~|~~}}|~~~|||}}~z~}~~z~~~}}|~~~~~}~~|}~~|}~}~}~~~|}}}~}}{}~~~~}|}}~~~}}~}~~}}}|z~||~~}~|||}}~|||{~~|~}~~}}w~~~{~||~~||x|~{~}~|~~}~~}y{}|{}}y|}w|z}|}{{y{}y}~|x||~yyz~xz{~}|{{~yz|}}z~||}|y~{x{z~z{|z{zx{zx|z{}{~|y{y|}{}y{zyy{{{{y}|||{|y|||zz{z}z{||~~|~|}|}{x}}}||}{|~zy}}yx||w}z|}~z{y}~y{}z|y}}y{|}{}|yzxxy||}{~||ux}yu|}z{~|||zy}xswy~{~|yz}{}}|yz{{}{||}z{wzywv{|}}|zy{z}||}|{zy{|||{yx}}~{x{{}w}}{{x|z~{|y~{{}|y||~z}|}z|{y~{y}z}|yz~~z{~||}y||z}{x|~~|zxz~}~{{{~y~{|}}~{z~~xy}}}zyz{yz{|{z}~u|w}y}z~}z{|~y{~z{{|~~|~}~|w}x|~z~x|z|~|y}{z|yzx||z{zw|~|z}~||z}}xxy{~~|}{{|{}{}~}v{|~}|{|||}y}||x~~~|{}z{|~y}~~}z}}z~{|{yz|}y{||~zy{}}w{~w}{x|{}{~z{z~~~{xz~x}|w||{||z{xzz|q{yzv~}~~|x|}w}{|{}||}}zx|~|y~z}z|xy}zw~|x{{}}|}w}|{|}zyz{|}}z}{}~w}}{zz}{y}||{||}}{}z|||~}}yzzyx~{|z}{~v|{|y}z~z{z|z{x{z{}}|}~}{~|}~}}{~~}~~~}}~}y~~~}}}~~|~}~u~}~~~~~~||~~~}~}~~~|z|~|}~{~}~~z~}~z}}~~~}~{}}|~||}{~}}|~~z~{}}~~zzx{|}|{}}{}{z|y}{~zz{}}u}}|{z||z{~v|zx}|~z}{|||~~zz|||~}{|{~}}z~~~yyz~{{x|z|{{}{{|vwy}xz||z{}z{}~|{~yz~yy}||{zzyv~z}~{|}z||zxxy{{}xzx}zzwzz}zx}zz}w}{|{|z|x{wz{{~~z}|~~~||~xz~~{sz|{yyzx|~w||}}x~z{}|zz}z}yx~}~|z|z|}~}z|{}~|~}{yzzxz{{~}y{|zy~y}|{{|}z||||zz{x|}y||~y~{~{{y{z~|~~|}|}z|~|}}}{|{}|z}}{{~{y~|{z|{{w}wzz~|~|{y}~}}x}|~}|{z|~~||}xzx|~{~{w}}|w{}}|{z{~{zxwyxy}}z}z}|{{|~}}|~|}}}}{~{{||{~}|{}z~{{zyzx{{{w}|{~~{{w|}z}~y}}{y~~y}~~~|}{z}|{{y{{{|~|z||z}|yywz|{z|||||y~{|yz|~}||}y}{|{}|}|x~zz{zx~{|zxyz{|~~}y|z|~x{xzw|y}y|}z~}|z}{|~}{}}{~zy{~}}{}|z{}|z|wx~xuy}}y~zrxz{|}z|tx}y}|}{{~{{|z~{yz~{{|~|y}~yy}{zz{~|~z}~x{||~vxw}z|~{u}{|}|y{wzz~x|{{z~|~}}}~}{~~|}~~{~~~}~{|}||}|}~~~~~~{~}~~~~z}}}~~~z}}~}{~}~}~~~~|~||z~}~||}~~|}~~~~~~~}~}{}}~|~~~}z}z{~~~~~}}}~~|}|~~{}~~z~}||z}{|}}~z~|{{{x|}xu}{{|zz}|}x{y}yzy|}{}{||}yz{}}~~{x{~|}||~~{{w{~}zz{|~y{y~{zzxz~}~z|{zwy|xwy|||z~{z{y}|~}{|{zz}}{y|}|rz|~}w}|}}{|x|~yz~}{}}}||z{}||zzy}{~z{{zz}|w||{|}}~}~y~{z{zz}zyt}}||{~|}xy}yz{zx}{{{zw}z{~}~z}~{|z~|~y~{uy|~y|~z|}z}}{{{z}}||}xz|}{}z{}{||yz{|y~|}y{{|}z{zzv}|~{|~z|~{|w~}||{zz|z|}{ww{y}y~|}y{~||}z{|z|x|y}|}}|z~{|{~y{x~yy~{|~|y|}{x}wz}|zz|{z{{}|x|z{{{z~z~{}{~x}~x||z}||}z~}{}{~zyzzzy}|~z~}{~~x}yz|~z{~||~}~{zz}}|y}}~z|~}y~{~}{{w~}x}{{}{||~z}{|z|~x~{{{~}|}yx{|yz{zxz{|}xv{x|{yz}~}{x||y}~|}z}y{{v}x{~t}~~zzy~{|{z}~}z}}y|~{z|}|z||{||}}|~{{{{}|{||{}||z}|{{~x|x}y{||~|~|w}{~y|}{x{w{|{yz{|}~|y{~|z~zz{}{zzx}x|~}|z{{||~}}}}z|x||z}xv~}|||~y{}y~{}}|~|~~|}|~~}||}{~~~~}}}}}~}}|{}~~~{~|{~~~~~}~}~~~~~~~{y~~}}}~~~~|}~~}{}~}~}|x|}~~~|~~~~~~}~x~}{|~~~~~}|~~~~~}~||~{~y~|x{|zz|{zvz{|xxw{{yzu{|}{{y|}{{}{|{~}y~~||z}{}z{~}{~|{{{~|}|y~{y|{~zzvz{z|~y{y~{|}wxyz{u}z{~|{}y~{{|x{}{{|~}}zyzzy}}z}z}z}y{z}}zyz{{z}z|yx}xz{{}~yyz~}}}y{||~{}~~}|~~}x~{z|{y}}}x|zx|}~{{z}x{{}}yzw{{yy}}{}|{y|}~{~|||~|~~x|zz~{~y{~{v}|zz|}||y}y|{{y~}{||y{}~~{~}{}{|{y|z}{~|~}|y}x{y~{~{z}{z|{|y|y}zx|yzx~zyy}{{|y{zzz{}{}{z}}}{}}{}~~~|{{{{~y~}{z{|}y}z~}{}{z{zzz}|}~|{y}y||~|{~~}yy||}{{|zy~wy{|xz{z}y{}}}v~}}zxz}x~~|}y||y|z{zvz|~{|~{}}|}~yy}}z{{~w{||x|||{|{~|{|{yz~|}z}|~~}~sz~z{~|~{x{}~{{{|}z}~}{}}yzx~}y{s{}x|}}|{~yy}~zy|yxx}||}|x{~{yy{|v}{|~|}~|x|z}{{{y~zw}ty~z{wxzv}|~~|~~z{~|~z~}{}z{}~z~~{|{{}{zx|x|{}xx|zzzy}yyz~|{y}~z}{{|}x|{{{zy~}{~~}}}~}~}}~~}~~}~~}{~~~~}~|~{~}}}~~}}{~~}~~~~|~}|~}~~}~~}|{~}}}{|{}~w||~}~}~~}~}}}}|~~~|~}}{|~~}~}~~}|~}{}}z}~{{{~||~~}z|z{z|{{~~|zz||~{~yy}z~||z{{w|||~{}{{~|~z|}z}zy~}{{y}|{|y}}{{|}vy|||z{|}~|~{y~|{~xz~|z{{|yv|{}zvy}z{~yzzx}|{y{y}||~}~~}x|~{y}{|}{{}|~{}||z~}{~}}~{|~y|||{|||{z}{|{}}}y{zv~z|{{{|{{{z{}~~|~v{~zz|u~{||{~||{{{zz{|{}yxz}{}||~{{{~{~}||vy|~}}{}~{}z|~z{|{|z}}z~y|{z|{}}|yz{zx~}z~|}~y|~}~w~y~}}|{{~|z}{}~{|~~z}~~|wz|x}}y{z||~|v{{}z|{||{}z~}}x}{z|}x{~{{}|z~}}}~~|y|{}|z|}}xx}w|{{|~{}{{}z||}|z{xx{|z|}}y|~}w~zx~x{|}y}}~{~|}{y|||s}{}|yz~zy}|{{}|y}x|x~y|{|{|z{~~|v~{{|~z~}|{}}~{|z~z}|{{|zz{~|y~|~{}|y~xz}~xzw~y|}zzz{{z{}{~}}|~|~}z|z{{{{{{}yz|}{~w~{y|z||xy~z}}y~~z}~}z~}z{|~}}|}}{}zzv}zz{z{||||{}|~y|}}{z}~{|y|z{}x|x}}}|~~~~~~}}}~~|{{~~~~~{~}}}~~||z~||}~}~||||}~~|~z~~|~~{~}~~~~}~~~y~||}{~~~~|z}y}}|}~|{|}|~}z~}~~{~~~}~~~~}|{}}}}~}}~~}~}}}|~~~}x~|}||{}}|z}}|z}{x||~yz|z{y|w{x||z}|{}}|z{}|}~z~}{~}{||w{xzx|{~|~{{x}{|y}y~vz|wz}|zy}s|}|{xy|y|~|z{{{}y|||~~yy}|}{{zzy|}yxy{z|}{}y}{}w|z{}y~~zz{~x|}{|~w{~~|~}z}{|||}~|{{||y}|y{zzvxzxwx|z~~x{{{{yx{}|z|}|}z|z}~}||{~}|y}~~{z{}z{}}z{zy|{~|{y{x}vyzz}yz{z{z}{}{|}~{y||}}w}y|||||~zy|{{{}}y|y}{y||{}}}z{x~z}}}}{}z|{|~y}||~|z}~|~~{zz|~yy}yz|~x{x{z}z|y}x|z{|}{{{y|}{|}y}|~~{{|vy~|~~y||yz~}{|z{{{|}wy{y|~{y}}{y|z||}{}{{y{}zz{yv~{||}z{~}zl{|x{~z}zy{zy|{{{{}|~{wzz}|z}||{}zz}}|{|y}z~}~~|{}}}|xy|z~{z~~~{|z}~{~zy{x||}|}~zz~}{}}~{}{~y}~{|||~|x|{z|z||{z|y}zz|z}z|{|zy~|~z|zy|||}||~}{{}|}{|x|~x||v}}|{yzz|y~}~}}|{~{z~|{x|z~~}y~~w~|}}~}|~|~~}~}}|}{~{}~~}~~~z~~}}|~{}}}~{~~}}~~~}~}{~~|~}z}||~|~~~{~~}|}z~~|}|}}~~~}~~~}~~~{|~}~|}~~}|z~}~~}}|~~}~~~|~~~|x}|~~~|~~|~~~~|~~~~|}}~}}z{~{y{u|{|}{z~zx{}}y|zy}}{|{{zyz||{||}zzz~|~z}{||yxzy~{~}|{|~|z}{|zy}~|z{|||y~}z{|{y~}~z{|vyw{{{}{{y}|zy}|{z{z~u}{~y|w~yy~~~{y~}~z~{z|{y{{x||x{||~||{|~y}|yz|}y~~z{|{||y|z}y{|{|||{{}}{|~z}|x}{yw{y{~wz|zyy}}~}}zz||}|~~~}x}{~}z~}{~|{z~{}}||yyy{||{xzy~~{}y||~}{~z|||}{}x{z}y}{z{|{zz{}|}}}{~y|~{x~|w{z|}{{z}{}z||}~}{xyxz{}~~|z~~}{y{z|~}{~|{|}{|zy{}~~~z|}|~z}|}{~~}|{}{}~z}|}x|}}||~|}}}~~}|vy{|~z}||z||{||w}|x|~}{{y{|z|~z|{}y~{}~~z}~|~}~|~}y}{~wz{z}|{{}z~{x}}}||y~~yz{~{z}z{|{y|y~}z|~{z}|zy|y}z|}z{}{}||z{{}}{{|}}}|~{}|~}z}}{}}y~~~zw|z}~{|}yz}|}|}~|}~}|{}}|w|zx||~z}{zz}z{|{x|{z{}~|{{z|~}y~}{{|w|{z|}{z}{y|}}z{~~}yw~}z}|{|{~|}~{{y|}}}|{{~{}}{x{w}{|y~{w}|}|}{~}~}~{~~~~z~~~}~~}}}~z~|}~~~~|}~~}}|~~{~~{~}}~}|~~~~~~~~}}}~}~~{~~~}}~~~}|~~~~}}|~~~~~~}~~~~~{}~~z}|~~|}}}}~}~}z~~~z~}|{|~|~}|~|{{}|}~{z~zx{x~}}}y|z|{{zz}w|y|{yx{{z{|xyz|~|~w}{~y{z}}|}||x{~xz}wz}~}zy{{{}}|y|zzy}y}{~z~y|{y~}~~{~{~||~z|yy~|}|}{~}|{zy{y{yy{zy{z{||z}zw}zz}~{{{z||}yy|z|z{{}zy}z||y|~~|zz||y{{y|y{|z{~{{~{xwzw}w{|}|{yy|~x}zy||wyzv|}||{z|x|~}|{y}z{zz|{~{|xz}{{|}{|}z{|}yzz~~~|{|}}||~}{}|}{y|~}{|}~{||~}wxwz|}}zv{z|}y{zyzxx{y{zuzyxx~}y~x|y{z{~}}~~||{}|y}{y}}yxz}~}|}|xyv{|{y~{~yx~}{}~wy}z|x}}}y}}}z~w}}}||}|~y~}}zw|}{|{z|}y}y{~}y|xz}|y|{~z}zx}}{~{~{y|x~~v|x|~|yw{}z||}z}}zx{zyzz{}{}~x}z|~{y|{}{{|~z~|y}~|w~~|z{~}~{z}|y~~zu}|{}|}{{~xzx{}z}z}{{{{zz~z||xxy~}{{y~}z||~zz}~~||yz|x}z|zyw~{|}~|yyxyz{|x|zz}|yw~}y}}}}x}{y~~z{}|~|}{}|{yzxwy|w}~z|}zy}{}w~}~z{{}x}z{{~{~~|~~|z}}~~}|~~~~~~~{~}}}|~{|~}~~~}}~~|}{~}}~}|}}|~}~~~{z|~|}~}~~~|~}~}}}~||~|~~~~|~}~~}~||~~~|~~}~|~~|}}}~}~}}~~|~}}~~~{|}~|~|}~~|~||~~}{~~{~~~~|w}|}vz}y{~}y|y|ywy~}z|~{z{}~|x}zy{~||~}xzwz~z}uz~}||}||}w|v{~}yz}{}}{{}z}~z}|~{~~|{~z{{y}zz|{y{|{}}x{y~w{}|{zz{y~y|{||~z|y{}x}y{~y||}{{~x~}{y~}{|w{{{{||~{|{|w{|}{|~|~v~}}{}w}{y~vxzz{}||y~z~~z|y~|}x|z{z~}{x|w{}y|{}}|||~z{{~z}y{}~~{}z|~}z}|}~{z{|x}|zxz{zy{z~{{||w}~y~x|y|}}w{{~{{|zx}~}z{}}w}~z}}{|{z|{}~|}zy}|{~~z}{{vzy}}~}{{w~z{|z}{zz{|x||z~}}vx||}~}y|v{{z{{{}~|~{|zz}}}y~w}~|x||y}z}|~}{~~|}y|}y{}|}|~z{}}~zv|yx|~|~{|{{z}}y~}y{{{{{y}z|z|}|~{|}~|}{|z}~x{|{~z~{z}zxz}}w||zx~|||}{|{}{}}}}z}}~xz~~yz~zz|z|~z|~y{z|z~{{zy}|~~xy{}}|{y}|yv|}y{}z|}||z{z}y{y||}z|||~z||}||}~z{}|x|{{z{~zxzz~|z{}}|y}}}}}yz}w{~|wu|~x~{x~{~z}{{z{{z|}}zx{z~~{~|y}z{~|}yy~}|wz||w{{~x|y~z{yy~{~||~~~~}~|}|}}~~}~z~u|}~~{z|~~~}~}~|~}||}~~~~~|}|z}}}~}}~~}~~~~~}~}}~|~}|}~}}~~}||~~|}~|~}}|}~~}~}~}}~}~|}~~}}}~~~~~~~{|~~~}~|}z|~~|~}zy}|w}}{|z~{{{||{v}{y{zz{}xw{y}|{{xyz}y}}zzz|y{{|}z|zz|zw}}z}{{~|yy}y{zz{{y|{|z}|z|y~zxx{~z|~}|{|}}{{~{~x}z||}}}{|~{}~|z}}|zzy|z|z~}|yz}y{z~y{}y||{z|~|}|z~|~y}|~|{}|}~}~}yy|}}zz|}~|~xz{xy{}{|z|||{{y||~z~{x}{{}{z{~y|||}}~|~|~|yz}{}|{|zyzv{x|{}xz{}{{|}{}zzz}|y|||{|}}y|x}zy||}zyy}}y|{}{}yz~z}|~|}{zy{zzzy{~y}ywx}|~~z|~{{}|}{y}{~}~|~~|z}z|y{{|{{{~{|yzz{w{{y{~{{~{}{|}~~|~}|~{y{{~z}|z|}}|||}|zz~xy{||{z}|y}~~{~yz}zyy{x{}y|v}|x|}yx{|zz|{|}~}{}|~|}|~|~|{{{yz~|{|w~{y{zx{{|}{s|~~~w}z|x~{|z{~y{{y||}~}}}~~y||}}~zw~}xz{~yyu|z{~y{}z{{~}{yz{{~|zy~|||}|~|x~}}|}~{{~y|z~w|~z~~}{|z{|{}}zwz||yy|{}}}~zxx}zzy~}{~|~~z}~~}|}}}zz|||z||~zy{|zw}}{|}x|{~z}}||z{y{{|xy~}~|z{{}|}y~|~~~~}~}~~~}}}~}~~}}~~|z~}~~~~|~~||~}~}~~~~~~~~~~|}~~~z~~~~|~|}}{~~|}}|{|~|}||~|~~}}}}~}~~|~}}~|~}|~}~~}}|~~}~~~{~}}~|y}~~}}}}~||}~~}|{}~|}{{~~|t|y|~~|q{{{}|~}{|{|{}|}|z~{y{|~|{y~}||{|z{z{~yz{{{~|~~|||||~zyxx}|}|z{}|yz}yy|v{}}{z{~{y}x{}z|{}y~yxzx}zy}{|{{{~y{}{~~{|yx}x{{~~{yzz|xz||z|w||x|{~zyz|yxyz{{{{{~y}|{{x{{z}||~}|~{{}}xz{~}y}~~}|}}~{}||~zzz}{~{|x}y{}zyzx}|{x{y|}zz|{z|}}~~||~{~{y}{}z}yz~||~{yy}~||~~z{|{|x{|{|~|z}|~~y{{{{zz~|~x~}x|||xz}w||}}|zw{zy|~|{z}{y~|}~|yx}|~|{}|zy{}|}{}|}|~v~}{{w}}z|||z{~~yz|||{z|y{|z{|}{{xzyzz}~}z{}vz||yz||xy|||{yx|{{{{||w}}|x~y{{y|{|||{||zyy}}~{|~{}{~|x{|zvw~zzx|y|{|{{}{zx{}|x~|{}y{{}~}|}}~~y}z|}||z{{}w|}x{~}||}{yyx|y~z~|z|x|}yy|{}~z}z|z|yyz{v}y|||{x}||}~|z~~}vx~||zzy}}}{~}{zy||}{yz{w{}|}{{{y|}|||z}|z{||~|}}|}}yzy~yy|y{xy}|}x~~z{|yvz{w~z}{z{yy}xz|z{~}~~x~}|{{z{~||x}yyzy|~y|~~~}~|z~~~~|~~~~z}~~~}~~{~~~}{|~~}~z|~}~~~~~~~|~~{}y}}|}}~~~}~~~|~}{}z~~~~~}|~}~~}}~~}~|}~~~}~|~~~~|z~~|}~~}}~y{~~~~||~~~|~~w~~}y~}y|z{}||z|}v|x}z|y{{w}wyyyz|{}yzyv{|{|{z}{}y}}}}}|{|zz|z}|z|||~{x{}z}x{}}|wx{||}}|{}zz|||}{xyzy}|}zw{y{x{|x||}|{{|{~{{}||||{|z{yxzzx~{}{{||v{x~xzy|z{~{u~z{y{~|}zzz}}}|||~{|{}y}|w|y|yzv{z{z{xw|w{uz{y|yy|z{{|zry}z}z~||{|{z{~||}~yw~|~~z|}y||}{x|x}|||zxxy{{|{{~{}|}z|}zz~}~|||}~{}}}}|~x{y|}{}}wu}w{{zy~ywz}|yy}~z~}}x}~{{{{z|z~zy~~~}}zz|{|~{||}z|w}{}z{wyx|z{yzv{{x}|z}z}{|{~x{~|}~y|z}~|~|||v~}}~{|z|yz{w}xy~{}~y|}zt|}y}~~~}~}vz~}}|}x}|||}{w{}}||~zw|yx~{x|z||v{x||zz{zzy|vy||yyw{||z~{{|y}}~|~|z|z}x{{z{|}|}x||}z{zx|{||}|y}~z{zx~zy}|{{wzz|}|zu|}|x}}|y|z{v}}}|{y|w}yzx~zy|}{y}}y{}y{zyy{}z{y}y{y~~{~{~w{|~}|}}|}{{|~~{~z{{yx}zt}{y}}}z}z{zzzx|yzvzyvx{x{~~}~}{{~z}}}~~}}}~~~}}~}z}~}}z}}~||||~~~~~~~z}~{}~}~}~|}~{}}}~~~~~}}~~w~~~}}{}~}}~~}||}}}}|}}~~|~}~~}~}~}|}~{}~~~}|}}}~~yz~}}}~|~~~}~}}~|~~}|~}~|}z~}w~z}|||y}~}xz{}}{z|xyy{|x}~~|{{|{zz}y|{z|||{}{z~~|{|v{}~zxw~x|~w}y{yzz{}~{}||{{|{|}|zx~}~~yy{{}|y}~yyzy{|~{x}z|}}{wzz|}z||yz}}}{||{~y~{}wy|~z|x}z|z{~{{|x{x|{y~{y{w{|y}}z|{~|~{{~}z||}z|~zz~~~w|||~}}y}||~xy{||{z}{{~||y{|}|}}{}{y~}z{|~{~y~}|z~~v{||z}}}~{}~}|}}zz|}{y|}}y||z|w|||{|{z|xz|xx}z|y||}{~}{x~|z{yv~|{{}z~y{~~~{|y}xzw~}|y~x{{~~|z|}|{}|x~}|wzyz}~y||}}{z|}}y|}zxz{|zyyyy{y|~~~|{||y}{|z~}}|z~~}}{{y}{x~z|{z{~xzz}~|yz{|z}xy}zy|~z{~{y}|yy||}{{|x~{}{{~{zy{||}y||yz}xz~}~}z|y|{z{||z{~{||zw}|{t}y|{|{~}~z}~}|~}{}xzy||~~|{~{~~||||yz}|{|||}}{yy|z~z}~}x}z{xz~~|z{zxx|}{}z|{|z|~zy|{~{y||~{{{wz|{y||{|z|}{|{||{}}{}}|}yx}|}{}~|yw{|||~}~x|z}y|{{z||x~{|w}~}z~{yz~}|||y}|}|{{|vz{}|~}~}w|}~~{~~~~}{}~}|}{|}~}z~~~}~~~z|~~~~~|~~~~}~}z}~{}|~~~~~~~z~~~|~~}}~{~}|}~{|~}{}~}y~~}|{}}}}}}}~~{~~~}}}~~~~z|}~~~~{~~}~}}~~}~~{{~z~}~|~}|~~~}~~{~~~~~~~{~~~~}}zz|{y|xyxv{{zyzzyy|z|~z||{xx|{yz}}y}~|y}||~}~}||xz|}{~z~{y~x}x}|zx~|z{yxux{{y~{y{{{{v{zx|}|y{~zz|}}~z|}z|{~}x~~{z|}}|x~}|y}v{x{|{yzy{{~y|{{{|{~~{xz~{{|~z~|zz}{z}{z~y~~z|vz{z}{}}{}zzx}||{{w}{z|}x}x{y{{{x}{y}{}{z|}|~~~{yz|}z}zy|xw}z}}|zy}|{z}||}||}{z}xyz|yz{{||||z{z{|z}{{}|z|~~zvzx{w{{zz||~{z|z{zx|x}{{{}}z}}|{}x~~||z|}zx|}||}}||{|}~z{z}}x{z}~{}z}x~xzz|{y|~z}ywyz~||~|z~~|}y}z{y}~~|}|yxyyz{~{z{zy{}|x{yv|xx~{~z{{{{xw{}|~|y|}{~y}}{y|~z}z}{z{{}~y}{~zz}}z|{~|~|zyy{{}z}~|z}y{yzu~x}||~y~z{||{~yzy|}yz|xwxyw~y~z|yyzy|~xy|{}}x}~x{y||{z~}}}zzyzx~~~}|}}||~|z|~{{zw}}{y}{{{~}zy}zyw~y{||{}}~|z{y~z|}}~{}|}}~}|}{}|yx|x{|zy~z|z}{~}x|y{zz{z{y{y{v{{}~y|{}|{|||z}~}~|~~~~~~~~|x}{}~}x~{~}~|~~}|||}~}}~}}~|}}}|~z~~{}~~~~~}~~||}~|~}~|~}~|}}~|~{~~~}~}}~~}~}~{~||~~}|~{~~~}|~~~~~|y}vz|~{|z{z|}zz|vz{zzzy{{z~{~~|{~|~z~{y|}||~y|{z}z{}w~}}~|}}|y|{|}~|wyyy{}~{{z|{z|zz}zy|zw{}{}|zxw}{}zz|zx}zz{x{}}y{|{{~x}|y}zy}y}x~}|~z|}|zx{{y|}z}y|{{}}y{}yy~z|y{z|}{~z{zt}~{y~y}z{||}|{|z|{}z|||yz|~~}|z}{{||}|{|~yyzz|}|~{}~}v{x}}y~|~x~~~}}}z}zyv~|zw|y|y||{||{z}z{{|z~{||{{~}w{~~{~}y}|z~~z|}}~|~}}|{|}|{|}y|y~}zz{z||y|z~zz||{{~}{~|}{~{y|~x{}wx||}|~|y~}x|z}}~|z{|zzx{z{zzy|~}|z~z~|||y|x|{}|}{~yzyx{}}}x|x|}|}|{z{z}y~|{|{}{~|||~|zz}z|}zz{|z|}}|~}~z}{|z}}z|{}ywz~}z{z}{|||{x|{zxwz~~~|~~}y~}{{xzy}zzy}~|y{{}}}}y|z|x}y||}~y{|}~zz{z||{||||}|{{|}x{}||~|}z{yz}||zy|{|||}~w}|~||}}~}|yz|{~~}y|}}|{||ywywzy{~{{}|||v{zz~|{||}}zy|}z{}~z|z|~|x|}z~||{}}}xz|y|~}|zz~y}z||}yyzw~{{zz|~}~{~{z}|y{y|{~~|~}}}~~~~{~~|}~}{}{~}|~~zy{z}}~}~~|~}~}||~~~}}~{~}~|}{~~~~~}}}~~}|~~}}~}}~y~}|{~}~|~{}~~{}|~~~|~|~z}{~}~}}}~~|~{}~|~~}~~~~~}|}{x|}}u~{|z{zz||y{x}{y|w~y{xv|zzy|}wyz||}~}}|z|}|{}z{|x|z}}{}|{}~}z~~|zyw|{yxx~|}~|z||w~~{}wyz{zz}~z|{}|{}||||}~{}~}{x|||||{{{vx}}z|{{~z|wz{yxyzzz|||uzz|zz|}{~y|}{|zz||z~~zy{{|z~yyyy{{{zx|yxx~yxx}ywx{x{x{zx}~{y}||~z{|}{z}~||z}y}~{~||yz}~|{{x|zx}zx{~}yz}zz}~|z~zy}|~}|{{{}~{y{}}}}~}zx}xz||||||~zw|~{|}|||yzw|z}|yz||~|}|}y~|}}z}{}|}}|}~|vzyz|y}z{}|xz|}zy~}z|}{{}{{}xy{||~~}~}{z{yx}|~}|z|x|}{|u|yz~|~||y}~y}yx{{yx|{|x|x}}yz}y|{~~~}~~y|}{zz{|||~|zz~|z~{yzx|yz{~{y{zw{||{{v|z}~yz||}}~}{y~}|}{{}{y~zwz}~||zxz|{xyzy{}{}y|vwyz|yz|x{{}~zz|~~y|z{~x{|x|{zz~|~~y||~}|z}{{|{|{~~{~|z}|~~z}~z{}{|wyx|{z|{}}~~~~y}z~x{{y{|~~{|{|{~~{zzz}|y{vzx|zzzzx{~z||{{z}|{~~x{|{v|{||z|~}y}~}~~~~}{}}~~}||~~}~~|~~}~~~u}}~}}~~~}~}~}~~|~~~}}~~|~~}~|}|}~~}~~x~{~~z~~~}{~||}}}{}~{~~~{|}~|}}~}~y{~~||}}}~~~~}{}~|}~~~~~~~~}~~~~|z}|~{zz||}|y}zzzxx}{}{z||||}|{~~}v|zz~zzv|~}z{z~zzxw{|u{{~z~}}~wyxw~}{{{}y{{}{z||zy|yz}z{||{{z~xy}}|y|xz{z}yxyx|z{xzz|}zx~ww{}yxw}{}}z}z|z}z}yz||z|}|z~y{wzz|y{{|z}|{xx}}{xx}|z}~z}~|~|}~{z}~}}{z{}|z{xvz}yzy~|}{{|x|||x{|xz}x{|y}y~yz}z|{||}xz|z}|~}||||{~}}}z{~}||w~{|zyz~}z|{}zvu}{xy~{}|{z}|y~}}{{wz{|}y|~{||yz{~}}~~}}z}z~x|z}~}}~~|~~z~{{z|~{{}z}}{y|{{zz}y|~~}yxz{||zwzx|zz{}{zz}y|||||y|y{{z{|}|z|y}w|y||}z~||~w{y~~xz~|{}z{}z|~}zy|{z{z{|{|zyz|}yx|~|}{zzzz}z}z~w}~w{v{xwv|{x{}{{y|~y{|}}{zz{{~{~}|w{y|xy|{z{{x}|||}z||{|y}~z~||{}~~{}xy~|||yxyy|~|x{{~z||~y|z{z}{~~~x}|y|z{y{}~y~{}y|~z|}{~|xz}y}zxz{w}zz}|~|{{y~|}x{zz{yw|{|yyzxx{}w}{}zx{{{}|z}{~ws|~{yy}y}}z|}|w~x{{{x}zu|y}z|z|{y{|{|}{z}||}zz||}z}~zz}|y~}~}y~}~~|z}|}~~~}z}~}|}~{~~}}}~|~}~~}}}|}}~z~}|||}~~~}|~~}|}~|}~~{~z||z~~|}}}~}~|~~|}~~~~~~~||{~~~z}~}~~~{~}}z|~~}|}~{|}~|}~||{|w}~|z{yy}{z{z{|}}yyxyzw{}|~~xz|x|}yy{~y~z}x{{{{|{z|{zz}}|}~{~}|}|z{|{{zy{{|{{vv|{w{|ryy}z{yv|~z|zwz}{|~}z|w{zzx}|x|z}wx~|z}{{xyz|{}{~|z~|~zxxwzz}{}|{zzx~|z}|yy|~~~{}zzxz}z}}zy}{||~z{zzx~}|~w}|y}~zy|~~|~|z|yz|{z|~{}z~|{{~zy}z}xw~{~|yyyz}~{y{}z{yw~{{{xz|{zz}u{{{}{x{|x~~}y|zz{|{||~{}wy}x{yy|z|{{~x{v}yy|~y~{z~|{{|}|y{||}zy~}|yx|~~}||y|~{{|y{~xy|z|{}{zy{{yy|xzx{x}}}|{||{z}}{}}|}~|z~|||}}|}}|z{~}{|}{}x|zzz{zy{y}z|z~z}|z~}y~~}{~y}}~|{{|}{}~xy}y{y{}|zy{zyzzyy}{}x~}z|z}|}~{||~}{|{}|xz||}~}|y}zy~z~w}||z~zz}{|{||zy|{}y~{y{yww~y}}|~~z|z{}xzzx{~{y{}||~{~|y|wx~}z|y{||xx|{||zy|y~z{x|}||x}~|z~z{}{y}}z}{zx{yvy~yx}z{z}y{z{z{z{yz}y~y}}{wyz}z}~}~z{~~{|||}~}~}}|~}~}}~~~}{~|}~~|}}~~}}{~}}~}~~~~~~~}~~|~||}~~~}~}|}~|~}~}||~}}}}~}~~~~~||{}~|~~}~~~~{|}~|}|~}~~}}~|}~}|~~}~~{|}~|~|xy~{zy{|x}|{}{{||{x}{{|}y}||{{}{z{{||y||~~yzxx|}zz|{{}{{{{}{xz}{zx{~}y}{x}zyz~zyzy~zz}x~{|{{~y{}x~||{wzwzx|{zx|}}z{zx}~zx{|x~z|{~y|x|{~}}y|}|z{|{}x}wy{yz|~~}z|~{z}|{~|zz|y{x}{xy}~{y}z|{{{}||z~y|~zz{{}{yz}||}|}y|w~~zxw{~zz}yz~wy~{y{x{~x~y~xz}xzz}}z{{y{|~{|y|}|y|~yzxzy|~zx~{|}~z~~z}}~z{yz~~||w}y|z}}x|~{}|}z~}z~}|}~y}~|~~~}{y|z}z}}z|y~z~}~zww{yxxt|}{}}~|}zz{y~~z|z~{y{}}|{z~z}y{}{~|z}{}|{~x}y{|z|||||zy~{xy{y~{|}{|}{}|y~{~~||yz|{{|}||}}~|}|||y~}}{u~~}}{{z{{}zx}z{{~|{y}|}{{|}}}zz{{|z}}|z{zzy{y|w||~y|x{z~{|~z|{~{~z{}||~{{zz{}z||{|}x}{x}|y}w}{{}{}}||{zy{{}v||~}vy}{}y|y|{x{{~zx{}{~}{w{}|}}~{|}y{}}z{}{zz{{|{z~~|}zz{~|{}x|~z{{z{}xw{|~}}{xx{|y|~{|||}zz~|zy|}wy{x~~|}}}yx}|~||}~xzz|~|yyy}}y~~~~~}~}~{~~~}}~}~}~|~~}~~|z}}~~}|{~~~~~|~z~~}}}~~}~~|}~}}~}}}~}}}~~}~~}~}~|~}}~~~~{~~~|{|||~~~|~y~x~~~}~~~~}~z~}}~~~~~||~~z}~~~~}}|}~~~z|~~~~~~~~z~|y}|y~|~~|}}||{}zz{zz}z|{~z{{y|z}{{xxzz|u{~}|z}|zyz|w~~y}|}|{~|~{|~|z}|}z~x}{z{ywz{{||zzy{z{z{zzzw|}}||~}{{|{}~{{z~{x{xz~}}~||}xz|yyvw|}z{{w|y|{w{ww}y{zz|{{{~}|zy~~}|z}{{}~~|w}y{|xzz|xyzzxyx|{z||x}{zy}w{}|y{wz}{|||~zx~{~}|{yz||}|~~~}z{z}~x{z}yz}z{{||x~{y{}|zzz~{~{~~}z~{}|z|{|~|z|{|z|{{|}w|z}zz{|zy{zyxxyy||x|}zxyzz{yy}z}~{{}}}|x||{zy|~}}}z|zx{w{{}|y{{}}xu|z{{y{{~|wx|{}|{|w{x~{z|~|}{~{}{|{~{{~{|~z}ywwx}yyvzw|~z}v}{}|{{y{|~{{x}|zzy}|yz~}}~~}||{}}{}|yz~{{||~y|}~zxy~|z}||~}}z{xxy{y~zz{yw|zz|}|{}~|}~z}z||wy{}~{{||}}}||}~z}~{y{{{}}{y{|{z|y{v{yy{x{x|yx{}}}}||xy}}~y|}|}~~}|{}}||~~}zz{|y~|}ux~wywyxzy{{z|z~y~{x}~z{|||w~{zxz~|{}y~~|{y|}~z~y|{~z}y{~~|uz{x|{yy{z|}}~}~yy|x~}y|}~~}~{~~~~|~}~~~~|}}y}}{~}}~~}~~~~~}z~~~|}}}~~~~}~}~z|}}}~}~~~}~~}}z}}~|}}~~|y}~}~}{~~{{||~{~~~}|{}~{~~~~~}}~|}}}~}~}~~}|~~z}|}}}}|{{|{~~|~x~u|z{{{wy|}y{|{~}}w{{z~zyzz{}{{z{{{z{~~{s{~}{{}|~|z{~|x|y{{{{}~xz}||x|{y|yzx}zw|{}}{yy}xywzy|z{w{}|{{|xyv}{}}{}x{}}{}}y{{z}}yz||}}y||}||z}{~}z}x|zz}z|x}z|yz}|{~|}{}z|z{~xz}{~|xx{||w{|||y{}~~y|{{|z|}z~zz|}|{z}z~}|~yy}~~|~|||}||y|~yyzx~}yv|{}z}{~x|||{}{{}|~y|}}{z|||~}u}{}y{||~y{|z~z~|y{zz}yz|{}|{|{{|z~|||yvz}|~{}zz|~zz}~|}|vz|~}|{|{x}|}|~||zz}{{}w|y|}~{{}zw~{z~||{zz}z{z{z}uz}}{}{~}}v|xz|~{{{wzu{{|}}|{uy{~y}w{|~z}}{|{{y{~z}y{zzz{}y|y{|{~zz~|~zz{z||~|z}vx||wz}z{|~}|{||}|~{z|}{z|~|y}}z{zt{{{uyz|y{}}w}|{{~vw{{~z|{}~~{zxx~{|yz|z||x|{}{|~}|}}yzy|z|}{z|~{|||z~{x{{{ww|{|{{{~{v{||}}{y{|yyzy{|uy}yy}}z}|}~y~}x}y}yz{{y}zz}||zx||{}|{zwzs|}z|}{}~~~}~xz||||~}}|}~~~~~~z}}~}|~~~~}}}|}{~}~~~~}}}~|}~~~|{~{x~||{~y~w{|~~~}z~~{{~}{~~}~~~|}}~~||~}~~{}|}~}}}}}|}{~~}}}~|~~}||{~~~~~}~~{}}||}|~~~~y~|~~}~~~z~~y~}|z}}{|z|z|z}~z|{xz}z}{~{x|{{}}{|z}}xy}yy{yy|}{x}}yz~{}}z~}~|z{{|y{~yyzz|~~{}y|{yyw{z}}y}vw|xz|x}xx|w|}}|~|zyx|w~|~|w|x{{{{|}{|}zxv{yzx}{|xyx}{z|xy~}xyx}x}~y~y|}|{yz{{~~zxzy{|~}zz||}|x{ywwz{zxzyy|{zy{{{z}y{~{{z}y{|{z{|~}~}}y{||{z{|~|}zvzyy~}z|{|{{|wwzzu~|}{~{z{~zx}|~||yx|~}yz~v{y{|{y|~}|yy~}|}y}wywxzz{}{|y{x|zz}{{}|z{|}y{}~zw|||z}yy}}}~|z{z~{}|}|z{|y}xw|x}yzvyzzx|zzzy|}vx{{|{y|||z|~|{y{~|}||~{~}{}}{{yz}|zuz{|}wz{w{zyz}yy{xy}wz||{yz|z~z}{x~w{yy{|~{{~}y~}zzx{}|}x~yz}w|}{v}|v}yxxz|z{|}|vz}z|}|~|zxz~{|yy{~|{{}|xz}|~zzy|yy{{zz}zz}zz}~y||{z{z{xy~y}}|{{~xz~{|~}z~}z}}}}}}|z{|xz{y{||z|xzz{xwwx~{zx|~yz{|y}|y}|x~~}y||}zz|~|~{}y~{}~{}{|zy}||z}}y~xzz~|~wy{|}{x|z}y}{~}~wyy|y{}}}~~~~z}~~}~}}}}~}||{{}~~~|~~}}|}~~}~~{|{~}}}|~}~y}~~||~|}~}~|~~~{}|}~{|~~~~{}}y|}}~}}}~~~~|{~}|~~}~~~{{~}}{}}~}}~~~{}~~}y~~~~~|}|}|~~{}|~}~~~}}}~}}~~~~}z~|~|}~~z}~{~}yw|{vx{y{y{z~z}}yx|~|{y|~wzu|}{zz~}v~{y{}z}z{y|{~y~z{{||yz~x{}{z{z|w}{}yz{}}~zyx~{w}zy}y|{~|{}sy~}|}w|~z{z}x}~}~}z}{zx|}}~y|y}z{}wz}y|}{|{{}|zx}{z|x|~z}|{wzww}~{~~{z|z~wz~{zyx{}{{y~z||~}{zz~}{y}|z{~}~yzyx|yy}~z}xx}~x{z||y~z|{{|zz}|z{zzy{{|{|x}yx||{z{{|}|}{z}|}~|y}}~z~}|||}{z~~}||yy|}yzv|}|{||}|y~~}}}|~{|y~y|~}}x|}|}{}y|}~~y|||~y{z}x}|{~y|xy~z{}zz~|}}y~~z~~zxz{}~z|{}{{}}z|{}}}}x}}~}|~{{}|~~{z}{|zy{zzy}}}~zz|{{wx{|y}{|{~}~{zx|zzz~x~y~z{~y|y|}~{|}{{|yz{}~y|~}~||}z|y|z|x|zzz}|z~{z~|x|zz|x}{z}|zy{~}}{{}|wy~yy{z|{y~{z|x{|yy}||}z}}~}|}z||~|}{~{}y~}}z~z~|}|z{{~}yz|zz{}y~|{~y{yx~|~~{x{||{}y{|~zzw|~y~{{}}z|~z~|}~|{|{z{|u}x~zxx}~{}|~}|yz|~}~~|{zy|}zx|{}|}|}~~}}|~|}}|z}~~~{{}}~~~{~~|~|}~~|~}~~}}~|~|}~}|~|~}~~||~~~~~}~~}~~z|~~}~~|~~}~}z}~~~~{|}~}~~}}~}}|}~|}~~{~{}~~}~}~}~~~}}~z~}~}~}~}~}~}}|}{}z{z||~}~{zz}wwzs{{xzz}}|zyxx~zuxyxy}}y}zyw~w{}||}}zw~{{}z}{{{{}{x{{y~}{|{wzz{|}{w|||}|{{xw}~z~{x{yw~zs~us~z|w}~|~}w}{~}zyz{xx{~y|~zz~~yyxyz}y~z{}~|{}xx|~}|y|~y~||{|{}}{~}y{||zy}}yytz{{x{|y{yzz}{vyzy}|~z{{y{{}u||zy}{~z{|~v|}|v~|~}{~x~|z~yx~|w|y{z|x|}~yzuv{y~~|x}}|y}zz~|~{~tz|||~~}z{~{~{{yx||}w~}z}}zwzz|wz}~z|xxz{~x{{z}}~~|}wy{~||}{|{}|zx|ywx~z|~|~~z}{yx{}{zz{vy~yz}{zy~}|y{xz~{z~yy|~z}{~~w}x~z~}zwxz|~{{{}{||y~y~}zy~}|{{xzzxw|}|~~z~~}|~|{|}}|y}x~|||}|{z}z{{yxzz}yz||~z{{zwz{}ztx||z{|}}|{{y}||}|~}~|~w}y~}{~z||}|~z}z}{s~{{y|{{y}zy|{|yz{~zwyz{zx}|{}~z~}wz{{~{||yz~|{z|{}yy}{{{yy~{}z{yz||{}}z{z}~|{z}||z|||~~{}|}{{{|~}~y~yzz~|zz{xz{}xwxzyy~x}|~x|}{~~{~{z{|}{txz}~~{z~}w~|{~~|}~}~~}~~}~{~~~}~|{}~}}z}}}}~~~}~}~}~~}~~|~~}|}~~}~~}~~~~|{}|~}~}~{~|}|}~}}}~}~|}~}}~~~~~}~|}}{z~~~~~~~}~~~~~}|~}}{}~|~}~}~}~~}~~~}}}~~~}|~|~vz}{|~x{}x}z}}z{xzy}z~|{y|{{y}{zy}x}|}}|~{{zz{}{}|zw|{x}{x|z|~|z~}|w{v|~|{||~|y{zz|}{xx~y}xwx~{zw|zz|z{|{~}x|yz~z}z}}~{x|z~}{zz|x}{|y}zyz|{|{~|xy~}|{{{{y|yz{~|{~~}zzyz|z{y~~v|{}}z~xxz{}|~}||~{}~}x||}}v|{}y}}~y|{{zwz~{x||{xz}{{w{zy}}{}zzx{|{zy~{uxwz}|}{|yy{x{|{~{{{{}{|yxzw{{{{|||~{|}v{|{~z~|{zzx}x|}z~}x}|x||}|{y|{~{x{|||}}~{}y{z{x}y}~yz}}{}{}}~x~{}}{|z}zz~|zy||}{y|y}|}zzyw~xz|{w}{}{}||~}v}z~~zvy|{}{{|~y}{{}~~zz{zyx{~~|}{||z~~~{y{z~{|zzy~x{|~}}{{|~zz}z~zxw{{~{{w~{x}w{|}~{{~|~zy{{|{~}{|{{w{z|yy|x}{xz~}~}{|ux}}x{y}{~x~{x}y}{zy{x}zz{||z{}}~{~y{}|v~zz}{|y}y}|z~yz{}~xy{xx|{{{}xz~~vz~yz}{{{{|w~z|yzyz~~y|}}{z~z}w|}}}w{|{v~y}{{{~}|z|}w{vzz|}|w~}x|~z|xv}z||{zy~x}z|y{z|xzy{~~~|z}~||}}}{||}zy{z~x}|{||~}~~}{v}~}~}~}{~{~}}|{|~|~~~}~{~~}}}|~~{}~~|x~~~}~~~~~||~~~~~}}}}}|{}~{}~}|}~}}}z}~~~~~~~~}}z~}{y}}~|}}~|~~~|~}}|~}~~{~~{|}}~}}~|~}~z~~z{z|}||{z{y|yyzyx{|z|}x|~zw|}w|z||wxzzwzxz}{~|{|{}{{}{~{~||z{}|}u}|{xz|{{yz|}|ywuz{zyz|~{wy|{yzwz}}z{zxzy~|}|}|}}|~}~|~}{~z~{z}~{{{wvz{|}|x{xz}x}z{w{wz||z||x{zx|z~{|}|~z}{~zy}}z{{}~{}|zz}~}w~y|yxx||~{||x|z}||{{z}~yzzz}~|}~}z~y}y|~x|}|{{||{~y{yx{}~zxx|}}z{zz{wzwzzzz}zz}|}~{x~yx~{}{{{||}{|}~||~xz}|}}}|zyzwx}{~zyyv}z~{}}}wy{{{zzz}}|yy||~|{}}~|{}|z{x}x|yz}x~t}y}}|~~{z|~yzxzyyy{tz|~}|||z{y|}|}}y}}~~{~|z}zy|v{y}||}xy|y|~{~z{}}~y|z|y~|}y~yz~z~z||{z}|yxw}~}y{~{~zy|~{{}||xzv|zw}|y|~w{|yz{|~}~{z}}~{~}}|{z|}}}~||}{}|}y~{yy{z{x}{z|{yx~|yx{~|yz}z{~}{zy~|{~}|~z{zyvyz|z}}|~~}}zyx}}w}z}}~}y}{{z||zt|zy{z}~|{}~y{~{|z~}|~}{}}y~|y~}{||}x|z|z{y{z~|w{z|~{}zyx|xz~zy~zz}||~y|z}}{}~~{}~|~~~~|~|~}~|{~}}|~}~~}~}~~~}~}}~}||~}~}~|~~z~~}}}~}~|~~}~}{xz|~{~|~~~~|||~y}~}|}~~{|{|~|~|~|||~~~|~|{}~~~~|{~}}}{~{~|}x~~~|~||}}~}{}~}v}|}}}}{~~}|~{||y}||x{yv|{w{yxy}{v|x{yx{{z~y}|wy||zy}}w||y{|z~|}yz}||~w~{{{|yzy}{~{{y}z{{~yz~}{z|{~zzz}|y}xz}{{~z|z}x}~~{zw}zy~{}{|{~}w{y{zz{|yxzyz~z|{}zz}z||}zw{zx}wyy{zx{}|wz~wz|~|z{}{}{{~}|{}}{}z|y{{|z~{w||{}|}}t{x~z{z}~{~|x~~{{zzzuy{|x~{|v{w|z}}z~~}y{}}z}|}zyxz~{x~~{}{{}{{{{v{xzy{{wzx~{{z||}}zz||y{w~{xy{}zz{~~x{zzy|~y|{}z{zz|z}|~y~|}~|y}}{tz}~{|{{{|{|{}|{}}{z||}{|}|||yyx~yvz|y||}y~{}z|{{|{|zyz}{{{}~r|{{}|~{z{z}{{|}|w|xz{{{z~|zw|}z{{z}yz~y}|}{z|{|{}{~x|z}}z~zzv{y|}{xzz~|z{|yzz~y{|}|}{z{wzz|{|y}||y|yy~}~z}|y}}xx||{vx~|wz{yz}|||{w{w|y}zw|{{w~z{x||y}||}{{z|{y}xxzwx|y{xy{}{xy}}zxzz|w}wz}z}||z{~|z}ux{}|||{x{|y{z{zx}y}{}u}|{zy|{zyx|}xzz{z{~|{~||{{|y{||x~~}|x{~z~zwz|z}|}}}yxz{y~~z}|~wx{z}||zyx{z}~|{}~|~|}~|}}}~~|~~||||~}}~{|~~~}}~}~~||~~~}~}~|{~~}~~~}~z~~~}~{|~~~}}~|}~~~}~~}|}||~|}|z~~}|z}||~~}{}z~~|}}|~|}}~|y~}|}~~}~~~~|{~||{|~}~||~}}|~}}||}|||}z}{~wzw{|{}}~}z~y{{{}x|}|}wzz}y|}}}x}{y||~ywy|{{{~z~|{{~~|~|yyz||}{}~|zwyxy}|zz~w~zy{}}zyzz|{}~zz~~|~|v{|yyv{z|~{~|}||}|{x}z}}{x|}zy}||x}w|x|{y|yx||}z}||}}}{zyz{}|{|}||z{}z|{xz~|}}~}y~z|{{||zy}yz|yz}|{|}ywy}y~w||z~}}{|yz~|{|yx~{y{{{{zw}|x{zzyx}zyyz|}|~~}yz}{}{z{xx{}}}xy~{y~zz}~{xx~{}{|~z|z||{~y{}z|yu{y~}|}z{{{{{{~z{zyyz{{~}|{}{}z~z~}~||xyzzy||}~y}z}||{w|x~}zz|y|z~}y~~}}{zzy{}}}}~}}~y~||~}w{|{}}|{xyyzw}}{xw{}z|}{|yz|{~}|{{~y{}~|zz|~|~}~z||v{|{}~yz~z~||{~w{x{u{yz}~}}~{{y{}|y~y|}~y|x~{}|zy{{|zw~z}|{wzzy{zx}|~xx|{{z{w|zy~z{~}}~}zz|{z{{{|zz{{}z~xu{z{~zx{z{y|||{yx{x}|z|}|~z|}|||{~x|}z|}}y{zyz{{|}|y~{z}zx|~{~||~|{{}{|}|zxzzzyy|z{yz}}zz{{{~}yz|}~z~}~~}|~}}}~|~~|}|~}yu~~~}~~~~~{}|}}~~~~}~~x}~~~~~~}~~~~~{|~}~~~~~}~~~~y~}~~~z~~}{~~}}~~~|~~~{~~||}~~}~~~~}}~}~~}~~|}}~}~~|}|}|}~|{{{{y{zyz|}|{{~{}{x|~|||z~{|zy}u{y~x{|wz}y}z{vzyzy||~|{~y|{p}}}}}}x}{~|}y{}v{wxx~x{zz{z}y}}y|yx~|{|w{z{z{}~y~{xxyy~|zr|}z}}~}}y{{x{}xy}{v}{}|~~|}~|~z{|{zzz|{{|z{{{{{y{zy}}||}y{z}|}wz~}|}~v||z{|v}|~}}}{vy|zx|{{||z{{z|~~|}yz|yw{yz||}~||~{zzz}{x}{~wv||z|}{}y}}}{z{yz{z}{z|{p|}z~~}|z{zw|y|t||w}|zr}v|||{|z|||}{z|x}zz|zwzxy~~yw|}{z{|zz{~xzzx}yz{~~zz}|}}|zw||wz}z|wzyz{}z~|}|y|||{{{zz{}w{x}}{{~}ytz~}{{}{}}|~{z{z||{x|{~~}}{}~~}{}y{|{~{{}w}}~{||yzxyzx}y||xx{}z~|~{|{}{|z{}|w}|}|x{w|~|y}|}{z{{xz|}|y{}}yzzyyz{~x{w{}y|{}}|{z|z|~|zz||yxxy}~zy||{{zyy|||{xvxyywyx||z}{z|{y~z|}|wzz~|{{zz}{~|z}}{~yz|{|{~}~|}||}||{}{{zyx|{z~z}{{y{||yz|~~~{}w{{{}|}|||{{}w{~z|}{}z}||~|x}zz{z|{|}}{zx{|w}}~{~}|y{y}|{w}~|~~~{~~~|~}}|~~~~~z~{~~~~~}}~|~~~~}}x~{~}}}|}|}~~~~~}~~~}w|}~~|~}}~~~~~}~~{u|~~~}~~}}~}~}|}|~}}}|~|}}~}~~~}}}}~~}~|~}}~~}|~|}}}~~~}~~~|~~z~|}}|~}~|}~}~}z}}|~{}{||}xy|{wz{yzzz|y|~{{xwz}y|yvzyz}xy|x|}|z~ysy~z|{}~|{y{zzyz~|{ywx}zw{x}wzzyz|}|~{{y}|{}~|{yz|{|{}|~zy|wx{y~{||~y~}{||z|{z|x{y~|~|y{{zx{{|}y{|z|t}z|{zy{|~{}{{~~xy~~}|}}y}}y~}{{{{~|~yyxu}yy{z{z{z|yz{wyvz{{y|||}y{|y|x{~~zzz}|{y}||||}vz~zy}}zzzx{wz{z|z{y{}{{z~ywzzz~yv{{{}~y|y{{{}xzv||}{q{y{~yz{{{|z|~{z{|}}}zw}zy}{zy}wy|w{{|{y{z{}z|}}z|y~}yz|}uyz|{~|}|}}zx{zzx|wxv}{{}{}x{|{}{xy||{}xy}{x}}~{~~|{|}}{{}|||~{~z{|yx~zwzw||zy{u}}|zvz}zz|~zz||{zz}~|y{}}|y~~||}z~yz|y||}}|{x~{zzuz|xzvx{|yyx{zz}{~{yzx{}zwx{zwx|~~~{{|~{{|{~w}x|}yz|{~}{}~xx}|yx|z}}y|{x{}yzwxzzzuzywy}z|{||~{|{~z}{|x|~z}zy|{z{{x}{}z{y|{|{zwz}y}|zv}xzzz}|y{s~xz|}~|y~~}z|}}yy~||~}|~|~z~|}z{zz|{|}y}yyyw{z}yzy|}}~}~~~zyy|||||~w{zy|}y~~~~|~~~}~~|~|y~}~|~~~~||~|~}}}}~|}}}~{}x~~~~}~}}}}~}}}~||~}~~~~~}~y}}~~{~~}}{{~}~~||~~~}||~~~|~{~}~w|{~|~~~~}{~}}~}~~~}~~~~~~~~~~~}{}|}~}~~}~~}|~{~|~~{{z|{z~{{||{|{z{y~|zy|y~}}~|||{||z|zyzvz|x{~{~|zz{{xy}y~yyz~~y~y}~|~{|{z}|{{}|~y~{z|}xx|x|}{{|}x{{}{y|||{~y~}{~~zz|zz}z{|}z{|{|}~~}{ywz{}|}{y|vy|y~}{~|z}|xz~xz~zz~w{|~{|{{|y{tz{{{z~|~}|}z{x{y{z{z|{{zyy|}}z|||{|z|}z~{|x}z|||xy|}|~u{zzzv|{xx~~|}}z{~}yx}yz~|x}{zy~{y|{}x{z{{|~~|zz|x|}}||z~{}|}|y{|}x|z{y{}{|z{~~|}y{{|{{{}}}|~|y|y{~}~y}z{|}}}}|v{~}{z{||{||yyzzzyu{y~||y|zy{|z{z}wzy|{~v||}|w|{}~z|x|{}xx|z~y||~z~~}|{~{w{{}~||~z{|}{{x||z~x||~y{||x||~}|~vy||z~}|{{yy{|y}{z{{}wyzy~}x{y|}x}~|{{zz~|~}}}}|}{|zzy}y{~z{yxyz~}z|}}xx~}}|{}v{}||zyz}|}{{z||||{x}y|xzzz~y~}pz|{}zz|||~z}~|||z|||}{~}{||}{z{z}}~}||{{~y~yvzz{||yy|~}y{|~|~{x~zzy}z}zu}|}}y|z~y}}{}x}xz}xzz|}~y}{~y|}{|}}{{~~{~~z~|y|}}~}~|}~}~~|||}|zx}~~~~|}~~|~~}}|}|}}}~~}}~~}~~~~}~||~~}{~~}~{|}~~~{~~~}~}|~~~}|}~~}~}~~~|~~~~w~~~}|~~|}{~~~~}|~{}{|}~}~~~~~}}{}{|}~~{~}y|z}}|{||zw{x|zv{~zz|}{z{|y}~{|zy~{{w{x~{|{}zy|||}|zxz}~|z~y|||z}{|z|wzz{{{{zy}|}{w{}xyyw|}{{|x{{}~|yz}}}{z{~|z{zz}|{y|zy~~xz|{|x|{xz{y~{~~wyx|~uxz~|y|w{|z{|}|{yz{}z}~{~|~~||}x~}~~z||x}yz}{}yy{{vx|y{|~x{|yz{|{}{~~v|{~z{|y|~xz}{~~y~y}zz~{}}|||}{||{{yz|zyy|~{z}y{}xyy{{v{{{|~}||{y{||~z}z~v}y{z|}y{{z~y}x}z}}w}xzy{zxy|z~y~}||x|{}z{y~|z}{{|z|}z~{{~zz}|yyyv}{zzz~|}yz{yy{y{{}sv{}|~~z||{~w|}|~z}~{|~~}w}z{~{z}{z~zx||zy{y|y}|y}|}~z{~{{}~y}}~|{zw||~|}|y|}z~z~x{xz}{}}~{zyzy}~{}w}~y|{~zw{{z{|{~{{~}}~||~}}|z|{{xy{~}z}zwx{z~|z~{}z}{w~wx~{}x~{|zy}y|z|{|~~~~|yz|y~x|}~~z|zxy~y||~}z}z}{}yzz~zsxx}vy|~~v~{zy|~|}}}x{y|{|{{{~w~}|{~~~vyy{zu||~y~yy}~zz|{z{|~{y|{}w}z}~~~~y~~y~{{|}z~~~~}~~~}~~}}~|~~~~}|{~~~~~|~|}~~}|}~w}|~~{~y|}~|~||~~}~}|~|~~~{}~~}|~~}|}~~~}}||~~~|~}}}~~}~}~~~~~~|}|}z|~{}~~}}~}~}{~~~~}~{{}|z|xw}}{~|{zy|{zz{|zz|zy|}|{{}y{}xz||{{z~y{}{{{}}}yzz}zy{{yuz{|y{yz{{{z{}~z}|x||zyz{w}zz}yw{y|y{~}z|yz|zy~~}yv}yu|y||~|~{zxzv}{yz|~zz}z}{x|z}zzy~|y}{~}yy|{~~{}}y{|{y|{{{z~||{}y}|{{zz~y{{z{~}v{{}z||{{{~zz{}y|z}y|~{s{}~~y~xx~}z~}{y|~{w|zxy|~{{|{{~}{zy|yw||y}xzuyy}~~zx{{wy{yzx}x|{z|}{}|{{zz{t}~|}~y|}yyz{zv||wy}z}z~{{~}{{~}z{vz{{~|z|}|}{~w~~vz}~zz}{zy||~{}}w|yvzz|y{~}x}{}}|~x|xz{x|z}}}{}{|{z|||{z{zz~~~|{~|}z{z||~z{{|{~xz{{z|~z|zyx|{x{z}}}x{y|x}x||}~{|y{{~z}zw{~z|~zw~yx}||}~{|z}|yx|z~|{}y|}zv{y{yz}yw|~z~||~|}{z~wz{{}{|~|z}|yyy}~|z{z|}|z|~{yy}u{}z|}yzz}zw{x|{{|y{}{v|xz{{~}yzz{|y{zy}||}y{{z~|~|~~~x|{|}|}y}y|~|{y~|z~{x~{ywz}y{|y|{z}|{~|z{{}}|}zz{}zy}zzyz{z{y|x~~zx~}{}z|~}y|zz}||}zx|~x{|}y}}y{y~}~}~~}|~~~|}~~~}~~~~~}z~~~{}|{~~{{~}~|~~}~{}|~{z}~}}{|~~|~~}~}~~~~~|~~~~~~~}|~~z~{~~y~~~}~|z~}|{~~~}~}|}}~x~}|~|}~}}~}|}~~~}|~~{~~|~z}y~|z~~y}z}w{{yz{xv{vvt~wvzyy}yx~z|{yz{x~}z{}|{}|{~z}{~|~|z}zx}v|}}{}zz{w}}yx~{}y{{xx|{}xvw{yx}|{||xz}xy|}{}y{{{{y~{}uz~x{}}yz{||yw||}y}zy~z|{v{}|w}|~{y|zw{~}}}}|{~v{xx||zy~}}z|~}yyy}||v|{z|{{{{zzyxzz|yx~y~|z|x{{}~{~xz{z|~~|}zz|}|y||}||{|~{|zz{z|zz}}zz|zyz{z{z}{{|}}|yzxxzy{}{}||~z}|w{||xy|{}~z~|yt~y|wzxxy}}y|x{ywyxzyyx}xzw{}}z|{zxy|{w~{~{~y{zz~~}{{}z{|v|~|zz{|z~}~|~z||}{}}|zz|wt|~|{yzz{}yu|{|y~}~{}|~}||y}~{{~{z|}y}}||y{{|yz|zyy||{}z|{z~~~y}}~{~}~|{}x}|z|z}|}xy}|y}zz~{{xzzz{wyw{|z~yy|{x|||||z|}|{~|}z}~xy{}z~z{|y{{zy{zy{|{z|{~|w~}z|wyzw|}x~~{|yywzx|{|y}|{{||x|{{}|~~w~||z{{~|w|}y|x|wxwv~}yxz}y~y~~|zzuzyzz}{y}~{{}{{y~z|zy}y{z~}~w{x~y|~|x|{|~zx|z}yy~z}|y|y|}yzz||z}~|}{}~~y~|zyx{{}}~~~}~}~}~~|||}}}{}y~~|||~{~{}~~}~}~~~~|~~~}}}{~}{~~~}~}}~||}~~~~~}}{~|x|~||~~~~~~~}||~~~}~~{~~~~z}{}}~|~|~~~~~~|{}~~~~}~}}~~~}~~|}}z}{~{|z|~}}{~}}}}~~}{~}|~}|~{x}z~y|{{z~y{}{xy|}{|||wz|zyzyy~z}zzzyzz|zyz|xx|}y}{}{{yywyz~zz}{zr|{}zz~|}v}zzz{z|}{zyzz{{{{yzz}y|xzzz{{{}x|{ywzyu|~y{}~zxz}}y~|zy{}~xz~y|z~{{~{}||zxyzx{}}z{w{{v{|{yxxy{z~}x|~{xyz|~~}w|zyxy{{z~}y}{}{}}x}v||{yz{wzy{y}xz}}|w|{z}zzw}||{|zz}y}}|z{}{yx}z}~}y||zx{}|zzx}z|y|zz}{~|{|{xy|~x{zzw|y}yxzyv{{{{y{zy}}~z~~z|zx{{vzz~}|{~x}zx||}y}|zy~{x{z}{|~|}}zz{|{}x{~z|}{}{z~z}{~yy|z}{~{zyy||}v{|x{vz|zy~v|z{{yx{{}~xx}y|}}z}|y{~z}}y|yz~|}}{}{{~z~zxy|}zy{z|{zy{}zz|zy|{{|z~~z}~v|}{y|}y}zw~{z|}|{x}z||yz}{|z~z|~vx{y~}{{|xwyyw}|uy{{|}x}}zz|}{y|{}zzz}~{|{{y|y{y}v~uyzz|||z|~|zzx}~z|}~}{}~||}{|~v{wz~xy}yuz|x|x{|~|}{z}~wzy{z|~|y{}{xxy}z|z}y{~x~~|||uz|}}|{|{}{z}z}yzz{|}z{zzy~}z|||{z|x{~y|x{|||~}{~{z}w{z}z{{z~|||{~~~z}~~~{||v}~}~}~}}}}}|{}~~~}~}~~~~~~~~~{|~{|}{}}}|~~~~|}|~~~~~~~}~~~}}}}~~}~}}~}}~{{}|}~}~}~}{~y}~~}~|z|~~{}}~|}z~}}y~~~||z~|~}~}}~}}|}~z}~~}}}{}{{|}}~{}|z{{zzv|y}}y{|xw{{{|}{|xzx}|~zw{|zz{}~|{|zy~}~}z}~{z{z||{}|z{}|{}{||ywyx~|xw}yx~x{~x{zzxzzy}|}y{~y{}z~{zyy~uz~{{|||~{~wy|}|yzw{zx{v}|{yv}{|~|z|y}z{yzx|~q~z}~z|{}{y}}}{|{y~~~zz{{zzz}}}y~z|}{yywx}|{|zxzzyz~~~}|}~~~|yz|z}|{~}}||~||v{wyzzyw{|zw}|z}{yx{|zw|}wy}}{||}yv||{~~||}s{y|}~z|~|}{w|y|z|yz{{x{wy{||{}|{~{t}~y~yv~||~}|y|}y{}}}{}{~y}~{~y}{{y|y{zzv~}w}yy{}{v~|||yv~{}z~{|{}|}|~{}|{~~||||z}v~y}||y}|~||zuzz~|~x{~|z{~~{}y|{z~{}{~{vy}{~wy{~{z{z~xy{zv}|{z}yzv|x|||z{y{v}z{~y{x|||}||z}}}xz|{}|}}}y}~~}}}~|yz~}}z|||z~{{}y{zyzzvyyz{{y{z|z}zz{~|~{zy~zx}|}||u}}wzzx{|yvwz~~{zyz|y|}x{{{{|z}{{{z{|z}x}z~{}}}{||}|}}}}}}}~{|}zy|xuy}xzz}{}|z{y{}{zy}|}|~z|}|}}~~{~~~{||}{~|}~{~~}|}~~~}~}~{{~~|{{}~~~~~~|~}||~}|~}~~~|~}~~}}|}~~}~~~~z~|~~|}x}|~~~|}|}~}~~{~~~~{~|~}{}~~{|~~~~~~z~~|z}||~}~~~~~~~}~~~}~}~|~~}~}~}~~~}|~|~|~~|~}}~~y~|z|}z{yy~x~}{~}~~x{~{{{zzy|{zy|}y}||}zy{}|yy}yzyz{||{~{{{z|{}}y{|z~~{w{|w}~z|{|{z{}z{|{y~{||w||}|zz|y|u}~w||y~{y}x~z}}zzz|}yyvy{zy||z~}yyyz~|zzzw~vz~~y~{{|~}yx|}|{{{{{{vzyyw}z|zzy|{}~{|{~{}v|}y|}{~zz{||zz{y{yyz}|~zv|x{|}}|z{}|z{{{|{|{zvxy{z|z|y|{|zy~}z{|~y{}|}|yzzz}~zz}~||}}|x|{z|||z}~|~}zy~{{|}{zz{|}yx|z~x|{{|{{||{{~}~{|~}z{xz~}}~}z}zx~{x{}yzz|{|y{~|zz|}~{z}|zw~{|}|||}w~{|{z}z{}z||{x{y|}{yx}||~~{|z{}}x{}z{}{{y|x~y{{}|}}yyw~{|xw{|yzywyy{}z|{|z|{z{~{||yzy}{{z{}z|}{yz~|y}zxzz|~||}|{}}y|}|wy|z}zx{|~}xw}z|}||{{}}u{|~}{wx|zw}y{xv}{|y~wv|~zz~{xyyy{zz{z}}~|z}{}z|{|z|xzy|z|~yz{|{{|v{{~vxx|vyyzzy}{|}{|}}wy||}x}z}v~|y{y|}yxy{|wy~|~{{zz|{w{}x{}{zvx|uw~}{{z}||z|{{}|~}~{||xzwy|xy||~y{{}x|~z~{{{z~z|{{{{}w}z{y{}}|}~}~~}~|~}|~|~~|~}}}}}~}~~~z}}~~~}|~~{~~~|~{}~~~}}}}}}~~}}~|~~}|}}|}~}~|~~}~~~~}|}|~~~}}~~}|~}{~}~|}|~~}~}~|~|~|~~~~}}~~~~~~~~~{{~~}}|}~~~~}~~|~~~~~}~{|}~~~}~~~{}~{~}}~}}~}}}{||~~{{~}}}}z|xx{|wzx|y||xyz{{|z|z||~~zz~x{x|~~||z~|}~{|{}}~~}||{w|}}}y{~|}{z{z{wx{zzyz||zz}{{zzz||wy{zx{z|{x{}||{}}}~{}{~}{z|}zxvw{xy{yz{|{{{||}yzx|w{}~{}z||{z|}~|w|z~z~|~y|{}zx}z{w|{zv~}z|zzwzyw|x}z|{yz|y|z|}{{z~~~yz|}{|}{{~||{}}|xx|ztzzv}zy{y}{z~z}~~y}~~~z~||{}z|yy~z|}~~|}|x}zy{||}}z~}}|}~{zz{z{zz|z}yx{{x{}{}w{xy||z}~~{{{{zzzzz{~|}{|}{|y|y~{|}z~z}|{|{}{w}}z{z{y||~y|z}}zz|~~z}{~|{{z||}xy~|z|z~}}~~}{}~|~}z{|w|{z{|y{x~|y|x{z{{{}wy{~{{{||~}zz~}{{|{y}{{x{~y~}}{|{z{zz}{{|||}{|z|{~z||}{v{{~|{w{zz{}|yz|{z~{x{|~}|{~y}~~}|{|yyz}{}w{x~{wv~~|xz}{{|zv||{z{}~z~z||{z~|||z|}~}{|}~yxx~}{|wtwywyx|z|zxy{x{{xw~}{~zz{}z}yzzz}|~|}|~{z}z~|{}{z}x~|{{}xx~{{{~zy|~|xzzzz~|||||{|}~~~||}{~{~~|}~z|}}}~{}~~~}~~}~~~|}~~}}z~}{}~}z}~~~~~~~}~}~~~y|~}}~}|}}~~}~~~{{~}~~~~~}~~~~~~~~~~~~u~~z~}~~}~|}|~}|}~~~~}~~~~}}}~~}|~~~~}}|~~|~x~|~{{}~|}y|~~~}~~{~}||~|z}~}~}{|y~y~}yw}{|z}z~zzw|z~y~z|zz}{z{zz|~}|}|{|z||z|~~|}~{~|}}|w{y~}|~w}~~|{|x~{}zy~xxz|{{}}}~||||z|y~}}|}|}|zz{z}|{{{|{|zz{|y{z{wxw~|wyz{yx~yy|~{}{yvzy{{~|z~z|{zz}|{wz{}{y|}}}}z~||z~}{{|}}z~{z}}xw}zy|x||{|}~~{z{z~z}~u}y{z{~{{yx{y||x}x|{|{}|}y{{x{|}~|xz}}|zy||{}y|yzx||}zyz{{}}{{{}|yz~y~y{|{|{}x}z|zx{~|zx~|~|~~yzy}{{{~|yxz{~{yy|}{y{z}~xyy|~|x|{y{z{z{z||zyw~z}||zy~}z}zxtxz~}}}{z~{z{}zxyyx}z}z{}}|{|z~~}z|x{v~{v|||{y}{{x}z}|}|zy|}{{z}{|w|x{{z{{}z~{~|y|{{}|z{z}~~{{v~|y{z}~|{{}{}|{|{z|||y{z||{{|v~}}|}~xx{}yw}}x||{~{y{}|{}{}|z{}z}z{|}zzz|~|~z~|xz{}|u{{|y~x}yz{|zx~|}z~|}zz|{}yz|y{}|z{{~|{~~{|~y}s|{~|}~~y{{z|~xv~{o|{}z|{~y|}~~||y}|||xxxyzw{y{{|z}vz{{~|{z|}z{~v}y{{~}z|yy{yw}y~x~y~{}~x|y{{zw~z{z||zz{z~}}}|}|~}~}~~|}|{~~|}}~}~~|}|}~{~}~~~|~~~~}}~}}}}~~}}~~~~}}{~}~}}~{}{~~~~~~}~~~~}|~}}~~~~~}|~~}~zz~}~~}~z~}~}~||}}}}~{}}~}}}~~~|~~~|~~{~~}|~~~~~|}~{~}~~}~~||}~}}|}}zz|~z|zzz}}zx{x{z{z|~{{w||}{y{zzz{z~{~w|{{zz|y{zx~{x}~x~{z}z||{|z{|y{z{}{{|xwwzyx|x}w{zyy~z|}zz~|}|z{|}y}}~}y|y}z||~{|zy}y{|yx}y}{{z{w|}xxz|z}~}|~z|z{z{{y|~}y{z|}{x|z}xwz{~}}{|}x}}{}z{|{ywuwy|}y|v{x|{xy}x~y}{}yz~x~~||~}||}}}y~}y}}}|~~|x{y{}y}uy{{zx|yz}|}w}{{y}wzz}|{|}~|~}{{}{|~z|||z{|~zx~||zzxyzyw{{zxz|~{|~}wzz|~y{|~{{{{}|z{}x}~}}|}{z{|zz{{|}y{y~x|}~}zzz}zzy|z|x{}|||x{}}z{z{z}y}}|~z}}zz}|}{}{|z{wxyv{{xy||{zz{x{{||{{{{{~}uvy{wwz{}{}zy{~}|}z|x{~|||z|z{}~}~|{y|{z}{{zzzzzxz{{x}|}{y|y}z{wxyz}||~|{yyx|zzx|}}}~}|}wzy|{}zwyz{z|{y~y{}y{z~}y~|w{}{y{}{{}}||y||~w|{y}}~~~}zy}}{zz{{yuxy|y{{{{}zz{{x{{~y{{z{yy}|}{{|||{z{|z~z{~{|y}z}z{x}~xx~~}|zzv|}|~|yzz}xzz~|wx||~~~}zz}}z|y}~~}}{~~~~z~}}~|}}{}}}~}y~~}}~}~~~|}}~}~}~{~~|~}{~}|||~y~z~~{|x~~~z~~~~~}}|}z}}~w~~{~~~~~{|}}}~~|z|}}~~~~}{~}~~}~~~}~~|}}~~||~~~~~}|y~{}z}|~~y{}}{|{{{~|}{||zwzz~~zx|||{}~|{|}}zy|zzv||{|}{}|z{x||{x~{y}{}x}y{z}vz|~x||{v}z||yz{{}{~|~y}yy~zy{{~~~{}{~{||z}xy~|wy||xx}{|~{|}z~}{}||~}{|}z|yxw~}~{{yz{{|x~~|}|{||{}}xyw~|{xwx{}||{}x{~}}zxz|z}|y~||||~{y{|yz|xzx{|}{xz{}x|yyz||z~{xy~|y}||z|y|wy{y|yz|z{x}sy{}|z{x|z{z}|}y|z|{yw}zyzy}}zz}{{{}|z{}zy|~|z{{{x{~}{y{}~|z}||}}~{{{~yz|{{z{}~y{z{|||z|{~~||z~~{wy~|{|{~||z~}|z{z{~}{}{|~zy{||{y|xx}|z~~{yz~{y|||~{z}zz~z{z{|{|yz{|~{{{|y{}~|~|x~x{y||}{}w}}{|x}|x~||{|y|{{x}wy~{{yz|~|}z}yz|wz|{{|{|}~{||}}zw}}~{~~wxz{|~x~|z{z~x|w}z}}|}{|z}zw~}}|}~y~}{|z{{|~z{xw|}w}|zz~z|y|||}z~}|zz}}}x}zyzx}{zw|}~{{yzyz{y{}zy~zzzx|{x}}~z{vx{yzw{|zy{xzx}||z{z||zy~|~|}z{||{w{{~w~~{~}||w}{~~}}}z~|}~z}}{~}||z|}|||z|~}~}~{|}|~~|~}}~~~{}~|}~{}~~~~|}}}~~~~~~}}}~}~|}}~|~~}|}~|}{~~}~~}~}}~}~{~u~~{|}}}~{}}~~}~~}~}}{~}~~}~~~}}~~~z|}}~{~}~||~}z~~~|}~}}}~~~}~x}}~|~~}~~~~~~~~~~}~z}{~~~~~~~xyz{|{|{{x}y{{v~{{vux{{~y{}{}y{yy{{}zy{y}wz}{w|{}|||y}z{{~||~z{}z|{~~|ty{{}v}z|{w|x{z{{{u{y~|zx{w}}xy|z{y}{|{{y{{}{|~{w}}}|zyzzy~{z{}xy{yzx|~zw{{xvzzz|||z}x|~~}~|{|{|{|~}{~zx||}{{zy{{zyw}z{{{xz|z|{zwy{z|{{}y}{x~{wz|}|x}~z}|z}|z||y~|w|}zzyx{}|{||{z{y{zy}zx|}z}y|xzwvyz|y|{{~yzz|}{{y{|}~y}~|{z}y}~z{y~}~|y|zwz|~y{|}~|}}||}~~zww}}z{}y}~||{}~|}~{{{{{}|{zyyy{}z||~{xyy{y{yzz{y{{xw{{}yxw}}}}y{{z{}|{zyzy~|y||}{~|~z|y}zx{{||zx}}|zzz|~z|z}z|{z{z{}}wy}w}y~x|z}~{zzz~|~||{{~{|{}}|{{z|z~y{zzyww|z{{xxyyz|}z||{~|y||vzzx{v}|y|{}z{|x~w{|}}~z~xyzx}z{{v|z|}z}~zyz|zx~y}yx{z{z|{yy|}{z||~yz~~{}|}{{||~z{}{y{}yz}u|wyuu||{y}|yz|yw{xy}~||x|{zz}{y{}|{y{~{x{~}}z}|{}z~~{|yx{y~~zxw|vxz{{z~{wz}z}{|}zzz|zzy|y~~y{~y~}~}~}{z~~~{}~}~~}}~}}|~}~}}~}}~~|~}}~~|~}~}}~{}}~|~}}|~~~}~}~~~~~}}{~||~}z{|~~~~~|~~~~~}}~{~~~}}~~}|~~}}~~}z}~}~}~~|}}{}~}~~}~~}}~|~~}~~~~|}}~}~||~~}~}~~~}}~~~~}~}~}~~~}~~~}}~z~}}}~~}~z||yy~{|{y}y|{}}}z{}vz|z}x||xx{{|y|z|yz}~|{|zzzxzz|z|}~y|{z~w~y|y|y{y}}{}||y|~||{{z~}y{z{z||{zw|{w}}~w}{{z|}{|zy{z|{}xx|yx|~|wv|z{|yzvyyxzzzz}{~zz{~x|~}y}}~{zy~zz|~|wx||{{~y{{}{|}}~zy|zz{yw}~yw}}z}z{{|xxy{{y}zzwyy~|y|{|z}{zx||}}zy|wz|v}|x|y}{~~{~yyzz~|z}zx{w{|{~{w{vy|y}|||~zxz{x~y|x~|}|}}zwyy|z}y}{}}z{{}~{y|{y|{z{xyyzyzz||{{}|{zzy|{|z~|~zyy~z|{zz}y{~~y|~z}{}{{~|{wy|yzy}{}||zz{{v}{yyz|}|{w{~yy{y}y}z{}~zzxy}zy~z|y}~{{z}{w{~xvz}zzyy{~y}|zzzx~z{{|z|y}|{zy|{w{z}y{}zz||yz~}|{xz~|z}z{~{zx}{zzx{vz|~w~{yxz{yy{~||zzyz}y{|x~y|z||z}yyx~||~zzzwy{{z|{|w{|yzy{y{y|z{|}yzx}z{y}~|~{~zzxx{~|{xyz{wz|}~|v{{x|}y}}}yz||{y}z|y|zw~|z{{|}xz}{||}|z~~y}||y|{vy|zyy}}z{|~|{t|{~y}yy|zz}zz}xx{~{~w|{{{zy{tzy}{}|x}{y}~zx}{{}x}{~~{{{|{~}{}~~|}{~|{}|~~~~}}~~}~~}~}|}~}|}{~~|}|~~~}~~}~}~~}}|{~~z}}~}}~|~}~}~|~~|~~~}}~}{|~{|~~}~~{~~~~~|~}}}}x|}~}~{~}|}}|~~}~~}~~}}||}~~||}}|~~~~~}}x}|~~||~{~~|~~~~~~~|~~~}~}}|w{|}z{{|}{|xy{w|xwz{||y}{~zw~{yy{|{{|xz{zzxv{zy~|w|{}||yz}y}{|xyxx}y{}z{y{wx|{yzy}yx}~|{z}|yxyxyw}{}y{{|z~}}}}}{|zy}{~{z{~}|||~y|}|y}{v|y{x{|{yyyy|wzvx||{{~xz|}|z{}w~}x|{|{{|x|~|}{}v~z{{{{~z|zx{~yw{vxzx{yy|}{yy|u~y|||yy~y{{v|~~x{}|~}y}|||{z|}x}|zzywz||x}zx{{}}yz~zy}~|{vz{y|~{{{~~~z{|z{zy{y~}~{zy}||~z|{{{{{x{xu{z{z}wvyy{x{|zx}x{zz}{y{zx}~~x|}|}||z}z{|~~}}~}x|{{y{{||wyy{}w|{|{{}}y|v{zzzw}{~||||x~|~{z{|zx|y{|~|z}xy|}zyy}xzzz}~{z{{x}v|~z~{~}z{}x}~|~}z}|}y|z{{z{w}{{}~y|~{zy{y~~{{{{y}yy{|{zzx}||}z~zzy~zz|zzz~|}|{}{{zz~}|y|~~x{||{~y}}{x~z}y}|}vz}yz{{|zy~wyzv|}x}{}z{{~|~||z{~||}|x~{{y|~y{zzyy}y}~|yx}}zz||x{}~x{z{|z|wz~x|{{|zy}~}|||~}zy|z~y~{{~}z|z{vy|}y|y{{||xy|{{~w|xx}xyx{~}y|}z|~~}}}z}~~~}||}|t||{~~~~~~~~~~~}~~~~~~z~~~}{}~}~~|z|~|}|~}{~}z~~|~}~}z{~|}|}~}{~|}~{~z|v{}~}~~~~z~}~}~~~}}~z}z~}}~~~}~~|~|~~~~~zz~~z||}|~}}{y}~}~|}}}}~~}}~~}~}}}}~~|}}~~~~}~~}}}|}z~~~~~~~{zz|}{{w|}xz{|}x{{zz|}|}y~{}wzv|x|zz{y~z|{z|||}y~z|||}||{|v|{|yy|||w}~}{~{z}{}}y~|zyyx{{}w}zx{z~|}{{z}z}{~|}{}|z|yx{zyy|z~yy}yzz}{z{w|xy}x|x{zyz}|{{{zyv}}{z~wvy{yv}z}|yzy{}z}|}z|y{}zz}z{}{|zw||z}|{|}~y}~{z|{}~}}x{}|{{z~zy|y~y|}}y}|wz{|}}}z~}{~~|zzy||}y~vxz{y|}yzz{{}y}z{}y}yzzxw}{zz|~z~~~y~{z|{||y|~|}zu}{y}~~z{}{|yzzw|}{{y{zy{|zy{}zz||{x{xy||{|zxz}{}z||{z}}y}~zz}}}~{{{}|}|~wy}zyw|~|x{}|{ww}z{}|}}x~x{|z|yzz|{z}{{z~~|tz||{|xwy|||{{zyyz|z}z|{|{|~~{z{xv|y|w}}{x~|{{}{~y}{|~yz|~}w}{~}zz{y{xy}}}}zw~ux|y{z}~zzy{}~~|{|vz~ywxx}zzz|~yz}yz||y{|{}yzy}z{|z{z{}{|w{~}{}{wy}{|xz|x{z}z|{x}|{z{}y|}~w|x{uyy{z}{w|~z}|zx~{}||{z{{~}}}z{|~{x|{y}{x{~z{|zzz|yz}~}|}}{|}}|x|{||z|x|}{{x|~}z|zzz||zz{||~|~~{|z~~{~}}|||}x~}~~~}~v~~~z~}}~~~}~~~~~~~~}~{~||~}~~~~}}~~x~{}~|}}|~~~~~~~|~}~~}~~{}{~||~y|~~~~~~~|}|}{z~~{|~~}~~~|~~~~~~}|~~~}~~~}}|~}{~~~~~~~}}~~~~~~~}|~}{}~}~~|~~~~~}}}~|~}~|}}}~}}|{|{||x~}y~{|}|~{z{w|y|~|}~xzz{~y|{{|~{~xyx~{}{zz~~|}~}|{{{{}||}z~z{~wz}zxz|yy~ywx{z{w{y|z}z{{xzzy}|z||y{~{{zzzx|{z{}|}}~{{z~}y{~y{}ww|zyxzvyy|z{}w{zxz}|{{z}y|y{{z{}}~}yz|{|~|{~}||z~}~z~z~u{{~{szy{zyzy|x|yx{|yzy|y{z~}{|xy|~|}x}}|}~}}||{}}|{y~z{z~ww||w{{y||{~|{z}~v}|{uv}y}x~z}{|{|wz}}y|~~|z~zz}}}x|}~|zzz}z~{zwy|xz|yz|w{z{z||}}{z}~||~}{|{{|~x}||z|{}}~~{zxzvzxz|z}|~||z{y|y||}}z|x|{~{z{y{|x~|}}zzy{~|~|~y{~~x~zw}|{z{}y{}{z|v{||vxz|w~~yz|{z~||yy~|y}|~|{~|~|y{z}z{z|~vz|yzz}xzz{yy|wzz{|~z{zz}z|y}yzx|~~y{}}{~~{|{~u}~}|}v{~y{}{{z~||{{{}{y|{uz~~}wzz|}w}}~}}wyz~{xz|yw|~{|{~z~}z{v}}|yz}|{z~}{|yzzyzwyx{|{|{yz|~yxzz|z{{xu{|{|}}{||{||z{|}|{yv{||~{}|}}z}zz|}|wwy{{y||z{v{y}zxy~{wz}{}|z~|||zy}w||}z~~}|~~~}{||{~~~}}~}~{}{~}}~~}~}}}~~~}|~{|}{~~}~}{~~~}}~||}}|}|~}~}}}~{||~~~}~|}}~}}|}~~y|}}}~{}|y}{~~~{}y|~~}~~}~|{~}~~}z~~|{z}z~}}~~}~~}}}~}~z~~~~||z~}~~~|~}}~}~xx}}~~|~~~||~~~~~~|}}~}}~}~}~|{|~}~}~{y}zyxx~}}{}y|~}z|{||}~||{y{{|~z~z}}}z}y}}yz|}xz~|}x|~|x{|zy{{{~z}~~{{|||~x|~{zz|}{{}z}wy{{|y}zyyz}vzyzwz|~|{|}||z}xwz{{z}|{}}{}~{x}{{zzyy}|||~|{|}|yw~~zyzz}{x{y}{}|z}|v}}}y|z|z|~|yz|{xx}z|{{{|{{y}|{|z{zzx~|~|{z||yy{xx~w||}x}~}}|x{xw{~z~{}y|~{{t|y~}x}{||x{xy}}~z~}~yx|zz~}yzyzy}t|||z}yzyy}}{u{x|}{w}{y~{z}|z|xz{v~z}zz{|}~{wv||{~}z}~x|||z{~}xzzw||v}|x|w~u{z}y||}|~{zx{~y}zx|{~~|z{{}~|zyzx||~{z|}yz{{~z~yz}|vx{}|}|~~{{u|x}{|zz||z~zxv}|}w|{|}{yzyx~~|zz~{}{{||~{z}|}|{zzyzy|y|{y|y}}|zx}yz}y}{|x~z}w||y~y|}}}{y{y{{~|{{y|}|z{{|}|}{~z}z|{~w{}x~z|x|x{|{~yyy{}{xzz|~yz}~{z{||z||yz~}{zy~}zxz|||z|~|{z{zy{{y{}|{{~w~y{z{yzwy~||z|}}{zxvy{{|~~~~}|}z|}|z||zy~|~}|z}z}z|y|z|}|{y}{}~||}~~~x|}||~~~~~~~~~}}|}}|~~}~yy~~~}{~~~~~~|~}v~~}}}|}~}|}}~~~}~|~{{~~z~~}~~~}}~|}~{~}}}~~}~~}|~~~~~{}~}|z~~}}~~|~}{~~}|~|~}~z~}~~~}~~~}~}z|~{x}z||{{{}zxw}y{{z{zwx|{xuyv{~y{zwzz|w}{|{y~|~}}|~xx||y|{z{|{~~}~~z|v|y{zyx|xx{y{yzzy~|xwzz{{{||{w|xw|{y~w{|{{}zzzzy~v}|z|z{zy{x{yy|zz{vywww}}x~}|z}w}zz}{~zx{{|~z{z||~y||yz|~|x}x}|||}}z~xxzz~|xw}z{zx{{y{y}z{}{uxx{||{}|z}~{z|zz{{|}|}{|zxzy}|w~zy{{y|{{|~|{|{zy{xzxz{xx{y}~z~}|{zxz{{wz|z|y~~{yz|}zz{zxy|}zwx}{z|}z||yy|zy|{{xt{uy{}{}y{}|~~}zw{~|z{|~~{~}}~}{~|~}|zy|{y{|zx{z}||{{{yzzzv}x{x~|~y{z}zz}}z~|}}z|{{~{}|x{z~{~z~x|z|}{t}xzz|}zy}{wwx}{{}|~{xyyw}{z}~~zz||{yy||~}|xyyyz}yz|y{yx|w|{~z{|{}|{wyx~{y~xz}|z{{y|{~|zzz}{}|y}zz{{~{|{z||v~}{zy{y{{zxy~z{zyy{{~zwx||{|~|}||}}|}{||~}y{|y}}z~{}v|zzy{{{z}{|}x{xy|}z{{|xyy~{}}||{y~|~z~||{{~y{}z}}{{~~xz|}~}v}y}{}{|~yx}z||z~z~{}z||{}{|{}||~z{zy{z~|~~}}~}}~{~~z|}{}}|{~~}~}}~~z}}}~~~~|z~~~}|~~~}|~x~}~~~~~{~~~x{}}}|~~}|~{|}~z~}{~~~}}|~}~|{}{}|}}{{z~z~~~}z|~}}~~~}}}z}~~}~~{~}|y~~|~|{~{}z}z~~~|~~}}~z~~|}}{~y}}~}~~~}~~|~||y|~~}|~~~~~~y~}~}|~~~y~x{}{|~~|~}x~xz}z{y{z|~y~~xzzz~|||{z|zyxz{||zp{z||~x~|||}}{~u}yy|}z|}}{}|}|yyyw}|z||wz|yz~y{xz{y{x}{}y}}{|zz{z{{}y|~|y}yz~z{{|{}}zy|zv|~|{~}}~y|}z|uyyz|~}||yzy|}z~{{}{zz{z{x{z|{{y}y{||zy}{zw{z~~xyz|{|~xyy{|y||{~z{z{~u{z}|}y{{{}zz{y~{}y}|y}|~}|}|{x}{{w~y}~~~|yu|~zyzzz{z||z}~y||xz~xz}~{}|}z}}~}yy||y~|}xx}z~y}~yyrw~}|y}|{}}|z{|x|z|wzy~}|}{{{{{||y{y}|}|||xw}z~~{{|}{y{{{y{}}y{||z}|y~}z|}~zzz|~y{wz{z|y~z{zz{~x{~y}~|zyy{}~{z|w~}{||~|x{z~{}}yy}zz~z{}uz|{z{z||{||{|{{|}~~z|~|zz~x}z}~w|{y|z|{xz~{w}|{~v|x|{}|{|x|{yy}|{{y{{y}|y~~{{{{z~xz{{zyz}{~~zx|~z|z~|}{|}xz{z~}y{y|z}|yy|{{yxzy|}x}{z{|~~y}~|x~~}{|{yz|~xyw{{}}w|y|y||||~zyz}zz~}{z{{z||zwyy}||}||x}z}}y|x{~{{{~{z|wz{|~|zy}~y{}~{}}~{}}}}|~~}||}~x}~|~~~~~}~|~{~~y}~~}|}}}~~|~~~|}|}|}|}}}}}~~~~~}~~~{}~~}}~~~}~|~}|}}}~}{~}|~~{}~~w|u~|}~~~y~|}}}~~~{}~}~~~}}}~~{~~~~~||~}{}z{}||}}~}}v{z|}|{{}~wz}{}|~z{wzx{w|{zyyx{z|yz{}yyywz}}|}|{x}{|~|x{{z|}~z}y|y~~zy{}|yy|}{z{x|{z|}xy|{|}{uyzxzz|zz||x}ywv~|w{}yy}~}~|{x||z|||}zyy{}x{xw~}{z{{x|}|{z~x}y}y|x{}{{|~}|w|{w{~z{zz}}{zzz{zz{{|{zz|{xx|z}zw{{|{x|z{}{x|zw}yy}y{}~||z~z~{}{y||{|~{{~x|zywxyyxz{yv||{z|z|z|zxzy{}x|y{{x}|{{|{xz}}yx{{{{xzz|}yz{z~|||zx}zwx{w{|~|u|zyz{xz{z{~}{||zw|{y~}{{~x|~}~|}|yzwv|{{{|y}}}~yzzz|wy|yz|ww~~z~~}|}~z}|y{~{yz}y~y}{||||~{||{{|{{y~~~zz{zx|xx|||~w{z~yy|{wzz}{y~yy{y~y}x~{|xzz|v|{~zzy{yxyx~}}{{x}z||vx}x~}}vz{x|~{}zz|~{|z|{}y}z{|~{{~||}{{{y~{w|z}}{|{z}}v~z~~z|{|zy|{|z||y{zwzx{z}{zx~{}xy~}|yz~~z{||x{}|~{}|{|z~||zz}{y|xzzvw{{|{{|}{|x{~|}~}|wzzuzz~{}v~|||{}~y{}}}xzzz~{{}{{||~}y{w}wxz~{~z|z}}||~~|}z}w}||}x~~~{x|}||~}~|}}}|~~~}|}|~}~}}}~}|~~~{~}~~~{}}~}|~}~yy{~}{~~~~{{}}~~z{|~|~~}~~{}~|~}~}}~~~u~~{~~~}}~~~}~}|}}~~~{z}}{~~~~}z|~~~{~}~}~}}~}~~}{~~}}}~}~~~}}}~|}~~}~}}~|~}z~{}~~|z{||w{x}||}{{zz{ytyxy|y||z|x}|wyvyw||y|x|yw{|zz}w|y||y}z|}yzyy|z~|y{y}{{~|}z}zz~||yz|{yzv}|||||{{y{yzwz{y}}||yxxy|w~{}|~|{zzzyv{z}|{t~{{yyz|{~yxyw|}xx}y~x|zyv}{{{}}z|y}|}z|{{z}{yx}z{|uxy{||~v~x|~yy{{~}x|{{y{z|zzz{{wzxzz|{z{y{}y|{}{zz~}|||}~wzx~}{}|z{w|~}w|||~xz||~z|||}}x||{}zz{y}xz|~{||w{|{|~~z~{}|yy}{z{}||}|~y||y|z|{}}zuzx|}}z|||{zy}|||~}xxy|{xz{z{|}y||~|xz{|{~}{}{yyyx|yz|z|y|zx~}~|y}xzzqz{~|||y{|{yx{zz}}vx|zz}~~|{}~y|x{||x}{zxx||z{}w|z}}}{z}z{|zz~~}}yzxz|{|{{~}zy{{{zv|z}|z||~x~|~|zz~yxyzyz{y}||vx~x}{}{z~|x}{x{}{~z|z||z{vzw~x}}{}{}{{~x{|||{|uy{|||~zy|z|{x}|}z{zz{z}~x|wy}{zz{x}{x}}|v~{{}||zxyy{{w|{}{~|xy{zx{}z|y|z{{|{~|y{}}w{|xz||{}}|{~zz|~|{{}z~y|{|wzz|y{y}{{x}}xzy}zz}xz{zxy{|{{y|||z{|y|~z~~}~|~~~}{}}|~~~}~}|~|}|~~z|~|~~}||~|~}~}~~}~}~{~~~}~~z}}~~~~|}}}~~~~~~~~~~{~|}{|{||~{|}|~|}~~}}}~~}~|~~}~~~~~~~~~|}|}{}~}~~~~z}}~~}}}~}~~}~~~}~{~~|}}~}}~|~|~{~~{}|~||z{}~~~|}~~~{~~}|~}~{~z|~y}yz}|}}{|yz||z|yyw{xw|~zxyy}z{{{{zz}z}z|x{v{~{}{{|~xy||}|{{zz{||z|x}}z}|{{z{{wyyz|{vz|xz~zzx{y{zuxyz}|{n|~|}|{|~{{}|z~}{yy{{|||xx|z}w~x|}{{y}}~u~{w{~z{ywxx{}||z|}{z~|{}|}|}|}~{{{}~}}}|{~z|zvxy{y|~zy}|z}|yvt~{zyy}}|{{~}|y{{{yy~y|y}zy|}z|{{{}z|{{{|{z|zxz{|{v~xz}y}||yzx|z{yu|z~{{~y{|}~}}yx}{z}y~{y|||}||{}|}zy{~{z||w|y}{{|z}w|z~}{yzz{y|}z{zx}{~{z}}~{}~|{|}}~~~{{}{|wv}y~|zzx{{y|zz|z}z|{zzwzyz{|}{|~x~{~|z|{{}{}zy{x|{~|{|zzyx{~|~|y~yy||x|zv}}zwy~z{x|~|}z~|{}|{}}y~}|||{}z}~|{}~{x|{y{y{z~}|}z{||{}x{z|y|{{z~z{~|z~~z{{{{|}~y{{~z}zzz|{}~~z||~{}{~xx|{zxx{{}}z|{zy||r{z|y}{|}{||y}y~~zwx|s{}yz|y~|y}|zy|vyzw~w}yy{z{zwz{|}|wxyy{zy}yy|~{~|yx{~|yy}}~{{z{{wz|vxzyx{~xyy}{}~}zz|yv}{y{z}}}~{{{|v{}{~~~}|{|}~r~~}{}~~}}~~~~~}}{~{}~~v~~}}w}}~~}~~y~~~~~xy{}}~~~|~|}~~~~}}}~~~~~}~~~{{~z~~|~~}~~~~~||}~~}~z}~~z}~~}~}}~|{y|}~~|}}~}~~~}|~~~~|~~||~}|}}}}~}|~|~}}z|}}}~z~|~yz{{z{w}}{z|||z}~y{|w|{z|}|y~~{}zz}w||y|~zyzvzy|~xzy{z||xvyz~|~z}{}~x|}z|y}~z}{}z||y{wz}|{xwyx{~yz|z{~y{~|}}x|yy}{|y{zy{|{}xy~}{z}{xyyz~|}}y{y{||{yz|z|yz|w}yx|z|y|~}y{|}z{}|~z}{{||{~yy~w}v{}{xzz|{y~|~wz~}wz{}{~{z~zy{|y}v}y|z~zyw{~x~{{{x||{|z|{{v}{}|~{z|~~{zy|~|{|{|z}|x|z~|z{|y}{|xx||w}|z{~{|y|zyy~z||}yz|{|}x~uzyyzz}|{~}{}}{|}xy{vzw|z{}z}x||z{}{|}x~|}}z~z}{~v{y{yxy~{{{}z|~{zxx}}yz{|xyx|{x|{w{z{{||y{}z}zxzzz}{{~~|{{{}}}{z~y|{{~|xzy~|||zz{{wz|~~xy{{zz|x}|||~z|{{zy}{{~s{~xyzw|{x|}|y}||{|~z{~{}|{{y|zx{}{||}{{zyzz{|z}}|{|{|~x}z{x{y{||||{~{~w|~|}|{{|~{zzy||y{|{|}{{{xz}{{w~x{xy|yz{|z{|yx~}{y{z~w|{}{{|zy}|z~y{{x}zyz~|||wy|yz|xzzxy|{wxx|y~zz|x||{|z|wy{~{|zz}w~|~|{{{~y|y|x}z|x~}{{{{{|}z~}y|{{wyyz}|~|}~w|{zzzxx}|}~}~|z}~}~~|~~}~{|~~z~}~~}~~~|~~|~~}y}~{}}}~}|~~~x|||~~v}~~}z{|~}~~}~}~~|{}y}~~y~}z}}}|~}|~~z}~|~}z~|{~}}~~~~}|~|~~~}}|||}|~~~}}~~~{~~~}~}~~|||~|~~~}~~|~~}|}~{}{{|{|}}~}}}x||}|}{|{|}{x|y{{}|}zyx|y{z~|{y{uzy~||}y|xx}z~y||z|z|~y}{z}{}z}zyz~}|}{{{z|}{}xxy|yww}v}zzzyyz{xzyz||}w|}{yxx}|||z}{}|x|||y{}|||~|w|y{y~{{|{zyy{zx{|x|xxx~{|{|yzzx{z{v|}}z{{~{}}|~}{~}|z~z|wz|xzx{z}wy{{z}z|{z{|~zz{xy}yz|}|~|y|}}~{||z~|z|{}|~|||{zvvy~{ywzx~}|}y{{{}y|v~{|}x{|{u|{{{}{yz}|z}||}}}{xzz||~||~{}|wz{w{|yy{z{y{||y{{vzz~||{~x}z}{zzz~{z{z{~yz{||{}{{{|zz}|{|||}}|{{xy|{{y}zzw|{~z}z~y{}yzwz{y~}|}}|y|}v}|}z}~w}z{~{{}{|w}z{z}zz|y}{u{yz}y{|{||z{{{}|y}~|zzyz{|y~~|{wy|z~|~{{}}~}v{zz}}{}z{|}|x~|}z{}z}{x|yzz{|{x|{{|}{|{w}}{}zyzw}||z}zy{}y}yz{yz{zy{~yv}|w}yzyzz|w{y~{z}zz{x}}||}xz~zyy{}}}{~{|{}}z}~}}}}{{|z}}{}{{y}vy}zzxy|x{}z|zvy{|}y|~|y~}}{}}|~{{{|z|zz}~}x{||{z|}}wy{vyz{y{|}y|z{{z|yyz|y{yz{||}z~~{~z|~}{z{z}z~~~|}{}}{}~}|||}~}~~||~~~~}~|~}~~{|~}~~~}~|~~|~}}{|~~}}~}~~~}~~}}}~~~|~~~}}~{~~}~|~}}|}~}~}~~|~}~~~~~~|~~~|~{}||}~}~{x~|~~~~}~}~~}||}}~}}|~}~|~y}}}~~||{x~~}~~}|zz}~|~~~~{}{~~~|~|{~~|~|~~|~~~x|{~|~~|~~}|~|~~y{{}~}yx|}zy}}}{y{x{||z|wy{~|{{{z{~x~zy|||z|{|z}}x|{yzw|z|xx}{y}zv}yy|{w||~zz|wyw|{y{{yy{yy{}w}}{v{z{|z~|xyy~|x{z{yy}{{zw|x|m||zxx{uz|}{zz}w|{z}zx|~zzz}~}zy|zx}}|}yzz|~y{y{z{|z|xz~w||{z~zzx~z|{~{zz|{|{{{|z{}zzw~{}|zz~yzw|}x|y{}{{zz}|~zyxu{~x~zyvz}{xx}z{y~}}}z|{x{{|w{|y||zz|y}{z|y{zzz}w{zx{|zy{|||{z}y||{}yzyz}{x|{|vzyz|z~y|y{z{z|y|{}||z~{zy~z||z{v}{zx{z{}|||||z|}{|{yxzyz{y|{z~}|}||z}{{zy}z{w~{}~}{|zzzz{z||y{zw|~{w}||z{}|}~z}{}|}z}~|wzz{}{z}{}{}}|||}z{x~z{}xyzz~z{|{u||z{||{x{|yz~xyx}wx|}w|}~{y|y|{u|{x|}|{{~yy}y||~||z{z~|}yy{~z~~{z{z{~~z~|z{x|||{{}y{}|y~||z|yyz{{{}zxzzz{y|z{{|{}{|{}yz|y|~xxz|y}}|}~y||z{|z|x{}||{{zz{{xz|y{z|yx}}|x{yy{||zz{|zzwzy{|{|{{yxz|x{z|||yz}z~}|{|}yzyy||z{}w{{wzz|}}~z|xzz|||x|xxyz|}zz}}z{zz{|x}~z~~|~{~}~}{}|~{~}~}|}{{}~~||}}~|}{~}~~{||~|z}~~}}}}|u}}z}|~~~~~|~~|~|~~~}y~}~~}|~~~}}~~||~}}~}|~~|~}~~~|}|~}~~}~}~{|v}~~~~~~~}|}|~~}}}|~~~}~~~||~|}|~~}~~}|~~}}~}~~}}~~}}}~~{|~{|{|{|~{|}y|}|}x{z{}}{y{{{xxy||||}{{zy|{|||{yz{{|{{}{|||w{z{|x{{{}yyx|z{~~}|yy~z{|}}y{{~|t~y{y{zy{}zx||{}}~zz{||}~|{z}}|z}|~{{yy{~|y{rzzx}yz|xy}w|{{{zyz{y||x{~|}|~}z{y|zy{v~~}y~|zy}z}||{|zz{{~{z|yy|z}v|z|}~}zw~||z|}v|{z~{x}{{z}z|z|{||||xyy{x|}~}|z|xz{}y{{}x|zy{{zyy}||}{}z{~}x}~}|xyzzy}z||y~u|yzz|yz}yz|xyy||{}z{|vyz}y}~~~{s~|v{|{}{~|~|zy{|||~|{{~}z{wz||zz||z{z}{|zz|~z}y}~}}}}~z|}y|}{y}}||{zx}|}~|}zzz|~zx}y~{wz|zxz||}x{ww{~{|~z~}|||{}}}z|yy}}}z|~~}|}||{z~{~~{}z|{x~|x{zw{}{x{|}zz|{{}|||}s{}{{}yvy|{}yzy{}|}|{xy}xz{xx|}y{}yz}|z{xzz}{{|}~{|||~|}z}}|{||~y|z~z}|~||~y{}}zvy|y{{xw|xz|xwv|{{|}}{{|z|z|{~y|zz||}|~z~|{~}}~}|}~{x|y{|}{|{x{yz{yyxyzywx{}z}w{{v}{~}{|}z{|{{{z|}~}{}{zz{~z}{~~zzzzz|{}xz~{{z|~z{y|}{z~z|{||z{yy~|xzw{}w|~{yy|y{{|}||{|}yz|y|y~}z|y~x}|{zz}t{|~y}{{x|x~yy}z|}|y{{x{{y{~}{~w}{}zzz{|{}}|yxx}}~y{~~~zz||y~{}y~}|yxt}z{~}~}{x|y|x|z|||{}|{w|{zxxy}|yz|{~{}||yy{zx{yv}}yz~{{~~~{{|}zzxy{|y~xx{{{|~{||{{{~~z{w{zz|z||zxxz}}w~{|~{}}|{z{|}}|x||}~yz{~zy}|y{}|~z{}{|x{yz|{z}}{{{{{}}}z{}zw|}~}|y}zxx||ywz}y~}}}}||}|{z~|wyzyzx{{y{y{{||{z}}z{yzz}xt}~z}{zx{yx{z|yy{{{z|z|{|{z}|y}|z|||x|xzy{z~vx|{t|{z~{y|x|}||}}zyz|~}|{zz}|{|zyz|{}zz||xz}~y{u|y}y~z{{{u|x}}~~}~~{zz{~}~~~{{~}~{{~}}~|~}z~~~|z|~{}~~|}}|}}~{||~}|~~|}z|~}~{{{~~}}~y~}}~}~~~}}|{}~}}~~~~|~}~}}}|x}~~}~~~}||~~~}}~~~|}}|z~|}w~~}|y~~|}}||~~}~~}|}~~|}~{~}}}}~||}}~~}|~{}~~~~~~~~~{{y~}{|}{}{yz~}xvyx{}}z{{{yz}}|{|w|}{{z||xz{z|{z{{~}||}z||w{{~}}}}~yz~}yz|x}yz{|yz||w|{yy}|||~vxywvz}~~z|{wz~~{|x}}zz{}}xz}}yv}{|}z{yx}zy|y}}z~yyy{{|y|~zwyzuu||{|s||}}zzy{}}|{y}|{|~~{|~{{}|{}{zw{z|vyy{tx|y|{v{zzz|{{}z|v||{yyy{~{{}z{}|}|||{}|~||zz|zw{{w}z|{|}{{|~}|zy{z{{z{z|{|}wy}{z|}~}|}||~~|{}{{~y}{{yx{x|{|x~{|~zz|yz|z}{~z{}}}z}v}z|zzz}|{}{}}z|~yz{zzz~{{{{z|{yzyw{~|y{{x{x{{{~yzz}y}|z}xy}v{{{y|}~~z||}~|}y}|~}||{y}}{zx{~z|xw~}|{|~{zzx{xy|z}|w|~yzx{}~~~{|||y{y}z|}~~u|xz}{{y}zy}|}z{|z{y|y}~}x{yy|z|y||zx}{zx}z|z}yy{}}}ywzxy}|{y{|{w~}yz}xz|}zx|yy{y{{{y|}w|{{yz|{z|y}~{|{~|}{{yz|}~z|~|zyw{{|y~|yzyxy{{~|}|x|z{x~{~|y|~z||{|}yyz|~|z{z~{|~~{}xyxz|{zyzz{y}|w|ty|xx|{yyy|z|z|{|{|~|yz}|}{|y~{|}~}||~}}~~|~~~~~~}~{|~}|~~|~~{|~~~~~~|}}~~~~~~}|z|~}}}~{~|||}~~}~|~}~~~~}~}~}~|~}~~~~}~~~||~}||~||~}}}}z~}~}~~|~~}~~~|}}|~|~|~}}|~~}~|}~~|~~~}~{~~{~x~|~|}}}~~~}}~~}|z~~~~~~~~x{y|{yz{x{|zz{|yx{z~|{zz|ywz|{}z{|z{|yvyzz{z{z{|z}|uyuzz}~{||{{xxz|{}}zs~|{||yz{{}x|z|yz|{zy{}y|}|y{y~z}|xz{|zz|}|z~y}zyzz{yz{{z{{y~z}{||}}|{|}~|y~z~{w~y}y}{z|{~|v~yz|z~~|y{~~y~{z{z|{y|z|}x|}{z|~{}x|w}zw}}{~}{v}z|}}|z{{~v}z~|}|~}}|{z|{|~z||}|x{{zx}{}~zyz}|}zzzxy~z||zy|x{z{z~zz{~z}{~}z}~~|y|}}}~z|}z~|~zz}{}|yz|wzz|{{{|y{~yxzxy{y|{yz{sz|x{z{{{|z}vz{|~}y|~}}z}x~}|}{y}|y|}{wx~}{||{}}y{|{|w~|xz}|z{z{|{|~z}~}{}z{~||~|}{|~|~~}~}{~|{{wzyz|y|{y{z{||{|y~{|||}z|tz|{~yzyz}|{}z{{yzz}|}yzz}z|{{w}||}~~||~{}}}|zt}yw~{w|zy~y|{~|||w{x}~}}y~zz|}zy{}{~zzxy||}y{y|vz~zz{x}|xxy{x{}zxxz}|}z||}{~z{~}z|{x}|}y}{}|w|zzzy|z|~}z{}{{{vz||w||~{{~||y}||{z|}{|}|}{z~z{}z||y~|~|z{y{}x||y|{|}z{yy{zyzz|{yv~}|}~~}~~~|}|~|~y~~~|}~}|~||}{~~}|||~}~~{}{}~|}~}~|}~~~|~}~}~~|~|}~~}~}~z}~}|}}|~~|~}}~~y{~~}~~~}~}~~~|~~~|z}~}{|~{||~}~}~~~~~{||~}~{~}~|~~||y~}{}~|~~~}~~}~~~}y~}}~||}~~~~}~|~z~z||y~|zy{}{z~zy|{z|tvx{{|{z||~~z}{{{|xy|||{z{{yzz}}{z}z{|{}zzy}zz~{~|~z|y|{wx{~zyy|v{y~y}zxxwxu~}wy}||u|{}}}{{}zzz}z{|zr{}z~{{{}z|~}z}{z{{z{}w|wx{x}}yz{{zz{zw{y{xy|{{|{|z}{||zy}y~zy}y|||ww}|}}wz{v}xy~x}yz||{{w~zz|zxzy{yxz|~}x|~z}~~zz|~{z{zy|{z}|}z}|~~z~{x~vzz||yywyzyvx{x}zvz{|y|z{{zy|{{{~~|w||}|z{zzzz}|{}}}zzxyyz}zx|{wtx}z|ywx}~z}{ywyz~z}}zxx|}x{~{{~|{|z|{{~x|x~}~|wx{wyzy{}|||yzxyyz~{{{{|{wzwz{{|}y|z~z{|~{|||v|{||~}y}|||z|zzz||w}x{yy||ywy}z|uzxyy{}y|}z{}~zwz|}{}|~||x~~}~{|x{~}||z||}x|xzzw~z{x|}zx~yzzy|x{x~{{w{x|{{vz|z{~|}{{wzz~|}|{{~|{|z~zzww~uz|}{~}|z{{{{x{yv|wxzzzzy~}}{}y|x}z}~}|{z}z~|z{}|~{{|z}}x~{zy{}y{|yx{||y|{z}|yyyyx|}{|y}|w}{z|z|zzx{||zx}{{||xzyy~z}xy|{zz{z~|~~z|~|xwvu}}z|zzy|~z~~x{{|~y{|~~|~~~~|~}~}~|}|||~||~|}}}~~z~|}~~~{}~{|}~|}~|x}~}|~}z|}}~~~~y}|||}~x~}|~y|~|~}~~|}~}~~~~|~|}|}}}}~~}|~~~}}}}zz{}~~}~~}}}}~~~~}{~~}}{~}}~z|}|~~~~~~}~}~~}~~}}|}|~|}~~~~~|}{}~|}}}||}{}~~}~~~~}~~|~{~~~~~}~~~|~}}}~|}~~{~~}}~x~}z~z}z{w~{~{zw|x|z|}~|{yyz}}x|{|uzxz}|}|zz{|vyzyzywzyx~zx|yx}|zzuxzw}~x}zzz|zzzzy{|}{|{}}zy||||~zyxvz{~y{y|v{}yx|z|~~}}{zzzy||yz{yzy||{{zz{yyy{||y{y{|}yx{}wy~xvvy|{zzvz{|{|zuyy~~y}|v}y{z|y{{z{{}}zzy}|{{{{v}y{|{y{y|v|zy~{|yy~xv{xyz}x}{zw{zzzz|{|vy{y}z}x|xx|~z|vzz{z|}}{{{zzx{{|{}z~}z~||z~z{z|z~|vyy}{~xx~|yy}x{z||{zy|xyzyy{ywz{}~zz{}~|{{}}vy|~{x|x}x{xz}x}}||{yy~}}{}y}{yy}y|z}|x~zz}z}z}wy{|y{{}{v}zy|{{|{vzz}}{txz{y~{{}}|{|||z{{z||{}|~}{y{{x~zwyxzz|{wyy|~zxx{{vxz}z|xzz{v{z|yz|||}{y}{}zx|{wz{}{}{z{y|yy{v~y|x{uz}y}y~{{zx~y{{|y~||~z{zzxzzz{|||{{z|v|{yx{wx~|}z}{}yz|w|zz}y{|z{zyy||y|z{{}zzx}|z{|||}|{~yzz{yy~t}z|}}xz}wz{yzyywx||zx}|{z||{{xz{~{}yx|}}~{y|}x~yy{}}y{~y{{|||}}~}w~}}~{wz{~||~{|z|~y|{z{xzxyyy{~~yz{yzy}~~}~~|~~}|{~}~~|z}|}}}~}}~}|~~|~~~~~}|}z~~{~~}~~}|{}~~~~~}|~{}~~z}~~~}~~~~~~}~~~}~|~|y~|~z~~{|~~}}}}~~~|~}~~|~{}}~}~}~|~~}~}}|~~~~}~~|}~|}|}~}~~~}}|~}z~~}~~{~}~|}~}}~}z}}|{{||zy|~{yzz{|{zz}{|tyw{wz}z{y{{xx}y{|{|~}{y}}|~|x|{~}||y~z|z|{||||{}xzy{ywzx{z~y}{y|y{|w{y|z|yzx{zz{z{~}|{zz}zxx|~}y}|~z{}yzyzyz{|yz|w}|~z{}{}{sv|{wyw|wyx{|}}|y~|}~zz{|}{|yz{~{|{{|x|}~s}{}vw|zzyx{{yy|{|z~x{}{y|||z|z}{{}{yzyy~}{{~}|}{zz{}wxz}|{|x~z{{}rzu|y}z{~}y{~v}}~y{}}{{}~{|{}|}w{~{|y|w{}|z}~}}||~}x}{w{~{z{z~{yzz{}z}{|wz~||{u}{{|||~|{}u{{}}y|wy~~{z{{y{y{z|zy{z{{xvz~zwz|}xxzxz}wz|}{w||}}xzz|x}||z|{z}|{}x|~x|z{{|}~{x{y||}{}xz}{x}z~yx}|{|~||yz{{y{{{y}|yy{|zz{{{~~v~|zzz|xz~|~~}x}y~z|w}zz|}{v|{xz|y~{|~{}|}|~}}{~|y{{}|{}y~{|~}}~~z{u{x}y}x|zw|y}z||||{wy}}||z|~~{{|z||}|}{|zx|}~z|z}|}yy{y}z{wu|y{y||}{|{{yz{{y{zzx}{}}|w{y|{w||||~{z~}|~}|}{{{|{{}|~z|xz}|yzz{zzy|zt~}{{y|{~}zzz{}z}}zv{{~}|~~|~~~~}~}~|}~~~}||~~~}}~|~~z}|~z|~~}|{|}}|}}}}}||~~~|~~~~~}}}y~~}~}|~}|}~~~~~}~~~|~~~||~}~~~~}~|~~~|~x~}|~{}|{}}|}{~~}||~}|}}||~~}~~~}~~}~z~}~}}~}|~~}{~}~~|}~}}~|}~~~}~~{z|~~~z~~}~~~~~~}~}{~~}}|}}}{|}~~{~~~{~|~~|z}zz~|~}z|}~~~|~~~|~z}~}yz}~~~~~~~|~|{~z~}{~}|~~{{~}~{}|~~~z|~}{~~}~|}~}~~}{}{y}}}~}~}~}||~~z|~}}~}z~~~~y~{|}~zy}~}{|{y{{{uyy|y{{xy|wz}{xzz{{|w}{{|}{y|{u}yz}~|~zyy}{z|{z}z|}|z{}|}|}~|y|z{~{xyy}|zwzyz~z}}}zz{{y|z{|x{{|z|{zx}z|}|{{}z||z}}|yxz{}~w{zz||vxwzz{{z{z{z|zz|z|~|y|{~{|z||y{|~y||x|~z{y||}{{}|}}y~zyz|}~{}y{uy~}z}|}}{|xzyx{x{{x}z}zx}|{z}}y||z{|{}}{z~{}~{|~~~~~{w{y|}{~xwxzz~xzzz|~|}{x{zx{{y{|z{|}|y}|z|}{vyyx}}z|z}{}}}~|~y{|zz{}zz{}{|{{|wy|u{|yz}|}{||{|~|}|z}{~z{||}yz~{||~|~z{yzyw|z}xzw{zvz}z}zx{|xxz}yz|~~}}z}|}z{y}{z|{z{{z}ywz}}z{zw|zw~{{~{wy{|}|yy}|yy|z}|z~|v{{}{|}{|}||||z{}}zz|~y{y{}|z|~~}~x{|~}}zzwy}yzw{{~|}y|{v|z{yt}|}z}z~}||{{|||{}{y{y}}}~}{}zyv}x~|}yv|}zz|w~~yxz|zy{{y{}}||yz{zz||~|}{~{}z}}z|z|||{~{|yz{|x}z|{{z}{yy|}}zzx}|y{yxxw{z{~}|{zzx~y{|y}x~|}}}~{~{z~x|~}}}zz{z}z{{zz{x|xxxyy|}~yz{|~yyzy~{}}|~}~}|~~~~}~}||~{}|}}~~}}|{{}|~}~~}|~}~}~~|~}}|~}}~~}}}~}~~}~}|~~~}~~~|}}~{~~}y{~}|~~~w}}~~~~}}w|{~~~~}~~|~}}}|}~~|}z~~}{}|}}|~~~~~}w~~}~~|}~|~~}|}~|}z~~}~~~}~~{~~}}~|~~||z}~~~~}~|}}|w|z{wx{zzy|zy}{xwy~~{zy|{~~}xz{}y~y||{~{{vxzz|}v{}}|z|yyyx~v{{|{{{{|{|{}zyv|}wt|y{{y}{}{zy|y{}}}{|{{{{z{z}{{~yxw||{{vz}}|}|{|zy{zzz|y|z|w|x~z|{|yy|zy{}{yz||{y|zy|~{zy{xz{z|{{yx|}}w~{z{y~y}}y|xz{|y{z{|zx}~{yyz{|yy{zx}w{}{|~zzw}|z|{~{yxz{{y}y|z|{zy|zzz{zywy||z|}v}}zz}~yy{}|x}~{~{{~}y{{{||}||~xv{zzyxy|z}{ty~}}}~z{{zyx{{y|z|}||}z~y|~~~|xx|zx{|~{x}yxx}zzv}}|{{|zzyx}{z~y{|z{y{{~}{}|~|{}xzy|~|{}|~z|}}~}~}xy{{xz}||}}z~|{zw~{z|{||||~{|u|{y{~z}{z}|~z}x|~|z|z|wyv|y}||yxx||}|z{|{zz|{|}xx|y{}{}{x|{zz~{yx{{}{|}u{|zx{z|{}~}{z||zy|{y{o|{z}{}}xzy}|x|}~{||z{{{z|}z{|wz{y}yz|{zz}{w~|}x}}{{wxz{}|zz|z|{z|{v|~{|~z|{|xz{zzz{{}}{z{zw|w|}zy|||z|{x|w|x{~y{}|x|x{}|y|{{yxyz~{{x~y}~w}{|yw|{{|y|z}{~yzy{y}y}yx|||z{{|}zy|{zw~|w{}}~~~~}~~~}~~{~~~~~~~~~}~|~~~~~}~|~~~}~~|||~~~}{~~}~}|~}|~~}|~~|{}~|z~~~}}}{{|~~~~}y}~~~~{~~}~y}|}}~|~}~}~~~|}}~}}}~}}|y}|~||~~~~}}}~{{~~~{~~~}}~~~z~~~{~~}~}~}~}}|}|~~{~|}}~}|~{~~}||~y{|zz{z|}}{zx{{~xzyxx{ww{~{~y}{|z|~z~z{xz}y}{}{zz}zy{}}x{{{z{z}y|{}z~wz{x||~z{}zvz{}xxz~yt~|{zzx|{ywvvxz~z}||y}u~zzyz|{zwx}{||zz{{w{z{}}}{x~}z}|zz|}~ywz{xxz|{{|{|zy~}zz||~|||}|y|w|x}y}}}{|xzx|{~z|}~y~|zzx|yxzzvw{x}{{v~|yzyy{xwzx{{}{}yz~}{yy}||z~yzy~zyzyz{z{y{wz|wzwxzz{zyzx~zxyy|x}|vu|}|}{||}}{{x~}yyx~}~}y|z~|{zxx||{~}z{z|zz{xw{w}{|zyx}ywzz}}|~{z|||y||{~{{{|z}y~~zz|ww|zs}zz}|{y{yyu}xz|yz{|}}z}{|{~|zz|zz|}yzzzz~{{~}}|z{}z{{zy|y|{ux}}|zxzzyz|xy{~v{z|v}z~{w{}}|}{y~}y~|zy|{~zz{}{z{|{|~xyyzw{{~z|y{xxzx{z|~vz~zx}|yz|vvw|}|}y|~zzywy|~y{xzz|zz}|}zx~}~}x|yx|y|zyzzyxxyxyy|y}|z{|x{}x|y~~~}yy|zy|y{}~{xzzz~{}z}{{{y{|y|y|{{xx{y{|~xz|{{{~z{~yz|yxy|yw{x{{~|}w}y{}}y|{~|zvy|~|~{xx{xy|~|xzuy|zzw|}xywyy~{~|}}z{|~}{{~|{xy~z}z{~~}~}~}}}~~~}~}}|}}wy~~|}~~|||{}~}}~}~{~~~|}{~|~z|{~||}}}|}}}~}~|~~{}}}~{~~}}}}~|{~~z~~|~~~~~|}}~}~}~}~|~{|}~|~~~}~|}~w}}}~{}}}~||}|~~}~~}|}}~|~~|||~}~}~~}~}|~~~{}{~~|~}|y~{|~|~~}|~{~~{~~{|~}{|vyzy{z{xzw|{wz|w{{{{z{}{}vyz|zyv~w~|wywy|yz|{x|y|~}x{x|x||{~{{|z|{yyy}z{y{~{|z|||z}}}{wz|x|z}z|~zyz{|yzyz}zy|{}xx}{wyzzw}}z{|zwy{yzz|y~x~y|||yv{|}}~w}xz|{z}z|v}}y~zz{|||xw}xv}zw|z|zzx{~}|||||yw|x}y|zx}}z|~xy|~{{|x{|{zxv{x|y|ytyzxyyz|{y}}|{yz{}w|{}z}~y}{}|yyv||{zy{xx~}w~{wyy}|xzy}z{{|~z}{~|zwy}yz|y}|{xx{{vz{|~y{|zz|yx{|z}{|{|{z||{|~||zz~zyvy{w{{z||zxz}|x~}{zzzxzyxvu}{{|~y{zy{|{}x|{}}|yy||{}}xwvy|x~w~}zy}x{z{~}xz~z|z{z~|}|{}~|yx{}xz}zz~||}yzz}~z{zyz}yyzz~{yr|}~y|z~}~zzyyyz{y{wz|zw|||{|y{{y~y~~}zw{yy~~|zzx|{||xxz}{{zzu|}|z{~~{v||zz~xwx~y|zy~z}yy}}|z}||v{y{}{y~|xyv}yzzyyy|v}{{z}||||zw}~~{~{z}zz}{|{}|x}yyzz|~zz~zy~{y|xvw|~~~~zz{}xzz|||yz}z||}y{}zz||{yyu|{z{|zz|||{w}}y}{|{~{}zz~~y|y|z}{x|{z}wz|zzx{~z{~{~}zz{{{}|~|~}~~}{}{~}~~|}}~~{|~~~}~|{}}~~~~~~}~}z|}}~|~~~z~~~}z~~~~|~}}~|~|~}}~}|{}}~}~|~}}}}}{~~~{{}}|~}{~||x||||~{~|w~}~}}}~~}}~~~~}~y~|~~y~~~~}|~|}|}{~~}}~}|~}~}~|}}~}~}{}{}|~}~}|~~||~}~~~||}}}~~|~}~~|~}~{}~}}|}}~}|~~~}}z{{~y~~~v}{{~x}x{zwvy||yxz{{{wvy}{|u{}~{{{v~y|x~}|{{~{{}z}}~z{}zx{z|{{xyz{{z}~zwyyxzyzzzy}y|{yw{z|{z}|z~{~{w|z{yx{}x{z||{~zz|y}||yyzxzzzztvyyz||{}x}xz{{wzzz{~}{}}y|}|}|y{y{{~||y~{z|{{{z|}zx{{y|yxt}}xwx|z{|}||yyr{{{|yzyzz|{|}{|}~|~|~{xxz}~{}||y~~{z}z{xz~zz{{y~y~|zyz}|zx{y{{}ztw}{|~|{~}z~|~}ty}~}{~{|||~~||~yzw|uyyy|||v}|zw{yyxxy~{~zz}~{}yz{}}||}~{{z}{||z||x}|{}{z}~x}z|{{|zzx{|y|{yx{y{{{yyx}y~{w}{}}}||{~{~|z}}~{~~|z{|zy}yyz{|}|~z{yyzxv{|yw{z}~z{xv{x|zx{y|y}}}v}}x~{z}zx|~{x{|}}{yw|||w{z{|xzzz{yywwyyw{~wz}y}}z{{z}|zz|z}|{x|}~zyz{yy{{}~{yw}}|yz{t||uv{{x}v|zyxvyxyzxxz{{|{|}~}}|}|||{||{~yzz|z~zxzzz{{}}{tyz{{y~yx|v}xz{z{w{y}}}{|z}z~z|y{|z~|~|~zzy}x|v}|~}z|z|{|z{yzy|x{{{|zw~~{v~zxzz|{|{|}{}z}{{z{|}}|{~~}|{~}~{|~~~~~~}|~~~|}~}~|~{~~}{~}|~~|}~~~~|}~}~y||}~~~|~~}}}|}{}||~~~}}~}}~~}~~z~}}}|{~}~~~{~~}~z|}|}~z}||~~}}|{y~~}|}}~~|{}}}}~}~|x}}~~}|~}~|}~z~|~}~~~~~~}}~|}~~~~||||~|~~}~~}||~~}~|||~w~z{{|z~zz{z~~y}zo|v}x|z|z~x{vy}zzww|}|yy|~zy{{zw~zz{{zz{{{zyzx|yy{z{yy}}yyw{u{z}}}yz|yy}y{{v|yy~yzu}y{|{}}x{xyzx~||zx|yzyww{{z{y|~y||z|z{y~w{zw}yz{}x{y}{{xxzy|zz{y|}r}{|xx{{|yx|xz{|z}zzz}x|z~{zy~}zx|~{|y{}|{|}||x}|z|zyvy{{{}{{yz|yxzzx|{y|yyzy{}~||{y}}x~{xz{{w{|~~{~}|y|t|yy~|{}|z|}{{y||{yyx{~y|t~x{|}yx{~}~}yx~||{zwzz|x{~{zzx|y|~~||{vz{~xz}x|zxvzzxzy|{x{{z{}z}x|v{{zyzzz}z{}~|{|}t|yz|}yy}y}z}}v}z|}{{x|z|z}y{zz|y|z}y~zwyy}x}|y|y{|zy}{yzzyz{wy{yxzyzy|{|wxzxz}zx{{y~|||}{zwyz~|w}y{{}x|x{{x~zxy}y||xyxzvxu{zy~~|~}y}}|{}xy{{y{y{zz{{|z||z}xzxx~{{xy}}{{}{z~xwx||zwz|z{z{|xyyy{v{z{x{~{yvz{z{}}ywv{z}|}z|{|{x}{z}}{~z~|}w~|{|x{{{u{}yv|}~~~}yv}}|{|z{y|{|}}}|x}{yz|{~~|x{~}xz{y|}z{|x~x}{|~}yv~||zy}zz{z|{y|x{xx}~~~}~}~~}~~}~~|~~}||~~}~z|}~}~~~~}~}}|y{|~~|~}|~}|~|}~~~~~{|~~~~~~|}~}~|}~~~|~~}~~~~~{~~|}~|{y~~}~~}~~~~~}|~||}}~~}{~{~~|{|}~~}|{~|~~{}z}}|~|~}~}~~||z}~}|~{~~~}|}{~}}|}|||}}~{|~}}{~~}~~~w}y~~|~y}}z{|{}}}|}||{{}x{|~xzz{z|zz||zzx|}z||y{z{y}{{{}|{zyy|y}{{{y}}}~}~|~zz|||~yxy{|}x~x|yy{}{y{yyyz}}wv{|z{wy|}y}|v}}|~|y|||}z{|{y{|y|}|{z~z|w|yzyzvx}~ywz}x|{zxy}}{yyy|~{|z{~z{y|y}z{|~~xy|~}z}wy~{|ytvv|xzzw{|}vy|{syyz}z|yyxxzy|z}{{z}~{||{}{y{{y~y{|}z|{{{~{y~w~|{{xuxxx}|{z}x~{{zzz|v{yv{}}~~~}y{}~{|y~zy~z}{z{|{|}|z{uz|~|yz{yy|z|zw}{z~zx|u|z|w~|z~||}~|z|y}}{}{{}}{~|}~~~{|{x||{{{{}}{}{}|y}vvz}x{{z{yyxz{||{|}~{}{}z|yz}}z{~|~~w~}{{wy{{{{zz~zx~|{z}}{yu}z}}|z{~|yyz|z|z{~~{~~z{|~y|||~w~{}~||y}{z{|}}{y}y|x|z{{~yxwzx|wxz~{|z{zy{z|}y{{{{zzy{||{zyz|y}z{}{|{xwzyz|zvzw|y|yw{zyx{y}|x|~|xy~}z}|w}{z|yvx{y|~||wx}|z~~~z{x~{zx~z}w|}~|y|tyx}{}{}}yy~|zz{}|{{}|yy}zy|z}~w~}}|y|{~y{z|{x~yx{z|{{~{~~}~}wy|{zzzx}|z{|~yvy}z}{~{~~|}~}}}}~|~|~~}~~|~y|||~~|{~~~~}~~~~}y|~~}~}~~}~~}~}|~~{~~|}}~~}~||~}~~|~{|}~||}}~}{{~{}}}|~}y}~~}}~~~}}~~~z~{}~}z~z~~}~~~}~z~~~}|}~~~~~~~|~}}|~|}~}y{z~|}||~~}z}~|~~~~~~}~}~{~~~~}|}~}~~~z|~zx}z|}}}|}w{x{y{zzyz}{y{z~z~}y{yx{{~~}{|{||yzz{{z{}x|~zw~z{|~z}{{zzzz}}xzyz|||{w{z|xz|~{{yx{yz{z}}yzxvzx{~zz{~{|x{}|uw||w~z|zy|}{}|||||z{z{|||y{|||{xz}{z{z{{~{x{z}zyxz}{w|x|}}yzz{|zzz~{y|yy{{x{yzz}z||}}zzwv|y}}zz|{y||}zz|~{zzw|xz|}|}}{z|{||vz|{y|x}|{{}{|z}zz|{}|~|zw|~{z}~}{|~|ww}u}xzz~}||{z~zzzz{|z}{y~|yx{|~|zz{|||||yzxz}yztz{{w{y}{y}}{|vx~xxz|y~x||z|{y{{~|~zz{~~{}|z|}{y{z|}zwy{zx|z{|~zxzxxyzzy{|wz|yx}w{|}{{}{{z{}}{z{~|}{wxz{x}}|{z}|yx|{~z}z{w{z}z}xy}x~||z|{x{vx{~zzy{z|y{}yz}x}~~xz|x|yy{w|}y{}|x}}|}||uy~y{y{zx{}x~|x{xyuyx|u}zy|zzu|y|{}|{yyx|w~z}|x{{||t~|x||{zx{~|}{|xz{}~{xy}|yw{{vtw}{w}|z{yzy~y}v~z{~}y~|{zy|z{{{|{}x~{z|z}|y||}}{|}y|}y}}xy}yv}yz|w~||wxy~y{{{yyzz{z~w~}zy{|{zz}}{{x|}~{x||zy{~yz|}}{{}wx{|{zux~xy{~{zz|~{}}~|~~z}}~~}~~~~~~~~}}~~{}~|{{~~~~}||{~{~~}~}|{|}~}~}}~}~~{~~~~~}~}~~}~~~||~{~~~}|~}}~~~~|{}~}}~|~~}|~~}|}~~}}~}~|}}~~~}}}~~~~~~}~~}}~~~~}|}~|~|}~}~~y}}y~}~~}|{~|||||}~}{~}|~~}~~}~||{|~}~~~|~~~}}}}~||~}}}}|}{~~}}~}|||}}~~}}~~|}~xz|{}|}}~{}z|~{|zzyzxzzyw||{{{|}|~xz|xyyxwz|zy}w~y{{||xy~~z}{}{}zy|~|||~yw||{{{zzw|xyz{yy|}z|yzyyy{|y|y||zz~~z|}{}ywywz{|~{|~}~{xx}yzwxw{yz{|y{{|{y|z||y||{xz}zzz|{|}}}{v~}}zy}|y{{yy}w||{z}}}zxx{z{v}z~|yv|z|zv}|~|xyy}z|yx{z~|z~}z~{~}{{|y{~{y{~~|yv{}z~zzz|~{vz}{}zy}|z~|~yzzxw{~{wx{x~{|{y|z|z}zw~}|z{z}x|{{{~~||~|{zzz|zy|y}~|yxy}||y}|}}u}}{{y{}y~}{y|x{{x}y}}{~y||z~y}{~z~|}z{{{{zz}|v}y{u{vzv}|}{}|y|{{x{y}}{z}~{z|}{||~|x~~~y}z}~}yyz}~{|}zz}}~y}}xwyzy|u~{y~zy{yy|{~}z~zy}{{}zy{~{}{~z{~zzzxw|{zr|}yz{y|{y~{|{~u|xzx~{{|y~|}|u}z{}x}}}}zz|wy{x{{z||~{z{xw|y|}}vz}z{|y|zz}|v|y|x|yvzzx||~}}||zy~~~z|z|yy|{||~}}|}x}{w}x|wxy~}y{|x{yx|x{}ywz{|x{wy}~y~z|z~~z~}z|||}||~}||z}yz}}{{{x|z|{z~{zz|~{ywy{{}y~y~{v~y|~}{v}}yz~}}~||~~~|~|yz~z~{~~}{~}~~w}~~~~|~~}~}}~~~}|||~}}y}z~}~~~}}|}||~}~~{{~|~}~z}~~~}}~}~}z||}~}~{~~~}~~}~~~~|}z{}~~}}x~}~~y{|~}|}}~||}~|}}~~}}}~|z}}{|}}|~~}~}~}}~|~~~}}|{}~~}~}|~}}}}~~~~}x}}~~~{}}~}~~|{|~}~|}}~|{|}{z{w}y||{{yyxuv}{}~}}y|zvy|z|{{{{yy{{w}|vwzz{}xzz{}{|tx}{yw}w{ywzz~z|{}yy|{zy}z{|z}}{|z{{zzzz{|w{|}vyzv|}y}zy~z|z{y{{{{zw{z{{{{yzx{}{z||{{{{{x{z{~|}{x}|}|zxyz{|{z{zyv|x{zs{ww|{zz}z{xyzy}z{{}zy}|{y{{}~z{{v{{}z~{z{z|y~t|z{zy{y}}|{yy|wz}|v||yx~z|{z~{v|}z{vzz}y||}yxv{|}~|}yyw~}z{||||w{zyy{{yx|}}z{~{yx}z{}~}{{{|x{}|{yx}r{y|zxyy|{|zz}z|}{q{{{z~z~z{y{{|{{~zyz|{{zyy}~yyzw|y~z{y~xyz|wuzz|z|~|xw{{~zw{xz|}{x{{{|}z{z{yzz~}yw{y{|y{|}|}||x{wzw~}{{y|zyz{{y{}zx~xzzy|}{zx|x|y~{yx{|{}z}|zw~z|y~xyy{{}}|||}zyyzz}{xywx|yz|{}|}|{~{|{~xzvx|zz|z|w~||yv|xu|y{{|~}y{xz{z}}~z{{z|{yxyyw||zy{{|{|zx{y}zz|xzu{{y|}|~x~z{{|}v{|}{{|xy|x~z~{yz}|y}}{~|z|||}yx{z|{}|}}{}}y{{~{|}yzzzzyz|yz~zyxzy|}|}z{{zz{}|}~|{{z|yxwz}x||{}|{y{{xwz}x~vzz{}~~~~{~}~|}{~}~~~|~{}~y~}}z~}}~~}~~{~~}|~~|~||~}~}{~}~{z~~~}}~~|{}~}}}}~z~~~}}~~~|~~}}~~~~}z~|z}~~~~~}|~~~|~~~}~}~~}~~{~~}|~}}}}~~{z||~|~~}~z~}}~}}~}}~~~~}}~{}~||}}~}~~{}y~~~~|}~}~}}|z~~|~{|~|~~}|~~}~{}}~|||}~~~~}~|~}}{z~~~~~}}}~~~~}{~|y~zz~~|}|{~y|x|{xzyxz{y{~{|x{y|yy{y}yy}{x{w{}}|zzx{z{z}z|z|}ty|{|{zx}{|xw|{z{{z|wzzz{xxyxx{{yx{{vzy}}v{zzy{|}}}{zx{|}}}{{z{~~xvzv{wyxx~zz|}}yuxyz{{xz|z{vz|xyzzyy{{z{|t{||wyz}|~v}yy{zyy}|xy{}{~}|{{x}yz~|zz{y{|zx{x}}z{x{|~yz|zy{{|x}}||}{~~yzy}~}{|{y{~{|~u|||{}||yyxx|xyy{uw{wy|w~zz|y{~{wy|zy{~|x~~|{}zz|x}~|}|~x}~}|yz{z{zzy}z|{x{w}v~x|yzzzvzzy{z|{|~~{|{|||z|{yz|y|z}|{x|zzyx{y}z{|z|{|{}{|}{zy{yw|{}zwxx~x|x{~yy{|x|}|y|~~z|~xw}z}|~~z|~|yyyxy|wyz{|}ywy~~y{z|zz{y{zx|~z{~||{|{}|z{y|x}{{|}||{yy}yzz{{{|zzw{v{|{zy{|{z|wzuz{~|}{v}z{z{}~}}z|z~~{{||~y|~}}{{x}y}z{xww}{|z|yvxy|zu}z|{yx{|zyy{{~z{}wz{x{}}{{{{yv}{|x{vyz|x|zzyy{v}~zzzwyw}zzzyxyxw{}|y{y||{}{|}}zz{}}{w|}{}}|{zzz|yz}}{y{yx}z{txzwv{{z{{{}z|~}}x}z{zz}}}~|z~~~~|~}~~~~|}}~}~}~~~||x~~~}~~~~}|z~~}~}}}{}~~|~~~~|{}~{}~|}}~~|}~}|}|}|{~}~~~}~}}|}~}|{}~{y~~{~~~}}~w}y|~}~}~~~||}}~~~|||~}}}x{~}~{~~}~~|}z}~}}}~|~~}~}~|~}}~|~}}~}{}||~{~}~~~|~~~~~~|~{|}|z~}~z~~~~}}|~~~~~}|y}z}zz~|{{|z{z{zy{}}zx|{{~{}w{yz|~z}{{y{}{}zyyzzy||}xyz}yyz{y{}z}x|y|{xx|{x}{~{x|||yzu}|x{zzxz{}}y~~{xzx~{{|||zz{}yxy~~z}~z}yx|wy~{z{}|yyz~||{y|~z|xxyyy{}z{y{z{u{zy|{x|{}z{~}|{|zzw}zy}{{z|{}{yz{zxz}zzzwzyy{xz{w{{yu}z{{|{xz}zz{x{vwxy|y}|{x{xxz{~z||{~}|zzxx||||~{w{vz|zyz{}z~zuy~}zz|x}||}yt||}z{z{{~|{yz|zxzz{{zzxy{z}{||yy{{}|{x~~|x}zxz}x}{|{x}{}{{z||z~xzy{y|}|{y|x}}zy}{yz}{y|}x|{|x|y|xz{ywz~{y|~x|z|y|y~zw{}{{|{|y~x{z{|x|z}~{z~|{|||x~{z{|}}}}u{{|xwxx~{}z~zy||z|y{||yyzy|{z}xx|zz{||}|y{~z{}{{}|z}w|{zz}}{zz{y}yx}||z{{yz||y{}|{y{~|yyyx}}xz|zy~|~w}|y{|{yzzvzy|{~}|z{xz}}{|x~|x}z{{u{|yv~y{{{|zyy}}~}w{{{w{w}}~|x{x|z{}~{{zz}}xy~xy~|{{z}||{|||x{yyxzyy{w{{z{}zx{{x{~y|}x||z}zzy}|{{{w{|}~zyv{|}w{y{yz|z|{|{wz{}}x}{|ywvy|~zy|y{~~{~~~}~~{}~~~}~~~~}}}}}~y}}||}}}~~~|}}}}~~}~{}~}~~|||~}~~~~}}~|~y~~~~{w{~~~y~~}|~z{~}|~~~}y|}~~~~}|}~~}|{~{~~}~}}}~}{|~}|~|~}}|}}}~~|~~~{~~~|~~~z~|~~}~}~|~~{}~}}~~~|~~||~~}|}~z~|~}~|~}~~~}~~~}}~u}y{}|{zz}yzyzx}{}vy|yzy{{zxzzzx}z{wzv|y{yx||zz}{~{z{~{||||y}{}xy{yy|xy|{}}}vx}zzyyy{x{{xx|z{~z||z~zx|{||~|zx}}zzy{wx|}~}}z}z{~~{}|z|yzxvz{wyzw{|zz|x|}zx{x}~yyy||~{y~~wvzz~}}~}||{{{|{{}{~zwyzw{|{{yzy}{{{xxyzzxyxwy{~|{yy||zy|{z}{|{y|{z{vy{~xzx|z~zzz{xz}xzyyxzzyvy{{{zy{|{zx}ww{v|~|{zzy|y{{}jy|{y}zwy}{{{{z}|{yy|}||v{xs}{xy|v{yz|zzv|xx{|{{~yz|{z}|~z||y|yyx{~z||}~}}{zz|yxzz}||vywt~xyw{|zzzyz}~|}|zyz}z|~~}|~y|{y}|{|}}|{{y{}|xx~x~|~zyx~yzzxxwz}}zzzzz}{{|}}w}w{{|}|{zy{zz~{|{|yz|yvzwz}~|z{}zwzzy~{z{y}{{z{zxzqz}|z|}{~zw{~{}x|zzy}|{|~|{{{||~||x{~y{y}{xyz}|~|x~~w{{z{xyw||vy|x||z|yz||{}~{~}|z{{}|y~{~}x|~z|}}{y||}yx}~y{yyw}{zxzy}{vz{{{|yyy~{}z{~}|}||y}z|{{~{|~{w{zvz||y||y{|zzzzzz}{z{y}w~|{~zv~}y~|yz|w|~y~~y|}~}}~{||~~t}~~z}}|}~z~|~~z}|~~~}z~}~x~|~~}||~|~~~~~{~~|}~||~~~}~z}~~z~||}~}~}}}}}~~~{z~~~|~~|~y~~}{|~{~}~}|}|}}z{}~~}~~~y|~~{~}{}~}~}z}z~~~~~{~~|{}z}~}~}|~}||~~~~}|{sx~|~{|~~~~~}}}z~~~~}}~}}}}~y}~||{y{|{}z{y{{{{z|}}v{zz{zw}xy}}zzyy{{{{z~x~}{{wyy}|~}yx|{zx}z|y|y}}yz}z}zzz|x{z~|{zzyx|y}{|}}{vwzz~z}w{xz|v{zwy~|zy{z}wz}zy|}{{{xu{{}{{z~zzy}|}}zv}|y{}~{{{yyzw}zy{}|z|}{{x}{|{~{}yz||wx|x{zz}z}z{|w~{y~zz|{||}~|}}{z||x{zzy}{y}|zz{y~}z||z|~x}ywx}{{|wzy}{z}|~{yz{}}{u}z||xz|yx~}|xyzv{|xzxz|z}|y{xz|||{{{y{{~|y{yy~z}y|{zz~~wy|}z}w{~~v{~~zz{|y}}}v{{y~{|}}y}|{z{yx||z{z|~z{~z}z~{|z}yx{}y{xy|yz{y{z}||xy{x|y}|z~{zzvz}}yzxzz}|{|~||z|}|}xzy~{xw|z|xx|yv}{yy}~}yxv{z}~w|z}||uyz|y}~|w|yy||{zy~~{}zy|}{}zy|{w||{{uz{}yvx{y}w|{{{x{vxzv}||z|z|zy{{wx|~}x}x{}w{|{x|}z}|}z{}{xzz|z|~wz|x{yz}}z{{z{{}x{{~|yz|y~yzz|x~y{{|yw|zy~}z{wyz{{w{{{}|~z{yzz{z{zzzw{w{{{zz}z|}wz}}||zy~||}|||zvw{zx|y|}zz|{wz}zzxyyy|z|z|}|~{y|{yzzzyxww{||~zz{~}~~{~}}~~~}~~z~}|}~~}{}|~}|}|~{~|}}~}|~}{~}z~~|}}~~}}~||}~|~}~}{}~}|z~}}|~~|~||~}~~~}~}}~~~|~}~~~|~}~~~~|~~~}~~~~z~}~{}}~||}~}~~~}~}~~{~|}~~{}~~~~~{~~~|~~{~~{~|z}{~~~~}~~|}|~z~~}}}}|~|||}~}}}|~{~~~}~~{~}~}~~}}~~~}}|}}}~~~}~}}~|}{}yxzzxwyzwy{z}xu|x||vv{yz|z~{}~|{{{|y{z}|yz|~{zz~~z}z|}x~~{{|yz{zyyz~|z{~}y~{}yyz{yz{x{|y{zzyx|uxyzy~z{y{zx}|{|{}|z|{|~z|{z{yxzy|zu{y|{{zyx||yzzyzy{}|wxt{yz|{||}}}|{{|v~{z|{z{|}|zzz|xz~zxz{v{w}z{|yz|xxwxyv{x|z}vz}}{{}|{szy{{z|{{z|{x|}{}~~~|}{}{}xx{{}u{{{xw|||}{{|}}yz|z|{wxyyw{zzyx~}}{|z}z~}y|y~|~}z{}yx{|~}yz||z|}||wvwxzzy{}z~{x|{|~x|}xy{~|zz{z|}~}|{z|w|z|v~}{||~z{yv|u~zzxwxz{}v~{}yyy{{||yw~}uzz}z{z{zy}~{xz{{}~||x}}~yz|~}zz}z|z~y{z|}zyyy||xxz|{~}{z{|z~~z~{x{}z{~|{~}~zz~{}z{x~|||}{{zzyzxz{||yzzxx|y~{{x||x}}z~w|zy}||~zz}}}w~}|{zwz{{u}{}{x|}{}||{||zy}{z{{|~v{zy||vxyv{yyzwzyy||zx}yz|{{{zx{|~~z~~}{y|w{}}}zwz}wwxz{{}{yz|{z{{y{zyxz||uxxxzyzz||||{|w~{}{}|{|~{}x{}|}{}{yy|y|y{z|~x{xzv|x{zywyzz{}zx|}{|{}~|{}||y{|xy~~~~}~}}}~}~}~}|~}|~|~}~~}}}}}||~{}}~~}~~}~}}}z|~}~{|~|~||}~}~|}~~~~~}}~}}|}}~}z~~~}|{~~~|{~~}|~~~~~|}y}z~~}}~~~}|}~}~z~z{y|~~y~~~~~~}|}|~{~~~~~~~|~~~~}~{{}~~}~{~~}}}}~~~y|~}{~}}~~}|}~}~{{~~~}}~~~z~~|}|{|}~||~~~{~|}~~|}}~~}~~~|x{zy||}|yyz{{|{{}z||{z}zzz}xyz|{zy|y{{~|{}vx}xx~z|{}zz{zyx{{}z}xz{v}zy}}y{w}~y}{y~x|}z|~zyy|}y|zzz|y|}y{{|y}{|y{xzyzw|xyx{xt|{|{wxxz~w{z{wwz|{|{z{{y~x|xy|{{xwx}|xxzyw}{zxz{y|{{||y}||{wzx{|zyz~{{~{y}z~{zzyz}wzw~z~|xx|v}yvvz|}xyy{~wyx~z|z{ww|{{z{vsz{}}z{z||}{y|z||z{}~{w|xzxy{yw|w{|x~}}{||}yzyywzzyy{{}|}w~|{{x~~z|zwvzzxxyy||{{{{yz{{~yyxzx~||{|vz~{v~{w|~z{z{{z|w}|z}y{{{}{|~}wx}x{{{{|y}wwy{z{|{wzxy}sy}zzx{{||}}{|}zx}{wzy{y|y}xx{{z{}{z{||w{{xyzx{}{~w}|zzyzyy~z~|}x~{zwyxy{xyy|~||}{z|~xz}~{{{z{z{y}z{|{zz|z}|x}{|z|{y~{ywz}}z{{{yyy|u}z{zxy|yv~}zvy{{{y}y}z|yzzzz}{zx{yzzxyz{y|y{xzy~{wz}{yy|~y|yzz~z||yzw|zz||z{{zy|z{}}|z~y~y{x{z{~zwuzxx{|xz{{|wy|~zy}}}{}x|xw}|zwzz}|}{wz}x|{}}}z|z~y{y{z{v~y{y|~{~{{tz{{z{{v}z{||yrx|z}{{|yyzy}|}y~z|}~~}}{}|}~}}z}~~~}~~{}~}~~{~}~~}{~}~~}}}|~}|}}}y|~}|~|{~|~z|~~~}|y~}|{~~~~|~~~}~w~~}}}}~~~}|}}|{~}|~}}~{~|}|~}~~~|}}z}}~~}||~~~|}z~~~~}}}~{~~}}}}{}|z}~z{~}~~}|~~~}||}|}}~zy}{~~~}}z~~}~~}~}}~~|~~|}}~}|}~}}~~~|~}~~}~q~||}}|}~y~}||||y||{}{{}xzxz|wz}}{zx|{|~xzwyzy{w{|}xyxw|yxz}qxx{~{||z||y{zy||~{~}~|y}w~|zz{{z{yz|xztwzy{|z~zywz||}y|}yzzzz|~~}yu|}y}z{|~yz~xz~x||~{w{wvw}uzy}z|{z}}|zzxy}zyxxwz||}{~}{~y~}|~|~s{x~}}w{y{||{|{z|yz{z{{xx~|~{y|{wwxzzzx{zy|{|tzw}z|zzxy|}z{z{zwv{~||~}z{|x{xx|yzyyz}u|z|zx}y~xyx|z|zzy{|{{|{|}z}|{}~~~|x}xy{y}|{}~}|zzyxv{zyyw|w|{{zzzxxz{z{}}uz|z{w~y~{}z|z}}~|||z|{|||{{||}}~}{}{{}|}{~zzxz{|wxy{z{{y||}y{x{~{xyy{{~y{ywzxzyyx|x}|}~{|zz~}}tz}}|zz|||~|}{vy{~uyx|{|z}{}x{|wz}z|}}{~}yz{{|z}z~z{}|v}yz{~|{|y}|{yy|~z{zu{z~wy{}t{{}}{~}z}}{}{{~{|x||y||{y{{{{xy}x~y{zxzyyy{~y}z{y|zyw~xy{xyw{~z|~{yzy}z{~{{~|~{zzz|z{z|}|~{z}{||zwy|w}{xx|zvwy{y{z|yy}~~{z{{}{{|z|}{{{}x}x|{{}~{|~{~|~z}{z{yyx{x~yzy{~tz{zxyyxx{yzx}y{|zzw~|~~y}}z||yyz~}~~~|~}~~~~}{{}|~~~}}~y{}||~}|~}}~~}y}x~~|}~{|}|~}~{{|~~||~|z~~~z}~{{~~~~~~~{}~~}}~~|{{~~~||~}|~}~~~~~~~}~}~}~~}~x|~~~~y~y{~}~y|~{}}{~{~~y~{}}~{~~||||z}{{~|}~}~~{~~}~|~~}|~~~~|~}~~~~|~~|~}}{~}y~}|~y~|~~|}}~~|}~~{~~~}|~~~z{|xx|||yvyyyy|{sxzvuxyy}|z~z|z{|{{{{|{~y~zyyzyx}{{{|x{z~z{yx{~{wz}|{y{{{wwzy|{z}wx}z||y}y{}yvy|}xz|{{xwxyxzy|yz|{~xyv~~wvx}}~{{xvyzzy{}yyy{z}yx|z{zz{{|{{zyxw|x{yyy{yy|{~zzy{|z|x{{{{{ywyx|z}yz{z}}}xz}||{}{}zz{|{y}x|{z|yyx}~|{y~|y{~||y|}{}x|zy}{|{|x{~yz|wxy{zyz{y}z~}z{{|zxzyy{v|{v~~{{z}{|}{{z{x{}yzx{vzy|yyy{{{{zxwxzyz}}|{z|{wv{}zz|z|{~{}zyyxyx~|{{{ys~}|v{{{|w{}|||{|w|{y}|}z|z{z}~{z{|xzzxyy{|x{zzzy~|z}x|}{}z}zy|{|z|ytz{x{|yz{y}}{{}{}~}{x|xy|}|x{|zzz{z~{|z~|~{|}z{}w|}~y|{}u{~}}{y}{yy{y|yz}z~{y}{{}z{}~~||v}z{{z}|{uz{z{v}yy{|x|}yyzz{}{~{|{z}s{x~}yx{yzz{xzy|{zwz}}{}zz|||}|wzz||}{zzx}}z{z{}{|zy~|y}~~z|xz~{|{}}{z{zy{z{{}|~zy~yx|~|y{y{|~y{|{u|y}{~~x|~z}zz}zyx}zyy|}}}|x}|{{{{yy|{}~zz|z~~~q|y~{|~{xzyy|wx{z}|y~yy{}{zzy}~|}~}~|}|~}~~|~}}y}}~z~}|~}~~{~z{z}}}~~~~~|~{}}~||~~~|~}z|}~~|~~{}~}|~}y~~}~~|}~~}~}~~~}~}~~~~|||}}~}}z~|~}~{}{y~|}~z~~}~~~|z~z}z}|{~}}~z{|~z}~|}~~~~~}~{}~~~|||~~z}z}|~~}}||}~~~~~~~{|~{}||}z||}y~zz~zy|v|y|zx{ywyz{{y{{{{{}zxx~yx~z|y{|~y|x}}u}||xz{y|z{{~z{yzz{|z}{{{|}}|y|z|{yzz{}z|y{v}}xwzx|w|{{|x~z|z{{v|~xyxw{{y|zz}||~zy{|}zz}yyyz{y{{xww~}yzx|w~{u{z{yx|}w{|{{{||y{y{zzy}x}~~||~y|~|}zzzyzzzyz{{|zxzzy~y{~xx|z|{~yy|y{}x{{{xz|~{|xz{~x|~{}{|}|~|{zy{{y{|zzyyxw{yyyzz{~z{yy|wyyx|yxx{~z||z|y{{~w~|~zy{~|xx{~z|xw|||}~{{xxz|z}yzvxy|~{|y}yz{{{yxxx{{}xz}w}}{||~|~z{~|}}{}~~y||}|}yz|{~{{|~~wz~sxvyz~{{z|zy{|xyz||~y}~y{|}}yz~~{||z|}}zz|z{z|z|z{ywz}}z}{|z{{|zzwzzxx}|yxy}~||{~|xzx{~{xz{{~|~{{{}z}~~z|}|zr}z|z{|y}y{z|x}zy{{}w|{{zy}x}z{~x~||{y}}y{z|y~~~y{~x{~zv{|{|}{zzyy|}w~{y{{{yzw}}y{zxzx|wxz{{|||}{~{z|}~}~|z{~|{|~zyv}}zxx|{w{{{x||yyy{|}w}|yzwxu{z{}z~|z{}|z~~z~~{{~~{~}{|zy||x{xy{|x{}y~yz~{{|{|~||xzx{y{zywy}|~zz}x{xyv}~}z{|}~}}~||~~|~~}z~}~||}}~|}}}~||}|}}~~|~~~}}|~~|}~~}~}}~|}z~}y||}}~~~}~}~~{z~}|}~|~|~~}|~~|~~}|{~}|~~~~|}~~}~}~|~}z}|~~|~~}}~}}~z~}w|}~~||}}}~~~z{||}{~}}|~~~}{}~~~~}{~~|~}}~}~{|~~~~}}~}~}~~||}}~|}~~{}|}~~|~}}~}}|~~|~}|~|}~~}~{y{}z|~}wx~}{zzw|yz{yyz||~y}}w|~}xz~|}{|}w|~x{zzyzw|xy{x||{~y{|y~w}|y||}{y~~~z{yzy{|{z~{zy{}|u|ytz}}w|y|zz|{zz|yzx{ywz|||xy}{}zyzz{||x{xzzz}z}yw|zy}z|}zx{}{zz{z~{}yzzz}z|z~w}{syy{||z}z{}}{||zx{z|zxx}wz{{~{w{~{|}{zv{y|{{zy{|~|z{x}x}|}|xx{zv}vyxy{~~{}{x{}|}z}{}~|}~{zy||z}}z}}}zw}}}z|{|x|{wy{}{~z|z{y{zx|}}zzxwty|}~}yx}~{yzz{{zyz{z||}|{y~|}{}|yx|}~}|z||vyzz||zz{z||uzw|z{z}~z}|}yxy}{{}x{xy}z{zx{z{{yz{vy~{{|{}w{{z{|}y{y}{z}|zz}zy|z}}~yuz|{}~|z|{|}~w}y{z|yz}|xz}x{}{zyzz}~{{{{}}y{zz}|{{{z||zz{~{z|y}{x|t|{zy|{yz{{z||z|||~z|}z{{|x|y|w|zuyz{}{y~y~zw|{xxxyx{{z{yzzx{zxz}|{{}y|}}}{}zy{}xz}{}{y|{w{z~|{{z}yzw|}}~|z}}x|}zyzyw|v}|{}xxx||{~x||w~x{|~wxy{zw{~~||{u~|}z{{|xxz~}{}|{zwyy~zy|}y|~|y||}y~|}|zv}z}{~}||{|z{{|}z{}vyty{zy{{|y~~~~|}{~|{}~~|}~|z|~}|~}}|~z{~{x}~~|~~~{v~}~|}}}~~}}|~}{}}}~|}|~~~}~}~~}}}}~~~}}~~|~~~~}}}~~~~~}~}|~||{}}~~}|~}~~}}~}}~}|}|}~||~}~z|~~~|~~|w|{~~}}~~~}y}|~~}|}|}~~~~}{~y~~}~}|~~z~|}~}~~{~~|z}|~~{~}}~~}}|}||~y}{~~~|~}{~{|y}}~}~~|~~~z|{~|~}y{~}}y|{zy{{wz~zx|z{w|{x}{yzyzy{{w{|y{xy}|y|x||z||y~~~{~}}|{|y{|}xz}}vw|}|zxwzzww|}zz~{{yzy{|w{xxw{|wzxy}{w}~{{yx|{y~}{q~}|y|{{z|yx}{u|w{y|yw}|y||yz{y|yzyyyzzxuy{yz|}}|~|yy}yz|w~|}|x~~}{|z}}zz||}|z|x{yyzx|yx{v|xy}y~}yz|{yyy{yzw{z|z|}y~y{y}{{|{yy|{~~{|||yyzz|yyz|}zy~{{x{{|}|{yy{zz{zyx}xy{|}|{}}{{}z}yy~yyz{{}||{|}}x{~z|}}{x|zzv|v}x|xvxuyy}{|~}{x}s}{{|}~~}zz|yzxz}~z|}~}{{zwvz|yyxywz{y}y}|xzx}w~w}yz~x~{z}w|{}|}y|{x}~y}}~||z|{}zvy{zv||{{xvx{xz}}{xvxw{{{zx~xyv{{{{z{}~z~}}y{|{z}|{}}zw{zu~~~zx|zz~||}zxzz}x|w{zvy{zvyzzy}zyxw}{zyzz~}{zz|{{yzxy}y|}}}|~z{z{zyz{z|zwwz}{yz}|vwz{z{zzzwy}{}{{w~|{~|{}}zywx||~{z~z|{|~{{zvy|yzwz|zxz{w~wyzw{y}}{|zx|{{~~z{{x||wz}{{~|}|}yy~z}~z|~x{}|}|{yv{y}zvvy{wxw{zwxy~v{z}{{y{~z}{~{{}y}{}|}|}~~}~~}|{~}{{~}~}~|~~}}}z|~~~||~~~}{|~|~~{{}||}|~|~~}|}}{}}}~{~|~~}~~|~~~|~~||~{|~z|z~{}~~}}|~{}|~~~~~~}|}~}}}|{~|}y~~}|~}|}}~}~|~|~}|~|~~}~{~~~|}}|~{||~}}~|~~~{~x~~|{~}~|}~~~~~}~~}z~}|}}~~|~~~}}||~~~~}~}~~~}{x||}y{x||yzy}}y}z|}{|w{yzz}}{z{zy}|x|x{x{zyxz{uzxy~~~zz|x{{yy{{|yzv}{yz}||~}{z|}y{{zz{xyzxy||{z~{yz|z{{x{}~zvz|{~~{{|z{{}z{}z{y{x{{z{yyy{yzz|zw}|~{yzy{yu}xzyy{}~|xy|zwz|zyzy{x|{}{y|wy}zzy}|{}{}{vz}}}|{}zz|{}xyxv{{zx{yyw||z|}|w{vy~|zzy}}{|{|y|zz|z|zy|zy{{|y}|z|z|{z}}{zzzz}{||y|}}zvyz{|z{}~~{|{x}y{y|yt}~y{yz{{}{z{z~x}zwy||ww}z{yx{x|xz{y{y{y{}y}x}{{x~{|v{y~{yxy|y{y~||}z~~y|}|xy|y||~}v~|xz|zyyw}y}x|y~yu}~{}|yzx|zz}z|s}}{z{{{z{zy|{z|{yy{wu||{{|y}z}y}zzy{{{}~y{{{|~y{}z}|||}|yy{v}xvy{|{||z{zz{~{xwu|x{~y~zxy{xz|z|~v~|}yzyxy}x{}z{|{{|z|z}|yzx~||{||{||y{x|{~{y}{{||zzz~{{}wz|{z}wz}{y|xzz{|v{~{zwzv|wyvy}|x{{}}z~z{xz}y}{~{~{zzy|x~}x~|xyzy|{yx}|x{{yy{x}zyyz||yxvz|w|~z~vx|{~|z|}{zz|xz}~}{|y}xy}xv}{x~}w}{w||}}}z|{~|zyxy{x}z}y|yz}z}~|}~|~{~|~}~~~~}|~~~}{~~u~~~}~{}|~||}~}}}~~}}~}~|{}{~~~{|~~}}~}}~}~}z}}y}{}}~~~~||}y~|~~~|~~~||~}|~}~~~}~}~zz}~|~{}~~}~}}}~}}}~~~}~|~~~~~~}}}{~~}~|~|}~}}~~}|~|||~~~~~}~|~}}{~~~}}z|~}|}~}|~~~~~~~}~|~~}~{|~|~~y{}~|z~~~}}|}|}}}~~~~}}||~~~~~~~}}|}}|{~zz}~|}{|zwx|sxwy|~{w{}xy||}{yx{|z{y|xx}u|z|}|||w{|}|{{}yz}y~y|z~~y~}xzy|yx{{zzyyzz}|{zyzz{yxzy}yz{z}y}z|yyyw|}{yy|{|~z|{|||~||zz|{w{{yzyy||}vy~w|{|yx|~|zz{~zx}z}{xzyy}y{{}y~y||y|ww~z}~}}xz}}{zw}x}wuz||xzz{|z}{xyw{xw||{|syxt{w{}{|||||}x|y|}}}y|}|z|y|{|x{}|~y{{|z|yy~ywy{u{wx||{{yy{{{xxyy{w{{}~zz|{~|||u|zxyx}{w|w|}yz~}}|wzzy}{yz|}{{{x{rx{|{w{}|zy}{{|{zz|y{}}zzz|vz}xz{||{}z{y||v{{{y}y{w|x|z{zz}yzz{x{|yyzyywy||x|}}{{}zz}|z}}{zu~}}}|z}}{|~}{zz{}xwzy{|y|}w}y{yvz{|wzzwx|x|~}zy}y{{{{zx{ruz|}{y|yz|~}}{~||{zz{y{z~zv|{}y~{}}xz|yy|xyv|{}xzz}|}yx{y{}zxzwzzz|{{{z}x{w}|x{yw|xx}w|wy}z~}wx||y{{yzyyxz{{y}zzx{~~{|}{y{}z{zx{~~|z~yy|{yzwxxyzz{|z|}|y|zzzzwy}{yuxy{|z~|~}z|{{~z}|}{zy{~{~z}|{z}|yyw~z{x|}|}zy|w~x|wyzuzyy|}zyzzy||{~~~~z{{}z|}zv{{~~~~||~~}~}~~}~~~~}}~~~}{||}||}}|~{}~~}}~}y|~~}~~~~|~~|}}{~|z|~|~}}~~}~~~}~~|}}~~}~~z~}||}~~|~}~~}y~~~z}~~z~~}z~~~w~~}}~z}{~~y~~}}}|}~yz}~z}~}~~~~~}}}~{}z~{}}~~~{}{~~}|~}~|}~}|~}~|~{~}~}~}~~{}~~{z~{}}~}~{~}|}z}~~~~~{~~|}~~}~|~}{~~~~x{}~y{{|~|{|x||x{{{y}{z|z{|w}z}{yy{||zy~wx{zz|}{{z{xzx}}{{{{y{|{{{|{~xyzy|y}z|zxy{{|{{{y}vz|z|z{{z}y|zyzzzx}{z{|{z|{~}~|zu}zx~vxz|wy}yx{vz}yy|zxzxz{z{}~z{zzwzzxz|y~zx{zz{{{|xz|vwz|u|v}{x{}~~}}zz}{z|xzww{|x}y|{x}{yww|}}yzzxy{{zxxz|y{yy}{z|yzx|{|yw~|z~}~y}zz|~y{yuyy{|~}{}yy}{z}{|wz|z|zzx}|{~y{xx{}zz}xzy|zy}yxy{yx|zz|z{y}y||wyz|}y|xx|{zwy|||z~}{xyzyv|{|~yz|~{yzyy|~zy{z{||zz~zz{}z|}||xz{zy{z~{{{||y|yyy|{z|}}y{z|xzyyz|x|}zz|{{{wyx}z|z}~}x|zxzy}}|~xz|yyw}y|wwx}||yy|x|z}{}~x}x}y|zz}y{z|x{|z|z|{}{}zzz~||{{}}{}}|zy~v{u{{x}{~||{z{|{z|{{}~{zxzz~{}}z||y|yy|||{v{||{|zy}{z{v}|{{|yz|}ywy|wu}}zy~~yu~}yy{}zz}yx{{zy}{||}|z{}|wyy~y|~y|||{xx}~zzx~zz{{}w{z||||yz|{z{{}zz|||y}~~v{|{}{z{xy~v}}|||{z~}wz}wz|wxz|zy|~zy|}|{|zxwyy|su|z}w}|y~~~~~~|~~~}~~~}~~}}z}~}}}|~~~~~~||}~~~}~}{~}~}~}~|~}z~~~|}{{~~~~}|}~|}}}~{~}}~}|~~z}~|~}}~}|}||z}~}~~}~~|~}~}~~}|}|}~|~}|~}~~~~~~|~}~~|~~}}}|}}~|}}~~}}z}~|}}~~~{~|~}}~~{~~~}{~z}}~~}{||~~~}~}}~{v{~~~~}|~|~}}~~v}~y}~~~~~~}|{|z|||y||zz{}{ywxyywz{}zvxyy|z|{{{z|zyyyxyz{}zx|}|{~y}{|zzx{}wy|{xw~z~zw}|w{|{x}xy|wwzxyw{{w|yy|{|yzsyzz}|{z{zxz{}{zyx|{~~~~~|{yz{{y}wy}t|{z}y|{{vz|y{|y||{{w{~w}v{{z{zz{u}zzz|zz|vzy}{y|x~y}z{{~}z{yzy||{}y|yzy}w{wxzwzw{ywwz{v}|}wzxz}{yy{}z{|{}z|z}}{z{}|{{wzw{{{xz{{xzz|{}y{w}wzvxxzywwt}{x}~y}~|~y{{x~{yr}}wxx|}w|}yxyyzzz{y{yw{|}ywwzzv|{|{xxy|z|y|~|||x~z~x|}|}|zz|y|}}yyyz~}~}||{wyz}w~{vv{xzyzxyxy|wyywwyy{vz{|~|}u{{}}{|}}|z{~|z}{z{~{{~~}~|}yxzzyzyzwyy|zxwz{zyzyz}{yy{}yz{{}{zyzy{{||{z|y}|}{{yz|x||wz|yy|{uwzzzszz}yyy{y{wzy~z~{|{||z|~py|x{||zyy}~{|z{zz{zzx~w|yyzyyw|yz{zzz{|wyzy}|z||{x|yy{{~||{uwz~}|}{yxyy}zz{{x|yx{yyywwyzx{~xyv|xyzz{{~zy|{||zux~yzx|zyxyz}vy}}~|{xxyzz}y}z}w}}||{{yyvy}xx|v}yyzz{ywywzwy{{x}|}zy|||}{{zx{{{{zyy~}~~}}|~}~|}~}|~z{~|~||~~{~~}~|}}~}||}|~~~}~|~|}|{}~~|~|}||~}~}}}~|||~~}~}{{~xz|~~|{z|~{y~~~}}|}~z~}{||~~}z{~}~~~}|}}}~~z~x}||}~~}~~~|z}}~|||z}~}z~~~z|~}}||~~}|}}~|{~~}~}}~}~~~~~~~~}y~{}{~{}|{}~}~y~~~~~~|}~~~}~}}~{|{}|}z}}}~}~|~|~~~~|~~~~~{~|{v~~}yx~|}}~}~~}~}~}~~|{}}}~z}|~|}{}~y}}~~|}{|~~}~}~~{~~z~{{~}~z~~|~}|||~{}|}||{~|~zy~}}~z~||}~|}~~~|}{|}y~||\\\\\\\\~|y=|}|~z{{|~{|z|||||}z|{{~~}{x{~wy|}{~{|{}~{}}|~{~{z~~z~}}~}}|x{z~xz}zz||}|z{|}}|z}~z}~z}}{}z||~~~~v~z}|}}{~~~~}}~|zy|~|~}|x}}|}u~zz~~~{~~}}~z~|{~|y}}}}{}|y|~z~{~~~}}~~{{~|}~}{}|~}{||~}|~~}y}~z}{vz~}}~~}{{}w}~~||~|{z}}||}~}}~~~~z~~|}}}|x~|~{}~|~}{~|}}~}~|z}y~~~~}~{}|y~|}~|~~}{|}z|~z}{}|~~y~~~}|~}|}{~||~~}|y{}z{~~|}~|}{}||~}x}~{~|y{}|}~}~}||~||~~|{}{~~|}y{}~}{}{}~~~|z~{~}}~}|~~||~~{x~}|}~}~~~}}{}{zz}|}z~~}~y~~}z|~}|z{~z~}{~~~|z~y|}~}~}}|z}|~|{~~~z~|||~~}~~{}y||~~}}~~}|~}|~{~~|||{|zz}~z}~~|~~~}~~~zx|{{|{|}}~{}|~}~~~~}~~~~}}}~~{~{~}~}|{~~|~~}~{~|}{~|z|~|y}|{~|}~~}~~{}|x|~~||z{}~}x~~~~|{|{z{~}|}~}}}~}|{}{|~}z{{}}~zz}{|~~~}{}}{y~}y}}~}~|}{~{~~~}~z|{}}|~{{|~y|z}z~}}~}}~{w~{}y~z{||}z{~}~~{|~}~~~~~{}}}y}}z|}}}~~~||~~~|~}~|y~||}~||}}}~~||~}}~}{~~|{~}|}~~{|||}{|z~}}{|}}|z|~y~~{z~}|~|x|z|}~}}~{z~}~||~z{|}~~~}}}~~}||}}{~~~}||y{z|z}z}|~|}y|||}~}{}~~~}~y|~~|~{{|{}~|||~~z}}||~~z{}~||~~}|y~}{|~|~~~~}|q~~~|}~~x~~z~~~}}}~~|u~~}}|}|y|}~}|}}{}}~{{||~y~~z|~}y~{|||~}xx~y~{}}}{~~}|}~~y}~~|{~}|~|~|~|~{~}}x{~}|{|}~~~zz~}}~~xy|~~{~{|~~|~}|zz|}|~|z|{zx|||~~|{{}}z}~}~~~~z}}||||~}||~}}~yy{~}~~|{}~{x}~}|~~~|{~~~~}vz}}{|}}|}}|}z~~|}y}~|y|~}}~~~zz~~}|{~|}}}}|~|}~}}~{||~}}~}~}}|~~~}}~~}y}|~}|~~|~{}z|y|||}{}xz}{}y}|}|y~~{~}{~}}~}}{{|{}~~}x}|~|~~{zzz}}}||{}|||}~zz|}|~~{~}}{|{}zy~z{}||z}}|yxz~y|}{}y}~~~w|~~~~~~~~}{{~|}|{{}||{||}~|zz|zz||~z}~~{}~}|~xzx|~x|z|}|~x~{|}y}|~{~~z|{~}z~~{~||}z~|}w|~z||}zy|}~{}|~}}~|~~~{}~}{|~{|~|}|{~|yy}{~|~||}~~}~}}~~}xz}}~{zyzz|{||~z~y{~~}z}~{}{|}|~|~}|}~~|~z~~~}{|~}~~|}~{|}}~|}|{}}{}y}{~~z}{zz~}}}{}|~}|~|||}{~~|{}{z}}|~~z}~}~~~|~}x|}w~|~{w~}y{|}}z}z{~zzz|~y~~||}}||}}z|}xz|z~}}|{{z~zz~}~{~~~~|~}{~}|~~~}|~~~~}~}~~~~|~~}}}~~{{~||}{~~~}|}wy}||||z~}~|y~{y~}z~}~|z}z{y~~x|~}|~z{{|}{~||~}~}{|{{~|~~~{y{~}|~~~}~||~}z||~x{~}{~||x||}z{~z|y||~}}}}{|x}|}{}{x~~{}|}|}~}~~{|~}|z||}~~z{y}|}~{{v}}~yy}x|}|{{{~{}|{~{~}z|{{}~}{~|~z||z|{}}|}yw~|}~}{|y|y|v{|}~~~}{~}~|z}{{|}|||{tz}zx~{~}}}~~~~z~~z~}~{}v~|x|~zxy}z}}}~|}|}z|}|}z||}~~|z|y|z|||y}}u||~{}}}~|{yu|}}~}|~}}z||}{{y{}z{|y}}}}|{{}|~{{~{|yy~~|{}zy|~|z~~z}z~~|x}}}~|zz~z}|{y}x{|}|{}|}~{{{y{z~z~||z|~y|~{~~}~}~|z|~||||}~{|}}|~|y~{}||}{|~~}}{}|}|}y~x~}}y}|~}|z}|~z~|}{}~{||~{~||~}z}~~~}|z~|~~~~~~~}~~}}|~~}~}|~{||}{|}}|}~~u{w||~|z{}}}~~~}x}~vz}|}}z}|{}}~}|~||~|~x~z|}|{}||w|{{}}||y}}z{}|~}~}~~}~y}|}{}zz~{{z}}}~|yx|}{~z~||{~{|}|y}{|~||}~}}}~{~~}{}}}{|~z}}{}|}{}|}|}}y~z~|z{~{}}z{{|~|~{}}y}|{}~}}|~}zy~|{z|}}z{|{{~y~~z~}~|}~}}}|y{~|}{}{}||}{z~}z{}}y~{{}||}{~~~~~}y{{~zz|~~|~}|y|~{~~x|}y~z}{}{{}{{}}y~|}|~||{~}}}||}~u}z~|{|}~|}{~|~|z~||~~}~z}~|~}}|~}|~~}{{|||}z~}~u|~~{~|z}|~}}{|}|x~~{|}~|{~}{}~x}{~{}~}yz~}}~|}~}}{{~~y~|}~}z||}y~}zxz~~z~}}}|~}}y}~{wz}~}~}~~~~~~~~~~~~|y~{~}~}|{}|}}~~~~~~|}~~~~~~~~~}~}}}~~~}{~|~y|}}z}~y}}}}{~~}{~|{z{}}|}{{}{|y|~|||}|~|x~~}}{~{y{~|}|z{}|y||z~}}y|{~{||~~}{|{~z~}{}~|}{{|~{{|}z~{~|{~}zzz{~zwz}z||~{|}y|~}~}~x{}zz{~}}z}{{{}}x~{}}||z{|{~}~|~y|}}~y|{|~~zz~{|||x~z{{y|~}|}}{~~}{yz}{~}}zz~z{}}||~|}|}{|x{{}z{{|}~~z~~z~}||{y~x|}}|~||z~}y~}{|}|~}}}}}~|}|~|{{}}~}xz~|}~}|zyz|}}~{z|{||~z|~{}|}y}y~zv~~|}|}~||||}yy|}zz}~}{~y||}|}~y}|~z}|}yx~}}{{|y{||z{~zz~xw|}|}z~~}z|{{z~~}x}||{}{~~z|x|{|~zz{}z~y~|yy~~{}}|{}z||}z|{}y~|y{{~y}~}|}z}|}{}{{{|y{}}}~}{~{|x}|}~~{}{||~{|~}|}}z|{~~|~}~}~{}||}|~z~~~~z|y}z}~}~}}~|~z}~w~{~{}~}{~}|~}}|~}~|~}|}|zz|z}|xz{}|{y{}|{~~|}{~}~z|~zy}|}~~~wz~}~}|}~z}|}}|y|}y}|z~x||~yzzy|}yzz}}~{y}~{{}}{z|x|z~{}|}}~||z~||}{}{}x|y}~|y{}u|{}zz{~|z~|}~{}{~z|}~~||z{||~|{}|~z{||{||{}|q~w}}|z}y~|}~z~z~~}~~|||~z|{|{|{x~|{|{{yu~}y~{}}|}~~}}}}{}|~~zz|~{}|w{z{yz}z{{x{|{y}|}{z}}~yyu|~~}~|}}}~{~|z}|~~}{|{}}~{~}z}~|y{~zz}~~}|}y|}{}~~~|{}~~{{~}}x}{zzyx{}|{z}z}~~{}~y}}~}~~~||}}}{{{{|z{{}{||y}~|{z~{~y{}{z~}~|}{|{~~|{~{|{}||z~{y~~}||y}||}|y}~}y||~|}}~{}|~}}~||}~~}~||{}}y{y}{}}|~y~}~}||{~v||zz~}}}z||}~|{~}~~}{}}{{|x~yyy|z~|}{}{|}}}|{|wx}}|}}y{}}|}||}~}~~~}~}||}~~~~}~|~|~~}~|}~z|~~~z}|~|~}~~}{~~}}~~~~y{}|~~}}~{~~~~}~~~|~|~|y}|z}{{y}|||y~~~xx}{~}~z{|zw{|~{~|{{|z|~|}y}z|}zz~~||}~~~z~}~xz|}~||~|{{~s~{xz{{z~|~{yv|z}z}|~z}z~|~~~x~yyzy~}{~|{|}{|{z{~}{zyx|~}x~z~z}{y{yz|~{~~{|z|}z~}{z}}|||||{zz~xw{{}|z}z}~}~}z{~}z~{~||z{}|{}|~}{|||z{{}}{|{ww~w|z}x}~}}~y|}x~|{}}}}{z|{{~|}}}~~~~z|xv{~zz|z}~}{}x~~}}y}{}{}~||~|~~|}yz|}}|y}|}~y}|{}{z}|{{|}~y}y|z{~|||~||}~z||{~{}|}}~y}}|{~~{{|~}}{y|~{}}|~{z~x|z}{}wz|z}~}z~{~zzz{y|}zzz}z~~~z{x{~}z}{~{z{{|~|z~~~{zzz{}}|~|}}y{}z~z||}~~|{{~|~y~yy~{yy~y}|~}{}}}}{y{|~|}}{{|z|xyy|~z~}|}~~|{~|~~y~~}~|~~~y{{z{|{}{|{~w{||}}|~}}~}}~~~{|~{~x~}~}||~}|}~~~}|~||~~y~~~~}{|~~|~~~}~~~~}~~}}~~~~~|y{}|}{}{|w|{{{|{}|}~~{||z||}||}||}|~}{|y}|~~~wzx{||}}}~}|y|}}~}|~~}y}|~}}|{t}~~z{~{{yxz~~~{~}|~{|}}~x}~|{|{~~zz|}{u||~~||y{}{|z{z}{~|{~{z~|~}{~z}}x}~|zx~||~z~|{}||}}~~}||}~||{wx~|||}~{}|}{{}x~z}|~z}yy~}}}}|~}|~}}}z~{}{{x|}y||x~yx|}{~{~{{~~~~||}{}}~z{~~}}|~}~{{y{|y~v{{}|}w~~}{|{{{|}}{}~}~~z{}{}}||z|{}~{}|||y~zyx}||}y}z~{}y}~{}~}~~x~~}~}||||y~zzz|{|}{}z{t}{}~{}}~||x|~x|~||~~}}~|~zx}|{}~~}{x||~{|~t~z~v{|~~xx}}z|}z~{}}~}|~{|{xy{}}|}zy{|{}z}~x|~xx|{{}{|~}}{z}~}}{{}}|{|yw}z~}}{~z}}|~{|~zy{z{{{~}~~{|{}}~|}w||}~}}|}|}~{|}}~~~|~|~}~}}~}~|{~~~~~}~~~|}~~~~~~z~~}z}~~}~~}~}|y}}|z|}||{|||~|}~~~{|~z~{v{|{~x|~}|{}~~}y|{~w|}}||}~yy{z{~~~|~}~|~}y}}}x}y}~|zz~z|}{y{|}~}~}|z|{wy}|{|z{z}{~~zz|{}}|~}}|}w|z{}|}z~~}|~zx}}~~r}}}{|}}}||y}}}|}|{{||~|{{{~z~z|}{}y{y{z|}z}}~~}}}{{~~~}w~z~|y}{w|v}~z~||yzz|{|~zz~{x~~~||~|{zz}|}{w|{~|~}|z{|{x{}{||x}y}{{|yt~z~~{}y{|{|~|{||{~|{|~}z{||}}z{~~}{}z}|}~yzz{}}z{{|z{~~|~zz~z}z|y~|z{|z~y~{z}}|{~z}~{}|z~{{~||w|z|}}zz{z{z{}~wuz~|{|}~{|}}y}~|}}w{~{{|~{~}}~~yx~~}{||~}~v|{}{~|~~{z~{}|||}~y~xw|~}~v|}}}}z}~zyy|{|~}{z{}}{}|}{~~|~}}zzw~}x|}{{}|~|~~~w|~z~{}zy~}y{}}z~~~z}}|{w}~{|{{yz|{~{}~u}~}|}z|{}}~{z~}||~~~~{{|~~~~}}~|~~~}{|~~~}{~~|~}}~|~~{~~~~}~}}~}}~}}~|~~~|~~~~|~|~{}~~|w}}}|}|}}x~y~}z|~}|||}|{{}z~{{~~{}{z}~~|~||z~{~wy~~~}|z|y{}}~xz{|{~z}~yz{xz}{~z}}{yz~~|~~{||}{~}|||{{||}}~|{}}{{|}|xx~}z{}~}}}w||}~~yzx}|z{}|}~||}|~~}{||}}|~|z}~}|}~z|}x~y~~~|{{||xzxv{|x|}z~|}~{}}~{x~|{z|}|x~{~yx|{}}zy|{{}zxz|wu|~{||~{||{~~~|||z|||{{y|}yy}~}z|{~~||}{}}||~~~}~}~~}{{|||}~y}y|{~z|z{~y}}~z{{}xx~}z}~}~{~~z|~~|x||{}www|}}|w}~~{zy{}zy{{|}~|}}~}z~}z{~|{}~}~~{~}}}y}{w{}|~}}~z}zz}|z~}||~|y~~~}|~|~z}|z}|}z}{}{{|}w}{{~x~}z{~yzx}~|u}}}|||||y}~z~}zz~|y{xz{{}x{~|z}}zy{}|{}||}|}|{|}~|~|~|~}~}y|}}|x}{}~uyzy|||~~}|{~~}zxy|||}{z|~~|}{}~}|{||~~|~~}}~|~|}|y~}}|~~~~~~~|}z~~~~}~~~~}~|}~}~~}~||~}}z~}{}~|~{|}y}{~{z}~y~{y}}|{{|{}|}}~~~|{{}yz|}{z{~{~~}{~~}}x}|}|}~}}~|{z}|{}}~}|z|}~{ywz}{zw}|z|~}z|y}{zz}~|zzy|~~|~||{|~|zz{{|~{}{z}uy}~z|{}~|yu}z}{}~~|~}|}}|~}xx~}zw}|}}|x|||z{zx}}yz{~~}{}~z{}{~}~~|{}}|~y}}}|}z|}{~|}|}ux~~}}{||{|~|y~|}}}}{||~~~}|}~~}{~{~{{}{|z|}|}{~~{xyz}}||~~{|}{||~}|{}{z||}|{zz|yy||~}zz{}z{||||~}zx||~}yzz{z{}~}{~|{|~z{~~|}||}~}{~}{~}|y{}|}|~}|~{|~{{|~z}z{~{}z|x|}~{z|}{||y~}}z||~}{|{~{yv{x~{|zx}{wvzz}}{x|}z~}~zzzz}~ww~{~|{x~w~}{||{{}~{z|}}~||||||||{}}z}~yz~{}~|~~}~zy}{|z~}z{{y~}~z}}}{}||{~}{{~~}~}~~}|||||{~|{|{|}}{}|}{|{~~{}|~~~}}~}~{{|{~~z~}}~~}}~}|~v~}|~|}~~|~}|~~~|}~~~~~~}~~}~~}~}|}|~~|}}}}}~|~~~~~}|~~~~|~}}}~~}~}}~}~{z{z|z}}|{~x}{z|{|~{}z|||}{z}}{|}~}w~|{|y|z}~{z}x|{{}||z{w}x}}z|zz}~z{~}{z{~{~|~|{~~}~{~y{{~w}}~|zz{|{}{~z|}}~~}~|y}~|~}{~{|{z|~|{{|~}{}z{~y|y{wz~{x~}|{~||||z{|x}~}|~|{}~|{}~|}}}y}y{{|{{|}~~w|}z~}~|}{|{~}|~|~||~}|{~{|}{z~z}|{|~|||yz~w}~}~{~}}~}}{~~z}}|}yzx|{z~||{}|}{{xx|}{x|{v{~~z|}z|}{~~z~~~|~~{}}||~|}|x}}{|xy~~~~|||{}}{}z|||{|~{~z}z{}~{}~||{z~|z~v}}y{~~|{z}~{~~yz{|||}|~|{~{||}{{{}y~}}}}{{|~}y|w}z|{~|~{~y}z|{}{yx|z{}}x|||{}{xx{z||}{|~v|y{}~}~~~}~x}}|{w|xx~w|~}y|||~{}{z~w}}~~w}}{|}|{}|}~~}||~}~{~y~}}}~~~~}}~~}~~~~}~~~~}}}~}}||}~|}|~{}~~~~{|~~~z}z~|{xx~z||z}}{|}|~x~~~{}}|{v{{|{}}{z|~v{|}~|{}{}y}y||y}zz{}}|{zz~x|}~~}{~yz{|}}{x}|}}}|z|{~~~{|}{|~{}}~zzzyz}y}{}yy|{|}|z~|{}zy{~|zzzzy{}zy}~}x~{~{xyy~y~zzz~|{|{~{{{}{x|}|}x|}yyyy{}}~z|y}{|}y~~z~|}|||z~~}~~y~}}{zzz}~|{xy{~~|~|~v{~~|}x{|{~{~{|}{~{{~}z||{}y~y{z{~~z|}|z||~|~~~~~}{||z|~~}z|~||{~z}x}}|w|{xz{}{~}|}{{{|~{{}}~}}}~~~~|||}y}|~}}{}{v~|{}z|z||}}~wz~zy}|zz{{||{y|}}~~y}~}{{x{}|~y|{{~y}{|{~|}{|}||}|z~}}~|{|}~|{~~~|}~{}w~wzz~{{|~{|{}zy{|}z}w~x}|~zyz}y{}~~|~|}||~~|}~{~{~{}}}~x}}|z~{}{|y}z|~}{{x|||z{|}|{}~x}yt~}y|x~{||{}{~}~~~}~}~~~~~~~~~|}}|{~}~~}~|{}~~}~~}|~|~|~~~~~~{}~}||~~}~~~}~~~~|{}~}}~|~|}||}{~}}}||}|zz|{|~yz}{{{|{~~~~|~}}~}~u}}~}~|}~}{z~~v{}~~}y||}~}vzzwzzy{w|{|}z}z|}}y~~|}{|y~~{zz|||~}zy}y|~~|{}}|~~~y|~}|z}~~y~{~~~{}}y}|}}}|{|}z~z~{|z|~z{}|z~{}~~{~{z}~|{}||{~~z{y|z{}~~}|{~}~~{|}y}{|{yx{{{~z|~{yz~y|x|z{{~~~||}}y}|~~~z~~z}z}zzy|z{{}||}y|{}|~~~}||}}}}~~|}{~|{~}z~{z~|~|~}z|z{}|{}{}{vy}{}||}~~z}{}~|{}~}z|z~zz}|||}}zx}~z{y|}{{xw}~~~}|~|||~~|}|{~|~}|zx|{yy{x~|y~z|{~{}|~}z~}||~}|{|~}}~{x|~y}{||z{~}{~}{z{~z{~|}}xxy|{~t}yy||{~~{xz~z{{~z|~~z}{|vy}zyz}{z}{}|~}}}~{{~z{~{}~}{|zy~w~|{~~{}z~|~|}{x}x{{}~|tz{{{{}||}x~~||}|~}|}}~~~~~~~w~|~}~z}~}}|{~}~~{~{}{~z}~~~~}|~|}~~~~}~~}~}}~}}~~}}{}~~~}}~~}~x~{~|zt}}{z}{zy|{|~|~z~|z|~z}w~zx||z{|~~{~yx}{~}{{}~x}}}{yz{~{zz}}~z|z|{~|z~z|}x}|~|}y~}{~||~}xx~~{{{}|{~}}}}y|yzz}}|}y~}||}{~y|~{{}yw{~yy{{||}~}zy~~~{y{~|}y}}{|}}{}|}{}}|{||{x{|~~|z~|~}|z~||}}z~{}}}}y||y{z{yx}}|}z~xz}}{x}{~{|{{|z}|~}||z|{~}~z~|}zv{|z{}x~|||}w}{~}x{{}x|z}{|||~|~}~}z~x|||~~|}}}~{|}{{{|{{z~x}z}~yy}~}}{~}~~|}z|{}z~|~~|z~|}}|}z~~{{~||}zy~{|}~{{}~{r|z}|||~~~y{~|~}{}yzy{y}z}{}}}w~|{|{|{w|y~|}~}}{v{||x|~|{{yw~|{}zx|~}|~}{{z{}zzzx~{{}}~y|z{{|}xz{{~|~y{{|}~yy|~z}~~}}}~|}x}}|z{{z|{|}~|}{z||{~~}}yyz{}~|yx{zz}z|z||||||{z}zxv}|y|zzz~|{}w|}~|~|~}}}|~~~~~~~~~}}}}}}~~}~}~~{~~}}~}~~~~~}{~~~|{}~}~~|~|z}~~~~}{}}~}}~|~}~}~z|}{zr}||{~zv~z|z|y~~~}~~{z}z{|zy|{~{}{~}y}~{~|}}{~y|~}|z~~{}}~z}xyz~|{|}|~|}{{{}z~{|~|y|z}~{|}~|||y||}~{}}z|}{~{}||~{wz}}y{{z|~|~~}{}|~||zx|z~}~|y|}{{yz|{~|~{}z}||}~}~~}||~{z~|~}}|}~~{}{}~{|~~{{|{|}}~|y~|||y{}~~|~}}~~~||}}~|~zy~z{}{{|{~z~|z|}zz|x}{}~}{|}|}z{|||~|~~{|{}~|z|x}}{|||z{zzyy{z|z}~}~|}|{~~}~z}||}~~}|~x}{yx}|}|}zz~~}}}~}~~~|}~|{{|~z}{w|}|zz~x{}z~~}{~z{{}~x{|{}z~|z~{}}}w~}{}~~|{z|{z~|~~{}}|}~|~{zxy}v{y{z|{~~|~}}~|y{{~y}z|~||z{y{zy}|y~||~|t~~x~}}z|}~~}}{}y~{{}z{}~yz{~x{}|z|~{y{}~zx}zzyx}~~|~~~|}~~}~~~}}~~}~{|}{z~~~}~|}~~~~~~~~~~~~~~~}}}{}}~|}~~}~}~~}}~}{}||}~~~}~}|~~{{}}x~}~~{z~{}y{y||{{{~~~~|y~}||~~{|}}z~y}|||z||y~||}~||zz{|~z~~v~|x}|||{}}|z|~z~}}}|}~x}|}y{x}|z~|{~|{}}~x~|y}~vz}z}z~{{{~|{|z|~}~~zz~}||}x{{}{~~|||z}|~~||{x|}{z}}y||v|z~yz{zz}|y|{||}{y}|}z{}}{{{}|}~{~}~|{y~}w}||z|}{||{}z{~|{|~z}~~z}|~~z~||}~~z|{|}}||~~z~~}y~~zz}xz{z{yu||}}x{|~|x}}xy~z|~|||}||}{x}|||{{}w}}|{}y~z~~~z}{~{~z~{~||}{}~~|z|zy{~}{~~|~||{{{~}||}~|{{}}~}y~|~}|}~|z}}y~|}{}}}||~|{{}~~|}wz}y|z{{x{{{~x~}||}x}~~}~x|}~}}}}|y~z}z~{}{z{z~~}{~}y}}}~{||y~y~{~x{}}z|}|{x{|t|~x~||~~}}z}{~}~z}|||}|{~}~}~}yz{|||~x~{{}|~~z{z}|||~}~~~{~}~~|x~}~~|}{~}}}}{}~}}~|~~~~{~}~}~~~~z~~~~~}~y~|z}~~~|}{}w}z~x{yz|{|~}zzv|}{||zzy~~{|||~y~y|~z~~{}}}y{}z{|}~}~y}~|{y}~{{}~~|{~}~v}|~~|z~z{z|~{}}~x{~x{|}|xz~|{|{|{{||zz}{~~w|z}zz||~~}}~{y|}{}~{~|{}z~{~~yz~|z|z{}zy~x{|{zx|y|||{yz}~{}~}}|}{~}{|w|}}y~}}~{y}xyy~{~~}{~|~||{|{{~}~}~~~{{z|z{{{w}|}xzyy~~|~|~{~z|z||}{}}}|yy}|z}~}{~~||}}|{}|{|~}~zt{~{|}|~w}}}|z|~}~~}~{z}{yz{~|{}{~~|}|{{}~}x~zz}~~z}|}|~{}}}~zy|}~|y~{~{}zy||}}|{w|~~}|~}wz{}|{~w|{{|}|z}|z|{{{x~|~{{~{|y~y|x}z~{|}~~~{z~~~}}}}}~z{zy|z}}}}|}}}{z|~{|{~}|}~{~~}{~~}~~z}z}|}y{}yvy||xv|~zzyw~~}zwy~~~~}~}{~zy}~{}~~~~~}~}~~{}{}~zx}~~~~|}|~|}}~~~}|~~}~}zx~~~~}~~|~~~~~}~z~|~}~|}~}y~z{~{|~{~~~~~x}|{}~}z}~~~zz{w}|}y||xzx}{~|{|}|}|{|~{y~|yz}}~{~z}}|}||||~y|~y|}~z{~zx|z{{|y~{|{|vz}w|}{{~{}~}|y~|y}}}~{{{~y~z~z{|{|}{z{}}~}}{{y~}|y{{}z|~x}z~y|~{}z}w{||z~}}{{}|{|{~z{~~|z~}{{}|~}{~x|{z||~z|{{xy||~|{~{~z}|y|}z{|~|||xz{}yy~|}}~|yx}}{|zz|z|}z~}||{z}||~}y|}~w~x~x{|~~|{|z||||{{{|}}~{y~}}{z|~|}{}}xz|~y~}||~||}{}y~~x|~}|~~zy}{|~}z}}}|~~}~{~|}~{|{x}v~|z{~~{}zz}~x|||z}~}~~}|zz{{{x|{{}|{}}{y}|~}~|z~|{|}~|y||z|{||}}~}~|z|z{~}||~|||~{~|~|}}}|{~{z}~{{{{~}yz|z~z{||}x{|{{}x{||}|zz{z|y{z}~x}{|}|}||x|y{}}{~{y~}{{}|zvwz||}~{}{~y~{~{~{}{}{}~||~||{}z|}{z{~{z{||}~{|}}{y{|~~}}}}~~~~~~}~~~|~~~}~~~|}}}}~~~~~|~}~~|~~~|}y|~|}~~}|~{}~}{}|~~~~~}~|~}{w|}|}{}|}|~}|}~}}yy{|{w~{}~z|{{y~}z~}y}}~}~}~}~~{}~}|~y}~|z}zv~{}||{~z|yx{}{x}}|xw}|}~|yz{~~|}~~{~}~~~~|{~y|w||~}z|~{{|}t~{}}y~~yy}|{~z}}|~|}|z||~y}}z}~|~~{zy~}}~|{}}z|y}{zv~{}|{{~}z|}}~~y}|~}}~|{z}||{~{{|{|zvz|~|{{~}~}||z|u}~{}}~||}|~||{}}}}~|~}|}z~|~xy~|{{{~~|{{x|~x~~}}}}y}}~}~~~}{~y}|xz~||~~~{}|z~xx{~~|~~~}z{}~~z|||~z~}~}~~|z~~}z~}zx~z{|~{~~{{}~vz}~~{|{{zy}~zx|}||}|z|}~|}|{~y{{z|u}}|yy}y|z~{z}x~{}}{|||{}z}||x}}}xz{z~z{}z||y}~}~|~~{}||x~}~}{}y~|}~}z}||}{{{~y||zzu{}}w}|~z{y|}~|}|}z~|z{~yy~z~~}|}{~|~~{|}}{{}}v|~z~}|~~{~}{{~}}~~}|~|y~~~|~~w~~|~}~}~}}~~}~}|}}~|~}}~}}~|~~~}~~}~~}~~|~~|~||~}~~~||}~~~~~~}~~z~|~{|}}~z{y~x|yy~|{}}~z}}|{y~}|}{}||x|z|z|{~yz~||{|yyz}{}y|y|{}|{~w~||||}|{xzty}vz{{|}{{||}yz~uz}y}{~zu{|{|{{|}|}}z{}z}zs{z||{}||z~{~}|~|}~~|}z||~}z|~}{~zy}|~|y||{~}{{{y}{|~}|}{{zz{}}y~{}y~z~|~w|~yx~}~{~}}y}|yz}~~||{z{|~}~{~~|~|}{{{{z}~u{|z~{z~}|w{{}x|}w~}z~~}|x~~{~{{}|}y}{~~y}}}~|~y||{}|yy{}{{||}z||~}}~}{~|}z~~}~|z}}|y~||}y{|{~}|}}{|~}z{}~zy||}~}|~{|}|xz||}||y}{~z{y}z{|}~|}~z|x|~}v}~~y|yz}}~z~z{zy}~}{}{|{{}{{|w~}~yx}z~|~}}|}{~}~{~z~zy}|~{}{{x~{|{~~~}x{z{|}}{}}{y{{{z~y~||w}~|}~||x}~~~~~}~|}|{}}}~|{y{zyz~{{|wyy~|{~~|}}|{~{~}y~zy}{{}~x|~{}yz{|y}}y~}}z|~{||~~}}~~~}~~~~|}~}~}~}~~~~~|~~~}~~}{~~~~|~|z~}~}}}~~~{{~~~}~~||}~~~~z~|}|y{}|~~x{}~}y{{}xz}|||~|~{}{||z~||~~~}~}|~x~}}|~~y}}|{~|~yxx{{|{~~|||}{}|yy}}||}}}{~~z~z}y~x}}}}}}~~~}~}z~}}z|{~~{}}}|~|{~}{x}y~}{~}}}~~|}z~}|~|}|x|}{|~~z}{yz|~{}~x}}~~}{zzw}~zz~~~{}w~{{|~w~z~|z|||z~|}{}z~~~|y|}{~|}~}}||}}~{|}~}}|w}~|}}{~x}}{||zz~|{|}~}{~}z|z}~{}~|}~~~~~{~|}}{{{}zy|~~}|}||z}}|~|z{}|{|}~~}~}}~z~|}z~}y}z}|~{xyx{|{~~}|~x|{{}}}|~||yx{~{}~}|{{|}{~|}y{z||{y{}y~||~}}yx{~}|zxz||xz}{}~yz{}~{}{~~}}|~|}z{|}w~~}}}|x|{|}~}~zw{~|}}}z|}}||}|}||z}{|y~z{y~|{~|{z}~z~{z|}|z~zzzx~zvy|~}{{}{}z}}}y}~z{~}{}}{}yy{zz|||z{x}~}x{|z{y}~|}zzy}~~{|~}}|~~|}~~}}}~{~~}~{|~}~~}}}~~~~}~}}}~~}}~|~}}~}~~~zz~}}~y|~~|~~~~{~}~}}~|~}~z~~|~~}~}~~}}}~{|~~z}zwyx~{}z~}z{}}~v|zyzy{yz|}|}{{y|{}{}}|}y{{|}y{|}||y||{|}}~~|~x~||{y{z~}{z}{x~~{{}~{|}}|}y}yz~}{z~}~~z~||z{x{|{yq~|zwz|}y{z{{|}x{~}~~}}w|y~xz}|~{z~}}}z}z{}{}~yw}|v}|x{z{|}z{zz}~z~{}{x}z}||~{{}y}~y}|zzz|~yy}z{y}~y|z{y|}x||}}y||~~{|~xu{z{z}~}}}{{}|z||}~|x}~|||z~{}|zzz~}||x}z|}~|{{~|~|{{~~{}~xz~~}z}{~|x}zw~y}}z~||{}}}|y|{|{{|z|}||}|{~|z~}{zx}|||{|w|}}}x~}{}|~|{~y~{|}x|~{{{~{{u|zuz}|~z|}}~~|~|z}{{z|y|}{x{~}}}|x}}}~|~{~~{zzz~{~}{{|z|{|{~||yv{{}}|}~{}{|{|~}}{~{xz{{{z||~z|}}}|{{q|~}{}|{|xxy}|}y|~}}}}|~}}y~{~|{~|~{}x|z~}|}}|y{|~{||y|xz}~w}{|y}z}~~||~~}{~||}{}z~}~~|}~~~~{~~~||}|{~}~~y}~~}|~~|}x~~|}~~~~|~z~~~{~~~|z}~{{~~~~~}~}~~~}x|~|{|{||~z|~yz}|~{{{~{{xy|~}yx||y{}~{z|{{{~}~~z}|~{}|yxzz}z}}y~}z~~z~||~|}}xz}yz||~{~}~}~||}~|{y}}z}~}}{}yw{{{}yz|||||}}{yxyzy|z~{}zzz{z|}|{|}~}{|}yz{y}|z||}~{vy|y~{|xzzz||~||y~~~}z||~~}|}}|}|}~}~|y|}||yw{{}vy|z~|}|{}z}|~{~z{|||{}}{y|z{{}{~z}~~|{|zzz{~yyz|z~{z|}z|}}}|~~{~||}|}}{{~|~|||}z~|}~v~~zz{z|yz{{~}{y|{~z}}|||z~z~}~{}~~}~}|}{{~{~|v|~|zz{|~z|{z|}z~}}}z~}~|y{~~~~}~zx||zy{{yx{{|{{~|~||~|{x|z}|{}{z}}~~{{{~|{w}|z|yz|~~{y{||}y{}}{}{}}||}|{~|{||{~y{y|{}~||~~~}{zzyw}z{~~|z~|~z{}~w}}~}|{{zyz|}{|}z}~~{~{{|z{}}}~{}y~{{{{|y|w|~}}|yy{~|{z}~|~~|{|~w~~~~~~~~~~~}~}~~~}}}|~~~}|~}}~~~{~}z~~y~}{~}}}~}~|}|}~~||~}~~~|}y~}~~~~|~}}}}||~}zzz~{}~}}~{yz}{{wx{~|~}|}y}~z|}|{z{{zy|{~y|yy|}|zz||}}|z~}|{|}}zyzzz}}z||}{~|}~{{}|}{x}zyw}}||~{|~}~z}|z{y{y~~}yy}~}|}~{~{}x}}~}y|~~|~}{~}z{~}|{x~z||~|}||{~{~}z{z|}}y}{z{z{}{x{}|}||xy|~~}}~{}{x|~}~|}|~|x}~~x}}|{z||~y}{z}{z}x}{~~}x~{{{{{}z~z~~{~|{{z|~z}}}}|~}~y|~~|{{|x|}|y~~}|}{~y}x~~~y|}|~{z||{~~x~~z}|}z~}}}~~~~~}~y}|}}}~}~v}}|}{x{{x}~z~z{}{|}|||}|~~|~|~}||xy{|{}z}}|}z}}{y}|{}{~|~yxzyy}z|}~}|~x~y||}{}|||z}x}}}~z~|yx|y|}|}z|z~}~{{}~~}y{}}{{}yy{|z}y~~~{z~{yx~~{}}|}~~||}||z{{|||yz{{wy~z~~|~|{}|y}~}|~~|{zy}zz{{~}yz}y{}||||ywx||}{~zz|}}{|xzz|}|{|{~~{|zz|}~}|{~{}~~}|}}~}~~~}z}}~{~v~}~~~{~~}~}||~|~|}||~}||~~}~~~~~~~~|~~~|~|~}~~~~~~}~}~||}z}~}}}~}}~}}|}y|x~z|{~}y}z}{|~}{y{zzz{}z|{~{{|~wz{{}x}|~{{|~{|~|~~|{}|y|||~}{|}||~~s~{z|{{}||~{|}~~|~}}~}{{|{~|~zz|}yz{~~~|{zz|||z{z}y{~y{x||~|z{}}z}}}|z|~}yz}wx{}xz{{z}~y~{y{}{z~y}z}{yw{~~|~~{}}}|z}}~}y~||}~~|}z|~|}x}|y~~z|{wy}y{{}~~}{~|~}~{{{}{z~{}~~~{~y}z|}{{yy{}}~|}~~}}{{}~}~{~z{||{}z}~||yx{{{~|y}~||{x~}yz{|}~~|~|{~|~~z|x{z|}{}{z{x{|{z~{{{~|z{|y|{x}~~~~|yz~}}~}||~{}~}yz|y{|}|y{}~}{~~~|}}z|}yx|~~}}z{}{~z~~{|}}}}|~}}}z|}yz|~y}z|zzx|yvz}{}||}~y}}{~}}y{{~~}~z}|zxzz}{{~||{{{x~}{~z{}sz}zy|}z}|}z~|||}w~~}{{{~{}}}||}~|zy}}{z||}z|~}}z{}~}{~|}y{~|}~~|~~~}}}}~}~~~}}}|~~~}}~}~}~~~~{~}~}}~~}}~{}|y|{|~~|~~~}|~~~|~~~~~}}{}}|}}{~~zy|z}zzz|~|~~~||{yw{~}z|z{}{|}~~|}}|t~|{{||zx|zz~~x|~zx||{|~}}~zzx||{{}y|y||||x{}|{||{|x{}}z}}y{yz{}y|{yz~|zzxzwv~{}y}|}~y||yz}zz|z~y~~{}z}{x~||~~z~|}z~{{}z{}{{|~}}}~{|z{~x~{|~y~}~{||{}~{y}z}zx}y||~|}x~z|}}~{~|y~yzz~}|xxzz{|zz|{{y{}}~|}{y}{~|}~{y|~|~z}|{|}zzv}~|x{~|x{y}~~{v}||z|y~{|zzyz|z}|y~xy~|xx~yy|}}~|zyy}zxyz{~}~}~|~x~x||{~||{|y{|{{zw~}}|x}}z}|}|{}w{x|~{}|yz~~~|x}y|}{||w{|~|~}}{~{}}z||{}w}|y}}xwyy{|{}yv~~~z~~|{}}}}~|{z{z|{x~}|x}}|}|zzy~}{~w}zwz|{zz{~x|}~{~{}}y{{y|{z|||~~}{|y~~{|yzw}y{|~y~y{x|z~{}~z{|~}}||zy|~{z||}y{{}||z|zz~}|~}}||~~}{{|z}z~||~~~~~}~~~~~~~}}~~y|}~}~~~~~|~~}}{}}~~}|~~}~~~z~~}~}~}||}}~|}~~}}~}}~~||~{~~||}{~}|yz{{~||}yzy{}y{~{~y~|~z}~}~~~~|}z{|}}z||~}x{x~{y}}z{||{|y~}w|}~}}}yzz~{}}yx{|z~~}z}}|{x{|~~zz|{}{{|z}}~}{y|xx~~}~{}y||{}{}||~||}~{x~z|}{~~{~zyz{|~}|}{|{|~}|{zzxz~~|{y~{{~||~{|{{|z{{}|{||~|{z|~}{yz~|}y{}~y{{~|y~}}}|~~x{}|}{}|~|z|xzxwy|x|}|{~|{~~{wy||}~|~}yy{{|}}}~}~}}|}~|z||zyy{z{~~|~z~~y~y{z}~|{~z|{~|z|y}|~~{~~}~|y|y~~y~zx}|{}z}z{}~}~|}|}~z}}{}}{}{~zy|~|~z|}z|zy{v}{}|{y~x|y~}xz~y}~}~{||}|z}{|||{}{{|~{~{z|}z}x}zz~~~}~|}{~}}}{z{{x|{~}~{}vyz|||{{y|zx~~|y||}{{{|{|}|z{{|~z||z}x}}|~~~y|}||y||vzz|||z}~|}z}~y|z|}|z}}}|~|}~{}}~}}~x}~~}~~}}~~z|}~z}~~~|}||~{|x|~~~z~}~{|~|}~}~~~~}~}|~}{}}|||zw~{}yz}}~|}}~|}}{xyy{{}}~}}|~{~{~~|}x~}x{||~z|~{z~~{zx~z||}|u~{|}z~~||}}w{u}|~}{}{}zv|~}~}{}~{~~{|}|}{{x{|||}z~||}|}|~~|yzz|}|z|y||z}w~}{{z}{~||}||{z~xzz~~~~}{~x}{xz|~z{}|{||sz~~~}z{{|xz{}}|}}}~|{|{~~yz{}y}|}~|{z|~|y{{~~y{y||{|}||yy{{|}z~~~x|}z}w{~wx~xy}|}}yz~~}{{~{~~|zy}z|}}{|z{|}{~}}}}}y~~v}{}{{~w}z|~{yz{{}}~}z{~|{|v}y~~}||~}z|~~|{x|||~z|{~{w~zy}|{~~{{{|}z~~~{~~~{~|z}~z|{|z~}|{yx|{}w|{~{|{|yz~|z~z|~}|yz|{|||{|y||{{|}zz|{x}wz}x~z~|yzzzx}~~||{}}~}x}z}~|{|z}~ws~~{{|z|z|{~{z}|}z{|}|}|}z}}}||||{}~}x~{}z~|zz}|vyy{|}|z~}~|w~}~z}|xy~|~|y{|~z|}z|}}zz}~~z|{{zx~~|y{}~|}|~~}~~~~~}~~~}y}|~~}~~~~}~~~}~~~~~~~}~}~~}}~|~~~}~~}{~|y|~}|~|~|~}|~~~{}}z|{z~}{|z{~|||{||~zxy~z{}y{~z}~y}||zz~|}~y|~zy~{{~}|}|}w~|}{{x~z||{{{y}y|z}{|~~||}~}~|}y~}{}~x|~|~~w}z{}|}}}~{|||{z|{y{}~x||~y|{x{|~{{{~}|}}zw|z{|}}wy}{y{zz}}y~}~~{~{{~{~z}{w|}|{~z~|}{|~y}z{~}z|y}}}zz|}}xz}}~}|{||{~|~|~}}}}~}~}z{}|~wzyzx}}y}y~}~}{{}}|z{}}|~~~~~|}|z~}~||z}z~~}{y~v{{~{yy}y}|~x|~{z~y}~}{}{{}~~{z|{{~{}{{{}z}yz{z{|~v|v{|{y|{~}z~{}w|z{|x{~}}}~~zz}~~{|{|||~|{z{z|x{~~|z|~z{{z|~}{~}~~~~}||}}~~}z{||}|}|{||y}}{~~{{~~z{zy{}z}x{~z}~~{}{~~|}}{|~|z}~}|}{}z|{~}}|{{{|~}}|yyz~{~z|}}{z~~|x}{z||||~y~y{z|u|z}z}t|y|yx|{}}}}w~|}{}~|~~~~~~z~~}~{|}~~~~~}}}~}~|~~}~{{~~~~}|~}~~z~}{{~}|~}{~~}~~~|~~~~|}|~|~||{}}|~||{~z|{yz}}{~}~|y{{||yxy|{yzx}}~}}|~|{~}{z|w}{{|}{w{|~y}{|}~}z~|yz~||~|z~z~}}~}}}}{y~{z|{~{{zz}{{|z||}x}~~}yz}~~}{|~|||~~}}{~~{~}{{}|x|}|y~z~|{~|y~{z{}|||||||~{}~}}{|}~}}}}{z~xy{~|zy}~x}}}z~|~~y|}}z~|}}~z}||}|}|}{|{}z|{~~|}{~~z}|}|z{}}vz~|z{|}~|}z}~|{|{}{|{{zz~~z~||~}{x|{}}~}{~z~|~}~~}{||~{y}}{}}|~|}y}~}}{~y~}y}z}~~}|{{x{~~{z~{x{{w}|x{}z|}||}z~|||y|}~|zy}|~}~}}{|v{~~~~~~}~{z~|}x|{w~|}}{|}}y~{yz}}}}|{{yzy|~~{}y{|~}zz||~}|||}}z}~{|rz{~z|u{|}~|~{||}}z{|}}}{y}}}~z}zy}{}}}{~{}z~||{{~}~~}{}{|y{}}|~{|~y{{~}w|}}|~}~~}||z||}}y}~||}|}}~z|}}{v~{|z|zz}}zz}|~|z~|}}|{z|{{~}||{~~{}~~}}~}~~{|{~{~}}~~}}~{~~}~|~~~z}}~~}~}~|~}~~}~~~~~~~||~}~}x}|~~|}zyy}||vzyyx{ywz||z|}|y~{}w|{||yzy|~}||||}y}~|}{~}~~~w}{{}{yzx}z}{}y{|yv||{}}}t~|~|~{}~|{||}{|yy|{|vw}y~|z||~yz{|~yy|}{z~x|}|}z{}z{}y{z}|z{y||{~{{y||}y|~{{|{{||~z~||}{~z|~||~|wz}{z}}~~y|~zzx{{}zz~~|}~}|{{||{|{{y~|{}}z}x|z{||xx~x{zy{{{yz|z{|y{{{~z}|{~{~z|||}~~||}~z|y~~}y|~|}}z~{}}{|~}{|yyzwy}|y~z~}~wx{x{w~~~}~}|}}{z~|~z}|{z|~zw}z~{}~{|||}}{~}~{|{~z|~}{}||||z~w~z{w{|}|z~~y~s{|{{{zx||}zw|{}{~~}}~|}~}~~~}{{~~}{~|{zzy|}~{|x}{|y~{}}w}zyz}z{|}~y~~{}|}}|~||~v||~}||zz}{z|~z~}}yy}{y{{}tv{|{|{||||}|{{x}|~|~y|{}~~{{~}|{w}xx~{|{{z~y~z~|}xz{}zsz~~~~|~z}|~}~~z}}~~}|}~}|}}~~}~}~|}}~~||~~~}}~~v}|~~~|~~}{|~~}~x|}}~{}~}~~}~~|~~~~|y}}|||}y{{x}{~z{~}y|}{|x~y}|{y|}~z{~|~~}~|{w~}~|}u|||y~~~~~}~z}~y~{z}{~|~~|~~}~|{|}x~~}}~|{{|zz~||}~z~xxz{zz~vz|~|}~}}|}~|~}}||z~}yz{~}{|~~z||y|}z{~{yyx}{y~|~|}}v}zy|x{}}}zz}{yx{|{~~~}|{}~||~}}~{{~~x}}~|~~|~z}~|~~|}~~{}}~|}y}{y{||{}}}}|{|{}~~x~~|{{|~y{~|||~}x~}|||{{~~y}~{~}ux~w{}~}zx~}~|{~z~|~|~|~~~z}{}|{~}~z|~z{|}xz|~~}v{|||{|{~zz}|~z|}~|||~{}{{~~|x~~|~~}~x|}}z~{|{}y|}z}~~{x|x|{|}}y}~y}}y}zy||}}{{}~}~~~{{{~{x}}}|y~|w~}zy}~|z||~}~z{z{~z{}}{y~}}z~|~}|z~y}{|~x}}~|wyx~}yy~}zw~|}}}z~{{y~~}|}~{~~{}|~||y}{}{}z{}{y~z~z{{~{|z~{~|~|}|}z{~~y~~~~|y||~yz~}}|}z{|{}|x}}|yz~{~v{|}|}}sy~{}}}}~~}~~{~~~~~}~}~|~|||~}~~}~}}}~}~~~}|~|||~|}~}}~}~~~|}~~|~~}|~}}~~~~|}}|}z|~~y|}z~||y~y~|}||}|~z}~y|}{}|}||}}z{~w}{{y|~~}yz|u{z{||}}~vxxz|z~||xz}|v{}~x{yy}{~~{x~~}||}}}z~~|{|{}~|~{y|{~y|~{|{yz}|}{z|y~yy}{}zz}{}~{x~|z~~|{x~~|{|y~zz|}{zz|}~}z|}~|z|z{}{|~||y|yy{z~u~|z}{z~||{|~|z~{|~~u|vzx|z}z~~}~z|{}{z}z}~|~{y~~~}y|}|y}z}||}~|zx~y}z}~~xyz{yy~{x}~{zuy||z{~z~}}~|}~{|w~}~zy{{~zzwx}y}}|||x}|yx}z}w}zy~z|z{y}||{}~~{z{{~}~|wx}y{|y~w|~~w|y|y~x|z|{||}z~w}|}~}z{}z{|~|z~~}~~{||~y{z~x~{z}|z{{~|}{||{|y}|y|}{~}|||~{{zy}w}}}|~y{}|z{}}|yxz{~z}{|w~xx}|z}w}|y}}}|z|y||{~x|y~}}|}y~}|yz{x{{}z|~}yz}uz|z}{|~}|u}z}y{{{}|||}{y|~{}|{|{}z|~}}~{y|||x}{|~z|y{x|~|z~}}}zy~~~~}~|}~~~~~}}|}}~}~}}}~~}}~}~~}|~~~~~|~~~}~{~}}}y~~}}~}~|}}u~~~}~yy{~~}~|~~~{~~||~|{{~~|{~|~~y~~}z~{|}z|}{zz~}|z|w{|~~y{y|x~}|~~}y{}}|u}x|z||~|{|z{}z~z~~}{|~~|~{}{}{y||yx{y|v}~y{}~}~{~}|x|{}{}|x~|z}|}|||}}{{|y{}|{|~~|~{|x~}y~~w}~~~{z}y~~{{{{y}}z{y||z{}~z{|z}z~~~~}~{yzy|||~{~|x~zzzz}|}}~~}y{{|z|~|}{}~|~|}||{~}}z}y~y}~~||}}~}zz}~wz~~~~y{~x|~||~~|z|~z}}{||}||~~}z||~z}{yz~~|}~|{}~z{{|||z{|}}~~|{}}{~|}}{z{wy~|}}~}zxz~||~}z}{~{|}|}|~~}~|z{}|{{xz}|~}zz}}|}{}z~~}z|z|}}{}y||{}z}x}{|~||z{{~~{}}}~~{z}}|{}{}yz|z|{~{z|||~}}{}{}}}}z}}~||w}zz}x|~}~}}|x}{zzz}}y{~{{~}|{}{|}{~|~~y~}~||xz}}z~~x~}{}x}zz~}}}||z}x{|y{||}}|{~~~~~~|~~~~}~}|~}~}~~~~~}~|~|}}|~~}~}~}~~~~}~|||~||}}}}~~}}|~||||}}{{{~~{|z|{}{|{~~y}||{~~~{|~w}|{}{}~}{|}~|x||~x|z|}|{||}~{|zyz{{z~||~z{{{~z~||{x|x~}||~z}||}|{yz{~z|y|{z{}}~y~||z}}x}|~z~}~}~}|z~}x}~|~|z}}y|~{}|}y{}wwx}|x~}y|}{}~y{z|{||{z~~}{{}||z{|xx}|~}{}~{z~~||~}z|~|z}|~{}}}z}}~{z{}||}~{~}{}|~}zz}{y~yzy~}{}{{}zz~|||xy|}~zx~{}}|}}y|}{||z}z{|z}|}~}zz}y~}x{~~~||~{|||||}|{~~~~|}~{|}|z{|}|y{~xy~}{y}{zw{}~~}~~|~{}~{~{{{}}~}|v~{~{|z}}}}y~~|y~~}{yyz}{}||{{|~~}~|y}zz}|{}|~z{~~{{z}|zzw}z}x|}{||}zxyv}}~|xyy|}}{x{w}|~}{~{}{|{}}zz}}~z|~z|z{z}x|{{y{|{~}{~~~~|z}~yz{}~~}|z|~}{z}y}xyx~|y}zx||w||}|yr}w}|~||||}||y}~|}~~|~~~~{~||t}~~|~~zv}~}{~}}}{~z~~{~w~~|}}~~}~~~~~~~~~}~|~z}~~~~||}~}~||~}}}~|x{~{z|~}~}}{~}|{|x~}~{|{{{~}~|z||}||~|{~|{z|y|y|}~~~~||yy||v}}{~}y||{zxyzz}|{yzx{zv|}{}y{z~{|~||}}~~{|zz{|~z~z|{}|y}zz}~||~~|~~}}x}{~{{{~||~{|x}z~{z{x{{{|}|{~}~|}}{{{~|~|z}~{|}{{|z~|}{|y~||~}|~|}}}~~|{||}~z{|||}}}{z~{~|zyw|||~xz~}y}{~}yz}z~zz{zv|~{}~}{||}}~~}~{y|{|~}|~v||yx~|wy|{||{}~|}}~{z~~{wz~~y|}~~z~}{}~}|}|}zyx||}~y|~~zz|~{|z|}~}{}{y~{{~{~}x|}z||y|||z|~{}~||~|x|z}~|{~y|~}y||~{}~{zvx||}}~||~z{||z}|y|}}wzyz~|}{~||~z|{{{y}yzx||~~}}}~zz{~~}z{{{}}}{|{|x{~|}{~xz{x|~|}}x{{{z||z~|y}||}wz|x}~y~z~{|}|x}|}}z~}~}~}|x}{|{~{~~||~{y|{|~x}~z|~~}{w}|}{}z{{~{}zt{{~x||||z|}{|z}x}~{}y~}}~}|~}~~~}~~~}}|~~~}~~~}~}~}{|}}}~|~~~~~~}|}}}}}}|z~~}{~|~{}z~~}|~{~}z~{z}~|}|~}|~~{{|~~{}}z{y~~|{}v{|z}~z{~}}~{zz}}}~}~y~y{}}~xz|~}}|}}y~xy~|{{{y~|y{{y|~yz{|~yz}}z{{z|~~~z~z{}{}{{}}}{}~}~x~z~{~y{y|w}zy}yz}}}w{y~x}|}z|{|~|}|{z~|zz|~{}~}z{zy}}}z{}~y}|{|~~{|}yz~~}|~{~~z|}~z}~|}~z|~|}}}~}{|{~}}|~}{y}|}~xzz|y{x|}|||{yy~~}y}|}}~~|z~~z}z}~w}zz||}}{|z}z|~~y|z~{~~~}~~{~|{}|~t||}}|~}{}yz|{{~}x}}}{~|zxzy|~y|~|||||{~{~}|~}{z}}}|z|xz{{|~{|z}z{y}|z{y}|||{{{y{{yzzz}|z}{~||~z{|~|}}}zzy{y~}}{{}z{~~z||wz~~}{}~{}~}{}{{{}||z~}}z~z|z{~|z~y~{|}{zx{||{{{~v{z{{}~{~}|x|z||~zzz{}~~}|zw}|vy|w{|{~y{y~~||z}|}zw~~}}z}|~|{~|}~}~|}~|~~|}||}x~zxz~{|{}|{}xyu{}~}|{|y{|{~|}||}|{~~y{|~}}~}~||~~w~~~~|{|~}~}~~}}}|~~~}|~}~~~~~{~~~~}}|}~}~||~|}}~~~{x{}z|}{~|z|~}{|xz{|~||}z~{{~~|z|y~x~~|y}}|{}~}}{|y|{{~}}z~z~z|}~{~y}}yy}}~~{{~{zz}}~z}x|}{{}x{}|}x}xzw~zy|z{{y{{~~{~|z~x||{|z}{|{}{|}}x||{|}|~}{|~zxyy{~w~{~y{~~~xx||{~~|~|||~y}y}uz{}~|{{{x||}y}}}x~z}|{|{z||}z|~||x~||}~{}{}}~x|{y~{}||{~|}y}zyw~{{|}}~}~~|yz~y}~|{||}xyuz|z|}}|||~}{zx~}}{z~y{|}~y}}~y}}~|z|z{z|}||z~z}|xzz}}{}~~|zz||}{{w{}|y}}|}}~}~}~~~|{~}}y~{x|~|{~x~~y~||{~}}~}{~|~z|}~~}|{{}y}|}}|~y}|}{~||{||{z~}z|}{zy}}{~}}~zy|{zv~|~{zy{z}}z~~|{}|x|}}|xx~|{~~w{y}xw~|{x|{z{|||}}~z}}}y|{~{~}}{}~~}}{z|{|}{y~x~|}yv{|}||y|{}}|~|~|}}y}y}{z~z}}~}~}~z|y{x}~z~{y}|yzv|~~}z~z}|{xz|x~zz}xz{~y}~~|~~}~}~|}|~~~}|~~~}}|~~~}~~y}~~~~~}y~}{}~~~~~}~~~~}{~x}~}~|||}|~{{~}~~}}~~~}||}}~~{}{z~|}|}z|}|zz|~w|}zzy{z}|}||x{y~u|x{{}u}z~~z|~~{~~~y~}|~y}}~z~zy~~|~}}~|}{||||{{~}yyy~{}||}{{}{}z~|~|{xz{}||~z~{{y{z{|{y{~||~~}|}~{~|{||z}}{}x{x}}{~|}}}~}|~~~|~y|~|~x{zw~{~{~}z}}{}~xz|~y{x|x~~}||}{|}|~zz~~y~|~z~{|v|~{{~{yxz}}}{{}}}~{}|}{~||z~}|}~}||}}{{w~~{}{|~||{~}w{}{|}zz|~~|zz||{y~||{y}~~}|zy}}~{}|{}}|~{zz}wv{|}~||x||}}~}|{{}}{~~}|{x|{~~y~|z~|~{{w}}{}|~~}~|zv|}{}z}z|z|~|z|}{}{y{}|{zy|z}y|yy}x}|~}y~}}{|{}z}~{z{~}~z~z}|z|z~{|w}zy|z~{}yx|yy}|{|~}z}z||||{}~{}}|{{{{}|||~|{{y||x{{~x|~~|xyzz|z{||~w~~}{yz}|~}x||}~z~|{~{y}||{zz|{~z}|zx~~|wx|~|w~}z}}|}~}~}z~~|~}~~~~z}~~}~~|~}}~~}~~~~~}~|y~~{}|}~}}~{~~~~|}~~|~~}{~{~~~|~|~}~|}}|~~|~}{~{}}~}|~}~{~~|{{{{~|x}y}y~||{~~y}~y}}{z}}{}|}{|~{y{|{x|}~|}|{|z}y}{~}{{{{y|~wy}z{~~}z~~|||z~y}x|z~||~|zw}|~{z~z~|}||{}~||}x}y{|}}|zz}}~|x~{z}z|||}z}{~{|}|~yzxww~z{}}u|{{{}z|~{y~y}}|~|{zy~}~{~y~z|{|z{yz}~z~}~}|z{{z|z|y{z}|{}||}|~y~|{~s{zz}w|}xzz}x{~{wxz~{}z{|~|z|{~~|z|~y|}u{|{}}|~{|z|z|{|~x}~}{~{{~~|{z}~}}{{|{~}|}||}~|}~v~y{|}~}}z}~}z|}{~|x{}}y}|~|{|y}{x}~~{||z~x}}~{{~}{y~~{}}}}{||x~z}{}}x}~~x{{y~~z}z}y{z{y}~x~~}~~z{z{~|}{{|~x|}|zzw~}yy{z|}~z{||zz|~z~|}|}{z{}{yz{~x|x|~y|}x~zyz{{~z{}zzz{}z}}{}z{~{yz}|~|zzzz{}}}|~z~|{}~|{||~}}}}{~||{{y}y~}~|zz~|}yz~x||z{|{{|z|z}|}y~~~{|}y}|}|xz~|}z|z~}~}{|{~||~~|~~z~~~{|{~~|}}|~~~~~}~|~|~~~|}}~~~~}{~{{~}~}~~~}~~}~{}~~~~}~~~~}~~{~~~|~~~|}}~~}}~~~~~}|~~}}~~~~|~|{||~u}|z}y}{zz}}|{z~z{~y}{yz{}|x||{~|w~||z~|yy}|}{v|{y~|z~~}y}|}}{~}}||||zyz{}|}|{y}|w~z}~}z{x|~{~{{|~z|||||}{~{x~xzz}~x|zx}x}}y{~|~y|~|z}z~|}|y{||~z||zy||y{z}~}~||y}x{z}y~{|}}}|||{x|~zx~x{y~{|{{{|}z|{~|~z~x}|~}{~y}z}|zx{x~{~}}y{{}zz{|~|{z}{}{~}|~zz~~}~{|~~{}}}|}{}}{|{{~x~{~z~}zz~y{xzz|z|z}y}{{|z~||}|x|||}~~|{{x}{zz{{{}}zwz|}{{{{z}y~}vz|~~|{{}||}|y{~{~}z~|{z~}~~u|}~zz}y{y||}x~y|{}{|z~}||}x{~z}|y~}pz}~~|~}}|||y}~|{~~zv{}~{x}yyz~z||y}~}z{|zx~~}|~~{}~{}y||y}~~{|~~z{}}|x}}~|zy|yz~z}}y|~{|{~x{x{|{xvy|}|~x{}~{}~y||z~}{}w|{y~{}~{zy|}~{}w~}|~{|}|w||{|zz|~|||z}{{y|}{y}y}x{{{x|{~~x}}y~}xzx~}}{}{}{}|{}z{~|}|}~}~}~{~~}~}~~~}}~}}{~~|{~~~}~}{~}|~~}|~|~~~~~}}~~~}}z~~}}~|||{~{~}}~|xz}{{{{||}}{{~z||{}|{{~{}z{~{~}z}~||{z{|}w~}{}y}~}|}{y{y{~zyyz{}}w{z~~z}|~~xxw{{|}z|}z}z{~|{|||}{z}}|~}}{~||{|~{z}{y}z~||}{|}}{x}|}|{z~x}xy{}zz}}{yz|}|||{~y{}~~{|}|{~~}~{x|{}{~~}}}{x{}|{~y~{zzz|}}z|}~y~y|{|}|{~~}~}z}}|~~z~|zyzx{}z~x|}z~z~|~}}~|}}y}y}z{y~z}{}}x|||zx{}}~}~}z}|zy{z|||~{}~}{y}x||}~|{|~~y|y{z|{z||~|}z}}|{|z||~}~~~}}}|{x}{}}}|}{z~~z~{~{|y}}~~}{~|{zzz~|~{|}~||||~|}ywzzz{|x|{||}{~{|||}z|y~z|~|{~}~}}|}{~||yz{|zz|yz~xz}|}~}|}}zz~x{}}}|{{|z|}~|{|~{|}~z~y{x}}zz||{|{y{|~zyx}{yx|zx~}|}|z|{|~}}~~||~{~y|}~zy~~}}~~|~w|~{~~~zz}|z|{}~|y||y~|wx|{{{||yy~~~w{}{~|yz|y|z}||{}z~}~}}{~~~~}~~~|~~}|}}|~~{~~||~}~~}~~~|~}|~~{~}~~~~~}|{~}~~}{~}{||~||~~~y~}x|~~y~|w{{y|x~|{~||yw{}{{}~}{}}z}|~~z||~z}|{{z}y{{{}{|z|{{~x}yw{yy~}z~}}wz|y~|z{|z{}~{}{~}x}~}{{}~}}|}|}|{|{{~|~~}{|~|~~yy}z{{~~|}|z||z{}~y|}|zyz|z{yxx{|~y}w~~zz{~}}yz{}|~~zx|~sz}|~~}~~~y~{~||{}|z|{y{{x{{{x~{}{~w}|{{}z|}~~~}z~}|}~}{~~~}~}y|wv|}|xy~x|{|{}~}y}||zy}{x~{}x|~z}|{}}~|y|}wy~~z~||{}}}z|z|}|~}~}|}||~w||{~y{~z|}|}z}~|}~|~~{z|x{xz~|}~{{~y|z{{~{y||~v~y{z|z}|}~~}}}}{~{~}|t~}z~z~~{yy~{|{}}}y||x|{~~|v}wz|}z|{}|}|~{}z|}~~|~~|~{x{{z|}}~}|z|}|z~}z~~wy|z~z{v~z}|}|}}|z~|}{{~}z}z}|}z||~~}|}{}}z{~{{z}w{{|z}}{}|}{~{~||~{|~~~{{~}~~}{zz~{y}|~z|x{y~}}~|w}z|}{|z{~y~}}zz{z|||}}~}~{~x|}}}~~~}}~~|}z~~~{~}~}|~}~~~~~~~~~y}~|~}~}zw|{~~~~~~~~}}~|~}~}~}~}~y~}~~~{z}~}~|~}~~|~}~{z|z~~|y}}x|}|z~~}}{~{}|}~|~{}}{z|w~y||}|~}z|zz}zx~|}z~}{|~z}|}z{~|{}z~{|}}~z|~x}y~}|{~w|{~|y|}~yz}{{y{~}x}{~{|~}zy}{~{}wz}||{{~~~{z}|x|y~{~~~{{{}{y~|}|~|~}|}}}z{}}w~~{|~}{x~z}|~}}~~{{y{{~~~}|{t{}}{||~}|z}}}xz}~|}~z||}x{~~~z}z}}{|~{|{~{{y||~}}~~~w}{}|~|~~|zx|t{{}zy~~}|y}}{~}~~x}}|}~}|}z|}~{~|~}y~|{{}|}|y~~z}~}~}|~{||}}||}}||||~}~{}}|}y~x{~}}{}~||||{|{}{}{|z}x}{{z|~zz{|}||{|~|zzz}~~}~}|}{}|{zzwzzx~{x~{z~}}}{z~||}}z~~|xz|}{y{~{}~{|||~{}~z||||{|y|{~{x~{|{~|y{}|~y}}}{}{z}z}}||y}|}wx{z}|z}|}~{y}z}}}|~|}}~{y{}~~v|||}z|}zy{}{}}{x~}{|{||z{}yx|}}y|z||~||zy~}~~~|~~}u}}}~|{}{}}~~~~~~~~{~}~~|~~~~~|~~}~}~v~}}~~~~~{y}~}}}{~}~~~~{|~}~~}|~z~}{}{~z}}}{z}{~w}y}}{x{|~}||{z|~}wz~{y}{~{}w{}|~~||{zy{}z{}|}z{}xy|}|~yxwzu~zz{}{x~v~|z~z{yz|~~|z~{~}}~|}wz}|}zy}x|~z|{|z}w||}{}zz}~~{}zzz|t}~|{}~|||~y~~z|{~|z~~~~}||}}yz}|y}y|}{~}{w{y~|}w{}zy}{{z|{{v~|{|~~}~{}zzx~}~}z~~|}{~yy~{z~~{}}~xyv{yy|zzz{z|{~}}{~~{|~}}{{|}}~|}}|~||x}}{}||s{zz|{||~|||{~{|y}|{~}|z~~}~{y|||yz}|z~{zy{|}~{|zx~zz|{y}zx|{y}~{{}}~}|}|}{{z~~~}}{wz{}{zzv|x~}|{|xz~|y|z{}}yz~z~}|z|~|}}~z}z~{~||~~||z~{}}|z|y}{{~zyx{{}}{~~|~}~z~|}|z~x}~}y~~}w}y}|}|{z{y|z{yyyu|}v||{z{xz|}~~y||~~~}z|}|{z}}}{{z{x{}yz}z~{~~y|~z||zw{~{|~~{|}{}~}}z|~|}~~~}}{z||}}z|{}z~xz~y|z}|{}}~z~~z~~}~~~|~|~~~}}~~~~~|{}}~}{}}~~~~~~~||~}}~~}~}}|~|}}~~}~}~~~~}}~}|{}~|~}~}~~}~~|y{~}~~y~y||~~|}|}}~|}}{||y}{{w}}~|y|{~{|~x}|||wz||~}~s|z|||z~z|x}{||{{~|}z|}|zy}~{|~zyy~|~z|}yz~y~}}|{zxz|{z|x{{|~}{|}y{}|y~~z|{{|{}|}|}}z|w}~}|||~y}z|~|~|}|}~}~x~zzx~~}}z~~~{}~{||}y}{}y}zzz|}||~~{{|~}z|y}}|~|~}~~~~||y}|zy}|{|y|wz|~|z{~{z}~|{~|{~|x}{{}|z{w|}|~~{x}}zy|yzy}{}~y{{}||y~||~|~~|{}|}|z|}|z~~}~||~~zz~y|}~~|z~{~z{z~~~y|~~}}~||~|~xzz}{z~}}{~}~}z~{z{~}}}{}z~y{z{~{}|{}}z}}~||z{{~|{{~{y||~}}{{{}|~|~~~~{}z~y}|}}}{~~z}z|x}}{y||~}|z|{||}|}{{zy||||}|~z|}~{w{~~{zz}z|{z~z}}~z|~{z{}{{z~z|xzz}{yy}z}z}}~|{~|{~z}{z{}|~|}|xzz{{}}~}{}||~~}~||{}~|~|~~~~{||~yzz|}{}z{|z{}{|{~}{x~zx|{}~{yzzx{u|{x~}~~}}}~~y}~}~~~}~~|}}~}~}~~~~~~}~~}~~~z~~~~~}~~~{|~~~~|}}~~~~}}~~}}}~~~}}}|y}~|x||~~}~}{{{{{~{||x~}z|xz|~|}{|z}z|}~|~x~~y||y}}}z}{~z{|wy}{}uz{~}~|{~}y|z|x|z|}}{}wz||{y|~{}x}{}~|{~{zytz|}{z|~|v~|{{|~}z}zyy|z}|~}z||~|}|~~~{||{}{||z}{~~z}|{}}}|~y}|{}y~zzz|{{z~}|~}}~||zy{|~|z{||~|{}{{yv~y|}{xz~|{~}~~{|}~wz|}}w}}||~}z|{}z}||x||{}z|z~y|z~}z~}xy{|~{}|{~~z|}}}}|z~~||{|{~x}|z|}}}{}||||x~}{}~y}~z~|{}~~~|}z}~y~}z|}~|{}y{{|z~}{y~|z|}{||~w||{}~~}||~{~~~{|yz{{}~|{u}}{~~zz|~|{}||}|z}~~|}}{zx~|}}|}}}}~~}y{{{yy~~||z||{}|z|}~{{|{{|z{|}|{~}}~~~}{}{|}~~||{}{~{{{}yzy{|zz~yy~y~~~y}|zzw~}w~z~}{|z}~~}{{}~~zz{{x~zzzzz{yx~z}~~~w}{~}~}~~~~~}~~~{|~{~}~~}~}~}}~{~}~~z}}~~~~~}}}~|}~~y~~~~{{}|~~~}{~~}~|}~}~}~|~|{z}|~x}~{z~|{y{}{y~w~}yy|zyy}{zy|{{}}}~||~|{~yxz~|}{|}|{}~|{yz~|~}~}{{}{{}|||{z|~|}}||}z}{z}|zy~zy||||{zy~~|z}}}~{~y{|yzvy~}yy{}z}y|{{{~|}}|}}}{~~}y}~}z|~zz~~y}yzu|}{}~}|xz||wy{{}{}}x{}|~}~z~~}{z||{}~{y}}y|}{}}||~~}~{}z|||y~~}~|~}~~{{z{~{y{{~}{{|}w|~{{|zyzy{~}}{}|}~z{{{y{}z~}z}|{~|{{}|{||{}z}z|{y}|~~}z~}~}}}~|y}||~~}|}|}{~}|}{{{}{~}zyz|~~}||}x~~z|{~}z{~yw|t|~z~~~|{{}{z|{y|{w}|}}}}{y}{z~~{}|{{}}~{~~~{z{x|z~{|zz}zwx~}~|{~|{{{}{~|}}~w~|~}{~yy{y}y|~}}|}|{}~zz{|y~|~~~|y}~}z}}zy~{}~z}z{}}{y}zy}x|{{}|{}yzx|w|}~{}{{}||{}{~}z~{}}y|z}{~|{y}z{z~}{zxyzz~~||{{{{~zz~zx|}}~}|z|z}}~{{~~~}}}|}}}~}||}{~}|||~~~~~~}~~~~~~~~~}{v|~}~~~}|~~~|{~~{}~~~{|~}~}~~~~{~}|~~}~y|~~}}~~}~~~}{y}z~{y~|}}~yz{{y}y}~{~yz|zy}zy}|{}z|{~|~~~{}~}|}||~}}~}{}~~}|~|zy}y}|z}~|z|y|~{|y|}|}||y~~|}y}}z{yy}}}~~z{zyzz{|{{~}{|y~z}||zx~x|~~~}|}x|~{y|}{|||}|{|x~y{}{|z{w|{{}u~|zz~|~|~|}{zy~|}~x~~{~|}zy~}~}~|~z}x~|z}v{}}{x~~{{|xy}zy~|~{~}}{yy~z~~}~}}~~}{{|z|~z~{z}{}{{yv~yx}{|z{||{}}}~}||~{{|||{{}z{w|{~y|{~~z|y}|xy}z~z}xzy|zu||}|~~~~~z~{{~~~|~}yz}|}{}~|}~zz}{|~y}y|~~z}z{z|~{{w}}~{}}}~{uy}}{{|||{}~x}}~y}|{}y~~{}{{|{{}y{|}}{x~~}}|}}|~}|~}zz{|~z~{|}{}||}|{}{~x|zx~}y~z|}{z|~|z|~~~~{z{|z}|y~~|~x|}}w|~}|}xy||~z{{x|{|~{z{v~~}}}{~|}}}~|}}~}}}}~|{z|~{~w|{z}yu}||{}}}}y{{|z~~x~}}z|}}~}}~~}{~~|}}~~}~|~~~}~|}~~~}~~}}z~}~|~~~~~~~{~~~~~z~~~~}~}|~~~{}~~~~}~~}|~~~}}~}|~||~}~}~}}}{~~{||}wy}x|zz|z}{|y}}xz~|{y|z{~z||{~{||x{z|~~{}z~z~w||~||}z}}yz~~~|z}z{~|~~}~y|yyz}}x|||y{|y|y{{|~~}|{}}|y{{~y{{y{{}y~x~zy~zz}|~}}z~|{x}}~~}zx}~{{~y}}z{}yzzy|{y||}yzyyxz}zzz~z|z~y|}w}}~x{y||}x|~{||zz}}~~~}|}}uxzz}|~y~y{|}{w{||y~{|}z{|z{~{|{|{}y|||~{||zz||}~~}y|xz|z||{~x{}ywz}}|}|{z}{{~}}|}|z|||z{{}xz~w{}~{}}y}}|~z}~{|}{|z|}}zx|z|~}~|}zz}}}~{}}{z{~|{}}|~y}~z}|zx|{y||{}}y}~wy|||~~y}~|yz}~{~x}}vx}z~z}x|||}~|{|x}{~z~~|}{yz~|{~w{}}z|}}x}~|{|z}~}z~~{|~|{z|zz}{w~{}}}{~|~{|}~w}~}}z{x~{|yz}||}~z|~~{}y|w~z{y}}{|}}w~z~|{|x~~||z~{~y~|{|z~{z}{z|{|}|z{{~{}}|{~{}}~{{{||~~~|}}~|}}~~~~~~}~~|{~~}~~{|~|~|~}~{}z}~~~~||{}|}~}}~}}~{~}~}~~}~z{{~}|~|~~}}~~|{~|~~z~{~}z~~{}w~yy}~|}|{}y{|~z~}~}z{vw}}y}y}}y{~}}{z}z~z}|x}}z|~}|}{xs~~~~}{y{zz|}}~~{|x~~x|{yy~z{z|{~}~}zz}z}}}}w~}|yz{~|xzz|w}yy||{~|}x}|{~~|yz~}{||~}~z~~}}z}|}~~~{~~{x|||~~~|||~{}{z||y{z{y}|z}|~~|||}zy}}~}{||~~|~zyz|{|}}|t{~{zz}}|}|{x{z}}{~{z}zz}zz|{{x~~z|v|~{}}~{|}{~}}||y|zy|||{y~{{{}|zz|}}z{}{}}yx}|z||~}~}y|~{}~}~{w{}|{{~{~{|x{{|||}|x|{xx}y}~|||}~|~zz|}}}{z}~}||{}y{~~zz}~z~z}{}yx|{z|}~~{~}~}{||||}~~z~~}z{}~}y|z|{y~z|zyzx}z{{{y|~~{zy}{~}}~|}z}~|{{zvy}|{{y|{}~x{vz{|y{zz~}z|zyy|~|{z~z||}|~y||}|{y{{y{{}y{{|z|{}~|~~~zu|{|}||~zyz}||y}|}{~}}|{}|~{{~~|}}}{||}||}||~{x}xx~}~~|z}y~}}}}}z~~~||{~~~}}~}~{~}~}|~}~~|}}y~~|}|~}}}||}~~~|}~}~}~}~~{}{|}~|~~~~~|~|}}~~|}~~}{{}}~}~|~{~~~}~}}}|}|~~x}~~|z~}|}u}|}~{{{z{{w||}~|v{~{z{y}~{}|}|||~~{~~}~yzxy|~~{|~~~~}{x|}yy|~}yy{~z}||z}|{~}x}{}}~|||{|y{}~z{|{w}|~|}|{{||}z{w~{y|}z|}~z{|z{z~}}yzzz~{|zzy}}~}~vzz||}~}{~z}{{y}{{y}{z}{{~||z~~vzz}y||}{z~~|~{{~z|z~w{{|}~xy||vz}}|{}||w|{}||~z|{~}{{~~{~||}~||~xy}}~zw}~~|z{}|y{{}{~}{}}{}}yv~}{|z}{|{|~||}~|y~~~||{~|y|z~~{|~~}|{{{~}z{~}|~v}x|}{z|~~~|}}y}y~}w|{}}~z|{}z}|~z||~w}zy~{}~}~~x}z{z}|~z|w|yy}~~~~zz~y~|~xzy}~|}}x{~}{{zz|z{~zy~}|}|{~zy{~}||~z|z}~{}z||z{|~y}z}z||z~~|}z}|~{}z{}~{}}{|~|}{|~z}||||{|{|}||~x|y|{{|}z}{|z{||{x|z{{{{}~}}}}y|}}}y{}{~|~}{||{~z{w~y}{|}|{}z|||~{~~ysz}|x~z~|~z|}~~~~~~}~|}}}~~~~}~}~}|~}~~}}|~~|}~}~~}{}{~|y|}|~{~|~~~|~{}~}}{~|~~~}~~||}}~~~~}}|~}~~~}|}}~{}~~~~|{z{w}|~}zz~~|z|~}|}}}|{|x|~{{}|~z|x{~~z||||z}}~~|{|~x~{}{yy{xz{}|}yuyz|{z{||{{||}{y~|}{~{z}}}~}~z}|{{||~~x|}z{z}{}z~||z}|z}}y{}zz{|yz~wy~zzzz|~|~z{~}~~}~z|~|}~|x{}|x~||}}|~t}}zwy{{}uyy{~}{zz~{}|{yyz~||z|~}|~~~~{~|{{y~|}}~}}|z||x|z{|w{y{{{~||~~~|}}x}y~{~yx{~|y|{w{{z||zvxz}z~{~zyy{|~{}~|z}~}{||z|z}|~~~}~}}}}~z|yy{y}~|||}{}}}{|{~{{~~}}}yz}~~~~zy}}}{z|}}z{x{~}|}{{|{~}{y{z{z{||w||x|}~}z||~~}|~z||}|x{}v~{~~|y||{|}~zw||~y{}{}~z~~}}|z~z~}|~|zw~|~}z}z|y~zxz||{}|z~}{{{|{}|~w{{z{}{w|~zz}z~}}~x{}z{}|}}}}}}~}~|}z~yu}|{y}w{{{z|z|{|}~x{|}}~~~{|}|z}}x|~{}|}zz~~y}{~z{~|{~y~y||~}~y}{{|{{~}}}~~~~}}}}~}~~~~}}}}}}{}~||~~}}}}~{~}~|}}~~~~~}}}|~~{}~}~|~|~~~~}}~|z}~}~~}~}}~~~}||~~{~}xyz|}z~z|z{}~y||}}{{|~{}~|}y~}}z{|z~|{}~{z{y|y~{z|{{~w~~}z}}{||}|~z}z}|{{~{~z}}z|}x}~{}zzz~{yz}~}|}||yzz|x{z|~{}}}}}yy~}{~z{}{|||{yz}}{}|}zz}~}}{{~y}z}{|}||y~|~~|{{~{{{|~{y}}{{zy{~}|}z~|~}{~{||y|{|}~}w|yyx}z{{{}||tw|{~zyz||~yv}z~|{~{~xz||{zz}z{}~yzz~|z{z}}|z~z|~yy}}y}{~{|}x~y~||~}}~|z~}~||}~~|~~{z|||~|}}}{zz{y}~y||}||}|y~z{{{~z{|~x}x~~~{~||wy~{{~~|~zz|xz~}}{u{|z~|~|z}z}z}}x|u|y|{|{}}{zx}{~|w}}y}~{{{~}}z||{}y}z|y}}}x{}}~||{}x{~{|{~~w|}zyy|}~{|y|}||xy||zz{}~{}x|z~{}}~{y}z{|}{|{~z}}|{w}~~||~{~z~{{~~x{|}~|}|}{|}}~}~{z|{}|}{}||}w{~{{}}z||~x{z~}w|y}zz|z|}}{{}}}~zv~~z|zz}||}|{{{}{}~~~~~~}}}}~}|~~}~~~~~}}}|~}}~y~~}~~~~~~~~x~~}~~~}~~~|~~}~|~~v}~~}}|}}~|}y|{|zzw|yy|y|xzy{{|}}zx|wy}~w|~~{}{|}z~{|z|||z~||xy}{}z~}~z}x~w}|y{}||{}z}yzyxxzy}w|}|~w}~~}|}z|{{z~}}}}}y|{|}y|}~|{}{{{z}{vzz}z}{|y||}z{~xxy}}}~}{}~}}~}~}}|{z{||~|~w|zyw|{z~{{~|x~}{|}|v}|~||}{}|~xw~|z|}}|{}}|{{}{{}}{{~|~{~|}v}}w{z{x{}|{}z~}{z~}|~yx{|z}{{y~~z||z{z{z|{|}z|y||}z{|{}}~x}||}y}~zz{y~~|yvz}{|y}x||wy|zz|}~}}|{{z}}|}~~}~}~z~~}z}|}y}z}~x}~{xy}~{z{zz~x~}z|{{~}}}~~~~|}~||}y~|~~|}{z{{}{{{~~{{{|}~~xz}}~{}|z~z}}{{x~}}}||~}~x{|z}}|{|vx}zyy~~}xyx}y{}~||w|}~z}y~{~{~}||z}{xzx}zyyz|{{t{}{zzzsx~{~z~}~|{{~~z|{w}{~~||}}~}~y}|x~vx~wy~|{{}yy}y}z~|{~||~~|x|||z}|~|w{~~~~~}~}~~~~~|~~}~{~}~~~~}~~}|z~}~~~z~|{v~~{~~~s~|~~~}}~~||~~z}~~}~}~~}~~|{~~{}~{|{~}~{|{~{}}y}||{}}|~|z|}}|z}{{z~~|{v||~|zz~{z{}z}|{|{x}w|{}|y}{~{}~{|{}{}}{{xyx}{yz{}~~{{z{z}z|z~}{||~~y{}}{}}~zzy}~z}{|}{{~|}|zz}|~|{~}u}|}x|z}}{|{}z{}|z}}zy~~~y}{z{|}y~}z{{z|~~}z{}y}zzzvx~x~{~~{{y}}}~zy{{y~~~z}}{{}}}{yzy~{~{|{{y}|xv{}~z|xy|}||y{y|~}x{z~{y|{{{~~zzz|~z}|w|}z~~}|w||yv|zyzz}z~{z~}}|z~z{z~{|~~{y}~~x~~{|z{~|y|{z}{{|yz||{z||~|{v~~yz}yz~}y}~z{}}|y|}~~|{|~z~}~||}}}}{{zyx{yz}|{}y||~v{}z~~{~}}{|}{}z{|}~x{{|y}z{||~|{~}||y{yy{}|~{}x|z~y}{~}~}{zyzz{y{}|}}~x}~{w~{~|~~}}{}|z}}{y~~{|z}}~|}z}{{}{{{|~v~|y}}w}}~}yw{{}z~y|}y{z}~||~|}v|z~~}x}|{xz~yy|}}|tz~~z}}|{{}z}~{{z|~{z|~}|z||||z{|{{{y{|z|~x}{{|{~}~}~~~|}~~~}|{~}~}~}~~~}~}{}}~{~{}}~}~{}~||~~}}~{|}~}~~~~}~~}{|~~~}}}~}~{}~~}~~~|~~}z~}|}~}|}|~}}~~~~~}|~}}~~~~~|}z~}}~~~~z}|z|z|~{{{wyz}|~~xw~{|}|z}~|y{||z}||}|z{|{w{}y{||~||~x}{{|{zz|yz}{xywzv{}z}zy}{{|~{~z}y}}||uz||z~|}~}||~~{|}}|z{{||~|{~{y|zz|{~zz|}|}~~~}}{x~~|}{w||{}v|{|{~~{{y}}~}zvy|}{||w~{|{{z|zx~}{xz~z{|zz~{{{|{}z}}}~z|}|}{{|}|zy|y|z{||}|}{{x~|~}|z}{}~y|~}~|z|~|~~~~{{z}}zz}}zv{}{{w}{yz}||~|~{y~}}}{~v~|zx~z|{|~~z{}~{||yz|{||yx|||~zz|{~}~{}z|~x~{~|zy{|~y}}|{}z~{}|~~~y~{{z~}{{{}{{}yz{|}}}w|}xy~{~z|~}~|~|{{z{{z{xz{~~z}~y~|~z|zy{z~}|||v}}y{|~||zz}|z||}{~|}}}xz~|}z|x|}}|~}v{}y{zz|w{zy{{|~{}}|}~}|}}{~~~yyx|z~y}{|z{y|z~{~y~}|y|{{{w}~{|}~{yz}{|{~y~~x~~~}}z~z~z~{v~z{x~yz|{{~y|zz~}||||}}}y{}z~~~~z~~}}~~~}|}v|{{~~~|{~}~~~{}~}{||~|~{~~}}{}~}~~~~~|}z~~}|~~|z~v~z~~}}}|~~~}~~~}}|}}~|~}~~~}z|}yz{y}w|~~{{{|y~|}|}}{|~z}{~zw|w{}~{y{}|u~y|~}{|z|z}|{|{|x|{{|{{{y}y{{}~~}}y}|||}~||x}{zy~{}~y|~~~|y}|z~~{~{|}xz}|}y~yxzyxx||||y}{{z{}{|}{}}}|{|z||z|~|{wv}x|z}{~~~~{||z~v~{{~|{{}|}z{|}{z}|~~||z|||z~~z|{{||zv{zx|y{~}}}}~}|z{{yw}}z||x~~~}y|}yz{|{~~}}|yz{zz~{~y}{}}|~{~~~~}{}y}y||w{~|{~~{}~~{{}~~{}|z~y}z}~||}yx|x~{||z~|~z~}}~}{zzy|{{zy~||z~w}|}~|z||}|z|z|~|{|~~~|z|{z}}y}~}|z{}{}~||z}|}|z{~}|||}|}}}}|{}~~}~|}y}~|{xzzz{yz}|~z}{~x{}~z}}{z|~{}z|~~~|yzy}|~|}||}|y}}}}{}||{{~~|~z|z~|y}~zy{{~}~|~}z~}y|||}}|~~z{y{y||zz}|~~x|{||{{y~}~||yvz{}~{~{{~||{|xw{z}}x~~~y|{}x~||zzwzxy~|{~|{~|{}~}}{~}{~~|||x|{|{{{}yz~~~}}yz}}|~|{~}z|}{x|vz}~~{~}~}|~~|~~}{|~~}~}}~~~}}|~~~~~}|}~}}}~~~|}|}}~vz~~~~~~~~{}}}~|~~|~~~{~~~||~}y~|~~{}~~~~|{|}~|{|}|~{{zx|}||zyy{}}}{{zy|||{|x~}yz{~y}}zu{z~~yx~~}{~|~}xy|y{v|||||{x{x~{zz{}uzz|{u{{yz}}y}zy~yx~~{}~|||{}z|}~z|}|}~z|z{yz||}}yy}{{zz}w~}~|zx{{z{x||z|zw}}}|yz}~||{|z}{~x}~z}{z|~w|y{{|}{y}z|zzy}|zz{{|{yx~z}~w|z{z{~|~~|~z|}~|}~{}||~~{x||~y{y}{zy|~yzy{y~z}zy{y}|x~|||x|{z}{|z~|}}|w{}~}{yx{}}|x|{{wz}|{}z{|{||z}wyz~}{|z|}}{~|z{~}~~~|~}{|}w~~~wz|x{yxyzy{z~vz~w{}~{}}~~y}zv{y}~|~~{zz|{~xzvz|}{|z{ywx{zw|}~|zz~}yz}xz{|}}}z}~z~yzz}~}{~~|}||{z|}}{}zy{y|~wz~{}|y}zxxy|w~~z||}z{~||~x{~y~y|}}{|~z}y|z{z}}{x{{~y~|||{~{{{{}y{{z}~}|{{|}|z}~z|y}z||}w}}~}{z|xz}|yz|{z~zzz~~yy~|{{z{z~x|~}{~~~|z|~}~{~|z~~~}||}{~{~}}x{~|z{}z}z~{{~~~{x{}zz}||}|~~z~~}~~}|}~~~~}~}}|~~~~~{}}~}}~~~}||}~~~~z|~~~{~}~~}~|}{~~|~~}y}|~}~~~}~|~~~~}|~}}|}||~~~~}~~}~~~~}}|||}}|||z}|~x||x~}}y}{x|{|}|y{}}|u{}}|}}|xyz~~|}wz{|{}zw{}{{z}|||}||}y}yz|{x}|{~}}{z}}~zz}}{|~|~{{z}w{}xs{||{u~z|{~z}y|}||}|{|yx~|||}z}}{}~|y{}{z~{~y~~{}}}~}|~~}~}|zx|~}w}~~}}y~||}~z|}{{x|~{}|~|~y~|{~yx}{zy|}{}}~}}}||}{{|~|~~x{yx~z{}~z{}z~|}|{}|x|}~}{wy{|{|}}~|~|{|~{{yy{z|}|x|z}|{|z{z}|z}|{|||~~~|~~}|}~z~||{~~}yy|{|}z|{{x}{~}||}}~xz~{|~xzxy|z}{{}w~}{yz~x~{|z|}}z{}y{{|~~{{|{z~{}u{{|{|{|zwyyx~{y{yz}}{{z}{|}~x~~t}{y|}~x||{z{~|}zz{||}{}z}~|zyz}xyz~{zz{{{~||{x|}{}xzw}y|~zz|}yzz{z~~~z~{}y{{{yyx}xz|{}|~}}~{|w{{z}~~z{|||}y}~}z{}z~|}wz}}{|z|{zz{x{|y|z{yzy{||~{z{z{~|}|zw{{|}~{y||yy{}}{}x{|~{z||}}~|}{wy~{z{~~~w}|z~{||}~}~||}~}~}~~~|}~~}|}{}}}|}}~~~~}~}~}~{}~}|}}}}|y~z~}~u~}~y|~{~~~~|~|}~|}}}~}~~}}~|~}{|~}||~}}|~~y~~~{~{zyw|||z}z}|}w}{|~z}{{{{{||y}{}|{~|}z|}yx||y|~~~}|||~|z~y}{z}xy}}z|x{{z{|{y{{y{zz{}}}~~}|{z}}~}}}{~}y~z{|~~zy|u~|{}{|x{xyyzxy|}~z~zz~|~|}~~~}~z{z|{{{{{z|~~zz|{|yxxy}{}yv}{x~~~~}{z}z|z}|||xz~|}|}~}{|z~~|~z}{y~}~{}~|x{|{}xyy~w||}|z|}{y{}{}}~~}{}{}~z{}{}{zz~{|~~}zz{z|z{yyz||zzx~}|||~|}z}y}z|||{}~~~{z~{|z}z{z|wz|~{{{zy~yy{{{}|~{}}~|}~|y|}|}{{}~}zy{x}|z}}||x{z}z{|}|ux}}yy|v~xz|{|y{}|{|x|{}|~~~zx}}{}{y}}|y|{~|v{}z|{{x{y}}x||{zz~z~~}z{~zv}}~|~~y|~}yy}{}}|}y||}}{z~z||y~||w|}|~}xy~|{{}{~{}x~~|}~z{}|~x}}}~{z~}z|x{y|}zz|z}|{x~yz}u{|z|z|~||yy}zy|}}{}w}{}|yz}{{}zzy{}{{}x|y}|{z{z}{{|{{{|x~v~z}}y{}x|}}v~|~|}|~~}|~|}~}}}|~}~~~~}~z~~~~~~|}~|~|~|~~~}|~|~|~~x~~~}~{}~}~}{}}}~{~}}~}{{}~~}~~}}{}}}~}}}}y|{}~}z|~y~{~yz}z|~}yy}|||~|y{||}}|y}y{||{y|||{}||}{||}{{zz}~~|z|{~z~z|y~zz~{{z|z~}}~{~~|~zzy{v~|yz|}}|~~~~yxz|zz{~~vz}~{|z|y|x}}{||{{{}}{}{}|~~|{}||y~|}|z||{{}~{~{}|{{|{}{}{}y~~~u{|~{||{}w||}|~{|}}|z|z}~~zzy~|~~z~x}~yz|}}~y}|||}|z{{|~y|||y~}y~|~z}zz|zz{}{}|~}}{}|||x{|{{}}x}}}{z}z{}{|y|x|{}{}{}{~{}y{x|}w|}{x|}}~z|~z|||||y~}|y}w|z~}~~{zz||{|{~{|w~}{}~~z}}|{~y{||x~~y}xz}}z||}z}z~{}~{}wx{}|||}{{z~~}|}}y~}x~}z}{{{}}~|}}|xx|~}}{}~~~|{~{|||}}zz}|z}|~|z{zzw{{{||x{|z}{|}|}}}~x~z~|}xxu~|}}}|z|}}~~~y{{}}}~|}z{|yv}y{~}uz{}|{y||{x}{z~|}|{|~}wzz}z~~w}z}{}x{}|}{}}|}|yz|{{|}zv|||{z}}}~|~~}z|z{{{|zy~}}|}~|~{~~~}~}~}|}~~~~{|~}~~~~~{~~~}}~}~~z|{~}~}}~}}~~}}~}}~~|~~}}~~||}~}{~~}~~}z{~}{|{~}~~}}~~}~~}}|}{}|}{~}}w}zy}yz}{{|}yy}~y}{z}{}~{}|||x}yy|}~~{z~||~{z~~}|~}|~}~{}}{~}}z|}uz}|}v{x|x||}y}}}|{|~}|xx||{|}|~}~{u}zy}{}{{x{{{zx|z|}}}xx}y{{xzz{|~}~}z}~{|}~~{||||z}}w}}||{|{z}z|{{zy}{~|{zyyzw}{x|~}}{|{|}}z{~}|}~}{{~||~|z|}x{y|}~|yyz~y}~yyz|}y||~~}z~{~~}}}{|}uzz}~}}y|~y{}}~x}~}}|}xx~w|}}|}z~y|~z~~|~{}~{}y~|x}|~}~{{}z~|zz}|{w{||x{|}z~z{y|{{}|z}}{}{~z~{}~}{~{~|{z}{y~y~z{x|}{z~x~v~y{zx~}||x|{|{||y~~|~z{~|z{||y{{~y~~|y~|y|v{{x}|yzy}{yy|y|||x{z}yz{||~|y~y~~}}}~z~}|~z}}~zu~~}|}{}~zz|z{zy}y|u{}y{}|u|y}|}{}|z|{{{||}~v}~~{}y|{{|{}{xy{}{xwz{|z}|~z|{}|z~}}~|yy}x|~~}}{|~z}|}zw|{}w{z|{{{|}~}zy|~{~zy~}||~~~}{}{{{|}|}{~}{~}}}~~~}~|~t~~}}}~~~~~~~~~}~}~~|~|{~|~~~~~~~~}}~z{}}}~}~}}}}~{}}|}~|}}}}|{~~z}|~||}}~~}}ys}zx~{{xy{|}|}|{{}~{~}}y}}}|}}y}}|z~}}yz||{x{}zyz{u|{~z{~z}z|}~y}|{|}z|z}{{|}}|}z{|z~z}z}z|~}{||}}z{|~z{v{x~}}~yx|~{}z~z}{|}|~{~}yz~}{z}}|}{}|u~y|~yw~{}|~|{|}}}{}}~}|}}}||}}{|}}}{{}}{|{}}y{}{~}x~z|x}z~wz{z{|~~}z~{y}|z~}}|{}|{}{|{~{{zz{}z|z{{{||z|~{}y~y~}}{{}{}}z{z|~{{|{}|}||~{yyzx}xz~{{{}}}~w}|{~~|~{||~z|z||}}{{y}}z}}||{y|~{y||||||z|z|~|}}{|}x}{{}y}||}~}|x}{y}xy~z}}}y}~x}z{|~~}|x}|~}{|{|z}{|{y|z~|r~z~~{|{|~}z~|}y|~}{}}}}|w~}}||z|}}{z}}y|~|||}x}z{|{y|y|{|}~}~~{z}~|{~~y||}||||}~{y|v{}}{{{}|}{{~y~~w|}~~||}}t}|yy|~{{{z{{|~|~~y|yy|x|}x|zx~{~z}x{{{z{}|}}zxxx}|{y~z~y~{y}~~z{z{|zy}yy~~}|~||}{||~~}}~~~~~{~~{~~}}~~~}}}~}~{~|y~~~~}x~~}~~~|~~{~~~}{}}|~~~~~~~}~~z{~}}}~}}~~~~}}~}~|}~{~|y~|}~~}~w}|{w~|}|z|zyyy{y{z{zyz|z|}|}z|y{|zz|yz~{~{w|z}z~}z{~z{}~}}|}z{y}{|{||w{y}}x|y~|z|yw{z||}||~z||~}~|{|{|{}w|~|z|{z}}~}{{}xz}x}{|}y|{}z{|{{z~}}yz}~|}}{}|}{zy{~zzy~{{~~|{~{}z|z|~|yz||{|}~|{~y}zxz{{z~x{~{}}~z}}~{}~~~~}~|~|y{}|y~{{||~y~}z}{z|~xu|}y|~}{~|}|~{}}}~|y|}|{~}z|y{zy}|y~~|z{{z{z|}~y~z~}}}~~z}~~~{|z~~{{{~~}|~y~~}yz{||||vr|~{|z|~y~{|{y|y}~{y|}|}y~~|~{|z}~z}|}{||}~||zy{{}y~~w}zz{z}|}}}}}z}x}{y{{}y}{}|}{~{~{z~z~~||}{}y}~|z{t|}~z}{~}}z|~z{zz{{y{~~}|~|~}{|yx{~~|yx{x|{{{{~~}|z{}{}~{|{{|{}{x{{~}{|{}z|zzyy{~y{zyzxz|{z|yy|}{~y~{{|~z||||~{~{~||~~~zy~|||~~y~|~yx}{{~{||z}}{yzy}|z}z}{|~}|~~~~}|{}~{~~~|}~~}}~~}~|}~~}~~~}}}}|}}|~}}}|~}|{~|}~~~~|}}}{{~|~~}~~|~}}}~|}~~{y~}~{~{~~~}|}}yz~|}~}y|~}}~}}}zz||~z{y|zx|{}}{|z|yzx}xz~~z}y}|{z|y{}}y|}x|||~~yz~}}}|{~~~}{{z}}zy|{}}y|zxz}}||||z}}|{z}|{|~|}z{||u}~~x}||y~~z{|y}|{{~{yz||}|~{zz}y}}}{}z~||z|{|}}zz}w{{z}z{y}}|{}|}|yy{|}{~xz}|{~|yy{|~wzz{z{|{|}||x}|z}zyy|||~z}z~}}||y|zzz}{~|{}{z}yy|w{z~y|~x|}|xz~}z|~yzx}||{~z}}zwy{|}~|x~{zy}||z}}yw}}{}{|{|z}|z~~~z}|y}~~{z}~}~}|{|}y}~~}~|||~{|{x|}z~z}}}}z|~~}|x}{z|x{~z}zx|y|z~w}{x}|{}~|ry}xz~{~|{}zzx}{y{|||yz~~{{~}z}||}y~x~y|}{~~y~~{~{~|x|~y~xz~y|}z|~{|}yyzx|~{}{x}~~~{}|{}~|{}}{{|zy{{y~}~|{y~|{w{{yxz}x}|~|zx|}||}{|}v{}xw{r{z~~{z~}~w}z}{{||}~~x{~}~}y~~~z}~~{{~z|zxz}{y~}{{|{{z}{}|}{~~{z}|{||{z}|~~zy}{zyxx~~~x|}}{{|{{{}}|~~{~~~~~}~~~|~~~{~}~}}~}~~~}}~x||~~~|~|~~~z~~x~~~}~~{~~~}||}~}z~~~~~}~~z}}{~~}~~~~~~~{~w}~|{z|~}{yyzx}|}z~|{}||zzz{{y|~}|~w||{~}}}}~}~}ww~}|{~|~}|}y}}}zy|{{~z}zxyx|wwy||yx{{zz|~{}~}~|~||{yy||}y}x~|~~{y}xxwyw|}x}{~~y}~|}zw~vwz|||~|yuy}}~|}|~~|~|zx|||~w~~~|}|v{}~}{}z{|}yz{~|x}~{y~{}{yz||{|}{~~}z}|~~~{~|}|{}{|}w}{}|yz|||{~}z~y|z|wx|||~zy{~y{}~y{~|}}{z}~}~|~|yx{{|~xy{v{z{}}}{}y|{{|w|||}z{x|z|~zz}z}z|~~}~}yz}~}{z|{z}|vy}}~|z{y|~z{|y|x~|}x~z}}~}}y}{{}zzz~}~|~}~}}~~~z~|}xxxy{|x|u{zyzy{|zzz{}y}~~~z{|~x|}||}{|{xy|}|zw{{w}y~z{{xz|~y{~y{~y}z|~~yzy{~z}||}{yy}{xx}~~{zz|z|||{{y~}}~y{|xx||{{{{~~|z}}|{{|}v{~|}|||z{|y~{~}|{zz|{~~|~{||~z|{z~{}}~}y}}x~}}}{z}}|{|xx~z}z}~|}~{y{|z~}z||{~||{y||}|~x~{y~}}}|~}~}~}|}~}~||}}~{~~}}||~}t~v~|~~~}}~~|{}~|~~~~}w~~~|~|||~y~~~~~|}|~~z~|~}~}~~~~~~|~{|~}|w}z~{z{z{{{{z}}x~}~~|{y~|}|}~|}w|}zy{y}{~y}|}}}zx}|{||x{}|~}{||||z~}{~~|z}{}x|{}|~||{|{z|{}~|}{~~{{zt|v}}}}|z}}y|y{|}|}y|~y||z{z|x{~~y{~|||~{{y}|yv}~|{~}z}|z{z~|{}}z}~}~xzv~}{{{{}}{xx~|{~}yw~}}}yz~{}z~}v{{{|~|}x{}}{~y{|}{~y|~x}z}zx{}|yz{{}}|x~z~y{~|}|~}}|{}{}y|v|}||~}{|}zz{|zz~~~||z|~z~w~~{}~{y}|z}|{yzz|~z{|x~||}zz~{z|~{~}|{~}}}|}~|}z}y}yzyx{{{~zy|zzz}~s|{y}z{|}~x}x~yz|}u}|}z}}z~}{t~}zz|}~}y{y||{~x~wy{}||y{|||{|}~z{}|z}}|}y{yzzz{z}~~x{|w{z|}{z}y|~~|}{|}|z{|}z}|}{{}}}~}y|{z{~{w}y|uy|z~|}zz|~{||}y{yzx{}{~}{{~{|z|~}y}|~~|~~|}|ry|yvy}|z|v}~{~y}~}~}x~~{|zwxy}z||y}z|}|{~~~{y~{z{y~~{}}~}z}}{z~~|{|~~|y}{zz|x{~y{|}}~z}~}z{w|~y}y~{~~}~~}{}~|z~}}}}}~~}|~}~}z~~~}|~}~}}||{}{}~~~||~}{|~~~~~~~~~}~~~~~|z~||{~}}}|~|~~~|~}}}~}~}~~~~~~~~|}{|~~z}w{|zxx{y|x~}~x||~}}zw|{y||z|x~{~zy}}{}}y}{|~}|{|}}}z{y|{{{{||||{zx}x}yz}~|{{z{{|{y~z{}~~{|~yy{}|}{~{}~{{}{|{x|zy{}|y|~~z}~{~{z{y}|}yvx{xzyy||{|{~~~|||z}|{~{}}}z|x}}}z}~~z~zw{{{{{z}}}x{{z}~~y||||}}|{z~}yz~~z|{}{|{|}{||}{~~z|{~v{y|~}y}y}}w{z}~|}~{~|~y}z{{w~~}~{{~z~z}y||}}z|~}}~zy|z{{}~}~|~||}}y|~~||~yw~z|~~}y|{x{}~|zxz~yu|y~|~|{}~{y{{x}vy|zs~}}|}}}~|||~}}{zxz{yy|}|z|{||y{{x{z|z|}~{}|{|}~|||}~~~~||w~|}}}{}{}~{{{{}}|{|zz~z}|{}}||{yzy|~x|}{~}}z}|y}~|{}}{x||wy||{}z~y|{~{{}{~{{{}x}~|}}|~}x~{}z|z~y}{z{|~|zy{x|{~yzz}}}w{{{~}zz{}}||x}{z|}{{{{}}|~{}|}{y}w~}~~||~~}|y|z{{|~}{|y{~zw~xy{{|yx|{|{|||||}{~}~~~}|~~~|~~}~~~|~~z}~}|{}~~~{~~z~~~{~}|}}{~}~~y|}~z|~|||~}~~~}~}}uz~~z~}~~|~y~~~}~{z}~~}}}~~~}~}}~~}~~{}|}{y|~}zz{~|}}}||{y}{y|}{||~}~|z|}}|yz|x}zx|~}~}yyz~{|~~z|}|~}{~{~zy~|}}}|}~~z{~}|y}}||y{xz}|z|{{|xx{z{zz}~}~{z~}}}}~{}y|{{{}|~z||{||zy{~x~}|~}}w}|{{}z|}{z|z{{~yzzx|~w{{~z~v{|{}||}{y|zyz}}|~||{z|~}~zx}w{~}~yzy||}|~y{~z}{|{{{{t|}|||}|{zz|{xy||{z|}~~z|||}}z~}{}zz~{|~w{}{{{}y{|}y~z}~{}|}{{}|}~{~|}|{xx}||{{~{}y{}{{~|wz}zz~|y|}{}}}}}~}{|~|||}|v}}{{{}y~~|zy~}{|{~|}~~}}~~}|y{|z}~zz}|}~z~~~|}z|}}{~{}{{}|z}|}|{z~zzz~~{z|z~{v~|}|u~zz~~|~z}x{wz}|{|v~}{|~{~|}~{z|}|}{|{z|{~~|}yx}|y~~z|~y~||x}z{}{{{|~|~~}zz||~zz}{~|zz}z|z{~~~||{}|}z{~{}z~|yy{~y~{}{zt|z||{y|w}}y~}~}y|~{||~}}|z~|z}{}{zz~v~w{}}{~{yw{}~|z||{}x}y~~{~~}~~~~~~}~v~~}}~}~}}~~~|~}|}}~|}~~~~}}~{~}~~~~~~~~}{|}~~~~||}~{~|}|~~|~}~~}}}|z~{~~~}~~~~~~z}|~}}|~~z}~~z}{~{}~~~xy}|}y~yw|y{}y{x~|z{yzw{}y{}x~}zz}}~~}}{y~~~{|~{x{~}z~z~{{~x{|v|{~x}y}x~w}{|z|zx{{}~|~}||y}|~x{||}}}}{y}}~xz}{~vv{{~|xz|z|x|w||{|zy}}xy~{~||~|}~|}~~}y}{z}{~}~{v~x{{z~z{x}t}|zx{z~}yz}z|~|}~{}z}||}{zy|}|}|~|{~x}|zz{}zz|~}|~x{}z~{{{{xz{x{vz~z|y}}{}~~{||}}~||}~~~z}}z~~zx||w}y|z{|zy{y|~y{~v{}{{yz{~~{}}z~}~|}}||z~{z~~|{||||{|x{~zz}~{}}}yz{z||zu{||{{x~~{zy|}}~}|}~|w{z}}~|z|w}~~||{|~~|}yv{~yz}|}z~zwzz{}}|}|{~{}~}z}|x}{}|}x~}~{|z}}{|{{{}|ux~}x~w|~zzzz~|{~||{||||||}|}|||{~~~|~|{}~z}z{~z~|~|{y{y|{}|yw}z}zx|{{~}|z}z|}|}~}y~vy|~{{zy}}zyu~|uzz}vy}z|zz}|~yy~|}}}zz{|}{}z{~z|~}z~|~~z}}|z}{wy}}{}zz|yu}}~z||~}y~~~{~~~~~~}~}z}}{}~}}~~}}~~}}~~~~||}}}~}}}~}{z}z~~z}|}|}~|{}~}~|}|~}}z~|}~~~~}~~}~|{{}}}~~|~}~x~{}}z~y~z||}|{|}|}y}{zz~z}}w}|}}~{}||~}z{||{{z{y~}}{|x~|}|{{{xy~~|{}z}{}{}|x{~}y~}{xx|}z~z||{v|{|||{}~{vz~}}{~|z{~zz|}}~}|}||{|~y~}}z|~{yz|vy{|{{|x~z}~|x{}|{|||{}|{zzyz}{|{{~}~~x}|{x}~}y||~}}zx}{{{}~{y{~w~{y{|~}y||~|y}y|~{~yz{{yyx~}||{z|||||}z~~|zz}z||z|zxx~|}z|z~}w}}t|zz~{{|~~z|}~~xy{z{}{~}{}z|{}~{~}u{z{|~{|{z{|y}x{|{}z|}~~~z~{z|wzxvy{~}{y}sx|z~|y}~~|~~}{zy}~z~||~~}zz|zy}{~|x}~x}|yxz|wz}{}}~}}x~yuz~||z|y||~{~|}{{z{~~~{{||x}z|zz}{{||}|||~z|{~~{~w|z{~}~z}|{{~{~}|||}|z~|{}~}z{~|{}~yz{w|}}~|~}|z}z}|}y~|z{z{{~y{zy{~|~~}|z{}|~{x}|}z|}~{{}{|{x{~~~~|}|}}|}z{|~|{|x}{|{}z}z{{~{{|y|}}}|{{}|y|z~}}{{|~~z}{}~}~}}x}~||~}}~{~z~~~~}~||{~}~~~~~|~z~~~|~||}}~}}~~}~}|~~~}~~~}}|}~~|~}}}~}|~~~|~~|~~}~z~}|~}~~}}}}~~~}~~~}|~{~}~}~~~~~~~|~~}}x|}~}~y{zwzy|y{z}}{zv~~{~|y~|x{|x||~zzz}|~~{}}{|||{~|z}~z|z}z{{~}{z}y}{w{}y}}}y{y|||~zx{|{{}{y|z{xz~~{z{zwz~y{z}{{y{zx}}}||y}|zzz{~{yz~|~|~{xz||}}|~zyy~~x~|}~||u|x|v{}{}u}{{|z|~{x||xx{{|z}{}|||~z|}z~w|y}}~~{~}{~{}}~}xzw|y{{xy|~}|y||}{xy}{y}}}~~~}|}{{}{~~~|{|}|~~{||{yv}|xzt{zz~~xz{y|}}}zz{z|}{z|}}{}|}{z|}{|~~x}~|||y|y~|~~|y{{~{~{}}{{{{|}{x~zz~}y{~{~~}}}|{~z|~||{|y{y|u|~|y~|y{{xzyz~{y}{}wz~z|}z}z{{~~~}{||{z|}{z~uy|yzz|z|~|z{}~~z{w}}~z}z~}}}~~}}{|}zzpz}||||{{~yz}zyyw|{z}||||z~}{|}}{y{~}~||z~}z~}{~|{}}~}{~yzx|y|zy|y|{}{}|v{{{z~xx}}~y{~w~{{}|~|||}|}zx}z~zx{}~||{{}}~|z|}u}y|~zxz~}z{y{zx||xy~}zx~|z}}}}{~~|~z|}~}~~}||{}~}~~~~}z}~~y}{z}v}~}|}~~}~}~~|~~}{}}}}~~~~}~~}~~}}|}}|~}~{~}}}~~}}}|{}}~~~{}~~~~~~}~~{|}~}{|~{||||||{{z||y}z}}}|z|z{~}~zzxy}}}{|zy{}~}|~|{{|}{{z}}|}y}{z|yx||}}{{{z}~w|t{|zz}zx~z~|~~~|w}{wv}{z|xyy|{z{{xx}yz~{~}~z{~z|~~||{y}z}z}}~{}}}|{||{{}z|zxz}w~~y{z~}zy|}|}|~|y}|zy~}~|zx~{~x~}yw}{~|}}||y{y{}{}}z~|zzz}~||}zy}|{z}~z}{y}}||~}y{~|zz|}}zy|||x|~|}z{zx|y{x}}z~p||z~z}~~|~v~{zy|}|}}|yz|{y}{~y{y{{{xxz}~zvy{zy{~||{||{{{z{zy|{|tx}{|{}~~}y}zw||{||y~~{|}y}z}{~}{~z{~v|}}}{{}|y~|z~}w}{~{}{zxz|x|zwz~|zz~{y~z~{z|{}}|{|zy}||{vw}w~z}yzzy~}}y|y{z}{}{}z{~|zw{{|z~{~{{}zz{{x}}{}z{}{~|||~|||}{x|{w|z}|{|}~{~}}~x}y|x{{{~y{}|}}}~~z{xxz{xz||zyt~}}{zzx{}}}|~{x||{x{}z~}~~{~z{}||z}}~y|{}~zz~}||}|~|~u}{x|||{w|}yx|zx~|z~~z{}||yz{|~~||zy|}z}|xz|~z}{y{~{~~|}|}}~~~|}~|~~~~~~}~}x}}|}~~~~}~~}}~~~|}~~}}}}~}~}~~|}}~|~~~{~~~~~~}~}}z|}}~}|~~}|~~|~|}~}~{~}}~~|~~|~}}~}z}|}~~~}~}~~~|}z~|||~||xx|y|{{y||xyyyyz~||{~|~z~|y~~~~}~{z{|z{{}}|}zy|~}}xzxz{}{~y~}}z}}{}}|x|{|}|zz|zy}{}|~}}}|{}yz}~}z}}{|~y}||{|{|}~y}xzw}}y{|}{|||{{|z|z}{}|{}|||z|~|||w~y|}xyy~zxy}}~y}{{z{~|||xx|y{~|z}x{}{|~|}}}~|{~}|y}|||{}}{|{z{|~|z~{|z}z|}y{}xu~{x{~||}~}||}z{{|||z{|~}|{~~||~z~}z}{{{{zy}{}|ww}|x}~y|uv}zzx~~}~}z}|z}~{z}|~}~|y{yz}{~|z}{}|x|~{zx|zwxz}{y{}|z~|~~~~z{y|}|~|~}yz}||y|{|~||zy{|z{|x~y{x~|z|y}y~|x|{z~}}y|xzv{~x~|{~|~{z~|~~|z~~|~{x}|{y{{}~z}|z{x}zy||{{z|~|zzx{}{{}}}|}|~xz{|x}{}y~~|y}z{z~x~{{~y}z|wy|{|~{}y{}|}}|{{~z}}}~y~|xz{w{y}z~|xzzy|{}|}wz~}yx}}|~}{}~~|}x}~|z{|~}y}z|}{|}y|~}|}z~z{|~~}}}}y~z|~z{|{{~~~yzzy~{~}}~~{~|}~~|~~|{}~{~|~~}~~~~|~~}~}z~~{}~~~}z|~~~~~~|}}~~~{|~}|}~~~|~}t~}|~}{~~|~|~}~~z~~~~~}~}}}~}}~~~}}~}~~~~|}|~~|~}}|||~}{}{~}~~z{~~}z|}}|~~|~}w~}~x|~|{}~x~z~}}}yz{|z|{y~|}{{y~~{y}z~~{{|}|z~x|}||z}}|}}|{}|||x}|}~z||}|~}||{|z|x{~|}~x|{zz{||{z}|{}|}}|{|x}|}|xx}~|w}|~{~}{{{zz|{yz|zw}|z}zy|z~}{~{x~z}|||}|xy~{}||~z}}zxy|y{zv}|{y~zzt}~||}|{z~}~}|~z~zzz~|~y}~}|{~{z}zz~~y}~|||~y}}~{{~{{|z}~~|}{|z}yw|y|~{}~{yz~z{~{|{|{|z{||zzz}y~|zzz|}||z}}}}||~|}~{}z}~zz}||~}}{z}v~~{~y}}z|~|}~{z}~w|x{z}}{{|{}|~yz~~}zz}{y~|zwy|{||{{}}}{~z}~}{|~{{}{|x|{|{~z}{{|}}{~}{|}|}yy}~|~z|}}|{z}}|}zx{~zz{{{}{||~}z{zy}|y~}||z{||z}}~{z{||zy|{x{||}|}vy{}}|y{{{y{|||zz|{y|{~}}{{{{~~~{z{yz}|{}|{z{|~~|xyz{{{w{~}|{z|{yz~{zz~{~}y}|{zzwx{{yyz{~y}z~{zx{z}}x}|v}zv{|z}}|wx}z}}~~~~}{|~~~}~|}~~x~|~|}}|~p~~x}|~{{~~~~~}{z~|~~~~}~}|}}x~}}|~~~|}~~~z~}|~~}~~~}z{|}~~|~|~~~~~|y}~}~z{~~}}~~{}}{|}~u}|z~|{{{zz~|yzzyyvzz}w||}|{{y||}wy|{}}~{}y~||}|{x}}~|{~}~}z{z|}{|||~}~}zz{|xw}{~{yzy{yxz~{{{}~y|~~x{|}|y~~z~z||z|}~|y{|x{}z{|yzz}z{|z{z|||{{|z}zy|~|y}|}|{~zy}}z~}z}{z~z{~|y{{|{|y|y}|}}yv|{|{z~}y}{~}z{w{}~|x{}}~x~}~|~|{|{|z~|}~|~z}z||xz||{y{y{}z}}z{~w|{~}y|~{}z~}~}|{{~~||~|z{y|z~}{{~y~w}{|}{x~~zx{xz||y~z{~}z}}~}~}~|}}~~}~}|~{}vy~~~{}{xzz~||x~{}}{y~}|}|~z~|{||x~}}||z|z|}}}}~~}|{{~{{|~zy|}}y|{~}{|zyz|{|z{|}|||yz~}}|zzx~zz|~~z|}|}}|w}}{|{|yx}{zz|||}w|}|z|~}z|~|}}w{~~|{}{{|}}}{~~||~}||~}|||x{x{~}y|{}zzz{|~{|z|}y}x|}|{~{{{z{{}|z{~|{w}|{x~{}yy|}}{yy{|wyx~}|~}|}}~|~}{~~}|~~}}{z|}~||~}~}|||}{{|{~|z}vy|z}~~{}~x~|z}t{xz{}}|{{{{|{|}{|~}|}~}|~~~~|{w}|~}|~~}~{{~x}}y|~~~w}}~}~|}}}}~}|~z~~~|~~~}}}~~||}~}||}~~y|z{}~~~~}y~~~~{{~~}~|~~|}~|}~}~~|~~~|~|~}{}yz~~z~y{|{~y}~{{}~~{v|}|z|}{vz~z|{{y{~xx|{{y{~t||}{z~{|}w}}~{||{~}x|}}yz{~wz|{z}x~|}zz}{z}~}y|z||~yuz{z}|x{{}~}{z{z{~}{|||{}~}||}}y|y}|||zy~{|{{z~}}|~x}{x}{}}y|wz}{|zx}}}x{~}|||yzx}|~{}}}{|z{y|y{}y{x{|wz{|}~~~|}{{}x}{~}||x|{~{||{y{}|{~z~~|{z}z}|}{|}~|{}ywz}~zy}~}|yy~}}}{|{}z||}}}{{y{{{~}y{}}~}x|z}~~|~||||~{}~||}}z{~|wwx|}}~}|~}y|}~{{z}w{w~~~}}y}zxx|{|}}~{~{||~}yz~}}~}|}||xy}{w~{zy||~|~|v{|{}{{{{}x}z{{{y|{|w~{}|~{|{~}}yx}~|}|w}~~|~|{~~y}{~{|{}}x|~~~~{|}y}|zz}~~||{~{}{~~y}y}}||{y||x~{~}{}}{y}|z}||~}||z~}}~z~z~y}}}|~{|}|zz{~~|}z||~zxz|{~z}|~{}x}~|w}|~{z}|{|zzz}|zz|{|x~~|z~z|x|wx|x|||{{wz{zz~{z{}~~~}~|~~}~}|~z~{~}~~~}~~|~}|~~~~}~~|}}}~~}~~}z}{|~~~~~}{|z{}}}~~|~}~~{}~~~~}~}}}~|}~~|~~~|~~~{{~~||}~{y}~~}}}zv|z{|y{||wzz}w{yw~y~~}{|{v}y}|z{z{z{|}z}~~}}|~z|{}~~z}{}x|{~~~|x~}~}}y{|{yz}|}}yz~}{}|}}|{~|}||{{~}z{z~{z|z|xz}||{x}~{{z{y}|x}}y{||||{}||}}y|zz~~|{{~~||}{|{zzz}xy{}z}{}zy|~}{{z|xy{}{~~x~|~~}{~zx|||}~|~x}{y~|~|w}{yz|||{{{x}|}|{xzz{|||z|}{x|x}|~|{{~{z|}|~|~{~v~~{z{~|{z{{}z{~z}|yz{x{|y~|y}y{{}{~{}~|||{{~}}}}|}|~}x{{~{zz{~z{zy~w|||y{{vz}|y}}~z{z~~z~z{~}{~~|}|~{}zz}{}z~{z~|{xwz|zzz}|v{}{|~||~~~}}~}|z{|||~~}~~~{yx|z}{|yz}{{u{}}|w|}y~vwyz~{z~}{|{{y~yy}|}{~|{{{~yx|~}}z~|yx~w||y|x~yx{|z~x{{|{{{}|~{zy~z|~||~~|zwyx{|}|xx}|}}{|xy|~{x{}|y}y}z}||~|}y~}|~{}{|{}{|~{~z||}~{}|{|{~y~}zzx|y~{}|xz}}tzz~|||~y}|}|}}~}|y}~}~}~z~}~~~~~}}~~~}{~|~}}~~}}}{~|~}{~|}~}y~~{}}~}~~~}~~}{}~}~|~~~}}~}~}~~}}|~~}~~}~|~~~|~}~~~~~~{{~}~}}~}~~~|}~~~}y||~~z{zv}}y|}zzy{y|z|x}~}{}}~~}|}{z~~{}}z}||x}{y|z|||~|}y{|w{x}||x}{y}|z{}~}yx~}zy}}|zx~w{{~y{|{}{z~w}~{|~|{zzzwy|{{}~}{}~|~|}xzy~yzy}{}{y|{z|}}~}x{|uy{}zy~z{~z|x~~yx~{|w||zyz}{{~}}{}~~~}z}}z|z{|{z}~|y{{|}x}}|||~x}|vz|{}}{{z}|}}~y{~}w||w{{}|zz|zzyz}}|z}zz{yzw{w}{|||{~~{~{y}{{~z}z|}}|}}|}{|y|}zy{~y}x~~|}{y|}|{{y}}||z|{~|y~}}|z|zz{z}y~}|yv{yyz~z}||z|}||}z}~~|~|}~}z~z~y~||{}y}y||~y~}{}{~~|~{|{}{y}}{{|zw{|}|~}}~y}~}}|y}|y~uxzzz}~y~~~~{{z~z{{yx|x~w}z|~~{{{|}z{{{|{vx}|~{}|y{y|{}{~{|||}y~|~}}{|x}z~z|~{}|xz{|z|y{~}}{|{zyzzw|z|}}~yz||~|}{~z|z{y~~{~}{|x~}xz|}|}|}~y~||{|||}}w||zy{~}u}~z~||~}~|x~y~~~y|{~z{y}{~w}||{|}{~{xx~z~|u{yz~~|{y~}}|}{~~~|~~~~}}{{y}z~~~~~|~}~}~|~}x~}}}|}}~}~~{~~}}~~~~~~~~}}~~}~z~~~}|~{~|}~~z}~|}||~~~|zz{~}{~{z{~}}w}}u}{{wx}w|z|}z||{{y}{{{{{{~zz{z}~{{z}}}~~{{{|}|~z|{~|~~|}||}{zyvyy|{z{{y|z|}}~~|~|~zw}~|~~||}{|}{}}y|{y~~{w|}y|}}{{z}yx{y|{{|zzz}~}z{{}}}~{}}||~|{z}x~{}|||}}|vxz~x}}yzzu{|}}{{~}|y}z~|{{z}rxz}zz~~}w}|||yz}~y~zvyy~x{~|z{{z{{y{}{{{~}|~|{z|z|}~{y{z|z}||z|}y|~}zs|{zzu~|y~w}|}{|z~~~|z{~~~}|z}z{}}}|}~|w~~{}|x|{y~{|||z{{~}{yz{|z|y~}{yy||}{z~|{{~zx{w{|w||{~|~}|{{}yy}|}z~y~~{~yx}|||y||z~}~}z{|}~|~z}{|z}~~}|zx{~}~v{{z|}u|{|zz{zzt}x~|{~~y{{|}{|y|||}}~~{{{|~}}||{{|}yxw~}{~|{{}z||{~}|zwz|}}|}~~{|~~}~}~~~y}}|{{{~}~x}w||yx|y}~~{y||z~uxy|}y{y|~|}{}zy~~}|{uz{{}|y~x||}}~~~}{x|z|}|z{z~y{}~~~z|zz||~{~~~|~~}~~~}~~|~~~}|~|||~}~~~~~~~~}~{y}~~|~}|~~~}~~~~~~~z~}~~~~}~y~z~}~}v~}~}~~~~|~~~}~~~}||~|~}{}z}||{{~~}zyxz}{}{zy{z~~}{}~|{x{z{z~y|xyz{||xx}||z}yx}}xz|}yz}}zz|~||y}|y}}|}w{~|}~}}{{{x~z}|||z{~x{u|}|}u~|x|{}}z}|~{{{~{~{{~~z|yyz|||}}{x}}zy|}}x}{~|}|{~~|y~zxy~w~|}~|x~yy~y|}z|z}{|z~|{|{y|z|}{}}|}xx}~|}{{}|}~~yw~|v|}xz~}{|{~y}x~}{|}z~|||{z~z~|~}zyy|z|w|~}{|||{~|}~{~z}z{z|yxy||{~}|x}}~z}{|}z}~{~|z{yx}|x~|y}}y||{~}|z|{z|{|y}{}{~}z{z~~~}||z{z~|y~~{|~~{zy|z}}z}||x}|yz|{}|{}~z}z|{|~z{|yy~y|yz|}z||{{~||{|}|{}{z|}}~}|z}z~yzxx{w|}{{{{~|y{}x{~~{~x|y}|{~y{~x|x{{~|z}~y~}{}x{{|}|{yz}w{{{t|~|||}zx|z{|~{~|||}~{}{~|z{z{}}{|}|}}~~|}{~|{z~|{|{~|~z{x{{}~y{~x{{|y}v}~|{z|{~{z}}z~yz}|x~}}x|x~}}{{{}}{}~}}z}z~z{z}~zyu|}x}|{z}~{z|z{}~vx~|z~y||{x}zy}xy|~~~~~|~|~~}z~|~{~|}~}~|}|}~}~x}}~|{~~|~~~~~|~~}~~}}|}~|}{~}~~~|}~}|}|~~~}~}}||~}~~~~~~{~~~~}}~~~}~~~~~~}}~{~z~z}z~z|{{y|{yx}}~z~|}{z|}xz}zvy{y|{||wvzy}{}~}~{}~{v{~~z||||}z|~xz|~|z}zz}z|{}z|{x{xzyz|~{y|zyzzz|~zy{|z}}}|}|~v{x{|{|z{{{zzz}y||{|}|}{{{|z}}~~{~}{y}}|||x}~}}~}zz}yx~|{|~}}||{{yz{zz||||{|}z{y~x}|z|}}~z}z}~~}~}}}wxy~{|z{{~~{{yy|z}xx}z{wxz{~y|z}}}{|{~}}~{~~}{~y}{}}|{~}~|z|y{~}}xz|}|}~zz}}|xz}}|}~~{{}{{|~z}}}z}~{{~||}z}z|}}~}|{}}||}zw{|x}z|{z|{~}}{~{~z}}}{{|z~{}z}~}{||}~||zz}~}~z{||~{}|xv{|z|{||z~}~zv|||~}{~~}||}|~z~y{z{||~}w{w{w}||}{~}{|w{}~}}{}}|y~}yz{{{|}}{~{|w|}~z}z|}zz|{{z||~}|}}~|~~}{}|~}w~x}}}|{}wy||{~}~{zx|~z}yw}~}z}z}|x{u{}~zz}z}{~~~}||{|z~y||~z|{~|z~z|}zy~{|}xzz}yzxy~~yz{|{{}|{~||}}z~~|~~~~|~|}|~~~~}z|~{~{~}~~~}~}}~|~~~~~~~~~}}}~|}~~~}|~y{}~}}z}{~|~~~}~{|~|{}{~~~}~{~}~|}~~}~~}}~|||}}}~}}}|~~}~|}}}z~~{~}~{}{~||}}|{{}~z~{~zx}{}}}|~zx~x||~w{}}y{~|y~{{zvz~|}{|{||{}{zz}|{}y|~z|z|x{}}zz~{z|zzzz~}yzyy~{}}x{{|~~{wx|~z{~|uy|||yy}|z|vy{}~zzyz|{}yyz}{||}z{v~}{|~~|{}zzxz{z{}}}|z}{}|||z|w{|~{}|~z}~y~|~{~|{~}z}y||{|~}yyx|v{~yyy|zu{||y|}}|x}~|z}}y}}z}}x}{}zzx}||}|~}}yx|~z}yz~~}}|{}}x~|z}}z~{y~|z|||z~|z}{||zy}z~}yy}z{~|{}y}}~|{||zx{z}y}|y{}~{}||}z}{~{~z~~zuy|}}||}|~|{}}zyvy~y|z}yyz}}zw}{y{~|{w{|~{z~vx~{~}{|{z{|}z~{}|{{v}}{yz{}~~{{}~~||||u||y{||}z~y~{|z|zyw{|}z{{{|z|}}|}~xy~{zz|yz~z~~}zx~~z|~y}}~zy||y~}{|z}y}zz}v|xy~{|y}~|~wz~z|}{}}}z|yz|{{{~~{}{~{{}|xw}{{y~}{{|~}{~y}||w{{}{|yy}w{x~z~zz~||}x~||}z|}|y{|yw{z~}y~~wyz}{{|{}|~~}}z{}}}y{{~~}}~~~~}~|~}|}~~~~~|}~}~}~~}|}~~~~}|}~~|}~~~~{}~~}|~~~}y~|}~~~~~}}|}~}}}}|{}}}~}~~}}}~}~{|~}~~{~y}|y|~z}{y}}}z{xz|t|w{z{{~z}~{y{z~z}}}{z~}x{|w}}}zz|~|z|x|x|y|{z}|{y||{w|}z}~u}{zz|{}x|y}|}}|{z{}|||}y|~{z}~{z{|z|~~}{}{{zyzyv||{{x~||zzz|}z{{z~}~~|~z||~}~~yy~}~{x|yzx~~}z~y}zx~}{zywzx}{{x||yz}}z}}z~|||{{}{}{{~~~~}|y~z|y~|zw{y{{y|{|}yy|{{||~|~}|}}|{}|~|}~z{}z{}}tyz|y{}y{|y{~{}~|~{{yy|z{|~{{}}~~}~}}}~}}|z~z{~x}|y{~}~x|{y{~xz|}}u|~}}{}{|~~z}}||{~r~z~}{~|}~{z~}y|~}{}}z}y{~{}}y|{{|yy}x{y{{{yu|}z|||}{y~z}zyy|zz~~|~}zxz||}~||x|{|{{zz|x{{x{|v}~||~~~}~}{}~{}}}||~}x~|z~~{|z|}z{x|w}y}}~y}y}}w|z{}wx{z|{~{~{}|z~||||}|{|}~~z|}{w|~}z~z{}zw~{z|yz~|{}|~{{{z~}~~y|}{y~}}}~{y~|{}|x}||z|{~||||zy||x{z{{{|xv{}}}~}{z~z{}zy{~~}~~~}~}~~~~~|~~|}}}}}}|~~}~~~~~}~}~}~{|}|~~~}~~|}{~~{}|}~}|~||~~}~~~~}}~}||}~|~~~}{{|~{~~~~~~~~|}~|~}~z~~~y|~~~~~~}~~~~x{}~x~}zz}zz}{}z{{{{x}|xyzy~}|}xz|zz|{~t|{~v|~w{|yy|~w}}{{z|z}~|}{zy~~x|~yzy~~|v|}{y~|zy~~~z{zxw}|}|}}xw~}yyz{z|{}}}|}}|{||}~xy}~zz}{~x}z{{}~|y}zw|{zy}~{}}|}z~|z{y||yx~zzy|~}|y{}}{|~z{~}}||~}yx}{t{~zy||~}|yz||x~z|{y|||x{|}z~y{|||{|}}{{~}|~}|{{{{z~}{}x|z{}|}yyz{~{{z~~{|}}|{z{|z||~x}w}}||}|}{y{{}}|}|~}{{z{~|{}{|~|~{{}z~y~~{zz}~y{{w{~xzyzy|{|{|{z{x~~~}y{}}}{|y~|{}y{}|}}}~}w|~xy|xz{}{x{|z|~u{|~|{xyy|}w}y{{~z{{~{{}}z{}zz|~}~zzz|{|x{{|z|y~s|{}|~}}}z~~|{~}z~}~}|z|{|{{y~y{{y~~{}|z}z{|}|{y{y~|y|~{{~|||{y}|}z~xz{|y}~}t|~y}}|}v{}yy}}yyw{}~}~~{{~{||zz{}|{y}~zy}z{|y~{z|yz{}}~xy~|~x|}}}yw|{|~|yz||v||}}{}v}~|}~z{yz|y~y{z~|{~zw||}xv{|yz|}}v}yyz~{{}x~{{}}}~|~}}|~{~~{~~}~~{~~|}~~~~|||~}~~~~~~}{|}{~~}z}~{~}~~~~~~}z~~~}|~}|}~~{~~{~}}}|~}~}}~~~~~}}}~}~~~~{}~~z~~{}~}~~~}|~}}}~|}}y~|wy}x}z~y}{{z|~z~}~{zz}~}|x{z~||||zw|}|}}z}~{}{{~z~y{{x}}~{}|zy|{{y}{zx{~x{}|yz{~|~{x}|}}|~z}~|yy~{{{{zy{}|}}zz{x{zzzyz}|zz{z~z}z{~|z}y|~x|yyzz}y}~~{}~|~}{~z|z{~yz}x~}}z{yzzz~||~{|~|}zy}y}~|zz~{}~~}|||}}~{w{y~|}~{|{yy|}{y|~||xv{w}xyw{~}y{}{yz{z|}|}}z}}|}{}~~{|{}}}}|wzx{w{yzz|x|~|w{~{x{|z}}~~~|zz~z~{z~~z~~}~}z|}}wy~|}{zy}vy|{zz|~~{|||~w|~~~}~z|}}~|}~y~{}~~{vw}~~v{}}||~}}}}|{x|~{zv|x}}}x|||}}{}~}}~~}|z}~y||}~|{}|{z|||~yyz{}|{y{wz}zy}{{{zv{{z|x|}|~z{|}}z~{||{|z}}}~{y}~|~|}zzzx}||}|z}|x|xx|yz}}{{z}~}}}}{{{}{{}|}yz{}zz|~y}|{||yzxy}~x~yy{|{~z|z~yy}||{}z~~}z~}y}z~}}|}~~||zy~|}z}}|}z{~||}y~|z~zyzz{y~y{z}z{|~y{~}{}}~}~}~~~~{~}~}~||}~~|{}~~}~}{{{|}|}}~~~~~~}~~}}}z~|{}}~~~}~}~}{|~}|}}~}|~}|~}|~~}~~~~|}~~{|~zzz|||{|z|z|y~}y}u{zv|}|z}~~|}{y~wy|}{{|~}|yyxzy{|y}z}y}}||~}z{~{}{|}{{{yz||x|vyx|{{|z|{~~|}zz}{}~|}|xx~z{~~}w{{|~{z|~xz~~}v}|~{x||~}~}{}}}z||{|z}z{yy{|z{|zy{~~y}|}z~}{}{|}|yx{~}z}|{zz|}xx~yx||{yy~|{~~w{~{}~~~z|y|y|y}xz|}~~{|zx{{xx{zz{}}}~z}|||z||z~xzyz~~|{}~zz}}{z}~w~w~{~|{w{~}y|||zz|zz{||}}~|x~}|y}~w~zz||y~~~|}~|~z|z}zy|}{~y~|{|~{|~y~z~}|}|}v|||z{}}||~z~|}y||yvy|||zzvzzy}}}u}~}|~{~|y{}}w}~|yx|}z{~|~z}~|{~|yzs|{}|}|y|~}{xz}}~w{~|~~y|}~w~|}}|y{{}~||z}yz|yy}~|z{y}{|{xv~|}|y}{|{~{{{zz}~z}|~z{{x~|zzz}}~z}~||z}|~{{|t{{z}}~~z}x||~}{}}}y{{{}z}z{}{{~{x{w}z{x|{~zz~|{}||~||~|||~z|}yy{~}|z}{}}{}||||z}x|z||zx}z~y{}}{z~{y}}}~v|{|{}y{~|~||}}}~u}~|~}~}{|~|~|~~~~~|}~}~}~~}~~~~}~z}}||~}}~~|~~y}~~~~~~~y}~{{}~~}}}~~|~~~~~{}}}}~{~~~~~}}~~~|}~v}~~~~}}v}~~~~||}~~}z|||wy{|{u}z}~|||~|{}}}yz{y{}||~z}|}{~{{y}}}~}|}w}zx}}|~|{}{{}xx{{yyzz|}z~|{{}x}x}{}{yuy}{y|}{||~y~||{z{~{{|{z~z|z|~}~|{||~zw{z{z|||}}z|||u~|{wv~|}z}}z|z{y}{y|}|{~}w}~~|~}{{|z|y}|}x}~}{}zz{{|~}y|x|ty}|yz{}~~||}z}{{{|}z~zz{{|~|wy|z|{z}z~{z}}z}}|zx|yzvz|{~|||~}}~}}{w~wz|{~|~{{z{}|y}}y|~x}w{w|{{{{x}~}}||~}y~{}z}}|}}{}z}{{|~z~z}{wz|z}z}~yy{~|zz~|}w{y{}z||}}~|}w}~~{z~}~z}{||v}}}~{|xu}}|}{{~{xyz~}}|zy{{~|}}|~|~x{}|{}~}~|~w{|u{z{~}}|~}y}|}~z||{{yxu{~z|zz|}~~{{|~|||y~|~y{|}~{|{}~|{|{~x{~}|}w{{}{z~xzz{}||y||||z~~}~y}~{{{}z{||x}z|z|{zz}yzyy|zy}~x}|}|}~~}}w|z}~}{z}|}||yzz~|}|}{v{yz~yyzy||zy~~|}~~|}x{}~}yy{|{{}~}|}}}{}{~~|~|~|{|~~}~}}}~}}~{~~~}{~~~~~~~~~~||~~}~{}~~~~~~~}|~}y~{~}{~~~|z||~}}}~~|}~}~}}~~~~}{~z}z{|}{|}{||{}vx{~{z||zzyy}y|~~|||z}w|w~{~{z{zx{{z}}{}~{{{|z|}x{|~z~|{~||x~xw|}|z{}z{uzzx|}}y{{||{y|}|z~|}{z|}|xzy~{y~|y|}{{|}{}~~~|z||y}z{w}z||~zy}y}y~|x{zz|}}~z|~z}{~{{~yzyzxy|xy{}z~z}y}zz{z|{}~w|x~zw|z}}~}{~{{{~|{{{wz|}|zu{y}||z{}|~{y|{}z{|}y|x}~{w~|~||z~w{{{|{}y~{~{}|~}z}}zz}|zzz{{zyz|w{{|{|~|{x|y||yzz}}z|{}yz}|zv}{~|z}||z{x~~|}||{{{y|~|}}|~y~{x}{}}{|y~z|}}||x~{xy|{{w}{y{x}}}|wyzx|||}~yy}z}}{{{{u{{|}~z|yx||}y{}~}}{z{{~|{}|z~||x{~|}|{|zyz~{}{z|{yyyz}}|~~|yz{y}{{x|t{yyx|y||{~{{w{{y||{~}}u~}}yzy~{|y{}zz|}}{}~y~vx~|~z{||}~~zz}}}}{z~|zzz~}x{{x~x}}|{{{~{|{z~z|{{|zz~~y{|{{|w{wx|{y{}zzzy|{}y||~~z|~z~}}}|z}~zx{z|z~||~z~~}{x}{zsz~~~|{z{y}{~y{|}zz}{zy|}zw|}|{{{{|}{xzzz~~|~~~~~}z~|}~~{|}~~~~|~y}||zy~~~~~~}~~~|~}}~~~~{~~}}|||}~}~}~~}{y}~}|~}}|~~|}~~}~~~~~}~}~~~}|~}~~~~{~|~~~~~~}~~~~}z||||{}{zz~{~{z||~|xz}{zy{x}xv}}{|z|{}}||||x~x{{|}~|{{|{|~w|~|~y{t}|}zz{~z||y{~{z{~|z~~yzy{z{y~{}{}}||{xz}{x~{{~~~}~|{}}w{|z{|{|{}~yy}~{~||~x~x|{|{||~|~}|~|{|}{z~y{y}}~z|yz{{}{zyz}z{}|~z}|z~}|yzxzryy|{z}}{~}{w||v~|}}|y}zx~y}~}|{~{{|}zz|~|z|y~~~~x~}~~~~}}{z}||}~{|{|~|x~||z{}|z}||||~y{{xz}}}~~}|}~}|~|w~{}}|z{|z{}~~zzy|}z{xz}|y{y~}}zzz|y~|~z{~~|}|y~}||{{{y~z~{|~~}|zy~ww~{}z|yz{zz|{x}w~~y~z}~{~~|{|{||}}}}yx}}|~}zyz~{}}|zu~}{{{}{{|xy~~{v}{|}z{~}yz|}z{{z}{{z~{~~~}~zzy{y{}}}{z|v|zyyyy||{}xvz}y~~{~}|z~{}{~w~}}w~~|~~}||}}|{yzx}}{|}}}{~~{|}{}w~~y{{z}~}z{|y{yy}z~||~yz}{~}z~|}{xz~{|z~}vy|}~{}|{~|y}y~{}{}}{||~~}|}~}}{}~~~}}~~~|~~|~}}z|~~||}|}~~}}}|}}~~y}~|~}~}}}~|~{z~}|}}~~|}~~~~~{~}}}~~~}}~~}|}}}~}~~~||~~{}~~}~|~|}x}y~{}}|z{z}yw}x|z}}||{|~z~z~{|}{~}|{||z}}{|y}||{wy|y}}{}x~{||xxyyy~zz|y{z|yz~}~{y{}xz}{{{z}}z|}~}|}{z~{z}{|{}~{|~y|xz{{~}|~zyz}{|~|}{|{|}}}zv|~|z~}~{yz{~|~{{zxyy}}{z{|z~y|{{z~{|w}uzyt}}~z{|{z|z|}|{|}}{~{}z{}~zz~{{}{}{}{y|}}~|{{}~|{z}}|~x{}z}}x{{z~{}|{{zz~{y}~x{}}}z||}}|{{}z~|z{{y}|y~z~~|~x}~|z~~{z}}|{~}}z{{~|{zy||zx{~~}~|xy{~zz|}zv|}{}x}}v{{}z}|{}{}~}{|z}z}|z~{~|{{yy{}~}{~y}y}{~{}}x}~z{{{||z}~{{{|~}y|||z|z|wz}}zz~||{w~|z~{{{|y{y|~|~z|{~}{{|}~}{x|{}v{zvyz}||{{~|y{|}x{~|v~}||{y|yz~}~|wz}|}~{}~|}}}|}{{}x|z{z{{}|{z~wzwx|z|z{x|}}}|{}~w{~~~|}}yz|zz||}z{}|{x{|~~{~yz}||}}{~zy~{~}z~|zw}}}{~}~{~y~|}|y{{y}{~z{{}y~~|}~{{||zzy}|{}{{x}}{}|}}}}{|}}}}|}}~~~z~z~~x~~{}|}}~||~}~}~}|~}~}{~~~}|zz}~~||~~~~~~~~~~~~~~}~~z}~~~}}{~{}~|~~~~}y}~z|}{~}|}|}~}~}~|~~}~~vy~|}~~z|yxx~{xyz{|zvzz|~|{|z}}yyu}zz}}|}||w~|}{z{|z~|x}}zx~y}{}~|}|}}z{u{x}}zz}|~|{~{xzx||w~z}{||}~}||yy}{|y}~|{{}{|yz{x~}~|{{xx|~{xv}~|zy|{|yz}z}}{~}}wy}z{{|{}}{|~yz}|vy{zy{{~}y{xz{}{z{}}zw{|}~{|}|~~{{}|~~}|y}~|~}|{~||{|z}{}~~z|{{~|~|z~xzz~zz}z{x{}}}}}zz{}z{~~|}{}~}}|}}{|z{}~zy{y|z{~z}wyz}|~~z}|~~||}}~~|{{~~||}y}{~~~|zy~|z{{|}|z}|x}y|~{|~~z~{{}|~{{}~|}|y~~{x}{||{|{|w||{}}x|{}|~}~y|||y{}|zw}{z~~{z|}~}|~|}z|zz|y{|y|||y{|w{|{xy{}wz}~{}~|}{}}||}{}|}yy~}}{|~}~z~{|{}xz~xz}}~{{y|}z{z}{|z|z{{}x|z|}y~y|}}~z|~|~}~}~~~|{}}|z|z{~z{w{|zz|}xxwu{||{xzwz{|z{~z|~}}}}~}zz|z~y~|z{~~|{yw}|vz{~|x{t||y{~z|z|{}z|~y{z~x|~}~}z~}~~}}}~}w|}}~}}|}~~~~||}}~~}~||}~|}~}}}|~}~~}}}}}~~~~~|}|~~}~~}||~}}}~~~|}|~|}|~}~}~~~}~~}~~~||~}~~~~~~~}~~}~{z{}}~{~}~}~~}{}x{v~|}}~{~z~||}}|zx}~y~~}||~}zz}||~}}x~yyx}}yz|}t|{{~~~~}|z{~z|~{x}|{z||z|}{~zy|{~~w|}{~|{}}zy~w}yz{{~y~w|~{||x||~}{y}|}z}~{{{}|~}}|}yxz}z{}{}{zzy{z}}{|}~z~~wx{zx}|}|{~~}y{{|z{}{|~{|~x}|{x|}}}{}|~{~|{|~{}|~v{zy{y}yz|x{z|~{{||y||}{}|z|~~}{}~~x}{~||x}~||~~~x|z}zz|w|y}|zxzyz~~z{~yy~||z{zzw~|}~|{x}~zwz|}y}~~}|z|{~}|y||}||{yy~}x}|~~~z}yvzz{zz|~|y~{}||y~}z}{~}~|~zz}z{z|{z}~|x{}~}z|}}}|||zz{{w|w~{x{}}|~~|x}z|y|z||{|}}|{y~}{}{~}~~}{|~~{y{~|}~~~|~}~}~}~{z|}y~}~z}rz{~|}}~y|{||x{{}}{}w~|{z}~{rz~y~~z{||||~|{y|~{{|{z}|zx~{{|zz|}}y|}~xz}||}{{y~}{|}{{}||{~|~{|zzzz|{zv|z{||}~||{}z}z{||yz~|w{{}u~y~|~y}|}}zzz}{|w|||{w|}{{||}}yzx}x|~}|}~}}~~~~}}~|~}}~|~~{}|~~}~|||}}~|~~}~~}}}}}}~~}z~~y~}|}~}~~~~~|}~}~~~~~~~~~~~|~}|~}{~~|~}~~z~}~|~}~~||~|{{~~}z~|z|yx|~~}|x{}}zz{{vw{{yx~~z|z|{|{z}}}x|}yy|~z~}~}x{|z|}}||y{z|||{|~zx|zz~z~{|u{{}y|zz}~zy}}v}|}|}||z~{{}|}y||}}|}zz}w~x{{~wz|y~x~|z{z}{y~{}ux|||}}}{}}{}|y~yy|v~|~z~zy~{zzy|{wy}zyw~|{xz|w~|z}zzw|}}{~yxt}z~|y}y~}}|{~zz{||y{|zy|{z{yy|{|~z{{z|~~|{|y~y|}}}yz{{}{{~~|y~{z|~{|y}z~||~|yyy}}}xxzx}y}}{|}|y}~zy|z}}}z~~~~|z{}~z}~{}~yw~|~{~~}|y{{{|ztz{{x}~z{xzy{z{|{|{zx{~||y|}z|z}~|}~x~zz{z}z{||}{~y~}{y}}x}||~z~z~zz{~}|{x}y}zyz}}}}}~~z}|w~{y|{|{|z~||y{|z~}yy{yy}z|~x}}z}}}{x{}z}}}x}{{w}~{}z{~|{~{zzy{}}}}yz|x||x{z}|z{v~zy|}|y|{}}}{z||{}|z{z}}z{}z|{}{|z{xuy~xwy}z~|{||}z}z||yy|y{}z~{|}~}{{{~~}z}{|~w~~y}yy{|yzw~yx|x}z{|~~z}}xy|~}|w~|z{z}}{||y~~{|}|~~{|}~{}}}|}}~z~~|~~}~~}~~}~~~|~t~|~~~{|~|}~}|}{~~~}}~~~~~~w}~}~|~~}~~~~~~}~~}~}~~~~}||~~|~~z~~||~|}}~~{}~~||{~~|~|}~~~}x}~|~}x||}~|}~|}|~}x|~z}|}|~y{~||{}~z||}~}zz~|z{}z||~}w~}{}~}~|{~z|~{u{yz}}{}}y|zz{z}}||{zx~|~}}zx~y|{xz}{zz}|yz|~}{{}}}yy{||z}||{~~{~}{{w{~{}|x{z~{{{}zz{{{|z|yzy|z}|~|y~yy}}zz~}}yz{y~yxw||y~zz{}x|{x~{}z~|y}zz|{}}||z~}~~}}}|}}z{{z|}|z{z~~|~vx||zz|{~|}~{||z|}{{|~z~}{w~yx{z{yz{}y~y}|z~~{{~|z}}{|}}|{z|~}y{}|{x~~~{x}{{y~|{}|}{}}zy}}}|z}|{}}}~{{}{}}~{z|~{~}~}}|~~~~}}|x{~~z|}||{zyz{{|y}}|~{y}}}z{~}zyx}x{zzx{{}}~||y{z{~}~}z|}y||{zz}||z}~{{{z}||{}|xw}x|y~yz{w~~}{z~yzz|}{|}}}}{y}z{|x{|}|{|y{z}wz|{}{{zx{|~x{||y|{|y~zw|}}|{~z}~yz}z}~|y{|~}{yzy|}|zx~|{~|~yzx}|}~wy|~}}z{z}{~|}}}{z~{|~{}|~~z||}|}}z{||{|zyx{w|{z}|y|{~||xy{{||~~~~~|~~~|~}~|}}~}~|}~}|~~~~~~~~}~}{~}|~~{}~~|~|}}}{|}|}|~~|~~||~{~~~~|~~~~}}|~}|~~{~~||}}|}~}~~~}~}~~~}~}~~|{~}~|~{}{|{}}z{~yz}}xy{{{z}}yvz}{|zzy{{z}|yy~{|{}|x|~yz~}~}zz~}|z|~}{~z||w|x|||}{|zww||zzz}xzzxy{~|{~}z~x|}~{{|z||y{zyx{{{~x}y|}y|}}}||}}~wyzw{|y~}zzz{}w{{x|}|~{z~y~w}y}{~z}~}}|~|}{{yzx{zwz{w{yx{zzxxz{z}|x{}||yy~~||z}z}}{}}z}{u~}z~~}{}|~|~|~zz|||y}xv~{|{y}~{|{yz|~x{|y}yy||~x|x}|{~}~}~{|z}y}~z~z{y|x|~{xy{zzw{{{|~|yxz{|{}}{}|}y}z|}}x{||~}w}~|~}u|zwz~{{xy}{|}{{z~x~{{||{|z~z}w|z||~||~{~}x}x|y~{|}~z{y~}{zz{wz|zx~||{{y~~|z{~~p~}~~z{}}~{~zz~~|y}}}|}|{z|zzz~{~|~~}zx}}}{zz|}}}z|}yy{z{}|y~|z~|{|x~y|x}{vz~{~z}{}}||}{z{{yx||{~}~{zy{}xy|y|~}z|}|z{{}|z{||}{~{}z}z{~|~}|{{{}{x}wy|}|z|}{z||{}}zx}}y{}w}|~{z}~}~|{}}|{{{}{}||y~}|{~|y}~y~zz~{~~}{|}|y}zz|~z|{z{{~}{{{x}{~z||~z}|}~}|z~}~~~}~~~}}|z|~~~z~}~~~~~|~~|}u|x~|~}~~}~}~}~}z~|~}~z|}}{}|~|}~}~~~~~}|~~|~{|~~~~}}~|~}~~}~|}}|v|~}}||~|{{{y}|}z||wyz{|{xy{{z{z{{}~x}|}~x}}z|}}zx}{~}z~}z|~}{z|x~y|~}~{{~}y||}z|{uyzvy|~y{{|xy|~||}{}{y||}|{~}}x}}x|}~~}|}}zw}w}~}z}xu|z~{||zy}}z|{{~zyzyzy{~~{{||{{|xz}{}z~yy|{~{|{y~|~}~z~|y~u~}|}|z}xy||x}|y||}}~{{z}{}}x|~|||y{y~|zy|{|}y|{~z{|}}z}z|{yy|z}|}z{~}{|}||z{x|}~}x~}z|}|~z}~}z}y}~{x|{|z~zv|zz{||}{y}z|{}~}}{|||z}v}yy{~||y{|}}}}||}}y{z}}{x|z{{~z{y|~|{yw{}~yyz{z|~}{}~{{z}yzz}~z}{yz{}{|z~}~}{|{}z}{~}y{|||{{tx|y~~{{y~|z{}}{}zz{{|}x}|~}~|}}yz|~}z||~~}zy}z{}{zz~}{}|x{~~{x}z{{|}w{|~~|{|}w{}~z{|x|~}y~yz{~zx}~|x|}~||{}zzwz||z{{zzx~z{x{|{|}{{}y}|}|zzxz||z}v}~{x|}{yz~|{y~{}z{z|}zy{}|}zw~y~|~y|}{}yz||{z}|{wx|||z|}{x}||~|xz}{~~~}|}}}~~|~}~~~}~|}|~}~}~y~~|}|}{}~{|}~~~~|}~~|~|}~~~~|~}}}~}~z||~~}||}~~}~~~}}~~}~}}~}z~~}|}|~~~{|~~~{~~~}~~~}z~~|{~~~y{yy~zy~{}x~zy|xu}|zx{{|{y{||~~|}zz|z{{}|}~~u{z{{~z}~}~y~{}|~|z||zy{|x{}|{~zy{y|z|z|z{zz~yz}}|}|~|{{x{y{~{{xzz~|{~{z}|zw{}x|x{w||y}{{y}x||{z|{wyz}z}~~|~{{}y{||y|{~~~x||y{xu{{||z|{|z|zxz{{{y|}|y|{}{z|}y~}~{y}~~||~{}~z{~}|vz|}~}~yzy|{~{xz~~||yz{wz}ywz{x~z}{x{}|yzzz|{||y~~{}{|{{~{||{xzz~}|{~||x~|wzy{wu|y}{||}z}}|z{~}||{~}~z~~w{z}zw||~~{yy||}yw{y|}w{|tyy}zy|~||}z|{}{y}z|~z|~}|y}|}y|}{uxz{zyyzy{~~{{|||z{}}y|zz~{}{}}|}~~y~{}x~||zx{{{{}~{v|{yxz}zwx}zw|v}x~~}|~yzyy|}|xz}}|}z|}~y}|}x|y|~~y||~{|z{~}}{|}x{~x{w}{}||{~zzz~xy~}}|{|}||~~|}{}{||}{{}}}~{{~|y~z~{{xyz}}z|{v~xx|w{{|}xzx|}~}{}{z~}|~{~{{{y}}~}|||{||{zy~vy}y{|}yx~v{}||{}y{{y|v|xz|{|}xu}x}|~v~~~y~}~~~~}}}|{||~}}~}}{}~|}}}{}|}~~}|~~}~~~~|}~~~~}~~}}{~~z~~y{~}~~|}|~~}|~~y~|{}~|~z~~~x~}~|}}~}~}~|z~~{~~{~~{}|~~~}}~~~}|~}}}{~~~~}~}~}|~z~x|wzy{z{z}{zt}||z}}}|}}|}~y{{|x~}}zzzz{y|{ux|{~y~}~xyw|}vyz|y}}}y~}|{|}x{}|{yyw{{xxx~~{{}|}yyyxy|y{|zx{~{y}x{{||~|{{z||x|{xzyy|yzz{~zw{ys|||z{~}y|x~yyw}|||z{|}~z|~|{}{||z||{w|{{z|{{}|}~{y~}{~}{|{x{{y}}|vzzy{{|w{zz{~|~{|y{~}{}}{z~{}zz|zwy{wx}|~||~zy|||{~|}w{xz|}y{x||{{}}~}y{yz}zxzz}z}}yz{z}|}}y|~~|~|x|{|zz{}{~{w|||z}{{z~|y}~y||~zy}~z~|y{||~}y~~{}|~y}|{{y||{{{}{wz~zy|}~{}y{yzy|}yz{z{|z~z||~~wz|z~v~w}~xz{{|zw|z{|{wz}{y}y}}||z}~}zy{|~z||xyz|{v~|{}z~y|{{y{z{zy|zv{xz|y}}~{}z{z{}{{|xz|{z~z}{}w{y}~zz|}{}}|}}~}~z}|||}}}|}y}~yv}zz}|y}z~z~{}zy{~|w~}y~~z}~~|{x|~yz}|}xzy{~~{~v{v|~zz||y{zz}zzz{x|z|~y{{}{|~~{zwz||~x{}yz}}z{|yy|z}wx~}}z{}vz~{{w}}{w|{}|{|{~}{z|~{}~~~{|~|~~}~~~~}}~{}~~{}~z{}~}~}}{~~~~~|~}~}~~{~|}~~~~}~}~|}|~~}~~|~}~z~~~||}}~}}}}}{~~|~~~|~~|}~~~~~~~~~}}~}~~}|{||~w~~}zzw|z}v}~|z}|~|y|}yzwz{{zy|}z{yy}z~}}{y|{}~z{}~||{||{}{{x|xy||z}{{{yz{y|{~|{}zyyzw{y}yz~||}z{{{~z|~zz{|x|z||z}|}}zz~|xzy{{}zz}v~}z}}y}~xzy}|v{}{z}zy}{~}yx~z}y}{{|~{}~z{{{~||zy}|qz}~}|z{|}y|z{w}z}y}v{z}{}~}x}~{z|z|}zy{z}}z~xz~{}|x~|yz}~{{z|}~~|~|y~|}|||x{z||~z{|}|~}{}|||yy||y~|yz|t|z}~{|zy~}|{~{~~{~~z~}|}{|z~}}~z{{~}}||}{{||}~xz|z{~{{|z}x{{}}z||~z{y|}}~||{||~{|}}~}|y}|{z~z|yz|z|z~t}xy~z|}y|{zxxyzz~~~}{~z~|{z{}}{}~{|}|zx|yw{y||yu}}}{z{{zx|x|~|zz|z}y~{z}{{{xz}z}|~{||{|~~||}{{y{{{|{z}{}|~|yw|yv{|zz|v}z{~{z{w{}}{}y}}}z}}vz~|}y{~zz|||w|y|wvxx|x}zyz~z}y}~{w{|xx|~|z|x~z|{}}}z{~}|y|xzy{}}z}{v~zz{|}|y}}}}z~{z}~|{~~y~|{~}||~~~|~xz}~z~~}~~|~~}}|~~~|||}}~z~}~~z~~~}}|~~~~~}~~|}~~|}~}~}~~~|}}}~}}{}~~~~}|}}~~~}}~}~~}}}|z~||~~}~|||}}~|||{~~|~}~~}}w~~~{~||~~||x|~{~}~|~~}~~}y{}|{}}y|}w|z}|}{{y{}y}~|x||~yyz~xz{~}|{{~yz|}}z~||}|y~{x{z~z{|z{zx{zx|z{}{~|y{y|}{}y{zyy{{{{y}|||{|y|||zz{z}z{||~~|~|}|}{x}}}||}{|~zy}}yx||w}z|}~z{y}~y{}z|y}}y{|}{}|yzxxy||}{~||ux}yu|}z{~|||zy}xswy~{~|yz}{}}|yz{{}{||}z{wzywv{|}}|zy{z}||}|{zy{|||{yx}}~{x{{}w}}{{x|z~{|y~{{}|y||~z}|}z|{y~{y}z}|yz~~z{~||}y||z}{x|~~|zxz~}~{{{~y~{|}}~{z~~xy}}}zyz{yz{|{z}~u|w}y}z~}z{|~y{~z{{|~~|~}~|w}x|~z~x|z|~|y}{z|yzx||z{zw|~|z}~||z}}xxy{~~|}{{|{}{}~}v{|~}|{|||}y}||x~~~|{}z{|~y}~~}z}}z~{|{yz|}y{||~zy{}}w{~w}{x|{}{~z{z~~~{xz~x}|w||{||z{xzz|q{yzv~}~~|x|}w}{|{}||}}zx|~|y~z}z|xy}zw~|x{{}}|}w}|{|}zyz{|}}z}{}~w}}{zz}{y}||{||}}{}z|||~}}yzzyx~{|z}{~v|{|y}z~z{z|z{x{z{}}|}~}{~|}~}}{~~}~~~}}~}y~~~}}}~~|~}~u~}~~~~~~||~~~}~}~~~|z|~|}~{~}~~z~}~z}}~~~}~{}}|~||}{~}}|~~z~{}}~~zzx{|}|{}}{}{z|y}{~zz{}}u}}|{z||z{~v|zx}|~z}{|||~~zz|||~}{|{~}}z~~~yyz~{{x|z|{{}{{|vwy}xz||z{}z{}~|{~yz~yy}||{zzyv~z}~{|}z||zxxy{{}xzx}zzwzz}zx}zz}w}{|{|z|x{wz{{~~z}|~~~||~xz~~{sz|{yyzx|~w||}}x~z{}|zz}z}yx~}~|z|z|}~}z|{}~|~}{yzzxz{{~}y{|zy~y}|{{|}z||||zz{x|}y||~y~{~{{y{z~|~~|}|}z|~|}}}{|{}|z}}{{~{y~|{z|{{w}wzz~|~|{y}~}}x}|~}|{z|~~||}xzx|~{~{w}}|w{}}|{z{~{zxwyxy}}z}z}|{{|~}}|~|}}}}{~{{||{~}|{}z~{{zyzx{{{w}|{~~{{w|}z}~y}}{y~~y}~~~|}{z}|{{y{{{|~|z||z}|yywz|{z|||||y~{|yz|~}||}y}{|{}|}|x~zz{zx~{|zxyz{|~~}y|z|~x{xzw|y}y|}z~}|z}{|~}{}}{~zy{~}}{}|z{}|z|wx~xuy}}y~zrxz{|}z|tx}y}|}{{~{{|z~{yz~{{|~|y}~yy}{zz{~|~z}~x{||~vxw}z|~{u}{|}|y{wzz~x|{{z~|~}}}~}{~~|}~~{~~~}~{|}||}|}~~~~~~{~}~~~~z}}}~~~z}}~}{~}~}~~~~|~||z~}~||}~~|}~~~~~~~}~}{}}~|~~~}z}z{~~~~~}}}~~|}|~~{}~~z~}||z}{|}}~z~|{{{x|}xu}{{|zz}|}x{y}yzy|}{}{||}yz{}}~~{x{~|}||~~{{w{~}zz{|~y{y~{zzxz~}~z|{zwy|xwy|||z~{z{y}|~}{|{zz}}{y|}|rz|~}w}|}}{|x|~yz~}{}}}||z{}||zzy}{~z{{zz}|w||{|}}~}~y~{z{zz}zyt}}||{~|}xy}yz{zx}{{{zw}z{~}~z}~{|z~|~y~{uy|~y|~z|}z}}{{{z}}||}xz|}{}z{}{||yz{|y~|}y{{|}z{zzv}|~{|~z|~{|w~}||{zz|z|}{ww{y}y~|}y{~||}z{|z|x|y}|}}|z~{|{~y{x~yy~{|~|y|}{x}wz}|zz|{z{{}|x|z{{{z~z~{}{~x}~x||z}||}z~}{}{~zyzzzy}|~z~}{~~x}yz|~z{~||~}~{zz}}|y}}~z|~}y~{~}{{w~}x}{{}{||~z}{|z|~x~{{{~}|}yx{|yz{zxz{|}xv{x|{yz}~}{x||y}~|}z}y{{v}x{~t}~~zzy~{|{z}~}z}}y|~{z|}|z||{||}}|~{{{{}|{||{}||z}|{{~x|x}y{||~|~|w}{~y|}{x{w{|{yz{|}~|y{~|z~zz{}{zzx}x|~}|z{{||~}}}}z|x||z}xv~}|||~y{}y~{}}|~|~~|}|~~}||}{~~~~}}}}}~}}|{}~~~{~|{~~~~~}~}~~~~~~~{y~~}}}~~~~|}~~}{}~}~}|x|}~~~|~~~~~~}~x~}{|~~~~~}|~~~~~}~||~{~y~|x{|zz|{zvz{|xxw{{yzu{|}{{y|}{{}{|{~}y~~||z}{}z{~}{~|{{{~|}|y~{y|{~zzvz{z|~y{y~{|}wxyz{u}z{~|{}y~{{|x{}{{|~}}zyzzy}}z}z}z}y{z}}zyz{{z}z|yx}xz{{}~yyz~}}}y{||~{}~~}|~~}x~{z|{y}}}x|zx|}~{{z}x{{}}yzw{{yy}}{}|{y|}~{~|||~|~~x|zz~{~y{~{v}|zz|}||y}y|{{y~}{||y{}~~{~}{}{|{y|z}{~|~}|y}x{y~{~{z}{z|{|y|y}zx|yzx~zyy}{{|y{zzz{}{}{z}}}{}}{}~~~|{{{{~y~}{z{|}y}z~}{}{z{zzz}|}~|{y}y||~|{~~}yy||}{{|zy~wy{|xz{z}y{}}}v~}}zxz}x~~|}y||y|z{zvz|~{|~{}}|}~yy}}z{{~w{||x|||{|{~|{|{yz~|}z}|~~}~sz~z{~|~{x{}~{{{|}z}~}{}}yzx~}y{s{}x|}}|{~yy}~zy|yxx}||}|x{~{yy{|v}{|~|}~|x|z}{{{y~zw}ty~z{wxzv}|~~|~~z{~|~z~}{}z{}~z~~{|{{}{zx|x|{}xx|zzzy}yyz~|{y}~z}{{|}x|{{{zy~}{~~}}}~}~}}~~}~~}~~}{~~~~}~|~{~}}}~~}}{~~}~~~~|~}|~}~~}~~}|{~}}}{|{}~w||~}~}~~}~}}}}|~~~|~}}{|~~}~}~~}|~}{}}z}~{{{~||~~}z|z{z|{{~~|zz||~{~yy}z~||z{{w|||~{}{{~|~z|}z}zy~}{{y}|{|y}}{{|}vy|||z{|}~|~{y~|{~xz~|z{{|yv|{}zvy}z{~yzzx}|{y{y}||~}~~}x|~{y}{|}{{}|~{}||z~}{~}}~{|~y|||{|||{z}{|{}}}y{zv~z|{{{|{{{z{}~~|~v{~zz|u~{||{~||{{{zz{|{}yxz}{}||~{{{~{~}||vy|~}}{}~{}z|~z{|{|z}}z~y|{z|{}}|yz{zx~}z~|}~y|~}~w~y~}}|{{~|z}{}~{|~~z}~~|wz|x}}y{z||~|v{{}z|{||{}z~}}x}{z|}x{~{{}|z~}}}~~|y|{}|z|}}xx}w|{{|~{}{{}z||}|z{xx{|z|}}y|~}w~zx~x{|}y}}~{~|}{y|||s}{}|yz~zy}|{{}|y}x|x~y|{|{|z{~~|v~{{|~z~}|{}}~{|z~z}|{{|zz{~|y~|~{}|y~xz}~xzw~y|}zzz{{z{}{~}}|~|~}z|z{{{{{{}yz|}{~w~{y|z||xy~z}}y~~z}~}z~}z{|~}}|}}{}zzv}zz{z{||||{}|~y|}}{z}~{|y|z{}x|x}}}|~~~~~~}}}~~|{{~~~~~{~}}}~~||z~||}~}~||||}~~|~z~~|~~{~}~~~~}~~~y~||}{~~~~|z}y}}|}~|{|}|~}z~}~~{~~~}~~~~}|{}}}}~}}~~}~}}}|~~~}x~|}||{}}|z}}|z}{x||~yz|z{y|w{x||z}|{}}|z{}|}~z~}{~}{||w{xzx|{~|~{{x}{|y}y~vz|wz}|zy}s|}|{xy|y|~|z{{{}y|||~~yy}|}{{zzy|}yxy{z|}{}y}{}w|z{}y~~zz{~x|}{|~w{~~|~}z}{|||}~|{{||y}|y{zzvxzxwx|z~~x{{{{yx{}|z|}|}z|z}~}||{~}|y}~~{z{}z{}}z{zy|{~|{y{x}vyzz}yz{z{z}{}{|}~{y||}}w}y|||||~zy|{{{}}y|y}{y||{}}}z{x~z}}}}{}z|{|~y}||~|z}~|~~{zz|~yy}yz|~x{x{z}z|y}x|z{|}{{{y|}{|}y}|~~{{|vy~|~~y||yz~}{|z{{{|}wy{y|~{y}}{y|z||}{}{{y{}zz{yv~{||}z{~}zl{|x{~z}zy{zy|{{{{}|~{wzz}|z}||{}zz}}|{|y}z~}~~|{}}}|xy|z~{z~~~{|z}~{~zy{x||}|}~zz~}{}}~{}{~y}~{|||~|x|{z|z||{z|y}zz|z}z|{|zy~|~z|zy|||}||~}{{}|}{|x|~x||v}}|{yzz|y~}~}}|{~{z~|{x|z~~}y~~w~|}}~}|~|~~}~}}|}{~{}~~}~~~z~~}}|~{}}}~{~~}}~~~}~}{~~|~}z}||~|~~~{~~}|}z~~|}|}}~~~}~~~}~~~{|~}~|}~~}|z~}~~}}|~~}~~~|~~~|x}|~~~|~~|~~~~|~~~~|}}~}}z{~{y{u|{|}{z~zx{}}y|zy}}{|{{zyz||{||}zzz~|~z}{||yxzy~{~}|{|~|z}{|zy}~|z{|||y~}z{|{y~}~z{|vyw{{{}{{y}|zy}|{z{z~u}{~y|w~yy~~~{y~}~z~{z|{y{{x||x{||~||{|~y}|yz|}y~~z{|{||y|z}y{|{|||{{}}{|~z}|x}{yw{y{~wz|zyy}}~}}zz||}|~~~}x}{~}z~}{~|{z~{}}||yyy{||{xzy~~{}y||~}{~z|||}{}x{z}y}{z{|{zz{}|}}}{~y|~{x~|w{z|}{{z}{}z||}~}{xyxz{}~~|z~~}{y{z|~}{~|{|}{|zy{}~~~z|}|~z}|}{~~}|{}{}~z}|}x|}}||~|}}}~~}|vy{|~z}||z||{||w}|x|~}{{y{|z|~z|{}y~{}~~z}~|~}~|~}y}{~wz{z}|{{}z~{x}}}||y~~yz{~{z}z{|{y|y~}z|~{z}|zy|y}z|}z{}{}||z{{}}{{|}}}|~{}|~}z}}{}}y~~~zw|z}~{|}yz}|}|}~|}~}|{}}|w|zx||~z}{zz}z{|{x|{z{}~|{{z|~}y~}{{|w|{z|}{z}{y|}}z{~~}yw~}z}|{|{~|}~{{y|}}}|{{~{}}{x{w}{|y~{w}|}|}{~}~}~{~~~~z~~~}~~}}}~z~|}~~~~|}~~}}|~~{~~{~}}~}|~~~~~~~~}}}~}~~{~~~}}~~~}|~~~~}}|~~~~~~}~~~~~{}~~z}|~~|}}}}~}~}z~~~z~}|{|~|~}|~|{{}|}~{z~zx{x~}}}y|z|{{zz}w|y|{yx{{z{|xyz|~|~w}{~y{z}}|}||x{~xz}wz}~}zy{{{}}|y|zzy}y}{~z~y|{y~}~~{~{~||~z|yy~|}|}{~}|{zy{y{yy{zy{z{||z}zw}zz}~{{{z||}yy|z|z{{}zy}z||y|~~|zz||y{{y|y{|z{~{{~{xwzw}w{|}|{yy|~x}zy||wyzv|}||{z|x|~}|{y}z{zz|{~{|xz}{{|}{|}z{|}yzz~~~|{|}}||~}{}|}{y|~}{|}~{||~}wxwz|}}zv{z|}y{zyzxx{y{zuzyxx~}y~x|y{z{~}}~~||{}|y}{y}}yxz}~}|}|xyv{|{y~{~yx~}{}~wy}z|x}}}y}}}z~w}}}||}|~y~}}zw|}{|{z|}y}y{~}y|xz}|y|{~z}zx}}{~{~{y|x~~v|x|~|yw{}z||}z}}zx{zyzz{}{}~x}z|~{y|{}{{|~z~|y}~|w~~|z{~}~{z}|y~~zu}|{}|}{{~xzx{}z}z}{{{{zz~z||xxy~}{{y~}z||~zz}~~||yz|x}z|zyw~{|}~|yyxyz{|x|zz}|yw~}y}}}}x}{y~~z{}|~|}{}|{yzxwy|w}~z|}zy}{}w~}~z{{}x}z{{~{~~|~~|z}}~~}|~~~~~~~{~}}}|~{|~}~~~}}~~|}{~}}~}|}}|~}~~~{z|~|}~}~~~|~}~}}}~||~|~~~~|~}~~}~||~~~|~~}~|~~|}}}~}~}}~~|~}}~~~{|}~|~|}~~|~||~~}{~~{~~~~|w}|}vz}y{~}y|y|ywy~}z|~{z{}~|x}zy{~||~}xzwz~z}uz~}||}||}w|v{~}yz}{}}{{}z}~z}|~{~~|{~z{{y}zz|{y{|{}}x{y~w{}|{zz{y~y|{||~z|y{}x}y{~y||}{{~x~}{y~}{|w{{{{||~{|{|w{|}{|~|~v~}}{}w}{y~vxzz{}||y~z~~z|y~|}x|z{z~}{x|w{}y|{}}|||~z{{~z}y{}~~{}z|~}z}|}~{z{|x}|zxz{zy{z~{{||w}~y~x|y|}}w{{~{{|zx}~}z{}}w}~z}}{|{z|{}~|}zy}|{~~z}{{vzy}}~}{{w~z{|z}{zz{|x||z~}}vx||}~}y|v{{z{{{}~|~{|zz}}}y~w}~|x||y}z}|~}{~~|}y|}y{}|}|~z{}}~zv|yx|~|~{|{{z}}y~}y{{{{{y}z|z|}|~{|}~|}{|z}~x{|{~z~{z}zxz}}w||zx~|||}{|{}{}}}}z}}~xz~~yz~zz|z|~z|~y{z|z~{{zy}|~~xy{}}|{y}|yv|}y{}z|}||z{z}y{y||}z|||~z||}||}~z{}|x|{{z{~zxzz~|z{}}|y}}}}}yz}w{~|wu|~x~{x~{~z}{{z{{z|}}zx{z~~{~|y}z{~|}yy~}|wz||w{{~x|y~z{yy~{~||~~~~}~|}|}}~~}~z~u|}~~{z|~~~}~}~|~}||}~~~~~|}|z}}}~}}~~}~~~~~}~}}~|~}|}~}}~~}||~~|}~|~}}|}~~}~}~}}~}~|}~~}}}~~~~~~~{|~~~}~|}z|~~|~}zy}|w}}{|z~{{{||{v}{y{zz{}xw{y}|{{xyz}y}}zzz|y{{|}z|zz|zw}}z}{{~|yy}y{zz{{y|{|z}|z|y~zxx{~z|~}|{|}}{{~{~x}z||}}}{|~{}~|z}}|zzy|z|z~}|yz}y{z~y{}y||{z|~|}|z~|~y}|~|{}|}~}~}yy|}}zz|}~|~xz{xy{}{|z|||{{y||~z~{x}{{}{z{~y|||}}~|~|~|yz}{}|{|zyzv{x|{}xz{}{{|}{}zzz}|y|||{|}}y|x}zy||}zyy}}y|{}{}yz~z}|~|}{zy{zzzy{~y}ywx}|~~z|~{{}|}{y}{~}~|~~|z}z|y{{|{{{~{|yzz{w{{y{~{{~{}{|}~~|~}|~{y{{~z}|z|}}|||}|zz~xy{||{z}|y}~~{~yz}zyy{x{}y|v}|x|}yx{|zz|{|}~}{}|~|}|~|~|{{{yz~|{|w~{y{zx{{|}{s|~~~w}z|x~{|z{~y{{y||}~}}}~~y||}}~zw~}xz{~yyu|z{~y{}z{{~}{yz{{~|zy~|||}|~|x~}}|}~{{~y|z~w|~z~~}{|z{|{}}zwz||yy|{}}}~zxx}zzy~}{~|~~z}~~}|}}}zz|||z||~zy{|zw}}{|}x|{~z}}||z{y{{|xy~}~|z{{}|}y~|~~~~}~}~~~}}}~}~~}}~~|z~}~~~~|~~||~}~}~~~~~~~~~~|}~~~z~~~~|~|}}{~~|}}|{|~|}||~|~~}}}}~}~~|~}}~|~}|~}~~}}|~~}~~~{~}}~|y}~~}}}}~||}~~}|{}~|}{{~~|t|y|~~|q{{{}|~}{|{|{}|}|z~{y{|~|{y~}||{|z{z{~yz{{{~|~~|||||~zyxx}|}|z{}|yz}yy|v{}}{z{~{y}x{}z|{}y~yxzx}zy}{|{{{~y{}{~~{|yx}x{{~~{yzz|xz||z|w||x|{~zyz|yxyz{{{{{~y}|{{x{{z}||~}|~{{}}xz{~}y}~~}|}}~{}||~zzz}{~{|x}y{}zyzx}|{x{y|}zz|{z|}}~~||~{~{y}{}z}yz~||~{yy}~||~~z{|{|x{|{|~|z}|~~y{{{{zz~|~x~}x|||xz}w||}}|zw{zy|~|{z}{y~|}~|yx}|~|{}|zy{}|}{}|}|~v~}{{w}}z|||z{~~yz|||{z|y{|z{|}{{xzyzz}~}z{}vz||yz||xy|||{yx|{{{{||w}}|x~y{{y|{|||{||zyy}}~{|~{}{~|x{|zvw~zzx|y|{|{{}{zx{}|x~|{}y{{}~}|}}~~y}z|}||z{{}w|}x{~}||}{yyx|y~z~|z|x|}yy|{}~z}z|z|yyz{v}y|||{x}||}~|z~~}vx~||zzy}}}{~}{zy||}{yz{w{}|}{{{y|}|||z}|z{||~|}}|}}yzy~yy|y{xy}|}x~~z{|yvz{w~z}{z{yy}xz|z{~}~~x~}|{{z{~||x}yyzy|~y|~~~}~|z~~~~|~~~~z}~~~}~~{~~~}{|~~}~z|~}~~~~~~~|~~{}y}}|}}~~~}~~~|~}{}z~~~~~}|~}~~}}~~}~|}~~~}~|~~~~|z~~|}~~}}~y{~~~~||~~~|~~w~~}y~}y|z{}||z|}v|x}z|y{{w}wyyyz|{}yzyv{|{|{z}{}y}}}}}|{|zz|z}|z|||~{x{}z}x{}}|wx{||}}|{}zz|||}{xyzy}|}zw{y{x{|x||}|{{|{~{{}||||{|z{yxzzx~{}{{||v{x~xzy|z{~{u~z{y{~|}zzz}}}|||~{|{}y}|w|y|yzv{z{z{xw|w{uz{y|yy|z{{|zry}z}z~||{|{z{~||}~yw~|~~z|}y||}{x|x}|||zxxy{{|{{~{}|}z|}zz~}~|||}~{}}}}|~x{y|}{}}wu}w{{zy~ywz}|yy}~z~}}x}~{{{{z|z~zy~~~}}zz|{|~{||}z|w}{}z{wyx|z{yzv{{x}|z}z}{|{~x{~|}~y|z}~|~|||v~}}~{|z|yz{w}xy~{}~y|}zt|}y}~~~}~}vz~}}|}x}|||}{w{}}||~zw|yx~{x|z||v{x||zz{zzy|vy||yyw{||z~{{|y}}~|~|z|z}x{{z{|}|}x||}z{zx|{||}|y}~z{zx~zy}|{{wzz|}|zu|}|x}}|y|z{v}}}|{y|w}yzx~zy|}{y}}y{}y{zyy{}z{y}y{y~~{~{~w{|~}|}}|}{{|~~{~z{{yx}zt}{y}}}z}z{zzzx|yzvzyvx{x{~~}~}{{~z}}}~~}}}~~~}}~}z}~}}z}}~||||~~~~~~~z}~{}~}~}~|}~{}}}~~~~~}}~~w~~~}}{}~}}~~}||}}}}|}}~~|~}~~}~}~}|}~{}~~~}|}}}~~yz~}}}~|~~~}~}}~|~~}|~}~|}z~}w~z}|||y}~}xz{}}{z|xyy{|x}~~|{{|{zz}y|{z|||{}{z~~|{|v{}~zxw~x|~w}y{yzz{}~{}||{{|{|}|zx~}~~yy{{}|y}~yyzy{|~{x}z|}}{wzz|}z||yz}}}{||{~y~{}wy|~z|x}z|z{~{{|x{x|{y~{y{w{|y}}z|{~|~{{~}z||}z|~zz~~~w|||~}}y}||~xy{||{z}{{~||y{|}|}}{}{y~}z{|~{~y~}|z~~v{||z}}}~{}~}|}}zz|}{y|}}y||z|w|||{|{z|xz|xx}z|y||}{~}{x~|z{yv~|{{}z~y{~~~{|y}xzw~}|y~x{{~~|z|}|{}|x~}|wzyz}~y||}}{z|}}y|}zxz{|zyyyy{y|~~~|{||y}{|z~}}|z~~}}{{y}{x~z|{z{~xzz}~|yz{|z}xy}zy|~z{~{y}|yy||}{{|x~{}{{~{zy{||}y||yz}xz~}~}z|y|{z{||z{~{||zw}|{t}y|{|{~}~z}~}|~}{}xzy||~~|{~{~~||||yz}|{|||}}{yy|z~z}~}x}z{xz~~|z{zxx|}{}z|{|z|~zy|{~{y||~{{{wz|{y||{|z|}{|{||{}}{}}|}yx}|}{}~|yw{|||~}~x|z}y|{{z||x~{|w}~}z~{yz~}|||y}|}|{{|vz{}|~}~}w|}~~{~~~~}{}~}|}{|}~}z~~~}~~~z|~~~~~|~~~~}~}z}~{}|~~~~~~~z~~~|~~}}~{~}|}~{|~}{}~}y~~}|{}}}}}}}~~{~~~}}}~~~~z|}~~~~{~~}~}}~~}~~{{~z~}~|~}|~~~}~~{~~~~~~~{~~~~}}zz|{y|xyxv{{zyzzyy|z|~z||{xx|{yz}}y}~|y}||~}~}||xz|}{~z~{y~x}x}|zx~|z{yxux{{y~{y{{{{v{zx|}|y{~zz|}}~z|}z|{~}x~~{z|}}|x~}|y}v{x{|{yzy{{~y|{{{|{~~{xz~{{|~z~|zz}{z}{z~y~~z|vz{z}{}}{}zzx}||{{w}{z|}x}x{y{{{x}{y}{}{z|}|~~~{yz|}z}zy|xw}z}}|zy}|{z}||}||}{z}xyz|yz{{||||z{z{|z}{{}|z|~~zvzx{w{{zz||~{z|z{zx|x}{{{}}z}}|{}x~~||z|}zx|}||}}||{|}~z{z}}x{z}~{}z}x~xzz|{y|~z}ywyz~||~|z~~|}y}z{y}~~|}|yxyyz{~{z{zy{}|x{yv|xx~{~z{{{{xw{}|~|y|}{~y}}{y|~z}z}{z{{}~y}{~zz}}z|{~|~|zyy{{}z}~|z}y{yzu~x}||~y~z{||{~yzy|}yz|xwxyw~y~z|yyzy|~xy|{}}x}~x{y||{z~}}}zzyzx~~~}|}}||~|z|~{{zw}}{y}{{{~}zy}zyw~y{||{}}~|z{y~z|}}~{}|}}~}|}{}|yx|x{|zy~z|z}{~}x|y{zz{z{y{y{v{{}~y|{}|{|||z}~}~|~~~~~~~~|x}{}~}x~{~}~|~~}|||}~}}~}}~|}}}|~z~~{}~~~~~}~~||}~|~}~|~}~|}}~|~{~~~}~}}~~}~}~{~||~~}|~{~~~}|~~~~~|y}vz|~{|z{z|}zz|vz{zzzy{{z~{~~|{~|~z~{y|}||~y|{z}z{}w~}}~|}}|y|{|}~|wyyy{}~{{z|{z|zz}zy|zw{}{}|zxw}{}zz|zx}zz{x{}}y{|{{~x}|y}zy}y}x~}|~z|}|zx{{y|}z}y|{{}}y{}yy~z|y{z|}{~z{zt}~{y~y}z{||}|{|z|{}z|||yz|~~}|z}{{||}|{|~yyzz|}|~{}~}v{x}}y~|~x~~~}}}z}zyv~|zw|y|y||{||{z}z{{|z~{||{{~}w{~~{~}y}|z~~z|}}~|~}}|{|}|{|}y|y~}zz{z||y|z~zz||{{~}{~|}{~{y|~x{}wx||}|~|y~}x|z}}~|z{|zzx{z{zzy|~}|z~z~|||y|x|{}|}{~yzyx{}}}x|x|}|}|{z{z}y~|{|{}{~|||~|zz}z|}zz{|z|}}|~}~z}{|z}}z|{}ywz~}z{z}{|||{x|{zxwz~~~|~~}y~}{{xzy}zzy}~|y{{}}}}y|z|x}y||}~y{|}~zz{z||{||||}|{{|}x{}||~|}z{yz}||zy|{|||}~w}|~||}}~}|yz|{~~}y|}}|{||ywywzy{~{{}|||v{zz~|{||}}zy|}z{}~z|z|~|x|}z~||{}}}xz|y|~}|zz~y}z||}yyzw~{{zz|~}~{~{z}|y{y|{~~|~}}}~~~~{~~|}~}{}{~}|~~zy{z}}~}~~|~}~}||~~~}}~{~}~|}{~~~~~}}}~~}|~~}}~}}~y~}|{~}~|~{}~~{}|~~~|~|~z}{~}~}}}~~|~{}~|~~}~~~~~}|}{x|}}u~{|z{zz||y{x}{y|w~y{xv|zzy|}wyz||}~}}|z|}|{}z{|x|z}}{}|{}~}z~~|zyw|{yxx~|}~|z||w~~{}wyz{zz}~z|{}|{}||||}~{}~}{x|||||{{{vx}}z|{{~z|wz{yxyzzz|||uzz|zz|}{~y|}{|zz||z~~zy{{|z~yyyy{{{zx|yxx~yxx}ywx{x{x{zx}~{y}||~z{|}{z}~||z}y}~{~||yz}~|{{x|zx}zx{~}yz}zz}~|z~zy}|~}|{{{}~{y{}}}}~}zx}xz||||||~zw|~{|}|||yzw|z}|yz||~|}|}y~|}}z}{}|}}|}~|vzyz|y}z{}|xz|}zy~}z|}{{}{{}xy{||~~}~}{z{yx}|~}|z|x|}{|u|yz~|~||y}~y}yx{{yx|{|x|x}}yz}y|{~~~}~~y|}{zz{|||~|zz~|z~{yzx|yz{~{y{zw{||{{v|z}~yz||}}~}{y~}|}{{}{y~zwz}~||zxz|{xyzy{}{}y|vwyz|yz|x{{}~zz|~~y|z{~x{|x|{zz~|~~y||~}|z}{{|{|{~~{~|z}|~~z}~z{}{|wyx|{z|{}}~~~~y}z~x{{y{|~~{|{|{~~{zzz}|y{vzx|zzzzx{~z||{{z}|{~~x{|{v|{||z|~}y}~}~~~~}{}}~~}||~~}~~|~~}~~~u}}~}}~~~}~}~}~~|~~~}}~~|~~}~|}|}~~}~~x~{~~z~~~}{~||}}}{}~{~~~{|}~|}}~}~y{~~||}}}~~~~}{}~|}~~~~~~~~}~~~~|z}|~{zz||}|y}zzzxx}{}{z||||}|{~~}v|zz~zzv|~}z{z~zzxw{|u{{~z~}}~wyxw~}{{{}y{{}{z||zy|yz}z{||{{z~xy}}|y|xz{z}yxyx|z{xzz|}zx~ww{}yxw}{}}z}z|z}z}yz||z|}|z~y{wzz|y{{|z}|{xx}}{xx}|z}~z}~|~|}~{z}~}}{z{}|z{xvz}yzy~|}{{|x|||x{|xz}x{|y}y~yz}z|{||}xz|z}|~}||||{~}}}z{~}||w~{|zyz~}z|{}zvu}{xy~{}|{z}|y~}}{{wz{|}y|~{||yz{~}}~~}}z}z~x|z}~}}~~|~~z~{{z|~{{}z}}{y|{{zz}y|~~}yxz{||zwzx|zz{}{zz}y|||||y|y{{z{|}|z|y}w|y||}z~||~w{y~~xz~|{}z{}z|~}zy|{z{z{|{|zyz|}yx|~|}{zzzz}z}z~w}~w{v{xwv|{x{}{{y|~y{|}}{zz{{~{~}|w{y|xy|{z{{x}|||}z||{|y}~z~||{}~~{}xy~|||yxyy|~|x{{~z||~y|z{z}{~~~x}|y|z{y{}~y~{}y|~z|}{~|xz}y}zxz{w}zz}|~|{{y~|}x{zz{yw|{|yyzxx{}w}{}zx{{{}|z}{~ws|~{yy}y}}z|}|w~x{{{x}zu|y}z|z|{y{|{|}{z}||}zz||}z}~zz}|y~}~}y~}~~|z}|}~~~}z}~}|}~{~~}}}~|~}~~}}}|}}~z~}|||}~~~}|~~}|}~|}~~{~z||z~~|}}}~}~|~~|}~~~~~~~||{~~~z}~}~~~{~}}z|~~}|}~{|}~|}~||{|w}~|z{yy}{z{z{|}}yyxyzw{}|~~xz|x|}yy{~y~z}x{{{{|{z|{zz}}|}~{~}|}|z{|{{zy{{|{{vv|{w{|ryy}z{yv|~z|zwz}{|~}z|w{zzx}|x|z}wx~|z}{{xyz|{}{~|z~|~zxxwzz}{}|{zzx~|z}|yy|~~~{}zzxz}z}}zy}{||~z{zzx~}|~w}|y}~zy|~~|~|z|yz|{z|~{}z~|{{~zy}z}xw~{~|yyyz}~{y{}z{yw~{{{xz|{zz}u{{{}{x{|x~~}y|zz{|{||~{}wy}x{yy|z|{{~x{v}yy|~y~{z~|{{|}|y{||}zy~}|yx|~~}||y|~{{|y{~xy|z|{}{zy{{yy|xzx{x}}}|{||{z}}{}}|}~|z~|||}}|}}|z{~}{|}{}x|zzz{zy{y}z|z~z}|z~}y~~}{~y}}~|{{|}{}~xy}y{y{}|zy{zyzzyy}{}x~}z|z}|}~{||~}{|{}|xz||}~}|y}zy~z~w}||z~zz}{|{||zy|{}y~{y{yww~y}}|~~z|z{}xzzx{~{y{}||~{~|y|wx~}z|y{||xx|{||zy|y~z{x|}||x}~|z~z{}{y}}z}{zx{yvy~yx}z{z}y{z{z{z{yz}y~y}}{wyz}z}~}~z{~~{|||}~}~}}|~}~}}~~~}{~|}~~|}}~~}}{~}}~}~~~~~~~}~~|~||}~~~}~}|}~|~}~}||~}}}}~}~~~~~||{}~|~~}~~~~{|}~|}|~}~~}}~|}~}|~~}~~{|}~|~|xy~{zy{|x}|{}{{||{x}{{|}y}||{{}{z{{||y||~~yzxx|}zz|{{}{{{{}{xz}{zx{~}y}{x}zyz~zyzy~zz}x~{|{{~y{}x~||{wzwzx|{zx|}}z{zx}~zx{|x~z|{~y|x|{~}}y|}|z{|{}x}wy{yz|~~}z|~{z}|{~|zz|y{x}{xy}~{y}z|{{{}||z~y|~zz{{}{yz}||}|}y|w~~zxw{~zz}yz~wy~{y{x{~x~y~xz}xzz}}z{{y{|~{|y|}|y|~yzxzy|~zx~{|}~z~~z}}~z{yz~~||w}y|z}}x|~{}|}z~}z~}|}~y}~|~~~}{y|z}z}}z|y~z~}~zww{yxxt|}{}}~|}zz{y~~z|z~{y{}}|{z~z}y{}{~|z}{}|{~x}y{|z|||||zy~{xy{y~{|}{|}{}|y~{~~||yz|{{|}||}}~|}|||y~}}{u~~}}{{z{{}zx}z{{~|{y}|}{{|}}}zz{{|z}}|z{zzy{y|w||~y|x{z~{|~z|{~{~z{}||~{{zz{}z||{|}x}{x}|y}w}{{}{}}||{zy{{}v||~}vy}{}y|y|{x{{~zx{}{~}{w{}|}}~{|}y{}}z{}{zz{{|{z~~|}zz{~|{}x|~z{{z{}xw{|~}}{xx{|y|~{|||}zz~|zy|}wy{x~~|}}}yx}|~||}~xzz|~|yyy}}y~~~~~}~}~{~~~}}~}~}~|~~}~~|z}}~~}|{~~~~~|~z~~}}}~~}~~|}~}}~}}}~}}}~~}~~}~}~|~}}~~~~{~~~|{|||~~~|~y~x~~~}~~~~}~z~}}~~~~~||~~z}~~~~}}|}~~~z|~~~~~~~~z~|y}|y~|~~|}}||{}zz{zz}z|{~z{{y|z}{{xxzz|u{~}|z}|zyz|w~~y}|}|{~|~{|~|z}|}z~x}{z{ywz{{||zzy{z{z{zzzw|}}||~}{{|{}~{{z~{x{xz~}}~||}xz|yyvw|}z{{w|y|{w{ww}y{zz|{{{~}|zy~~}|z}{{}~~|w}y{|xzz|xyzzxyx|{z||x}{zy}w{}|y{wz}{|||~zx~{~}|{yz||}|~~~}z{z}~x{z}yz}z{{||x~{y{}|zzz~{~{~~}z~{}|z|{|~|z|{|z|{{|}w|z}zz{|zy{zyxxyy||x|}zxyzz{yy}z}~{{}}}|x||{zy|~}}}z|zx{w{{}|y{{}}xu|z{{y{{~|wx|{}|{|w{x~{z|~|}{~{}{|{~{{~{|~z}ywwx}yyvzw|~z}v}{}|{{y{|~{{x}|zzy}|yz~}}~~}||{}}{}|yz~{{||~y|}~zxy~|z}||~}}z{xxy{y~zz{yw|zz|}|{}~|}~z}z||wy{}~{{||}}}||}~z}~{y{{{}}{y{|{z|y{v{yy{x{x|yx{}}}}||xy}}~y|}|}~~}|{}}||~~}zz{|y~|}ux~wywyxzy{{z|z~y~{x}~z{|||w~{zxz~|{}y~~|{y|}~z~y|{~z}y{~~|uz{x|{yy{z|}}~}~yy|x~}y|}~~}~{~~~~|~}~~~~|}}y}}{~}}~~}~~~~~}z~~~|}}}~~~~}~}~z|}}}~}~~~}~~}}z}}~|}}~~|y}~}~}{~~{{||~{~~~}|{}~{~~~~~}}~|}}}~}~}~~}|~~z}|}}}}|{{|{~~|~x~u|z{{{wy|}y{|{~}}w{{z~zyzz{}{{z{{{z{~~{s{~}{{}|~|z{~|x|y{{{{}~xz}||x|{y|yzx}zw|{}}{yy}xywzy|z{w{}|{{|xyv}{}}{}x{}}{}}y{{z}}yz||}}y||}||z}{~}z}x|zz}z|x}z|yz}|{~|}{}z|z{~xz}{~|xx{||w{|||y{}~~y|{{|z|}z~zz|}|{z}z~}|~yy}~~|~|||}||y|~yyzx~}yv|{}z}{~x|||{}{{}|~y|}}{z|||~}u}{}y{||~y{|z~z~|y{zz}yz|{}|{|{{|z~|||yvz}|~{}zz|~zz}~|}|vz|~}|{|{x}|}|~||zz}{{}w|y|}~{{}zw~{z~||{zz}z{z{z}uz}}{}{~}}v|xz|~{{{wzu{{|}}|{uy{~y}w{|~z}}{|{{y{~z}y{zzz{}y|y{|{~zz~|~zz{z||~|z}vx||wz}z{|~}|{||}|~{z|}{z|~|y}}z{zt{{{uyz|y{}}w}|{{~vw{{~z|{}~~{zxx~{|yz|z||x|{}{|~}|}}yzy|z|}{z|~{|||z~{x{{{ww|{|{{{~{v{||}}{y{|yyzy{|uy}yy}}z}|}~y~}x}y}yz{{y}zz}||zx||{}|{zwzs|}z|}{}~~~}~xz||||~}}|}~~~~~~z}}~}|~~~~}}}|}{~}~~~~}}}~|}~~~|{~{x~||{~y~w{|~~~}z~~{{~}{~~}~~~|}}~~||~}~~{}|}~}}}}}|}{~~}}}~|~~}||{~~~~~}~~{}}||}|~~~~y~|~~}~~~z~~y~}|z}}{|z|z|z}~z|{xz}z}{~{x|{{}}{|z}}xy}yy{yy|}{x}}yz~{}}z~}~|z{{|y{~yyzz|~~{}y|{yyw{z}}y}vw|xz|x}xx|w|}}|~|zyx|w~|~|w|x{{{{|}{|}zxv{yzx}{|xyx}{z|xy~}xyx}x}~y~y|}|{yz{{~~zxzy{|~}zz||}|x{ywwz{zxzyy|{zy{{{z}y{~{{z}y{|{z{|~}~}}y{||{z{|~|}zvzyy~}z|{|{{|wwzzu~|}{~{z{~zx}|~||yx|~}yz~v{y{|{y|~}|yy~}|}y}wywxzz{}{|y{x|zz}{{}|z{|}y{}~zw|||z}yy}}}~|z{z~{}|}|z{|y}xw|x}yzvyzzx|zzzy|}vx{{|{y|||z|~|{y{~|}||~{~}{}}{{yz}|zuz{|}wz{w{zyz}yy{xy}wz||{yz|z~z}{x~w{yy{|~{{~}y~}zzx{}|}x~yz}w|}{v}|v}yxxz|z{|}|vz}z|}|~|zxz~{|yy{~|{{}|xz}|~zzy|yy{{zz}zz}zz}~y||{z{z{xy~y}}|{{~xz~{|~}z~}z}}}}}}|z{|xz{y{||z|xzz{xwwx~{zx|~yz{|y}|y}|x~~}y||}zz|~|~{}y~{}~{}{|zy}||z}}y~xzz~|~wy{|}{x|z}y}{~}~wyy|y{}}}~~~~z}~~}~}}}}~}||{{}~~~|~~}}|}~~}~~{|{~}}}|~}~y}~~||~|}~}~|~~~{}|}~{|~~~~{}}y|}}~}}}~~~~|{~}|~~}~~~{{~}}{}}~}}~~~{}~~}y~~~~~|}|}|~~{}|~}~~~}}}~}}~~~~}z~|~|}~~z}~{~}yw|{vx{y{y{z~z}}yx|~|{y|~wzu|}{zz~}v~{y{}z}z{y|{~y~z{{||yz~x{}{z{z|w}{}yz{}}~zyx~{w}zy}y|{~|{}sy~}|}w|~z{z}x}~}~}z}{zx|}}~y|y}z{}wz}y|}{|{{}|zx}{z|x|~z}|{wzww}~{~~{z|z~wz~{zyx{}{{y~z||~}{zz~}{y}|z{~}~yzyx|yy}~z}xx}~x{z||y~z|{{|zz}|z{zzy{{|{|x}yx||{z{{|}|}{z}|}~|y}}~z~}|||}{z~~}||yy|}yzv|}|{||}|y~~}}}|~{|y~y|~}}x|}|}{}y|}~~y|||~y{z}x}|{~y|xy~z{}zz~|}}y~~z~~zxz{}~z|{}{{}}z|{}}}}x}}~}|~{{}|~~{z}{|zy{zzy}}}~zz|{{wx{|y}{|{~}~{zx|zzz~x~y~z{~y|y|}~{|}{{|yz{}~y|~}~||}z|y|z|x|zzz}|z~{z~|x|zz|x}{z}|zy{~}}{{}|wy~yy{z|{y~{z|x{|yy}||}z}}~}|}z||~|}{~{}y~}}z~z~|}|z{{~}yz|zz{}y~|{~y{yx~|~~{x{||{}y{|~zzw|~y~{{}}z|~z~|}~|{|{z{|u}x~zxx}~{}|~}|yz|~}~~|{zy|}zx|{}|}|}~~}}|~|}}|z}~~~{{}}~~~{~~|~|}~~|~}~~}}~|~|}~}|~|~}~~||~~~~~}~~}~~z|~~}~~|~~}~}z}~~~~{|}~}~~}}~}}|}~|}~~{~{}~~}~}~}~~~}}~z~}~}~}~}~}~}}|}{}z{z||~}~{zz}wwzs{{xzz}}|zyxx~zuxyxy}}y}zyw~w{}||}}zw~{{}z}{{{{}{x{{y~}{|{wzz{|}{w|||}|{{xw}~z~{x{yw~zs~us~z|w}~|~}w}{~}zyz{xx{~y|~zz~~yyxyz}y~z{}~|{}xx|~}|y|~y~||{|{}}{~}y{||zy}}yytz{{x{|y{yzz}{vyzy}|~z{{y{{}u||zy}{~z{|~v|}|v~|~}{~x~|z~yx~|w|y{z|x|}~yzuv{y~~|x}}|y}zz~|~{~tz|||~~}z{~{~{{yx||}w~}z}}zwzz|wz}~z|xxz{~x{{z}}~~|}wy{~||}{|{}|zx|ywx~z|~|~~z}{yx{}{zz{vy~yz}{zy~}|y{xz~{z~yy|~z}{~~w}x~z~}zwxz|~{{{}{||y~y~}zy~}|{{xzzxw|}|~~z~~}|~|{|}}|y}x~|||}|{z}z{{yxzz}yz||~z{{zwz{}ztx||z{|}}|{{y}||}|~}~|~w}y~}{~z||}|~z}z}{s~{{y|{{y}zy|{|yz{~zwyz{zx}|{}~z~}wz{{~{||yz~|{z|{}yy}{{{yy~{}z{yz||{}}z{z}~|{z}||z|||~~{}|}{{{|~}~y~yzz~|zz{xz{}xwxzyy~x}|~x|}{~~{~{z{|}{txz}~~{z~}w~|{~~|}~}~~}~~}~{~~~}~|{}~}}z}}}}~~~}~}~}~~}~~|~~}|}~~}~~}~~~~|{}|~}~}~{~|}|}~}}}~}~|}~}}~~~~~}~|}}{z~~~~~~~}~~~~~}|~}}{}~|~}~}~}~~}~~~}}}~~~}|~|~vz}{|~x{}x}z}}z{xzy}z~|{y|{{y}{zy}x}|}}|~{{zz{}{}|zw|{x}{x|z|~|z~}|w{v|~|{||~|y{zz|}{xx~y}xwx~{zw|zz|z{|{~}x|yz~z}z}}~{x|z~}{zz|x}{|y}zyz|{|{~|xy~}|{{{{y|yz{~|{~~}zzyz|z{y~~v|{}}z~xxz{}|~}||~{}~}x||}}v|{}y}}~y|{{zwz~{x||{xz}{{w{zy}}{}zzx{|{zy~{uxwz}|}{|yy{x{|{~{{{{}{|yxzw{{{{|||~{|}v{|{~z~|{zzx}x|}z~}x}|x||}|{y|{~{x{|||}}~{}y{z{x}y}~yz}}{}{}}~x~{}}{|z}zz~|zy||}{y|y}|}zzyw~xz|{w}{}{}||~}v}z~~zvy|{}{{|~y}{{}~~zz{zyx{~~|}{||z~~~{y{z~{|zzy~x{|~}}{{|~zz}z~zxw{{~{{w~{x}w{|}~{{~|~zy{{|{~}{|{{w{z|yy|x}{xz~}~}{|ux}}x{y}{~x~{x}y}{zy{x}zz{||z{}}~{~y{}|v~zz}{|y}y}|z~yz{}~xy{xx|{{{}xz~~vz~yz}{{{{|w~z|yzyz~~y|}}{z~z}w|}}}w{|{v~y}{{{~}|z|}w{vzz|}|w~}x|~z|xv}z||{zy~x}z|y{z|xzy{~~~|z}~||}}}{||}zy{z~x}|{||~}~~}{v}~}~}~}{~{~}}|{|~|~~~}~{~~}}}|~~{}~~|x~~~}~~~~~||~~~~~}}}}}|{}~{}~}|}~}}}z}~~~~~~~~}}z~}{y}}~|}}~|~~~|~}}|~}~~{~~{|}}~}}~|~}~z~~z{z|}||{z{y|yyzyx{|z|}x|~zw|}w|z||wxzzwzxz}{~|{|{}{{}{~{~||z{}|}u}|{xz|{{yz|}|ywuz{zyz|~{wy|{yzwz}}z{zxzy~|}|}|}}|~}~|~}{~z~{z}~{{{wvz{|}|x{xz}x}z{w{wz||z||x{zx|z~{|}|~z}{~zy}}z{{}~{}|zz}~}w~y|yxx||~{||x|z}||{{z}~yzzz}~|}~}z~y}y|~x|}|{{||{~y{yx{}~zxx|}}z{zz{wzwzzzz}zz}|}~{x~yx~{}{{{||}{|}~||~xz}|}}}|zyzwx}{~zyyv}z~{}}}wy{{{zzz}}|yy||~|{}}~|{}|z{x}x|yz}x~t}y}}|~~{z|~yzxzyyy{tz|~}|||z{y|}|}}y}}~~{~|z}zy|v{y}||}xy|y|~{~z{}}~y|z|y~|}y~yz~z~z||{z}|yxw}~}y{~{~zy|~{{}||xzv|zw}|y|~w{|yz{|~}~{z}}~{~}}|{z|}}}~||}{}|}y~{yy{z{x}{z|{yx~|yx{~|yz}z{~}{zy~|{~}|~z{zyvyz|z}}|~~}}zyx}}w}z}}~}y}{{z||zt|zy{z}~|{}~y{~{|z~}|~}{}}y~|y~}{||}x|z|z{y{z~|w{z|~{}zyx|xz~zy~zz}||~y|z}}{}~~{}~|~~~~|~|~}~|{~}}|~}~~}~}~~~}~}}~}||~}~}~|~~z~~}}}~}~|~~}~}{xz|~{~|~~~~|||~y}~}|}~~{|{|~|~|~|||~~~|~|{}~~~~|{~}}}{~{~|}x~~~|~||}}~}{}~}v}|}}}}{~~}|~{||y}||x{yv|{w{yxy}{v|x{yx{{z~y}|wy||zy}}w||y{|z~|}yz}||~w~{{{|yzy}{~{{y}z{{~yz~}{z|{~zzz}|y}xz}{{~z|z}x}~~{zw}zy~{}{|{~}w{y{zz{|yxzyz~z|{}zz}z||}zw{zx}wyy{zx{}|wz~wz|~|z{}{}{{~}|{}}{}z|y{{|z~{w||{}|}}t{x~z{z}~{~|x~~{{zzzuy{|x~{|v{w|z}}z~~}y{}}z}|}zyxz~{x~~{}{{}{{{{v{xzy{{wzx~{{z||}}zz||y{w~{xy{}zz{~~x{zzy|~y|{}z{zz|z}|~y~|}~|y}}{tz}~{|{{{|{|{}|{}}{z||}{|}|||yyx~yvz|y||}y~{}z|{{|{|zyz}{{{}~r|{{}|~{z{z}{{|}|w|xz{{{z~|zw|}z{{z}yz~y}|}{z|{|{}{~x|z}}z~zzv{y|}{xzz~|z{|yzz~y{|}|}{z{wzz|{|y}||y|yy~}~z}|y}}xx||{vx~|wz{yz}|||{w{w|y}zw|{{w~z{x||y}||}{{z|{y}xxzwx|y{xy{}{xy}}zxzz|w}wz}z}||z{~|z}ux{}|||{x{|y{z{zx}y}{}u}|{zy|{zyx|}xzz{z{~|{~||{{|y{||x~~}|x{~z~zwz|z}|}}}yxz{y~~z}|~wx{z}||zyx{z}~|{}~|~|}~|}}}~~|~~||||~}}~{|~~~}}~}~~||~~~}~}~|{~~}~~~}~z~~~}~{|~~~}}~|}~~~}~~}|}||~|}|z~~}|z}||~~}{}z~~|}}|~|}}~|y~}|}~~}~~~~|{~||{|~}~||~}}|~}}||}|||}z}{~wzw{|{}}~}z~y{{{}x|}|}wzz}y|}}}x}{y||~ywy|{{{~z~|{{~~|~|yyz||}{}~|zwyxy}|zz~w~zy{}}zyzz|{}~zz~~|~|v{|yyv{z|~{~|}||}|{x}z}}{x|}zy}||x}w|x|{y|yx||}z}||}}}{zyz{}|{|}||z{}z|{xz~|}}~}y~z|{{||zy}yz|yz}|{|}ywy}y~w||z~}}{|yz~|{|yx~{y{{{{zw}|x{zzyx}zyyz|}|~~}yz}{}{z{xx{}}}xy~{y~zz}~{xx~{}{|~z|z||{~y{}z|yu{y~}|}z{{{{{{~z{zyyz{{~}|{}{}z~z~}~||xyzzy||}~y}z}||{w|x~}zz|y|z~}y~~}}{zzy{}}}}~}}~y~||~}w{|{}}|{xyyzw}}{xw{}z|}{|yz|{~}|{{~y{}~|zz|~|~}~z||v{|{}~yz~z~||{~w{x{u{yz}~}}~{{y{}|y~y|}~y|x~{}|zy{{|zw~z}|{wzzy{zx}|~xx|{{z{w|zy~z{~}}~}zz|{z{{{|zz{{}z~xu{z{~zx{z{y|||{yx{x}|z|}|~z|}|||{~x|}z|}}y{zyz{{|}|y~{z}zx|~{~||~|{{}{|}|zxzzzyy|z{yz}}zz{{{~}yz|}~z~}~~}|~}}}~|~~|}|~}yu~~~}~~~~~{}|}}~~~~}~~x}~~~~~~}~~~~~{|~}~~~~~}~~~~y~}~~~z~~}{~~}}~~~|~~~{~~||}~~}~~~~}}~}~~}~~|}}~}~~|}|}|}~|{{{{y{zyz|}|{{~{}{x|~|||z~{|zy}u{y~x{|wz}y}z{vzyzy||~|{~y|{p}}}}}}x}{~|}y{}v{wxx~x{zz{z}y}}y|yx~|{|w{z{z{}~y~{xxyy~|zr|}z}}~}}y{{x{}xy}{v}{}|~~|}~|~z{|{zzz|{{|z{{{{{y{zy}}||}y{z}|}wz~}|}~v||z{|v}|~}}}{vy|zx|{{||z{{z|~~|}yz|yw{yz||}~||~{zzz}{x}{~wv||z|}{}y}}}{z{yz{z}{z|{p|}z~~}|z{zw|y|t||w}|zr}v|||{|z|||}{z|x}zz|zwzxy~~yw|}{z{|zz{~xzzx}yz{~~zz}|}}|zw||wz}z|wzyz{}z~|}|y|||{{{zz{}w{x}}{{~}ytz~}{{}{}}|~{z{z||{x|{~~}}{}~~}{}y{|{~{{}w}}~{||yzxyzx}y||xx{}z~|~{|{}{|z{}|w}|}|x{w|~|y}|}{z{{xz|}|y{}}yzzyyz{~x{w{}y|{}}|{z|z|~|zz||yxxy}~zy||{{zyy|||{xvxyywyx||z}{z|{y~z|}|wzz~|{{zz}{~|z}}{~yz|{|{~}~|}||}||{}{{zyx|{z~z}{{y{||yz|~~~{}w{{{}|}|||{{}w{~z|}{}z}||~|x}zz{z|{|}}{zx{|w}}~{~}|y{y}|{w}~|~~~{~~~|~}}|~~~~~z~{~~~~~}}~|~~~~}}x~{~}}}|}|}~~~~~}~~~}w|}~~|~}}~~~~~}~~{u|~~~}~~}}~}~}|}|~}}}|~|}}~}~~~}}}}~~}~|~}}~~}|~|}}}~~~}~~~|~~z~|}}|~}~|}~}~}z}}|~{}{||}xy|{wz{yzzz|y|~{{xwz}y|yvzyz}xy|x|}|z~ysy~z|{}~|{y{zzyz~|{ywx}zw{x}wzzyz|}|~{{y}|{}~|{yz|{|{}|~zy|wx{y~{||~y~}{||z|{z|x{y~|~|y{{zx{{|}y{|z|t}z|{zy{|~{}{{~~xy~~}|}}y}}y~}{{{{~|~yyxu}yy{z{z{z|yz{wyvz{{y|||}y{|y|x{~~zzz}|{y}||||}vz~zy}}zzzx{wz{z|z{y{}{{z~ywzzz~yv{{{}~y|y{{{}xzv||}{q{y{~yz{{{|z|~{z{|}}}zw}zy}{zy}wy|w{{|{y{z{}z|}}z|y~}yz|}uyz|{~|}|}}zx{zzx|wxv}{{}{}x{|{}{xy||{}xy}{x}}~{~~|{|}}{{}|||~{~z{|yx~zwzw||zy{u}}|zvz}zz|~zz||{zz}~|y{}}|y~~||}z~yz|y||}}|{x~{zzuz|xzvx{|yyx{zz}{~{yzx{}zwx{zwx|~~~{{|~{{|{~w}x|}yz|{~}{}~xx}|yx|z}}y|{x{}yzwxzzzuzywy}z|{||~{|{~z}{|x|~z}zy|{z{{x}{}z{y|{|{zwz}y}|zv}xzzz}|y{s~xz|}~|y~~}z|}}yy~||~}|~|~z~|}z{zz|{|}y}yyyw{z}yzy|}}~}~~~zyy|||||~w{zy|}y~~~~|~~~}~~|~|y~}~|~~~~||~|~}}}}~|}}}~{}x~~~~}~}}}}~}}}~||~}~~~~~}~y}}~~{~~}}{{~}~~||~~~}||~~~|~{~}~w|{~|~~~~}{~}}~}~~~}~~~~~~~~~~~}{}|}~}~~}~~}|~{~|~~{{z|{z~{{||{|{z{y~|zy|y~}}~|||{||z|zyzvz|x{~{~|zz{{xy}y~yyz~~y~y}~|~{|{z}|{{}|~y~{z|}xx|x|}{{|}x{{}{y|||{~y~}{~~zz|zz}z{|}z{|{|}~~}{ywz{}|}{y|vy|y~}{~|z}|xz~xz~zz~w{|~{|{{|y{tz{{{z~|~}|}z{x{y{z{z|{{zyy|}}z|||{|z|}z~{|x}z|||xy|}|~u{zzzv|{xx~~|}}z{~}yx}yz~|x}{zy~{y|{}x{z{{|~~|zz|x|}}||z~{}|}|y{|}x|z{y{}{|z{~~|}y{{|{{{}}}|~|y|y{~}~y}z{|}}}}|v{~}{z{||{||yyzzzyu{y~||y|zy{|z{z}wzy|{~v||}|w|{}~z|x|{}xx|z~y||~z~~}|{~{w{{}~||~z{|}{{x||z~x||~y{||x||~}|~vy||z~}|{{yy{|y}{z{{}wyzy~}x{y|}x}~|{{zz~|~}}}}|}{|zzy}y{~z{yxyz~}z|}}xx~}}|{}v{}||zyz}|}{{z||||{x}y|xzzz~y~}pz|{}zz|||~z}~|||z|||}{~}{||}{z{z}}~}||{{~y~yvzz{||yy|~}y{|~|~{x~zzy}z}zu}|}}y|z~y}}{}x}xz}xzz|}~y}{~y|}{|}}{{~~{~~z~|y|}}~}~|}~}~~|||}|zx}~~~~|}~~|~~}}|}|}}}~~}}~~}~~~~}~||~~}{~~}~{|}~~~{~~~}~}|~~~}|}~~}~}~~~|~~~~w~~~}|~~|}{~~~~}|~{}{|}~}~~~~~}}{}{|}~~{~}y|z}}|{||zw{x|zv{~zz|}{z{|y}~{|zy~{{w{x~{|{}zy|||}|zxz}~|z~y|||z}{|z|wzz{{{{zy}|}{w{}xyyw|}{{|x{{}~|yz}}}{z{~|z{zz}|{y|zy~~xz|{|x|{xz{y~{~~wyx|~uxz~|y|w{|z{|}|{yz{}z}~{~|~~||}x~}~~z||x}yz}{}yy{{vx|y{|~x{|yz{|{}{~~v|{~z{|y|~xz}{~~y~y}zz~{}}|||}{||{{yz|zyy|~{z}y{}xyy{{v{{{|~}||{y{||~z}z~v}y{z|}y{{z~y}x}z}}w}xzy{zxy|z~y~}||x|{}z{y~|z}{{|z|}z~{{~zz}|yyyv}{zzz~|}yz{yy{y{{}sv{}|~~z||{~w|}|~z}~{|~~}w}z{~{z}{z~zx||zy{y|y}|y}|}~z{~{{}~y}}~|{zw||~|}|y|}z~z~x{xz}{}}~{zyzy}~{}w}~y|{~zw{{z{|{~{{~}}~||~}}|z|{{xy{~}z}zwx{z~|z~{}z}{w~wx~{}x~{|zy}y|z|{|~~~~|yz|y~x|}~~z|zxy~y||~}z}z}{}yzz~zsxx}vy|~~v~{zy|~|}}}x{y|{|{{{~w~}|{~~~vyy{zu||~y~yy}~zz|{z{|~{y|{}w}z}~~~~y~~y~{{|}z~~~~}~~~}~~}}~|~~~~}|{~~~~~|~|}~~}|}~w}|~~{~y|}~|~||~~}~}|~|~~~{}~~}|~~}|}~~~}}||~~~|~}}}~~}~}~~~~~~|}|}z|~{}~~}}~}~}{~~~~}~{{}|z|xw}}{~|{zy|{zz{|zz|zy|}|{{}y{}xz||{{z~y{}{{{}}}yzz}zy{{yuz{|y{yz{{{z{}~z}|x||zyz{w}zz}yw{y|y{~}z|yz|zy~~}yv}yu|y||~|~{zxzv}{yz|~zz}z}{x|z}zzy~|y}{~}yy|{~~{}}y{|{y|{{{z~||{}y}|{{zz~y{{z{~}v{{}z||{{{~zz{}y|z}y|~{s{}~~y~xx~}z~}{y|~{w|zxy|~{{|{{~}{zy|yw||y}xzuyy}~~zx{{wy{yzx}x|{z|}{}|{{zz{t}~|}~y|}yyz{zv||wy}z}z~{{~}{{~}z{vz{{~|z|}|}{~w~~vz}~zz}{zy||~{}}w|yvzz|y{~}x}{}}|~x|xz{x|z}}}{}{|{z|||{z{zz~~~|{~|}z{z||~z{{|{~xz{{z|~z|zyx|{x{z}}}x{y|x}x||}~{|y{{~z}zw{~z|~zw~yx}||}~{|z}|yx|z~|{}y|}zv{y{yz}yw|~z~||~|}{z~wz{{}{|~|z}|yyy}~|z{z|}|z|~{yy}u{}z|}yzz}zw{x|{{|y{}{v|xz{{~}yzz{|y{zy}||}y{{z~|~|~~~x|{|}|}y}y|~|{y~|z~{x~{ywz}y{|y|{z}|{~|z{{}}|}zz{}zy}zzyz{z{y|x~~zx~}{}z|~}y|zz}||}zx|~x{|}y}}y{y~}~}~~}|~~~|}~~~}~~~~~}z~~~{}|{~~{{~}~|~~}~{}|~{z}~}}{|~~|~~}~}~~~~~|~~~~~~~}|~~z~{~~y~~~}~|z~}|{~~~}~}|}}~x~}|~|}~}}~}|}~~~}|~~{~~|~z}y~|z~~y}z}w{{yz{xv{vvt~wvzyy}yx~z|{yz{x~}z{}|{}|{~z}{~|~|z}zx}v|}}{}zz{w}}yx~{}y{{xx|{}xvw{yx}|{||xz}xy|}{}y{{{{y~{}uz~x{}}yz{||yw||}y}zy~z|{v{}|w}|~{y|zw{~}}}}|{~v{xx||zy~}}z|~}yyy}||v|{z|{{{{zzyxzz|yx~y~|z|x{{}~{~xz{z|~~|}zz|}|y||}||{|~{|zz{z|zz}}zz|zyz{z{z}{{|}}|yzxxzy{}{}||~z}|w{||xy|{}~z~|yt~y|wzxxy}}y|x{ywyxzyyx}xzw{}}z|{zxy|{w~{~{~y{zz~~}{{}z{|v|~|zz{|z~}~|~z||}{}}|zz|wt|~|{yzz{}yu|{|y~}~{}|~}||y}~{{~{z|}y}}||y{{|yz|zyy||{}z|{z~~~y}}~{~}~|{}x}|z|z}|}xy}|y}zz~{{xzzz{wyw{|z~yy|{x|||||z|}|{~|}z}~xy{}z~z{|y{{zy{zy{|{z|{~|w~}z|wyzw|}x~~{|yywzx|{|y}|{{||x|{{}|~~w~||z{{~|w|}y|x|wxwv~}yxz}y~y~~|zzuzyzz}{y}~{{}{{y~z|zy}y{z~}~w{x~y|~|x|{|~zx|z}yy~z}|y|y|}yzz||z}~|}{}~~y~|zyx{{}}~~~}~}~}~~|||}}}{}y~~|||~{~{}~~}~}~~~~|~~~}}}{~}{~~~}~}}~||}~~~~~}}{~|x|~||~~~~~~~}||~~~}~~{~~~~z}{}}~|~|~~~~~~|{}~~~~}~}}~~~}~~|}}z}{~{|z|~}}{~}}}}~~}{~}|~}|~{x}z~y|{{z~y{}{xy|}{|||wz|zyzyy~z}zzzyzz|zyz|xx|}y}{}{{yywyz~zz}{zr|{}zz~|}v}zzz{z|}{zyzz{{{{yzz}y|xzzz{{{}x|{ywzyu|~y{}~zxz}}y~|zy{}~xz~y|z~{{~{}||zxyzx{}}z{w{{v{|{yxxy{z~}x|~{xyz|~~}w|zyxy{{z~}y}{}{}}x}v||{yz{wzy{y}xz}}|w|{z}zzw}||{|zz}y}}|z{}{yx}z}~}y||zx{}|zzx}z|y|zz}{~|{|{xy|~x{zzw|y}yxzyv{{{{y{zy}}~z~~z|zx{{vzz~}|{~x}zx||}y}|zy~{x{z}{|~|}}zz{|{}x{~z|}{}{z~z}{~yy|z}{~{zyy||}v{|x{vz|zy~v|z{{yx{{}~xx}y|}}z}|y{~z}}y|yz~|}}{}{{~z~zxy|}zy{z|{zy{}zz|zy|{{|z~~z}~v|}{y|}y}zw~{z|}|{x}z||yz}{|z~z|~vx{y~}{{|xwyyw}|uy{{|}x}}zz|}{y|{}zzz}~{|{{y|y{y}v~uyzz|||z|~|zzx}~z|}~}{}~||}{|~v{wz~xy}yuz|x|x{|~|}{z}~wzy{z|~|y{}{xxy}z|z}y{~x~~|||uz|}}|{|{}{z}z}yzz{|}z{zzy~}z|||{z|x{~y|x{|||~}{~{z}w{z}z{{z~|||{~~~z}~~~{||v}~}~}~}}}}}|{}~~~}~}~~~~~~~~~{|~{|}{}}}|~~~~|}|~~~~~~~}~~~}}}}~~}~}}~}}~{{}|}~}~}~}{~y}~~}~|z|~~{}}~|}z~}}y~~~||z~|~}~}}~}}|}~z}~~}}}{}{{|}}~{}|z{{zzv|y}}y{|xw{{{|}{|xzx}|~zw{|zz{}~|{|zy~}~}z}~{z{z||{}|z{}|{}{||ywyx~|xw}yx~x{~x{zzxzzy}|}y{~y{}z~{zyy~uz~{{|||~{~wy|}|yzw{zx{v}|{yv}{|~|z|y}z{yzx|~q~z}~z|{}{y}}}{|{y~~~zz{{zzz}}}y~z|}{yywx}|{|zxzzyz~~~}|}~~~|yz|z}|{~}}||~||v{wyzzyw{|zw}|z}{yx{|zw|}wy}}{||}yv||{~~||}s{y|}~z|~|}{w|y|z|yz{{x{wy{||{}|{~{t}~y~yv~||~}|y|}y{}}}{}{~y}~{~y}{{y|y{zzv~}w}yy{}{v~|||yv~{}z~{|{}|}|~{}|{~~||||z}v~y}||y}|~||zuzz~|~x{~|z{~~{}y|{z~{}{~{vy}{~wy{~{z{z~xy{zv}|{z}yzv|x|||z{y{v}z{~y{x|||}||z}}}xz|{}|}}}y}~~}}}~|yz~}}z|||z~{{}y{zyzzvyyz{{y{z|z}zz{~|~{zy~zx}|}||u}}wzzx{|yvwz~~{zyz|y|}x{{{{|z}{{{z{|z}x}z~{}}}{||}|}}}}}}}~{|}zy|xuy}xzz}{}|z{y{}{zy}|}|~z|}|}}~~{~~~{||}{~|}~{~~}|}~~~}~}~{{~~|{{}~~~~~~|~}||~}|~}~~~|~}~~}}|}~~}~~~~z~|~~|}x}|~~~|}|}~}~~{~~~~{~|~}{}~~{|~~~~~~z~~|z}||~}~~~~~~~}~~~}~}~|~~}~}~}~~~}|~|~|~~|~}}~~y~|z|}z{yy~x~}{~}~~x{~{{{zzy|{zy|}y}||}zy{}|yy}yzyz{||{~{{{z|{}}y{|z~~{w{|w}~z|{|{z{}z{|{y~{||w||}|zz|y|u}~w||y~{y}x~z}}zzz|}yyvy{zy||z~}yyyz~|zzzw~vz~~y~{{|~}yx|}|{{{{{{vzyyw}z|zzy|{}~{|{~{}v|}y|}{~zz{||zz{y{yyz}|~zv|x{|}}|z{}|z{{{|{|{zvxy{z|z|y|{|zy~}z{|~y{}|}|yzzz}~zz}~||}}|x|{z|||z}~|~}zy~{{|}{zz{|}yx|z~x|{{|{{||{{~}~{|~}z{xz~}}~}z}zx~{x{}yzz|{|y{~|zz|}~{z}|zw~{|}|||}w~{|{z}z{}z||{x{y|}{yx}||~~{|z{}}x{}z{}{{y|x~y{{}|}}yyw~{|xw{|yzywyy{}z|{|z|{z{~{||yzy}{{z{}z|}{yz~|y}zxzz|~||}|{}}y|}|wy|z}zx{|~}xw}z|}||{{}}u{|~}{wx|zw}y{xv}{|y~wv|~zz~{xyyy{zz{z}}~|z}{}z|{|z|xzy|z|~yz{|{{|v{{~vxx|vyyzzy}{|}{|}}wy||}x}z}v~|y{y|}yxy{|wy~|~{{zz|{w{}x{}{zvx|uw~}{{z}||z|{{}|~}~{||xzwy|xy||~y{{}x|~z~{{{z~z|{{{{}w}z{y{}}|}~}~~}~|~}|~|~~|~}}}}}~}~~~z}}~~~}|~~{~~~|~{}~~~}}}}}}~~}}~|~~}|}}|}~}~|~~}~~~~}|}|~~~}}~~}|~}{~}~|}|~~}~}~|~|~|~~~~}}~~~~~~~~~{{~~}}|}~~~~}~~|~~~~~}~{|}~~~}~~~{}~{~}}~}}~}}}{||~~{{~}}}}z|xx{|wzx|y||xyz{{|z|z||~~zz~x{x|~~||z~|}~{|{}}~~}||{w|}}}y{~|}{z{z{wx{zzyz||zz}{{zzz||wy{zx{z|{x{}||{}}}~{}{~}{z|}zxvw{xy{yz{|{{{||}yzx|w{}~{}z||{z|}~|w|z~z~|~y|{}zx}z{w|{zv~}z|zzwzyw|x}z|{yz|y|z|}{{z~~~yz|}{|}{{~||{}}|xx|ztzzv}zy{y}{z~z}~~y}~~~z~||{}z|yy~z|}~~|}|x}zy{||}}z~}}|}~{zz{z{zz|z}yx{{x{}{}w{xy||z}~~{{{{zzzzz{~|}{|}{|y|y~{|}z~z}|{|{}{w}}z{z{y||~y|z}}zz|~~z}{~|{{z||}xy~|z|z~}}~~}{}~|~}z{|w|{z{|y{x~|y|x{z{{{}wy{~{{{||~}zz~}{{|{y}{{x{~y~}}{|{z{zz}{{|||}{|z|{~z||}{v{{~|{w{zz{}|yz|{z~{x{|~}|{~y}~~}|{|yyz}{}w{x~{wv~~|xz}{{|zv||{z{}~z~z||{z~|||z|}~}{|}~yxx~}{|wtwywyx|z|zxy{x{{xw~}{~zz{}z}yzzz}|~|}|~{z}z~|{}{z}x~|{{}xx~{{{~zy|~|xzzzz~|||||{|}~~~||}{~{~~|}~z|}}}~{}~~~}~~}~~~|}~~}}z~}{}~}z}~~~~~~~}~}~~~y|~}}~}|}}~~}~~~{{~}~~~~~}~~~~~~~~~~~~u~~z~}~~}~|}|~}|}~~~~}~~~~}}}~~}|~~~~}}|~~|~x~|~{{}~|}y|~~~}~~{~}||~|z}~}~}{|y~y~}yw}{|z}z~zzw|z~y~z|zz}{z{zz|~}|}|{|z||z|~~|}~{~|}}|w{y~}|~w}~~|{|x~{}zy~xxz|{{}}}~||||z|y~}}|}|}|zz{z}|{{{|{|zz{|y{z{wxw~|wyz{yx~yy|~{}{yvzy{{~|z~z|{zz}|{wz{}{y|}}}}z~||z~}{{|}}z~{z}}xw}zy|x||{|}~~{z{z~z}~u}y{z{~{{yx{y||x}x|{|{}|}y{{x{|}~|xz}}|zy||{}y|yzx||}zyz{{}}{{{}|yz~y~y{|{|{}x}z|zx{~|zx~|~|~~yzy}{{{~|yxz{~{yy|}{y{z}~xyy|~|x|{y{z{z{z||zyw~z}||zy~}z}zxtxz~}}}{z~{z{}zxyyx}z}z{}}|{|z~~}z|x{v~{v|||{y}{{x}z}|}|zy|}{{z}{|w|x{{z{{}z~{~|y|{{}|z{z}~~{{v~|y{z}~|{{}{}|{|{z|||y{z||{{|v~}}|}~xx{}yw}}x||{~{y{}|{}{}|z{}z}z{|}zzz|~|~z~|xz{}|u{{|y~x}yz{|zx~|}z~|}zz|{}yz|y{}|z{{~|{~~{|~y}s|{~|}~~y{{z|~xv~{o|{}z|{~y|}~~||y}|||xxxyzw{y{{|z}vz{{~|{z|}z{~v}y{{~}z|yy{yw}y~x~y~{}~x|y{{zw~z{z||zz{z~}}}|}|~}~}~~|}|{~~|}}~}~~|}|}~{~}~~~|~~~~}}~}}}}~~}}~~~~}}{~}~}}~{}{~~~~~~}~~~~}|~}}~~~~~}|~~}~zz~}~~}~z~}~}~||}}}}~{}}~}}}~~~|~~~|~~{~~}|~~~~~|}~{~}~~}~~||}~}}|}}zz|~z|zzz}}zx{x{z{z|~{{w||}{y{zzz{z~{~w|{{zz|y{zx~{x}~x~{z}z||{|z{|y{z{}{{|xwwzyx|x}w{zyy~z|}zz~|}|z{|}y}}~}y|y}z||~{|zy}y{|yx}y}{{z{w|}xxz|z}~}|~z|z{z{{y|~}y{z|}{x|z}xwz{~}}{|}x}}{}z{|{ywuwy|}y|v{x|{xy}x~y}{}yz~x~~||~}||}}}y~}y}}}|~~|x{y{}y}uy{{zx|yz}|}w}{{y}wzz}|{|}~|~}{{}{|~z|||z{|~zx~||zzxyzyw{{zxz|~{|~}wzz|~y{|~{{{{}|z{}x}~}}|}{z{|zz{{|}y{y~x|}~}zzz}zzy|z|x{}|||x{}}z{z{z}y}}|~z}}zz}|}{}{|z{wxyv{{xy||{zz{x{{||{{{{{~}uvy{wwz{}{}zy{~}|}z|x{~|||z|z{}~}~|{y|{z}{{zzzzzxz{{x}|}{y|y}z{wxyz}||~|{yyx|zzx|}}}~}|}wzy|{}zwyz{z|{y~y{}y{z~}y~|w{}{y{}{{}}||y||~w|{y}}~~~}zy}}{zz{{yuxy|y{{{{}zz{{x{{~y{{z{yy}|}{{|||{z{|z~z{~{|y}z}z{x}~xx~~}|zzv|}|~|yzz}xzz~|wx||~~~}zz}}z|y}~~}}{~~~~z~}}~|}}{}}}~}y~~}}~}~~~|}}~}~}~{~~|~}{~}|||~y~z~~{|x~~~z~~~~~}}|}z}}~w~~{~~~~~{|}}}~~|z|}}~~~~}{~}~~}~~~}~~|}}~~||~~~~~}|y~{}z}|~~y{}}{|{{{~|}{||zwzz~~zx|||{}~|{|}}zy|zzv||{|}{}|z{x||{x~{y}{}x}y{z}vz|~x||{v}z||yz{{}{~|~y}yy~zy{{~~~{}{~{||z}xy~|wy||xx}{|~{|}z~}{}||~}{|}z|yxw~}~{{yz{{|x~~|}|{||{}}xyw~|{xwx{}||{}x{~}}zxz|z}|y~||||~{y{|yz|xzx{|}{xz{}x|yyz||z~{xy~|y}||z|y|wy{y|yz|z{x}sy{}|z{x|z{z}|}y|z|{yw}zyzy}}zz}{{{}|z{}zy|~|z{{{x{~}{y{}~|z}||}}~{{{~yz|{{z{}~y{z{|||z|{~~||z~~{wy~|{|{~||z~}|z{z{~}{}{|~zy{||{y|xx}|z~~{yz~{y|||~{z}zz~z{z{|{|yz{|~{{{|y{}~|~|x~x{y||}{}w}}{|x}|x~||{|y|{{x}wy~{{yz|~|}z}yz|wz|{{|{|}~{||}}zw}}~{~~wxz{|~x~|z{z~x|w}z}}|}{|z}zw~}}|}~y~}{|z{{|~z{xw|}w}|zz~z|y|||}z~}|zz}}}x}zyzx}{zw|}~{{yzyz{y{}zy~zzzx|{x}}~z{vx{yzw{|zy{xzx}||z{z||zy~|~|}z{||{w{{~w~~{~}||w}{~~}}}z~|}~z}}{~}||z|}|||z|~}~}~{|}|~~|~}}~~~{}~|}~{}~~~~|}}}~~~~~~}}}~}~|}}~|~~}|}~|}{~~}~~}~}}~}~{~u~~{|}}}~{}}~~}~~}~}}{~}~~}~~~}}~~~z|}}~{~}~||~}z~~~|}~}}}~~~}~x}}~|~~}~~~~~~~~~~}~z}{~~~~~~~xyz{|{|{{x}y{{v~{{vux{{~y{}{}y{yy{{}zy{y}wz}{w|{}|||y}z{{~||~z{}z|{~~|ty{{}v}z|{w|x{z{{{u{y~|zx{w}}xy|z{y}{|{{y{{}{|~{w}}}|zyzzy~{z{}xy{yzx|~zw{{xvzzz|||z}x|~~}~|{|{|{|~}{~zx||}{{zy{{zyw}z{{{xz|z|{zwy{z|{{}y}{x~{wz|}|x}~z}|z}|z||y~|w|}zzyx{}|{||{z{y{zy}zx|}z}y|xzwvyz|y|{{~yzz|}{{y{|}~y}~|{z}y}~z{y~}~|y|zwz|~y{|}~|}}||}~~zww}}z{}y}~||{}~|}~{{{{{}|{zyyy{}z||~{xyy{y{yzz{y{{xw{{}yxw}}}}y{{z{}|{zyzy~|y||}{~|~z|y}zx{{||zx}}|zzz|~z|z}z|{z{z{}}wy}w}y~x|z}~{zzz~|~||{{~{|{}}|{{z|z~y{zzyww|z{{xxyyz|}z||{~|y||vzzx{v}|y|{}z{|x~w{|}}~z~xyzx}z{{v|z|}z}~zyz|zx~y}yx{z{z|{yy|}{z||~yz~~{}|}{{||~z{}{y{}yz}u|wyuu||{y}|yz|yw{xy}~||x|{zz}{y{}|{y{~{x{~}}z}|{}z~~{|yx{y~~zxw|vxz{{z~{wz}z}{|}zzz|zzy|y~~y{~y~}~}~}{z~~~{}~}~~}}~}}|~}~}}~}}~~|~}}~~|~}~}}~{}}~|~}}|~~~}~}~~~~~}}{~||~}z{|~~~~~|~~~~~}}~{~~~}}~~}|~~}}~~}z}~}~}~~|}}{}~}~~}~~}}~|~~}~~~~|}}~}~||~~}~}~~~}}~~~~}~}~}~~~}~~~}}~z~}}}~~}~z||yy~{|{y}y|{}}}z{}vz|z}x||xx{{|y|z|yz}~|{|zzzxzz|z|}~y|{z~w~y|y|y{y}}{}||y|~||{{z~}y{z{z||{zw|{w}}~w}{{z|}{|zy{z|{}xx|yx|~|wv|z{|yzvyyxzzzz}{~zz{~x|~}y}}~{zy~zz|~|wx||{{~y{{}{|}}~zy|zz{yw}~yw}}z}z{{|xxy{{y}zzwyy~|y|{|z}{zx||}}zy|wz|v}|x|y}{~~{~yyzz~|z}zx{w{|{~{w{vy|y}|||~zxz{x~y|x~|}|}}zwyy|z}y}{}}z{{}~{y|{y|{z{xyyzyzz||{{}|{zzy|{|z~|~zyy~z|{zz}y{~~y|~z}{}{{~|{wy|yzy}{}||zz{{v}{yyz|}|{w{~yy{y}y}z{}~zzxy}zy~z|y}~{{z}{w{~xvz}zzyy{~y}|zzzx~z{{|z|y}|{zy|{w{z}y{}zz||yz~}|{xz~|z}z{~{zx}{zzx{vz|~w~{yxz{yy{~||zzyz}y{|x~y|z||z}yyx~||~zzzwy{{z|{|w{|yzy{y{y|z{|}yzx}z{y}~|~{~zzxx{~|{xyz{wz|}~|v{{x|}y}}}yz||{y}z|y|zw~|z{{|}xz}{||}|z~~y}||y|{vy|zyy}}z{|~|{t|{~y}yy|zz}zz}xx{~{~w|{{{zy{tzy}{}|x}{y}~zx}{{}x}{~~{{{|{~}{}~~|}{~|{}|~~~~}}~~}~~}~}|}~}|}{~~|}|~~~}~~}~}~~}}|{~~z}}~}}~|~}~}~|~~|~~~}}~}{|~{|~~}~~{~~~~~|~}}}}x|}~}~{~}|}}|~~}~~}~~}}||}~~||}}|~~~~~}}x}|~~||~{~~|~~~~~~~|~~~}~}}|w{|}z{{|}{|xy{w|xwz{||y}{~zw~{yy{|{{|xz{zzxv{zy~|w|{}||yz}y}{|xyxx}y{}z{y{wx|{yzy}yx}~|{z}|yxyxyw}{}y{{|z~}}}}}{|zy}{~{z{~}|||~y|}|y}{v|y{x{|{yyyy|wzvx||{{~xz|}|z{}w~}x|{|{{|x|~|}{}v~z{{{{~z|zx{~yw{vxzx{yy|}{yy|u~y|||yy~y{{v|~~x{}|~}y}|||{z|}x}|zzywz||x}zx{{}}yz~zy}~|{vz{y|~{{{~~~z{|z{zy{y~}~{zy}||~z|{{{{{x{xu{z{z}wvyy{x{|zx}x{zz}{y{zx}~~x|}|}||z}z{|~~}}~}x|{{y{{||wyy{}w|{|{{}}y|v{zzzw}{~||||x~|~{z{|zx|y{|~|z}xy|}zyy}xzzz}~{z{{x}v|~z~{~}z{}x}~|~}z}|}y|z{{z{w}{{}~y|~{zy{y~~{{{{y}yy{|{zzx}||}z~zzy~zz|zzz~|}|{}{{zz~}|y|~~x{||{~y}}{x~z}y}|}vz}yz{{|zy~wyzv|}x}{}z{{~|~||z{~||}|x~{{y|~y{zzyy}y}~|yx}}zz||x{}~x{z{|z|wz~x|{{|zy}~}|||~}zy|z~y~{{~}z|z{vy|}y|y{{||xy|{{~w|xx}xyx{~}y|}z|~~}}}z}~~~}||}|t||{~~~~~~~~~~~}~~~~~~z~~~}{}~}~~|z|~|}|~}{~}z~~|~}~}z{~|}|}~}{~|}~{~z|v{}~}~~~~z~}~}~~~}}~z}z~}}~~~}~~|~|~~~~~zz~~z||}|~}}{y}~}~|}}}}~~}}~~}~}}}}~~|}}~~~~}~~}}}|}z~~~~~~~{zz|}{{w|}xz{|}x{{zz|}|}y~{}wzv|x|zz{y~z|{z|||}y~z|||}||{|v|{|yy|||w}~}{~{z}{}}y~|zyyx{{}w}zx{z~|}{{z}z}{~|}{}|z|yx{zyy|z~yy}yzz}{z{w|xy}x|x{zyz}|{{{zyv}}{z~wvy{yv}z}|yzy{}z}|}z|y{}zz}z{}{|zw||z}|{|}~y}~{z|{}~}}x{}|{{z~zy|y~y|}}y}|wz{|}}}z~}{~~|zzy||}y~vxz{y|}yzz{{}y}z{}y}yzzxw}{zz|~z~~~y~{z|{||y|~|}zu}{y}~~z{}{|yzzw|}{{y{zy{|zy{}zz||{x{xy||{|zxz}{}z||{z}}y}~zz}}}~{{{}|}|~wy}zyw|~|x{}|{ww}z{}|}}x~x{|z|yzz|{z}{{z~~|tz||{|xwy|||{{zyyz|z}z|{|{|~~{z{xv|y|w}}{x~|{{}{~y}{|~yz|~}w}{~}zz{y{xy}}}}zw~ux|y{z}~zzy{}~~|{|vz~ywxx}zzz|~yz}yz||y{|{}yzy}z{|z{z{}{|w{~}{}{wy}{|xz|x{z}z|{x}|{z{}y|}~w|x{uyy{z}{w|~z}|zx~{}||{z{{~}}}z{|~{x|{y}{x{~z{|zzz|yz}~}|}}{|}}|x|{||z|x|}{{x|~}z|zzz||zz{||~|~~{|z~~{~}}|||}x~}~~~}~v~~~z~}}~~~}~~~~~~~~}~{~||~}~~~~}}~~x~{}~|}}|~~~~~~~|~}~~}~~{}{~||~y|~~~~~~~|}|}{z~~{|~~}~~~|~~~~~~}|~~~}~~~}}|~}{~~~~~~~}}~~~~~~~}|~}{}~}~~|~~~~~}}}~|~}~|}}}~}}|{|{||x~}y~{|}|~{z{w|y|~|}~xzz{~y|{{|~{~xyx~{}{zz~~|}~}|{{{{}||}z~z{~wz}zxz|yy~ywx{z{w{y|z}z{{xzzy}|z||y{~{{zzzx|{z{}|}}~{{z~}y{~y{}ww|zyxzvyy|z{}w{zxz}|{{z}y|y{{z{}}~}yz|{|~|{~}||z~}~z~z~u{{~{szy{zyzy|x|yx{|yzy|y{z~}{|xy|~|}x}}|}~}}||{}}|{y~z{z~ww||w{{y||{~|{z}~v}|{uv}y}x~z}{|{|wz}}y|~~|z~zz}}}x|}~|zzz}z~{zwy|xz|yz|w{z{z||}}{z}~||~}{|{{|~x}||z|{}}~~{zxzvzxz|z}|~||z{y|y||}}z|x|{~{z{y{|x~|}}zzy{~|~|~y{~~x~zw}|{z{}y{}{z|v{||vxz|w~~yz|{z~||yy~|y}|~|{~|~|y{z}z{z|~vz|yzz}xzz{yy|wzz{|~z{zz}z|y}yzx|~~y{}}{~~{|{~u}~}|}v{~y{}{{z~||{{{}{y|{uz~~}wzz|}w}}~}}wyz~{xz|yw|~{|{~z~}z{v}}|yz}|{z~}{|yzzyzwyx{|{|{yz|~yxzz|z{{xu{|{|}}{||{||z{|}|{yv{||~{}|}}z}zz|}|wwy{{y||z{v{y}zxy~{wz}{}|z~|||zy}w||}z~~}|~~~}{||{~~~}}~}~{}{~}}~~}~}}}~~~}|~{|}{~~}~}{~~~}}~||}}|}|~}~}}}~{||~~~}~|}}~}}|}~~y|}}}~{}|y}{~~~{}y|~~}~~}~|{~}~~}z~~|{z}z~}}~~}~~}}}~}~z~~~~||z~}~~~|~}}~}~xx}}~~|~~~||~~~~~~|}}~}}~}~}~|{|~}~}~{y}zyxx~}}{}y|~}z|{||}~||{y{{|~z~z}}}z}y}}yz|}xz~|}x|~|x{|zy{{{~z}~~{{|||~x|~{zz|}{{}z}wy{{|y}zyyz}vzyzwz|~|{|}||z}xwz{{z}|{}}{}~{x}{{zzyy}|||~|{|}|yw~~zyzz}{x{y}{}|z}|v}}}y|z|z|~|yz|{xx}z|{{{|{{y}|{|z{zzx~|~|{z||yy{xx~w||}x}~}}|x{xw{~z~{}y|~{{t|y~}x}{||x{xy}}~z~}~yx|zz~}yzyzy}t|||z}yzyy}}{u{x|}{w}{y~{z}|z|xz{v~z}zz{|}~{wv||{~}z}~x|||z{~}xzzw||v}|x|w~u{z}y||}|~{zx{~y}zx|{~~|z{{}~|zyzx||~{z|}yz{{~z~yz}|vx{}|}|~~{{u|x}{|zz||z~zxv}|}w|{|}{yzyx~~|zz~{}{{||~{z}|}|{zzyzy|y|{y|y}}|zx}yz}y}{|x~z}w||y~y|}}}{y{y{{~|{{y|}|z{{|}|}{~z}z|{~w{}x~z|x|x{|{~yyy{}{xzz|~yz}~{z{||z||yz~}{zy~}zxz|||z|~|{z{zy{{y{}|{{~w~y{z{yzwy~||z|}}{zxvy{{|~~~~}|}z|}|z||zy~|~}|z}z}z|y|z|}|{y}{}~||}~~~x|}||~~~~~~~~~}}|}}|~~}~yy~~~}{~~~~~~|~}v~~}}}|}~}|}}~~~}~|~{{~~z~~}~~~}}~|}~{~}}}~~}~~}|~~~~~{}~}|z~~}}~~|~}{~~}|~|~}~z~}~~~}~~~}~}z|~{x}z||{{{}zxw}y{{z{zwx|{xuyv{~y{zwzz|w}{|{y~|~}}|~xx||y|{z{|{~~}~~z|v|y{zyx|xx{y{yzzy~|xwzz{{{||{w|xw|{y~w{|{{}zzzzy~v}|z|z{zy{x{yy|zz{vywww}}x~}|z}w}zz}{~zx{{|~z{z||~y||yz|~|x}x}|||}}z~xxzz~|xw}z{zx{{y{y}z{}{uxx{||{}|z}~{z|zz{{|}|}{|zxzy}|w~zy{{y|{{|~|{|{zy{xzxz{xx{y}~z~}|{zxz{{wz|z|y~~{yz|}zz{zxy|}zwx}{z|}z||yy|zy|{{xt{uy{}{}y{}|~~}zw{~|z{|~~{~}}~}{~|~}|zy|{y{|zx{z}||{{{yzzzv}x{x~|~y{z}zz}}z~|}}z|{{~{}|x{z~{~z~x|z|}{t}xzz|}zy}{wwx}{{}|~{xyyw}{z}~~zz||{yy||~}|xyyyz}yz|y{yx|w|{~z{|{}|{wyx~{y~xz}|z{{y|{~|zzz}{}|y}zz{{~{|{z||v~}{zy{y{{zxy~z{zyy{{~zwx||{|~|}||}}|}{||~}y{|y}}z~{}v|zzy{{{z}{|}x{xy|}z{{|xyy~{}}||{y~|~z~||{{~y{}z}}{{~~xz|}~}v}y}{}{|~yx}z||z~z~{}z||{}{|{}||~z{zy{z~|~~}}~}}~{~~z|}{}}|{~~}~}}~~z}}}~~~~|z~~~}|~~~}|~x~}~~~~~{~~~x{}}}|~~}|~{|}~z~}{~~~}}|~}~|{}{}|}}{{z~z~~~}z|~}}~~~}}}z}~~}~~{~}|y~~|~|{~{}z}z~~~|~~}}~z~~|}}{~y}}~}~~~}~~|~||y|~~}|~~~~~~y~}~}|~~~y~x{}{|~~|~}x~xz}z{y{z|~y~~xzzz~|||{z|zyxz{||zp{z||~x~|||}}{~u}yy|}z|}}{}|}|yyyw}|z||wz|yz~y{xz{y{x}{}y}}{|zz{z{{}y|~|y}yz~z{{|{}}zy|zv|~|{~}}~y|}z|uyyz|~}||yzy|}z~{{}{zz{z{x{z|{{y}y{||zy}{zw{z~~xyz|{|~xyy{|y||{~z{z{~u{z}|}y{{{}zz{y~{}y}|y}|~}|}|{x}{{w~y}~~~|yu|~zyzzz{z||z}~y||xz~xz}~{}|}z}}~}yy||y~|}xx}z~y}~yyrw~}|y}|{}}|z{|x|z|wzy~}|}{{{{{||y{y}|}|||xw}z~~{{|}{y{{{y{}}y{||z}|y~}z|}~zzz|~y{wz{z|y~z{zz{~x{~y}~|zyy{}~{z|w~}{||~|x{z~{}}yy}zz~z{}uz|{z{z||{||{|{{|}~~z|~|zz~x}z}~w|{y|z|{xz~{w}|{~v|x|{}|{|x|{yy}|{{y{{y}|y~~{{{{z~xz{{zyz}{~~zx|~z|z~|}{|}xz{z~}y{y|z}|yy|{{yxzy|}x}{z{|~~y}~|x~~}{|{yz|~xyw{{}}w|y|y||||~zyz}zz~}{z{{z||zwyy}||}||x}z}}y|x{~{{{~{z|wz{|~|zy}~y{}~{}}~{}}}}|~~}||}~x}~|~~~~~}~|~{~~y}~~}|}}}~~|~~~|}|}|}|}}}}}~~~~~}~~~{}~~}}~~~}~|~}|}}}~}{~}|~~{}~~w|u~|}~~~y~|}}}~~~{}~}~~~}}}~~{~~~~~||~}{}z{}||}}~}}v{z|}|{{}~wz}{}|~z{wzx{w|{zyyx{z|yz{}yyywz}}|}|{x}{|~|x{{z|}~z}y|y~~zy{}|yy|}{z{x|{z|}xy|{|}{uyzxzz|zz||x}ywv~|w{}yy}~}~|{x||z|||}zyy{}x{xw~}{z{{x|}|{z~x}y}y|x{}{{|~}|w|{w{~z{zz}}{zzz{zz{{|{zz|{xx|z}zw{{|{x|z{}{x|zw}yy}y{}~||z~z~{}{y||{|~{{~x|zywxyyxz{yv||{z|z|z|zxzy{}x|y{{x}|{{|{xz}}yx{{{{xzz|}yz{z~|||zx}zwx{w{|~|u|zyz{xz{z{~}{||zw|{y~}{{~x|~}~|}|yzwv|{{{|y}}}~yzzz|wy|yz|ww~~z~~}|}~z}|y{~{yz}y~y}{||||~{||{{|{{y~~~zz{zx|xx|||~w{z~yy|{wzz}{y~yy{y~y}x~{|xzz|v|{~zzy{yxyx~}}{{x}z||vx}x~}}vz{x|~{}zz|~{|z|{}y}z{|~{{~||}{{{y~{w|z}}{|{z}}v~z~~z|{|zy|{|z||y{zwzx{z}{zx~{}xy~}|yz~~z{||x{}|~{}|{|z~||zz}{y|xzzvw{{|{{|}{|x{~|}~}|wzzuzz~{}v~|||{}~y{}}}xzzz~{{}{{||~}y{w}wxz~{~z|z}}||~~|}z}w}||}x~~~{x|}||~}~|}}}|~~~}|}|~}~}}}~}|~~~{~}~~~{}}~}|~}~yy{~}{~~~~{{}}~~z{|~|~~}~~{}~|~}~}}~~~u~~{~~~}}~~~}~}|}}~~~{z}}{~~~~}z|~~~{~}~}~}}~}~~}{~~}}}~}~~~}}}~|}~~}~}}~|~}z~{}~~|z{||w{x}||}{{zz{ytyxy|y||z|x}|wyvyw||y|x|yw{|zz}w|y||y}z|}yzyy|z~|y{y}{{~|}z}zz~||yz|{yzv}|||||{{y{yzwz{y}}||yxxy|w~{}|~|{zzzyv{z}|{t~{{yyz|{~yxyw|}xx}y~x|zyv}{{{}}z|y}|}z|{{z}{yx}z{|uxy{||~v~x|~yy{{~}x|{{y{z|zzz{{wzxzz|{z{y{}y|{}{zz~}|||}~wzx~}{}|z{w|~}w|||~xz||~z|||}}x||{}zz{y}xz|~{||w{|{|~~z~{}|yy}{z{}||}|~y||y|z|{}}zuzx|}}z|||{zy}|||~}xxy|{xz{z{|}y||~|xz{|{~}{}{yyyx|yz|z|y|zx~}~|y}xzzqz{~|||y{|{yx{zz}}vx|zz}~~|{}~y|x{||x}{zxx||z{}w|z}}}{z}z{|zz~~}}yzxz|{|{{~}zy{{{zv|z}|z||~x~|~|zz~yxyzyz{y}||vx~x}{}{z~|x}{x{}{~z|z||z{vzw~x}}{}{}{{~x{|||{|uy{|||~zy|z|{x}|}z{zz{z}~x|wy}{zz{x}{x}}|v~{{}||zxyy{{w|{}{~|xy{zx{}z|y|z{{|{~|y{}}w{|xz||{}}|{~zz|~|{{}z~y|{|wzz|y{y}{{x}}xzy}zz}xz{zxy{|{{y|||z{|y|~z~~}~|~~~}{}}|~~~}~}|~|}|~~z|~|~~}||~|~}~}~~}~}~{~~~}~~z}}~~~~|}}}~~~~~~~~~~{~|}{|{||~{|}|~|}~~}}}~~}~|~~}~~~~~~~~~|}|}{}~}~~~~z}}~~}}}~}~~}~~~}~{~~|}}~}}~|~|~{~~{}|~||z{}~~~|}~~~{~~}|~}~{~z|~y}yz}|}}{|yz||z|yyw{xw|~zxyy}z{{{{zz}z}z|x{v{~{}{{|~xy||}|{{zz{||z|x}}z}|{{z{{wyyz|{vz|xz~zzx{y{zuxyz}|{n|~|}|{|~{{}|z~}{yy{{|||xx|z}w~x|}{{y}}~u~{w{~z{ywxx{}||z|}{z~|{}|}|}|}~{{{}~}}}|{~z|zvxy{y|~zy}|z}|yvt~{zyy}}|{{~}|y{{{yy~y|y}zy|}z|{{{}z|{{{|{z|zxz{|{v~xz}y}||yzx|z{yu|z~{{~y{|}~}}yx}{z}y~{y|||}||{}|}zy{~{z||w|y}{{|z}w|z~}{yzz{y|}z{zx}{~{z}}~{}~|{|}}~~~{{}{|wv}y~|zzx{{y|zz|z}z|{zzwzyz{|}{|~x~{~|z|{{}{}zy{x|{~|{|zzyx{~|~|y~yy||x|zv}}zwy~z{x|~|}z~|{}|{}}y~}|||{}z}~|{}~{x|{y{y{z~}|}z{||{}x{z|y|{{z~z{~|z~~z{{{{|}~y{{~z}zzz|{}~~z||~{}{~xx|{zxx{{}}z|{zy||r{z|y}{|}{||y}y~~zwx|s{}yz|y~|y}|zy|vyzw~w}yy{z{zwz{|}|wxyy{zy}yy|~{~|yx{~|yy}}~{{z{{wz|vxzyx{~xyy}{}~}zz|yv}{y{z}}}~{{{|v{}{~~~}|{|}~r~~}{}~~}}~~~~~}}{~{}~~v~~}}w}}~~}~~y~~~~~xy{}}~~~|~|}~~~~}}}~~~~~}~~~{{~z~~|~~}~~~~~||}~~}~z}~~z}~~}~}}~|{y|}~~|}}~}~~~}|~~~~|~~||~}|}}}}~}|~|~}}z|}}}~z~|~yz{{z{w}}{z|||z}~y{|w|{z|}|y~~{}zz}w||y|~zyzvzy|~xzy{z||xvyz~|~z}{}~x|}z|y}~z}{}z||y{wz}|{xwyx{~yz|z{~y{~|}}x|yy}{|y{zy{|{}xy~}{z}{xyyz~|}}y{y{||{yz|z|yz|w}yx|z|y|~}y{|}z{}|~z}{{||{~yy~w}v{}{xzz|{y~|~wz~}wz{}{~{z~zy{|y}v}y|z~zyw{~x~{{{x||{|z|{{v}{}|~{z|~~{zy|~|{|{|z}|x|z~|z{|y}{|xx||w}|z{~{|y|zyy~z||}yz|{|}x~uzyyzz}|{~}{}}{|}xy{vzw|z{}z}x||z{}{|}x~|}}z~z}{~v{y{yxy~{{{}z|~{zxx}}yz{|xyx|{x|{w{z{{||y{}z}zxzzz}{{~~|{{{}}}{z~y|{{~|xzy~|||zz{{wz|~~xy{{zz|x}|||~z|{{zy}{{~s{~xyzw|{x|}|y}||{|~z{~{}|{{y|zx{}{||}{{zyzz{|z}}|{|{|~x}z{x{y{||||{~{~w|~|}|{{|~{zzy||y{|{|}{{{xz}{{w~x{xy|yz{|z{|yx~}{y{z~w|{}{{|zy}|z~y{{x}zyz~|||wy|yz|xzzxy|{wxx|y~zz|x||{|z|wy{~{|zz}w~|~|{{{~y|y|x}z|x~}{{{{{|}z~}y|{{wyyz}|~|}~w|{zzzxx}|}~}~|z}~}~~|~~}~{|~~z~}~~}~~~|~~|~~}y}~{}}}~}|~~~x|||~~v}~~}z{|~}~~}~}~~|{}y}~~y~}z}}}|~}|~~z}~|~}z~|{~}}~~~~}|~|~~~}}|||}|~~~}}~~~{~~~}~}~~|||~|~~~}~~|~~}|}~{}{{|{|}}~}}}x||}|}{|{|}{x|y{{}|}zyx|y{z~|{y{uzy~||}y|xx}z~y||z|z|~y}{z}{}z}zyz~}|}{{{z|}{}xxy|yww}v}zzzyyz{xzyz||}w|}{yxx}|||z}{}|x|||y{}|||~|w|y{y~{{|{zyy{zx{|x|xxx~{|{|yzzx{z{v|}}z{{~{}}|~}{~}|z~z|wz|xzx{z}wy{{z}z|{z{|~zz{xy}yz|}|~|y|}}~{||z~|z|{}|~|||{zvvy~{ywzx~}|}y{{{}y|v~{|}x{|{u|{{{}{yz}|z}||}}}{xzz||~||~{}|wz{w{|yy{z{y{||y{{vzz~||{~x}z}{zzz~{z{z{~yz{||{}{{{|zz}|{|||}}|{{xy|{{y}zzw|{~z}z~y{}yzwz{y~}|}}|y|}v}|}z}~w}z{~{{}{|w}z{z}zz|y}{u{yz}y{|{||z{{{}|y}~|zzyz{|y~~|{wy|z~|~{{}}~}v{zz}}{}z{|}|x~|}z{}z}{x|yzz{|{x|{{|}{|{w}}{}zyzw}||z}zy{}y}yz{yz{zy{~yv}|w}yzyzz|w{y~{z}zz{x}}||}xz~zyy{}}}{~{|{}}z}~}}}}{{|z}}{}{{y}vy}zzxy|x{}z|zvy{|}y|~|y~}}{}}|~{{{|z|zz}~}x{||{z|}}wy{vyz{y{|}y|z{{z|yyz|y{yz{||}z~~{~z|~}{z{z}z~~~|}{}}{}~}|||}~}~~||~~~~}~|~}~~{|~}~~~}~|~~|~}}{|~~}}~}~~~}~~}}}~~~|~~~}}~{~~}~|~}}|}~}~}~~|~}~~~~~~|~~~|~{}||}~}~{x~|~~~~}~}~~}||}}~}}|~}~|~y}}}~~||{x~~}~~}|zz}~|~~~~{}{~~~|~|{~~|~|~~|~~~x|{~|~~|~~}|~|~~y{{}~}yx|}zy}}}{y{x{||z|wy{~|{{{z{~x~zy|||z|{|z}}x|{yzw|z|xx}{y}zv}yy|{w||~zz|wyw|{y{{yy{yy{}w}}{v{z{|z~|xyy~|x{z{yy}{{zw|x|m||zxx{uz|}{zz}w|{z}zx|~zzz}~}zy|zx}}|}yzz|~y{y{z{|z|xz~w||{z~zzx~z|{~{zz|{|{{{|z{}zzw~{}|zz~yzw|}x|y{}{{zz}|~zyxu{~x~zyvz}{xx}z{y~}}}z|{x{{|w{|y||zz|y}{z|y{zzz}w{zx{|zy{|||{z}y||{}yzyz}{x|{|vzyz|z~y|y{z{z|y|{}||z~{zy~z||z{v}{zx{z{}|||||z|}{|{yxzyz{y|{z~}|}||z}{{zy}z{w~{}~}{|zzzz{z||y{zw|~{w}||z{}|}~z}{}|}z}~|wzz{}{z}{}{}}|||}z{x~z{}xyzz~z{|{u||z{||{x{|yz~xyx}wx|}w|}~{y|y|{u|{x|}|{{~yy}y||~||z{z~|}yy{~z~~{z{z{~~z~|z{x|||{{}y{}|y~||z|yyz{{{}zxzzz{y|z{{|{}{|{}yz|y|~xxz|y}}|}~y||z{|z|x{}||{{zz{{xz|y{z|yx}}|x{yy{||zz{|zzwzy{|{|{{yxz|x{z|||yz}z~}|{|}yzyy||z{}w{{wzz|}}~z|xzz|||x|xxyz|}zz}}z{zz{|x}~z~~|~{~}~}{}|~{~}~}|}{{}~~||}}~|}{~}~~{||~|z}~~}}}}|u}}z}|~~~~~|~~|~|~~~}y~}~~}|~~~}}~~||~}}~}|~~|~}~~~|}|~}~~}~}~{|v}~~~~~~~}|}|~~}}}|~~~}~~~||~|}|~~}~~}|~~}}~}~~}}~~}}}~~{|~{|{|{|~{|}y|}|}x{z{}}{y{{{xxy||||}{{zy|{|||{yz{{|{{}{|||w{z{|x{{{}yyx|z{~~}|yy~z{|}}y{{~|t~y{y{zy{}zx||{}}~zz{||}~|{z}}|z}|~{{yy{~|y{rzzx}yz|xy}w|{{{zyz{y||x{~|}|~}z{y|zy{v~~}y~|zy}z}||{|zz{{~{z|yy|z}v|z|}~}zw~||z|}v|{z~{x}{{z}z|z|{||||xyy{x|}~}|z|xz{}y{{}x|zy{{zyy}||}{}z{~}x}~}|xyzzy}z||y~u|yzz|yz}yz|xyy||{}z{|vyz}y}~~~{s~|v{|{}{~|~|zy{|||~|{{~}z{wz||zz||z{z}{|zz|~z}y}~}}}}~z|}y|}{y}}||{zx}|}~|}zzz|~zx}y~{wz|zxz||}x{ww{~{|~z~}|||{}}}z|yy}}}z|~~}|}||{z~{~~{}z|{x~|x{zw{}{x{|}zz|{{}|||}s{}{{}yvy|{}yzy{}|}|{xy}xz{xx|}y{}yz}|z{xzz}{{|}~{|||~|}z}}|{||~y|z~z}|~||~y{}}zvy|y{{xw|xz|xwv|{{|}}{{|z|z|{~y|zz||}|~z~|{~}}~}|}~{x|y{|}{|{x{yz{yyxyzywx{}z}w{{v}{~}{|}z{|{{{z|}~}~|}y~z~~z}~~}|{~}}z|{~}~}z~}~~|~~}}~~~|~}}~~~}|||}|{}|~~}{}||~~~~~}}{~|~~~~~}~~}~~~~}~z}}~~{|~}|}~||~|||~~~}{|{~|~}~|}|}~~y~~~~~~}}|}~}}}}~~~{{~~~~z}z~~|{~~|}~~z~~~}~}~|}~w~x~{z}|{|yz}{|xy||z{}|{~}~zz~{y{|ywxzzz||z|xzy{zxy|~z}|||y~}}{x}|}}zz}zy}z}y~z|||z{ux{w{{x|{}|}|{{{y{~~zy{|{|~{~x}|{{|xyz{z{{||}zw{{|}{xyzz~{}xw|}zyw{y{~~|}x||}|z{z{{ywy{|{zzy|zz{zz}}z|zy}z~}~x~|{}||x}}wz~z}~{{{{v|{|wx~z{z|zz}z|w{}{zz{~z}{~~zzzzz|{}xz~{{z|~z{y|}{z~z|{||z{yy~|xzw{}w|~{yy|y{{|}||{|}yz|y|y~}z|y~x}|{zz}t{|~y}{{x|x~yy}z|}|y{{x{{y{~}{~w}{}zzz{|{}}|yxx}}~y{~~~zz||y~{}y~}|yxt}z{~}~}{x|y|x|z|||{}|{w|{zxxy}|yz|{~{}||yy{zx{yv}}yz~{{~~~{{|}zzxy{|y~xx{{{|~{||{{{~~z{w{zz|z||zxxz}}w~{|~{}}|{z{|}}|x||}~yz{~zy}|y{}|~z{}{|x{yz|{z}}{{{{{}}}z{}zw|}~}|y}zxx||ywz}y~}}}}||}|{z~|wyzyzx{{y{y{{||{z}}z{yzz}xt}~z}{zx{yx{z|yy{{{z|z|{|{z}|y}|z|||x|xzy{z~vx|{t|{z~{y|x|}||}}zyz|~}|{zz}|{|zyz|{}zz||xz}~y{u|y}y~z{{{u|x}}~~}~~{zz{~}~~~{{~}~{{~}}~|~}z~~~|z|~{}~~|}}|}}~{||~}|~~|}z|~}~{{{~~}}~y~}}~}~~~}}|{}~}}~~~~|~}~}}}|x}~~}~~~}||~~~}}~~~|}}|z~|}w~~}|y~~|}}||~~}~~}|}~~|}~{~}}}}~||}}~~}|~{}~~~~~~~~~{{y~}{|}{}{yz~}xvyx{}}z{{{yz}}|{|w|}{{z||xz{z|{z{{~}||}z||w{{~}}}}~yz~}yz|x}yz{|yz||w|{yy}|||~vxywvz}~~z|{wz~~{|x}}zz{}}xz}}yv}{|}z{yx}zy|y}}z~yyy{{|y|~zwyzuu||{|s||}}zzy{}}|{y}|{|~~{|~{{}|{}{zw{z|vyy{tx|y|{v{zzz|{{}z|v||{yyy{~{{}z{}|}|||{}|~||zz|zw{{w}z|{|}{{|~}|zy{z{{z{z|{|}wy}{z|}~}|}||~~|{}{{~y}{{yx{x|{|x~{|~zz|yz|z}{~z{}}}z}v}z|zzz}|{}{}}z|~yz{zzz~{{{{z|{yzyw{~|y{{x{x{{{~yzz}y}|z}xy}v{{{y|}~~z||}~|}y}|~}||{y}}{zx{~z|xw~}|{|~{zzx{xy|z}|w|~yzx{}~~~{|||y{y}z|}~~u|xz}{{y}zy}|}z{|z{y|y}~}x{yy|z|y||zx}{zx}z|z}yy{}}}ywzxy}|{y{|{w~}yz}xz|}zx|yy{y{{{y|}w|{{yz|{z|y}~{|{~|}{{yz|}~z|~|zyw{{|y~|yzyxy{{~|}|x|z{x~{~|y|~z||{|}yyz|~|z{z~{|~~{}xyxz|{zyzz{y}|w|ty|xx|{yyy|z|z|{|{|~|yz}|}{|y~{|}~}||~}}~~|~~~~~~}~{|~}|~~|~~{|~~~~~~|}}~~~~~~}|z|~}}}~{~|||}~~}~|~}~~~~}~}~}~|~}~~~~}~~~||~}||~||~}}}}z~}~}~~|~~}~~~|}}|~|~|~}}|~~}~|}~~|~~~}~{~~{~x~|~|}}}~~~}}~~}|z~~~~~~~~x{y|{yz{x{|zz{|yx{z~|{zz|ywz|{}z{|z{|yvyzz{z{z{|z}|uyuzz}~{||{{xxz|{}}zs~|{||yz{{}x|z|yz|{zy{}y|}|y{y~z}|xz{|zz|}|z~y}zyzz{yz{{z{{y~z}{||}}|{|}~|y~z~{w~y}y}{z|{~|v~yz|z~~|y{~~y~{z{z|{y|z|}x|}{z|~{}x|w}zw}}{~}{v}z|}}|z{{~v}z~|}|~}}|{z|{|~z||}|x{{zx}{}~zyz}|}zzzxy~z||zy|x{z{z~zz{~z}{~}z}~~|y|}}}~z|}z~|~zz}{}|yz|wzz|{{{|y{~yxzxy{y|{yz{sz|x{z{{{|z}vz{|~}y|~}}z}x~}|}{y}|y|}{wx~}{||{}}y{|{|w~|xz}|z{z{|{|~z}~}{}z{~||~|}{|~|~~}~}{~|{{wzyz|y|{y{z{||{|y~{|||}z|tz|{~yzyz}|{}z{{yzz}|}yzz}z|{{w}||}~~||~{}}}|zt}yw~{w|zy~y|{~|||w{x}~}}y~zz|}zy{}{~zzxy||}y{y|vz~zz{x}|xxy{x{}zxxz}|}z||}{~z{~}z|{x}|}y}{}|w|zzzy|z|~}z{}{{{vz||w||~{{~||y}||{z|}{|}|}{z~z{}z||y~|~|z{y{}x||y|{|}z{yy{zyzz|{yv~}|}~~}~~~|}|~|~y~~~|}~}|~||}{~~}|||~}~~{}{}~|}~}~|}~~~|~}~}~~|~|}~~}~}~z}~}|}}|~~|~}}~~y{~~}~~~}~}~~~|~~~|z}~}{|~{||~}~}~~~~~{||~}~{~}~|~~||y~}{}~|~~~}~~}~~~}y~}}~||}~~~~}~|~z~z||y~|zy{}{z~zy|{z|tvx{{|{z||~~z}{{{|xy|||{z{{yzz}}{z}z{|{}zzy}zz~{~|~z|y|{wx{~zyy|v{y~y}zxxwxu~}wy}||u|{}}}{{}zzz}z{|zr{}z~{{{}z|~}z}{z{{z{}w|wx{x}}yz{{zz{zw{y{xy|{{|{|z}{||zy}y~zy}y|||ww}|}}wz{v}xy~x}yz||{{w~zz|zxzy{yxz|~}x|~z}~~zz|~{z{zy|{z}|}z}|~~z~{x~vzz||yywyzyvx{x}zvz{|y|z{{zy|{{{~~|w||}|z{zzzz}|{}}}zzxyyz}zx|{wtx}z|ywx}~z}{ywyz~z}}zxx|}x{~{{~|{|z|{{~x|x~}~|wx{wyzy{}|||yzxyyz~{{{{|{wzwz{{|}y|z~z{|~{|||v|{||~}y}|||z|zzz||w}x{yy||ywy}z|uzxyy{}y|}z{}~zwz|}{}|~||x~~}~{|x{~}||z||}x|xzzw~z{x|}zx~yzzy|x{x~{{w{x|{{vz|z{~|}{{wzz~|}|{{~|{|z~zzww~uz|}{~}|z{{{{x{yv|wxzzzzy~}}{}y|x}z}~}|{z}z~|z{}|~{{|z}}x~{zy{}y{|yx{||y|{z}|yyyyx|}{|y}|w}{z|z|zzx{||zx}{{||xzyy~z}xy|{zz{z~|~~z|~|xwvu}}z|zzy|~z~~x{{|~y{|~~|~~~~|~}~}~|}|||~||~|}}}~~z~|}~~~{}~{|}~|}~|x}~}|~}z|}}~~~~y}|||}~x~}|~y|~|~}~~|}~}~~~~|~|}|}}}}~~}|~~~}}}}zz{}~~}~~}}}}~~~~}{~~}}{~}}~z|}|~~~~~~}~}~~}~~}}|}|~|}~~~~~|}{}~|}}}||}{}~~}~~~~}~~|~{~~~~~}~~~|~}}}~|}~~{~~}}~x~}z~z}z{w~{~{zw|x|z|}~|{yyz}}x|{|uzxz}|}|zz{|vyzyzywzyx~zx|yx}|zzuxzw}~x}zzz|zzzzy{|}{|{}}zy||||~zyxvz{~y{y|v{}yx|z|~~}}{zzzy||yz{yzy||{{zz{yyy{||y{y{|}yx{}wy~xvvy|{zzvz{|{|zuyy~~y}|v}y{z|y{{z{{}}zzy}|{{{{v}y{|{y{y|v|zy~{|yy~xv{xyz}x}{zw{zzzz|{|vy{y}z}x|xx|~z|vzz{z|}}{{{zzx{{|{}z~}z~||z~z{z|z~|vyy}{~xx~|yy}x{z||{zy|xyzyy{ywz{}~zz{}~|{{}}vy|~{x|x}x{xz}x}}||{yy~}}{}y}{yy}y|z}|x~zz}z}z}wy{|y{{}{v}zy|{{|{vzz}}{txz{y~{{}}|{|||z{{z||{}|~}{y{{x~zwyxzz|{wyy|~zxx{{vxz}z|xzz{v{z|yz|||}{y}{}zx|{wz{}{}{z{y|yy{v~y|x{uz}y}y~{{zx~y{{|y~||~z{zzxzzz{|||{{z|v|{yx{wx~|}z}{}yz|w|zz}y{|z{zyy||y|z{{}zzx}|z{|||}|{~yzz{yy~t}z|}}xz}wz{yzyywx||zx}|{z||{{xz{~{}yx|}}~{y|}x~yy{}}y{~y{{|||}}~}w~}}~{wz{~||~{|z|~y|{z{xzxyyy{~~yz{yzy}~~}~~|~~}|{~}~~|z}|}}}~}}~}|~~|~~~~~}|}z~~{~~}~~}|{}~~~~~}|~{}~~z}~~~}~~~~~~}~~~}~|~|y~|~z~~{|~~}}}}~~~|~}~~|~{}}~}~}~|~~}~}}|~~~~}~~|}~|}|}~}~~~}}|~}z~~}~~{~}~|}~}}~}z}}|{{||zy|~{yzz{|{zz}{|tyw{wz}z{y{{xx}y{|{|~}{y}}|~|x|{~}||y~z|z|{||||{}xzy{ywzx{z~y}{y|y{|w{y|z|yzx{zz{z{~}|{zz}zxx|~}y}|~z{}yzyzyz{|yz|w}|~z{}{}{sv|{wyw|wyx{|}}|y~|}~zz{|}{|yz{~{|{{|x|}~s}{}vw|zzyx{{yy|{|z~x{}{y|||z|z}{{}{yzyy~}{{~}|}{zz{}wxz}|{|x~z{{}rzu|y}z{~}y{~v}}~y{}}{{}~{|{}|}w{~{|y|w{}|z}~}}||~}x}{w{~{z{z~{yzz{}z}{|wz~||{u}{{|||~|{}u{{}}y|wy~~{z{{y{y{z|zy{z{{xvz~zwz|}xxzxz}wz|}{w||}}xzz|x}||z|{z}|{}x|~x|z{{|}~{x{y||}{}xz}{x}z~yx}|{|~||yz{{y{{{y}|yy{|zz{{{~~v~|zzz|xz~|~~}x}y~z|w}zz|}{v|{xz|y~{|~{}|}|~}}{~|y{{}|{}y~{|~}}~~z{u{x}y}x|zw|y}z||||{wy}}||z|~~{{|z||}|}{|zx|}~z|z}|}yy{y}z{wu|y{y||}{|{{yz{{y{zzx}{}}|w{y|{w||||~{z~}|~}|}{{{|{{}|~z|xz}|yzz{zzy|zt~}{{y|{~}zzz{}z}}zv{{~}|~~|~~~~}~}~|}~~~}||~~~}}~|~~z}|~z|~~}|{|}}|}}}}}||~~~|~~~~~}}}y~~}~}|~}|}~~~~~}~~~|~~~||~}~~~~}~|~~~|~x~}|~{}|{}}|}{~~}||~}|}}||~~}~~~}~~}~z~}~}}~}|~~}{~}~~|}~}}~|}~~~}~~{z|~~~z~~~{wyz{~{{~|{y|z|{|{xyv|{y|{|}{{||yy|}}|y{{{yy}y}x|}|~{|{}yy|{x}}zyz{xzy{}xy|}||z~yy{yz~{~yyy~}}|{zzy|w}}v|}x|zz{y{y}yzy{x|z|z{x{}|v~|{y}y{~y||zv{y{y~wx~|zy{~z}zywz||w{z|zv~|v~v|{z~{zxwxxuvz|{x~{z~|y|{{|~y}z|}{{|{z}z|wy~vy|~|zzz{yy~w{||{zyu}u|{~zx|{y|z|vyzx}y{zx||z}zzxy~}||xz|tvyz~zy{{z{zz{}zzx}~y}}zxzz{y{z|z{z||y|zyz{~xz~|zyxyz{~|}u{~u{||{}z{s{z|zx{|x{v~zy}{y{x~z{~|||}y}|zxy{}|y{x|z{zz|x|~zx|wy}}z~x|~y{}ztxxz|~{|z|w}|y}|||z~~|y||z~|~{z{{yzzxz{z}|}v|||y~{y{{}z~{{yx{xyv{~v{y}x|}}}|zz}{xt|~}x}y}xxz}|zyzyx}yy}|{}yz{x{{y{|yz|{|{~{{|{}~uwz{{z{|{|{{~}{}||y{zz|}{y{{|xzxxwwxy{x{{x{|{{|yx}|yzuzzz}{~zy~~{|z~{yv}yy}x|w~zz~zy|{wx|z|}|}~xzy|wy{}yy}|~z{{yyzyy|~{|}xw{}y|||wx~{~xz}u}{{zwy{{zy|z}|{zz|yz{x{}~~yz|~x{{}~yzz|{y|~|}~|}~~~~~~~}}~~~z~}}}y}|~~}}|{~~}~~~|{}|}|}}~~~~}|~~~~~~}}~~~~~~}~}{~~}}|}}}{|}~~{~~~{~|~~|z}zz~|~}z|}~~~|~~~|~z}~}yz}~~~~~~~|~|{~z~}{~}|~~{{~}~{}|~~~z|~}{~~}~|}~}~~}{}{y}}}~}~}~}||~~z|~}}~}z~~~~y~{|}~zy}~}{|{y{{{uyy|y{{xy|wz}{xzz{{|w}{{|}{y|{u}yz}~|~zyy}{z|{z}z|}|z{}|}|}~|y|z{~{xyy}|zwzyz~z}}}zz{{y|z{|x{{|z|{zx}z|}|{{}z||z}}|yxz{}~w{zz||vxwzz{{z{z{z|zz|z|~|y|{~{|z||y{|~y||x|~z{y||}{{}|}}y~zyz|}~{}y{uy~}z}|}}{|xzyx{x{{x}z}zx}|{z}}y||z{|{}}{z~{}~{|~~~~~{w{y|}{~xwxzz~xzzz|~|}{x{zx{{y{|z{|}|y}|z|}{vyyx}}z|z}{}}}~|~y{|zz{}zz{}{|{{|wy|u{|yz}|}{||{|~|}|z}{~z{||}yz~{||~|~z{yzyw|z}xzw{zvz}z}zx{|xxz}yz|~~}}z}|}z{y}{z|{z{{z}ywz}}z{zw|zw~{{~{wy{|}|yy}|yy|z}|z~|v{{}{|}{|}||||z{}}zz|~y{y{}|z|~~}~x{|~}}zzwy}yzw{{~|}y|{v|z{yt}|}z}z~}||{{|||{}{y{y}}}~}{}zyv}x~|}yv|}zz|w~~yxz|zy{{y{}}||yz{zz||~|}{~{}z}}z|z|||{~{|yz{|x}z|{{z}{yy|}}zzx}|y{yxxw{z{~}|{zzx~y{|y}x~|}}}~{~{z~x|~}}}zz{z}z{{zz{x|xxxyy|}~yz{|~yyzy~{}}|~}~}|~~~~}~}||~{}|}}~~}}|{{}|~}~~}|~}~}~~|~}}|~}}~~}}}~}~~}~}|~~~}~~~|}}~{~~}y{~}|~~~w}}~~~~}}w|{~~~~}~~|~}}}|}~~|}z~~}{}|}}|~~~~~}w~~}~~|}~|~~}|}~|}z~~}~~~}~~{~~}}~|~~||z}~~~~}~|}}|w|z{wx{zzy|zy}{xwy~~{zy|{~~}xz{}y~y||{~{{vxzz|}v{}}|z|yyyx~v{{|{{{{|{|{}zyv|}wt|y{{y}{}{zy|y{}}}{|{{{{z{z}{{~yxw||{{vz}}|}|{|zy{zzz|y|z|w|x~z|{|yy|zy{}{yz||{y|zy|~{zy{xz{z|{{yx|}}w~{z{y~y}}y|xz{|y{z{|zx}~{yyz{|yy{zx}w{}{|~zzw}|z|{~{yxz{{y}y|z|{zy|zzz{zywy||z|}v}}zz}~yy{}|x}~{~{{~}y{{{||}||~xv{zzyxy|z}{ty~}}}~z{{zyx{{y|z|}||}z~y|~~~|xx|zx{|~{x}yxx}zzv}}|{{|zzyx}{z~y{|z{y{{~}{}|~|{}xzy|~|{}|~z|}}~}~}xy{{xz}||}}z~|{zw~{z|{||||~{|u|{y{~z}{z}|~z}x|~|z|z|wyv|y}||yxx||}|z{|{zz|{|}xx|y{}{}{x|{zz~{yx{{}{|}u{|zx{z|{}~}{z||zy|{y{o|{z}{}}xzy}|x|}~{||z{{{z|}z{|wz{y}yz|{zz}{w~|}x}}{{wxz{}|zz|z|{z|{v|~{|~z|{|xz{zzz{{}}{z{zw|w|}zy|||z|{x|w|x{~y{}|x|x{}|y|{{yxyz~{{x~y}~w}{|yw|{{|y|z}{~yzy{y}y}yx|||z{{|}zy|{zw~|w{}}~~~~}~~~}~~{~~~~~~~~~}~|~~~~~}~|~~~}~~|||~~~}{~~}~}|~}|~~}|~~|{}~|z~~~}}}{{|~~~~}y}~~~~{~~}~y}|}}~|~}~}~~~|}}~}}}~}}|y}|~||~~~~}}}~{{~~~{~~~}}~~~z~~~{~~}~}~}~}}|}|~~{~|}}~}|~{~~}||~y{|zz{z|}}{zx{{~xzyxx{ww{~{~y}{|z|~z~z{xz}y}{}{zz}zy{}}x{{{z{z}y|{}z~wz{x||~z{}zvz{}xxz~yt~|{zzx|{ywvvxz~z}||y}u~zzyz|{zwx}{||zz{{w{z{}}}{x~}z}|zz|}~ywz{xxz|{{|{|zy~}zz||~|||}|y|w|x}y}}}{|xzx|{~z|}~y~|zzx|yxzzvw{x}{{v~|yzyy{xwzx{{}{}yz~}{yy}||z~yzy~zyzyz{z{y{wz|wzwxzz{zyzx~zxyy|x}|vu|}|}{||}}{{x~}yyx~}~}y|z~|{zxx||{~}z{z|zz{xw{w}{|zyx}ywzz}}|~{z|||y||{~{{{|z}y~~zz|ww|zs}zz}|{y{yyu}xz|yz{|}}z}{|{~|zz|zz|}yzzzz~{{~}}|z{}z{{zy|y|{ux}}|zxzzyz|xy{~v{z|v}z~{w{}}|}{y~}y~|zy|{~zz{}{z{|{|~xyyzw{{~z|y{xxzx{z|~vz~zx}|yz|vvw|}|}y|~zzywy|~y{xzz|zz}|}zx~}~}x|yx|y|zyzzyxxyxyy|y}|z{|x{}x|y~~~}yy|zy|y{}~{xzzz~{}z}{{{y{|y|y|{{xx{y{|~xz|{{{~z{~yz|yxy|yw{x{{~|}w}y{}}y|{~|zvy|~|~{xx{xy|~|xzuy|zzw|}xywyy~{~|}}z{|~}{{~|{xy~z}z{~~}~}~}}}~~~}~}}|}}wy~~|}~~|||{}~}}~}~{~~~|}{~|~z|{~||}}}|}}}~}~|~~{}}}~{~~}}}}~|{~~z~~|~~~~~|}}~}~}~}~|~{|}~|~~~}~|}~w}}}~{}}}~||}|~~}~~}|}}~|~~|||~}~}~~}~}|~~~{}{~~|~}|y~{|~|~~}|~{~~{~~{|~}{|vyzy{z{xzw|{wz|w{{{{z{}{}vyz|zyv~w~|wywy|yz|{x|y|~}x{x|x||{~{{|z|{yyy}z{y{~{|z|||z}}}{wz|x|z}z|~zyz{|yzyz}zy|{}xx}{wyzzw}}z{|zwy{yzz|y~x~y|||yv{|}}~w}xz|{z}z|v}}y~zz{|||xw}xv}zw|z|zzx{~}|||||yw|x}y|zx}}z|~xy|~{{|x{|{zxv{x|y|ytyzxyyz|{y}}|{yz{}w|{}z}~y}{}|yyv||{zy{xx~}w~{wyy}|xzy}z{{|~z}{~|zwy}yz|y}|{xx{{vz{|~y{|zz|yx{|z}{|{|{z||{|~||zz~zyvy{w{{z||zxz}|x~}{zzzxzyxvu}{{|~y{zy{|{}x|{}}|yy||{}}xwvy|x~w~}zy}x{z{~}xz~z|z{z~|}|{}~|yx{}xz}zz~||}yzz}~z{zyz}yyzz~{yr|}~y|z~}~zzyyyz{y{wz|zw|||{|y{{y~y~~}zw{yy~~|zzx|{||xxz}{{zzu|}|z{~~{v||zz~xwx~y|zy~z}yy}}|z}||v{y{}{y~|xyv}yzzyyy|v}{{z}||||zw}~~{~{z}zz}{|{}|x}yyzz|~zz~zy~{y|xvw|~~~~zz{}xzz|||yz}z||}y{}zz||{yyu|{z{|zz|||{w}}y}{|{~{}zz~~y|y|z}{x|{z}wz|zzx{~z{~{~}zz{{{}|~|~}~~}{}{~}~~|}}~~{|~~~}~|{}}~~~~~~}~}z|}}~|~~~z~~~}z~~~~|~}}~|~|~}}~}|{}}~}~|~}}}}}{~~~{{}}|~}{~||x||||~{~|w~}~}}}~~}}~~~~}~y~|~~y~~~~}|~|}|}{~~}}~}|~}~}~|}}~}~}{}{}|~}~}|~~||~}~~~||}}}~~|~}~~|~}~{}~}}|}}~}|~~~}}z{{~y~~~v}{{~x}x{zwvy||yxz{{{wvy}{|u{}~{{{v~y|x~}|{{~{{}z}}~z{}zx{z|{{xyz{{z}~zwyyxzyzzzy}y|{yw{z|{z}|z~{~{w|z{yx{}x{z||{~zz|y}||yyzxzzzztvyyz||{}x}xz{{wzzz{~}{}}y|}|}|y{y{{~||y~{z|{{{z|}zx{{y|yxt}}xwx|z{|}||yyr{{{|yzyzz|{|}{|}~|~|~{xxz}~{}||y~~{z}z{xz~zz{{y~y~|zyz}|zx{y{{}ztw}{|~|{~}z~|~}ty}~}{~{|||~~||~yzw|uyyy|||v}|zw{yyxxy~{~zz}~{}yz{}}||}~{{z}{||z||x}|{}{z}~x}z|{{|zzx{|y|{yx{y{{{yyx}y~{w}{}}}||{~{~|z}}~{~~|z{|zy}yyz{|}|~z{yyzxv{|yw{z}~z{xv{x|zx{y|y}}}v}}x~{z}zx|~{x{|}}{yw|||w{z{|xzzz{yywwyyw{~wz}y}}z{{z}|zz|z}|{x|}~zyz{yy{{}~{yw}}|yz{t||uv{{x}v|zyxvyxyzxxz{{|{|}~}}|}|||{||{~yzz|z~zxzzz{{}}{tyz{{y~yx|v}xz{z{w{y}}}{|z}z~z|y{|z~|~|~zzy}x|v}|~}z|z|{|z{yzy|x{{{|zw~~{v~zxzz|{|{|}{}z}{{z{|}}|{~~}|{~}~{|~~~~~~}|~~~|}~}~|~{~~}{~}|~~|}~~~~|}~}~y||}~~~|~~}}}|}{}||~~~}}~}}~~}~~z~}}}|{~}~~~{~~}~z|}|}~z}||~~}}|{y~~}|}}~~|{}}}}~}~|x}}~~}|~}~|}~z~|~}~~~~~~}}~|}~~~~||||~|~~}~~}||~~}~|||~w~z{{|z~zz{z~~y}zo|v}x|z|z~x{vy}zzww|}|yy|~zy{{zw~zz{{zz{{{zyzx|yy{z{yy}}yyw{u{z}}}yz|yy}y{{v|yy~yzu}y{|{}}x{xyzx~||zx|yzyww{{z{y|~y||z|z{y~w{zw}yz{}x{y}{{xxzy|zz{y|}r}{|xx{{|yx|xz{|z}zzz}x|z~{zy~}zx|~{|y{}|{|}||x}|z|zyvy{{{}{{yz|yxzzx|{y|yyzy{}~||{y}}x~{xz{{w{|~~{~}|y|t|yy~|{}|z|}{{y||{yyx{~y|t~x{|}yx{~}~}yx~||{zwzz|x{~{zzx|y|~~||{vz{~xz}x|zxvzzxzy|{x{{z{}z}x|v{{zyzzz}z{}~|{|}t|yz|}yy}y}z}}v}z|}{{x|z|z}y{zz|y|z}y~zwyy}x}|y|y{|zy}{yzzyz{wy{yxzyzy|{|wxzxz}zx{{y~|||}{zwyz~|w}y{{}x|x{{x~zxy}y||xyxzvxu{zy~~|~}y}}|{}xy{{y{y{zz{{|z||z}xzxx~{{xy}}{{}{z~xwx||zwz|z{z{|xyyy{v{z{x{~{yvz{z{}}ywv{z}|}z|{|{x}{z}}{~z~|}w~|{|x{{{u{}yv|}~~~}yv}}|{|z{y|{|}}}|x}{yz|{~~|x{~}xz{y|}z{|x~x}{|~}yv~||zy}zz{z|{y|x{xx}~~~}~}~~}~~}~~|~~}||~~}~z|}~}~~~~}~}}|y{|~~|~}|~}|~|}~~~~~{|~~~~~~|}~}~|}~~~|~~}~~~~~{~~|}~|{y~~}~~}~~~~~}|~||}}~~}{~{~~|{|}~~}|{~|~~{}z}}|~|~}~}~~||z}~}|~{~~~}|}{~}}|}|||}}~{|~}}{~~}~~~w}y~~|~y}}z{|{}}}|}||{{}x{|~xzz{z|zz||zzx|}z||y{z{y}{{{}|{zyy|y}{{{y}}}~}~|~zz|||~yxy{|}x~x|yy{}{y{yyyz}}wv{|z{wy|}y}|v}}|~|y|||}z{|{y{|y|}|{z~z|w|yzyzvx}~ywz}x|{zxy}}{yyy|~{|z{~z{y|y}z{|~~xy|~}z}wy~{|ytvv|xzzw{|}vy|{syyz}z|yyxxzy|z}{{z}~{||{}{y{{y~y{|}z|{{{~{y~w~|{{xuxxx}|{z}x~{{zzz|v{yv{}}~~~}y{}~{|y~zy~z}{z{|{|}|z{uz|~|yz{yy|z|zw}{z~zx|u|z|w~|z~||}~|z|y}}{}{{}}{~|}~~~{|{x||{{{{}}{}{}|y}vvz}x{{z{yyxz{||{|}~{}{}z|yz}}z{~|~~w~}{{wy{{{{zz~zx~|{z}}{yu}z}}|z{~|yyz|z|z{~~{~~z{|~y|||~w~{}~||y}{z{|}}{y}y|x|z{{~yxwzx|wxz~{|z{zy{z|}y{{{{zzy{||{zyz|y}z{}{|{xwzyz|zvzw|y|yw{zyx{y}|x|~|xy~}z}|w}{z|yvx{y|~||wx}|z~~~z{x~{zx~z}w|}~|y|tyx}{}{}}yy~|zz{}|{{}|yy}zy|z}~w~}}|y|{~y{z|{x~yx{z|{{~{~~}~}wy|{zzzx}|z{|~yvy}z}{~{~~|}~}}}}~|~|~~}~~|~y|||~~|{~~~~}~~~~}y|~~}~}~~}~~}~}|~~{~~|}}~~}~||~}~~|~{|}~||}}~}{{~{}}}|~}y}~~}}~~~}}~~~z~{}~}z~z~~}~~~}~z~~~}|}~~~~~~~|~}}|~|}~}y{z~|}||~~}z}~|~~~~~~}~}~{~~~~}|}~}~~~z|~zx}z|}}}|}w{x{y{zzyz}{y{z~z~}y{yx{{~~}{|{||yzz{{z{}x|~zw~z{|~z}{{zzzz}}xzyz|||{w{z|xz|~{{yx{yz{z}}yzxvzx{~zz{~{|x{}|uw||w~z|zy|}{}|||||z{z{|||y{|||{xz}{z{z{{~{x{z}zyxz}{w|x|}}yzz{|zzz~{y|yy{{x{yzz}z||}}zzwv|y}}zz|{y||}zz|~{zzw|xz|}|}}{z|{||vz|{y|x}|{{}{|z}zz|{}|~|zw|~{z}~}{|~|ww}u}xzz~}||{z~zzzz{|z}{y~|yx{|~|zz{|||||yzxz}yztz{{w{y}{y}}{|vx~xxz|y~x||z|{y{{~|~zz{~~{}|z|}{y{z|}zwy{zx|z{|~zxzxxyzzy{|wz|yx}w{|}{{}{{z{}}{z{~|}{wxz{x}}|{z}|yx|{~z}z{w{z}z}xy}x~||z|{x{vx{~zzy{z|y{}yz}x}~~xz|x|yy{w|}y{}|x}}|}||uy~y{y{zx{}x~|x{xyuyx|u}zy|zzu|y|{}|{yyx|w~z}|x{{||t~|x||{zx{~|}{|xz{}~{xy}|yw{{vtw}{w}|z{yzy~y}v~z{~}y~|{zy|z{{{|{}x~{z|z}|y||}}{|}y|}y}}xy}yv}yz|w~||wxy~y{{{yyzz{z~w~}zy{|{zz}}{{x|}~{x||zy{~yz|}}{{}wx{|{zux~xy{~{zz|~{}}~|~~z}}~~}~~~~~~~~}}~~{}~|{{~~~~}||{~{~~}~}|{|}~}~}}~}~~{~~~~~}~}~~}~~~||~{~~~}|~}}~~~~|{}~}}~|~~}|~~}|}~~}}~}~|}}~~~}}}~~~~~~}~~}}~~~~}|}~|~|}~}~~y}}y~}~~}|{~|||||}~}{~}|~~}~~}~||{|~}~~~|~~~}}}}~||~}}}}|}{~~}}~}|||}}~~}}~~|}~xz|{}|}}~{}z|~{|zzyzxzzyw||{{{|}|~xz|xyyxwz|zy}w~y{{||xy~~z}{}{}zy|~|||~yw||{{{zzw|xyz{yy|}z|yzyyy{|y|y||zz~~z|}{}ywywz{|~{|~}~{xx}yzwxw{yz{|y{{|{y|z||y||{xz}zzz|{|}}}{v~}}zy}|y{{yy}w||{z}}}zxx{z{v}z~|yv|z|zv}|~|xyy}z|yx{z~|z~}z~{~}{{|y{~{y{~~|yv{}z~zzz|~{vz}{}zy}|z~|~yzzxw{~{wx{x~{|{y|z|z}zw~}|z{z}x|{{{~~||~|{zzz|zy|y}~|yxy}||y}|}}u}}{{y{}y~}{y|x{{x}y}}{~y||z~y}{~z~|}z{{{{zz}|v}y{u{vzv}|}{}|y|{{x{y}}{z}~{z|}{||~|x~~~y}z}~}yyz}~{|}zz}}~y}}xwyzy|u~{y~zy{yy|{~}z~zy}{{}zy{~{}{~z{~zzzxw|{zr|}yz{y|{y~{|{~u|xzx~{{|y~|}|u}z{}x}}}}zz|wy{x{{z||~{z{xw|y|}}vz}z{|y|zz}|v|y|x|yvzzx||~}}||zy~~~z|z|yy|{||~}}|}x}{w}x|wxy~}y{|x{yx|x{}ywz{|x{wy}~y~z|z~~z~}z|||}||~}||z}yz}}{{{x|z|{z~{zz|~{ywy{{}y~y~{v~y|~}{v}}yz~}}~||~~~|~|yz~z~{~~}{~}~~w}~~~~|~~}~}}~~~}|||~}}y}z~}~~~}}|}||~}~~{{~|~}~z}~~~}}~}~}z||}~}~{~~~}~~}~~~~|}z{}~~}}x~}~~y{|~}|}}~||}~|}}~~}}}~|z}}{|}}|~~}~}~}}~|~~~}}|{}~~}~}|~}}}}~~~~}x}}~~~{}}~}~~|{|~}~|}}~|{|}{z{w}y||{{yyxuv}{}~}}y|zvy|z|{{{{yy{{w}|vwzz{}xzz{}{|tx}{yw}w{ywzz~z|{}yy|{zy}z{|z}}{|z{{zzzz{|w{|}vyzv|}y}zy~z|z{y{{{{zw{z{{{{yzx{}{z||{{{{{x{z{~|}{x}|}|zxyz{|{z{zyv|x{zs{ww|{zz}z{xyzy}z{{}zy}|{y{{}~z{{v{{}z~{z{z|y~t|z{zy{y}}|{yy|wz}|v||yx~z|{z~{v|}z{vzz}y||}yxv{|}~|}yyw~}z{||||w{zyy{{yx|}}z{~{yx}z{}~}{{{|x{}|{yx}r{y|zxyy|{|zz}z|}{q{{{z~z~z{y{{|{{~zyz|{{zyy}~yyzw|y~z{y~xyz|wuzz|z|~|xw{{~zw{xz|}{x{{{|}z{z{yzz~}yw{y{|y{|}|}||x{wzw~}{{y|zyz{{y{}zx~xzzy|}{zx|x|y~{yx{|{}z}|zw~z|y~xyy{{}}|||}zyyzz}{xywx|yz|{}|}|{~{|{~xzvx|zz|z|w~||yv|xu|y{{|~}y{xz{z}}~z{{z|{yxyyw||zy{{|{|zx{y}zz|xzu{{y|}|~x~z{{|}v{|}{{|xy|x~z~{yz}|y}}{~|z|||}yx{z|{}|}}{}}y{{~{|}yzzzzyz|yz~zyxzy|}|}z{{zz{}|}~|{{z|yxwz}x||{}|{y{{xwz}x~vzz{}~~~~{~}~|}{~}~~~|~{}~y~}}z~}}~~}~~{~~}|~~|~||~}~}{~}~{z~~~}}~~|{}~}}}}~z~~~}}~~~|~~}}~~~~}z~|z}~~~~~}|~~~|~~~}~}~~}~~{~~}|~}}}}~~{z||~|~~}~z~}}~}}~}}~~~~}}~{}~||}}~}~~{}y~~~~|}~}~}}|z~~|~{|~|~~}|~~}~{}}~|||}~~~~}~|~}}{z~~~~~}}}~~~~}{~|y~zz~~|}|{~y|x|{xzyxz{y{~{|x{y|yy{y}yy}{x{w{}}|zzx{z{z}z|z|}ty|{|{zx}{|xw|{z{{z|wzzz{xxyxx{{yx{{vzy}}v{zzy{|}}}{zx{|}}}{{z{~~xvzv{wyxx~zz|}}yuxyz{{xz|z{vz|xyzzyy{{z{|t{||wyz}|~v}yy{zyy}|xy{}{~}|{{x}yz~|zz{y{|zx{x}}z{x{|~yz|zy{{|x}}||}{~~yzy}~}{|{y{~{|~u|||{}||yyxx|xyy{uw{wy|w~zz|y{~{wy|zy{~|x~~|{}zz|x}~|}|~x}~}|yz{z{zzy}z|{x{w}v~x|yzzzvzzy{z|{|~~{|{|||z|{yz|y|z}|{x|zzyx{y}z{|z|{|{}{|}{zy{yw|{}zwxx~x|x{~yy{|x|}|y|~~z|~xw}z}|~~z|~|yyyxy|wyz{|}ywy~~y{z|zz{y{zx|~z{~||{|{}|z{y|x}{{|}||{yy}yzz{{{|zzw{v{|{zy{|{z|wzuz{~|}{v}z{z{}~}}z|z~~{{||~y|~}}{{x}y}z{xww}{|z|yvxy|zu}z|{yx{|zyy{{~z{}wz{x{}}{{{{yv}{|x{vyz|x|zzyy{v}~zzzwyw}zzzyxyxw{}|y{y||{}{|}}zz{}}{w|}{}}|{zzz|yz}}{y{yx}z{txzwv{{z{{{}z|~}}x}z{zz}}}~|z~~~~|~}~~~~|}}~}~}~~~||x~~~}~~~~}|z~~}~}}}{}~~|~~~~|{}~{}~|}}~~|}~}|}|}|{~}~~~}~}}|}~}|{}~{y~~{~~~}}~w}y|~}~}~~~||}}~~~|||~}}}x{~}~{~~}~~|}z}~}}}~|~~}~}~|~}}~|~}}~}{}||~{~}~~~|~~~~~~|~{|}|z~}~z~~~~}}|~~~~~}|y}z}zz~|{{|z{z{zy{}}zx|{{~{}w{yz|~z}{{y{}{}zyyzzy||}xyz}yyz{y{}z}x|y|{xx|{x}{~{x|||yzu}|x{zzxz{}}y~~{xzx~{{|||zz{}yxy~~z}~z}yx|wy~{z{}|yyz~||{y|~z|xxyyy{}z{y{z{u{zy|{x|{}z{~}|{|zzw}zy}{{z|{}{yz{zxz}zzzwzyy{xz{w{{yu}z{{|{xz}zz{x{vwxy|y}|{x{xxz{~z||{~}|zzxx||||~{w{vz|zyz{}z~zuy~}zz|x}||}yt||}z{z{{~|{yz|zxzz{{zzxy{z}{||yy{{}|{x~~|x}zxz}x}{|{x}{}{{z||z~xzy{y|}|{y|x}}zy}{yz}{y|}x|{|x|y|xz{ywz~{y|~x|z|y|y~zw{}{{|{|y~x{z{|x|z}~{z~|{|||x~{z{|}}}}u{{|xwxx~{}z~zy||z|y{||yyzy|{z}xx|zz{||}|y{~z{}{{}|z}w|{zz}}{zz{y}yx}||z{{yz||y{}|{y{~|yyyx}}xz|zy~|~w}|y{|{yzzvzy|{~}|z{xz}}{|x~|x}z{{u{|yv~y{{{|zyy}}~}w{{{w{w}}~|x{x|z{}~{{zz}}xy~xy~|{{z}||{|||x{yyxzyy{w{{z{}zx{{x{~y|}x||z}zzy}|{{{w{|}~zyv{|}w{y{yz|z|{|{wz{}}x}{|ywvy|~zy|y{~~{~~~}~~{}~~~}~~~~}}}}}~y}}||}}}~~~|}}}}~~}~{}~}~~|||~}~~~~}}~|~y~~~~{w{~~~y~~}|~z{~}|~~~}y|}~~~~}|}~~}|{~{~~}~}}}~}{|~}|~|~}}|}}}~~|~~~{~~~|~~~z~|~~}~}~|~~{}~}}~~~|~~||~~}|}~z~|~}~|~}~~~}~~~}}~u}y{}|{zz}yzyzx}{}vy|yzy{{zxzzzx}z{wzv|y{yx||zz}{~{z{~{||||y}{}xy{yy|xy|{}}}vx}zzyyy{x{{xx|z{~z||z~zx|{||~|zx}}zzy{wx|}~}}z}z{~~{}|z|yzxvz{wyzw{|zz|x|}zx{x}~yyy||~{y~~wvzz~}}~}||{{{|{{}{~zwyzw{|{{yzy}{{{xxyzzxyxwy{~|{yy||zy|{z}{|{y|{z{vy{~xzx|z~zzz{xz}xzyyxzzyvy{{{zy{|{zx}ww{v|~|{zzy|y{{}jy|{y}zwy}{{{{z}|{yy|}||v{xs}{xy|v{yz|zzv|xx{|{{~yz|{z}|~z||y|yyx{~z||}~}}{zz|yxzz}||vywt~xyw{|zzzyz}~|}|zyz}z|~~}|~y|{y}|{|}}|{{y{}|xx~x~|~zyx~yzzxxwz}}zzzzz}{{|}}w}w{{|}|{zy{zz~{|{|yz|yvzwz}~|z{}zwzzy~{z{y}{{z{zxzqz}|z|}{~zw{~{}x|zzy}|{|~|{{{||~||x{~y{y}{xyz}|~|x~~w{{z{xyw||vy|x||z|yz||{}~{~}|z{{}|y~{~}x|~z|}}{y||}yx}~y{yyw}{zxzy}{vz{{{|yyy~{}z{~}|}||y}z|{{~{|~{w{zvz||y||y{|zzzzzz}{z{y}w~|{~zv~}y~|yz|w|~y~~y|}~}}~{||~~t}~~z}}|}~z~|~~z}|~~~}z~}~x~|~~}||~|~~~~~{~~|}~||~~~}~z}~~z~||}~}~}}}}}~~~{z~~~|~~|~y~~}{|~{~}~}|}|}}z{}~~}~~~y|~~{~}{}~}~}z}z~~~~~{~~|{}z}~}~}|~}||~~~~}|{sx~|~{|~~~~~}}}z~~~~}}~}}}}~y}~||{y{|{}z{y{{{{z|}}v{zz{zw}xy}}zzyy{{{{z~x~}{{wyy}|~}yx|{zx}z|y|y}}yz}z}zzz|x{z~|{zzyx|y}{|}}{vwzz~z}w{xz|v{zwy~|zy{z}wz}zy|}{{{xu{{}{{z~zzy}|}}zv}|y{}~{{{yyzw}zy{}|z|}{{x}{|{~{}yz||wx|x{zz}z}z{|w~{y~zz|{||}~|}}{z||x{zzy}{y}|zz{y~}z||z|~x}ywx}{{|wzy}{z}|~{yz{}}{u}z||xz|yx~}|xyzv{|xzxz|z}|y{xz|||{{{y{{~|y{yy~z}y|{zz~~wy|}z}w{~~v{~~zz{|y}}}v{{y~{|}}y}|{z{yx||z{z|~z{~z}z~{|z}yx{}y{xy|yz{y{z}||xy{x|y}|z~{zzvz}}yzxzz}|{|~||z|}|}xzy~{xw|z|xx|yv}{yy}~}yxv{z}~w|z}||uyz|y}~|w|yy||{zy~~{}zy|}{}zy|{w||{{uz{}yvx{y}w|{{{x{vxzv}||z|z|zy{{wx|~}x}x{}w{|{x|}z}|}z{}{xzz|z|~wz|x{yz}}z{{z{{}x{{~|yz|y~yzz|x~y{{|yw|zy~}z{wyz{{w{{{}|~z{yzz{z{zzzw{w{{{zz}z|}wz}}||zy~||}|||zvw{zx|y|}zz|{wz}zzxyyy|z|z|}|~{y|{yzzzyxww{||~zz{~}~~{~}}~~~}~~z~}|}~~}{}|~}|}|~{~|}}~}|~}{~}z~~|}}~~}}~||}~|~}~}{}~}|z~}}|~~|~||~}~~~}~}}~~~|~}~~~|~}~~~~|~~~}~~~~z~}~{}}~||}~}~~~}~}~~{~|}~~{}~~~~~{~~~|~~{~~{~|z}{~~~~}~~|}|~z~~}}}}|~|||}~}}}|~{~~~}~~{~}~}~~}}~~~}}|}}}~~~}~}}~|}{}yxzzxwyzwy{z}xu|x||vv{yz|z~{}~|{{{|y{z}|yz|~{zz~~z}z|}x~~{{|yz{zyyz~|z{~}y~{}yyz{yz{x{|y{zzyx|uxyzy~z{y{zx}|{|{}|z|{|~z|{z{yxzy|zu{y|{{zyx||yzzyzy{}|wxt{yz|{||}}}|{{|v~{z|{z{|}|zzz|xz~zxz{v{w}z{|yz|xxwxyv{x|z}vz}}{{}|{szy{{z|{{z|{x|}{}~~~|}{}{}xx{{}u{{{xw|||}{{|}}yz|z|{wxyyw{zzyx~}}{|z}z~}y|y~|~}z{}yx{|~}yz||z|}||wvwxzzy{}z~{x|{|~x|}xy{~|zz{z|}~}|{z|w|z|v~}{||~z{yv|u~zzxwxz{}v~{}yyy{{||yw~}uzz}z{z{zy}~{xz{{}~||x}}~yz|~}zz}z|z~y{z|}zyyy||xxz|{~}{z{|z~~z~{x{}z{~|{~}~zz~{}z{x~|||}{{zzyzxz{||yzzxx|y~{{x||x}}z~w|zy}||~zz}}}w~}|{zwz{{u}{}{x|}{}||{||zy}{z{{|~v{zy||vxyv{yyzwzyy||zx}yz|{{{zx{|~~z~~}{y|w{}}}zwz}wwxz{{}{yz|{z{{y{zyxz||uxxxzyzz||||{|w~{}{}|{|~{}x{}|}{}{yy|y|y{z|~x{xzv|x{zywyzz{}zx|}{|{}~|{}||y{|xy~~~~}~}}}~}~}~}|~}|~|~}~~}}}}}||~{}}~~}~~}~}}}z|~}~{|~|~||}~}~|}~~~~~}}~}}|}}~}z~~~}|{~~~|{~~}|~~~~~|}y}z~~}}~~~}|}~}~z~z{y|~~y~~~~~~}|}|~{~~~~~~~|~~~~}~{{}~~}~{~~}}}}~~~y|~}{~}}~~}|}~}~{{~~~}}~~~z~~|}|{|}~||~~~{~|}~~|}}~~}~~~|x{zy||}|yyz{{|{{}z||{z}zzz}xyz|{zy|y{{~|{}vx}xx~z|{}zz{zyx{{}z}xz{v}zy}}y{w}~y}{y~x|}z|~zyy|}y|zzz|y|}y{{|y}{|y{xzyzw|xyx{xt|{|{wxxz~w{z{wwz|{|{z{{y~x|xy|{{xwx}|xxzyw}{zxz{y|{{||y}||{wzx{|zyz~{{~{y}z~{zzyz}wzw~z~|xx|v}yvvz|}xyy{~wyx~z|z{ww|{{z{vsz{}}z{z||}{y|z||z{}~{w|xzxy{yw|w{|x~}}{||}yzyywzzyy{{}|}w~|{{x~~z|zwvzzxxyy||{{{{yz{{~yyxzx~||{|vz~{v~{w|~z{z{{z|w}|z}y{{{}{|~}wx}x{{{{|y}wwy{z{|{wzxy}sy}zzx{{||}}{|}zx}{wzy{y|y}xx{{z{}{z{||w{{xyzx{}{~w}|zzyzyy~z~|}x~{zwyxy{xyy|~||}{z|~xz}~{{{z{z{y}z{|{zz|z}|x}{|z|{y~{ywz}}z{{{yyy|u}z{zxy|yv~}zvy{{{y}y}z|yzzzz}{zx{yzzxyz{y|y{xzy~{wz}{yy|~y|yzz~z||yzw|zz||z{{zy|z{}}|z~y~y{x{z{~zwuzxx{|xz{{|wy|~zy}}}{}x|xw}|zwzz}|}{wz}x|{}}}z|z~y{y{z{v~y{y|~{~{{tz{{z{{v}z{||yrx|z}{{|yyzy}|}y~z|}~~}}{}|}~}}z}~~~}~~{}~}~~{~}~~}{~}~~}}}|~}|}}}y|~}|~|{~|~z|~~~}|y~}|{~~~~|~~~}~w~~}}}}~~~}|}}|{~}|~}}~{~|}|~}~~~|}}z}}~~}||~~~|}z~~~~}}}~{~~}}}}{}|z}~z{~}~~}|~~~}||}|}}~zy}{~~~}}z~~}~~}~}}~~|~~|}}~}|}~}}~~~|~}~~}~q~||}}|}~y~}||||y||{}{{}xzxz|wz}}{zx|{|~xzwyzy{w{|}xyxw|yxz}qxx{~{||z||y{zy||~{~}~|y}w~|zz{{z{yz|xztwzy{|z~zywz||}y|}yzzzz|~~}yu|}y}z{|~yz~xz~x||~{w{wvw}uzy}z|{z}}|zzxy}zyxxwz||}{~}{~y~}|~|~s{x~}}w{y{||{|{z|yz{z{{xx~|~{y|{wwxzzzx{zy|{|tzw}z|zzxy|}z{z{zwv{~||~}z{|x{xx|yzyyz}u|z|zx}y~xyx|z|zzy{|{{|{|}z}|{}~~~|x}xy{y}|{}~}|zzyxv{zyyw|w|{{zzzxxz{z{}}uz|z{w~y~{}z|z}}~|||z|{|||{{||}}~}{}{{}|}{~zzxz{|wxy{z{{y||}y{x{~{xyy{{~y{ywzxzyyx|x}|}~{|zz~}}tz}}|zz|||~|}{vy{~uyx|{|z}{}x{|wz}z|}}{~}yz{{|z}z~z{}|v}yz{~|{|y}|{yy|~z{zu{z~wy{}t{{}}{~}z}}{}{{~{|x||y||{y{{{{xy}x~y{zxzyyy{~y}z{y|zyw~xy{xyw{~z|~{yzy}z{~{{~|~{zzz|z{z|}|~{z}{||zwy|w}{xx|zvwy{y{z|yy}~~{z{{}{{|z|}{{{}x}x|{{}~{|~{~|~z}{z{yyx{x~yzy{~tz{zxyyxx{yzx}y{|zzw~|~~y}}z||yyz~}~~~|~}~~~~}{{}|~~~}}~y{}||~}|~}}~~}y}x~~|}~{|}|~}~{{|~~||~|z~~~z}~{{~~~~~~~{}~~}}~~|{{~~~||~}|~}~~~~~~~}~}~}~~}~x|~~~~y~y{~}~y|~{}}{~{~~y~{}}~{~~||||z}{{~|}~}~~{~~}~|~~}|~~~~|~}~~~~|~~|~}}{~}y~}|~y~|~~|}}~~|}~~{~~~}|~~~z{|xx|||yvyyyy|{sxzvuxyy}|z~z|z{|{{{{|{~y~zyyzyx}{{{|x{z~z{yx{~{wz}|{y{{{wwzy|{z}wx}z||y}y{}yvy|}xz|{{xwxyxzy|yz|{~xyv~~wvx}}~{{xvyzzy{}yyy{z}yx|z{zz{{|{{zyxw|x{yyy{yy|{~zzy{|z|x{{{{{ywyx|z}yz{z}}}xz}||{}{}zz{|{y}x|{z|yyx}~|{y~|y{~||y|}{}x|zy}{|{|x{~yz|wxy{zyz{y}z~}z{{|zxzyy{v|{v~~{{z}{|}{{z{x{}yzx{vzy|yyy{{{{zxwxzyz}}|{z|{wv{}zz|z|{~{}zyyxyx~|{{{ys~}|v{{{|w{}|||{|w|{y}|}z|z{z}~{z{|xzzxyy{|x{zzzy~|z}x|}{}z}zy|{|z|ytz{x{|yz{y}}{{}{}~}{x|xy|}|x{|zzz{z~{|z~|~{|}z{}w|}~y|{}u{~}}{y}{yy{y|yz}z~{y}{{}z{}~~||v}z{{z}|{uz{z{v}yy{|x|}yyzz{}{~{|{z}s{x~}yx{yzz{xzy|{zwz}}{}zz|||}|wzz||}{zzx}}z{z{}{|zy~|y}~~z|xz~{|{}}{z{zy{z{{}|~zy~yx|~|y{y{|~y{|{u|y}{~~x|~z}zz}zyx}zyy|}}}|x}|{{{{yy|{}~zz|z~~~q|y~{|~{xzyy|wx{z}|y~yy{}{zzy}~|}~}~|}|~}~~|~}}y}}~z~}|~}~~{~z{z}}}~~~~~|~{}}~||~~~|~}z|}~~|~~{}~}|~}y~~}~~|}~~}~}~~~}~}~~~~|||}}~}}z~|~}~{}{y~|}~z~~}~~~|z~z}z}|{~}}~z{|~z}~|}~~~~~}~{}~~~|||~~z}z}|~~}}||}~~~~~~~{|~{}||}z||}y~zz~zy|v|y|zx{ywyz{{y{{{{{}zxx~yx~z|y{|~y|x}}u}||xz{y|z{{~z{yzz{|z}{{{|}}|y|z|{yzz{}z|y{v}}xwzx|w|{{|x~z|z{{v|~xyxw{{y|zz}||~zy{|}zz}yyyz{y{{xww~}yzx|w~{u{z{yx|}w{|{{{||y{y{zzy}x}~~||~y|~|}zzzyzzzyz{{|zxzzy~y{~xx|z|{~yy|y{}x{{{xz|~{|xz{~x|~{}{|}|~|{zy{{y{|zzyyxw{yyyzz{~z{yy|wyyx|yxx{~z||z|y{{~w~|~zy{~|xx{~z|xw|||}~{{xxz|z}yzvxy|~{|y}yz{{{yxxx{{}xz}w}}{||~|~z{~|}}{}~~y||}|}yz|{~{{|~~wz~sxvyz~{{z|zy{|xyz||~y}~y{|}}yz~~{||z|}}zz|z{z|z|z{ywz}}z}{|z{{|zzwzzxx}|yxy}~||{~|xzx{~{xz{{~|~{{{}z}~~z|}|zr}z|z{|y}y{z|x}zy{{}w|{{zy}x}z{~x~||{y}}y{z|y~~~y{~x{~zv{|{|}{zzyy|}w~{y{{{yzw}}y{zxzx|wxz{{|||}{~{z|}~}~|z{~|{|~zyv}}zxx|{w{{{x||yyy{|}w}|yzwxu{z{}z~|z{}|z~~z~~{{~~{~}{|zy||x{xy{|x{}y~yz~{{|{|~||xzx{y{zywy}|~zz}x{xyv}~}z{|}~}}~||~~|~~}z~}~||}}~|}}}~||}|}}~~|~~~}}|~~|}~~}~}}~|}z~}y||}}~~~}~}~~{z~}|}~|~|~~}|~~|~~}|{~}|~~~~|}~~}~}~|~}z}|~~|~~}}~}}~z~}w|}~~||}}}~~~z{||}{~}}|~~~}{}~~~~}{~~|~}}~}~{|~~~~}}~}~}~~||}}~|}~~{}|}~~|~}}~}}|~~|~}|~|}~~}~{y{}z|~}wx~}{zzw|yz{yyz||~y}}w|~}xz~|}{|}w|~x{zzyzw|xy{x||{~y{|y~w}|y||}{y~~~z{yzy{|{z~{zy{}|u|ytz}}w|y|zz|{zz|yzx{ywz|||xy}{}zyzz{||x{xzzz}z}yw|zy}z|}zx{}{zz{z~{}yzzz}z|z~w}{syy{||z}z{}}{||zx{z|zxx}wz{{~{w{~{|}{zv{y|{{zy{|~|z{x}x}|}|xx{zv}vyxy{~~{}{x{}|}z}{}~|}~{zy||z}}z}}}zw}}}z|{|x|{wy{}{~z|z{y{zx|}}zzxwty|}~}yx}~{yzz{{zyz{z||}|{y~|}{}|yx|}~}|z||vyzz||zz{z||uzw|z{z}~z}|}yxy}{{}x{xy}z{zx{z{{yz{vy~{{|{}w{{z{|}y{y}{z}|zz}zy|z}}~yuz|{}~|z|{|}~w}y{z|yz}|xz}x{}{zyzz}~{{{{}}y{zz}|{{{z||zz{~{z|y}{x|t|{zy|{yz{{z||z|||~z|}z{{|x|y|w|zuyz{}{y~y~zw|{xxxyx{{z{yzzx{zxz}|{{}y|}}}{}zy{}xz}{}{y|{w{z~|{{z}yzw|}}~|z}}x|}zyzyw|v}|{}xxx||{~x||w~x{|~wxy{zw{~~||{u~|}z{{|xxz~}{}|{zwyy~zy|}y|~|y||}y~|}|zv}z}{~}||{|z{{|}z{}vyty{zy{{|y~~~~|}{~|{}~~|}~|z|~}|~}}|~z{~{x}~~|~~~{v~}~|}}}~~}}|~}{}}}~|}|~~~}~}~~}}}}~~~}}~~|~~~~}}}~~~~~}~}|~||{}}~~}|~}~~}}~}}~}|}|}~||~}~z|~~~|~~|w|{~~}}~~~}y}|~~}|}|}~~~~}{~y~~}~}|~~z~|}~}~~{~~|z}|~~{~}}~~}}|}||~y}{~~~|~}{~{|y}}~}~~|~~~z|{~|~}y{~}}y|{zy{{wz~zx|z{w|{x}{yzyzy{{w{|y{xy}|y|x||z||y~~~{~}}|{|y{|}xz}}vw|}|zxwzzww|}zz~{{yzy{|w{xxw{|wzxy}{w}~{{yx|{y~}{q~}|y|{{z|yx}{u|w{y|yw}|y||yz{y|yzyyyzzxuy{yz|}}|~|yy}yz|w~|}|x~~}{|z}}zz||}|z|x{yyzx|yx{v|xy}y~}yz|{yyy{yzw{z|z|}y~y{y}{{|{yy|{~~{|||yyzz|yyz|}zy~{{x{{|}|{yy{zz{zyx}xy{|}|{}}{{}z}yy~yyz{{}||{|}}x{~z|}}{x|zzv|v}x|xvxuyy}{|~}{x}s}{{|}~~}zz|yzxz}~z|}~}{{zwvz|yyxywz{y}y}|xzx}w~w}yz~x~{z}w|{}|}y|{x}~y}}~||z|{}zvy{zv||{{xvx{xz}}{xvxw{{{zx~xyv{{{{z{}~z~}}y{|{z}|{}}zw{zu~~~zx|zz~||}zxzz}x|w{zvy{zvyzzy}zyxw}{zyzz~}{zz|{{yzxy}y|}}}|~z{z{zyz{z|zwwz}{yz}|vwz{z{zzzwy}{}{{w~|{~|{}}zywx||~{z~z|{|~{{zvy|yzwz|zxz{w~wyzw{y}}{|zx|{{~~z{{x||wz}{{~|}|}yy~z}~z|~x{}|}|{yv{y}zvvy{wxw{zwxy~v{z}{{y{~z}{~{{}y}{}|}|}~~}~~}|{~}{{~}~}~|~~}}}z|~~~||~~~}{|~|~~{{}||}|~|~~}|}}{}}}~{~|~~}~~|~~~|~~||~{|~z|z~{}~~}}|~{}|~~~~~~}|}~}}}|{~|}y~~}|~}|}}~}~|~|~}|~|~~}~{~~~|}}|~{||~}}~|~~~{~x~~|{~}~|}~~~~~}~~}z~}|}}~~|~~~}}||~~~~}~}~~~}{x||}y{x||yzy}}y}z|}{|w{yzz}}{z{zy}|x|x{x{zyxz{uzxy~~~zz|x{{yy{{|yzv}{yz}||~}{z|}y{{zz{xyzxy||{z~{yz|z{{x{}~zvz|{~~{{|z{{}z{}z{y{x{{z{yyy{yzz|zw}|~{yzy{yu}xzyy{}~|xy|zwz|zyzy{x|{}{y|wy}zzy}|{}{}{vz}}}|{}zz|{}xyxv{{zx{yyw||z|}|w{vy~|zzy}}{|{|y|zz|z|zy|zy{{|y}|z|z|{z}}{zzzz}{||y|}}zvyz{|z{}~~{|{x}y{y|yt}~y{yz{{}{z{z~x}zwy||ww}z{yx{x|xz{y{y{y{}y}x}{{x~{|v{y~{yxy|y{y~||}z~~y|}|xy|y||~}v~|xz|zyyw}y}x|y~yu}~{}|yzx|zz}z|s}}{z{{{z{zy|{z|{yy{wu||{{|y}z}y}zzy{{{}~y{{{|~y{}z}|||}|yy{v}xvy{|{||z{zz{~{xwu|x{~y~zxy{xz|z|~v~|}yzyxy}x{}z{|{{|z|z}|yzx~||{||{||y{x|{~{y}{{||zzz~{{}wz|{z}wz}{y|xzz{|v{~{zwzv|wyvy}|x{{}}z~z{xz}y}{~{~{zzy|x~}x~|xyzy|{yx}|x{{yy{x}zyyz||yxvz|w|~z~vx|{~|z|}{zz|xz}~}{|y}xy}xv}{x~}w}{w||}}}z|{~|zyxy{x}z}y|yz}z}~|}~|~{~|~}~~~~}|~~~}{~~u~~~}~{}|~||}~}}}~~}}~}~|{}{~~~{|~~}}~}}~}~}z}}y}{}}~~~~||}y~|~~~|~~~||~}|~}~~~}~}~zz}~|~{}~~}~}}}~}}}~~~}~|~~~~~~}}}{~~}~|~|}~}}~~}|~|||~~~~~}~|~}}{~~~}}z|~}|}~}|~~~~~~~}~|~~}~{|~|~~y{}~|z~~~}}|}|}}}~~~~}}||~~~~~~~}}|}}|{~zz}~|}{|zwx|sxwy|~{w{}xy||}{yx{|z{y|xx}u|z|}|||w{|}|{{}yz}y~y|z~~y~}xzy|yx{{zzyyzz}|{zyzz{yxzy}yz{z}y}z|yyyw|}{yy|{|~z|{|||~||zz|{w{{yzyy||}vy~w|{|yx|~|zz{~zx}z}{xzyy}y{{}y~y||y|ww~z}~}}xz}}{zw}x}wuz||xzz{|z}{xyw{xw||{|syxt{w{}{|||||}x|y|}}}y|}|z|y|{|x{}|~y{{|z|yy~ywy{u{wx||{{yy{{{xxyy{w{{}~zz|{~|||u|zxyx}{w|w|}yz~}}|wzzy}{yz|}{{{x{rx{|{w{}|zy}{{|{zz|y{}}zzz|vz}xz{||{}z{y||v{{{y}y{w|x|z{zz}yzz{x{|yyzyywy||x|}}{{}zz}|z}}{zu~}}}|z}}{|~}{zz{}xwzy{|y|}w}y{yvz{|wzzwx|x|~}zy}y{{{{zx{ruz|}{y|yz|~}}{~||{zz{y{z~zv|{}y~{}}xz|yy|xyv|{}xzz}|}yx{y{}zxzwzzz|{{{z}x{w}|x{yw|xx}w|wy}z~}wx||y{{yzyyxz{{y}zzx{~~{|}{y{}z{zx{~~|z~yy|{yzwxxyzz{|z|}|y|zzzzwy}{yuxy{|z~|~}z|{{~z}|}{zy{~{~z}|{z}|yyw~z{x|}|}zy|w~x|wyzuzyy|}zyzzy||{~~~~z{{}z|}zv{{~~~~||~~}~}~~}~~~~}}~~~}{||}||}}|~{}~~}}~}y|~~}~~~~|~~|}}{~|z|~|~}}~~}~~~}~~|}}~~}~~z~}||}~~|~}~~}y~~~z}~~z~~}z~~~w~~}}~z}{~~y~~}}}|}~yz}~z}~}~~~~~}}}~{}z~{}}~~~{}{~~}|~}~|}~}|~}~|~{~}~}~}~~{}~~{z~{}}~}~{~}|}z}~~~~~{~~|}~~}~|~}{~~~~x{}~y{{|~|{|x||x{{{y}{z|z{|w}z}{yy{||zy~wx{zz|}{{z{xzx}}{{{{y{|{{{|{~xyzy|y}z|zxy{{|{{{y}vz|z|z{{z}y|zyzzzx}{z{|{z|{~}~|zu}zx~vxz|wy}yx{vz}yy|zxzxz{z{}~z{zzwzzxz|y~zx{zz{{{|xz|vwz|u|v}{x{}~~}}zz}{z|xzww{|x}y|{x}{yww|}}yzzxy{{zxxz|y{yy}{z|yzx|{|yw~|z~}~y}zz|~y{yuyy{|~}{}yy}{z}{|wz|z|zzx}|{~y{xx{}zz}xzy|zy}yxy{yx|zz|z{y}y||wyz|}y|xx|{zwy|||z~}{xyzyv|{|~yz|~{yzyy|~zy{z{||zz~zz{}z|}||xz{zy{z~{{{||y|yyy|{z|}}y{z|xzyyz|x|}zz|{{{wyx}z|z}~}x|zxzy}}|~xz|yyw}y|wwx}||yy|x|z}{}~x}x}y|zz}y{z|x{|z|z|{}{}zzz~||{{}}{}}|zy~v{u{{x}{~||{z{|{z|{{}~{zxzz~{}}z||y|yy|||{v{||{|zy}{z{v}|{{|yz|}ywy|wu}}zy~~yu~}yy{}zz}yx{{zy}{||}|z{}|wyy~y|~y|||{xx}~zzx~zz{{}w{z||||yz|{z{{}zz|||y}~~v{|{}{z{xy~v}}|||{z~}wz}wz|wxz|zy|~zy|}|{|zxwyy|su|z}w}|y~~~~~~|~~~}~~~}~~}}z}~}}}|~~~~~~||}~~~}~}{~}~}~}~|~}z~~~|}{{~~~~}|}~|}}}~{~}}~}|~~z}~|~}}~}|}||z}~}~~}~~|~}~}~~}|}|}~|~}|~}~~~~~~|~}~~|~~}}}|}}~|}}~~}}z}~|}}~~~{~|~}}~~{~~~}{~z}}~~}{||~~~}~}}~{v{~~~~}|~|~}}~~v}~y}~~~~~~}|{|z|||y||zz{}{ywxyywz{}zvxyy|z|{{{z|zyyyxyz{}zx|}|{~y}{|zzx{}wy|{xw~z~zw}|w{|{x}xy|wwzxyw{{w|yy|{|yzsyzz}|{z{zxz{}{zyx|{~~~~~|{yz{{y}wy}t|{z}y|{{vz|y{|y||{{w{~w}v{{z{zz{u}zzz|zz|vzy}{y|x~y}z{{~}z{yzy||{}y|yzy}w{wxzwzw{ywwz{v}|}wzxz}{yy{}z{|{}z|z}}{z{}|{{wzw{{{xz{{xzz|{}y{w}wzvxxzywwt}{x}~y}~|~y{{x~{yr}}wxx|}w|}yxyyzzz{y{yw{|}ywwzzv|{|{xxy|z|y|~|||x~z~x|}|}|zz|y|}}yyyz~}~}||{wyz}w~{vv{xzyzxyxy|wyywwyy{vz{|~|}u{{}}{|}}|z{~|z}{z{~{{~~}~|}yxzzyzyzwyy|zxwz{zyzyz}{yy{}yz{{}{zyzy{{||{z|y}|}{{yz|x||wz|yy|{uwzzzszz}yyy{y{wzy~z~{|{||z|~py|x{||zyy}~{|z{zz{zzx~w|yyzyyw|yz{zzz{|wyzy}|z||{x|yy{{~||{uwz~}|}{yxyy}zz{{x|yx{yyywwyzx{~xyv|xyzz{{~zy|{||zux~yzx|zyxyz}vy}}~|{xxyzz}y}z}w}}||{{yyvy}xx|v}yyzz{ywywzwy{{x}|}zy|||}{{zx{{{{zyy~}~~}}|~}~|}~}|~z{~|~||~~{~~}~|}}~}||}|~~~}~|~|}|{}~~|~|}||~}~}}}~|||~~}~}{{~xz|~~|{z|~{y~~~}}|}~z~}{||~~}z{~}~~~}|}}}~~z~x}||}~~}~~~|z}}~|||z}~}z~~~z|~}}||~~}|}}~|{~~}~}}~}~~~~~~~~}y~{}{~{}|{}~}~y~~~~~~|}~~~}~}}~{|{}|}z}}}~}~|~|~~~~|~~~~~{~|{v~~}yx~|}}~}~~}~}~}~~|{}}}~z}|~|}{}~y}}~~|}{|~~}~}~~{~~z~{{~}~z~~|~}|||~{}|}||{~|~zy~}}~z~||}~|}~~~|}{|}y~||\\\\\\\\~|y=|}|~z{{|~{|z|||||}z|{{~~}{x{~wy|}{~{|{}~{}}|~{~{z~~z~}}~}}|x{z~xz}zz||}|z{|}}|z}~z}~z}}{}z||~~~~v~z}|}}{~~~~}}~|zy|~|~}|x}}|}u~zz~~~{~~}}~z~|{~|y}}}}{}|y|~z~{~~~}}~~{{~|}~}{}|~}{||~}|~~}y}~z}{vz~}}~~}{{}w}~~||~|{z}}||}~}}~~~~z~~|}}}|x~|~{}~|~}{~|}}~}~|z}y~~~~}~{}|y~|}~|~~}{|}z|~z}{}|~~y~~~}|~}|}{~||~~}|y{}z{~~|}~|}{}||~}x}~{~|y{}|}~}~}||~||~~|{}{~~|}y{}~}{}{}~~~|z~{~}}~}|~~||~~{x~}|}~}~~~}}{}{zz}|}z~~}~y~~}z|~}|z{~z~}{~~~|z~y|}~}~}}|z}|~|{~~~z~|||~~}~~{}y||~~}}~~}|~}|~{~~|||{|zz}~z}~~|~~~}~~~zx|{{|{|}}~{}|~}~~~~}~~~~}}}~~{~{~}~}|{~~|~~}~{~|}{~|z|~|y}|{~|}~~}~~{}|x|~~||z{}~}x~~~~|{|{z{~}|}~}}}~}|{}{|~}z{{}}~zz}{|~~~}{}}{y~}y}}~}~|}{~{~~~}~z|{}}|~{{|~y|z}z~}}~}}~{w~{}y~z{||}z{~}~~{|~}~~~~~{}}}y}}z|}}}~~~||~~~|~}~|y~||}~||}}}~~||~}}~}{~~|{~}|}~~{|||}{|z~}}{|}}|z|~y~~{z~}|~|x|z|}~}}~{z~}~||~z{|}~~~}}}~~}||}}{~~~}||y{z|z}z}|~|}y|||}~}{}~~~}~y|~~|~{{|{}~|||~~z}}||~~z{}~||~~}|y~}{|~|~~~~}|q~~~|}~~x~~z~~~}}}~~|u~~}}|}|y|}~}|}}{}}~{{||~y~~z|~}y~{|||~}xx~y~{}}}{~~}|}~~y}~~|{~}|~|~|~|~{~}}x{~}|{|}~~~zz~}}~~xy|~~{~{|~~|~}|zz|}|~|z|{zx|||~~|{{}}z}~}~~~~z}}||||~}||~}}~yy{~}~~|{}~{x}~}|~~~|{~~~~}vz}}{|}}|}}|}z~~|}y}~|y|~}}~~~zz~~}|{~|}}}}|~|}~}}~{||~}}~}~}}|~~~}}~~}y}|~}|~~|~{}z|y|||}{}xz}{}y}|}|y~~{~}{~}}~}}{{|{}~~}x}|~|~~{zzz}}}||{}|||}~zz|}|~~{~}}{|{}zy~z{}||z}}|yxz~y|}{}y}~~~w|~~~~~~~~}{{~|}|{{}||{||}~|zz|zz||~z}~~{}~}|~xzx|~x|z|}|~x~{|}y}|~{~~z|{~}z~~{~||}z~|}w|~z||}zy|}~{}|~}}~|~~~{}~}{|~{|~|}|{~|yy}{~|~||}~~}~}}~~}xz}}~{zyzz|{||~z~y{~~}z}~{}{|}|~|~}|}~~|~z~~~}{|~}~~|}~{|}}~|}|{}}{}y}{~~z}{zz~}}}{}|~}|~|||}{~~|{}{z}}|~~z}~}~~~|~}x|}w~|~{w~}y{|}}z}z{~zzz|~y~~||}}||}}z|}xz|z~}}|{{z~zz~}~{~~~~|~}{~}|~~~}|~~~~}~}~~~~|~~}}}~~{{~||}{~~~}|}wy}||||z~}~|y~{y~}z~}~|z}z{y~~x|~}|~z{{|}{~||~}~}{|{{~|~~~{y{~}|~~~}~||~}z||~x{~}{~||x||}z{~z|y||~}}}}{|x}|}{}{x~~{}|}|}~}~~{|~}|z||}~~z{y}|}~{{v}}~yy}x|}|{{{~{}|{~{~}z|{{}~}{~|~z||z|{}}|}yw~|}~}{|y|y|v{|}~~~}{~}~|z}{{|}|||{tz}zx~{~}}}~~~~z~~z~}~{}v~|x|~zxy}z}}}~|}|}z|}|}z||}~~|z|y|z|||y}}u||~{}}}~|{yu|}}~}|~}}z||}{{y{}z{|y}}}}|{{}|~{{~{|yy~~|{}zy|~|z~~z}z~~|x}}}~|zz~z}|{y}x{|}|{}|}~{{{y{z~z~||z|~y|~{~~}~}~|z|~||||}~{|}}|~|y~{}||}{|~~}}{}|}|}y~x~}}y}|~}|z}|~z~|}{}~{||~{~||~}z}~~~}|z~|~~~~~~~}~~}}|~~}~}|~{||}{|}}|}~~u{w||~|z{}}}~~~}x}~vz}|}}z}|{}}~}|~||~|~x~z|}|{}||w|{{}}||y}}z{}|~}~}~~}~y}|}{}zz~{{z}}}~|yx|}{~z~||{~{|}|y}{|~||}~}}}~{~~}{}}}{|~z}}{}|}{}|}|}}y~z~|z{~{}}z{{|~|~{}}y}|{}~}}|~}zy~|{z|}}z{|{{~y~~z~}~|}~}}}|y{~|}{}{}||}{z~}z{}}y~{{}||}{~~~~~}y{{~zz|~~|~}|y|~{~~x|}y~z}{}{{}{{}}y~|}|~||{~}}}||}~u}z~|{|}~|}{~|~|z~||~~}~z}~|~}}|~}|~~}{{|||}z~}~u|~~{~|z}|~}}{|}|x~~{|}~|{~}{}~x}{~{}~}yz~}}~|}~}}{{~~y~|}~}z||}y~}zxz~~z~}}}|~}}y}~{wz}~}~}~~~~~~~~~~~~|y~{~}~}|{}|}}~~~~~~|}~~~~~~~~~}~}}}~~~}{~|~y|}}z}~y}}}}{~~}{~|{z{}}|}{{}{|y|~|||}|~|x~~}}{~{y{~|}|z{}|y||z~}}y|{~{||~~}{|{~z~}{}~|}{{|~{{|}z~{~|{~}zzz{~zwz}z||~{|}y|~}~}~x{}zz{~}}z}{{{}}x~{}}||z{|{~}~|~y|}}~y|{|~~zz~{|||x~z{{y|~}|}}{~~}{yz}{~}}zz~z{}}||~|}|}{|x{{}z{{|}~~z~~z~}||{y~x|}}|~||z~}y~}{|}|~}}}}}~|}|~|{{}}~}xz~|}~}|zyz|}}~{z|{||~z|~{}|}y}y~zv~~|}|}~||||}yy|}zz}~}{~y||}|}~y}|~z}|}yx~}}{{|y{||z{~zz~xw|}|}z~~}z|{{z~~}x}||{}{~~z|x|{|~zz{}z~y~|yy~~{}}|{}z||}z|{}y~|y{{~y}~}|}z}|}{}{{{|y{}}}~}{~{|x}|}~~{}{||~{|~}|}}z|{~~|~}~}~{}||}|~z~~~~z|y}z}~}~}}~|~z}~w~{~{}~}{~}|~}}|~}~|~}|}|zz|z}|xz{}|{y{}|{~~|}{~}~z|~zy}|}~~~wz~}~}|}~z}|}}|y|}y}|z~x||~yzzy|}yzz}}~{y}~{{}}{z|x|z~{}|}}~||z~||}{}{}x|y}~|y{}u|{}zz{~|z~|}~{}{~z|}~~||z{||~|{}|~z{||{||{}|q~w}}|z}y~|}~z~z~~}~~|||~z|{|{|{x~|{|{{yu~}y~{}}|}~~}}}}{}|~~zz|~{}|w{z{yz}z{{x{|{y}|}{z}}~yyu|~~}~|}}}~{~|z}|~~}{|{}}~{~}z}~|y{~zz}~~}|}y|}{}~~~|{}~~{{~}}x}{zzyx{}|{z}z}~~{}~y}}~}~~~||}}}{{{{|z{{}{||y}~|{z~{~y{}{z~}~|}{|{~~|{~{|{}||z~{y~~}||y}||}|y}~}y||~|}}~{}|~}}~||}~~}~||{}}y{y}{}}|~y~}~}||{~v||zz~}}}z||}~|{~}~~}{}}{{|x~yyy|z~|}{}{|}}}|{|wx}}|}}y{}}|}||}~}~~~}~}||}~~~~}~|~|~~}~|}~z|~~~z}|~|~}~~}{~~}}~~~~y{}|~~}}~{~~~~}~~~|~|~|y}|z}{{y}|||y~~~xx}{~}~z{|zw{|~{~|{{|z|~|}y}z|}zz~~||}~~~z~}~xz|}~||~|{{~s~{xz{{z~|~{yv|z}z}|~z}z~|~~~x~yyzy~}{~|{|}{|{z{~}{zyx|~}x~z~z}{y{yz|~{~~{|z|}z~}{z}}|||||{zz~xw{{}|z}z}~}~}z{~}z~{~||z{}|{}|~}{|||z{{}}{|{ww~w|z}x}~}}~y|}x~|{}}}}{z|{{~|}}}~~~~z|xv{~zz|z}~}{}x~~}}y}{}{}~||~|~~|}yz|}}|y}|}~y}|{}{z}|{{|}~y}y|z{~|||~||}~z||{~{}|}}~y}}|{~~{{|~}}{y|~{}}|~{z~x|z}{}wz|z}~}z~{~zzz{y|}zzz}z~~~z{x{~}z}{~{z{{|~|z~~~{zzz{}}|~|}}y{}z~z||}~~|{{~|~y~yy~{yy~y}|~}{}}}}{y{|~|}}{{|z|xyy|~z~}|}~~|{~|~~y~~}~|~~~y{{z{|{}{|{~w{||}}|~}}~}}~~~{|~{~x~}~}||~}|}~~~}|~||~~y~~~~}{|~~|~~~}~~~~}~~}}~~~~~|y{}|}{}{|w|{{{|{}|}~~{||z||}||}||}|~}{|y}|~~~wzx{||}}}~}|y|}}~}|~~}y}|~}}|{t}~~z{~{{yxz~~~{~}|~{|}}~x}~|{|{~~zz|}{u||~~||y{}{|z{z}{~|{~{z~|~}{~z}}x}~|zx~||~z~|{}||}}~~}||}~||{wx~|||}~{}|}{{}x~z}|~z}yy~}}}}|~}|~}}}z~{}{{x|}y||x~yx|}{~{~{{~~~~||}{}}~z{~~}}|~}~{{y{|y~v{{}|}w~~}{|{{{|}}{}~}~~z{}{}}||z|{}~{}|||y~zyx}||}y}z~{}y}~{}~}~~x~~}~}||||y~zzz|{|}{}z{t}{}~{}}~||x|~x|~||~~}}~|~zx}|{}~~}{x||~{|~t~z~v{|~~xx}}z|}z~{}}~}|~{|{xy{}}|}zy{|{}z}~x|~xx|{{}{|~}}{z}~}}{{}}|{|yw}z~}}{~z}}|~{|~zy{z{{{~}~~{|{}}~|}w||}~}}|}|}~{|}}~~~|~|~}~}}~}~|{~~~~~}~~~|}~~~~~~z~~}z}~~}~~}~}|y}}|z|}||{|||~|}~~~{|~z~{v{|{~x|~}|{}~~}y|{~w|}}||}~yy{z{~~~|~}~|~}y}}}x}y}~|zz~z|}{y{|}~}~}|z|{wy}|{|z{z}{~~zz|{}}|~}}|}w|z{}|}z~~}|~zx}}~~r}}}{|}}}||y}}}|}|{{||~|{{{~z~z|}{}y{y{z|}z}}~~}}}{{~~~}w~z~|y}{w|v}~z~||yzz|{|~zz~{x~~~||~|{zz}|}{w|{~|~}|z{|{x{}{||x}y}{{|yt~z~~{}y{|{|~|{||{~|{|~}z{||}}z{~~}{}z}|}~yzz{}}z{{|z{~~|~zz~z}z|y~|z{|z~y~{z}}|{~z}~{}|z~{{~||w|z|}}zz{z{z{}~wuz~|{|}~{|}}y}~|}}w{~{{|~{~}}~~yx~~}{||~}~v|{}{~|~~{z~{}|||}~y~xw|~}~v|}}}}z}~zyy|{|~}{z{}}{}|}{~~|~}}zzw~}x|}{{}|~|~~~w|~z~{}zy~}y{}}z~~~z}}|{w}~{|{{yz|{~{}~u}~}|}z|{}}~{z~}||~~~~{{|~~~~}}~|~~~}{|~~~}{~~|~}}~|~~{~~~~}~}}~}}~}}~|~~~|~~~~|~|~{}~~|w}}}|}|}}x~y~}z|~}|||}|{{}z~{{~~{}{z}~~|~||z~{~wy~~~}|z|y{}}~xz{|{~z}~yz{xz}{~z}}{yz~~|~~{||}{~}|||{{||}}~|{}}{{|}|xx~}z{}~}}}w||}~~yzx}|z{}|}~||}|~~}{||}}|~|z}~}|}~z|}x~y~~~|{{||xzxv{|x|}z~|}~{}}~{x~|{z|}|x~{~yx|{}}zy|{{}zxz|wu|~{||~{||{~~~|||z|||{{y|}yy}~}z|{~~||}{}}||~~~}~}~~}{{|||}~y}y|{~z|z{~y}}~z{{}xx~}z}~}~{~~z|~~|x||{}www|}}|w}~~{zy{}zy{{|}~|}}~}z~}z{~|{}~}~~{~}}}y}{w{}|~}}~z}zz}|z~}||~|y~~~}|~|~z}|z}|}z}{}{{|}w}{{~x~}z{~yzx}~|u}}}|||||y}~z~}zz~|y{xz{{}x{~|z}}zy{}|{}||}|}|{|}~|~|~|~}~}y|}}|x}{}~uyzy|||~~}|{~~}zxy|||}{z|~~|}{}~}|{||~~|~~}}~|~|}|y~}}|~~~~~~~|}z~~~~}~~~~}~|}~}~~}~||~}}z~}{}~|~{|}y}{~{z}~y~{y}}|{{|{}|}}~~~|{{}yz|}{z{~{~~}{~~}}x}|}|}~}}~|{z}|{}}~}|z|}~{ywz}{zw}|z|~}z|y}{zz}~|zzy|~~|~||{|~|zz{{|~{}{z}uy}~z|{}~|yu}z}{}~~|~}|}}|~}xx~}zw}|}}|x|||z{zx}}yz{~~}{}~z{}{~}~~|{}}|~y}}}|}z|}{~|}|}ux~~}}{||{|~|y~|}}}}{||~~~}|}~~}{~{~{{}{|z|}|}{~~{xyz}}||~~{|}{||~}|{}{z||}|{zz|yy||~}zz{}z{||||~}zx||~}yzz{z{}~}{~|{|~z{~~|}||}~}{~}{~}|y{}|}|~}|~{|~{{|~z}z{~{}z|x|}~{z|}{||y~}}z||~}{|{~{yv{x~{|zx}{wvzz}}{x|}z~}~zzzz}~ww~{~|{x~w~}{||{{}~{z|}}~||||||||{}}z}~yz~{}~|~~}~zy}{|z~}z{{y~}~z}}}{}||{~}{{~~}~}~~}|||||{~|{|{|}}{}|}{|{~~{}|~~~}}~}~{{|{~~z~}}~~}}~}|~v~}|~|}~~|~}|~~~|}~~~~~~}~~}~~}~}|}|~~|}}}}}~|~~~~~}|~~~~|~}}}~~}~}}~}~{z{z|z}}|{~x}{z|{|~{}z|||}{z}}{|}~}w~|{|y|z}~{z}x|{{}||z{w}x}}z|zz}~z{~}{z{~{~|~|{~~}~{~y{{~w}}~|zz{|{}{~z|}}~~}~|y}~|~}{~{|{z|~|{{|~}{}z{~y|y{wz~{x~}|{~||||z{|x}~}|~|{}~|{}~|}}}y}y{{|{{|}~~w|}z~}~|}{|{~}|~|~||~}|{~{|}{z~z}|{|~|||yz~w}~}~{~}}~}}{~~z}}|}yzx|{z~||{}|}{{xx|}{x|{v{~~z|}z|}{~~z~~~|~~{}}||~|}|x}}{|xy~~~~|||{}}{}z|||{|~{~z}z{}~{}~||{z~|z~v}}y{~~|{z}~{~~yz{|||}|~|{~{||}{{{}y~}}}}{{|~}y|w}z|{~|~{~y}z|{}{yx|z{}}x|||{}{xx{z||}{|~v|y{}~}~~~}~x}}|{w|xx~w|~}y|||~{}{z~w}}~~w}}{|}|{}|}~~}||~}~{~y~}}}~~~~}}~~}~~~~}~~~~}}}~}}||}~|}|~{}~~~~{|~~~z}z~|{xx~z||z}}{|}|~x~~~{}}|{v{{|{}}{z|~v{|}~|{}{}y}y||y}zz{}}|{zz~x|}~~}{~yz{|}}{x}|}}}|z|{~~~{|}{|~{}}~zzzyz}y}{}yy|{|}|z~|{}zy{~|zzzzy{}zy}~}x~{~{xyy~y~zzz~|{|{~{{{}{x|}|}x|}yyyy{}}~z|y}{|}y~~z~|}|||z~~}~~y~}}{zzz}~|{xy{~~|~|~v{~~|}x{|{~{~{|}{~{{~}z||{}y~y{z{~~z|}|z||~|~~~~~}{||z|~~}z|~||{~z}x}}|w|{xz{}{~}|}{{{|~{{}}~}}}~~~~|||}y}|~}}{}{v~|{}z|z||}}~wz~zy}|zz{{||{y|}}~~y}~}{{x{}|~y|{{~y}{|{~|}{|}||}|z~}}~|{|}~|{~~~|}~{}w~wzz~{{|~{|{}zy{|}z}w~x}|~zyz}y{}~~|~|}||~~|}~{~{~{}}}~x}}|z~{}{|y}z|~}{{x|||z{|}|{}~x}yt~}y|x~{||{}{~}~~~}~}~~~~~~~~~|}}|{~}~~}~|{}~~}~~}|~|~|~~~~~~{}~}||~~}~~~}~~~~|{}~}}~|~|}||}{~}}}||}|zz|{|~yz}{{{|{~~~~|~}}~}~u}}~}~|}~}{z~~v{}~~}y||}~}vzzwzzy{w|{|}z}z|}}y~~|}{|y~~{zz|||~}zy}y|~~|{}}|~~~y|~}|z}~~y~{~~~{}}y}|}}}|{|}z~z~{|z|~z{}|z~{}~~{~{z}~|{}||{~~z{y|z{}~~}|{~}~~{|}y}{|{yx{{{~z|~{yz~y|x|z{{~~~||}}y}|~~~z~~z}z}zzy|z{{}||}y|{}|~~~}||}}}}~~|}{~|{~}z~{z~|~|~}z|z{}|{}{}{vy}{}||}~~z}{}~|{}~}z|z~zz}|||}}zx}~z{y|}{{xw}~~~}|~|||~~|}|{~|~}|zx|{yy{x~|y~z|{~{}|~}z~}||~}|{|~}}~{x|~y}{||z{~}{~}{z{~z{~|}}xxy|{~t}yy||{~~{xz~z{{~z|~~z}{|vy}zyz}{z}{}|~}}}~{{~z{~{}~}{|zy~w~|{~~{}z~|~|}{x}x{{}~|tz{{{{}||}x~~||}|~}|}}~~~~~~~w~|~}~z}~}}|{~}~~{~{}{~z}~~~~}|~|}~~~~}~~}~}}~}}~~}}{}~~~}}~~}~x~{~|zt}}{z}{zy|{|~|~z~|z|~z}w~zx||z{|~~{~yx}{~}{{}~x}}}{yz{~{zz}}~z|z|{~|z~z|}x}|~|}y~}{~||~}xx~~{{{}|{~}}}}y|yzz}}|}y~}||}{~y|~{{}yw{~yy{{||}~}zy~~~{y{~|}y}}{|}}{}|}{}}|{||{x{|~~|z~|~}|z~||}}z~{}}}}y||y{z{yx}}|}z~xz}}{x}{~{|{{|z}|~}||z|{~}~z~|}zv{|z{}x~|||}w}{~}x{{}x|z}{|||~|~}~}z~x|||~~|}}}~{|}{{{|{{z~x}z}~yy}~}}{~}~~|}z|{}z~|~~|z~|}}|}z~~{{~||}zy~{|}~{{}~{r|z}|||~~~y{~|~}{}yzy{y}z}{}}}w~|{|{|{w|y~|}~}}{v{||x|~|{{yw~|{}zx|~}|~}{{z{}zzzx~{{}}~y|z{{|}xz{{~|~y{{|}~yy|~z}~~}}}~|}x}}|z{{z|{|}~|}{z||{~~}}yyz{}~|yx{zz}z|z||||||{z}zxv}|y|zzz~|{}w|}~|~|~}}}|~~~~~~~~~}}}}}}~~}~}~~{~~}}~}~~~~~}{~~~|{}~}~~|~|z}~~~~}{}}~}}~|~}~}~z|}{zr}||{~zv~z|z|y~~~}~~{z}z{|zy|{~{}{~}y}~{~|}}{~y|~}|z~~{}}~z}xyz~|{|}|~|}{{{}z~{|~|y|z}~{|}~|||y||}~{}}z|}{~{}||~{wz}}y{{z|~|~~}{}|~||zx|z~}~|y|}{{yz|{~|~{}z}||}~}~~}||~{z~|~}}|}~~{}{}~{|~~{{|{|}}~|y~|||y{}~~|~}}~~~||}}~|~zy~z{}{{|{~z~|z|}zz|x}{}~}{|}|}z{|||~|~~{|{}~|z|x}}{|||z{zzyy{z|z}~}~|}|{~~}~z}||}~~}|~x}{yx}|}|}zz~~}}}~}~~~|}~|{{|~z}{w|}|zz~x{}z~~}{~z{{}~x{|{}z~|z~{}}}w~}{}~~|{z|{z~|~~{}}|}~|~{zxy}v{y{z|{~~|~}}~|y{{~y}z|~||z{y{zy}|y~||~|t~~x~}}z|}~~}}{}y~{{}z{}~yz{~x{}|z|~{y{}~zx}zzyx}~~|~~~|}~~}~~~}}~~}~{|}{z~~~}~|}~~~~~~~~~~~~~~~}}}{}}~|}~~}~}~~}}~}{}||}~~~}~}|~~{{}}x~}~~{z~{}y{y||{{{~~~~|y~}||~~{|}}z~y}|||z||y~||}~||zz{|~z~~v~|x}|||{}}|z|~z~}}}|}~x}|}y{x}|z~|{~|{}}~x~|y}~vz}z}z~{{{~|{|z|~}~~zz~}||}x{{}{~~|||z}|~~||{x|}{z}}y||v|z~yz{zz}|y|{||}{y}|}z{}}{{{}|}~{~}~|{y~}w}||z|}{||{}z{~|{|~z}~~z}|~~z~||}~~z|{|}}||~~z~~}y~~zz}xz{z{yu||}}x{|~|x}}xy~z|~|||}||}{x}|||{{}w}}|{}y~z~~~z}{~{~z~{~||}{}~~|z|zy{~}{~~|~||{{{~}||}~|{{}}~}y~|~}|}~|z}}y~|}{}}}||~|{{}~~|}wz}y|z{{x{{{~x~}||}x}~~}~x|}~}}}}|y~z}z~{}{z{z~~}{~}y}}}~{||y~y~{~x{}}z|}|{x{|t|~x~||~~}}z}{~}~z}|||}|{~}~}~}yz{|||~x~{{}|~~z{z}|||~}~~~{~}~~|x~}~~|}{~}}}}{}~}}~|~~~~{~}~}~~~~z~~~~~}~y~|z}~~~|}{}w}z~x{yz|{|~}zzv|}{||zzy~~{|||~y~y|~z~~{}}}y{}z{|}~}~y}~|{y}~{{}~~|{~}~v}|~~|z~z{z|~{}}~x{~x{|}|xz~|{|{|{{||zz}{~~w|z}zz||~~}}~{y|}{}~{~|{}z~{~~yz~|z|z{}zy~x{|{zx|y|||{yz}~{}~}}|}{~}{|w|}}y~}}~{y}xyy~{~~}{~|~||{|{{~}~}~~~{{z|z{{{w}|}xzyy~~|~|~{~z|z||}{}}}|yy}|z}~}{~~||}}|{}|{|~}~zt{~{|}|~w}}}|z|~}~~}~{z}{yz{~|{}{~~|}|{{}~}x~zz}~~z}|}|~{}}}~zy|}~|y~{~{}zy||}}|{w|~~}|~}wz{}|{~w|{{|}|z}|z|{{{x~|~{{~{|y~y|x}z~{|}~~~{z~~~}}}}}~z{zy|z}}}}|}}}{z|~{|{~}|}~{~~}{~~}~~z}z}|}y{}yvy||xv|~zzyw~~}zwy~~~~}~}{~zy}~{}~~~~~}~}~~{}{}~zx}~~~~|}|~|}}~~~}|~~}~}zx~~~~}~~|~~~~~}~z~|~}~|}~}y~z{~{|~{~~~~~x}|{}~}z}~~~zz{w}|}y||xzx}{~|{|}|}|{|~{y~|yz}}~{~z}}|}||||~y|~y|}~z{~zx|z{{|y~{|{|vz}w|}{{~{}~}|y~|y}}}~{{{~y~z~z{|{|}{z{}}~}}{{y~}|y{{}z|~x}z~y|~{}z}w{||z~}}{{}|{|{~z{~~|z~}{{}|~}{~x|{z||~z|{{xy||~|{~{~z}|y|}z{|~|||xz{}yy~|}}~|yx}}{|zz|z|}z~}||{z}||~}y|}~w~x~x{|~~|{|z||||{{{|}}~{y~}}{z|~|}{}}xz|~y~}||~||}{}y~~x|~}|~~zy}{|~}z}}}|~~}~{~|}~{|{x}v~|z{~~{}zz}~x|||z}~}~~}|zz{{{x|{{}|{}}{y}|~}~|z~|{|}~|y||z|{||}}~}~|z|z{~}||~|||~{~|~|}}}|{~{z}~{{{{~}yz|z~z{||}x{|{{}x{||}|zz{z|y{z}~x}{|}|}||x|y{}}{~{y~}{{}|zvwz||}~{}{~y~{~{~{}{}{}~||~||{}z|}{z{~{z{||}~{|}}{y{|~~}}}}~~~~~~}~~~|~~~}~~~|}}}}~~~~~|~}~~|~~~|}y|~|}~~}|~{}~}{}|~~~~~}~|~}{w|}|}{}|}|~}|}~}}yy{|{w~{}~z|{{y~}z~}y}}~}~}~}~~{}~}|~y}~|z}zv~{}||{~z|yx{}{x}}|xw}|}~|yz{~~|}~~{~}~~~~|{~y|w||~}z|~{{|}t~{}}y~~yy}|{~z}}|~|}|z||~y}}z}~|~~{zy~}}~|{}}z|y}{zv~{}|{{~}z|}}~~y}|~}}~|{z}||{~{{|{|zvz|~|{{~}~}||z|u}~{}}~||}|~||{}}}}~|~}|}z~|~xy~|{{{~~|{{x|~x~~}}}}y}}~}~~~}{~y}|xz~||~~~{}|z~xx{~~|~~~}z{}~~z|||~z~}~}~~|z~~}z~}zx~z{|~{~~{{}~vz}~~{|{{zy}~zx|}||}|z|}~|}|{~y{{z|u}}|yy}y|z~{z}x~{}}{|||{}z}||x}}}xz{z~z{}z||y}~}~|~~{}||x~}~}{}y~|}~}z}||}{{{~y||zzu{}}w}|~z{y|}~|}|}z~|z{~yy~z~~}|}{~|~~{|}}{{}}v|~z~}|~~{~}{{~}}~~}|~|y~~~|~~w~~|~}~}~}}~~}~}|}}~|~}}~}}~|~~~}~~}~~}~~|~~|~||~}~~~||}~~~~~~}~~z~|~{|}}~z{y~x|yy~|{}}~z}}|{y~}|}{}||x|z|z|{~yz~||{|yyz}{}y|y|{}|{~w~||||}|{xzty}vz{{|}{{||}yz~uz}y}{~zu{|{|{{|}|}}z{}z}zs{z||{}||z~{~}|~|}~~|}z||~}z|~}{~zy}|~|y||{~}{{{y}{|~}|}{{zz{}}y~{}y~z~|~w|~yx~}~{~}}y}|yz}~~||{z{|~}~{~~|~|}{{{{z}~u{|z~{z~}|w{{}x|}w~}z~~}|x~~{~{{}|}y}{~~y}}}~|~y||{}|yy{}{{||}z||~}}~}{~|}z~~}~|z}}|y~||}y{|{~}|}}{|~}z{}~zy||}~}|~{|}|xz||}||y}{~z{y}z{|}~|}~z|x|~}v}~~y|yz}}~z~z{zy}~}{}{|{{}{{|w~}~yx}z~|~}}|}{~}~{~z~zy}|~{}{{x~{|{~~~}x{z{|}}{}}{y{{{z~y~||w}~|}~||x}~~~~~}~|}|{}}}~|{y{zyz~{{|wyy~|{~~|}}|{~{~}y~zy}{{}~x|~{}yz{|y}}y~}}z|~{||~~}}~~~}~~~~|}~}~}~}~~~~~|~~~}~~}{~~~~|~|z~}~}}}~~~{{~~~}~~||}~~~~z~|}|y{}|~~x{}~}y{{}xz}|||~|~{}{||z~||~~~}~}|~x~}}|~~y}}|{~|~yxx{{|{~~|||}{}|yy}}||}}}{~~z~z}y~x}}}}}}~~~}~}z~}}z|{~~{}}}|~|{~}{x}y~}{~}}}~~|}z~}|~|}|x|}{|~~z}{yz|~{}~x}}~~}{zzw}~zz~~~{}w~{{|~w~z~|z|||z~|}{}z~~~|y|}{~|}~}}||}}~{|}~}}|w}~|}}{~x}}{||zz~|{|}~}{~}z|z}~{}~|}~~~~~{~|}}{{{}zy|~~}|}||z}}|~|z{}|{|}~~}~}}~z~|}z~}y}z}|~{xyx{|{~~}|~x|{{}}}|~||yx{~{}~}|{{|}{~|}y{z||{y{}y~||~}}yx{~}|zxz||xz}{}~yz{}~{}{~~}}|~|}z{|}w~~}}}|x|{|}~}~zw{~|}}}z|}}||}|}||z}{|y~z{y~|{~|{z}~z~{z|}|z~zzzx~zvy|~}{{}{}z}}}y}~z{~}{}}{}yy{zz|||z{x}~}x{|z{y}~|}zzy}~~{|~}}|~~|}~~}}}~{~~}~{|~}~~}}}~~~~}~}}}~~}}~|~}}~}~~~zz~}}~y|~~|~~~~{~}~}}~|~}~z~~|~~}~}~~}}}~{|~~z}zwyx~{}z~}z{}}~v|zyzy{yz|}|}{{y|{}{}}|}y{{|}y{|}||y||{|}}~~|~x~||{y{z~}{z}{x~~{{}~{|}}|}y}yz~}{z~}~~z~||z{x{|{yq~|zwz|}y{z{{|}x{~}~~}}w|y~xz}|~{z~}}}z}z{}{}~yw}|v}|x{z{|}z{zz}~z~{}{x}z}||~{{}y}~y}|zzz|~yy}z{y}~y|z{y|}x||}}y||~~{|~xu{z{z}~}}}{{}|z||}~|x}~|||z~{}|zzz~}||x}z|}~|{{~|~|{{~~{}~xz~~}z}{~|x}zw~y}}z~||{}}}|y|{|{{|z|}||}|{~|z~}{zx}|||{|w|}}}x~}{}|~|{~y~{|}x|~{{{~{{u|zuz}|~z|}}~~|~|z}{{z|y|}{x{~}}}|x}}}~|~{~~{zzz~{~}{{|z|{|{~||yv{{}}|}~{}{|{|~}}{~{xz{{{z||~z|}}}|{{q|~}{}|{|xxy}|}y|~}}}}|~}}y~{~|{~|~{}x|z~}|}}|y{|~{||y|xz}~w}{|y}z}~~||~~}{~||}{}z~}~~|}~~~~{~~~||}|{~}~~y}~~}|~~|}x~~|}~~~~|~z~~~{~~~|z}~{{~~~~~}~}~~~}x|~|{|{||~z|~yz}|~{{{~{{xy|~}yx||y{}~{z|{{{~}~~z}|~{}|yxzz}z}}y~}z~~z~||~|}}xz}yz||~{~}~}~||}~|{y}}z}~}}{}yw{{{}yz|||||}}{yxyzy|z~{}zzz{z|}|{|}~}{|}yz{y}|z||}~{vy|y~{|xzzz||~||y~~~}z||~~}|}}|}|}~}~|y|}||yw{{}vy|z~|}|{}z}|~{~z{|||{}}{y|z{{}{~z}~~|{|zzz{~yyz|z~{z|}z|}}}|~~{~||}|}}{{~|~|||}z~|}~v~~zz{z|yz{{~}{y|{~z}}|||z~z~}~{}~~}~}|}{{~{~|v|~|zz{|~z|{z|}z~}}}z~}~|y{~~~~}~zx||zy{{yx{{|{{~|~||~|{x|z}|{}{z}}~~{{{~|{w}|z|yz|~~{y{||}y{}}{}{}}||}|{~|{||{~y{y|{}~||~~~}{zzyw}z{~~|z~|~z{}~w}}~}|{{zyz|}{|}z}~~{~{{|z{}}}~{}y~{{{{|y|w|~}}|yy{~|{z}~|~~|{|~w~~~~~~~~~~~}~}~~~}}}|~~~}|~}}~~~{~}z~~y~}{~}}}~}~|}|}~~||~}~~~|}y~}~~~~|~}}}}||~}zzz~{}~}}~{yz}{{wx{~|~}|}y}~z|}|{z{{zy|{~y|yy|}|zz||}}|z~}|{|}}zyzzz}}z||}{~|}~{{}|}{x}zyw}}||~{|~}~z}|z{y{y~~}yy}~}|}~{~{}x}}~}y|~~|~}{~}z{~}|{x~z||~|}||{~{~}z{z|}}y}{z{z{}{x{}|}||xy|~~}}~{}{x|~}~|}|~|x}~~x}}|{z||~y}{z}{z}x}{~~}x~{{{{{}z~z~~{~|{{z|~z}}}}|~}~y|~~|{{|x|}|y~~}|}{~y}x~~~y|}|~{z||{~~x~~z}|}z~}}}~~~~~}~y}|}}}~}~v}}|}{x{{x}~z~z{}{|}|||}|~~|~|~}||xy{|{}z}}|}z}}{y}|{}{~|~yxzyy}z|}~}|~x~y||}{}|||z}x}}}~z~|yx|y|}|}z|z~}~{{}~~}y{}}{{}yy{|z}y~~~{z~{yx~~{}}|}~~||}||z{{|||yz{{wy~z~~|~|{}|y}~}|~~|{zy}zz{{~}yz}y{}||||ywx||}{~zz|}}{|xzz|}|{|{~~{|zz|}~}|{~{}~~}|}}~}~~~}z}}~{~v~}~~~{~~}~}||~|~|}||~}||~~}~~~~~~~~|~~~|~|~}~~~~~~}~}~||}z}~}}}~}}~}}|}y|x~z|{~}y}z}{|~}{y{zzz{}z|{~{{|~wz{{}x}|~{{|~{|~|~~|{}|y|||~}{|}||~~s~{z|{{}||~{|}~~|~}}~}{{|{~|~zz|}yz{~~~|{zz|||z{z}y{~y{x||~|z{}}z}}}|z|~}yz}wx{}xz{{z}~y~{y{}{z~y}z}{yw{~~|~~{}}}|z}}~}y~||}~~|}z|~|}x}|y~~z|{wy}y{{}~~}{~|~}~{{{}{z~{}~~~{~y}z|}{{yy{}}~|}~~}}{{}~}~{~z{||{}z}~||yx{{{~|y}~||{x~}yz{|}~~|~|{~|~~z|x{z|}{}{z{x{|{z~{{{~|z{|y|{x}~~~~|yz~}}~}||~{}~}yz|y{|}|y{}~}{~~~|}}z|}yx|~~}}z{}{~z~~{|}}}}|~}}}z|}yz|~y}z|zzx|yvz}{}||}~y}}{~}}y{{~~}~z}|zxzz}{{~||{{{x~}{~z{}sz}zy|}z}|}z~|||}w~~}{{{~{}}}||}~|zy}}{z||}z|~}}z{}~}{~|}y{~|}~~|~~~}}}}~}~~~}}}|~~~}}~}~}~~~~{~}~}}~~}}~{}|y|{|~~|~~~}|~~~|~~~~~}}{}}|}}{~~zy|z}zzz|~|~~~||{yw{~}z|z{}{|}~~|}}|t~|{{||zx|zz~~x|~zx||{|~}}~zzx||{{}y|y||||x{}|{||{|x{}}z}}y{yz{}y|{yz~|zzxzwv~{}y}|}~y||yz}zz|z~y~~{}z}{x~||~~z~|}z~{{}z{}{{|~}}}~{|z{~x~{|~y~}~{||{}~{y}z}zx}y||~|}x~z|}}~{~|y~yzz~}|xxzz{|zz|{{y{}}~|}{y}{~|}~{y|~|~z}|{|}zzv}~|x{~|x{y}~~{v}||z|y~{|zzyz|z}|y~xy~|xx~yy|}}~|zyy}zxyz{~}~}~|~x~x||{~||{|y{|{{zw~}}|x}}z}|}|{}w{x|~{}|yz~~~|x}y|}{||w{|~|~}}{~{}}z||{}w}|y}}xwyy{|{}yv~~~z~~|{}}}}~|{z{z|{x~}|x}}|}|zzy~}{~w}zwz|{zz{~x|}~{~{}}y{{y|{z|||~~}{|y~~{|yzw}y{|~y~y{x|z~{}~z{|~}}||zy|~{z||}y{{}||z|zz~}|~}}||~~}{{|z}z~||~~~~~}~~~~~~~}}~~y|}~}~~~~~|~~}}{}}~~}|~~}~~~z~~}~}~}||}}~|}~~}}~}}~~||~{~~||}{~}|yz{{~||}yzy{}y{~{~y~|~z}~}~~~~|}z{|}}z||~}x{x~{y}}z{||{|y~}w|}~}}}yzz~{}}yx{|z~~}z}}|{x{|~~zz|{}{{|z}}~}{y|xx~~}~{}y||{}{}||~||}~{x~z|}{~~{~zyz{|~}|}{|{|~}|{zzxz~~|{y~{{~||~{|{{|z{{}|{||~|{z|~}{yz~|}y{}~y{{~|y~}}}|~~x{}|}{}|~|z|xzxwy|x|}|{~|{~~{wy||}~|~}yy{{|}}}~}~}}|}~|z||zyy{z{~~|~z~~y~y{z}~|{~z|{~|z|y}|~~{~~}~|y|y~~y~zx}|{}z}z{}~}~|}|}~z}}{}}{}{~zy|~|~z|}z|zy{v}{}|{y~x|y~}xz~y}~}~{||}|z}{|||{}{{|~{~{z|}z}x}zz~~~}~|}{~}}}{z{{x|{~}~{}vyz|||{{y|zx~~|y||}{{{|{|}|z{{|~z||z}x}}|~~~y|}||y||vzz|||z}~|}z}~y|z|}|z}}}|~|}~{}}~}}~x}~~}~~}}~~z|}~z}~~~|}||~{|x|~~~z~}~{|~|}~}~~~~}~}|~}{}}|||zw~{}yz}}~|}}~|}}{xyy{{}}~}}|~{~{~~|}x~}x{||~z|~{z~~{zx~z||}|u~{|}z~~||}}w{u}|~}{}{}zv|~}~}{}~{~~{|}|}{{x{|||}z~||}|}|~~|yzz|}|z|y||z}w~}{{z}{~||}||{z~xzz~~~~}{~x}{xz|~z{}|{||sz~~~}z{{|xz{}}|}}}~|{|{~~yz{}y}|}~|{z|~|y{{~~y{y||{|}||yy{{|}z~~~x|}z}w{~wx~xy}|}}yz~~}{{~{~~|zy}z|}}{|z{|}{~}}}}}y~~v}{}{{~w}z|~{yz{{}}~}z{~|{|v}y~~}||~}z|~~|{x|||~z|{~{w~zy}|{~~{{{|}z~~~{~~~{~|z}~z|{|z~}|{yx|{}w|{~{|{|yz~|z~z|~}|yz|{|||{|y||{{|}zz|{x}wz}x~z~|yzzzx}~~||{}}~}x}z}~|{|z}~ws~~{{|z|z|{~{z}|}z{|}|}|}z}}}||||{}~}x~{}z~|zz}|vyy{|}|z~}~|w~}~z}|xy~|~|y{|~z|}z|}}zz}~~z|{{zx~~|y{}~|}|~~}~~~~~}~~~}y}|~~}~~~~}~~~}~~~~~~~}~}~~}}~|~~~}~~}{~|y|~}|~|~|~}|~~~{}}z|{z~}{|z{~|||{||~zxy~z{}y{~z}~y}||zz~|}~y|~zy~{{~}|}|}w~|}{{x~z||{{{y}y|z}{|~~||}~}~|}y~}{}~x|~|~~w}z{}|}}}~{|||{z|{y{}~x||~y|{x{|~{{{~}|}}zw|z{|}}wy}{y{zz}}y~}~~{~{{~{~z}{w|}|{~z~|}{|~y}z{~}z|y}}}zz|}}xz}}~}|{||{~|~|~}}}}~}~}z{}|~wzyzx}}y}y~}~}{{}}|z{}}|~~~~~|}|z~}~||z}z~~}{y~v{{~{yy}y}|~x|~{z~y}~}{}{{}~~{z|{{~{}{{{}z}yz{z{|~v|v{|{y|{~}z~{}w|z{|x{~}}}~~zz}~~{|{|||~|{z{z|x{~~|z|~z{{z|~}{~}~~~~}||}}~~}z{||}|}|{||y}}{~~{{~~z{zy{}z}x{~z}~~{}{~~|}}{|~|z}~}|}{}z|{~}}|{{{|~}}|yyz~{~z|}}{z~~|x}{z||||~y~y{z|u|z}z}t|y|yx|{}}}}w~|}{}~|~~~~~~z~~}~{|}~~~~~}}}~}~|~~}~{{~~~~}|~}~~z~}{{~}|~}{~~}~~~|~~~~|}|~|~||{}}|~||{~z|{yz}}{~}~|y{{||yxy|{yzx}}~}}|~|{~}{z|w}{{|}{w{|~y}{|}~}z~|yz~||~|z~z~}}~}}}}{y~{z|{~{{zz}{{|z||}x}~~}yz}~~}{|~|||~~}}{~~{~}{{}|x|}|y~z~|{~|y~{z{}|||||||~{}~}}{|}~}}}}{z~xy{~|zy}~x}}}z~|~~y|}}z~|}}~z}||}|}|}{|{}z|{~~|}{~~z}|}|z{}}vz~|z{|}~|}z}~|{|{}{|{{zz~~z~||~}{x|{}}~}{~z~|~}~~}{||~{y}}{}}|~|}y}~}}{~y~}y}z}~~}|{{x{~~{z~{x{{w}|x{}z|}||}z~|||y|}~|zy}|~}~}}{|v{~~~~~~}~{z~|}x|{w~|}}{|}}y~{yz}}}}|{{yzy|~~{}y{|~}zz||~}|||}}z}~{|rz{~z|u{|}~|~{||}}z{|}}}{y}}}~z}zy}{}}}{~{}z~||{{~}~~}{}{|y{}}|~{|~y{{~}w|}}|~}~~}||z||}}y}~||}|}}~z|}}{v~{|z|zz}}zz}|~|z~|}}|{z|{{~}||{~~{}~~}}~}~~{|{~{~}}~~}}~{~~}~|~~~z}}~~}~}~|~}~~}~~~~~~~||~}~}x}|~~|}zyy}||vzyyx{ywz||z|}|y~{}w|{||yzy|~}||||}y}~|}{~}~~~w}{{}{yzx}z}{}y{|yv||{}}}t~|~|~{}~|{||}{|yy|{|vw}y~|z||~yz{|~yy|}{z~x|}|}z{}z{}y{z}|z{y||{~{{y||}y|~{{|{{||~z~||}{~z|~||~|wz}{z}}~~y|~zzx{{}zz~~|}~}|{{||{|{{y~|{}}z}x|z{||xx~x{zy{{{yz|z{|y{{{~z}|{~{~z|||}~~||}~z|y~~}y|~|}}z~{}}{|~}{|yyzwy}|y~z~}~wx{x{w~~~}~}|}}{z~|~z}|{z|~zw}z~{}~{|||}}{~}~{|{~z|~}{}||||z~w~z{w{|}|z~~y~s{|{{{zx||}zw|{}{~~}}~|}~}~~~}{{~~}{~|{zzy|}~{|x}{|y~{}}w}zyz}z{|}~y~~{}|}}|~||~v||~}||zz}{z|~z~}}yy}{y{{}tv{|{|{||||}|{{x}|~|~y|{}~~{{~}|{w}xx~{|{{z~y~z~|}xz{}zsz~~~~|~z}|~}~~z}}~~}|}~}|}}~~}~}~|}}~~||~~~}}~~v}|~~~|~~}{|~~}~x|}}~{}~}~~}~~|~~~~|y}}|||}y{{x}{~z{~}y|}{|x~y}|{y|}~z{~|~~}~|{w~}~|}u|||y~~~~~}~z}~y~{z}{~|~~|~~}~|{|}x~~}}~|{{|zz~||}~z~xxz{zz~vz|~|}~}}|}~|~}}||z~}yz{~}{|~~z||y|}z{~{yyx}{y~|~|}}v}zy|x{}}}zz}{yx{|{~~~}|{}~||~}}~{{~~x}}~|~~|~z}~|~~|}~~{}}~|}y}{y{||{}}}}|{|{}~~x~~|{{|~y{~|||~}x~}|||{{~~y}~{~}ux~w{}~}zx~}~|{~z~|~|~|~~~z}{}|{~}~z|~z{|}xz|~~}v{|||{|{~zz}|~z|}~|||~{}{{~~|x~~|~~}~x|}}z~{|{}y|}z}~~{x|x|{|}}y}~y}}y}zy||}}{{}~}~~~{{{~{x}}}|y~|w~}zy}~|z||~}~z{z{~z{}}{y~}}z~|~}|z~y}{|~x}}~|wyx~}yy~}zw~|}}}z~{{y~~}|}~{~~{}|~||y}{}{}z{}{y~z~z{{~{|z~{~|~|}|}z{~~y~~~~|y||~yz~}}|}z{|{}|x}}|yz~{~v{|}|}}sy~{}}}}~~}~~{~~~~~}~}~|~|||~}~~}~}}}~}~~~}|~|||~|}~}}~}~~~|}~~|~~}|~}}~~~~|}}|}z|~~y|}z~||y~y~|}||}|~z}~y|}{}|}||}}z{~w}{{y|~~}yz|u{z{||}}~vxxz|z~||xz}|v{}~x{yy}{~~{x~~}||}}}z~~|{|{}~|~{y|{~y|~{|{yz}|}{z|y~yy}{}zz}{}~{x~|z~~|{x~~|{|y~zz|}{zz|}~}z|}~|z|z{}{|~||y|yy{z~u~|z}{z~||{|~|z~{|~~u|vzx|z}z~~}~z|{}{z}z}~|~{y~~~}y|}|y}z}||}~|zx~y}z}~~xyz{yy~{x}~{zuy||z{~z~}}~|}~{|w~}~zy{{~zzwx}y}}|||x}|yx}z}w}zy~z|z{y}||{}~~{z{{~}~|wx}y{|y~w|~~w|y|y~x|z|{||}z~w}|}~}z{}z{|~|z~~}~~{||~y{z~x~{z}|z{{~|}{||{|y}|y|}{~}|||~{{zy}w}}}|~y{}|z{}}|yxz{~z}{|w~xx}|z}w}|y}}}|z|y||{~x|y~}}|}y~}|yz{x{{}z|~}yz}uz|z}{|~}|u}z}y{{{}|||}{y|~{}|{|{}z|~}}~{y|||x}{|~z|y{x|~|z~}}}zy~~~~}~|}~~~~~}}|}}~}~}}}~~}}~}~~}|~~~~~|~~~}~{~}}}y~~}}~}~|}}u~~~}~yy{~~}~|~~~{~~||~|{{~~|{~|~~y~~}z~{|}z|}{zz~}|z|w{|~~y{y|x~}|~~}y{}}|u}x|z||~|{|z{}z~z~~}{|~~|~{}{}{y||yx{y|v}~y{}~}~{~}|x|{}{}|x~|z}|}|||}}{{|y{}|{|~~|~{|x~}y~~w}~~~{z}y~~{{{{y}}z{y||z{}~z{|z}z~~~~}~{yzy|||~{~|x~zzzz}|}}~~}y{{|z|~|}{}~|~|}||{~}}z}y~y}~~||}}~}zz}~wz~~~~y{~x|~||~~|z|~z}}{||}||~~}z||~z}{yz~~|}~|{}~z{{|||z{|}}~~|{}}{~|}}{z{wy~|}}~}zxz~||~}z}{~{|}|}|~~}~|z{}|{{xz}|~}zz}}|}{}z~~}z|z|}}{}y||{}z}x}{|~||z{{~~{}}}~~{z}}|{}{}yz|z|{~{z|||~}}{}{}}}}z}}~||w}zz}x|~}~}}|x}{zzz}}y{~{{~}|{}{|}{~|~~y~}~||xz}}z~~x~}{}x}zz~}}}||z}x{|y{||}}|{~~~~~~|~~~~}~}|~}~}~~~~~}~|~|}}|~~}~}~}~~~~}~|||~||}}}}~~}}|~||||}}{{{~~{|z|{}{|{~~y}||{~~~{|~w}|{}{}~}{|}~|x||~x|z|}|{||}~{|zyz{{z~||~z{{{~z~||{x|x~}||~z}||}|{yz{~z|y|{z{}}~y~||z}}x}|~z~}~}~}|z~}x}~|~|z}}y|~{}|}y{}wwx}|x~}y|}{}~y{z|{||{z~~}{{}||z{|xx}|~}{}~{z~~||~}z|~|z}|~{}}}z}}~{z{}||}~{~}{}|~}zz}{y~yzy~}{}{{}zz~|||xy|}~zx~{}}|}}y|}{||z}z{|z}|}~}zz}y~}x{~~~||~{|||||}|{~~~~|}~{|}|z{|}|y{~xy~}{y}{zw{}~~}~~|~{}~{~{{{}}~}|v~{~{|z}}}}y~~|y~~}{yyz}{}||{{|~~}~|y}zz}|{}|~z{~~{{z}|zzw}z}x|}{||}zxyv}}~|xyy|}}{x{w}|~}{~{}{|{}}zz}}~z|~z|z{z}x|{{y{|{~}{~~~~|z}~yz{}~~}|z|~}{z}y}xyx~|y}zx||w||}|yr}w}|~||||}||y}~|}~~|~~~~{~||t}~~|~~zv}~}{~}}}{~z~~{~w~~|}}~~}~~~~~~~~~}~|~z}~~~~||}~}~||~}}}~|x{~{z|~}~}}{~}|{|x~}~{|{{{~}~|z||}||~|{~|{z|y|y|}~~~~||yy||v}}{~}y||{zxyzz}|{yzx{zv|}{}y{z~{|~||}}~~{|zz{|~z~z|{}|y}zz}~||~~|~~}}x}{~{{{~||~{|x}z~{z{x{{{|}|{~}~|}}{{{~|~|z}~{|}{{|z~|}{|y~||~}|~|}}}~~|{||}~z{|||}}}{z~{~|zyw|||~xz~}y}{~}yz}z~zz{zv|~{}~}{||}}~~}~{y|{|~}|~v||yx~|wy|{||{}~|}}~{z~~{wz~~y|}~~z~}{}~}|}|}zyx||}~y|~~zz|~{|z|}~}{}{y~{{~{~}x|}z||y|||z|~{}~||~|x|z}~|{~y|~}y||~{}~{zvx||}}~||~z{||z}|y|}}wzyz~|}{~||~z|{{{y}yzx||~~}}}~zz{~~}z{{{}}}{|{|x{~|}{~xz{x|~|}}x{{{z||z~|y}||}wz|x}~y~z~{|}|x}|}}z~}~}~}|x}{|{~{~~||~{y|{|~x}~z|~~}{w}|}{}z{{~{}zt{{~x||||z|}{|z}x}~{}y~}}~}|~}~~~}~~~}}|~~~}~~~}~}~}{|}}}~|~~~~~~}|}}}}}}|z~~}{~|~{}z~~}|~{~}z~{z}~|}|~}|~~{{|~~{}}z{y~~|{}v{|z}~z{~}}~{zz}}}~}~y~y{}}~xz|~}}|}}y~xy~|{{{y~|y{{y|~yz{|~yz}}z{{z|~~~z~z{}{}{{}}}{}~}~x~z~{~y{y|w}zy}yz}}}w{y~x}|}z|{|~|}|{z~|zz|~{}~}z{zy}}}z{}~y}|{|~~{|}yz~~}|~{~~z|}~z}~|}~z|~|}}}~}{|{~}}|~}{y}|}~xzz|y{x|}|||{yy~~}y}|}}~~|z~~z}z}~w}zz||}}{|z}z|~~y|z~{~~~}~~{~|{}|~t||}}|~}{}yz|{{~}x}}}{~|zxzy|~y|~|||||{~{~}|~}{z}}}|z|xz{{|~{|z}z{y}|z{y}|||{{{y{{yzzz}|z}{~||~z{|~|}}}zzy{y~}}{{}z{~~z||wz~~}{}~{}~}{}{{{}||z~}}z~z|z{~|z~y~{|}{zx{||{{{~v{z{{}~{~}|x|z||~zzz{}~~}|zw}|vy|w{|{~y{y~~||z}|}zw~~}}z}|~|{~|}~}~|}~|~~|}||}x~zxz~{|{}|{}xyu{}~}|{|y{|{~|}||}|{~~y{|~}}~}~||~~w~~~~|{|~}~}~~}}}|~~~}|~}~~~~~{~~~~}}|}~}~||~|}}~~~{x{}z|}{~|z|~}{|xz{|~||}z~{{~~|z|y~x~~|y}}|{}~}}{|y|{{~}}z~z~z|}~{~y}}yy}}~~{{~{zz}}~z}x|}{{}x{}|}x}xzw~zy|z{{y{{~~{~|z~x||{|z}{|{}{|}}x||{|}|~}{|~zxyy{~w~{~y{~~~xx||{~~|~|||~y}y}uz{}~|{{{x||}y}}}x~z}|{|{z||}z|~||x~||}~{}{}}~x|{y~{}||{~|}y}zyw~{{|}}~}~~|yz~y}~|{||}xyuz|z|}}|||~}{zx~}}{z~y{|}~y}}~y}}~|z|z{z|}||z~z}|xzz}}{}~~|zz||}{{w{}|y}}|}}~}~}~~~|{~}}y~{x|~|{~x~~y~||{~}}~}{~|~z|}~~}|{{}y}|}}|~y}|}{~||{||{z~}z|}{zy}}{~}}~zy|{zv~|~{zy{z}}z~~|{}|x|}}|xx~|{~~w{y}xw~|{x|{z{|||}}~z}}}y|{~{~}}{}~~}}{z|{|}{y~x~|}yv{|}||y|{}}|~|~|}}y}y}{z~z}}~}~}~z|y{x}~z~{y}|yzv|~~}z~z}|{xz|x~zz}xz{~y}~~|~~}~}~|}|~~~}|~~~}}|~~~}~~y}~~~~~}y~}{}~~~~~}~~~~}{~x}~}~|||}|~{{~}~~}}~~~}||}}~~{}{z~|}|}z|}|zz|~w|}zzy{z}|}||x{y~u|x{{}u}z~~z|~~{~~~y~}|~y}}~z~zy~~|~}}~|}{||||{{~}yyy~{}||}{{}{}z~|~|{xz{}||~z~{{y{z{|{y{~||~~}|}~{~|{||z}}{}x{x}}{~|}}}~}|~~~|~y|~|~x{zw~{~{~}z}}{}~xz|~y{x|x~~}||}{|}|~zz~~y~|~z~{|v|~{{~{yxz}}}{{}}}~{}|}{~||z~}|}~}||}}{{w~~{}{|~||{~}w{}{|}zz|~~|zz||{y~||{y}~~}|zy}}~{}|{}}|~{zz}wv{|}~||x||}}~}|{{}}{~~}|{x|{~~y~|z~|~{{w}}{}|~~}~|zv|}{}z}z|z|~|z|}{}{y{}|{zy|z}y|yy}x}|~}y~}}{|{}z}~{z{~}~z~z}|z|z~{|w}zy|z~{}yx|yy}|{|~}z}z||||{}~{}}|{{{{}|||~|{{y||x{{~x|~~|xyzz|z{||~w~~}{yz}|~}x||}~z~|{~{y}||{zz|{~z}|zx~~|wx|~|w~}z}}|}~}~}z~~|~}~~~~z}~~}~~|~}}~~}~~~~~}~|y~~{}|}~}}~{~~~~|}~~|~~}{~{~~~|~|~}~|}}|~~|~}{~{}}~}|~}~{~~|{{{{~|x}y}y~||{~~y}~y}}{z}}{}|}{|~{y{|{x|}~|}|{|z}y}{~}{{{{y|~wy}z{~~}z~~|||z~y}x|z~||~|zw}|~{z~z~|}||{}~||}x}y{|}}|zz}}~|x~{z}z|||}z}{~{|}|~yzxww~z{}}u|{{{}z|~{y~y}}|~|{zy~}~{~y~z|{|z{yz}~z~}~}|z{{z|z|y{z}|{}||}|~y~|{~s{zz}w|}xzz}x{~{wxz~{}z{|~|z|{~~|z|~y|}u{|{}}|~{|z|z|{|~x}~}{~{{~~|{z}~}}{{|{~}|}||}~|}~v~y{|}~}}z}~}z|}{~|x{}}y}|~|{|y}{x}~~{||z~x}}~{{~}{y~~{}}}}{||x~z}{}}x}~~x{{y~~z}z}y{z{y}~x~~}~~z{z{~|}{{|~x|}|zzw~}yy{z|}~z{||zz|~z~|}|}{z{}{yz{~x|x|~y|}x~zyz{{~z{}zzz{}z}}{}z{~{yz}|~|zzzz{}}}|~z~|{}~|{||~}}}}{~||{{y}y~}~|zz~|}yz~x||z{|{{|z|z}|}y~~~{|}y}|}|xz~|}z|z~}~}{|{~||~~|~~z~~~{|{~~|}}|~~~~~}~|~|~~~|}}~~~~}{~{{~}~}~~~}~~}~{}~~~~}~~~~}~~{~~~|~~~|}}~~}}~~~~~}|~~}}~~~~|~|{||~u}|z}y}{zz}}|{z~z{~y}{yz{}|x||{~|w~||z~|yy}|}{v|{y~|z~~}y}|}}{~}}||||zyz{}|}|{y}|w~z}~}z{x|~{~{{|~z|||||}{~{x~xzz}~x|zx}x}}y{~|~y|~|z}z~|}|y{||~z||zy||y{z}~}~||y}x{z}y~{|}}}|||{x|~zx~x{y~{|{{{|}z|{~|~z~x}|~}{~y}z}|zx{x~{~}}y{{}zz{|~|{z}{}{~}|~zz~~}~{|~~{}}}|}{}}{|{{~x~{~z~}zz~y{xzz|z|z}y}{{|z~||}|x|||}~~|{{x}{zz{{{}}zwz|}{{{{z}y~}vz|~~|{{}||}|y{~{~}z~|{z~}~~u|}~zz}y{y||}x~y|{}{|z~}||}x{~z}|y~}pz}~~|~}}|||y}~|{~~zv{}~{x}yyz~z||y}~}z{|zx~~}|~~{}~{}y||y}~~{|~~z{}}|x}}~|zy|yz~z}}y|~{|{~x{x{|{xvy|}|~x{}~{}~y||z~}{}w|{y~{}~{zy|}~{}w~}|~{|}|w||{|zz|~|||z}{{y|}{y}y}x{{{x|{~~x}}y~}xzx~}}{}{}{}|{}z{~|}|}~}~}~{~~}~}~~~}}~}}{~~|{~~~}~}{~}|~~}|~|~~~~~}}~~~}}z~~}}~|||{~{~}}~|xz}{{{{||}}{{~z||{}|{{~{}z{~{~}z}~||{z{|}w~}{}y}~}|}{y{y{~zyyz{}}w{z~~z}|~~xxw{{|}z|}z}z{~|{|||}{z}}|~}}{~||{|~{z}{y}z~||}{|}}{x}|}|{z~x}xy{}zz}}{yz|}|||{~y{}~~{|}|{~~}~{x|{}{~~}}}{x{}|{~y~{zzz|}}z|}~y~y|{|}|{~~}~}z}}|~~z~|zyzx{}z~x|}z~z~|~}}~|}}y}y}z{y~z}{}}x|||zx{}}~}~}z}|zy{z|||~{}~}{y}x||}~|{|~~y|y{z|{z||~|}z}}|{|z||~}~~~}}}|{x}{}}}|}{z~~z~{~{|y}}~~}{~|{zzz~|~{|}~||||~|}ywzzz{|x|{||}{~{|||}z|y~z|~|{~}~}}|}{~||yz{|zz|yz~xz}|}~}|}}zz~x{}}}|{{|z|}~|{|~{|}~z~y{x}}zz||{|{y{|~zyx}{yx|zx~}|}|z|{|~}}~~||~{~y|}~zy~~}}~~|~w|~{~~~zz}|z|{}~|y||y~|wx|{{{||yy~~~w{}{~|yz|y|z}||{}z~}~}}{~~~~}~~~|~~}|}}|~~{~~||~}~~}~~~|~}|~~{~}~~~~~}|{~}~~}{~}{||~||~~~y~}x|~~y~|w{{y|x~|{~||yw{}{{}~}{}}z}|~~z||~z}|{{z}y{{{}{|z|{{~x}yw{yy~}z~}}wz|y~|z{|z{}~{}{~}x}~}{{}~}}|}|}|{|{{~|~~}{|~|~~yy}z{{~~|}|z||z{}~y|}|zyz|z{yxx{|~y}w~~zz{~}}yz{}|~~zx|~sz}|~~}~~~y~{~||{}|z|{y{{x{{{x~{}{~w}|{{}z|}~~~}z~}|}~}{~~~}~}y|wv|}|xy~x|{|{}~}y}||zy}{x~{}x|~z}|{}}~|y|}wy~~z~||{}}}z|z|}|~}~}|}||~w||{~y{~z|}|}z}~|}~|~~{z|x{xz~|}~{{~y|z{{~{y||~v~y{z|z}|}~~}}}}{~{~}|t~}z~z~~{yy~{|{}}}y||x|{~~|v}wz|}z|{}|}|~{}z|}~~|~~|~{x{{z|}}~}|z|}|z~}z~~wy|z~z{v~z}|}|}}|z~|}{{~}z}z}|}z||~~}|}{}}z{~{{z}w{{|z}}{}|}{~{~||~{|~~~{{~}~~}{zz~{y}|~z|x{y~}}~|w}z|}{|z{~y~}}zz{z|||}}~}~{~x|}}}~~~}}~~|}z~~~{~}~}|~}~~~~~~~~~y}~|~}~}zw|{~~~~~~~~}}~|~}~}~}~}~y~}~~~{z}~}~|~}~~|~}~{z|z~~|y}}x|}|z~~}}{~{}|}~|~{}}{z|w~y||}|~}z|zz}zx~|}z~}{|~z}|}z{~|{}z~{|}}~z|~x}y~}|{~w|{~|y|}~yz}{{y{~}x}{~{|~}zy}{~{}wz}||{{~~~{z}|x|y~{~~~{{{}{y~|}|~|~}|}}}z{}}w~~{|~}{x~z}|~}}~~{{y{{~~~}|{t{}}{||~}|z}}}xz}~|}~z||}x{~~~z}z}}{|~{|{~{{y||~}}~~~w}{}|~|~~|zx|t{{}zy~~}|y}}{~}~~x}}|}~}|}z|}~{~|~}y~|{{}|}|y~~z}~}~}|~{||}}||}}||||~}~{}}|}y~x{~}}{}~||||{|{}{}{|z}x}{{z|~zz{|}||{|~|zzz}~~}~}|}{}|{zzwzzx~{x~{z~}}}{z~||}}z~~|xz|}{y{~{}~{|||~{}~z||||{|y|{~{x~{|{~|y{}|~y}}}{}{z}z}}||y}|}wx{z}|z}|}~{y}z}}}|~|}}~{y{}~~v|||}z|}zy{}{}}{x~}{|{||z{}yx|}}y|z||~||zy~}~~~|~~}u}}}~|{}{}}~~~~~~~~{~}~~|~~~~~|~~}~}~v~}}~~~~~{y}~}}}{~}~~~~{|~}~~}|~z~}{}{~z}}}{z}{~w}y}}{x{|~}||{z|~}wz~{y}{~{}w{}|~~||{zy{}z{}|}z{}xy|}|~yxwzu~zz{}{x~v~|z~z{yz|~~|z~{~}}~|}wz}|}zy}x|~z|{|z}w||}{}zz}~~{}zzz|t}~|{}~|||~y~~z|{~|z~~~~}||}}yz}|y}y|}{~}{w{y~|}w{}zy}{{z|{{v~|{|~~}~{}zzx~}~}z~~|}{~yy~{z~~{}}~xyv{yy|zzz{z|{~}}{~~{|~}}{{|}}~|}}|~||x}}{}||s{zz|{||~|||{~{|y}|{~}|z~~}~{y|||yz}|z~{zy{|}~{|zx~zz|{y}zx|{y}~{{}}~}|}|}{{z~~~}}{wz{}{zzv|x~}|{|xz~|y|z{}}yz~z~}|z|~|}}~z}z~{~||~~||z~{}}|z|y}{{~zyx{{}}{~~|~}~z~|}|z~x}~}y~~}w}y}|}|{z{y|z{yyyu|}v||{z{xz|}~~y||~~~}z|}|{z}}}{{z{x{}yz}z~{~~y|~z||zw{~{|~~{|}{}~}}z|~|}~~~}}{z||}}z|{}z~xz~y|z}|{}}~z~~z~~}~~~|~|~~~}}~~~~~|{}}~}{}}~~~~~~~||~}}~~}~}}|~|}}~~}~}~~~~}}~}|{}~|~}~}~~}~~|y{~}~~y~y||~~|}|}}~|}}{||y}{{w}}~|y|{~{|~x}|||wz||~}~s|z|||z~z|x}{||{{~|}z|}|zy}~{|~zyy~|~z|}yz~y~}}|{zxz|{z|x{{|~}{|}y{}|y~~z|{{|{}|}|}}z|w}~}|||~y}z|~|~|}|}~}~x~zzx~~}}z~~~{}~{||}y}{}y}zzz|}||~~{{|~}z|y}}|~|~}~~~~||y}|zy}|{|y|wz|~|z{~{z}~|{~|{~|x}{{}|z{w|}|~~{x}}zy|yzy}{}~y{{}||y~||~|~~|{}|}|z|}|z~~}~||~~zz~y|}~~|z~{~z{z~~~y|~~}}~||~|~xzz}{z~}}{~}~}z~{z{~}}}{}z~y{z{~{}|{}}z}}~||z{{~|{{~{y||~}}{{{}|~|~~~~{}z~y}|}}}{~~z}z|x}}{y||~}|z|{||}|}{{zy||||}|~z|}~{w{~~{zz}z|{z~z}}~z|~{z{}{{z~z|xzz}{yy}z}z}}~|{~|{~z}{z{}|~|}|xzz{{}}~}{}||~~}~||{}~|~|~~~~{||~yzz|}{}z{|z{}{|{~}{x~zx|{}~{yzzx{u|{x~}~~}}}~~y}~}~~~}~~|}}~}~}~~~~~~}~~}~~~z~~~~~}~~~{|~~~~|}}~~~~}}~~}}}~~~}}}|y}~|x||~~}~}{{{{{~{||x~}z|xz|~|}{|z}z|}~|~x~~y||y}}}z}{~z{|wy}{}uz{~}~|{~}y|z|x|z|}}{}wz||{y|~{}x}{}~|{~{zytz|}{z|~|v~|{{|~}z}zyy|z}|~}z||~|}|~~~{||{}{||z}{~~z}|{}}}|~y}|{}y~zzz|{{z~}|~}}~||zy{|~|z{||~|{}{{yv~y|}{xz~|{~}~~{|}~wz|}}w}}||~}z|{}z}||x||{}z|z~y|z~}z~}xy{|~{}|{~~z|}}}}|z~~||{|{~x}|z|}}}{}||||x~}{}~y}~z~|{}~~~|}z}~y~}z|}~|{}y{{|z~}{y~|z|}{||~w||{}~~}||~{~~~{|yz{{}~|{u}}{~~zz|~|{}||}|z}~~|}}{zx~|}}|}}}}~~}y{{{yy~~||z||{}|z|}~{{|{{|z{|}|{~}}~~~}{}{|}~~||{}{~{{{}yzy{|zz~yy~y~~~y}|zzw~}w~z~}{|z}~~}{{}~~zz{{x~zzzzz{yx~z}~~~w}{~}~}~~~~~}~~~{|~{~}~~}~}~}}~{~}~~z}}~~~~~}}}~|}~~y~~~~{{}|~~~}{~~}~|}~}~}~|~|{z}|~x}~{z~|{y{}{y~w~}yy|zyy}{zy|{{}}}~||~|{~yxz~|}{|}|{}~|{yz~|~}~}{{}{{}|||{z|~|}}||}z}{z}|zy~zy||||{zy~~|z}}}~{~y{|yzvy~}yy{}z}y|{{{~|}}|}}}{~~}y}~}z|~zz~~y}yzu|}{}~}|xz||wy{{}{}}x{}|~}~z~~}{z||{}~{y}}y|}{}}||~~}~{}z|||y~~}~|~}~~{{z{~{y{{~}{{|}w|~{{|zyzy{~}}{}|}~z{{{y{}z~}z}|{~|{{}|{||{}z}z|{y}|~~}z~}~}}}~|y}||~~}|}|}{~}|}{{{}{~}zyz|~~}||}x~~z|{~}z{~yw|t|~z~~~|{{}{z|{y|{w}|}}}}{y}{z~~{}|{{}}~{~~~{z{x|z~{|zz}zwx~}~|{~|{{{}{~|}}~w~|~}{~yy{y}y|~}}|}|{}~zz{|y~|~~~|y}~}z}}zy~{}~z}z{}}{y}zy}x|{{}|{}yzx|w|}~{}{{}||{}{~}z~{}}y|z}{~|{y}z{z~}{zxyzz~~||{{{{~zz~zx|}}~}|z|z}}~{{~~~}}}|}}}~}||}{~}|||~~~~~~}~~~~~~~~~}{v|~}~~~}|~~~|{~~{}~~~{|~}~}~~~~{~}|~~}~y|~~}}~~}~~~}{y}z~{y~|}}~yz{{y}y}~{~yz|zy}zy}|{}z|{~|~~~{}~}|}||~}}~}{}~~}|~|zy}y}|z}~|z|y|~{|y|}|}||y~~|}y}}z{yy}}}~~z{zyzz{|{{~}{|y~z}||zx~x|~~~}|}x|~{y|}{|||}|{|x~y{}{|z{w|{{}u~|zz~|~|~|}{zy~|}~x~~{~|}zy~}~}~|~z}x~|z}v{}}{x~~{{|xy}zy~|~{~}}{yy~z~~}~}}~~}{{|z|~z~{z}{}{{yv~yx}{|z{||{}}}~}||~{{|||{{}z{w|{~y|{~~z|y}|xy}z~z}xzy|zu||}|~~~~~z~{{~~~|~}yz}|}{}~|}~zz}{|~y}y|~~z}z{z|~{{w}}~{}}}~{uy}}{{|||{}~x}}~y}|{}y~~{}{{|{{}y{|}}{x~~}}|}}|~}|~}zz{|~z~{|}{}||}|{}{~x|zx~}y~z|}{z|~|z|~~~~{z{|z}|y~~|~x|}}w|~}|}xy||~z{{x|{|~{z{v~~}}}{~|}}}~|}}~}}}}~|{z|~{~w|{z}yu}||{}}}}y{{|z~~x~}}z|}}~}}~~}{~~|}}~~}~|~~~}~|}~~~}~~}}z~}~|~~~~~~~{~~~~~z~~~~}~}|~~~{}~~~~}~~}|~~~}}~}|~||~}~}~}}}{~~{||}wy}x|zz|z}{|y}}xz~|{y|z{~z||{~{||x{z|~~{}z~z~w||~||}z}}yz~~~|z}z{~|~~}~y|yyz}}x|||y{|y|y{{|~~}|{}}|y{{~y{{y{{}y~x~zy~zz}|~}}z~|{x}}~~}zx}~{{~y}}z{}yzzy|{y||}yzyyxz}zzz~z|z~y|}w}}~x{y||}x|~{||zz}}~~~}|}}uxzz}|~y~y{|}{w{||y~{|}z{|z{~{|{|{}y|||~{||zz||}~~}y|xz|z||{~x{}ywz}}|}|{z}{{~}}|}|z|||z{{}xz~w{}~{}}y}}|~z}~{|}{|z|}}zx|z|~}~|}zz}}}~{}}{z{~|{}}|~y}~z}|zx|{y||{}}y}~wy|||~~y}~|yz}~{~x}}vx}z~z}x|||}~|{|x}{~z~~|}{yz~|{~w{}}z|}}x}~|{|z}~}z~~{|~|{z|zz}{w~{}}}{~|~{|}~w}~}}z{x~{|yz}||}~z|~~{}y|w~z{y}}{|}}w~z~|{|x~~||z~{~y~|{|z~{z}{z|{|}|z{{~{}}|{~{}}~{{{||~~~|}}~|}}~~~~~~}~~|{~~}~~{|~|~|~}~{}z}~~~~||{}|}~}}~}}~{~}~}~~}~z{{~}|~|~~}}~~|{~|~~z~{~}z~~{}w~yy}~|}|{}y{|~z~}~}z{vw}}y}y}}y{~}}{z}z~z}|x}}z|~}|}{xs~~~~}{y{zz|}}~~{|x~~x|{yy~z{z|{~}~}zz}z}}}}w~}|yz{~|xzz|w}yy||{~|}x}|{~~|yz~}{||~}~z~~}}z}|}~~~{~~{x|||~~~|||~{}{z||y{z{y}|z}|~~|||}zy}}~}{||~~|~zyz|{|}}|t{~{zz}}|}|{x{z}}{~{z}zz}zz|{{x~~z|v|~{}}~{|}{~}}||y|zy|||{y~{{{}|zz|}}z{}{}}yx}|z||~}~}y|~{}~}~{w{}|{{~{~{|x{{|||}|x|{xx}y}~|||}~|~zz|}}}{z}~}||{}y{~~zz}~z~z}{}yx|{z|}~~{~}~}{||||}~~z~~}z{}~}y|z|{y~z|zyzx}z{{{y|~~{zy}{~}}~|}z}~|{{zvy}|{{y|{}~x{vz{|y{zz~}z|zyy|~|{z~z||}|~y||}|{y{{y{{}y{{|z|{}~|~~~zu|{|}||~zyz}||y}|}{~}}|{}|~{{~~|}}}{||}||}||~{x}xx~}~~|z}y~}}}}}z~~~||{~~~}}~}~{~}~}|~}~~|}}y~~|}|~}}}||}~~~|}~}~}~}~~{}{|}~|~~~~~|~|}}~~|}~~}{{}}~}~|~{~~~}~}}}|}|~~x}~~|z~}|}u}|}~{{{z{{w||}~|v{~{z{y}~{}|}|||~~{~~}~yzxy|~~{|~~~~}{x|}yy|~}yy{~z}||z}|{~}x}{}}~|||{|y{}~z{|{w}|~|}|{{||}z{w~{y|}z|}~z{|z{z~}}yzzz~{|zzy}}~}~vzz||}~}{~z}{{y}{{y}{z}{{~||z~~vzz}y||}{z~~|~{{~z|z~w{{|}~xy||vz}}|{}||w|{}||~z|{~}{{~~{~||}~||~xy}}~zw}~~|z{}|y{{}{~}{}}{}}yv~}{|z}{|{|~||}~|y~~~||{~|y|z~~{|~~}|{{{~}z{~}|~v}x|}{z|~~~|}}y}y~}w|{}}~z|{}z}|~z||~w}zy~{}~}~~x}z{z}|~z|w|yy}~~~~zz~y~|~xzy}~|}}x{~}{{zz|z{~zy~}|}|{~zy{~}||~z|z}~{}z||z{|~y}z}z||z~~|}z}|~{}z{}~{}}{|~|}{|~z}||||{|{|}||~x|y|{{|}z}{|z{||{x|z{{{{}~}}}}y|}}}y{}{~|~}{||{~z{w~y}{|}|{}z|||~{~~ysz}|x~z~|~z|}~~~~~~}~|}}}~~~~}~}~}|~}~~}}|~~|}~}~~}{}{~|y|}|~{~|~~~|~{}~}}{~|~~~}~~||}}~~~~}}|~}~~~}|}}~{}~~~~|{z{w}|~}zz~~|z|~}|}}}|{|x|~{{}|~z|x{~~z||||z}}~~|{|~x~{}{yy{xz{}|}yuyz|{z{||{{||}{y~|}{~{z}}}~}~z}|{{||~~x|}z{z}{}z~||z}|z}}y{}zz{|yz~wy~zzzz|~|~z{~}~~}~z|~|}~|x{}|x~||}}|~t}}zwy{{}uyy{~}{zz~{}|{yyz~||z|~}|~~~~{~|{{y~|}}~}}|z||x|z{|w{y{{{~||~~~|}}x}y~{~yx{~|y|{w{{z||zvxz}z~{~zyy{|~{}~|z}~}{||z|z}|~~~}~}}}}~z|yy{y}~|||}{}}}{|{~{{~~}}}yz}~~~~zy}}}{z|}}z{x{~}|}{{|{~}{y{z{z{||w||x|}~}z||~~}|~z||}|x{}v~{~~|y||{|}~zw||~y{}{}~z~~}}|z~z~}|~|zw~|~}z}z|y~zxz||{}|z~}{{{|{}|~w{{z{}{w|~zz}z~}}~x{}z{}|}}}}}}~}~|}z~yu}|{y}w{{{z|z|{|}~x{|}}~~~{|}|z}}x|~{}|}zz~~y}{~z{~|{~y~y||~}~y}{{|{{~}}}~~~~}}}}~}~~~~}}}}}}{}~||~~}}}}~{~}~|}}~~~~~}}}|~~{}~}~|~|~~~~}}~|z}~}~~}~}}~~~}||~~{~}xyz|}z~z|z{}~y||}}{{|~{}~|}y~}}z{|z~|{}~{z{y|y~{z|{{~w~~}z}}{||}|~z}z}|{{~{~z}}z|}x}~{}zzz~{yz}~}|}||yzz|x{z|~{}}}}}yy~}{~z{}{|||{yz}}{}|}zz}~}}{{~y}z}{|}||y~|~~|{{~{{{|~{y}}{{zy{~}|}z~|~}{~{||y|{|}~}w|yyx}z{{{}||tw|{~zyz||~yv}z~|{~{~xz||{zz}z{}~yzz~|z{z}}|z~z|~yy}}y}{~{|}x~y~||~}}~|z~}~||}~~|~~{z|||~|}}}{zz{y}~y||}||}|y~z{{{~z{|~x}x~~~{~||wy~{{~~|~zz|xz~}}{u{|z~|~|z}z}z}}x|u|y|{|{}}{zx}{~|w}}y}~{{{~}}z||{}y}z|y}}}x{}}~||{}x{~{|{~~w|}zyy|}~{|y|}||xy||zz{}~{}x|z~{}}~{y}z{|}{|{~z}}|{w}~~||~{~z~{{~~x{|}~|}|}{|}}~}~{z|{}|}{}||}w{~{{}}z||~x{z~}w|y}zz|z|}}{{}}}~zv~~z|zz}||}|{{{}{}~~~~~~}}}}~}|~~}~~~~~}}}|~}}~y~~}~~~~~~~~x~~}~~~}~~~|~~}~|~~v}~~}}|}}~|}y|{|zzw|yy|y|xzy{{|}}zx|wy}~w|~~{}{|}z~{|z|||z~||xy}{}z~}~z}x~w}|y{}||{}z}yzyxxzy}w|}|~w}~~}|}z|{{z~}}}}}y|{|}y|}~|{}{{{z}{vzz}z}{|y||}z{~xxy}}}~}{}~}}~}~}}|{z{||~|~w|zyw|{z~{{~|x~}{|}|v}|~||}{}|~xw~|z|}}|{}}|{{}{{}}{{~|~{~|}v}}w{z{x{}|{}z~}{z~}|~yx{|z}{{y~~z||z{z{z|{|}z|y||}z{|{}}~x}||}y}~zz{y~~|yvz}{|y}x||wy|zz|}~}}|{{z}}|}~~}~}~z~~}z}|}y}z}~x}~{xy}~{z{zz~x~}z|{{~}}}~~~~|}~||}y~|~~|}{z{{}{{{~~{{{|}~~xz}}~{}|z~z}}{{x~}}}||~}~x{|z}}|{|vx}zyy~~}xyx}y{}~||w|}~z}y~{~{~}||z}{xzx}zyyz|{{t{}{zzzsx~{~z~}~|{{~~z|{w}{~~||}}~}~y}|x~vx~wy~|{{}yy}y}z~|{~||~~|x|||z}|~|w{~~~~~}~}~~~~~|~~}~{~}~~~~}~~}|z~}~~~z~|{v~~{~~~s~|~~~}}~~||~~z}~~}~}~~}~~|{~~{}~{|{~}~{|{~{}}y}||{}}|~|z|}}|z}{{z~~|{v||~|zz~{z{}z}|{|{x}w|{}|y}{~{}~{|{}{}}{{xyx}{yz{}~~{{z{z}z|z~}{||~~y{}}{}}~zzy}~z}{|}{{~|}|zz}|~|{~}u}|}x|z}}{|{}z{}|z}}zy~~~y}{z{|}y~}z{{z|~~}z{}y}zzzvx~x~{~~{{y}}}~zy{{y~~~z}}{{}}}{yzy~{~{|{{y}|xv{}~z|xy|}||y{y|~}x{z~{y|{{{~~zzz|~z}|w|}z~~}|w||yv|zyzz}z~{z~}}|z~z{z~{|~~{y}~~x~~{|z{~|y|{z}{{|yz||{z||~|{v~~yz}yz~}y}~z{}}|y|}~~|{|~z~}~||}}}}{{zyx{yz}|{}y||~v{}z~~{~}}{|}{}z{|}~x{{|y}z{||~|{~}||y{yy{}|~{}x|z~y}{~}~}{zyzz{y{}|}}~x}~{w~{~|~~}}{}|z}}{y~~{|z}}~|}z}{{}{{{|~v~|y}}w}}~}yw{{}z~y|}y{z}~||~|}v|z~~}x}|{xz~yy|}}|tz~~z}}|{{}z}~{{z|~{z|~}|z||||z{|{{{y{|z|~x}{{|{~}~}~~~|}~~~}|{~}~}~}~~~}~}{}}~{~{}}~}~{}~||~~}}~{|}~}~~~~}~~}{|~~~}}}~}~{}~~}~~~|~~}z~}|}~}|}|~}}~~~~~}|~}}~~~~~|}z~}}~~~~z}|z|z|~{{{wyz}|~~xw~{|}|z}~|y{||z}||}|z{|{w{}y{||~||~x}{{|{zz|yz}{xywzv{}z}zy}{{|~{~z}y}}||uz||z~|}~}||~~{|}}|z{{||~|{~{y|zz|{~zz|}|}~~~}}{x~~|}{w||{}v|{|{~~{{y}}~}zvy|}{||w~{|{{z|zx~}{xz~z{|zz~{{{|{}z}}}~z|}|}{{|}|zy|y|z{||}|}{{x~|~}|z}{}~y|~}~|z|~|~~~~{{z}}zz}}zv{}{{w}{yz}||~|~{y~}}}{~v~|zx~z|{|~~z{}~{||yz|{||yx|||~zz|{~}~{}z|~x~{~|zy{|~y}}|{}z~{}|~~~y~{{z~}{{{}{{}yz{|}}}w|}xy~{~z|~}~|~|{{z{{z{xz{~~z}~y~|~z|zy{z~}|||v}}y{|~||zz}|z||}{~|}}}xz~|}z|x|}}|~}v{}y{zz|w{zy{{|~{}}|}~}|}}{~~~yyx|z~y}{|z{y|z~{~y~}|y|{{{w}~{|}~{yz}{|{~y~~x~~~}}z~z~z~{v~z{x~yz|{{~y|zz~}||||}}}y{}z~~~~z~~}}~~~}|}v|{{~~~|{~}~~~{}~}{||~|~{~~}}{}~}~~~~~|}z~~}|~~|z~v~z~~}}}|~~~}~~~}}|}}~|~}~~~}z|}yz{y}w|~~{{{|y~|}|}}{|~z}{~zw|w{}~{y{}|u~y|~}{|z|z}|{|{|x|{{|{{{y}y{{}~~}}y}|||}~||x}{zy~{}~y|~~~|y}|z~~{~{|}xz}|}y~yxzyxx||||y}{{z{}{|}{}}}|{|z||z|~|{wv}x|z}{~~~~{||z~v~{{~|{{}|}z{|}{z}|~~||z|||z~~z|{{||zv{zx|y{~}}}}~}|z{{yw}}z||x~~~}y|}yz{|{~~}}|yz{zz~{~y}{}}|~{~~~~}{}y}y||w{~|{~~{}~~{{}~~{}|z~y}z}~||}yx|x~{||z~|~z~}}~}{zzy|{{zy~||z~w}|}~|z||}|z|z|~|{|~~~|z|{z}}y}~}|z{}{}~||z}|}|z{~}|||}|}}}}|{}~~}~|}y}~|{xzzz{yz}|~z}{~x{}~z}}{z|~{}z|~~~|yzy}|~|}||}|y}}}}{}||{{~~|~z|z~|y}~zy{{~}~|~}z~}y|||}}|~~z{y{y||zz}|~~x|{||{{y~}~||yvz{}~{~{{~||{|xw{z}}x~~~y|{}x~||zzwzxy~|{~|{~|{}~}}{~}{~~|||x|{|{{{}yz~~~}}yz}}|~|{~}z|}{x|vz}~~{~}~}|~~|~~}{|~~}~}}~~~}}|~~~~~}|}~}}}~~~|}|}}~vz~~~~~~~~{}}}~|~~|~~~{~~~||~}y~|~~{}~~~~|{|}~|{|}|~{{zx|}||zyy{}}}{{zy|||{|x~}yz{~y}}zu{z~~yx~~}{~|~}xy|y{v|||||{x{x~{zz{}uzz|{u{{yz}}y}zy~yx~~{}~|||{}z|}~z|}|}~z|z{yz||}}yy}{{zz}w~}~|zx{{z{x||z|zw}}}|yz}~||{|z}{~x}~z}{z|~w|y{{|}{y}z|zzy}|zz{{|{yx~z}~w|z{z{~|~~|~z|}~|}~{}||~~{x||~y{y}{zy|~yzy{y~z}zy{y}|x~|||x|{z}{|z~|}}|w{}~}{yx{}}|x|{{wz}|{}z{|{||z}wyz~}{|z|}}{~|z{~}~~~|~}{|}w~~~wz|x{yxyzy{z~vz~w{}~{}}~~y}zv{y}~|~~{zz|{~xzvz|}{|z{ywx{zw|}~|zz~}yz}xz{|}}}z}~z~yzz}~}{~~|}||{z|}}{}zy{y|~wz~{}|y}zxxy|w~~z||}z{~||~x{~y~y|}}{|~z}y|z{z}}{x{{~y~|||{~{{{{}y{{z}~}|{{|}|z}~z|y}z||}w}}~}{z|xz}|yz|{z~zzz~~yy~|{{z{z~x|~}{~~~|z|~}~{~|z~~~}||}{~{~}}x{~|z{}z}z~{{~~~{x{}zz}||}|~~z~~}~~}|}~~~~}~}}|~~~~~{}}~}}~~~}||}~~~~z|~~~{~}~~}~|}{~~|~~}y}|~}~~~}~|~~~~}|~}}|}||~~~~}~~}~~~~}}|||}}|||z}|~x||x~}}y}{x|{|}|y{}}|u{}}|}}|xyz~~|}wz{|{}zw{}{{z}|||}||}y}yz|{x}|{~}}{z}}~zz}}{|~|~{{z}w{}xs{||{u~z|{~z}y|}||}|{|yx~|||}z}}{}~|y{}{z~{~y~~{}}}~}|~~}~}|zx|~}w}~~}}y~||}~z|}{{x|~{}|~|~y~|{~yx}{zy|}{}}~}}}||}{{|~|~~x{yx~z{}~z{}z~|}|{}|x|}~}{wy{|{|}}~|~|{|~{{yy{z|}|x|z}|{|z{z}|z}|{|||~~~|~~}|}~z~||{~~}yy|{|}z|{{x}{~}||}}~xz~{|~xzxy|z}{{}w~}{yz~x~{|z|}}z{}y{{|~~{{|{z~{}u{{|{|{|zwyyx~{y{yz}}{{z}{|}~x~~t}{y|}~x||{z{~|}zz{||}{}z}~|zyz}xyz~{zz{{{~||{x|}{}xzw}y|~zz|}yzz{z~~~z~{}y{{{yyx}xz|{}|~}}~{|w{{z}~~z{|||}y}~}z{}z~|}wz}}{|z|{zz{x{|y|z{yzy{||~{z{z{~|}|zw{{|}~{y||yy{}}{}x{|~{z||}}~|}{wy~{z{~~~w}|z~{||}~}~||}~}~}~~~|}~~}|}{}}}|}}~~~~}~}~}~{}~}|}}}}|y~z~}~u~}~y|~{~~~~|~|}~|}}}~}~~}}~|~}{|~}||~}}|~~y~~~{~{zyw|||z}z}|}w}{|~z}{{{{{||y}{}|{~|}z|}yx||y|~~~}|||~|z~y}{z}xy}}z|x{{z{|{y{{y{zz{}}}~~}|{z}}~}}}{~}y~z{|~~zy|u~|{}{|x{xyyzxy|}~z~zz~|~|}~~~}~z{z|{{{{{z|~~zz|{|yxxy}{}yv}{x~~~~}{z}z|z}|||xz~|}|}~}{|z~~|~z}{y~}~{}~|x{|{}xyy~w||}|z|}{y{}{}}~~}{}{}~z{}{}{zz~{|~~}zz{z|z{yyz||zzx~}|||~|}z}y}z|||{}~~~{z~{|z}z{z|wz|~{{{zy~yy{{{}|~{}}~|}~|y|}|}{{}~}zy{x}|z}}||x{z}z{|}|ux}}yy|v~xz|{|y{}|{|x|{}|~~~zx}}{}{y}}|y|{~|v{}z|{{x{y}}x||{zz~z~~}z{~zv}}~|~~y|~}yy}{}}|}y||}}{z~z||y~||w|}|~}xy~|{{}{~{}x~~|}~z{}|~x}}}~{z~}z|x{y|}zz|z}|{x~yz}u{|z|z|~||yy}zy|}}{}w}{}|yz}{{}zzy{}{{}x|y}|{z{z}{{|{{{|x~v~z}}y{}x|}}v~|~|}|~~}|~|}~}}}|~}~~~~}~z~~~~~~|}~|~|~|~~~}|~|~|~~x~~~}~{}~}~}{}}}~{~}}~}{{}~~}~~}}{}}}~}}}}y|{}~}z|~y~{~yz}z|~}yy}|||~|y{||}}|y}y{||{y|||{}||}{||}{{zz}~~|z|{~z~z|y~zz~{{z|z~}}~{~~|~zzy{v~|yz|}}|~~~~yxz|zz{~~vz}~{|z|y|x}}{||{{{}}{}{}|~~|{}||y~|}|z||{{}~{~{}|{{|{}{}{}y~~~u{|~{||{}w||}|~{|}}|z|z}~~zzy~|~~z~x}~yz|}}~y}|||}|z{{|~y|||y~}y~|~z}zz|zz{}{}|~}}{}|||x{|{{}}x}}}{z}z{}{|y|x|{}{}{}{~{}y{x|}w|}{x|}}~z|~z|||||y~}|y}w|z~}~~{zz||{|{~{|w~}{}~~z}}|{~y{||x~~y}xz}}z||}z}z~{}~{}wx{}|||}{{z~~}|}}y~}x~}z}{{{}}~|}}|xx|~}}{}~~~|{~{|||}}zz}|z}|~|z{zzw{{{||x{|z}{|}|}}}~x~z~|}xxu~|}}}|z|}}~~~y{{}}}~|}z{|yv}y{~}uz{}|{y||{x}{z~|}|{|~}wzz}z~~w}z}{}x{}|}{}}|}|yz|{{|}zv|||{z}}}~|~~}z|z{{{|zy~}}|}~|~{~~~}~}~}|}~~~~{|~}~~~~~{~~~}}~}~~z|{~}~}}~}}~~}}~}}~~|~~}}~~||}~}{~~}~~}z{~}{|{~}~~}}~~}~~}}|}{}|}{~}}w}zy}yz}{{|}yy}~y}{z}{}~{}|||x}yy|}~~{z~||~{z~~}|~}|~}~{}}{~}}z|}uz}|}v{x|x||}y}}}|{|~}|xx||{|}|~}~{u}zy}{}{{x{{{zx|z|}}}xx}y{{xzz{|~}~}z}~{|}~~{||||z}}w}}||{|{z}z|{{zy}{~|{zyyzw}{x|~}}{|{|}}z{~}|}~}{{~||~|z|}x{y|}~|yyz~y}~yyz|}y||~~}z~{~~}}}{|}uzz}~}}y|~y{}}~x}~}}|}xx~w|}}|}z~y|~z~~|~{}~{}y~|x}|~}~{{}z~|zz}|{w{||x{|}z~z{y|{{}|z}}{}{~z~{}~}{~{~|{z}{y~y~z{x|}{z~x~v~y{zx~}||x|{|{||y~~|~z{~|z{||y{{~y~~|y~|y|v{{x}|yzy}{yy|y|||x{z}yz{||~|y~y~~}}}~z~}|~z}}~zu~~}|}{}~zz|z{zy}y|u{}y{}|u|y}|}{}|z|{{{||}~v}~~{}y|{{|{}{xy{}{xwz{|z}|~z|{}|z~}}~|yy}x|~~}}{|~z}|}zw|{}w{z|{{{|}~}zy|~{~zy~}||~~~}{}{{{|}|}{~}{~}}}~~~}~|~t~~}}}~~~~~~~~~}~}~~|~|{~|~~~~~~~~}}~z{}}}~}~}}}}~{}}|}~|}}}}|{~~z}|~||}}~~}}ys}zx~{{xy{|}|}|{{}~{~}}y}}}|}}y}}|z~}}yz||{x{}zyz{u|{~z{~z}z|}~y}|{|}z|z}{{|}}|}z{|z~z}z}z|~}{||}}z{|~z{v{x~}}~yx|~{}z~z}{|}|~{~}yz~}{z}}|}{}|u~y|~yw~{}|~|{|}}}{}}~}|}}}||}}{|}}}{{}}{|{}}y{}{~}x~z|x}z~wz{z{|~~}z~{y}|z~}}|{}|{}{|{~{{zz{}z|z{{{||z|~{}y~y~}}{{}{}}z{z|~{{|{}|}||~{yyzx}xz~{{{}}}~w}|{~~|~{||~z|z||}}{{y}}z}}||{y|~{y||||||z|z|~|}}{|}x}{{}y}||}~}|x}{y}xy~z}}}y}~x}z{|~~}|x}|~}{|{|z}{|{y|z~|r~z~~{|{|~}z~|}y|~}{}}}}|w~}}||z|}}{z}}y|~|||}x}z{|{y|y|{|}~}~~{z}~|{~~y||}||||}~{y|v{}}{{{}|}{{~y~~w|}~~||}}t}|yy|~{{{z{{|~|~~y|yy|x|}x|zx~{~z}x{{{z{}|}}zxxx}|{y~z~y~{y}~~z{z{|zy}yy~~}|~||}{||~~}}~~~~~{~~{~~}}~~~}}}~}~{~|y~~~~}x~~}~~~|~~{~~~}{}}|~~~~~~~}~~z{~}}}~}}~~~~}}~}~|}~{~|y~|}~~}~w}|{w~|}|z|zyyy{y{z{zyz|z|}|}z|y{|zz|yz~{~{w|z}z~}z{~z{}~}}|}z{y}{|{||w{y}}x|y~|z|yw{z||}||~z||~}~|{|{|{}w|~|z|{z}}~}{{}xz}x}{|}y|{}z{|{{z~}}yz}~|}}{}|}{zy{~zzy~{{~~|{~{}z|z|~|yz||{|}~|{~y}zxz{{z~x{~{}}~z}}~{}~~~~}~|~|y{}|y~{{||~y~}z}{z|~xu|}y|~}{~|}|~{}}}~|y|}|{~}z|y{zy}|y~~|z{{z{z|}~y~z~}}}~~z}~~~{|z~~{{{~~}|~y~~}yz{||||vr|~{|z|~y~{|{y|y}~{y|}|}y~~|~{|z}~z}|}{||}~||zy{{}y~~w}zz{z}|}}}}}z}x}{y{{}y}{}|}{~{~{z~z~~||}{}y}~|z{t|}~z}{~}}z|~z{zz{{y{~~}|~|~}{|yx{~~|yx{x|{{{{~~}|z{}{}~{|{{|{}{x{{~}{|{}z|zzyy{~y{zyzxz|{z|yy|}{~y~{{|~z||||~{~{~||~~~zy~|||~~y~|~yx}{{~{||z}}{yzy}|z}z}{|~}|~~~~}|{}~{~~~|}~~}}~~}~|}~~}~~~}}}}|}}|~}}}|~}|{~|}~~~~|}}}{{~|~~}~~|~}}}~|}~~{y~}~{~{~~~}|}}yz~|}~}y|~}}~}}}zz||~z{y|zx|{}}{|z|yzx}xz~~z}y}|{z|y{}}y|}x|||~~yz~}}}|{~~~}{{z}}zy|{}}y|zxz}}||||z}}|{z}|{|~|}z{||u}~~x}||y~~z{|y}|{{~{yz||}|~{zz}y}}}{}z~||z|{|}}zz}w{{z}z{y}}|{}|}|yy{|}{~xz}|{~|yy{|~wzz{z{|{|}||x}|z}zyy|||~z}z~}}||y|zzz}{~|{}{z}yy|w{z~y|~x|}|xz~}z|~yzx}||{~z}}zwy{|}~|x~{zy}||z}}yw}}{}{|{|z}|z~~~z}|y}~~{z}~}~}|{|}y}~~}~|||~{|{x|}z~z}}}}z|~~}|x}{z|x{~z}zx|y|z~w}{x}|{}~|ry}xz~{~|{}zzx}{y{|||yz~~{{~}z}||}y~x~y|}{~~y~~{~{~|x|~y~xz~y|}z|~{|}yyzx|~{}{x}~~~{}|{}~|{}}{{|zy{{y~}~|{y~|{w{{yxz}x}|~|zx|}||}{|}v{}xw{r{z~~{z~}~w}z}{{||}~~x{~}~}y~~~z}~~{{~z|zxz}{y~}{{|{{z}{}|}{~~{z}|{||{z}|~~zy}{zyxx~~~x|}}{{|{{{}}|~~{~~~~~}~~~|~~~{~}~}}~}~~~}}~x||~~~|~|~~~z~~x~~~}~~{~~~}||}~}z~~~~~}~~z}}{~~}~~~~~~~{~w}~|{z|~}{yyzx}|}z~|{}||zzz{{y|~}|~w||{~}}}}~}~}ww~}|{~|~}|}y}}}zy|{{~z}zxyx|wwy||yx{{zz|~{}~}~|~||{yy||}y}x~|~~{y}xxwyw|}x}{~~y}~|}zw~vwz|||~|yuy}}~|}|~~|~|zx|||~w~~~|}|v{}~}{}z{|}yz{~|x}~{y~{}{yz||{|}{~~}z}|~~~{~|}|{}{|}w}{}|yz|||{~}z~y|z|wx|||~zy{~y{}~y{~|}}{z}~}~|~|yx{{|~xy{v{z{}}}{}y|{{|w|||}z{x|z|~zz}z}z|~~}~}yz}~}{z|{z}|vy}}~|z{y|~z{|y|x~|}x~z}}~}}y}{{}zzz~}~|~}~}}~~~z~|}xxxy{|x|u{zyzy{|zzz{}y}~~~z{|~x|}||}{|{xy|}|zw{{w}y~z{{xz|~y{~y{~y}z|~~yzy{~z}||}{yy}{xx}~~{zz|z|||{{y~}}~y{|xx||{{{{~~|z}}|{{|}v{~|}|||z{|y~{~}|{zz|{~~|~{||~z|{z~{}}~}y}}x~}}}{z}}|{|xx~z}z}~|}~{y{|z~}z||{~||{y||}|~x~{y~}}}|~}~}~}|}~}~||}}~{~~}}||~}t~v~|~~~}}~~|{}~|~~~~}w~~~|~|||~y~~~~~|}|~~z~|~}~}~~~~~~|~{|~}|w}z~{z{z{{{{z}}x~}~~|{y~|}|}~|}w|}zy{y}{~y}|}}}zx}|{||x{}|~}{||||z~}{~~|z}{}x|{}|~||{|{z|{}~|}{~~{{zt|v}}}}|z}}y|y{|}|}y|~y||z{z|x{~~y{~|||~{{y}|yv}~|{~}z}|z{z~|{}}z}~}~xzv~}{{{{}}{xx~|{~}yw~}}}yz~{}z~}v{{{|~|}x{}}{~y{|}{~y|~x}z}zx{}|yz{{}}|x~z~y{~|}|~}}|{}{}y|v|}||~}{|}zz{|zz~~~||z|~z~w~~{}~{y}|z}|{yzz|~z{|x~||}zz~{z|~{~}|{~}}}|}~|}z}y}yzyx{{{~zy|zzz}~s|{y}z{|}~x}x~yz|}u}|}z}}z~}{t~}zz|}~}y{y||{~x~wy{}||y{|||{|}~z{}|z}}|}y{yzzz{z}~~x{|w{z|}{z}y|~~|}{|}|z{|}z}|}{{}}}~}y|{z{~{w}y|uy|z~|}zz|~{||}y{yzx{}{~}{{~{|z|~}y}|~~|~~|}|ry|yvy}|z|v}~{~y}~}~}x~~{|zwxy}z||y}z|}|{~~~{y~{z{y~~{}}~}z}}{z~~|{|~~|y}{zz|x{~y{|}}~z}~}z{w|~y}y~{~~}~~}{}~|z~}}}}}~~}|~}~}z~~~}|~}~}}||{}{}~~~||~}{|~~~~~~~~~}~~~~~|z~||{~}}}|~|~~~|~}}}~}~}~~~~~~~~|}{|~~z}w{|zxx{y|x~}~x||~}}zw|{y||z|x~{~zy}}{}}y}{|~}|{|}}}z{y|{{{{||||{zx}x}yz}~|{{z{{|{y~z{}~~{|~yy{}|}{~{}~{{}{|{x|zy{}|y|~~z}~{~{z{y}|}yvx{xzyy||{|{~~~|||z}|{~{}}}z|x}}}z}~~z~zw{{{{{z}}}x{{z}~~y||||}}|{z~}yz~~z|{}{|{|}{||}{~~z|{~v{y|~}y}y}}w{z}~|}~{~|~y}z{{w~~}~{{~z~z}y||}}z|~}}~zy|z{{}~}~|~||}}y|~~||~yw~z|~~}y|{x{}~|zxz~yu|y~|~|{}~{y{{x}vy|zs~}}|}}}~|||~}}{zxz{yy|}|z|{||y{{x{z|z|}~{}|{|}~|||}~~~~||w~|}}}{}{}~{{{{}}|{|zz~z}|{}}||{yzy|~x|}{~}}z}|y}~|{}}{x||wy||{}z~y|{~{{}{~{{{}x}~|}}|~}x~{}z|z~y}{z{|~|zy{x|{~yzz}}}w{{{~}zz{}}||x}{z|}{{{{}}|~{}|}{y}w~}~~||~~}|y|z{{|~}{|y{~zw~xy{{|yx|{|{|||||}{~}~~~}|~~~|~~}~~~|~~z}~}|{}~~~{~~z~~~{~}|}}{~}~~y|}~z|~|||~}~~~}~}}uz~~z~}~~|~y~~~}~{z}~~}}}~~~}~}}~~}~~{}|}{y|~}zz{~|}}}||{y}{y|}{||~}~|z|}}|yz|x}zx|~}~}yyz~{|~~z|}|~}{~{~zy~|}}}|}~~z{~}|y}}||y{xz}|z|{{|xx{z{zz}~}~{z~}}}}~{}y|{{{}|~z||{||zy{~x~}|~}}w}|{{}z|}{z|z{{~yzzx|~w{{~z~v{|{}||}{y|zyz}}|~||{z|~}~zx}w{~}~yzy||}|~y{~z}{|{{{{t|}|||}|{zz|{xy||{z|}~~z|||}}z~}{}zz~{|~w{}{{{}y{|}y~z}~{}|}{{}|}~{~|}|{xx}||{{~{}y{}{{~|wz}zz~|y|}{}}}}}~}{|~|||}|v}}{{{}y~~|zy~}{|{~|}~~}}~~}|y{|z}~zz}|}~z~~~|}z|}}{~{}{{}|z}|}|{z~zzz~~{z|z~{v~|}|u~zz~~|~z}x{wz}|{|v~}{|~{~|}~{z|}|}{|{z|{~~|}yx}|y~~z|~y~||x}z{}{{{|~|~~}zz||~zz}{~|zz}z|z{~~~||{}|}z{~{}z~|yy{~y~{}{zt|z||{y|w}}y~}~}y|~{||~}}|z~|z}{}{zz~v~w{}}{~{yw{}~|z||{}x}y~~{~~}~~~~~~}~v~~}}~}~}}~~~|~}|}}~|}~~~~}}~{~}~~~~~~~~}{|}~~~~||}~{~|}|~~|~}~~}}}|z~{~~~}~~~~~~z}|~}}|~~z}~~z}{~{}~~~xy}|}y~yw|y{}y{x~|z{yzw{}y{}x~}zz}}~~}}{y~~~{|~{x{~}z~z~{{~x{|v|{~x}y}x~w}{|z|zx{{}~|~}||y}|~x{||}}}}{y}}~xz}{~vv{{~|xz|z|x|w||{|zy}}xy~{~||~|}~|}~~}y}{z}{~}~{v~x{{z~z{x}t}|zx{z~}yz}z|~|}~{}z}||}{zy|}|}|~|{~x}|zz{}zz|~}|~x{}z~{{{{xz{x{vz~z|y}}{}~~{||}}~||}~~~z}}z~~zx||w}y|z{|zy{y|~y{~v{}{{yz{~~{}}z~}~|}}||z~{z~~|{||||{|x{~zz}~{}}}yz{z||zu{||{{x~~{zy|}}~}|}~|w{z}}~|z|w}~~||{|~~|}yv{~yz}|}z~zwzz{}}|}|{~{}~}z}|x}{}|}x~}~{|z}}{|{{{}|ux~}x~w|~zzzz~|{~||{||||||}|}|||{~~~|~|{}~z}z{~z~|~|{y{y|{}|yw}z}zx|{{~}|z}z|}|}~}y~vy|~{{zy}}zyu~|uzz}vy}z|zz}|~yy~|}}}zz{|}{}z{~z|~}z~|~~z}}|z}{wy}}{}zz|yu}}~z||~}y~~~{~~~~~~}~}z}}{}~}}~~}}~~}}~~~~||}}}~}}}~}{z}z~~z}|}|}~|{}~}~|}|~}}z~|}~~~~}~~}~|{{}}}~~|~}~x~{}}z~y~z||}|{|}|}y}{zz~z}}w}|}}~{}||~}z{||{{z{y~}}{|x~|}|{{{xy~~|{}z}{}{}|x{~}y~}{xx|}z~z||{v|{|||{}~{vz~}}{~|z{~zz|}}~}|}||{|~y~}}z|~{yz|vy{|{{|x~z}~|x{}|{|||{}|{zzyz}{|{{~}~~x}|{x}~}y||~}}zx}{{{}~{y{~w~{y{|~}y||~|y}y|~{~yz{{yyx~}||{z|||||}z~~|zz}z||z|zxx~|}z|z~}w}}t|zz~{{|~~z|}~~xy{z{}{~}{}z|{}~{~}u{z{|~{|{z{|y}x{|{}z|}~~~z~{z|wzxvy{~}{y}sx|z~|y}~~|~~}{zy}~z~||~~}zz|zy}{~|x}~x}|yxz|wz}{}}~}}x~yuz~||z|y||~{~|}{{z{~~~{{||x}z|zz}{{||}|||~z|{~~{~w|z{~}~z}|{{~{~}|||}|z~|{}~}z{~|{}~yz{w|}}~|~}|z}z}|}y~|z{z{{~y{zy{~|~~}|z{}|~{x}|}z|}~{{}{|{x{~~~~|}|}}|}z{|~|{|x}{|{}z}z{{~{{|y|}}}|{{}|y|z~}}{{|~~z}{}~}~}}x}~||~}}~{~z~~~~}~||{~}~~~~~|~z~~~|~||}}~}}~~}~}|~~~}~~~}}|}~~|~}}}~}|~~~|~~|~~}~z~}|~}~~}}}}~~~}~~~}|~{~}~}~~~~~~~|~~}}x|}~}~y{zwzy|y{z}}{zv~~{~|y~|x{|x||~zzz}|~~{}}{|||{~|z}~z|z}z{{~}{z}y}{w{}y}}}y{y|||~zx{|{{}{y|z{xz~~{z{zwz~y{z}{{y{zx}}}||y}|zzz{~{yz~|~|~{xz||}}|~zyy~~x~|}~||u|x|v{}{}u}{{|z|~{x||xx{{|z}{}|||~z|}z~w|y}}~~{~}{~{}}~}xzw|y{{xy|~}|y||}{xy}{y}}}~~~}|}{{}{~~~|{|}|~~{||{yv}|xzt{zz~~xz{y|}}}zz{z|}{z|}}{}|}{z|}{|~~x}~|||y|y~|~~|y{{~{~{}}{{{{|}{x~zz~}y{~{~~}}}|{~z|~||{|y{y|u|~|y~|y{{xzyz~{y}{}wz~z|}z}z{{~~~}{||{z|}{z~uy|yzz|z|~|z{}~~z{w}}~z}z~}}}~~}}{|}zzpz}||||{{~yz}zyyw|{z}||||z~}{|}}{y{~}~||z~}z~}{~|{}}~}{~yzx|y|zy|y|{}{}|v{{{z~xx}}~y{~w~{{}|~|||}|}zx}z~zx{}~||{{}}~|z|}u}y|~zxz~}z{y{zx||xy~}zx~|z}}}}{~~|~z|}~}~~}||{}~}~~~~}z}~~y}{z}v}~}|}~~}~}~~|~~}{}}}}~~~~}~~}~~}}|}}|~}~{~}}}~~}}}|{}}~~~{}~~~~~~}~~{|}~}{|~{||||||{{z||y}z}}}|z|z{~}~zzxy}}}{|zy{}~}|~|{{|}{{z}}|}y}{z|yx||}}{{{z}~w|t{|zz}zx~z~|~~~|w}{wv}{z|xyy|{z{{xx}yz~{~}~z{~z|~~||{y}z}z}}~{}}}|{||{{}z|zxz}w~~y{z~}zy|}|}|~|y}|zy~}~|zx~{~x~}yw}{~|}}||y{y{}{}}z~|zzz}~||}zy}|{z}~z}{y}}||~}y{~|zz|}}zy|||x|~|}z{zx|y{x}}z~p||z~z}~~|~v~{zy|}|}}|yz|{y}{~y{y{{{xxz}~zvy{zy{~||{||{{{z{zy|{|tx}{|{}~~}y}zw||{||y~~{|}y}z}{~}{~z{~v|}}}{{}|y~|z~}w}{~{}{zxz|x|zwz~|zz~{y~z~{z|{}}|{|zy}||{vw}w~z}yzzy~}}y|y{z}{}{}z{~|zw{{|z~{~{{}zz{{x}}{}z{}{~|||~|||}{x|{w|z}|{|}~{~}}~x}y|x{{{~y{}|}}}~~z{xxz{xz||zyt~}}{zzx{}}}|~{x||{x{}z~}~~{~z{}||z}}~y|{}~zz~}||}|~|~u}{x|||{w|}yx|zx~|z~~z{}||yz{|~~||zy|}z}|xz|~z}{y{~{~~|}|}}~~~|}~|~~~~~~}~}x}}|}~~~~}~~}}~~~|}~~}}}}~}~}~~|}}~|~~~{~~~~~~}~}}z|}}~}|~~}|~~|~|}~}~{~}}~~|~~|~}}~}z}|}~~~}~}~~~|}z~|||~||xx|y|{{y||xyyyyz~||{~|~z~|y~~~~}~{z{|z{{}}|}zy|~}}xzxz{}{~y~}}z}}{}}|x|{|}|zz|zy}{}|~}}}|{}yz}~}z}}{|~y}||{|{|}~y}xzw}}y{|}{|||{{|z|z}{}|{}|||z|~|||w~y|}xyy~zxy}}~y}{{z{~|||xx|y{~|z}x{}{|~|}}}~|{~}|y}|||{}}{|{z{|~|z~{|z}z|}y{}xu~{x{~||}~}||}z{{|||z{|~}|{~~||~z~}z}{{{{zy}{}|ww}|x}~y|uv}zzx~~}~}z}|z}~{z}|~}~|y{yz}{~|z}{}|x|~{zx|zwxz}{y{}|z~|~~~~z{y|}|~|~}yz}||y|{|~||zy{|z{|x~y{x~|z|y}y~|x|{z~}}y|xzv{~x~|{~|~{z~|~~|z~~|~{x}|{y{{}~z}|z{x}zy||{{z|~|zzx{}{{}}}|}|~xz{|x}{}y~~|y}z{z~x~{{~y}z|wy|{|~{}y{}|}}|{{~z}}}~y~|xz{w{y}z~|xzzy|{}|}wz~}yx}}|~}{}~~|}x}~|z{|~}y}z|}{|}y|~}|}z~z{|~~}}}}y~z|~z{|{{~~~yzzy~{~}}~~{~|}~~|~~|{}~{~|~~}~~~~|~~}~}z~~{}~~~}z|~~~~~~|}}~~~{|~}|}~~~|~}t~}|~}{~~|~|~}~~z~~~~~}~}}}~}}~~~}}~}~~~~|}|~~|~}}|||~}{}{~}~~z{~~}z|}}|~~|~}w~}~x|~|{}~x~z~}}}yz{|z|{y~|}{{y~~{y}z~~{{|}|z~x|}||z}}|}}|{}|||x}|}~z||}|~}||{|z|x{~|}~x|{zz{||{z}|{}|}}|{|x}|}|xx}~|w}|~{~}{{{zz|{yz|zw}|z}zy|z~}{~{x~z}|||}|xy~{}||~z}}zxy|y{zv}|{y~zzt}~||}|{z~}~}|~z~zzz~|~y}~}|{~{z}zz~~y}~|||~y}}~{{~{{|z}~~|}{|z}yw|y|~{}~{yz~z{~{|{|{|z{||zzz}y~|zzz|}||z}}}}||~|}~{}z}~zz}||~}}{z}v~~{~y}}z|~|}~{z}~w|x{z}}{{|{}|~yz~~}zz}{y~|zwy|{||{{}}}{~z}~}{|~{{}{|x|{|{~z}{{|}}{~}{|}|}yy}~|~z|}}|{z}}|}zx{~zz{{{}{||~}z{zy}|y~}||z{||z}}~{z{||zy|{x{||}|}vy{}}|y{{{y{|||zz|{y|{~}}{{{{~~~{z{yz}|{}|{z{|~~|xyz{{{w{~}|{z|{yz~{zz~{~}y}|{zzwx{{yyz{~y}z~{zx{z}}x}|v}zv{|z}}|wx}z}}~~~~}{|~~~}~|}~~x~|~|}}|~p~~x}|~{{~~~~~}{z~|~~~~}~}|}}x~}}|~~~|}~~~z~}|~~}~~~}z{|}~~|~|~~~~~|y}~}~z{~~}}~~{}}{|}~u}|z~|{{{zz~|yzzyyvzz}w||}|{{y||}wy|{}}~{}y~||}|{x}}~|{~}~}z{z|}{|||~}~}zz{|xw}{~{yzy{yxz~{{{}~y|~~x{|}|y~~z~z||z|}~|y{|x{}z{|yzz}z{|z{z|||{{|z}zy|~|y}|}|{~zy}}z~}z}{z~z{~|y{{|{|y|y}|}}yv|{|{z~}y}{~}z{w{}~|x{}}~x~}~|~|{|{|z~|}~|~z}z||xz||{y{y{}z}}z{~w|{~}y|~{}z~}~}|{{~~||~|z{y|z~}{{~y~w}{|}{x~~zx{xz||y~z{~}z}}~}~}~|}}~~}~}|~{}vy~~~{}{xzz~||x~{}}{y~}|}|~z~|{||x~}}||z|z|}}}}~~}|{{~{{|~zy|}}y|{~}{|zyz|{|z{|}|||yz~}}|zzx~zz|~~z|}|}}|w}}{|{|yx}{zz|||}w|}|z|~}z|~|}}w{~~|{}{{|}}}{~~||~}||~}|||x{x{~}y|{}zzz{|~{|z|}y}x|}|{~{{{z{{}|z{~|{w}|{x~{}yy|}}{yy{|wyx~}|~}|}}~|~}{~~}|~~}}{z|}~||~}~}|||}{{|{~|z}vy|z}~~{}~x~|z}t{xz{}}|{{{{|{|}{|~}|}~}|~~~~|{w}|~}|~~}~{{~x}}y|~~~w}}~}~|}}}}~}|~z~~~|~~~}}}~~||}~}||}~~y|z{}~~~~}y~~~~{{~~}~|~~|}~|}~}~~|~~~|~|~}{}yz~~z~y{|{~y}~{{}~~{v|}|z|}{vz~z|{{y{~xx|{{y{~t||}{z~{|}w}}~{||{~}x|}}yz{~wz|{z}x~|}zz}{z}~}y|z||~yuz{z}|x{{}~}{z{z{~}{|||{}~}||}}y|y}|||zy~{|{{z~}}|~x}{x}{}}y|wz}{|zx}}}x{~}|||yzx}|~{}}}{|z{y|y{}y{x{|wz{|}~~~|}{{}x}{~}||x|{~{||{y{}|{~z~~|{z}z}|}{|}~|{}ywz}~zy}~}|yy~}}}{|{}z||}}}{{y{{{~}y{}}~}x|z}~~|~||||~{}~||}}z{~|wwx|}}~}|~}y|}~{{z}w{w~~~}}y}zxx|{|}}~{~{||~}yz~}}~}|}||xy}{w~{zy||~|~|v{|{}{{{{}x}z{{{y|{|w~{}|~{|{~}}yx}~|}|w}~~|~|{~~y}{~{|{}}x|~~~~{|}y}|zz}~~||{~{}{~~y}y}}||{y||x~{~}{}}{y}|z}||~}||z~}}~z~z~y}}}|~{|}|zz{~~|}z||~zxz|{~z}|~{}x}~|w}|~{z}|{|zzz}|zz|{|x~~|z~z|x|wx|x|||{{wz{zz~{z{}~~~}~|~~}~}|~z~{~}~~~}~~|~}|~~~~}~~|}}}~~}~~}z}{|~~~~~}{|z{}}}~~|~}~~{}~~~~}~}}}~|}~~|~~~|~~~{{~~||}~{y}~~}}}zv|z{|y{||wzz}w{yw~y~~}{|{v}y}|z{z{z{|}z}~~}}|~z|{}~~z}{}x|{~~~|x~}~}}y{|{yz}|}}yz~}{}|}}|{~|}||{{~}z{z~{z|z|xz}||{x}~{{z{y}|x}}y{||||{}||}}y|zz~~|{{~~||}{|{zzz}xy{}z}{}zy|~}{{z|xy{}{~~x~|~~}{~zx|||}~|~x}{y~|~|w}{yz|||{{{x}|}|{xzz{|||z|}{x|x}|~|{{~{z|}|~|~{~v~~{z{~|{z{{}z{~z}|yz{x{|y~|y}y{{}{~{}~|||{{~}}}}|}|~}x{{~{zz{~z{zy~w|||y{{vz}|y}}~z{z~~z~z{~}{~~|}|~{}zz}{}z~{z~|{xwz|zzz}|v{}{|~||~~~}}~}|z{|||~~}~~~{yx|z}{|yz}{{u{}}|w|}y~vwyz~{z~}{|{{y~yy}|}{~|{{{~yx|~}}z~|yx~w||y|x~yx{|z~x{{|{{{}|~{zy~z|~||~~|zwyx{|}|xx}|}}{|xy|~{x{}|y}y}z}||~|}y~}|~{}{|{}{|~{~z||}~{}|{|{~y~}zzx|y~{}|xz}}tzz~|||~y}|}|}}~}|y}~}~}~z~}~~~~~}}~~~}{~|~}}~~}}}{~|~}{~|}~}y~~{}}~}~~~}~~}{}~}~|~~~}}~}~}~~}}|~~}~~}~|~~~|~}~~~~~~{{~}~}}~}~~~|}~~~}y||~~z{zv}}y|}zzy{y|z|x}~}{}}~~}|}{z~~{}}z}||x}{y|z|||~|}y{|w{x}||x}{y}|z{}~}yx~}zy}}|zx~w{{~y{|{}{z~w}~{|~|{zzzwy|{{}~}{}~|~|}xzy~yzy}{}{y|{z|}}~}x{|uy{}zy~z{~z|x~~yx~{|w||zyz}{{~}}{}~~~}z}}z|z{|{z}~|y{{|}x}}|||~x}|vz|{}}{{z}|}}~y{~}w||w{{}|zz|zzyz}}|z}zz{yzw{w}{|||{~~{~{y}{{~z}z|}}|}}|}{|y|}zy{~y}x~~|}{y|}|{{y}}||z|{~|y~}}|z|zz{z}y~}|yv{yyz~z}||z|}||}z}~~|~|}~}z~z~y~||{}y}y||~y~}{}{~~|~{|{}{y}}{{|zw{|}|~}}~y}~}}|y}|y~uxzzz}~y~~~~{{z~z{{yx|x~w}z|~~{{{|}z{{{|{vx}|~{}|y{y|{}{~{|||}y~|~}}{|x}z~z|~{}|xz{|z|y{~}}{|{zyzzw|z|}}~yz||~|}{~z|z{y~~{~}{|x~}xz|}|}|}~y~||{|||}}w||zy{~}u}~z~||~}~|x~y~~~y|{~z{y}{~w}||{|}{~{xx~z~|u{yz~~|{y~}}|}{~~~|~~~~}}{{y}z~~~~~|~}~}~|~}x~}}}|}}~}~~{~~}}~~~~~~~~}}~~}~z~~~}|~{~|}~~z}~|}||~~~|zz{~}{~{z{~}}w}}u}{{wx}w|z|}z||{{y}{{{{{{~zz{z}~{{z}}}~~{{{|}|~z|{~|~~|}||}{zyvyy|{z{{y|z|}}~~|~|~zw}~|~~||}{|}{}}y|{y~~{w|}y|}}{{z}yx{y|{{|zzz}~}z{{}}}~{}}||~|{z}x~{}|||}}|vxz~x}}yzzu{|}}{{~}|y}z~|{{z}rxz}zz~~}w}|||yz}~y~zvyy~x{~|z{{z{{y{}{{{~}|~|{z|z|}~{y{z|z}||z|}y|~}zs|{zzu~|y~w}|}{|z~~~|z{~~~}|z}z{}}}|}~|w~~{}|x|{y~{|||z{{~}{yz{|z|y~}{yy||}{z~|{{~zx{w{|w||{~|~}|{{}yy}|}z~y~~{~yx}|||y||z~}~}z{|}~|~z}{|z}~~}|zx{~}~v{{z|}u|{|zz{zzt}x~|{~~y{{|}{|y|||}}~~{{{|~}}||{{|}yxw~}{~|{{}z||{~}|zwz|}}|}~~{|~~}~}~~~y}}|{{{~}~x}w||yx|y}~~{y||z~uxy|}y{y|~|}{}zy~~}|{uz{{}|y~x||}}~~~}{x|z|}|z{z~y{}~~~z|zz||~{~~~|~~}~~~}~~|~~~}|~|||~}~~~~~~~~}~{y}~~|~}|~~~}~~~~~~~z~}~~~~}~y~z~}~}v~}~}~~~~|~~~}~~~}||~|~}{}z}||{{~~}zyxz}{}{zy{z~~}{}~|{x{z{z~y|xyz{||xx}||z}yx}}xz|}yz}}zz|~||y}|y}}|}w{~|}~}}{{{x~z}|||z{~x{u|}|}u~|x|{}}z}|~{{{~{~{{~~z|yyz|||}}{x}}zy|}}x}{~|}|{~~|y~zxy~w~|}~|x~yy~y|}z|z}{|z~|{|{y|z|}{}}|}xx}~|}{{}|}~~yw~|v|}xz~}{|{~y}x~}{|}z~|||{z~z~|~}zyy|z|w|~}{|||{~|}~{~z}z{z|yxy||{~}|x}}~z}{|}z}~{~|z{yx}|x~|y}}y||{~}|z|{z|{|y}{}{~}z{z~~~}||z{z~|y~~{|~~{zy|z}}z}||x}|yz|{}|{}~z}z|{|~z{|yy~y|yz|}z||{{~||{|}|{}{z|}}~}|z}z~yzxx{w|}{{{{~|y{}x{~~{~x|y}|{~y{~x|x{{~|z}~y~}{}x{{|}|{yz}w{{{t|~|||}zx|z{|~{~|||}~{}{~|z{z{}}{|}|}}~~|}{~|{z~|{|{~|~z{x{{}~y{~x{{|y}v}~|{z|{~{z}}z~yz}|x~}}x|x~}}{{{}}{}~}}z}z~z{z}~zyu|}x}|{z}~{z|z{}~vx~|z~y||{x}zy}xy|~~~~~|~|~~}z~|~{~|}~}~|}|}~}~x}}~|{~~|~~~~~|~~}~~}}|}~|}{~}~~~|}~}|}|~~~}~}}||~}~~~~~~{~~~~}}~~~}~~~~~~}}~{~z~z}z~z|{{y|{yx}}~z~|}{z|}xz}zvy{y|{||wvzy}{}~}~{}~{v{~~z||||}z|~xz|~|z}zz}z|{}z|{x{xzyz|~{y|zyzzz|~zy{|z}}}|}|~v{x{|{|z{{{zzz}y||{|}|}{{{|z}}~~{~}{y}}|||x}~}}~}zz}yx~|{|~}}||{{yz{zz||||{|}z{y~x}|z|}}~z}z}~~}~}}}wxy~{|z{{~~{{yy|z}xx}z{wxz{~y|z}}}{|{~}}~{~~}{~y}{}}|{~}~|z|y{~}}xz|}|}~zz}}|xz}}|}~~{{}{{|~z}}}z}~{{~||}z}z|}}~}|{}}||}zw{|x}z|{z|{~}}{~{~z}}}{{|z~{}z}~}{||}~||zz}~}~z{||~{}|xv{|z|{||z~}~zv|||~}{~~}||}|~z~y{z{||~}w{w{w}||}{~}{|w{}~}}{}}|y~}yz{{{|}}{~{|w|}~z}z|}zz|{{z||~}|}}~|~~}{}|~}w~x}}}|{}wy||{~}~{zx|~z}yw}~}z}z}|x{u{}~zz}z}{~~~}||{|z~y||~z|{~|z~z|}zy~{|}xzz}yzxy~~yz{|{{}|{~||}}z~~|~~~~|~|}|~~~~}z|~{~{~}~~~}~}}~|~~~~~~~~~}}}~|}~~~}|~y{}~}}z}{~|~~~}~{|~|{}{~~~}~{~}~|}~~}~~}}~|||}}}~}}}|~~}~|}}}z~~{~}~{}{~||}}|{{}~z~{~zx}{}}}|~zx~x||~w{}}y{~|y~{{zvz~|}{|{||{}{zz}|{}y|~z|z|x{}}zz~{z|zzzz~}yzyy~{}}x{{|~~{wx|~z{~|uy|||yy}|z|vy{}~zzyz|{}yyz}{||}z{v~}{|~~|{}zzxz{z{}}}|z}{}|||z|w{|~{}|~z}~y~|~{~|{~}z}y||{|~}yyx|v{~yyy|zu{||y|}}|x}~|z}}y}}z}}x}{}zzx}||}|~}}yx|~z}yz~~}}|{}}x~|z}}z~{y~|z|||z~|z}{||zy}z~}yy}z{~|{}y}}~|{||zx{z}y}|y{}~{}||}z}{~{~z~~zuy|}}||}|~|{}}zyvy~y|z}yyz}}zw}{y{~|{w{|~{z~vx~{~}{|{z{|}z~{}|{{v}}{yz{}~~{{}~~||||u||y{||}z~y~{|z|zyw{|}z{{{|z|}}|}~xy~{zz|yz~z~~}zx~~z|~y}}~zy||y~}{|z}y}zz}v|xy~{|y}~|~wz~z|}{}}}z|yz|{{{~~{}{~{{}|xw}{{y~}{{|~}{~y}||w{{}{|yy}w{x~z~zz~||}x~||}z|}|y{|yw{z~}y~~wyz}{{|{}|~~}}z{}}}y{{~~}}~~~~}~|~}|}~~~~~|}~}~}~~}|}~~~~}|}~~|}~~~~{}~~}|~~~}y~|}~~~~~}}|}~}}}}|{}}}~}~~}}}~}~{|~}~~{~y}|y|~z}{y}}}z{xz|t|w{z{{~z}~{y{z~z}}}{z~}x{|w}}}zz|~|z|x|x|y|{z}|{y||{w|}z}~u}{zz|{}x|y}|}}|{z{}|||}y|~{z}~{z{|z|~~}{}{{zyzyv||{{x~||zzz|}z{{z~}~~|~z||~}~~yy~}~{x|yzx~~}z~y}zx~}{zywzx}{{x||yz}}z}}z~|||{{}{}{{~~~~}|y~z|y~|zw{y{{y|{|}yy|{{||~|~}|}}|{}|~|}~z{}z{}}tyz|y{}y{|y{~{}~|~{{yy|z{|~{{}}~~}~}}}~}}|z~z{~x}|y{~}~x|{y{~xz|}}u|~}}{}{|~~z}}||{~r~z~}{~|}~{z~}y|~}{}}z}y{~{}}y|{{|yy}x{y{{{yu|}z|||}{y~z}zyy|zz~~|~}zxz||}~||x|{|{{zz|x{{x{|v}~||~~~}~}{}~{}}}||~}x~|z~~{|z|}z{x|w}y}}~y}y}}w|z{}wx{z|{~{~{}|z~||||}|{|}~~z|}{w|~}z~z{}zw~{z|yz~|{}|~{{{z~}~~y|}{y~}}}~{y~|{}|x}||z|{~||||zy||x{z{{{|xv{}}}~}{z~z{}zy{~~}~~~}~}~~~~~|~~|}}}}}}|~~}~~~~~}~}~}~{|}|~~~}~~|}{~~{}|}~}|~||~~}~~~~}}~}||}~|~~~}{{|~{~~~~~~~~|}~|~}~z~~~y|~~~~~~}~~~~x{}~x~}zz}zz}{}z{{{{x}|xyzy~}|}xz|zz|{~t|{~v|~w{|yy|~w}}{{z|z}~|}{zy~~x|~yzy~~|v|}{y~|zy~~~z{zxw}|}|}}xw~}yyz{z|{}}}|}}|{||}~xy}~zz}{~x}z{{}~|y}zw|{zy}~{}}|}z~|z{y||yx~zzy|~}|y{}}{|~z{~}}||~}yx}{t{~zy||~}|yz||x~z|{y|||x{|}z~y{|||{|}}{{~}|~}|{{{{z~}{}x|z{}|}yyz{~{{z~~{|}}|{z{|z||~x}w}}||}|}{y{{}}|}|~}{{z{~|{}{|~|~{{}z~y~~{zz}~y{{w{~xzyzy|{|{|{z{x~~~}y{}}}{|y~|{}y{}|}}}~}w|~xy|xz{}{x{|z|~u{|~|{xyy|}w}y{{~z{{~{{}}z{}zz|~}~zzz|{|x{{|z|y~s|{}|~}}}z~~|{~}z~}~}|z|{|{{y~y{{y~~{}|z}z{|}|{y{y~|y|~{{~|||{y}|}z~xz{|y}~}t|~y}}|}v{}yy}}yyw{}~}~~{{~{||zz{}|{y}~zy}z{|y~{z|yz{}}~xy~|~x|}}}yw|{|~|yz||v||}}{}v}~|}~z{yz|y~y{z~|{~zw||}xv{|yz|}}v}yyz~{{}x~{{}}}~|~}}|~{~~{~~}~~{~~|}~~~~|||~}~~~~~~}{|}{~~}z}~{~}~~~~~~}z~~~}|~}|}~~{~~{~}}}|~}~}}~~~~~}}}~}~~~~{}~~z~~{}~}~~~}|~}}}~|}}y~|wy}x}z~y}{{z|~z~}~{zz}~}|x{z~||||zw|}|}}z}~{}{{~z~y{{x}}~{}|zy|{{y}{zx{~x{}|yz{~|~{x}|}}|~z}~|yy~{{{{zy{}|}}zz{x{zzzyz}|zz{z~z}z{~|z}y|~x|yyzz}y}~~{}~|~}{~z|z{~yz}x~}}z{yzzz~||~{|~|}zy}y}~|zz~{}~~}|||}}~{w{y~|}~{|{yy|}{y|~||xv{w}xyw{~}y{}{yz{z|}|}}z}}|}{}~~{|{}}}}|wzx{w{yzz|x|~|w{~{x{|z}}~~~|zz~z~{z~~z~~}~}z|}}wy~|}{zy}vy|{zz|~~{|||~w|~~~}~z|}}~|}~y~{}~~{vw}~~v{}}||~}}}}|{x|~{zv|x}}}x|||}}{}~}}~~}|z}~y||}~|{}|{z|||~yyz{}|{y{wz}zy}{{{zv{{z|x|}|~z{|}}z~{||{|z}}}~{y}~|~|}zzzx}||}|z}|x|xx|yz}}{{z}~}}}}{{{}{{}|}yz{}zz|~y}|{||yzxy}~x~yy{|{~z|z~yy}||{}z~~}z~}y}z~}}|}~~||zy~|}z}}|}z{~||}y~|z~zyzz{y~y{z}z{|~y{~}{}}~}~}~~~~{~}~}~||}~~|{}~~}~}{{{|}|}}~~~~~~}~~}}}z~|{}}~~~}~}~}{|~}|}}~}|~}|~}|~~}~~~~|}~~{|~zzz|||{|z|z|y~}y}u{zv|}|z}~~|}{y~wy|}{{|~}|yyxzy{|y}z}y}}||~}z{~{}{|}{{{yz||x|vyx|{{|z|{~~|}zz}{}~|}|xx~z{~~}w{{|~{z|~xz~~}v}|~{x||~}~}{}}}z||{|z}z{yy{|z{|zy{~~y}|}z~}{}{|}|yx{~}z}|{zz|}xx~yx||{yy~|{~~w{~{}~~~z|y|y|y}xz|}~~{|zx{{xx{zz{}}}~z}|||z||z~xzyz~~|{}~zz}}{z}~w~w~{~|{w{~}y|||zz|zz{||}}~|x~}|y}~w~zz||y~~~|}~|~z|z}zy|}{~y~|{|~{|~y~z~}|}|}v|||z{}}||~z~|}y||yvy|||zzvzzy}}}u}~}|~{~|y{}}w}~|yx|}z{~|~z}~|{~|yzs|{}|}|y|~}{xz}}~w{~|~~y|}~w~|}}|y{{}~||z}yz|yy}~|z{y}{|{xv~|}|y}{|{~{{{zz}~z}|~z{{x~|zzz}}~z}~||z}|~{{|t{{z}}~~z}x||~}{}}}y{{{}z}z{}{{~{x{w}z{x|{~zz~|{}||~||~|||~z|}yy{~}|z}{}}{}||||z}x|z||zx}z~y{}}{z~{y}}}~v|{|{}y{~|~||}}}~u}~|~}~}{|~|~|~~~~~|}~}~}~~}~~~~}~z}}||~}}~~|~~y}~~~~~~~y}~{{}~~}}}~~|~~~~~{}}}}~{~~~~~}}~~~|}~v}~~~~}}v}~~~~||}~~}z|||wy{|{u}z}~|||~|{}}}yz{y{}||~z}|}{~{{y}}}~}|}w}zx}}|~|{}{{}xx{{yyzz|}z~|{{}x}x}{}{yuy}{y|}{||~y~||{z{~{{|{z~z|z|~}~|{||~zw{z{z|||}}z|||u~|{wv~|}z}}z|z{y}{y|}|{~}w}~~|~}{{|z|y}|}x}~}{}zz{{|~}y|x|ty}|yz{}~~||}z}{{{|}z~zz{{|~|wy|z|{z}z~{z}}z}}|zx|yzvz|{~|||~}}~}}{w~wz|{~|~{{z{}|y}}y|~x}w{w|{{{{x}~}}||~}y~{}z}}|}}{}z}{{|~z~z}{wz|z}z}~yy{~|zz~|}w{y{}z||}}~|}w}~~{z~}~z}{||v}}}~{|xu}}|}{{~{xyz~}}|zy{{~|}}|~|~x{}|{}~}~|~w{|u{z{~}}|~}y}|}~z||{{yxu{~z|zz|}~~{{|~|||y~|~y{|}~{|{}~|{|{~x{~}|}w{{}{z~xzz{}||y||||z~~}~y}~{{{}z{||x}z|z|{zz}yzyy|zy}~x}|}|}~~}}w|z}~}{z}|}||yzz~|}|}{v{yz~yyzy||zy~~|}~~|}x{}~}yy{|{{}~}|}}}{}{~~|~|~|{|~~}~}}}~}}~{~~~}{~~~~~~~~~~||~~}~{}~~~~~~~}|~}y~{~}{~~~|z||~}}}~~|}~}~}}~~~~}{~z}z{|}{|}{||{}vx{~{z||zzyy}y|~~|||z}w|w~{~{z{zx{{z}}{}~{{{|z|}x{|~z~|{~||x~xw|}|z{}z{uzzx|}}y{{||{y|}|z~|}{z|}|xzy~{y~|y|}{{|}{}~~~|z||y}z{w}z||~zy}y}y~|x{zz|}}~z|~z}{~{{~yzyzxy|xy{}z~z}y}zz{z|{}~w|x~zw|z}}~}{~{{{~|{{{wz|}|zu{y}||z{}|~{y|{}z{|}y|x}~{w~|~||z~w{{{|{}y~{~{}|~}z}}zz}|zzz{{zyz|w{{|{|~|{x|y||yzz}}z|{}yz}|zv}{~|z}||z{x~~|}||{{{y|~|}}|~y~{x}{}}{|y~z|}}||x~{xy|{{w}{y{x}}}|wyzx|||}~yy}z}}{{{{u{{|}~z|yx||}y{}~}}{z{{~|{}|z~||x{~|}|{|zyz~{}{z|{yyyz}}|~~|yz{y}{{x|t{yyx|y||{~{{w{{y||{~}}u~}}yzy~{|y{}zz|}}{}~y~vx~|~z{||}~~zz}}}}{z~|zzz~}x{{x~x}}|{{{~{|{z~z|{{|zz~~y{|{{|w{wx|{y{}zzzy|{}y||~~z|~z~}}}|z}~zx{z|z~||~z~~}{x}{zsz~~~|{z{y}{~y{|}zz}{zy|}zw|}|{{{{|}{xzzz~~|~~~~~}z~|}~~{|}~~~~|~y}||zy~~~~~~}~~~|~}}~~~~{~~}}|||}~}~}~~}{y}~}|~}}|~~|}~~}~~~~~}~}~~~}|~}~~~~{~|~~~~~~}~~~~}z||||{}{zz~{~{z||~|xz}{zy{x}xv}}{|z|{}}||||x~x{{|}~|{{|{|~w|~|~y{t}|}zz{~z||y{~{z{~|z~~yzy{z{y~{}{}}||{xz}{x~{{~~~}~|{}}w{|z{|{|{}~yy}~{~||~x~x|{|{||~|~}|~|{|}{z~y{y}}~z|yz{{}{zyz}z{}|~z}|z~}|yzxzryy|{z}}{~}{w||v~|}}|y}zx~y}~}|{~{{|}zz|~|z|y~~~~x~}~~~~}}{z}||}~{|{|~|x~||z{}|z}||||~y{{xz}}}~~}|}~}|~|w~{}}|z{|z{}~~zzy|}z{xz}|y{y~}}zzz|y~|~z{~~|}|y~}||{{{y~z~{|~~}|zy~ww~{}z|yz{zz|{x}w~~y~z}~{~~|{|{||}}}}yx}}|~}zyz~{}}|zu~}{{{}{{|xy~~{v}{|}z{~}yz|}z{{z}{{z~{~~~}~zzy{y{}}}{z|v|zyyyy||{}xvz}y~~{~}|z~{}{~w~}}w~~|~~}||}}|{yzx}}{|}}}{~~{|}{}w~~y{{z}~}z{|y{yy}z~||~yz}{~}z~|}{xz~{|z~}vy|}~{}|{~|y}y~{}{}}{||~~}|}~}}{}~~~}}~~~|~~|~}}z|~~||}|}~~}}}|}}~~y}~|~}~}}}~|~{z~}|}}~~|}~~~~~{~}}}~~~}}~~}|}}}~}~~~||~~{}~~}~|~|}x}y~{}}|z{z}yw}x|z}}||{|~z~z~{|}{~}|{||z}}{|y}||{wy|y}}{}x~{||xxyyy~zz|y{z|yz~}~{y{}xz}{{{z}}z|}~}|}{z~{z}{|{}~{|~y|xz{{~}|~zyz}{|~|}{|{|}}}zv|~|z~}~{yz{~|~{{zxyy}}{z{|z~y|{{z~{|w}uzyt}}~z{|{z|z|}|{|}}{~{}z{}~zz~{{}{}{}{y|}}~|{{}~|{z}}|~x{}z}}x{{z~{}|{{zz~{y}~x{}}}z||}}|{{}z~|z{{y}|y~z~~|~x}~|z~~{z}}|{~}}z{{~|{zy||zx{~~}~|xy{~zz|}zv|}{}x}}v{{}z}|{}{}~}{|z}z}|z~{~|{{yy{}~}{~y}y}{~{}}x}~z{{{||z}~{{{|~}y|||z|z|wz}}zz~||{w~|z~{{{|y{y|~|~z|{~}{{|}~}{x|{}v{zvyz}||{{~|y{|}x{~|v~}||{y|yz~}~|wz}|}~{}~|}}}|}{{}x|z{z{{}|{z~wzwx|z|z{x|}}}|{}~w{~~~|}}yz|zz||}z{}|{x{|~~{~yz}||}}{~zy~{~}z~|zw}}}{~}~{~y~|}|y{{y}{~z{{}y~~|}~{{||zzy}|{}{{x}}{}|}}}}{|}}}}|}}~~~z~z~~x~~{}|}}~||~}~}~}|~}~}{~~~}|zz}~~||~~~~~~~~~~~~~~}~~z}~~~}}{~{}~|~~~~}y}~z|}{~}|}|}~}~}~|~~}~~vy~|}~~z|yxx~{xyz{|zvzz|~|{|z}}yyu}zz}}|}||w~|}{z{|z~|x}}zx~y}{}~|}|}}z{u{x}}zz}|~|{~{xzx||w~z}{||}~}||yy}{|y}~|{{}{|yz{x~}~|{{xx|~{xv}~|zy|{|yz}z}}{~}}wy}z{{|{}}{|~yz}|vy{zy{{~}y{xz{}{z{}}zw{|}~{|}|~~{{}|~~}|y}~|~}|{~||{|z}{}~~z|{{~|~|z~xzz~zz}z{x{}}}}}zz{}z{~~|}{}~}}|}}{|z{}~zy{y|z{~z}wyz}|~~z}|~~||}}~~|{{~~||}y}{~~~|zy~|z{{|}|z}|x}y|~{|~~z~{{}|~{{}~|}|y~~{x}{||{|{|w||{}}x|{}|~}~y|||y{}|zw}{z~~{z|}~}|~|}z|zz|y{|y|||y{|w{|{xy{}wz}~{}~|}{}}||}{}|}yy~}}{|~}~z~{|{}xz~xz}}~{{y|}z{z}{|z|z{{}x|z|}y~y|}}~z|~|~}~}~~~|{}}|z|z{~z{w{|zz|}xxwu{||{xzwz{|z{~z|~}}}}~}zz|z~y~|z{~~|{yw}|vz{~|x{t||y{~z|z|{}z|~y{z~x|~}~}z~}~~}}}~}w|}}~}}|}~~~~||}}~~}~||}~|}~}}}|~}~~}}}}}~~~~~|}|~~}~~}||~}}}~~~|}|~|}|~}~}~~~}~~}~~~||~}~~~~~~~}~~}~{z{}}~{~}~}~~}{}x{v~|}}~{~z~||}}|zx}~y~~}||~}zz}||~}}x~yyx}}yz|}t|{{~~~~}|z{~z|~{x}|{z||z|}{~zy|{~~w|}{~|{}}zy~w}yz{{~y~w|~{||x||~}{y}|}z}~{{{}|~}}|}yxz}z{}{}{zzy{z}}{|}~z~~wx{zx}|}|{~~}y{{|z{}{|~{|~x}|{x|}}}{}|~{~|{|~{}|~v{zy{y}yz|x{z|~{{||y||}{}|z|~~}{}~~x}{~||x}~||~~~x|z}zz|w|y}|zxzyz~~z{~yy~||z{zzw~|}~|{x}~zwz|}y}~~}|z|{~}|y||}||{yy~}x}|~~~z}yvzz{zz|~|y~{}||y~}z}{~}~|~zz}z{z|{z}~|x{}~}z|}}}|||zz{{w|w~{x{}}|~~|x}z|y|z||{|}}|{y~}{}{~}~~}{|~~{y{~|}~~~|~}~}~}~{z|}y~}~z}rz{~|}}~y|{||x{{}}{}w~|{z}~{rz~y~~z{||||~|{y|~{{|{z}|zx~{{|zz|}}y|}~xz}||}{{y~}{|}{{}||{~|~{|zzzz|{zv|z{||}~||{}z}z{||yz~|w{{}u~y~|~y}|}}zzz}{|w|||{w|}{{||}}yzx}x|~}|}~}}~~~~}}~|~}}~|~~{}|~~}~|||}}~|~~}~~}}}}}}~~}z~~y~}|}~}~~~~~|}~}~~~~~~~~~~~|~}|~}{~~|~}~~z~}~|~}~~||~|{{~~}z~|z|yx|~~}|x{}}zz{{vw{{yx~~z|z|{|{z}}}x|}yy|~z~}~}x{|z|}}||y{z|||{|~zx|zz~z~{|u{{}y|zz}~zy}}v}|}|}||z~{{}|}y||}}|}zz}w~x{{~wz|y~x~|z{z}{y~{}ux|||}}}{}}{}|y~yy|v~|~z~zy~{zzy|{wy}zyw~|{xz|w~|z}zzw|}}{~yxt}z~|y}y~}}|{~zz{||y{|zy|{z{yy|{|~z{{z|~~|{|y~y|}}}yz{{}{{~~|y~{z|~{|y}z~||~|yyy}}}xxzx}y}}{|}|y}~zy|z}}}z~~~~|z{}~z}~{}~yw~|~{~~}|y{{{|ztz{{x}~z{xzy{z{|{|{zx{~||y|}z|z}~|}~x~zz{z}z{||}{~y~}{y}}x}||~z~z~zz{~}|{x}y}zyz}}}}}~~z}|w~{y|{|{|z~||y{|z~}yy{yy}z|~x}}z}}}{x{}z}}}x}{{w}~{}z{~|{~{zzy{}}}}yz|x||x{z}|z{v~zy|}|y|{}}}{z||{}|z{z}}z{}z|{}{|z{xuy~xwy}z~|{||}z}z||yy|y{}z~{|}~}{{{~~}z}{|~w~~y}yy{|yzw~yx|x}z{|~~z}}xy|~}|w~|z{z}}{||y~~{|}|~~{|}~{}}}|}}~z~~|~~}~~}~~}~~~|~t~|~~~{|~|}~}|}{~~~}}~~~~~~w}~}~|~~}~~~~~~}~~}~}~~~~}||~~|~~z~~||~|}}~~{}~~||{~~|~|}~~~}x}~|~}x||}~|}~|}|~}x|~z}|}|~y{~||{}~z||}~}zz~|z{}z||~}w~}{}~}~|{~z|~{u{yz}}{}}y|zz{z}}||{zx~|~}}zx~y|{xz}{zz}|yz|~}{{}}}yy{||z}||{~~{~}{{w{~{}|x{z~{{{}zz{{{|z|yzy|z}|~|y~yy}}zz~}}yz{y~yxw||y~zz{}x|{x~{}z~|y}zz|{}}||z~}~~}}}|}}z{{z|}|z{z~~|~vx||zz|{~|}~{||z|}{{|~z~}{w~yx{z{yz{}y~y}|z~~{{~|z}}{|}}|{z|~}y{}|{x~~~{x}{{y~|{}|}{}}zy}}}|z}|{}}}~{{}{}}~{z|~{~}~}}|~~~~}}|x{~~z|}||{zyz{{|y}}|~{y}}}z{~}zyx}x{zzx{{}}~||y{z{~}~}z|}y||{zz}||z}~{{{z}||{}|xw}x|y~yz{w~~}{z~yzz|}{|}}}}{y}z{|x{|}|{|y{z}wz|{}{{zx{|~x{||y|{|y~zw|}}|{~z}~yz}z}~|y{|~}{yzy|}|zx~|{~|~yzx}|}~wy|~}}z{z}{~|}}}{z~{|~{}|~~z||}|}}z{||{|zyx{w|{z}|y|{~||xy{{||~~~~~|~~~|~}~|}}~}~|}~}|~~~~~~~~}~}{~}|~~{}~~|~|}}}{|}|}|~~|~~||~{~~~~|~~~~}}|~}|~~{~~||}}|}~}~~~}~}~~~}~}~~|{~}~|~{}{|{}}z{~yz}}xy{{{z}}yvz}{|zzy{{z}|yy~{|{}|x|~yz~}~}zz~}|z|~}{~z||w|x|||}{|zww||zzz}xzzxy{~|{~}z~x|}~{{|z||y{zyx{{{~x}y|}y|}}}||}}~wyzw{|y~}zzz{}w{{x|}|~{z~y~w}y}{~z}~}}|~|}{{yzx{zwz{w{yx{zzxxz{z}|x{}||yy~~||z}z}}{}}z}{u~}z~~}{}|~|~|~zz|||y}xv~{|{y}~{|{yz|~x{|y}yy||~x|x}|{~}~}~{|z}y}~z~z{y|x|~{xy{zzw{{{|~|yxz{|{}}{}|}y}z|}}x{||~}w}~|~}u|zwz~{{xy}{|}{{z~x~{{||{|z~z}w|z||~||~{~}x}x|y~{|}~z{y~}{zz{wz|zx~||{{y~~|z{~~p~}~~z{}}~{~zz~~|y}}}|}|{z|zzz~{~|~~}zx}}}{zz|}}}z|}yy{z{}|y~|z~|{|x~y|x}{vz~{~z}{}}||}{z{{yx||{~}~{zy{}xy|y|~}z|}|z{{}|z{||}{~{}z}z{~|~}|{{{}{x}wy|}|z|}{z||{}}zx}}y{}w}|~{z}~}~|{}}|{{{}{}||y~}|{~|y}~y~zz~{~~}{|}|y}zz|~z|{z{{~}{{{x}{~z||~z}|}~}|z~}~~~}~~~}}|z|~~~z~}~~~~~|~~|}u|x~|~}~~}~}~}~}z~|~}~z|}}{}|~|}~}~~~~~}|~~|~{|~~~~}}~|~}~~}~|}}|v|~}}||~|{{{y}|}z||wyz{|{xy{{z{z{{}~x}|}~x}}z|}}zx}{~}z~}z|~}{z|x~y|~}~{{~}y||}z|{uyzvy|~y{{|xy|~||}{}{y||}|{~}}x}}x|}~~}|}}zw}w}~}z}xu|z~{||zy}}z|{{~zyzyzy{~~{{||{{|xz}{}z~yy|{~{|{y~|~}~z~|y~u~}|}|z}xy||x}|y||}}~{{z}{}}x|~|||y{y~|zy|{|}y|{~z{|}}z}z|{yy|z}|}z{~}{|}||z{x|}~}x~}z|}|~z}~}z}y}~{x|{|z~zv|zz{||}{y}z|{}~}}{|||z}v}yy{~||y{|}}}}||}}y{z}}{x|z{{~z{y|~|{yw{}~yyz{z|~}{}~{{z}yzz}~z}{yz{}{|z~}~}{|{}z}{~}y{|||{{tx|y~~{{y~|z{}}{}zz{{|}x}|~}~|}}yz|~}z||~~}zy}z{}{zz~}{}|x{~~{x}z{{|}w{|~~|{|}w{}~z{|x|~}y~yz{~zx}~|x|}~||{}zzwz||z{{zzx~z{x{|{|}{{}y}|}|zzxz||z}v}~{x|}{yz~|{y~{}z{z|}zy{}|}zw~y~|~y|}{}yz||{z}|{wx|||z|}{x}||~|xz}{~~~}|}}}~~|~}~~~}~|}|~}~}~y~~|}|}{}~{|}~~~~|}~~|~|}~~~~|~}}}~}~z||~~}||}~~}~~~}}~~}~}}~}z~~}|}|~~~{|~~~{~~~}~~~}z~~|{~~~y{yy~zy~{}x~zy|xu}|zx{{|{y{||~~|}zz|z{{}|}~~u{z{{~z}~}~y~{}|~|z||zy{|x{}|{~zy{y|z|z|z{zz~yz}}|}|~|{{x{y{~{{xzz~|{~{z}|zw{}x|x{w||y}{{y}x||{z|{wyz}z}~~|~{{}y{||y|{~~~x||y{xu{{||z|{|z|zxz{{{y|}|y|{}{z|}y~}~{y}~~||~{}~z{~}|vz|}~}~yzy|{~{xz~~||yz{wz}ywz{x~z}{x{}|yzzz|{||y~~{}{|{{~{||{xzz~}|{~||x~|wzy{wu|y}{||}z}}|z{~}||{~}~z~~w{z}zw||~~{yy||}yw{y|}w{|tyy}zy|~||}z|{}{y}z|~z|~}|y}|}y|}{uxz{zyyzy{~~{{|||z{}}y|zz~{}{}}|}~~y~{}x~||zx{{{{}~{v|{yxz}zwx}zw|v}x~~}|~yzyy|}|xz}}|}z|}~y}|}x|y|~~y||~{|z{~}}{|}x{~x{w}{}||{~zzz~xy~}}|{|}||~~|}{}{||}{{}}}~{{~|y~z~{{xyz}}z|{v~xx|w{{|}xzx|}~}{}{z~}|~{~{{{y}}~}|||{||{zy~vy}y{|}yx~v{}||{}y{{y|v|xz|{|}xu}x}|~v~~~y~}~~~~}}}|{||~}}~}}{}~|}}}{}|}~~}|~~}~~~~|}~~~~}~~}}{~~z~~y{~}~~|}|~~}|~~y~|{}~|~z~~~x~}~|}}~}~}~|z~~{~~{~~{}|~~~}}~~~}|~}}}{~~~~}~}~}|~z~x|wzy{z{z}{zt}||z}}}|}}|}~y{{|x~}}zzzz{y|{ux|{~y~}~xyw|}vyz|y}}}y~}|{|}x{}|{yyw{{xxx~~{{}|}yyyxy|y{|zx{~{y}x{{||~|{{z||x|{xzyy|yzz{~zw{ys|||z{~}y|x~yyw}|||z{|}~z|~|{}{||z||{w|{{z|{{}|}~{y~}{~}{|{x{{y}}|vzzy{{|w{zz{~|~{|y{~}{}}{z~{}zz|zwy{wx}|~||~zy|||{~|}w{xz|}y{x||{{}}~}y{yz}zxzz}z}}yz{z}|}}y|~~|~|x|{|zz{}{~{w|||z}{{z~|y}~y||~zy}~z~|y{||~}y~~{}|~y}|{{y||{{{}{wz~zy|}~{}y{yzy|}yz{z{|z~z||~~wz|z~v~w}~xz{{|zw|z{|{wz}{y}y}}||z}~}zy{|~z||xyz|{v~|{}z~y|{{y{z{zy|zv{xz|y}}~{}z{z{}{{|xz|{z~z}{}w{y}~zz|}{}}|}}~}~z}|||}}}|}y}~yv}zz}|y}z~z~{}zy{~|w~}y~~z}~~|{x|~yz}|}xzy{~~{~v{v|~zz||y{zz}zzz{x|z|~y{{}{|~~{zwz||~x{}yz}}z{|yy|z}wx~}}z{}vz~{{w}}{w|{}|{|{~}{z|~{}~~~{|~|~~}~~~~}}~{}~~{}~z{}~}~}}{~~~~~|~}~}~~{~|}~~~~}~}~|}|~~}~~|~}~z~~~||}}~}}}}}{~~|~~~|~~|}~~~~~~~~~}}~}~~}|{||~w~~}zzw|z}v}~|z}|~|y|}yzwz{{zy|}z{yy}z~}}{y|{}~z{}~||{||{}{{x|xy||z}{{{yz{y|{~|{}zyyzw{y}yz~||}z{{{~z|~zz{|x|z||z}|}}zz~|xzy{{}zz}v~}z}}y}~xzy}|v{}{z}zy}{~}yx~z}y}{{|~{}~z{{{~||zy}|qz}~}|z{|}y|z{w}z}y}v{z}{}~}x}~{z|z|}zy{z}}z~xz~{}|x~|yz}~{{z|}~~|~|y~|}|||x{z||~z{|}|~}{}|||yy||y~|yz|t|z}~{|zy~}|{~{~~{~~z~}|}{|z~}}~z{{~}}||}{{||}~xz|z{~{{|z}x{{}}z||~z{y|}}~||{||~{|}}~}|y}|{z~z|yz|z|z~t}xy~z|}y|{zxxyzz~~~}{~z~|{z{}}{}~{|}|zx|yw{y||yu}}}{z{{zx|x|~|zz|z}y~{z}{{{xz}z}|~{||{|~~||}{{y{{{|{z}{}|~|yw|yv{|zz|v}z{~{z{w{}}{}y}}}z}}vz~|}y{~zz|||w|y|wvxx|x}zyz~z}y}~{w{|xx|~|z|x~z|{}}}z{~}|y|xzy{}}z}{v~zz{|}|y}}}}z~{z}~|{~~y~|{~}||~~~|~xz}~z~~}~~|~~}}|~~~|||}}~z~}~~z~~~}}|~~~~~}~~|}~~|}~}~}~~~|}}}~}}{}~~~~}|}}~~~}}~}~~}}}|z~||~~}~|||}}~|||{~~|~}~~}}w~~~{~||~~||x|~{~}~|~~}~~}y{}|{}}y|}w|z}|}{{y{}y}~|x||~yyz~xz{~}|{{~yz|}}z~||}|y~{x{z~z{|z{zx{zx|z{}{~|y{y|}{}y{zyy{{{{y}|||{|y|||zz{z}z{||~~|~|}|}{x}}}||}{|~zy}}yx||w}z|}~z{y}~y{}z|y}}y{|}{}|yzxxy||}{~||ux}yu|}z{~|||zy}xswy~{~|yz}{}}|yz{{}{||}z{wzywv{|}}|zy{z}||}|{zy{|||{yx}}~{x{{}w}}{{x|z~{|y~{{}|y||~z}|}z|{y~{y}z}|yz~~z{~||}y||z}{x|~~|zxz~}~{{{~y~{|}}~{z~~xy}}}zyz{yz{|{z}~u|w}y}z~}z{|~y{~z{{|~~|~}~|w}x|~z~x|z|~|y}{z|yzx||z{zw|~|z}~||z}}xxy{~~|}{{|{}{}~}v{|~}|{|||}y}||x~~~|{}z{|~y}~~}z}}z~{|{yz|}y{||~zy{}}w{~w}{x|{}{~z{z~~~{xz~x}|w||{||z{xzz|q{yzv~}~~|x|}w}{|{}||}}zx|~|y~z}z|xy}zw~|x{{}}|}w}|{|}zyz{|}}z}{}~w}}{zz}{y}||{||}}{}z|||~}}yzzyx~{|z}{~v|{|y}z~z{z|z{x{z{}}|}~}{~|}~}}{~~}~~~}}~}y~~~}}}~~|~}~u~}~~~~~~||~~~}~}~~~|z|~|}~{~}~~z~}~z}}~~~}~{}}|~||}{~}}|~~z~{}}~~zzx{|}|{}}{}{z|y}{~zz{}}u}}|{z||z{~v|zx}|~z}{|||~~zz|||~}{|{~}}z~~~yyz~{{x|z|{{}{{|vwy}xz||z{}z{}~|{~yz~yy}||{zzyv~z}~{|}z||zxxy{{}xzx}zzwzz}zx}zz}w}{|{|z|x{wz{{~~z}|~~~||~xz~~{sz|{yyzx|~w||}}x~z{}|zz}z}yx~}~|z|z|}~}z|{}~|~}{yzzxz{{~}y{|zy~y}|{{|}z||||zz{x|}y||~y~{~{{y{z~|~~|}|}z|~|}}}{|{}|z}}{{~{y~|{z|{{w}wzz~|~|{y}~}}x}|~}|{z|~~||}xzx|~{~{w}}|w{}}|{z{~{zxwyxy}}z}z}|{{|~}}|~|}}}}{~{{||{~}|{}z~{{zyzx{{{w}|{~~{{w|}z}~y}}{y~~y}~~~|}{z}|{{y{{{|~|z||z}|yywz|{z|||||y~{|yz|~}||}y}{|{}|}|x~zz{zx~{|zxyz{|~~}y|z|~x{xzw|y}y|}z~}|z}{|~}{}}{~zy{~}}{}|z{}|z|wx~xuy}}y~zrxz{|}z|tx}y}|}{{~{{|z~{yz~{{|~|y}~yy}{zz{~|~z}~x{||~vxw}z|~{u}{|}|y{wzz~x|{{z~|~}}}~}{~~|}~~{~~~}~{|}||}|}~~~~~~{~}~~~~z}}}~~~z}}~}{~}~}~~~~|~||z~}~||}~~|}~~~~~~~}~}{}}~|~~~}z}z{~~~~~}}}~~|}|~~{}~~z~}||z}{|}}~z~|{{{x|}xu}{{|zz}|}x{y}yzy|}{}{||}yz{}}~~{x{~|}||~~{{w{~}zz{|~y{y~{zzxz~}~z|{zwy|xwy|||z~{z{y}|~}{|{zz}}{y|}|rz|~}w}|}}{|x|~yz~}{}}}||z{}||zzy}{~z{{zz}|w||{|}}~}~y~{z{zz}zyt}}||{~|}xy}yz{zx}{{{zw}z{~}~z}~{|z~|~y~{uy|~y|~z|}z}}{{{z}}||}xz|}{}z{}{||yz{|y~|}y{{|}z{zzv}|~{|~z|~{|w~}||{zz|z|}{ww{y}y~|}y{~||}z{|z|x|y}|}}|z~{|{~y{x~yy~{|~|y|}{x}wz}|zz|{z{{}|x|z{{{z~z~{}{~x}~x||z}||}z~}{}{~zyzzzy}|~z~}{~~x}yz|~z{~||~}~{zz}}|y}}~z|~}y~{~}{{w~}x}{{}{||~z}{|z|~x~{{{~}|}yx{|yz{zxz{|}xv{x|{yz}~}{x||y}~|}z}y{{v}x{~t}~~zzy~{|{z}~}z}}y|~{z|}|z||{||}}|~{{{{}|{||{}||z}|{{~x|x}y{||~|~|w}{~y|}{x{w{|{yz{|}~|y{~|z~zz{}{zzx}x|~}|z{{||~}}}}z|x||z}xv~}|||~y{}y~{}}|~|~~|}|~~}||}{~~~~}}}}}~}}|{}~~~{~|{~~~~~}~}~~~~~~~{y~~}}}~~~~|}~~}{}~}~}|x|}~~~|~~~~~~}~x~}{|~~~~~}|~~~~~}~||~{~y~|x{|zz|{zvz{|xxw{{yzu{|}{{y|}{{}{|{~}y~~||z}{}z{~}{~|{{{~|}|y~{y|{~zzvz{z|~y{y~{|}wxyz{u}z{~|{}y~{{|x{}{{|~}}zyzzy}}z}z}z}y{z}}zyz{{z}z|yx}xz{{}~yyz~}}}y{||~{}~~}|~~}x~{z|{y}}}x|zx|}~{{z}x{{}}yzw{{yy}}{}|{y|}~{~|||~|~~x|zz~{~y{~{v}|zz|}||y}y|{{y~}{||y{}~~{~}{}{|{y|z}{~|~}|y}x{y~{~{z}{z|{|y|y}zx|yzx~zyy}{{|y{zzz{}{}{z}}}{}}{}~~~|{{{{~y~}{z{|}y}z~}{}{z{zzz}|}~|{y}y||~|{~~}yy||}{{|zy~wy{|xz{z}y{}}}v~}}zxz}x~~|}y||y|z{zvz|~{|~{}}|}~yy}}z{{~w{||x|||{|{~|{|{yz~|}z}|~~}~sz~z{~|~{x{}~{{{|}z}~}{}}yzx~}y{s{}x|}}|{~yy}~zy|yxx}||}|x{~{yy{|v}{|~|}~|x|z}{{{y~zw}ty~z{wxzv}|~~|~~z{~|~z~}{}z{}~z~~{|{{}{zx|x|{}xx|zzzy}yyz~|{y}~z}{{|}x|{{{zy~}{~~}}}~}~}}~~}~~}~~}{~~~~}~|~{~}}}~~}}{~~}~~~~|~}|~}~~}~~}|{~}}}{|{}~w||~}~}~~}~}}}}|~~~|~}}{|~~}~}~~}|~}{}}z}~{{{~||~~}z|z{z|{{~~|zz||~{~yy}z~||z{{w|||~{}{{~|~z|}z}zy~}{{y}|{|y}}{{|}vy|||z{|}~|~{y~|{~xz~|z{{|yv|{}zvy}z{~yzzx}|{y{y}||~}~~}x|~{y}{|}{{}|~{}||z~}{~}}~{|~y|||{|||{z}{|{}}}y{zv~z|{{{|{{{z{}~~|~v{~zz|u~{||{~||{{{zz{|{}yxz}{}||~{{{~{~}||vy|~}}{}~{}z|~z{|{|z}}z~y|{z|{}}|yz{zx~}z~|}~y|~}~w~y~}}|{{~|z}{}~{|~~z}~~|wz|x}}y{z||~|v{{}z|{||{}z~}}x}{z|}x{~{{}|z~}}}~~|y|{}|z|}}xx}w|{{|~{}{{}z||}|z{xx{|z|}}y|~}w~zx~x{|}y}}~{~|}{y|||s}{}|yz~zy}|{{}|y}x|x~y|{|{|z{~~|v~{{|~z~}|{}}~{|z~z}|{{|zz{~|y~|~{}|y~xz}~xzw~y|}zzz{{z{}{~}}|~|~}z|z{{{{{{}yz|}{~w~{y|z||xy~z}}y~~z}~}z~}z{|~}}|}}{}zzv}zz{z{||||{}|~y|}}{z}~{|y|z{}x|x}}}|~~~~~~}}}~~|{{~~~~~{~}}}~~||z~||}~}~||||}~~|~z~~|~~{~}~~~~}~~~y~||}{~~~~|z}y}}|}~|{|}|~}z~}~~{~~~}~~~~}|{}}}}~}}~~}~}}}|~~~}x~|}||{}}|z}}|z}{x||~yz|z{y|w{x||z}|{}}|z{}|}~z~}{~}{||w{xzx|{~|~{{x}{|y}y~vz|wz}|zy}s|}|{xy|y|~|z{{{}y|||~~yy}|}{{zzy|}yxy{z|}{}y}{}w|z{}y~~zz{~x|}{|~w{~~|~}z}{|||}~|{{||y}|y{zzvxzxwx|z~~x{{{{yx{}|z|}|}z|z}~}||{~}|y}~~{z{}z{}}z{zy|{~|{y{x}vyzz}yz{z{z}{}{|}~{y||}}w}y|||||~zy|{{{}}y|y}{y||{}}}z{x~z}}}}{}z|{|~y}||~|z}~|~~{zz|~yy}yz|~x{x{z}z|y}x|z{|}{{{y|}{|}y}|~~{{|vy~|~~y||yz~}{|z{{{|}wy{y|~{y}}{y|z||}{}{{y{}zz{yv~{||}z{~}zl{|x{~z}zy{zy|{{{{}|~{wzz}|z}||{}zz}}|{|y}z~}~~|{}}}|xy|z~{z~~~{|z}~{~zy{x||}|}~zz~}{}}~{}{~y}~{|||~|x|{z|z||{z|y}zz|z}z|{|zy~|~z|zy|||}||~}{{}|}{|x|~x||v}}|{yzz|y~}~}}|{~{z~|{x|z~~}y~~w~|}}~}|~|~~}~}}|}{~{}~~}~~~z~~}}|~{}}}~{~~}}~~~}~}{~~|~}z}||~|~~~{~~}|}z~~|}|}}~~~}~~~}~~~{|~}~|}~~}|z~}~~}}|~~}~~~|~~~|x}|~~~|~~|~~~~|~~~~|}}~}}z{~{y{u|{|}{z~zx{}}y|zy}}{|{{zyz||{||}zzz~|~z}{||yxzy~{~}|{|~|z}{|zy}~|z{|||y~}z{|{y~}~z{|vyw{{{}{{y}|zy}|{z{z~u}{~y|w~yy~~~{y~}~z~{z|{y{{x||x{||~||{|~y}|yz|}y~~z{|{||y|z}y{|{|||{{}}{|~z}|x}{yw{y{~wz|zyy}}~}}zz||}|~~~}x}{~}z~}{~|{z~{}}||yyy{||{xzy~~{}y||~}{~z|||}{}x{z}y}{z{|{zz{}|}}}{~y|~{x~|w{z|}{{z}{}z||}~}{xyxz{}~~|z~~}{y{z|~}{~|{|}{|zy{}~~~z|}|~z}|}{~~}|{}{}~z}|}x|}}||~|}}}~~}|vy{|~z}||z||{||w}|x|~}{{y{|z|~z|{}y~{}~~z}~|~}~|~}y}{~wz{z}|{{}z~{x}}}||y~~yz{~{z}z{|{y|y~}z|~{z}|zy|y}z|}z{}{}||z{{}}{{|}}}|~{}|~}z}}{}}y~~~zw|z}~{|}yz}|}|}~|}~}|{}}|w|zx||~z}{zz}z{|{x|{z{}~|{{z|~}y~}{{|w|{z|}{z}{y|}}z{~~}yw~}z}|{|{~|}~{{y|}}}|{{~{}}{x{w}{|y~{w}|}|}{~}~}~{~~~~z~~~}~~}}}~z~|}~~~~|}~~}}|~~{~~{~}}~}|~~~~~~~~}}}~}~~{~~~}}~~~}|~~~~}}|~~~~~~}~~~~~{}~~z}|~~|}}}}~}~}z~~~z~}|{|~|~}|~|{{}|}~{z~zx{x~}}}y|z|{{zz}w|y|{yx{{z{|xyz|~|~w}{~y{z}}|}||x{~xz}wz}~}zy{{{}}|y|zzy}y}{~z~y|{y~}~~{~{~||~z|yy~|}|}{~}|{zy{y{yy{zy{z{||z}zw}zz}~{{{z||}yy|z|z{{}zy}z||y|~~|zz||y{{y|y{|z{~{{~{xwzw}w{|}|{yy|~x}zy||wyzv|}||{z|x|~}|{y}z{zz|{~{|xz}{{|}{|}z{|}yzz~~~|{|}}||~}{}|}{y|~}{|}~{||~}wxwz|}}zv{z|}y{zyzxx{y{zuzyxx~}y~x|y{z{~}}~~||{}|y}{y}}yxz}~}|}|xyv{|{y~{~yx~}{}~wy}z|x}}}y}}}z~w}}}||}|~y~}}zw|}{|{z|}y}y{~}y|xz}|y|{~z}zx}}{~{~{y|x~~v|x|~|yw{}z||}z}}zx{zyzz{}{}~x}z|~{y|{}{{|~z~|y}~|w~~|z{~}~{z}|y~~zu}|{}|}{{~xzx{}z}z}{{{{zz~z||xxy~}{{y~}z||~zz}~~||yz|x}z|zyw~{|}~|yyxyz{|x|zz}|yw~}y}}}}x}{y~~z{}|~|}{}|{yzxwy|w}~z|}zy}{}w~}~z{{}x}z{{~{~~|~~|z}}~~}|~~~~~~~{~}}}|~{|~}~~~}}~~|}{~}}~}|}}|~}~~~{z|~|}~}~~~|~}~}}}~||~|~~~~|~}~~}~||~~~|~~}~|~~|}}}~}~}}~~|~}}~~~{|}~|~|}~~|~||~~}{~~{~~~~|w}|}vz}y{~}y|y|ywy~}z|~{z{}~|x}zy{~||~}xzwz~z}uz~}||}||}w|v{~}yz}{}}{{}z}~z}|~{~~|{~z{{y}zz|{y{|{}}x{y~w{}|{zz{y~y|{||~z|y{}x}y{~y||}{{~x~}{y~}{|w{{{{||~{|{|w{|}{|~|~v~}}{}w}{y~vxzz{}||y~z~~z|y~|}x|z{z~}{x|w{}y|{}}|||~z{{~z}y{}~~{}z|~}z}|}~{z{|x}|zxz{zy{z~{{||w}~y~x|y|}}w{{~{{|zx}~}z{}}w}~z}}{|{z|{}~|}zy}|{~~z}{{vzy}}~}{{w~z{|z}{zz{|x||z~}}vx||}~}y|v{{z{{{}~|~{|zz}}}y~w}~|x||y}z}|~}{~~|}y|}y{}|}|~z{}}~zv|yx|~|~{|{{z}}y~}y{{{{{y}z|z|}|~{|}~|}{|z}~x{|{~z~{z}zxz}}w||zx~|||}{|{}{}}}}z}}~xz~~yz~zz|z|~z|~y{z|z~{{zy}|~~xy{}}|{y}|yv|}y{}z|}||z{z}y{y||}z|||~z||}||}~z{}|x|{{z{~zxzz~|z{}}|y}}}}}yz}w{~|wu|~x~{x~{~z}{{z{{z|}}zx{z~~{~|y}z{~|}yy~}|wz||w{{~x|y~z{yy~{~||~~~~}~|}|}}~~}~z~u|}~~{z|~~~}~}~|~}||}~~~~~|}|z}}}~}}~~}~~~~~}~}}~|~}|}~}}~~}||~~|}~|~}}|}~~}~}~}}~}~|}~~}}}~~~~~~~{|~~~}~|}z|~~|~}zy}|w}}{|z~{{{||{v}{y{zz{}xw{y}|{{xyz}y}}zzz|y{{|}z|zz|zw}}z}{{~|yy}y{zz{{y|{|z}|z|y~zxx{~z|~}|{|}}{{~{~x}z||}}}{|~{}~|z}}|zzy|z|z~}|yz}y{z~y{}y||{z|~|}|z~|~y}|~|{}|}~}~}yy|}}zz|}~|~xz{xy{}{|z|||{{y||~z~{x}{{}{z{~y|||}}~|~|~|yz}{}|{|zyzv{x|{}xz{}{{|}{}zzz}|y|||{|}}y|x}zy||}zyy}}y|{}{}yz~z}|~|}{zy{zzzy{~y}ywx}|~~z|~{{}|}{y}{~}~|~~|z}z|y{{|{{{~{|yzz{w{{y{~{{~{}{|}~~|~}|~{y{{~z}|z|}}|||}|zz~xy{||{z}|y}~~{~yz}zyy{x{}y|v}|x|}yx{|zz|{|}~}{}|~|}|~|~|{{{yz~|{|w~{y{zx{{|}{s|~~~w}z|x~{|z{~y{{y||}~}}}~~y||}}~zw~}xz{~yyu|z{~y{}z{{~}{yz{{~|zy~|||}|~|x~}}|}~{{~y|z~w|~z~~}{|z{|{}}zwz||yy|{}}}~zxx}zzy~}{~|~~z}~~}|}}}zz|||z||~zy{|zw}}{|}x|{~z}}||z{y{{|xy~}~|z{{}|}y~|~~~~}~}~~~}}}~}~~}}~~|z~}~~~~|~~||~}~}~~~~~~~~~~|}~~~z~~~~|~|}}{~~|}}|{|~|}||~|~~}}}}~}~~|~}}~|~}|~}~~}}|~~}~~~{~}}~|y}~~}}}}~||}~~}|{}~|}{{~~|t|y|~~|q{{{}|~}{|{|{}|}|z~{y{|~|{y~}||{|z{z{~yz{{{~|~~|||||~zyxx}|}|z{}|yz}yy|v{}}{z{~{y}x{}z|{}y~yxzx}zy}{|{{{~y{}{~~{|yx}x{{~~{yzz|xz||z|w||x|{~zyz|yxyz{{{{{~y}|{{x{{z}||~}|~{{}}xz{~}y}~~}|}}~{}||~zzz}{~{|x}y{}zyzx}|{x{y|}zz|{z|}}~~||~{~{y}{}z}yz~||~{yy}~||~~z{|{|x{|{|~|z}|~~y{{{{zz~|~x~}x|||xz}w||}}|zw{zy|~|{z}{y~|}~|yx}|~|{}|zy{}|}{}|}|~v~}{{w}}z|||z{~~yz|||{z|y{|z{|}{{xzyzz}~}z{}vz||yz||xy|||{yx|{{{{||w}}|x~y{{y|{|||{||zyy}}~{|~{}{~|x{|zvw~zzx|y|{|{{}{zx{}|x~|{}y{{}~}|}}~~y}z|}||z{{}w|}x{~}||}{yyx|y~z~|z|x|}yy|{}~z}z|z|yyz{v}y|||{x}||}~|z~~}vx~||zzy}}}{~}{zy||}{yz{w{}|}{{{y|}|||z}|z{||~|}}|}}yzy~yy|y{xy}|}x~~z{|yvz{w~z}{z{yy}xz|z{~}~~x~}|{{z{~||x}yyzy|~y|~~~}~|z~~~~|~~~~z}~~~}~~{~~~}{|~~}~z|~}~~~~~~~|~~{}y}}|}}~~~}~~~|~}{}z~~~~~}|~}~~}}~~}~|}~~~}~|~~~~|z~~|}~~}}~y{~~~~||~~~|~~w~~}y~}y|z{}||z|}v|x}z|y{{w}wyyyz|{}yzyv{|{|{z}{}y}}}}}|{|zz|z}|z|||~{x{}z}x{}}|wx{||}}|{}zz|||}{xyzy}|}zw{y{x{|x||}|{{|{~{{}||||{|z{yxzzx~{}{{||v{x~xzy|z{~{u~z{y{~|}zzz}}}|||~{|{}y}|w|y|yzv{z{z{xw|w{uz{y|yy|z{{|zry}z}z~||{|{z{~||}~yw~|~~z|}y||}{x|x}|||zxxy{{|{{~{}|}z|}zz~}~|||}~{}}}}|~x{y|}{}}wu}w{{zy~ywz}|yy}~z~}}x}~{{{{z|z~zy~~~}}zz|{|~{||}z|w}{}z{wyx|z{yzv{{x}|z}z}{|{~x{~|}~y|z}~|~|||v~}}~{|z|yz{w}xy~{}~y|}zt|}y}~~~}~}vz~}}|}x}|||}{w{}}||~zw|yx~{x|z||v{x||zz{zzy|vy||yyw{||z~{{|y}}~|~|z|z}x{{z{|}|}x||}z{zx|{||}|y}~z{zx~zy}|{{wzz|}|zu|}|x}}|y|z{v}}}|{y|w}yzx~zy|}{y}}y{}y{zyy{}z{y}y{y~~{~{~w{|~}|}}|}{{|~~{~z{{yx}zt}{y}}}z}z{zzzx|yzvzyvx{x{~~}~}{{~z}}}~~}}}~~~}}~}z}~}}z}}~||||~~~~~~~z}~{}~}~}~|}~{}}}~~~~~}}~~w~~~}}{}~}}~~}||}}}}|}}~~|~}~~}~}~}|}~{}~~~}|}}}~~yz~}}}~|~~~}~}}~|~~}|~}~|}z~}w~z}|||y}~}xz{}}{z|xyy{|x}~~|{{|{zz}y|{z|||{}{z~~|{|v{}~zxw~x|~w}y{yzz{}~{}||{{|{|}|zx~}~~yy{{}|y}~yyzy{|~{x}z|}}{wzz|}z||yz}}}{||{~y~{}wy|~z|x}z|z{~{{|x{x|{y~{y{w{|y}}z|{~|~{{~}z||}z|~zz~~~w|||~}}y}||~xy{||{z}{{~||y{|}|}}{}{y~}z{|~{~y~}|z~~v{||z}}}~{}~}|}}zz|}{y|}}y||z|w|||{|{z|xz|xx}z|y||}{~}{x~|z{yv~|{{}z~y{~~~{|y}xzw~}|y~x{{~~|z|}|{}|x~}|wzyz}~y||}}{z|}}y|}zxz{|zyyyy{y|~~~|{||y}{|z~}}|z~~}}{{y}{x~z|{z{~xzz}~|yz{|z}xy}zy|~z{~{y}|yy||}{{|x~{}{{~{zy{||}y||yz}xz~}~}z|y|{z{||z{~{||zw}|{t}y|{|{~}~z}~}|~}{}xzy||~~|{~{~~||||yz}|{|||}}{yy|z~z}~}x}z{xz~~|z{zxx|}{}z|{|z|~zy|{~{y||~{{{wz|{y||{|z|}{|{||{}}{}}|}yx}|}{}~|yw{|||~}~x|z}y|{{z||x~{|w}~}z~{yz~}|||y}|}|{{|vz{}|~}~}w|}~~{~~~~}{}~}|}{|}~}z~~~}~~~z|~~~~~|~~~~}~}z}~{}|~~~~~~~z~~~|~~}}~{~}|}~{|~}{}~}y~~}|{}}}}}}}~~{~~~}}}~~~~z|}~~~~{~~}~}}~~}~~{{~z~}~|~}|~~~}~~{~~~~~~~{~~~~}}zz|{y|xyxv{{zyzzyy|z|~z||{xx|{yz}}y}~|y}||~}~}||xz|}{~z~{y~x}x}|zx~|z{yxux{{y~{y{{{{v{zx|}|y{~zz|}}~z|}z|{~}x~~{z|}}|x~}|y}v{x{|{yzy{{~y|{{{|{~~{xz~{{|~z~|zz}{z}{z~y~~z|vz{z}{}}{}zzx}||{{w}{z|}x}x{y{{{x}{y}{}{z|}|~~~{yz|}z}zy|xw}z}}|zy}|{z}||}||}{z}xyz|yz{{||||z{z{|z}{{}|z|~~zvzx{w{{zz||~{z|z{zx|x}{{{}}z}}|{}x~~||z|}zx|}||}}||{|}~z{z}}x{z}~{}z}x~xzz|{y|~z}ywyz~||~|z~~|}y}z{y}~~|}|yxyyz{~{z{zy{}|x{yv|xx~{~z{{{{xw{}|~|y|}{~y}}{y|~z}z}{z{{}~y}{~zz}}z|{~|~|zyy{{}z}~|z}y{yzu~x}||~y~z{||{~yzy|}yz|xwxyw~y~z|yyzy|~xy|{}}x}~x{y||{z~}}}zzyzx~~~}|}}||~|z|~{{zw}}{y}{{{~}zy}zyw~y{||{}}~|z{y~z|}}~{}|}}~}|}{}|yx|x{|zy~z|z}{~}x|y{zz{z{y{y{v{{}~y|{}|{|||z}~}~|~~~~~~~~|x}{}~}x~{~}~|~~}|||}~}}~}}~|}}}|~z~~{}~~~~~}~~||}~|~}~|~}~|}}~|~{~~~}~}}~~}~}~{~||~~}|~{~~~}|~~~~~|y}vz|~{|z{z|}zz|vz{zzzy{{z~{~~|{~|~z~{y|}||~y|{z}z{}w~}}~|}}|y|{|}~|wyyy{}~{{z|{z|zz}zy|zw{}{}|zxw}{}zz|zx}zz{x{}}y{|{{~x}|y}zy}y}x~}|~z|}|zx{{y|}z}y|{{}}y{}yy~z|y{z|}{~z{zt}~{y~y}z{||}|{|z|{}z|||yz|~~}|z}{{||}|{|~yyzz|}|~{}~}v{x}}y~|~x~~~}}}z}zyv~|zw|y|y||{||{z}z{{|z~{||{{~}w{~~{~}y}|z~~z|}}~|~}}|{|}|{|}y|y~}zz{z||y|z~zz||{{~}{~|}{~{y|~x{}wx||}|~|y~}x|z}}~|z{|zzx{z{zzy|~}|z~z~|||y|x|{}|}{~yzyx{}}}x|x|}|}|{z{z}y~|{|{}{~|||~|zz}z|}zz{|z|}}|~}~z}{|z}}z|{}ywz~}z{z}{|||{x|{zxwz~~~|~~}y~}{{xzy}zzy}~|y{{}}}}y|z|x}y||}~y{|}~zz{z||{||||}|{{|}x{}||~|}z{yz}||zy|{|||}~w}|~||}}~}|yz|{~~}y|}}|{||ywywzy{~{{}|||v{zz~|{||}}zy|}z{}~z|z|~|x|}z~||{}}}xz|y|~}|zz~y}z||}yyzw~{{zz|~}~{~{z}|y{y|{~~|~}}}~~~~{~~|}~}{}{~}|~~zy{z}}~}~~|~}~}||~~~}}~{~}~|}{~~~~~}}}~~}|~~}}~}}~y~}|{~}~|~{}~~{}|~~~|~|~z}{~}~}}}~~|~{}~|~~}~~~~~}|}{x|}}u~{|z{zz||y{x}{y|w~y{xv|zzy|}wyz||}~}}|z|}|{}z{|x|z}}{}|{}~}z~~|zyw|{yxx~|}~|z||w~~{}wyz{zz}~z|{}|{}||||}~{}~}{x|||||{{{vx}}z|{{~z|wz{yxyzzz|||uzz|zz|}{~y|}{|zz||z~~zy{{|z~yyyy{{{zx|yxx~yxx}ywx{x{x{zx}~{y}||~z{|}{z}~||z}y}~{~||yz}~|{{x|zx}zx{~}yz}zz}~|z~zy}|~}|{{{}~{y{}}}}~}zx}xz||||||~zw|~{|}|||yzw|z}|yz||~|}|}y~|}}z}{}|}}|}~|vzyz|y}z{}|xz|}zy~}z|}{{}{{}xy{||~~}~}{z{yx}|~}|z|x|}{|u|yz~|~||y}~y}yx{{yx|{|x|x}}yz}y|{~~~}~~y|}{zz{|||~|zz~|z~{yzx|yz{~{y{zw{||{{v|z}~yz||}}~}{y~}|}{{}{y~zwz}~||zxz|{xyzy{}{}y|vwyz|yz|x{{}~zz|~~y|z{~x{|x|{zz~|~~y||~}|z}{{|{|{~~{~|z}|~~z}~z{}{|wyx|{z|{}}~~~~y}z~x{{y{|~~{|{|{~~{zzz}|y{vzx|zzzzx{~z||{{z}|{~~x{|{v|{||z|~}y}~}~~~~}{}}~~}||~~}~~|~~}~~~u}}~}}~~~}~}~}~~|~~~}}~~|~~}~|}|}~~}~~x~{~~z~~~}{~||}}}{}~{~~~{|}~|}}~}~y{~~||}}}~~~~}{}~|}~~~~~~~~}~~~~|z}|~{zz||}|y}zzzxx}{}{z||||}|{~~}v|zz~zzv|~}z{z~zzxw{|u{{~z~}}~wyxw~}{{{}y{{}{z||zy|yz}z{||{{z~xy}}|y|xz{z}yxyx|z{xzz|}zx~ww{}yxw}{}}z}z|z}z}yz||z|}|z~y{wzz|y{{|z}|{xx}}{xx}|z}~z}~|~|}~{z}~}}{z{}|z{xvz}yzy~|}{{|x|||x{|xz}x{|y}y~yz}z|{||}xz|z}|~}||||{~}}}z{~}||w~{|zyz~}z|{}zvu}{xy~{}|{z}|y~}}{{wz{|}y|~{||yz{~}}~~}}z}z~x|z}~}}~~|~~z~{{z|~{{}z}}{y|{{zz}y|~~}yxz{||zwzx|zz{}{zz}y|||||y|y{{z{|}|z|y}w|y||}z~||~w{y~~xz~|{}z{}z|~}zy|{z{z{|{|zyz|}yx|~|}{zzzz}z}z~w}~w{v{xwv|{x{}{{y|~y{|}}{zz{{~{~}|w{y|xy|{z{{x}|||}z||{|y}~z~||{}~~{}xy~|||yxyy|~|x{{~z||~y|z{z}{~~~x}|y|z{y{}~y~{}y|~z|}{~|xz}y}zxz{w}zz}|~|{{y~|}x{zz{yw|{|yyzxx{}w}{}zx{{{}|z}{~ws|~{yy}y}}z|}|w~x{{{x}zu|y}z|z|{y{|{|}{z}||}zz||}z}~zz}|y~}~}y~}~~|z}|}~~~}z}~}|}~{~~}}}~|~}~~}}}|}}~z~}|||}~~~}|~~}|}~|}~~{~z||z~~|}}}~}~|~~|}~~~~~~~||{~~~z}~}~~~{~}}z|~~}|}~{|}~|}~||{|w}~|z{yy}{z{z{|}}yyxyzw{}|~~xz|x|}yy{~y~z}x{{{{|{z|{zz}}|}~{~}|}|z{|{{zy{{|{{vv|{w{|ryy}z{yv|~z|zwz}{|~}z|w{zzx}|x|z}wx~|z}{{xyz|{}{~|z~|~zxxwzz}{}|{zzx~|z}|yy|~~~{}zzxz}z}}zy}{||~z{zzx~}|~w}|y}~zy|~~|~|z|yz|{z|~{}z~|{{~zy}z}xw~{~|yyyz}~{y{}z{yw~{{{xz|{zz}u{{{}{x{|x~~}y|zz{|{||~{}wy}x{yy|z|{{~x{v}yy|~y~{z~|{{|}|y{||}zy~}|yx|~~}||y|~{{|y{~xy|z|{}{zy{{yy|xzx{x}}}|{||{z}}{}}|}~|z~|||}}|}}|z{~}{|}{}x|zzz{zy{y}z|z~z}|z~}y~~}{~y}}~|{{|}{}~xy}y{y{}|zy{zyzzyy}{}x~}z|z}|}~{||~}{|{}|xz||}~}|y}zy~z~w}||z~zz}{|{||zy|{}y~{y{yww~y}}|~~z|z{}xzzx{~{y{}||~{~|y|wx~}z|y{||xx|{||zy|y~z{x|}||x}~|z~z{}{y}}z}{zx{yvy~yx}z{z}y{z{z{z{yz}y~y}}{wyz}z}~}~z{~~{|||}~}~}}|~}~}}~~~}{~|}~~|}}~~}}{~}}~}~~~~~~~}~~|~||}~~~}~}|}~|~}~}||~}}}}~}~~~~~||{}~|~~}~~~~{|}~|}|~}~~}}~|}~}|~~}~~{|}~|~|xy~{zy{|x}|{}{{||{x}{{|}y}||{{}{z{{||y||~~yzxx|}zz|{{}{{{{}{xz}{zx{~}y}{x}zyz~zyzy~zz}x~{|{{~y{}x~||{wzwzx|{zx|}}z{zx}~zx{|x~z|{~y|x|{~}}y|}|z{|{}x}wy{yz|~~}z|~{z}|{~|zz|y{x}{xy}~{y}z|{{{}||z~y|~zz{{}{yz}||}|}y|w~~zxw{~zz}yz~wy~{y{x{~x~y~xz}xzz}}z{{y{|~{|y|}|y|~yzxzy|~zx~{|}~z~~z}}~z{yz~~||w}y|z}}x|~{}|}z~}z~}|}~y}~|~~~}{y|z}z}}z|y~z~}~zww{yxxt|}{}}~|}zz{y~~z|z~{y{}}|{z~z}y{}{~|z}{}|{~x}y{|z|||||zy~{xy{y~{|}{|}{}|y~{~~||yz|{{|}||}}~|}|||y~}}{u~~}}{{z{{}zx}z{{~|{y}|}{{|}}}zz{{|z}}|z{zzy{y|w||~y|x{z~{|~z|{~{~z{}||~{{zz{}z||{|}x}{x}|y}w}{{}{}}||{zy{{}v||~}vy}{}y|y|{x{{~zx{}{~}{w{}|}}~{|}y{}}z{}{zz{{|{z~~|}zz{~|{}x|~z{{z{}xw{|~}}{xx{|y|~{|||}zz~|zy|}wy{x~~|}}}yx}|~||}~xzz|~|yyy}}y~~~~~}~}~{~~~}}~}~}~|~~}~~|z}}~~}|{~~~~~|~z~~}}}~~}~~|}~}}~}}}~}}}~~}~~}~}~|~}}~~~~{~~~|{|||~~~|~y~x~~~}~~~~}~z~}}~~~~~||~~z}~~~~}}|}~~~z|~~~~~~~~z~|y}|y~|~~|}}||{}zz{zz}z|{~z{{y|z}{{xxzz|u{~}|z}|zyz|w~~y}|}|{~|~{|~|z}|}z~x}{z{ywz{{||zzy{z{z{zzzw|}}||~}{{|{}~{{z~{x{xz~}}~||}xz|yyvw|}z{{w|y|{w{ww}y{zz|{{{~}|zy~~}|z}{{}~~|w}y{|xzz|xyzzxyx|{z||x}{zy}w{}|y{wz}{|||~zx~{~}|{yz||}|~~~}z{z}~x{z}yz}z{{||x~{y{}|zzz~{~{~~}z~{}|z|{|~|z|{|z|{{|}w|z}zz{|zy{zyxxyy||x|}zxyzz{yy}z}~{{}}}|x||{zy|~}}}z|zx{w{{}|y{{}}xu|z{{y{{~|wx|{}|{|w{x~{z|~|}{~{}{|{~{{~{|~z}ywwx}yyvzw|~z}v}{}|{{y{|~{{x}|zzy}|yz~}}~~}||{}}{}|yz~{{||~y|}~zxy~|z}||~}}z{xxy{y~zz{yw|zz|}|{}~|}~z}z||wy{}~{{||}}}||}~z}~{y{{{}}{y{|{z|y{v{yy{x{x|yx{}}}}||xy}}~y|}|}~~}|{}}||~~}zz{|y~|}ux~wywyxzy{{z|z~y~{x}~z{|||w~{zxz~|{}y~~|{y|}~z~y|{~z}y{~~|uz{x|{yy{z|}}~}~yy|x~}y|}~~}~{~~~~|~}~~~~|}}y}}{~}}~~}~~~~~}z~~~|}}}~~~~}~}~z|}}}~}~~~}~~}}z}}~|}}~~|y}~}~}{~~{{||~{~~~}|{}~{~~~~~}}~|}}}~}~}~~}|~~z}|}}}}|{{|{~~|~x~u|z{{{wy|}y{|{~}}w{{z~zyzz{}{{z{{{z{~~{s{~}{{}|~|z{~|x|y{{{{}~xz}||x|{y|yzx}zw|{}}{yy}xywzy|z{w{}|{{|xyv}{}}{}x{}}{}}y{{z}}yz||}}y||}||z}{~}z}x|zz}z|x}z|yz}|{~|}{}z|z{~xz}{~|xx{||w{|||y{}~~y|{{|z|}z~zz|}|{z}z~}|~yy}~~|~|||}||y|~yyzx~}yv|{}z}{~x|||{}{{}|~y|}}{z|||~}u}{}y{||~y{|z~z~|y{zz}yz|{}|{|{{|z~|||yvz}|~{}zz|~zz}~|}|vz|~}|{|{x}|}|~||zz}{{}w|y|}~{{}zw~{z~||{zz}z{z{z}uz}}{}{~}}v|xz|~{{{wzu{{|}}|{uy{~y}w{|~z}}{|{{y{~z}y{zzz{}y|y{|{~zz~|~zz{z||~|z}vx||wz}z{|~}|{||}|~{z|}{z|~|y}}z{zt{{{uyz|y{}}w}|{{~vw{{~z|{}~~{zxx~{|yz|z||x|{}{|~}|}}yzy|z|}{z|~{|||z~{x{{{ww|{|{{{~{v{||}}{y{|yyzy{|uy}yy}}z}|}~y~}x}y}yz{{y}zz}||zx||{}|{zwzs|}z|}{}~~~}~xz||||~}}|}~~~~~~z}}~}|~~~~}}}|}{~}~~~~}}}~|}~~~|{~{x~||{~y~w{|~~~}z~~{{~}{~~}~~~|}}~~||~}~~{}|}~}}}}}|}{~~}}}~|~~}||{~~~~~}~~{}}||}|~~~~y~|~~}~~~z~~y~}|z}}{|z|z|z}~z|{xz}z}{~{x|{{}}{|z}}xy}yy{yy|}{x}}yz~{}}z~}~|z{{|y{~yyzz|~~{}y|{yyw{z}}y}vw|xz|x}xx|w|}}|~|zyx|w~|~|w|x{{{{|}{|}zxv{yzx}{|xyx}{z|xy~}xyx}x}~y~y|}|{yz{{~~zxzy{|~}zz||}|x{ywwz{zxzyy|{zy{{{z}y{~{{z}y{|{z{|~}~}}y{||{z{|~|}zvzyy~}z|{|{{|wwzzu~|}{~{z{~zx}|~||yx|~}yz~v{y{|{y|~}|yy~}|}y}wywxzz{}{|y{x|zz}{{}|z{|}y{}~zw|||z}yy}}}~|z{z~{}|}|z{|y}xw|x}yzvyzzx|zzzy|}vx{{|{y|||z|~|{y{~|}||~{~}{}}{{yz}|zuz{|}wz{w{zyz}yy{xy}wz||{yz|z~z}{x~w{yy{|~{{~}y~}zzx{}|}x~yz}w|}{v}|v}yxxz|z{|}|vz}z|}|~|zxz~{|yy{~|{{}|xz}|~zzy|yy{{zz}zz}zz}~y||{z{z{xy~y}}|{{~xz~{|~}z~}z}}}}}}|z{|xz{y{||z|xzz{xwwx~{zx|~yz{|y}|y}|x~~}y||}zz|~|~{}y~{}~{}{|zy}||z}}y~xzz~|~wy{|}{x|z}y}{~}~wyy|y{}}}~~~~z}~~}~}}}}~}||{{}~~~|~~}}|}~~}~~{|{~}}}|~}~y}~~||~|}~}~|~~~{}|}~{|~~~~{}}y|}}~}}}~~~~|{~}|~~}~~~{{~}}{}}~}}~~~{}~~}y~~~~~|}|}|~~{}|~}~~~}}}~}}~~~~}z~|~|}~~z}~{~}yw|{vx{y{y{z~z}}yx|~|{y|~wzu|}{zz~}v~{y{}z}z{y|{~y~z{{||yz~x{}{z{z|w}{}yz{}}~zyx~{w}zy}y|{~|{}sy~}|}w|~z{z}x}~}~}z}{zx|}}~y|y}z{}wz}y|}{|{{}|zx}{z|x|~z}|{wzww}~{~~{z|z~wz~{zyx{}{{y~z||~}{zz~}{y}|z{~}~yzyx|yy}~z}xx}~x{z||y~z|{{|zz}|z{zzy{{|{|x}yx||{z{{|}|}{z}|}~|y}}~z~}|||}{z~~}||yy|}yzv|}|{||}|y~~}}}|~{|y~y|~}}x|}|}{}y|}~~y|||~y{z}x}|{~y|xy~z{}zz~|}}y~~z~~zxz{}~z|{}{{}}z|{}}}}x}}~}|~{{}|~~{z}{|zy{zzy}}}~zz|{{wx{|y}{|{~}~{zx|zzz~x~y~z{~y|y|}~{|}{{|yz{}~y|~}~||}z|y|z|x|zzz}|z~{z~|x|zz|x}{z}|zy{~}}{{}|wy~yy{z|{y~{z|x{|yy}||}z}}~}|}z||~|}{~{}y~}}z~z~|}|z{{~}yz|zz{}y~|{~y{yx~|~~{x{||{}y{|~zzw|~y~{{}}z|~z~|}~|{|{z{|u}x~zxx}~{}|~}|yz|~}~~|{zy|}zx|{}|}|}~~}}|~|}}|z}~~~{{}}~~~{~~|~|}~~|~}~~}}~|~|}~}|~|~}~~||~~~~~}~~}~~z|~~}~~|~~}~}z}~~~~{|}~}~~}}~}}|}~|}~~{~{}~~}~}~}~~~}}~z~}~}~}~}~}~}}|}{}z{z||~}~{zz}wwzs{{xzz}}|zyxx~zuxyxy}}y}zyw~w{}||}}zw~{{}z}{{{{}{x{{y~}{|{wzz{|}{w|||}|{{xw}~z~{x{yw~zs~us~z|w}~|~}w}{~}zyz{xx{~y|~zz~~yyxyz}y~z{}~|{}xx|~}|y|~y~||{|{}}{~}y{||zy}}yytz{{x{|y{yzz}{vyzy}|~z{{y{{}u||zy}{~z{|~v|}|v~|~}{~x~|z~yx~|w|y{z|x|}~yzuv{y~~|x}}|y}zz~|~{~tz|||~~}z{~{~{{yx||}w~}z}}zwzz|wz}~z|xxz{~x{{z}}~~|}wy{~||}{|{}|zx|ywx~z|~|~~z}{yx{}{zz{vy~yz}{zy~}|y{xz~{z~yy|~z}{~~w}x~z~}zwxz|~{{{}{||y~y~}zy~}|{{xzzxw|}|~~z~~}|~|{|}}|y}x~|||}|{z}z{{yxzz}yz||~z{{zwz{}ztx||z{|}}|{{y}||}|~}~|~w}y~}{~z||}|~z}z}{s~{{y|{{y}zy|{|yz{~zwyz{zx}|{}~z~}wz{{~{||yz~|{z|{}yy}{{{yy~{}z{yz||{}}z{z}~|{z}||z|||~~{}|}{{{|~}~y~yzz~|zz{xz{}xwxzyy~x}|~x|}{~~{~{z{|}{txz}~~{z~}w~|{~~|}~}~~}~~}~{~~~}~|{}~}}z}}}}~~~}~}~}~~}~~|~~}|}~~}~~}~~~~|{}|~}~}~{~|}|}~}}}~}~|}~}}~~~~~}~|}}{z~~~~~~~}~~~~~}|~}}{}~|~}~}~}~~}~~~}}}~~~}|~|~vz}{|~x{}x}z}}z{xzy}z~|{y|{{y}{zy}x}|}}|~{{zz{}{}|zw|{x}{x|z|~|z~}|w{v|~|{||~|y{zz|}{xx~y}xwx~{zw|zz|z{|{~}x|yz~z}z}}~{x|z~}{zz|x}{|y}zyz|{|{~|xy~}|{{{{y|yz{~|{~~}zzyz|z{y~~v|{}}z~xxz{}|~}||~{}~}x||}}v|{}y}}~y|{{zwz~{x||{xz}{{w{zy}}{}zzx{|{zy~{uxwz}|}{|yy{x{|{~{{{{}{|yxzw{{{{|||~{|}v{|{~z~|{zzx}x|}z~}x}|x||}|{y|{~{x{|||}}~{}y{z{x}y}~yz}}{}{}}~x~{}}{|z}zz~|zy||}{y|y}|}zzyw~xz|{w}{}{}||~}v}z~~zvy|{}{{|~y}{{}~~zz{zyx{~~|}{||z~~~{y{z~{|zzy~x{|~}}{{|~zz}z~zxw{{~{{w~{x}w{|}~{{~|~zy{{|{~}{|{{w{z|yy|x}{xz~}~}{|ux}}x{y}{~x~{x}y}{zy{x}zz{||z{}}~{~y{}|v~zz}{|y}y}|z~yz{}~xy{xx|{{{}xz~~vz~yz}{{{{|w~z|yzyz~~y|}}{z~z}w|}}}w{|{v~y}{{{~}|z|}w{vzz|}|w~}x|~z|xv}z||{zy~x}z|y{z|xzy{~~~|z}~||}}}{||}zy{z~x}|{||~}~~}{v}~}~}~}{~{~}}|{|~|~~~}~{~~}}}|~~{}~~|x~~~}~~~~~||~~~~~}}}}}|{}~{}~}|}~}}}z}~~~~~~~~}}z~}{y}}~|}}~|~~~|~}}|~}~~{~~{|}}~}}~|~}~z~~z{z|}||{z{y|yyzyx{|z|}x|~zw|}w|z||wxzzwzxz}{~|{|{}{{}{~{~||z{}|}u}|{xz|{{yz|}|ywuz{zyz|~{wy|{yzwz}}z{zxzy~|}|}|}}|~}~|~}{~z~{z}~{{{wvz{|}|x{xz}x}z{w{wz||z||x{zx|z~{|}|~z}{~zy}}z{{}~{}|zz}~}w~y|yxx||~{||x|z}||{{z}~yzzz}~|}~}z~y}y|~x|}|{{||{~y{yx{}~zxx|}}z{zz{wzwzzzz}zz}|}~{x~yx~{}{{{||}{|}~||~xz}|}}}|zyzwx}{~zyyv}z~{}}}wy{{{zzz}}|yy||~|{}}~|{}|z{x}x|yz}x~t}y}}|~~{z|~yzxzyyy{tz|~}|||z{y|}|}}y}}~~{~|z}zy|v{y}||}xy|y|~{~z{}}~y|z|y~|}y~yz~z~z||{z}|yxw}~}y{~{~zy|~{{}||xzv|zw}|y|~w{|yz{|~}~{z}}~{~}}|{z|}}}~||}{}|}y~{yy{z{x}{z|{yx~|yx{~|yz}z{~}{zy~|{~}|~z{zyvyz|z}}|~~}}zyx}}w}z}}~}y}{{z||zt|zy{z}~|{}~y{~{|z~}|~}{}}y~|y~}{||}x|z|z{y{z~|w{z|~{}zyx|xz~zy~zz}||~y|z}}{}~~{}~|~~~~|~|~}~|{~}}|~}~~}~}~~~}~}}~}||~}~}~|~~z~~}}}~}~|~~}~}{xz|~{~|~~~~|||~y}~}|}~~{|{|~|~|~|||~~~|~|{}~~~~|{~}}}{~{~|}x~~~|~||}}~}{}~}v}|}}}}{~~}|~{||y}||x{yv|{w{yxy}{v|x{yx{{z~y}|wy||zy}}w||y{|z~|}yz}||~w~{{{|yzy}{~{{y}z{{~yz~}{z|{~zzz}|y}xz}{{~z|z}x}~~{zw}zy~{}{|{~}w{y{zz{|yxzyz~z|{}zz}z||}zw{zx}wyy{zx{}|wz~wz|~|z{}{}{{~}|{}}{}z|y{{|z~{w||{}|}}t{x~z{z}~{~|x~~{{zzzuy{|x~{|v{w|z}}z~~}y{}}z}|}zyxz~{x~~{}{{}{{{{v{xzy{{wzx~{{z||}}zz||y{w~{xy{}zz{~~x{zzy|~y|{}z{zz|z}|~y~|}~|y}}{tz}~{|{{{|{|{}|{}}{z||}{|}|||yyx~yvz|y||}y~{}z|{{|{|zyz}{{{}~r|{{}|~{z{z}{{|}|w|xz{{{z~|zw|}z{{z}yz~y}|}{z|{|{}{~x|z}}z~zzv{y|}{xzz~|z{|yzz~y{|}|}{z{wzz|{|y}||y|yy~}~z}|y}}xx||{vx~|wz{yz}|||{w{w|y}zw|{{w~z{x||y}||}{{z|{y}xxzwx|y{xy{}{xy}}zxzz|w}wz}z}||z{~|z}ux{}|||{x{|y{z{zx}y}{}u}|{zy|{zyx|}xzz{z{~|{~||{{|y{||x~~}|x{~z~zwz|z}|}}}yxz{y~~z}|~wx{z}||zyx{z}~|{}~|~|}~|}}}~~|~~||||~}}~{|~~~}}~}~~||~~~}~}~|{~~}~~~}~z~~~}~{|~~~}}~|}~~~}~~}|}||~|}|z~~}|z}||~~}{}z~~|}}|~|}}~|y~}|}~~}~~~~|{~||{|~}~||~}}|~}}||}|||}z}{~wzw{|{}}~}z~y{{{}x|}|}wzz}y|}}}x}{y||~ywy|{{{~z~|{{~~|~|yyz||}{}~|zwyxy}|zz~w~zy{}}zyzz|{}~zz~~|~|v{|yyv{z|~{~|}||}|{x}z}}{x|}zy}||x}w|x|{y|yx||}z}||}}}{zyz{}|{|}||z{}z|{xz~|}}~}y~z|{{||zy}yz|yz}|{|}ywy}y~w||z~}}{|yz~|{|yx~{y{{{{zw}|x{zzyx}zyyz|}|~~}yz}{}{z{xx{}}}xy~{y~zz}~{xx~{}{|~z|z||{~y{}z|yu{y~}|}z{{{{{{~z{zyyz{{~}|{}{}z~z~}~||xyzzy||}~y}z}||{w|x~}zz|y|z~}y~~}}{zzy{}}}}~}}~y~||~}w{|{}}|{xyyzw}}{xw{}z|}{|yz|{~}|{{~y{}~|zz|~|~}~z||v{|{}~yz~z~||{~w{x{u{yz}~}}~{{y{}|y~y|}~y|x~{}|zy{{|zw~z}|{wzzy{zx}|~xx|{{z{w|zy~z{~}}~}zz|{z{{{|zz{{}z~xu{z{~zx{z{y|||{yx{x}|z|}|~z|}|||{~x|}z|}}y{zyz{{|}|y~{z}zx|~{~||~|{{}{|}|zxzzzyy|z{yz}}zz{{{~}yz|}~z~}~~}|~}}}~|~~|}|~}yu~~~}~~~~~{}|}}~~~~}~~x}~~~~~~}~~~~~{|~}~~~~~}~~~~y~}~~~z~~}{~~}}~~~|~~~{~~||}~~}~~~~}}~}~~}~~|}}~}~~|}|}|}~|{{{{y{zyz|}|{{~{}{x|~|||z~{|zy}u{y~x{|wz}y}z{vzyzy||~|{~y|{p}}}}}}x}{~|}y{}v{wxx~x{zz{z}y}}y|yx~|{|w{z{z{}~y~{xxyy~|zr|}z}}~}}y{{x{}xy}{v}{}|~~|}~|~z{|{zzz|{{|z{{{{{y{zy}}||}y{z}|}wz~}|}~v||z{|v}|~}}}{vy|zx|{{||z{{z|~~|}yz|yw{yz||}~||~{zzz}{x}{~wv||z|}{}y}}}{z{yz{z}{z|{p|}z~~}|z{zw|y|t||w}|zr}v|||{|z|||}{z|x}zz|zwzxy~~yw|}{z{|zz{~xzzx}yz{~~zz}|}}|zw||wz}z|wzyz{}z~|}|y|||{{{zz{}w{x}}{{~}ytz~}{{}{}}|~{z{z||{x|{~~}}{}~~}{}y{|{~{{}w}}~{||yzxyzx}y||xx{}z~|~{|{}{|z{}|w}|}|x{w|~|y}|}{z{{xz|}|y{}}yzzyyz{~x{w{}y|{}}|{z|z|~|zz||yxxy}~zy||{{zyy|||{xvxyywyx||z}{z|{y~z|}|wzz~|{{zz}{~|z}}{~yz|{|{~}~|}||}||{}{{zyx|{z~z}{{y{||yz|~~~{}w{{{}|}|||{{}w{~z|}{}z}||~|x}zz{z|{|}}{zx{|w}}~{~}|y{y}|{w}~|~~~{~~~|~}}|~~~~~z~{~~~~~}}~|~~~~}}x~{~}}}|}|}~~~~~}~~~}w|}~~|~}}~~~~~}~~{u|~~~}~~}}~}~}|}|~}}}|~|}}~}~~~}}}}~~}~|~}}~~}|~|}}}~~~}~~~|~~z~|}}|~}~|}~}~}z}}|~{}{||}xy|{wz{yzzz|y|~{{xwz}y|yvzyz}xy|x|}|z~ysy~z|{}~|{y{zzyz~|{ywx}zw{x}wzzyz|}|~{{y}|{}~|{yz|{|{}|~zy|wx{y~{||~y~}{||z|{z|x{y~|~|y{{zx{{|}y{|z|t}z|{zy{|~{}{{~~xy~~}|}}y}}y~}{{{{~|~yyxu}yy{z{z{z|yz{wyvz{{y|||}y{|y|x{~~zzz}|{y}||||}vz~zy}}zzzx{wz{z|z{y{}{{z~ywzzz~yv{{{}~y|y{{{}xzv||}{q{y{~yz{{{|z|~{z{|}}}zw}zy}{zy}wy|w{{|{y{z{}z|}}z|y~}yz|}uyz|{~|}|}}zx{zzx|wxv}{{}{}x{|{}{xy||{}xy}{x}}~{~~|{|}}{{}|||~{~z{|yx~zwzw||zy{u}}|zvz}zz|~zz||{zz}~|y{}}|y~~||}z~yz|y||}}|{x~{zzuz|xzvx{|yyx{zz}{~{yzx{}zwx{zwx|~~~{{|~{{|{~w}x|}yz|{~}{}~xx}|yx|z}}y|{x{}yzwxzzzuzywy}z|{||~{|{~z}{|x|~z}zy|{z{{x}{}z{y|{|{zwz}y}|zv}xzzz}|y{s~xz|}~|y~~}z|}}yy~||~}|~|~z~|}z{zz|{|}y}yyyw{z}yzy|}}~}~~~zyy|||||~w{zy|}y~~~~|~~~}~~|~|y~}~|~~~~||~|~}}}}~|}}}~{}x~~~~}~}}}}~}}}~||~}~~~~~}~y}}~~{~~}}{{~}~~||~~~}||~~~|~{~}~w|{~|~~~~}{~}}~}~~~}~~~~~~~~~~~}{}|}~}~~}~~}|~{~|~~{{z|{z~{{||{|{z{y~|zy|y~}}~|||{||z|zyzvz|x{~{~|zz{{xy}y~yyz~~y~y}~|~{|{z}|{{}|~y~{z|}xx|x|}{{|}x{{}{y|||{~y~}{~~zz|zz}z{|}z{|{|}~~}{ywz{}|}{y|vy|y~}{~|z}|xz~xz~zz~w{|~{|{{|y{tz{{{z~|~}|}z{x{y{z{z|{{zyy|}}z|||{|z|}z~{|x}z|||xy|}|~u{zzzv|{xx~~|}}z{~}yx}yz~|x}{zy~{y|{}x{z{{|~~|zz|x|}}||z~{}|}|y{|}x|z{y{}{|z{~~|}y{{|{{{}}}|~|y|y{~}~y}z{|}}}}|v{~}{z{||{||yyzzzyu{y~||y|zy{|z{z}wzy|{~v||}|w|{}~z|x|{}xx|z~y||~z~~}|{~{w{{}~||~z{|}{{x||z~x||~y{||x||~}|~vy||z~}|{{yy{|y}{z{{}wyzy~}x{y|}x}~|{{zz~|~}}}}|}{|zzy}y{~z{yxyz~}z|}}xx~}}|{}v{}||zyz}|}{{z||||{x}y|xzzz~y~}pz|{}zz|||~z}~|||z|||}{~}{||}{z{z}}~}||{{~y~yvzz{||yy|~}y{|~|~{x~zzy}z}zu}|}}y|z~y}}{}x}xz}xzz|}~y}{~y|}{|}}{{~~{~~z~|y|}}~}~|}~}~~|||}|zx}~~~~|}~~|~~}}|}|}}}~~}}~~}~~~~}~||~~}{~~}~{|}~~~{~~~}~}|~~~}|}~~}~}~~~|~~~~w~~~}|~~|}{~~~~}|~{}{|}~}~~~~~}}{}{|}~~{~}y|z}}|{||zw{x|zv{~zz|}{z{|y}~{|zy~{{w{x~{|{}zy|||}|zxz}~|z~y|||z}{|z|wzz{{{{zy}|}{w{}xyyw|}{{|x{{}~|yz}}}{z{~|z{zz}|{y|zy~~xz|{|x|{xz{y~{~~wyx|~uxz~|y|w{|z{|}|{yz{}z}~{~|~~||}x~}~~z||x}yz}{}yy{{vx|y{|~x{|yz{|{}{~~v|{~z{|y|~xz}{~~y~y}zz~{}}|||}{||{{yz|zyy|~{z}y{}xyy{{v{{{|~}||{y{||~z}z~v}y{z|}y{{z~y}x}z}}w}xzy{zxy|z~y~}||x|{}z{y~|z}{{|z|}z~{{~zz}|yyyv}{zzz~|}yz{yy{y{{}sv{}|~~z||{~w|}|~z}~{|~~}w}z{~{z}{z~zx||zy{y|y}|y}|}~z{~{{}~y}}~|{zw||~|}|y|}z~z~x{xz}{}}~{zyzy}~{}w}~y|{~zw{{z{|{~{{~}}~||~}}|z|{{xy{~}z}zwx{z~|z~{}z}{w~wx~{}x~{|zy}y|z|{|~~~~|yz|y~x|}~~z|zxy~y||~}z}z}{}yzz~zsxx}vy|~~v~{zy|~|}}}x{y|{|{{{~w~}|{~~~vyy{zu||~y~yy}~zz|{z{|~{y|{}w}z}~~~~y~~y~{{|}z~~~~}~~~}~~}}~|~~~~}|{~~~~~|~|}~~}|}~w}|~~{~y|}~|~||~~}~}|~|~~~{}~~}|~~}|}~~~}}||~~~|~}}}~~}~}~~~~~~|}|}z|~{}~~}}~}~}{~~~~}~{{}|z|xw}}{~|{zy|{zz{|zz|zy|}|{{}y{}xz||{{z~y{}{{{}}}yzz}zy{{yuz{|y{yz{{{z{}~z}|x||zyz{w}zz}yw{y|y{~}z|yz|zy~~}yv}yu|y||~|~{zxzv}{yz|~zz}z}{x|z}zzy~|y}{~}yy|{~~{}}y{|{y|{{{z~||{}y}|{{zz~y{{z{~}v{{}z||{{{~zz{}y|z}y|~{s{}~~y~xx~}z~}{y|~{w|zxy|~{{|{{~}{zy|yw||y}xzuyy}~~zx{{wy{yzx}x|{z|}{}|{{zz{t}~|}~y|}yyz{zv||wy}z}z~{{~}{{~}z{vz{{~|z|}|}{~w~~vz}~zz}{zy||~{}}w|yvzz|y{~}x}{}}|~x|xz{x|z}}}{}{|{z|||{z{zz~~~|{~|}z{z||~z{{|{~xz{{z|~z|zyx|{x{z}}}x{y|x}x||}~{|y{{~z}zw{~z|~zw~yx}||}~{|z}|yx|z~|{}y|}zv{y{yz}yw|~z~||~|}{z~wz{{}{|~|z}|yyy}~|z{z|}|z|~{yy}u{}z|}yzz}zw{x|{{|y{}{v|xz{{~}yzz{|y{zy}||}y{{z~|~|~~~x|{|}|}y}y|~|{y~|z~{x~{ywz}y{|y|{z}|{~|z{{}}|}zz{}zy}zzyz{z{y|x~~zx~}{}z|~}y|zz}||}zx|~x{|}y}}y{y~}~}~~}|~~~|}~~~}~~~~~}z~~~{}|{~~{{~}~|~~}~{}|~{z}~}}{|~~|~~}~}~~~~~|~~~~~~~}|~~z~{~~y~~~}~|z~}|{~~~}~}|}}~x~}|~|}~}}~}|}~~~}|~~{~~|~z}y~|z~~y}z}w{{yz{xv{vvt~wvzyy}yx~z|{yz{x~}z{}|{}|{~z}{~|~|z}zx}v|}}{}zz{w}}yx~{}y{{xx|{}xvw{yx}|{||xz}xy|}{}y{{{{y~{}uz~x{}}yz{||yw||}y}zy~z|{v{}|w}|~{y|zw{~}}}}|{~v{xx||zy~}}z|~}yyy}||v|{z|{{{{zzyxzz|yx~y~|z|x{{}~{~xz{z|~~|}zz|}|y||}||{|~{|zz{z|zz}}zz|zyz{z{z}{{|}}|yzxxzy{}{}||~z}|w{||xy|{}~z~|yt~y|wzxxy}}y|x{ywyxzyyx}xzw{}}z|{zxy|{w~{~{~y{zz~~}{{}z{|v|~|zz{|z~}~|~z||}{}}|zz|wt|~|{yzz{}yu|{|y~}~{}|~}||y}~{{~{z|}y}}||y{{|yz|zyy||{}z|{z~~~y}}~{~}~|{}x}|z|z}|}xy}|y}zz~{{xzzz{wyw{|z~yy|{x|||||z|}|{~|}z}~xy{}z~z{|y{{zy{zy{|{z|{~|w~}z|wyzw|}x~~{|yywzx|{|y}|{{||x|{{}|~~w~||z{{~|w|}y|x|wxwv~}yxz}y~y~~|zzuzyzz}{y}~{{}{{y~z|zy}y{z~}~w{x~y|~|x|{|~zx|z}yy~z}|y|y|}yzz||z}~|}{}~~y~|zyx{{}}~~~}~}~}~~|||}}}{}y~~|||~{~{}~~}~}~~~~|~~~}}}{~}{~~~}~}}~||}~~~~~}}{~|x|~||~~~~~~~}||~~~}~~{~~~~z}{}}~|~|~~~~~~|{}~~~~}~}}~~~}~~|}}z}{~{|z|~}}{~}}}}~~}{~}|~}|~{x}z~y|{{z~y{}{xy|}{|||wz|zyzyy~z}zzzyzz|zyz|xx|}y}{}{{yywyz~zz}{zr|{}zz~|}v}zzz{z|}{zyzz{{{{yzz}y|xzzz{{{}x|{ywzyu|~y{}~zxz}}y~|zy{}~xz~y|z~{{~{}||zxyzx{}}z{w{{v{|{yxxy{z~}x|~{xyz|~~}w|zyxy{{z~}y}{}{}}x}v||{yz{wzy{y}xz}}|w|{z}zzw}||{|zz}y}}|z{}{yx}z}~}y||zx{}|zzx}z|y|zz}{~|{|{xy|~x{zzw|y}yxzyv{{{{y{zy}}~z~~z|zx{{vzz~}|{~x}zx||}y}|zy~{x{z}{|~|}}zz{|{}x{~z|}{}{z~z}{~yy|z}{~{zyy||}v{|x{vz|zy~v|z{{yx{{}~xx}y|}}z}|y{~z}}y|yz~|}}{}{{~z~zxy|}zy{z|{zy{}zz|zy|{{|z~~z}~v|}{y|}y}zw~{z|}|{x}z||yz}{|z~z|~vx{y~}{{|xwyyw}|uy{{|}x}}zz|}{y|{}zzz}~{|{{y|y{y}v~uyzz|||z|~|zzx}~z|}~}{}~||}{|~v{wz~xy}yuz|x|x{|~|}{z}~wzy{z|~|y{}{xxy}z|z}y{~x~~|||uz|}}|{|{}{z}z}yzz{|}z{zzy~}z|||{z|x{~y|x{|||~}{~{z}w{z}z{{z~|||{~~~z}~~~{||v}~}~}~}}}}}|{}~~~}~}~~~~~~~~~{|~{|}{}}}|~~~~|}|~~~~~~~}~~~}}}}~~}~}}~}}~{{}|}~}~}~}{~y}~~}~|z|~~{}}~|}z~}}y~~~||z~|~}~}}~}}|}~z}~~}}}{}{{|}}~{}|z{{zzv|y}}y{|xw{{{|}{|xzx}|~zw{|zz{}~|{|zy~}~}z}~{z{z||{}|z{}|{}{||ywyx~|xw}yx~x{~x{zzxzzy}|}y{~y{}z~{zyy~uz~{{|||~{~wy|}|yzw{zx{v}|{yv}{|~|z|y}z{yzx|~q~z}~z|{}{y}}}{|{y~~~zz{{zzz}}}y~z|}{yywx}|{|zxzzyz~~~}|}~~~|yz|z}|{~}}||~||v{wyzzyw{|zw}|z}{yx{|zw|}wy}}{||}yv||{~~||}s{y|}~z|~|}{w|y|z|yz{{x{wy{||{}|{~{t}~y~yv~||~}|y|}y{}}}{}{~y}~{~y}{{y|y{zzv~}w}yy{}{v~|||yv~{}z~{|{}|}|~{}|{~~||||z}v~y}||y}|~||zuzz~|~x{~|z{~~{}y|{z~{}{~{vy}{~wy{~{z{z~xy{zv}|{z}yzv|x|||z{y{v}z{~y{x|||}||z}}}xz|{}|}}}y}~~}}}~|yz~}}z|||z~{{}y{zyzzvyyz{{y{z|z}zz{~|~{zy~zx}|}||u}}wzzx{|yvwz~~{zyz|y|}x{{{{|z}{{{z{|z}x}z~{}}}{||}|}}}}}}}~{|}zy|xuy}xzz}{}|z{y{}{zy}|}|~z|}|}}~~{~~~{||}{~|}~{~~}|}~~~}~}~{{~~|{{}~~~~~~|~}||~}|~}~~~|~}~~}}|}~~}~~~~z~|~~|}x}|~~~|}|}~}~~{~~~~{~|~}{}~~{|~~~~~~z~~|z}||~}~~~~~~~}~~~}~}~|~~}~}~}~~~}|~|~|~~|~}}~~y~|z|}z{yy~x~}{~}~~x{~{{{zzy|{zy|}y}||}zy{}|yy}yzyz{||{~{{{z|{}}y{|z~~{w{|w}~z|{|{z{}z{|{y~{||w||}|zz|y|u}~w||y~{y}x~z}}zzz|}yyvy{zy||z~}yyyz~|zzzw~vz~~y~{{|~}yx|}|{{{{{{vzyyw}z|zzy|{}~{|{~{}v|}y|}{~zz{||zz{y{yyz}|~zv|x{|}}|z{}|z{{{|{|{zvxy{z|z|y|{|zy~}z{|~y{}|}|yzzz}~zz}~||}}|x|{z|||z}~|~}zy~{{|}{zz{|}yx|z~x|{{|{{||{{~}~{|~}z{xz~}}~}z}zx~{x{}yzz|{|y{~|zz|}~{z}|zw~{|}|||}w~{|{z}z{}z||{x{y|}{yx}||~~{|z{}}x{}z{}{{y|x~y{{}|}}yyw~{|xw{|yzywyy{}z|{|z|{z{~{||yzy}{{z{}z|}{yz~|y}zxzz|~||}|{}}y|}|wy|z}zx{|~}xw}z|}||{{}}u{|~}{wx|zw}y{xv}{|y~wv|~zz~{xyyy{zz{z}}~|z}{}z|{|z|xzy|z|~yz{|{{|v{{~vxx|vyyzzy}{|}{|}}wy||}x}z}v~|y{y|}yxy{|wy~|~{{zz|{w{}x{}{zvx|uw~}{{z}||z|{{}|~}~{||xzwy|xy||~y{{}x|~z~{{{z~z|{{{{}w}z{y{}}|}~}~~}~|~}|~|~~|~}}}}}~}~~~z}}~~~}|~~{~~~|~{}~~~}}}}}}~~}}~|~~}|}}|}~}~|~~}~~~~}|}|~~~}}~~}|~}{~}~|}|~~}~}~|~|~|~~~~}}~~~~~~~~~{{~~}}|}~~~~}~~|~~~~~}~{|}~~~}~~~{}~{~}}~}}~}}}{||~~{{~}}}}z|xx{|wzx|y||xyz{{|z|z||~~zz~x{x|~~||z~|}~{|{}}~~}||{w|}}}y{~|}{z{z{wx{zzyz||zz}{{zzz||wy{zx{z|{x{}||{}}}~{}{~}{z|}zxvw{xy{yz{|{{{||}yzx|w{}~{}z||{z|}~|w|z~z~|~y|{}zx}z{w|{zv~}z|zzwzyw|x}z|{yz|y|z|}{{z~~~yz|}{|}{{~||{}}|xx|ztzzv}zy{y}{z~z}~~y}~~~z~||{}z|yy~z|}~~|}|x}zy{||}}z~}}|}~{zz{z{zz|z}yx{{x{}{}w{xy||z}~~{{{{zzzzz{~|}{|}{|y|y~{|}z~z}|{|{}{w}}z{z{y||~y|z}}zz|~~z}{~|{{z||}xy~|z|z~}}~~}{}~|~}z{|w|{z{|y{x~|y|x{z{{{}wy{~{{{||~}zz~}{{|{y}{{x{~y~}}{|{z{zz}{{|||}{|z|{~z||}{v{{~|{w{zz{}|yz|{z~{x{|~}|{~y}~~}|{|yyz}{}w{x~{wv~~|xz}{{|zv||{z{}~z~z||{z~|||z|}~}{|}~yxx~}{|wtwywyx|z|zxy{x{{xw~}{~zz{}z}yzzz}|~|}|~{z}z~|{}{z}x~|{{}xx~{{{~zy|~|xzzzz~|||||{|}~~~||}{~{~~|}~z|}}}~{}~~~}~~}~~~|}~~}}z~}{}~}z}~~~~~~~}~}~~~y|~}}~}|}}~~}~~~{{~}~~~~~}~~~~~~~~~~~~u~~z~}~~}~|}|~}|}~~~~}~~~~}}}~~}|~~~~}}|~~|~x~|~{{}~|}y|~~~}~~{~}||~|z}~}~}{|y~y~}yw}{|z}z~zzw|z~y~z|zz}{z{zz|~}|}|{|z||z|~~|}~{~|}}|w{y~}|~w}~~|{|x~{}zy~xxz|{{}}}~||||z|y~}}|}|}|zz{z}|{{{|{|zz{|y{z{wxw~|wyz{yx~yy|~{}{yvzy{{~|z~z|{zz}|{wz{}{y|}}}}z~||z~}{{|}}z~{z}}xw}zy|x||{|}~~{z{z~z}~u}y{z{~{{yx{y||x}x|{|{}|}y{{x{|}~|xz}}|zy||{}y|yzx||}zyz{{}}{{{}|yz~y~y{|{|{}x}z|zx{~|zx~|~|~~yzy}{{{~|yxz{~{yy|}{y{z}~xyy|~|x|{y{z{z{z||zyw~z}||zy~}z}zxtxz~}}}{z~{z{}zxyyx}z}z{}}|{|z~~}z|x{v~{v|||{y}{{x}z}|}|zy|}{{z}{|w|x{{z{{}z~{~|y|{{}|z{z}~~{{v~|y{z}~|{{}{}|{|{z|||y{z||{{|v~}}|}~xx{}yw}}x||{~{y{}|{}{}|z{}z}z{|}zzz|~|~z~|xz{}|u{{|y~x}yz{|zx~|}z~|}zz|{}yz|y{}|z{{~|{~~{|~y}s|{~|}~~y{{z|~xv~{o|{}z|{~y|}~~||y}|||xxxyzw{y{{|z}vz{{~|{z|}z{~v}y{{~}z|yy{yw}y~x~y~{}~x|y{{zw~z{z||zz{z~}}}|}|~}~}~~|}|{~~|}}~}~~|}|}~{~}~~~|~~~~}}~}}}}~~}}~~~~}}{~}~}}~{}{~~~~~~}~~~~}|~}}~~~~~}|~~}~zz~}~~}~z~}~}~||}}}}~{}}~}}}~~~|~~~|~~{~~}|~~~~~|}~{~}~~}~~||}~}}|}}zz|~z|zzz}}zx{x{z{z|~{{w||}{y{zzz{z~{~w|{{zz|y{zx~{x}~x~{z}z||{|z{|y{z{}{{|xwwzyx|x}w{zyy~z|}zz~|}|z{|}y}}~}y|y}z||~{|zy}y{|yx}y}{{z{w|}xxz|z}~}|~z|z{z{{y|~}y{z|}{x|z}xwz{~}}{|}x}}{}z{|{ywuwy|}y|v{x|{xy}x~y}{}yz~x~~||~}||}}}y~}y}}}|~~|x{y{}y}uy{{zx|yz}|}w}{{y}wzz}|{|}~|~}{{}{|~z|||z{|~zx~||zzxyzyw{{zxz|~{|~}wzz|~y{|~{{{{}|z{}x}~}}|}{z{|zz{{|}y{y~x|}~}zzz}zzy|z|x{}|||x{}}z{z{z}y}}|~z}}zz}|}{}{|z{wxyv{{xy||{zz{x{{||{{{{{~}uvy{wwz{}{}zy{~}|}z|x{~|||z|z{}~}~|{y|{z}{{zzzzzxz{{x}|}{y|y}z{wxyz}||~|{yyx|zzx|}}}~}|}wzy|{}zwyz{z|{y~y{}y{z~}y~|w{}{y{}{{}}||y||~w|{y}}~~~}zy}}{zz{{yuxy|y{{{{}zz{{x{{~y{{z{yy}|}{{|||{z{|z~z{~{|y}z}z{x}~xx~~}|zzv|}|~|yzz}xzz~|wx||~~~}zz}}z|y}~~}}{~~~~z~}}~|}}{}}}~}y~~}}~}~~~|}}~}~}~{~~|~}{~}|||~y~z~~{|x~~~z~~~~~}}|}z}}~w~~{~~~~~{|}}}~~|z|}}~~~~}{~}~~}~~~}~~|}}~~||~~~~~}|y~{}z}|~~y{}}{|{{{~|}{||zwzz~~zx|||{}~|{|}}zy|zzv||{|}{}|z{x||{x~{y}{}x}y{z}vz|~x||{v}z||yz{{}{~|~y}yy~zy{{~~~{}{~{||z}xy~|wy||xx}{|~{|}z~}{}||~}{|}z|yxw~}~{{yz{{|x~~|}|{||{}}xyw~|{xwx{}||{}x{~}}zxz|z}|y~||||~{y{|yz|xzx{|}{xz{}x|yyz||z~{xy~|y}||z|y|wy{y|yz|z{x}sy{}|z{x|z{z}|}y|z|{yw}zyzy}}zz}{{{}|z{}zy|~|z{{{x{~}{y{}~|z}||}}~{{{~yz|{{z{}~y{z{|||z|{~~||z~~{wy~|{|{~||z~}|z{z{~}{}{|~zy{||{y|xx}|z~~{yz~{y|||~{z}zz~z{z{|{|yz{|~{{{|y{}~|~|x~x{y||}{}w}}{|x}|x~||{|y|{{x}wy~{{yz|~|}z}yz|wz|{{|{|}~{||}}zw}}~{~~wxz{|~x~|z{z~x|w}z}}|}{|z}zw~}}|}~y~}{|z{{|~z{xw|}w}|zz~z|y|||}z~}|zz}}}x}zyzx}{zw|}~{{yzyz{y{}zy~zzzx|{x}}~z{vx{yzw{|zy{xzx}||z{z||zy~|~|}z{||{w{{~w~~{~}||w}{~~}}}z~|}~z}}{~}||z|}|||z|~}~}~{|}|~~|~}}~~~{}~|}~{}~~~~|}}}~~~~~~}}}~}~|}}~|~~}|}~|}{~~}~~}~}}~}~{~u~~{|}}}~{}}~~}~~}~}}{~}~~}~~~}}~~~z|}}~{~}~||~}z~~~|}~}}}~~~}~x}}~|~~}~~~~~~~~~~}~z}{~~~~~~~xyz{|{|{{x}y{{v~{{vux{{~y{}{}y{yy{{}zy{y}wz}{w|{}|||y}z{{~||~z{}z|{~~|ty{{}v}z|{w|x{z{{{u{y~|zx{w}}xy|z{y}{|{{y{{}{|~{w}}}|zyzzy~{z{}xy{yzx|~zw{{xvzzz|||z}x|~~}~|{|{|{|~}{~zx||}{{zy{{zyw}z{{{xz|z|{zwy{z|{{}y}{x~{wz|}|x}~z}|z}|z||y~|w|}zzyx{}|{||{z{y{zy}zx|}z}y|xzwvyz|y|{{~yzz|}{{y{|}~y}~|{z}y}~z{y~}~|y|zwz|~y{|}~|}}||}~~zww}}z{}y}~||{}~|}~{{{{{}|{zyyy{}z||~{xyy{y{yzz{y{{xw{{}yxw}}}}y{{z{}|{zyzy~|y||}{~|~z|y}zx{{||zx}}|zzz|~z|z}z|{z{z{}}wy}w}y~x|z}~{zzz~|~||{{~{|{}}|{{z|z~y{zzyww|z{{xxyyz|}z||{~|y||vzzx{v}|y|{}z{|x~w{|}}~z~xyzx}z{{v|z|}z}~zyz|zx~y}yx{z{z|{yy|}{z||~yz~~{}|}{{||~z{}{y{}yz}u|wyuu||{y}|yz|yw{xy}~||x|{zz}{y{}|{y{~{x{~}}z}|{}z~~{|yx{y~~zxw|vxz{{z~{wz}z}{|}zzz|zzy|y~~y{~y~}~}~}{z~~~{}~}~~}}~}}|~}~}}~}}~~|~}}~~|~}~}}~{}}~|~}}|~~~}~}~~~~~}}{~||~}z{|~~~~~|~~~~~}}~{~~~}}~~}|~~}}~~}z}~}~}~~|}}{}~}~~}~~}}~|~~}~~~~|}}~}~||~~}~}~~~}}~~~~}~}~}~~~}~~~}}~z~}}}~~}~z||yy~{|{y}y|{}}}z{}vz|z}x||xx{{|y|z|yz}~|{|zzzxzz|z|}~y|{z~w~y|y|y{y}}{}||y|~||{{z~}y{z{z||{zw|{w}}~w}{{z|}{|zy{z|{}xx|yx|~|wv|z{|yzvyyxzzzz}{~zz{~x|~}y}}~{zy~zz|~|wx||{{~y{{}{|}}~zy|zz{yw}~yw}}z}z{{|xxy{{y}zzwyy~|y|{|z}{zx||}}zy|wz|v}|x|y}{~~{~yyzz~|z}zx{w{|{~{w{vy|y}|||~zxz{x~y|x~|}|}}zwyy|z}y}{}}z{{}~{y|{y|{z{xyyzyzz||{{}|{zzy|{|z~|~zyy~z|{zz}y{~~y|~z}{}{{~|{wy|yzy}{}||zz{{v}{yyz|}|{w{~yy{y}y}z{}~zzxy}zy~z|y}~{{z}{w{~xvz}zzyy{~y}|zzzx~z{{|z|y}|{zy|{w{z}y{}zz||yz~}|{xz~|z}z{~{zx}{zzx{vz|~w~{yxz{yy{~||zzyz}y{|x~y|z||z}yyx~||~zzzwy{{z|{|w{|yzy{y{y|z{|}yzx}z{y}~|~{~zzxx{~|{xyz{wz|}~|v{{x|}y}}}yz||{y}z|y|zw~|z{{|}xz}{||}|z~~y}||y|{vy|zyy}}z{|~|{t|{~y}yy|zz}zz}xx{~{~w|{{{zy{tzy}{}|x}{y}~zx}{{}x}{~~{{{|{~}{}~~|}{~|{}|~~~~}}~~}~~}~}|}~}|}{~~|}|~~~}~~}~}~~}}|{~~z}}~}}~|~}~}~|~~|~~~}}~}{|~{|~~}~~{~~~~~|~}}}}x|}~}~{~}|}}|~~}~~}~~}}||}~~||}}|~~~~~}}x}|~~||~{~~|~~~~~~~|~~~}~}}|w{|}z{{|}{|xy{w|xwz{||y}{~zw~{yy{|{{|xz{zzxv{zy~|w|{}||yz}y}{|xyxx}y{}z{y{wx|{yzy}yx}~|{z}|yxyxyw}{}y{{|z~}}}}}{|zy}{~{z{~}|||~y|}|y}{v|y{x{|{yyyy|wzvx||{{~xz|}|z{}w~}x|{|{{|x|~|}{}v~z{{{{~z|zx{~yw{vxzx{yy|}{yy|u~y|||yy~y{{v|~~x{}|~}y}|||{z|}x}|zzywz||x}zx{{}}yz~zy}~|{vz{y|~{{{~~~z{|z{zy{y~}~{zy}||~z|{{{{{x{xu{z{z}wvyy{x{|zx}x{zz}{y{zx}~~x|}|}||z}z{|~~}}~}x|{{y{{||wyy{}w|{|{{}}y|v{zzzw}{~||||x~|~{z{|zx|y{|~|z}xy|}zyy}xzzz}~{z{{x}v|~z~{~}z{}x}~|~}z}|}y|z{{z{w}{{}~y|~{zy{y~~{{{{y}yy{|{zzx}||}z~zzy~zz|zzz~|}|{}{{zz~}|y|~~x{||{~y}}{x~z}y}|}vz}yz{{|zy~wyzv|}x}{}z{{~|~||z{~||}|x~{{y|~y{zzyy}y}~|yx}}zz||x{}~x{z{|z|wz~x|{{|zy}~}|||~}zy|z~y~{{~}z|z{vy|}y|y{{||xy|{{~w|xx}xyx{~}y|}z|~~}}}z}~~~}||}|t||{~~~~~~~~~~~}~~~~~~z~~~}{}~}~~|z|~|}|~}{~}z~~|~}~}z{~|}|}~}{~|}~{~z|v{}~}~~~~z~}~}~~~}}~z}z~}}~~~}~~|~|~~~~~zz~~z||}|~}}{y}~}~|}}}}~~}}~~}~}}}}~~|}}~~~~}~~}}}|}z~~~~~~~{zz|}{{w|}xz{|}x{{zz|}|}y~{}wzv|x|zz{y~z|{z|||}y~z|||}||{|v|{|yy|||w}~}{~{z}{}}y~|zyyx{{}w}zx{z~|}{{z}z}{~|}{}|z|yx{zyy|z~yy}yzz}{z{w|xy}x|x{zyz}|{{{zyv}}{z~wvy{yv}z}|yzy{}z}|}z|y{}zz}z{}{|zw||z}|{|}~y}~{z|{}~}}x{}|{{z~zy|y~y|}}y}|wz{|}}}z~}{~~|zzy||}y~vxz{y|}yzz{{}y}z{}y}yzzxw}{zz|~z~~~y~{z|{||y|~|}zu}{y}~~z{}{|yzzw|}{{y{zy{|zy{}zz||{x{xy||{|zxz}{}z||{z}}y}~zz}}}~{{{}|}|~wy}zyw|~|x{}|{ww}z{}|}}x~x{|z|yzz|{z}{{z~~|tz||{|xwy|||{{zyyz|z}z|{|{|~~{z{xv|y|w}}{x~|{{}{~y}{|~yz|~}w}{~}zz{y{xy}}}}zw~ux|y{z}~zzy{}~~|{|vz~ywxx}zzz|~yz}yz||y{|{}yzy}z{|z{z{}{|w{~}{}{wy}{|xz|x{z}z|{x}|{z{}y|}~w|x{uyy{z}{w|~z}|zx~{}||{z{{~}}}z{|~{x|{y}{x{~z{|zzz|yz}~}|}}{|}}|x|{||z|x|}{{x|~}z|zzz||zz{||~|~~{|z~~{~}}|||}x~}~~~}~v~~~z~}}~~~}~~~~~~~~}~{~||~}~~~~}}~~x~{}~|}}|~~~~~~~|~}~~}~~{}{~||~y|~~~~~~~|}|}{z~~{|~~}~~~|~~~~~~}|~~~}~~~}}|~}{~~~~~~~}}~~~~~~~}|~}{}~}~~|~~~~~}}}~|~}~|}}}~}}|{|{||x~}y~{|}|~{z{w|y|~|}~xzz{~y|{{|~{~xyx~{}{zz~~|}~}|{{{{}||}z~z{~wz}zxz|yy~ywx{z{w{y|z}z{{xzzy}|z||y{~{{zzzx|{z{}|}}~{{z~}y{~y{}ww|zyxzvyy|z{}w{zxz}|{{z}y|y{{z{}}~}yz|{|~|{~}||z~}~z~z~u{{~{szy{zyzy|x|yx{|yzy|y{z~}{|xy|~|}x}}|}~}}||{}}|{y~z{z~ww||w{{y||{~|{z}~v}|{uv}y}x~z}{|{|wz}}y|~~|z~zz}}}x|}~|zzz}z~{zwy|xz|yz|w{z{z||}}{z}~||~}{|{{|~x}||z|{}}~~{zxzvzxz|z}|~||z{y|y||}}z|x|{~{z{y{|x~|}}zzy{~|~|~y{~~x~zw}|{z{}y{}{z|v{||vxz|w~~yz|{z~||yy~|y}|~|{~|~|y{z}z{z|~vz|yzz}xzz{yy|wzz{|~z{zz}z|y}yzx|~~y{}}{~~{|{~u}~}|}v{~y{}{{z~||{{{}{y|{uz~~}wzz|}w}}~}}wyz~{xz|yw|~{|{~z~}z{v}}|yz}|{z~}{|yzzyzwyx{|{|{yz|~yxzz|z{{xu{|{|}}{||{||z{|}|{yv{||~{}|}}z}zz|}|wwy{{y||z{v{y}zxy~{wz}{}|z~|||zy}w||}z~~}|~~~}{||{~~~}}~}~{}{~}}~~}~}}}~~~}|~{|}{~~}~}{~~~}}~||}}|}|~}~}}}~{||~~~}~|}}~}}|}~~y|}}}~{}|y}{~~~{}y|~~}~~}~|{~}~~}z~~|{z}z~}}~~}~~}}}~}~z~~~~||z~}~~~|~}}~}~xx}}~~|~~~||~~~~~~|}}~}}~}~}~|{|~}~}~{y}zyxx~}}{}y|~}z|{||}~||{y{{|~z~z}}}z}y}}yz|}xz~|}x|~|x{|zy{{{~z}~~{{|||~x|~{zz|}{{}z}wy{{|y}zyyz}vzyzwz|~|{|}||z}xwz{{z}|{}}{}~{x}{{zzyy}|||~|{|}|yw~~zyzz}{x{y}{}|z}|v}}}y|z|z|~|yz|{xx}z|{{{|{{y}|{|z{zzx~|~|{z||yy{xx~w||}x}~}}|x{xw{~z~{}y|~{{t|y~}x}{||x{xy}}~z~}~yx|zz~}yzyzy}t|||z}yzyy}}{u{x|}{w}{y~{z}|z|xz{v~z}zz{|}~{wv||{~}z}~x|||z{~}xzzw||v}|x|w~u{z}y||}|~{zx{~y}zx|{~~|z{{}~|zyzx||~{z|}yz{{~z~yz}|vx{}|}|~~{{u|x}{|zz||z~zxv}|}w|{|}{yzyx~~|zz~{}{{||~{z}|}|{zzyzy|y|{y|y}}|zx}yz}y}{|x~z}w||y~y|}}}{y{y{{~|{{y|}|z{{|}|}{~z}z|{~w{}x~z|x|x{|{~yyy{}{xzz|~yz}~{z{||z||yz~}{zy~}zxz|||z|~|{z{zy{{y{}|{{~w~y{z{yzwy~||z|}}{zxvy{{|~~~~}|}z|}|z||zy~|~}|z}z}z|y|z|}|{y}{}~||}~~~x|}||~~~~~~~~~}}|}}|~~}~yy~~~}{~~~~~~|~}v~~}}}|}~}|}}~~~}~|~{{~~z~~}~~~}}~|}~{~}}}~~}~~}|~~~~~{}~}|z~~}}~~|~}{~~}|~|~}~z~}~~~}~~~}~}z|~{x}z||{{{}zxw}y{{z{zwx|{xuyv{~y{zwzz|w}{|{y~|~}}|~xx||y|{z{|{~~}~~z|v|y{zyx|xx{y{yzzy~|xwzz{{{||{w|xw|{y~w{|{{}zzzzy~v}|z|z{zy{x{yy|zz{vywww}}x~}|z}w}zz}{~zx{{|~z{z||~y||yz|~|x}x}|||}}z~xxzz~|xw}z{zx{{y{y}z{}{uxx{||{}|z}~{z|zz{{|}|}{|zxzy}|w~zy{{y|{{|~|{|{zy{xzxz{xx{y}~z~}|{zxz{{wz|z|y~~{yz|}zz{zxy|}zwx}{z|}z||yy|zy|{{xt{uy{}{}y{}|~~}zw{~|z{|~~{~}}~}{~|~}|zy|{y{|zx{z}||{{{yzzzv}x{x~|~y{z}zz}}z~|}}z|{{~{}|x{z~{~z~x|z|}{t}xzz|}zy}{wwx}{{}|~{xyyw}{z}~~zz||{yy||~}|xyyyz}yz|y{yx|w|{~z{|{}|{wyx~{y~xz}|z{{y|{~|zzz}{}|y}zz{{~{|{z||v~}{zy{y{{zxy~z{zyy{{~zwx||{|~|}||}}|}{||~}y{|y}}z~{}v|zzy{{{z}{|}x{xy|}z{{|xyy~{}}||{y~|~z~||{{~y{}z}}{{~~xz|}~}v}y}{}{|~yx}z||z~z~{}z||{}{|{}||~z{zy{z~|~~}}~}}~{~~z|}{}}|{~~}~}}~~z}}}~~~~|z~~~}|~~~}|~x~}~~~~~{~~~x{}}}|~~}|~{|}~z~}{~~~}}|~}~|{}{}|}}{{z~z~~~}z|~}}~~~}}}z}~~}~~{~}|y~~|~|{~{}z}z~~~|~~}}~z~~|}}{~y}}~}~~~}~~|~||y|~~}|~~~~~~y~}~}|~~~y~x{}{|~~|~}x~xz}z{y{z|~y~~xzzz~|||{z|zyxz{||zp{z||~x~|||}}{~u}yy|}z|}}{}|}|yyyw}|z||wz|yz~y{xz{y{x}{}y}}{|zz{z{{}y|~|y}yz~z{{|{}}zy|zv|~|{~}}~y|}z|uyyz|~}||yzy|}z~{{}{zz{z{x{z|{{y}y{||zy}{zw{z~~xyz|{|~xyy{|y||{~z{z{~u{z}|}y{{{}zz{y~{}y}|y}|~}|}|{x}{{w~y}~~~|yu|~zyzzz{z||z}~y||xz~xz}~{}|}z}}~}yy||y~|}xx}z~y}~yyrw~}|y}|{}}|z{|x|z|wzy~}|}{{{{{||y{y}|}|||xw}z~~{{|}{y{{{y{}}y{||z}|y~}z|}~zzz|~y{wz{z|y~z{zz{~x{~y}~|zyy{}~{z|w~}{||~|x{z~{}}yy}zz~z{}uz|{z{z||{||{|{{|}~~z|~|zz~x}z}~w|{y|z|{xz~{w}|{~v|x|{}|{|x|{yy}|{{y{{y}|y~~{{{{z~xz{{zyz}{~~zx|~z|z~|}{|}xz{z~}y{y|z}|yy|{{yxzy|}x}{z{|~~y}~|x~~}{|{yz|~xyw{{}}w|y|y||||~zyz}zz~}{z{{z||zwyy}||}||x}z}}y|x{~{{{~{z|wz{|~|zy}~y{}~{}}~{}}}}|~~}||}~x}~|~~~~~}~|~{~~y}~~}|}}}~~|~~~|}|}|}|}}}}}~~~~~}~~~{}~~}}~~~}~|~}|}}}~}{~}|~~{}~~w|u~|}~~~y~|}}}~~~{}~}~~~}}}~~{~~~~~||~}{}z{}||}}~}}v{z|}|{{}~wz}{}|~z{wzx{w|{zyyx{z|yz{}yyywz}}|}|{x}{|~|x{{z|}~z}y|y~~zy{}|yy|}{z{x|{z|}xy|{|}{uyzxzz|zz||x}ywv~|w{}yy}~}~|{x||z|||}zyy{}x{xw~}{z{{x|}|{z~x}y}y|x{}{{|~}|w|{w{~z{zz}}{zzz{zz{{|{zz|{xx|z}zw{{|{x|z{}{x|zw}yy}y{}~||z~z~{}{y||{|~{{~x|zywxyyxz{yv||{z|z|z|zxzy{}x|y{{x}|{{|{xz}}yx{{{{xzz|}yz{z~|||zx}zwx{w{|~|u|zyz{xz{z{~}{||zw|{y~}{{~x|~}~|}|yzwv|{{{|y}}}~yzzz|wy|yz|ww~~z~~}|}~z}|y{~{yz}y~y}{||||~{||{{|{{y~~~zz{zx|xx|||~w{z~yy|{wzz}{y~yy{y~y}x~{|xzz|v|{~zzy{yxyx~}}{{x}z||vx}x~}}vz{x|~{}zz|~{|z|{}y}z{|~{{~||}{{{y~{w|z}}{|{z}}v~z~~z|{|zy|{|z||y{zwzx{z}{zx~{}xy~}|yz~~z{||x{}|~{}|{|z~||zz}{y|xzzvw{{|{{|}{|x{~|}~}|wzzuzz~{}v~|||{}~y{}}}xzzz~{{}{{||~}y{w}wxz~{~z|z}}||~~|}z}w}||}x~~~{x|}||~}~|}}}|~~~}|}|~}~}}}~}|~~~{~}~~~{}}~}|~}~yy{~}{~~~~{{}}~~z{|~|~~}~~{}~|~}~}}~~~u~~{~~~}}~~~}~}|}}~~~{z}}{~~~~}z|~~~{~}~}~}}~}~~}{~~}}}~}~~~}}}~|}~~}~}}~|~}z~{}~~|z{||w{x}||}{{zz{ytyxy|y||z|x}|wyvyw||y|x|yw{|zz}w|y||y}z|}yzyy|z~|y{y}{{~|}z}zz~||yz|{yzv}|||||{{y{yzwz{y}}||yxxy|w~{}|~|{zzzyv{z}|{t~{{yyz|{~yxyw|}xx}y~x|zyv}{{{}}z|y}|}z|{{z}{yx}z{|uxy{||~v~x|~yy{{~}x|{{y{z|zzz{{wzxzz|{z{y{}y|{}{zz~}|||}~wzx~}{}|z{w|~}w|||~xz||~z|||}}x||{}zz{y}xz|~{||w{|{|~~z~{}|yy}{z{}||}|~y||y|z|{}}zuzx|}}z|||{zy}|||~}xxy|{xz{z{|}y||~|xz{|{~}{}{yyyx|yz|z|y|zx~}~|y}xzzqz{~|||y{|{yx{zz}}vx|zz}~~|{}~y|x{||x}{zxx||z{}w|z}}}{z}z{|zz~~}}yzxz|{|{{~}zy{{{zv|z}|z||~x~|~|zz~yxyzyz{y}||vx~x}{}{z~|x}{x{}{~z|z||z{vzw~x}}{}{}{{~x{|||{|uy{|||~zy|z|{x}|}z{zz{z}~x|wy}{zz{x}{x}}|v~{{}||zxyy{{w|{}{~|xy{zx{}z|y|z{{|{~|y{}}w{|xz||{}}|{~zz|~|{{}z~y|{|wzz|y{y}{{x}}xzy}zz}xz{zxy{|{{y|||z{|y|~z~~}~|~~~}{}}|~~~}~}|~|}|~~z|~|~~}||~|~}~}~~}~}~{~~~}~~z}}~~~~|}}}~~~~~~~~~~{~|}{|{||~{|}|~|}~~}}}~~}~|~~}~~~~~~~~~|}|}{}~}~~~~z}}~~}}}~}~~}~~~}~{~~|}}~}}~|~|~{~~{}|~||z{}~~~|}~~~{~~}|~}~{~z|~y}yz}|}}{|yz||z|yyw{xw|~zxyy}z{{{{zz}z}z|x{v{~{}{{|~xy||}|{{zz{||z|x}}z}|{{z{{wyyz|{vz|xz~zzx{y{zuxyz}|{n|~|}|{|~{{}|z~}{yy{{|||xx|z}w~x|}{{y}}~u~{w{~z{ywxx{}||z|}{z~|{}|}|}|}~{{{}~}}}|{~z|zvxy{y|~zy}|z}|yvt~{zyy}}|{{~}|y{{{yy~y|y}zy|}z|{{{}z|{{{|{z|zxz{|{v~xz}y}||yzx|z{yu|z~{{~y{|}~}}yx}{z}y~{y|||}||{}|}zy{~{z||w|y}{{|z}w|z~}{yzz{y|}z{zx}{~{z}}~{}~|{|}}~~~{{}{|wv}y~|zzx{{y|zz|z}z|{zzwzyz{|}{|~x~{~|z|{{}{}zy{x|{~|{|zzyx{~|~|y~yy||x|zv}}zwy~z{x|~|}z~|{}|{}}y~}|||{}z}~|{}~{x|{y{y{z~}|}z{||{}x{z|y|{{z~z{~|z~~z{{{{|}~y{{~z}zzz|{}~~z||~{}{~xx|{zxx{{}}z|{zy||r{z|y}{|}{||y}y~~zwx|s{}yz|y~|y}|zy|vyzw~w}yy{z{zwz{|}|wxyy{zy}yy|~{~|yx{~|yy}}~{{z{{wz|vxzyx{~xyy}{}~}zz|yv}{y{z}}}~{{{|v{}{~~~}|{|}~r~~}{}~~}}~~~~~}}{~{}~~v~~}}w}}~~}~~y~~~~~xy{}}~~~|~|}~~~~}}}~~~~~}~~~{{~z~~|~~}~~~~~||}~~}~z}~~z}~~}~}}~|{y|}~~|}}~}~~~}|~~~~|~~||~}|}}}}~}|~|~}}z|}}}~z~|~yz{{z{w}}{z|||z}~y{|w|{z|}|y~~{}zz}w||y|~zyzvzy|~xzy{z||xvyz~|~z}{}~x|}z|y}~z}{}z||y{wz}|{xwyx{~yz|z{~y{~|}}x|yy}{|y{zy{|{}xy~}{z}{xyyz~|}}y{y{||{yz|z|yz|w}yx|z|y|~}y{|}z{}|~z}{{||{~yy~w}v{}{xzz|{y~|~wz~}wz{}{~{z~zy{|y}v}y|z~zyw{~x~{{{x||{|z|{{v}{}|~{z|~~{zy|~|{|{|z}|x|z~|z{|y}{|xx||w}|z{~{|y|zyy~z||}yz|{|}x~uzyyzz}|{~}{}}{|}xy{vzw|z{}z}x||z{}{|}x~|}}z~z}{~v{y{yxy~{{{}z|~{zxx}}yz{|xyx|{x|{w{z{{||y{}z}zxzzz}{{~~|{{{}}}{z~y|{{~|xzy~|||zz{{wz|~~xy{{zz|x}|||~z|{{zy}{{~s{~xyzw|{x|}|y}||{|~z{~{}|{{y|zx{}{||}{{zyzz{|z}}|{|{|~x}z{x{y{||||{~{~w|~|}|{{|~{zzy||y{|{|}{{{xz}{{w~x{xy|yz{|z{|yx~}{y{z~w|{}{{|zy}|z~y{{x}zyz~|||wy|yz|xzzxy|{wxx|y~zz|x||{|z|wy{~{|zz}w~|~|{{{~y|y|x}z|x~}{{{{{|}z~}y|{{wyyz}|~|}~w|{zzzxx}|}~}~|z}~}~~|~~}~{|~~z~}~~}~~~|~~|~~}y}~{}}}~}|~~~x|||~~v}~~}z{|~}~~}~}~~|{}y}~~y~}z}}}|~}|~~z}~|~}z~|{~}}~~~~}|~|~~~}}|||}|~~~}}~~~{~~~}~}~~|||~|~~~}~~|~~}|}~{}{{|{|}}~}}}x||}|}{|{|}{x|y{{}|}zyx|y{z~|{y{uzy~||}y|xx}z~y||z|z|~y}{z}{}z}zyz~}|}{{{z|}{}xxy|yww}v}zzzyyz{xzyz||}w|}{yxx}|||z}{}|x|||y{}|||~|w|y{y~{{|{zyy{zx{|x|xxx~{|{|yzzx{z{v|}}z{{~{}}|~}{~}|z~z|wz|xzx{z}wy{{z}z|{z{|~zz{xy}yz|}|~|y|}}~{||z~|z|{}|~|||{zvvy~{ywzx~}|}y{{{}y|v~{|}x{|{u|{{{}{yz}|z}||}}}{xzz||~||~{}|wz{w{|yy{z{y{||y{{vzz~||{~x}z}{zzz~{z{z{~yz{||{}{{{|zz}|{|||}}|{{xy|{{y}zzw|{~z}z~y{}yzwz{y~}|}}|y|}v}|}z}~w}z{~{{}{|w}z{z}zz|y}{u{yz}y{|{||z{{{}|y}~|zzyz{|y~~|{wy|z~|~{{}}~}v{zz}}{}z{|}|x~|}z{}z}{x|yzz{|{x|{{|}{|{w}}{}zyzw}||z}zy{}y}yz{yz{zy{~yv}|w}yzyzz|w{y~{z}zz{x}}||}xz~zyy{}}}{~{|{}}z}~}}}}{{|z}}{}{{y}vy}zzxy|x{}z|zvy{|}y|~|y~}}{}}|~{{{|z|zz}~}x{||{z|}}wy{vyz{y{|}y|z{{z|yyz|y{yz{||}z~~{~z|~}{z{z}z~~~|}{}}{}~}|||}~}~~||~~~~}~|~}~~{|~}~~~}~|~~|~}}{|~~}}~}~~~}~~}}}~~~|~~~}}~{~~}~|~}}|}~}~}~~|~}~~~~~~|~~~|~{}||}~}~{x~|~~~~}~}~~}||}}~}}|~}~|~y}}}~~||{x~~}~~}|zz}~|~~~~{}{~~~|~|{~~|~|~~|~~~x|{~|~~|~~}|~|~~y{{}~}yx|}zy}}}{y{x{||z|wy{~|{{{z{~x~zy|||z|{|z}}x|{yzw|z|xx}{y}zv}yy|{w||~zz|wyw|{y{{yy{yy{}w}}{v{z{|z~|xyy~|x{z{yy}{{zw|x|m||zxx{uz|}{zz}w|{z}zx|~zzz}~}zy|zx}}|}yzz|~y{y{z{|z|xz~w||{z~zzx~z|{~{zz|{|{{{|z{}zzw~{}|zz~yzw|}x|y{}{{zz}|~zyxu{~x~zyvz}{xx}z{y~}}}z|{x{{|w{|y||zz|y}{z|y{zzz}w{zx{|zy{|||{z}y||{}yzyz}{x|{|vzyz|z~y|y{z{z|y|{}||z~{zy~z||z{v}{zx{z{}|||||z|}{|{yxzyz{y|{z~}|}||z}{{zy}z{w~{}~}{|zzzz{z||y{zw|~{w}||z{}|}~z}{}|}z}~|wzz{}{z}{}{}}|||}z{x~z{}xyzz~z{|{u||z{||{x{|yz~xyx}wx|}w|}~{y|y|{u|{x|}|{{~yy}y||~||z{z~|}yy{~z~~{z{z{~~z~|z{x|||{{}y{}|y~||z|yyz{{{}zxzzz{y|z{{|{}{|{}yz|y|~xxz|y}}|}~y||z{|z|x{}||{{zz{{xz|y{z|yx}}|x{yy{||zz{|zzwzy{|{|{{yxz|x{z|||yz}z~}|{|}yzyy||z{}w{{wzz|}}~z|xzz|||x|xxyz|}zz}}z{zz{|x}~z~~|~{~}~}{}|~{~}~}|}{{}~~||}}~|}{~}~~{||~|z}~~}}}}|u}}z}|~~~~~|~~|~|~~~}y~}~~}|~~~}}~~||~}}~}|~~|~}~~~|}|~}~~}~}~{|v}~~~~~~~}|}|~~}}}|~~~}~~~||~|}|~~}~~}|~~}}~}~~}}~~}}}~~{|~{|{|{|~{|}y|}|}x{z{}}{y{{{xxy||||}{{zy|{|||{yz{{|{{}{|||w{z{|x{{{}yyx|z{~~}|yy~z{|}}y{{~|t~y{y{zy{}zx||{}}~zz{||}~|{z}}|z}|~{{yy{~|y{rzzx}yz|xy}w|{{{zyz{y||x{~|}|~}z{y|zy{v~~}y~|zy}z}||{|zz{{~{z|yy|z}v|z|}~}zw~||z|}v|{z~{x}{{z}z|z|{||||xyy{x|}~}|z|xz{}y{{}x|zy{{zyy}||}{}z{~}x}~}|xyzzy}z||y~u|yzz|yz}yz|xyy||{}z{|vyz}y}~~~{s~|v{|{}{~|~|zy{|||~|{{~}z{wz||zz||z{z}{|zz|~z}y}~}}}}~z|}y|}{y}}||{zx}|}~|}zzz|~zx}y~{wz|zxz||}x{ww{~{|~z~}|||{}}}z|yy}}}z|~~}|}||{z~{~~{}z|{x~|x{zw{}{x{|}zz|{{}|||}s{}{{}yvy|{}yzy{}|}|{xy}xz{xx|}y{}yz}|z{xzz}{{|}~{|||~|}z}}|{||~y|z~z}|~||~y{}}zvy|y{{xw|xz|xwv|{{|}}{{|z|z|{~y|zz||}|~z~|{~}}~}|}~{x|y{|}{|{x{yz{yyxyzywx{}z}w{{v}{~}{|}z{|{{{z|}~}~|}y~z~~z}~~}|{~}}z|{~}~}z~}~~|~~}}~~~|~}}~~~}|||}|{}|~~}{}||~~~~~}}{~|~~~~~}~~}~~~~}~z}}~~{|~}|}~||~|||~~~}{|{~|~}~|}|}~~y~~~~~~}}|}~}}}}~~~{{~~~~z}z~~|{~~|}~~z~~~}~}~|}~w~x~{z}|{|yz}{|xy||z{}|{~}~zz~{y{|ywxzzz||z|xzy{zxy|~z}|||y~}}{x}|}}zz}zy}z}y~z|||z{ux{w{{x|{}|}|{{{y{~~zy{|{|~{~x}|{{|xyz{z{{||}zw{{|}{xyzz~{}xw|}zyw{y{~~|}x||}|z{z{{ywy{|{zzy|zz{zz}}z|zy}z~}~x~|{}||x}}wz~z}~{{{{v|{|wx~z{z|zz}z|w{}{zz{~z}{~~zzzzz|{}xz~{{z|~z{y|}{z~z|{||z{yy~|xzw{}w|~{yy|y{{|}||{|}yz|y|y~}z|y~x}|{zz}t{|~y}{{x|x~yy}z|}|y{{x{{y{~}{~w}{}zzz{|{}}|yxx}}~y{~~~zz||y~{}y~}|yxt}z{~}~}{x|y|x|z|||{}|{w|{zxxy}|yz|{~{}||yy{zx{yv}}yz~{{~~~{{|}zzxy{|y~xx{{{|~{||{{{~~z{w{zz|z||zxxz}}w~{|~{}}|{z{|}}|x||}~yz{~zy}|y{}|~z{}{|x{yz|{z}}{{{{{}}}z{}zw|}~}|y}zxx||ywz}y~}}}}||}|{z~|wyzyzx{{y{y{{||{z}}z{yzz}xt}~z}{zx{yx{z|yy{{{z|z|{|{z}|y}|z|||x|xzy{z~vx|{t|{z~{y|x|}||}}zyz|~}|{zz}|{|zyz|{}zz||xz}~y{u|y}y~z{{{u|x}}~~}~~{zz{~}~~~{{~}~{{~}}~|~}z~~~|z|~{}~~|}}|}}~{||~}|~~|}z|~}~{{{~~}}~y~}}~}~~~}}|{}~}}~~~~|~}~}}}|x}~~}~~~}||~~~}}~~~|}}|z~|}w~~}|y~~|}}||~~}~~}|}~~|}~{~}}}}~||}}~~}|~{}~~~~~~~~~{{y~}{|}{}{yz~}xvyx{}}z{{{yz}}|{|w|}{{z||xz{z|{z{{~}||}z||w{{~}}}}~yz~}yz|x}yz{|yz||w|{yy}|||~vxywvz}~~z|{wz~~{|x}}zz{}}xz}}yv}{|}z{yx}zy|y}}z~yyy{{|y|~zwyzuu||{|s||}}zzy{}}|{y}|{|~~{|~{{}|{}{zw{z|vyy{tx|y|{v{zzz|{{}z|v||{yyy{~{{}z{}|}|||{}|~||zz|zw{{w}z|{|}{{|~}|zy{z{{z{z|{|}wy}{z|}~}|}||~~|{}{{~y}{{yx{x|{|x~{|~zz|yz|z}{~z{}}}z}v}z|zzz}|{}{}}z|~yz{zzz~{{{{z|{yzyw{~|y{{x{x{{{~yzz}y}|z}xy}v{{{y|}~~z||}~|}y}|~}||{y}}{zx{~z|xw~}|{|~{zzx{xy|z}|w|~yzx{}~~~{|||y{y}z|}~~u|xz}{{y}zy}|}z{|z{y|y}~}x{yy|z|y||zx}{zx}z|z}yy{}}}ywzxy}|{y{|{w~}yz}xz|}zx|yy{y{{{y|}w|{{yz|{z|y}~{|{~|}{{yz|}~z|~|zyw{{|y~|yzyxy{{~|}|x|z{x~{~|y|~z||{|}yyz|~|z{z~{|~~{}xyxz|{zyzz{y}|w|ty|xx|{yyy|z|z|{|{|~|yz}|}{|y~{|}~}||~}}~~|~~~~~~}~{|~}|~~|~~{|~~~~~~|}}~~~~~~}|z|~}}}~{~|||}~~}~|~}~~~~}~}~}~|~}~~~~}~~~||~}||~||~}}}}z~}~}~~|~~}~~~|}}|~|~|~}}|~~}~|}~~|~~~}~{~~{~x~|~|}}}~~~}}~~}|z~~~~~~~~x{y|{yz{x{|zz{|yx{z~|{zz|ywz|{}z{|z{|yvyzz{z{z{|z}|uyuzz}~{||{{xxz|{}}zs~|{||yz{{}x|z|yz|{zy{}y|}|y{y~z}|xz{|zz|}|z~y}zyzz{yz{{z{{y~z}{||}}|{|}~|y~z~{w~y}y}{z|{~|v~yz|z~~|y{~~y~{z{z|{y|z|}x|}{z|~{}x|w}zw}}{~}{v}z|}}|z{{~v}z~|}|~}}|{z|{|~z||}|x{{zx}{}~zyz}|}zzzxy~z||zy|x{z{z~zz{~z}{~}z}~~|y|}}}~z|}z~|~zz}{}|yz|wzz|{{{|y{~yxzxy{y|{yz{sz|x{z{{{|z}vz{|~}y|~}}z}x~}|}{y}|y|}{wx~}{||{}}y{|{|w~|xz}|z{z{|{|~z}~}{}z{~||~|}{|~|~~}~}{~|{{wzyz|y|{y{z{||{|y~{|||}z|tz|{~yzyz}|{}z{{yzz}|}yzz}z|{{w}||}~~||~{}}}|zt}yw~{w|zy~y|{~|||w{x}~}}y~zz|}zy{}{~zzxy||}y{y|vz~zz{x}|xxy{x{}zxxz}|}z||}{~z{~}z|{x}|}y}{}|w|zzzy|z|~}z{}{{{vz||w||~{{~||y}||{z|}{|}|}{z~z{}z||y~|~|z{y{}x||y|{|}z{yy{zyzz|{yv~}|}~~}~~~|}|~|~y~~~|}~}|~||}{~~}|||~}~~{}{}~|}~}~|}~~~|~}~}~~|~|}~~}~}~z}~}|}}|~~|~}}~~y{~~}~~~}~}~~~|~~~|z}~}{|~{||~}~}~~~~~{||~}~{~}~|~~||y~}{}~|~~~}~~}~~~}y~}}~||}~~~~}~|~z~z||y~|zy{}{z~zy|{z|tvx{{|{z||~~z}{{{|xy|||{z{{yzz}}{z}z{|{}zzy}zz~{~|~z|y|{wx{~zyy|v{y~y}zxxwxu~}wy}||u|{}}}{{}zzz}z{|zr{}z~{{{}z|~}z}{z{{z{}w|wx{x}}yz{{zz{zw{y{xy|{{|{|z}{||zy}y~zy}y|||ww}|}}wz{v}xy~x}yz||{{w~zz|zxzy{yxz|~}x|~z}~~zz|~{z{zy|{z}|}z}|~~z~{x~vzz||yywyzyvx{x}zvz{|y|z{{zy|{{{~~|w||}|z{zzzz}|{}}}zzxyyz}zx|{wtx}z|ywx}~z}{ywyz~z}}zxx|}x{~{{~|{|z|{{~x|x~}~|wx{wyzy{}|||yzxyyz~{{{{|{wzwz{{|}y|z~z{|~{|||v|{||~}y}|||z|zzz||w}x{yy||ywy}z|uzxyy{}y|}z{}~zwz|}{}|~||x~~}~{|x{~}||z||}x|xzzw~z{x|}zx~yzzy|x{x~{{w{x|{{vz|z{~|}{{wzz~|}|{{~|{|z~zzww~uz|}{~}|z{{{{x{yv|wxzzzzy~}}{}y|x}z}~}|{z}z~|z{}|~{{|z}}x~{zy{}y{|yx{||y|{z}|yyyyx|}{|y}|w}{z|z|zzx{||zx}{{||xzyy~z}xy|{zz{z~|~~z|~|xwvu}}z|zzy|~z~~x{{|~y{|~~|~~~~|~}~}~|}|||~||~|}}}~~z~|}~~~{}~{|}~|}~|x}~}|~}z|}}~~~~y}|||}~x~}|~y|~|~}~~|}~}~~~~|~|}|}}}}~~}|~~~}}}}zz{}~~}~~}}}}~~~~}{~~}}{~}}~z|}|~~~~~~}~}~~}~~}}|}|~|}~~~~~|}{}~|}}}||}{}~~}~~~~}~~|~{~~~~~}~~~|~}}}~|}~~{~~}}~x~}z~z}z{w~{~{zw|x|z|}~|{yyz}}x|{|uzxz}|}|zz{|vyzyzywzyx~zx|yx}|zzuxzw}~x}zzz|zzzzy{|}{|{}}zy||||~zyxvz{~y{y|v{}yx|z|~~}}{zzzy||yz{yzy||{{zz{yyy{||y{y{|}yx{}wy~xvvy|{zzvz{|{|zuyy~~y}|v}y{z|y{{z{{}}zzy}|{{{{v}y{|{y{y|v|zy~{|yy~xv{xyz}x}{zw{zzzz|{|vy{y}z}x|xx|~z|vzz{z|}}{{{zzx{{|{}z~}z~||z~z{z|z~|vyy}{~xx~|yy}x{z||{zy|xyzyy{ywz{}~zz{}~|{{}}vy|~{x|x}x{xz}x}}||{yy~}}{}y}{yy}y|z}|x~zz}z}z}wy{|y{{}{v}zy|{{|{vzz}}{txz{y~{{}}|{|||z{{z||{}|~}{y{{x~zwyxzz|{wyy|~zxx{{vxz}z|xzz{v{z|yz|||}{y}{}zx|{wz{}{}{z{y|yy{v~y|x{uz}y}y~{{zx~y{{|y~||~z{zzxzzz{|||{{z|v|{yx{wx~|}z}{}yz|w|zz}y{|z{zyy||y|z{{}zzx}|z{|||}|{~yzz{yy~t}z|}}xz}wz{yzyywx||zx}|{z||{{xz{~{}yx|}}~{y|}x~yy{}}y{~y{{|||}}~}w~}}~{wz{~||~{|z|~y|{z{xzxyyy{~~yz{yzy}~~}~~|~~}|{~}~~|z}|}}}~}}~}|~~|~~~~~}|}z~~{~~}~~}|{}~~~~~}|~{}~~z}~~~}~~~~~~}~~~}~|~|y~|~z~~{|~~}}}}~~~|~}~~|~{}}~}~}~|~~}~}}|~~~~}~~|}~|}|}~}~~~}}|~}z~~}~~{~}~|}~}}~}z}}|{{||zy|~{yzz{|{zz}{|tyw{wz}z{y{{xx}y{|{|~}{y}}|~|x|{~}||y~z|z|{||||{}xzy{ywzx{z~y}{y|y{|w{y|z|yzx{zz{z{~}|{zz}zxx|~}y}|~z{}yzyzyz{|yz|w}|~z{}{}{sv|{wyw|wyx{|}}|y~|}~zz{|}{|yz{~{|{{|x|}~s}{}vw|zzyx{{yy|{|z~x{}{y|||z|z}{{}{yzyy~}{{~}|}{zz{}wxz}|{|x~z{{}rzu|y}z{~}y{~v}}~y{}}{{}~{|{}|}w{~{|y|w{}|z}~}}||~}x}{w{~{z{z~{yzz{}z}{|wz~||{u}{{|||~|{}u{{}}y|wy~~{z{{y{y{z|zy{z{{xvz~zwz|}xxzxz}wz|}{w||}}xzz|x}||z|{z}|{}x|~x|z{{|}~{x{y||}{}xz}{x}z~yx}|{|~||yz{{y{{{y}|yy{|zz{{{~~v~|zzz|xz~|~~}x}y~z|w}zz|}{v|{xz|y~{|~{}|}|~}}{~|y{{}|{}y~{|~}}~~z{u{x}y}x|zw|y}z||||{wy}}||z|~~{{|z||}|}{|zx|}~z|z}|}yy{y}z{wu|y{y||}{|{{yz{{y{zzx}{}}|w{y|{w||||~{z~}|~}|}{{{|{{}|~z|xz}|yzz{zzy|zt~}{{y|{~}zzz{}z}}zv{{~}|~~|~~~~}~}~|}~~~}||~~~}}~|~~z}|~z|~~}|{|}}|}}}}}||~~~|~~~~~}}}y~~}~}|~}|}~~~~~}~~~|~~~||~}~~~~}~|~~~|~x~}|~{}|{}}|}{~~}||~}|}}||~~}~~~}~~}~z~}~}}~}|~~}{~}~~|}~}}~|}~~~}~~{z|~~~z~~~{wyz{~{{~|{y|z|{|{xyv|{y|{|}{{||yy|}}|y{{{yy}y}x|}|~{|{}yy|{x}}zyz{xzy{}xy|}||z~yy{yz~{~yyy~}}|{zzy|w}}v|}x|zz{y{y}yzy{x|z|z{x{}|v~|{y}y{~y||zv{y{y~wx~|zy{~z}zywz||w{z|zv~|v~v|{z~{zxwxxuvz|{x~{z~|y|{{|~y}z|}{{|{z}z|wy~vy|~|zzz{yy~w{||{zyu}u|{~zx|{y|z|vyzx}y{zx||z}zzxy~}||xz|tvyz~zy{{z{zz{}zzx}~y}}zxzz{y{z|z{z||y|zyz{~xz~|zyxyz{~|}u{~u{||{}z{s{z|zx{|x{v~zy}{y{x~z{~|||}y}|zxy{}|y{x|z{zz|x|~zx|wy}}z~x|~y{}ztxxz|~{|z|w}|y}|||z~~|y||z~|~{z{{yzzxz{z}|}v|||y~{y{{}z~{{yx{xyv{~v{y}x|}}}|zz}{xt|~}x}y}xxz}|zyzyx}yy}|{}yz{x{{y{|yz|{|{~{{|{}~uwz{{z{|{|{{~}{}||y{zz|}{y{{|xzxxwwxy{x{{x{|{{|yx}|yzuzzz}{~zy~~{|z~{yv}yy}x|w~zz~zy|{wx|z|}|}~xzy|wy{}yy}|~z{{yyzyy|~{|}xw{}y|||wx~{~xz}u}{{zwy{{zy|z}|{zz|yz{x{}~~yz|~x{{}~yzz|{y|~|}~|}~~~~~~~}}~~~z~}}}y}|~~}}|{~~}~~~|{}|}|}}~~~~}|~~~~~~}}~~~~~~}~}{~~}}|}}}{|}~~{~~~{~|~~|z}zz~|~}z|}~~~|~~~|~z}~}yz}~~~~~~~|~|{~z~}{~}|~~{{~}~{}|~~~z|~}{~~}~|}~}~~}{}{y}}}~}~}~}||~~z|~}}~}z~~~~y~{|}~zy}~}{|{y{{{uyy|y{{xy|wz}{xzz{{|w}{{|}{y|{u}yz}~|~zyy}{z|{z}z|}|z{}|}|}~|y|z{~{xyy}|zwzyz~z}}}zz{{y|z{|x{{|z|{zx}z|}|{{}z||z}}|yxz{}~w{zz||vxwzz{{z{z{z|zz|z|~|y|{~{|z||y{|~y||x|~z{y||}{{}|}}y~zyz|}~{}y{uy~}z}|}}{|xzyx{x{{x}z}zx}|{z}}y||z{|{}}{z~{}~{|~~~~~{w{y|}{~xwxzz~xzzz|~|}{x{zx{{y{|z{|}|y}|z|}{vyyx}}z|z}{}}}~|~y{|zz{}zz{}{|{{|wy|u{|yz}|}{||{|~|}|z}{~z{||}yz~{||~|~z{yzyw|z}xzw{zvz}z}zx{|xxz}yz|~~}}z}|}z{y}{z|{z{{z}ywz}}z{zw|zw~{{~{wy{|}|yy}|yy|z}|z~|v{{}{|}{|}||||z{}}zz|~y{y{}|z|~~}~x{|~}}zzwy}yzw{{~|}y|{v|z{yt}|}z}z~}||{{|||{}{y{y}}}~}{}zyv}x~|}yv|}zz|w~~yxz|zy{{y{}}||yz{zz||~|}{~{}z}}z|z|||{~{|yz{|x}z|{{z}{yy|}}zzx}|y{yxxw{z{~}|{zzx~y{|y}x~|}}}~{~{z~x|~}}}zz{z}z{{zz{x|xxxyy|}~yz{|~yyzy~{}}|~}~}|~~~~}~}||~{}|}}~~}}|{{}|~}~~}|~}~}~~|~}}|~}}~~}}}~}~~}~}|~~~}~~~|}}~{~~}y{~}|~~~w}}~~~~}}w|{~~~~}~~|~}}}|}~~|}z~~}{}|}}|~~~~~}w~~}~~|}~|~~}|}~|}z~~}~~~}~~{~~}}~|~~||z}~~~~}~|}}|w|z{wx{zzy|zy}{xwy~~{zy|{~~}xz{}y~y||{~{{vxzz|}v{}}|z|yyyx~v{{|{{{{|{|{}zyv|}wt|y{{y}{}{zy|y{}}}{|{{{{z{z}{{~yxw||{{vz}}|}|{|zy{zzz|y|z|w|x~z|{|yy|zy{}{yz||{y|zy|~{zy{xz{z|{{yx|}}w~{z{y~y}}y|xz{|y{z{|zx}~{yyz{|yy{zx}w{}{|~zzw}|z|{~{yxz{{y}y|z|{zy|zzz{zywy||z|}v}}zz}~yy{}|x}~{~{{~}y{{{||}||~xv{zzyxy|z}{ty~}}}~z{{zyx{{y|z|}||}z~y|~~~|xx|zx{|~{x}yxx}zzv}}|{{|zzyx}{z~y{|z{y{{~}{}|~|{}xzy|~|{}|~z|}}~}~}xy{{xz}||}}z~|{zw~{z|{||||~{|u|{y{~z}{z}|~z}x|~|z|z|wyv|y}||yxx||}|z{|{zz|{|}xx|y{}{}{x|{zz~{yx{{}{|}u{|zx{z|{}~}{z||zy|{y{o|{z}{}}xzy}|x|}~{||z{{{z|}z{|wz{y}yz|{zz}{w~|}x}}{{wxz{}|zz|z|{z|{v|~{|~z|{|xz{zzz{{}}{z{zw|w|}zy|||z|{x|w|x{~y{}|x|x{}|y|{{yxyz~{{x~y}~w}{|yw|{{|y|z}{~yzy{y}y}yx|||z{{|}zy|{zw~|w{}}~~~~}~~~}~~{~~~~~~~~~}~|~~~~~}~|~~~}~~|||~~~}{~~}~}|~}|~~}|~~|{}~|z~~~}}}{{|~~~~}y}~~~~{~~}~y}|}}~|~}~}~~~|}}~}}}~}}|y}|~||~~~~}}}~{{~~~{~~~}}~~~z~~~{~~}~}~}~}}|}|~~{~|}}~}|~{~~}||~y{|zz{z|}}{zx{{~xzyxx{ww{~{~y}{|z|~z~z{xz}y}{}{zz}zy{}}x{{{z{z}y|{}z~wz{x||~z{}zvz{}xxz~yt~|{zzx|{ywvvxz~z}||y}u~zzyz|{zwx}{||zz{{w{z{}}}{x~}z}|zz|}~ywz{xxz|{{|{|zy~}zz||~|||}|y|w|x}y}}}{|xzx|{~z|}~y~|zzx|yxzzvw{x}{{v~|yzyy{xwzx{{}{}yz~}{yy}||z~yzy~zyzyz{z{y{wz|wzwxzz{zyzx~zxyy|x}|vu|}|}{||}}{{x~}yyx~}~}y|z~|{zxx||{~}z{z|zz{xw{w}{|zyx}ywzz}}|~{z|||y||{~{{{|z}y~~zz|ww|zs}zz}|{y{yyu}xz|yz{|}}z}{|{~|zz|zz|}yzzzz~{{~}}|z{}z{{zy|y|{ux}}|zxzzyz|xy{~v{z|v}z~{w{}}|}{y~}y~|zy|{~zz{}{z{|{|~xyyzw{{~z|y{xxzx{z|~vz~zx}|yz|vvw|}|}y|~zzywy|~y{xzz|zz}|}zx~}~}x|yx|y|zyzzyxxyxyy|y}|z{|x{}x|y~~~}yy|zy|y{}~{xzzz~{}z}{{{y{|y|y|{{xx{y{|~xz|{{{~z{~yz|yxy|yw{x{{~|}w}y{}}y|{~|zvy|~|~{xx{xy|~|xzuy|zzw|}xywyy~{~|}}z{|~}{{~|{xy~z}z{~~}~}~}}}~~~}~}}|}}wy~~|}~~|||{}~}}~}~{~~~|}{~|~z|{~||}}}|}}}~}~|~~{}}}~{~~}}}}~|{~~z~~|~~~~~|}}~}~}~}~|~{|}~|~~~}~|}~w}}}~{}}}~||}|~~}~~}|}}~|~~|||~}~}~~}~}|~~~{}{~~|~}|y~{|~|~~}|~{~~{~~{|~}{|vyzy{z{xzw|{wz|w{{{{z{}{}vyz|zyv~w~|wywy|yz|{x|y|~}x{x|x||{~{{|z|{yyy}z{y{~{|z|||z}}}{wz|x|z}z|~zyz{|yzyz}zy|{}xx}{wyzzw}}z{|zwy{yzz|y~x~y|||yv{|}}~w}xz|{z}z|v}}y~zz{|||xw}xv}zw|z|zzx{~}|||||yw|x}y|zx}}z|~xy|~{{|x{|{zxv{x|y|ytyzxyyz|{y}}|{yz{}w|{}z}~y}{}|yyv||{zy{xx~}w~{wyy}|xzy}z{{|~z}{~|zwy}yz|y}|{xx{{vz{|~y{|zz|yx{|z}{|{|{z||{|~||zz~zyvy{w{{z||zxz}|x~}{zzzxzyxvu}{{|~y{zy{|{}x|{}}|yy||{}}xwvy|x~w~}zy}x{z{~}xz~z|z{z~|}|{}~|yx{}xz}zz~||}yzz}~z{zyz}yyzz~{yr|}~y|z~}~zzyyyz{y{wz|zw|||{|y{{y~y~~}zw{yy~~|zzx|{||xxz}{{zzu|}|z{~~{v||zz~xwx~y|zy~z}yy}}|z}||v{y{}{y~|xyv}yzzyyy|v}{{z}||||zw}~~{~{z}zz}{|{}|x}yyzz|~zz~zy~{y|xvw|~~~~zz{}xzz|||yz}z||}y{}zz||{yyu|{z{|zz|||{w}}y}{|{~{}zz~~y|y|z}{x|{z}wz|zzx{~z{~{~}zz{{{}|~|~}~~}{}{~}~~|}}~~{|~~~}~|{}}~~~~~~}~}z|}}~|~~~z~~~}z~~~~|~}}~|~|~}}~}|{}}~}~|~}}}}}{~~~{{}}|~}{~||x||||~{~|w~}~}}}~~}}~~~~}~y~|~~y~~~~}|~|}|}{~~}}~}|~}~}~|}}~}~}{}{}|~}~}|~~||~}~~~||}}}~~|~}~~|~}~{}~}}|}}~}|~~~}}z{{~y~~~v}{{~x}x{zwvy||yxz{{{wvy}{|u{}~{{{v~y|x~}|{{~{{}z}}~z{}zx{z|{{xyz{{z}~zwyyxzyzzzy}y|{yw{z|{z}|z~{~{w|z{yx{}x{z||{~zz|y}||yyzxzzzztvyyz||{}x}xz{{wzzz{~}{}}y|}|}|y{y{{~||y~{z|{{{z|}zx{{y|yxt}}xwx|z{|}||yyr{{{|yzyzz|{|}{|}~|~|~{xxz}~{}||y~~{z}z{xz~zz{{y~y~|zyz}|zx{y{{}ztw}{|~|{~}z~|~}ty}~}{~{|||~~||~yzw|uyyy|||v}|zw{yyxxy~{~zz}~{}yz{}}||}~{{z}{||z||x}|{}{z}~x}z|{{|zzx{|y|{yx{y{{{yyx}y~{w}{}}}||{~{~|z}}~{~~|z{|zy}yyz{|}|~z{yyzxv{|yw{z}~z{xv{x|zx{y|y}}}v}}x~{z}zx|~{x{|}}{yw|||w{z{|xzzz{yywwyyw{~wz}y}}z{{z}|zz|z}|{x|}~zyz{yy{{}~{yw}}|yz{t||uv{{x}v|zyxvyxyzxxz{{|{|}~}}|}|||{||{~yzz|z~zxzzz{{}}{tyz{{y~yx|v}xz{z{w{y}}}{|z}z~z|y{|z~|~|~zzy}x|v}|~}z|z|{|z{yzy|x{{{|zw~~{v~zxzz|{|{|}{}z}{{z{|}}|{~~}|{~}~{|~~~~~~}|~~~|}~}~|~{~~}{~}|~~|}~~~~|}~}~y||}~~~|~~}}}|}{}||~~~}}~}}~~}~~z~}}}|{~}~~~{~~}~z|}|}~z}||~~}}|{y~~}|}}~~|{}}}}~}~|x}}~~}|~}~|}~z~|~}~~~~~~}}~|}~~~~||||~|~~}~~}||~~}~|||~w~z{{|z~zz{z~~y}zo|v}x|z|z~x{vy}zzww|}|yy|~zy{{zw~zz{{zz{{{zyzx|yy{z{yy}}yyw{u{z}}}yz|yy}y{{v|yy~yzu}y{|{}}x{xyzx~||zx|yzyww{{z{y|~y||z|z{y~w{zw}yz{}x{y}{{xxzy|zz{y|}r}{|xx{{|yx|xz{|z}zzz}x|z~{zy~}zx|~{|y{}|{|}||x}|z|zyvy{{{}{{yz|yxzzx|{y|yyzy{}~||{y}}x~{xz{{w{|~~{~}|y|t|yy~|{}|z|}{{y||{yyx{~y|t~x{|}yx{~}~}yx~||{zwzz|x{~{zzx|y|~~||{vz{~xz}x|zxvzzxzy|{x{{z{}z}x|v{{zyzzz}z{}~|{|}t|yz|}yy}y}z}}v}z|}{{x|z|z}y{zz|y|z}y~zwyy}x}|y|y{|zy}{yzzyz{wy{yxzyzy|{|wxzxz}zx{{y~|||}{zwyz~|w}y{{}x|x{{x~zxy}y||xyxzvxu{zy~~|~}y}}|{}xy{{y{y{zz{{|z||z}xzxx~{{xy}}{{}{z~xwx||zwz|z{z{|xyyy{v{z{x{~{yvz{z{}}ywv{z}|}z|{|{x}{z}}{~z~|}w~|{|x{{{u{}yv|}~~~}yv}}|{|z{y|{|}}}|x}{yz|{~~|x{~}xz{y|}z{|x~x}{|~}yv~||zy}zz{z|{y|x{xx}~~~}~}~~}~~}~~|~~}||~~}~z|}~}~~~~}~}}|y{|~~|~}|~}|~|}~~~~~{|~~~~~~|}~}~|}~~~|~~}~~~~~{~~|}~|{y~~}~~}~~~~~}|~||}}~~}{~{~~|{|}~~}|{~|~~{}z}}|~|~}~}~~||z}~}|~{~~~}|}{~}}|}|||}}~{|~}}{~~}~~~w}y~~|~y}}z{|{}}}|}||{{}x{|~xzz{z|zz||zzx|}z||y{z{y}{{{}|{zyy|y}{{{y}}}~}~|~zz|||~yxy{|}x~x|yy{}{y{yyyz}}wv{|z{wy|}y}|v}}|~|y|||}z{|{y{|y|}|{z~z|w|yzyzvx}~ywz}x|{zxy}}{yyy|~{|z{~z{y|y}z{|~~xy|~}z}wy~{|ytvv|xzzw{|}vy|{syyz}z|yyxxzy|z}{{z}~{||{}{y{{y~y{|}z|{{{~{y~w~|{{xuxxx}|{z}x~{{zzz|v{yv{}}~~~}y{}~{|y~zy~z}{z{|{|}|z{uz|~|yz{yy|z|zw}{z~zx|u|z|w~|z~||}~|z|y}}{}{{}}{~|}~~~{|{x||{{{{}}{}{}|y}vvz}x{{z{yyxz{||{|}~{}{}z|yz}}z{~|~~w~}{{wy{{{{zz~zx~|{z}}{yu}z}}|z{~|yyz|z|z{~~{~~z{|~y|||~w~{}~||y}{z{|}}{y}y|x|z{{~yxwzx|wxz~{|z{zy{z|}y{{{{zzy{||{zyz|y}z{}{|{xwzyz|zvzw|y|yw{zyx{y}|x|~|xy~}z}|w}{z|yvx{y|~||wx}|z~~~z{x~{zx~z}w|}~|y|tyx}{}{}}yy~|zz{}|{{}|yy}zy|z}~w~}}|y|{~y{z|{x~yx{z|{{~{~~}~}wy|{zzzx}|z{|~yvy}z}{~{~~|}~}}}}~|~|~~}~~|~y|||~~|{~~~~}~~~~}y|~~}~}~~}~~}~}|~~{~~|}}~~}~||~}~~|~{|}~||}}~}{{~{}}}|~}y}~~}}~~~}}~~~z~{}~}z~z~~}~~~}~z~~~}|}~~~~~~~|~}}|~|}~}y{z~|}||~~}z}~|~~~~~~}~}~{~~~~}|}~}~~~z|~zx}z|}}}|}w{x{y{zzyz}{y{z~z~}y{yx{{~~}{|{||yzz{{z{}x|~zw~z{|~z}{{zzzz}}xzyz|||{w{z|xz|~{{yx{yz{z}}yzxvzx{~zz{~{|x{}|uw||w~z|zy|}{}|||||z{z{|||y{|||{xz}{z{z{{~{x{z}zyxz}{w|x|}}yzz{|zzz~{y|yy{{x{yzz}z||}}zzwv|y}}zz|{y||}zz|~{zzw|xz|}|}}{z|{||vz|{y|x}|{{}{|z}zz|{}|~|zw|~{z}~}{|~|ww}u}xzz~}||{z~zzzz{|z}{y~|yx{|~|zz{|||||yzxz}yztz{{w{y}{y}}{|vx~xxz|y~x||z|{y{{~|~zz{~~{}|z|}{y{z|}zwy{zx|z{|~zxzxxyzzy{|wz|yx}w{|}{{}{{z{}}{z{~|}{wxz{x}}|{z}|yx|{~z}z{w{z}z}xy}x~||z|{x{vx{~zzy{z|y{}yz}x}~~xz|x|yy{w|}y{}|x}}|}||uy~y{y{zx{}x~|x{xyuyx|u}zy|zzu|y|{}|{yyx|w~z}|x{{||t~|x||{zx{~|}{|xz{}~{xy}|yw{{vtw}{w}|z{yzy~y}v~z{~}y~|{zy|z{{{|{}x~{z|z}|y||}}{|}y|}y}}xy}yv}yz|w~||wxy~y{{{yyzz{z~w~}zy{|{zz}}{{x|}~{x||zy{~yz|}}{{}wx{|{zux~xy{~{zz|~{}}~|~~z}}~~}~~~~~~~~}}~~{}~|{{~~~~}||{~{~~}~}|{|}~}~}}~}~~{~~~~~}~}~~}~~~||~{~~~}|~}}~~~~|{}~}}~|~~}|~~}|}~~}}~}~|}}~~~}}}~~~~~~}~~}}~~~~}|}~|~|}~}~~y}}y~}~~}|{~|||||}~}{~}|~~}~~}~||{|~}~~~|~~~}}}}~||~}}}}|}{~~}}~}|||}}~~}}~~|}~xz|{}|}}~{}z|~{|zzyzxzzyw||{{{|}|~xz|xyyxwz|zy}w~y{{||xy~~z}{}{}zy|~|||~yw||{{{zzw|xyz{yy|}z|yzyyy{|y|y||zz~~z|}{}ywywz{|~{|~}~{xx}yzwxw{yz{|y{{|{y|z||y||{xz}zzz|{|}}}{v~}}zy}|y{{yy}w||{z}}}zxx{z{v}z~|yv|z|zv}|~|xyy}z|yx{z~|z~}z~{~}{{|y{~{y{~~|yv{}z~zzz|~{vz}{}zy}|z~|~yzzxw{~{wx{x~{|{y|z|z}zw~}|z{z}x|{{{~~||~|{zzz|zy|y}~|yxy}||y}|}}u}}{{y{}y~}{y|x{{x}y}}{~y||z~y}{~z~|}z{{{{zz}|v}y{u{vzv}|}{}|y|{{x{y}}{z}~{z|}{||~|x~~~y}z}~}yyz}~{|}zz}}~y}}xwyzy|u~{y~zy{yy|{~}z~zy}{{}zy{~{}{~z{~zzzxw|{zr|}yz{y|{y~{|{~u|xzx~{{|y~|}|u}z{}x}}}}zz|wy{x{{z||~{z{xw|y|}}vz}z{|y|zz}|v|y|x|yvzzx||~}}||zy~~~z|z|yy|{||~}}|}x}{w}x|wxy~}y{|x{yx|x{}ywz{|x{wy}~y~z|z~~z~}z|||}||~}||z}yz}}{{{x|z|{z~{zz|~{ywy{{}y~y~{v~y|~}{v}}yz~}}~||~~~|~|yz~z~{~~}{~}~~w}~~~~|~~}~}}~~~}|||~}}y}z~}~~~}}|}||~}~~{{~|~}~z}~~~}}~}~}z||}~}~{~~~}~~}~~~~|}z{}~~}}x~}~~y{|~}|}}~||}~|}}~~}}}~|z}}{|}}|~~}~}~}}~|~~~}}|{}~~}~}|~}}}}~~~~}x}}~~~{}}~}~~|{|~}~|}}~|{|}{z{w}y||{{yyxuv}{}~}}y|zvy|z|{{{{yy{{w}|vwzz{}xzz{}{|tx}{yw}w{ywzz~z|{}yy|{zy}z{|z}}{|z{{zzzz{|w{|}vyzv|}y}zy~z|z{y{{{{zw{z{{{{yzx{}{z||{{{{{x{z{~|}{x}|}|zxyz{|{z{zyv|x{zs{ww|{zz}z{xyzy}z{{}zy}|{y{{}~z{{v{{}z~{z{z|y~t|z{zy{y}}|{yy|wz}|v||yx~z|{z~{v|}z{vzz}y||}yxv{|}~|}yyw~}z{||||w{zyy{{yx|}}z{~{yx}z{}~}{{{|x{}|{yx}r{y|zxyy|{|zz}z|}{q{{{z~z~z{y{{|{{~zyz|{{zyy}~yyzw|y~z{y~xyz|wuzz|z|~|xw{{~zw{xz|}{x{{{|}z{z{yzz~}yw{y{|y{|}|}||x{wzw~}{{y|zyz{{y{}zx~xzzy|}{zx|x|y~{yx{|{}z}|zw~z|y~xyy{{}}|||}zyyzz}{xywx|yz|{}|}|{~{|{~xzvx|zz|z|w~||yv|xu|y{{|~}y{xz{z}}~z{{z|{yxyyw||zy{{|{|zx{y}zz|xzu{{y|}|~x~z{{|}v{|}{{|xy|x~z~{yz}|y}}{~|z|||}yx{z|{}|}}{}}y{{~{|}yzzzzyz|yz~zyxzy|}|}z{{zz{}|}~|{{z|yxwz}x||{}|{y{{xwz}x~vzz{}~~~~{~}~|}{~}~~~|~{}~y~}}z~}}~~}~~{~~}|~~|~||~}~}{~}~{z~~~}}~~|{}~}}}}~z~~~}}~~~|~~}}~~~~}z~|z}~~~~~}|~~~|~~~}~}~~}~~{~~}|~}}}}~~{z||~|~~}~z~}}~}}~}}~~~~}}~{}~||}}~}~~{}y~~~~|}~}~}}|z~~|~{|~|~~}|~~}~{}}~|||}~~~~}~|~}}{z~~~~~}}}~~~~}{~|y~zz~~|}|{~y|x|{xzyxz{y{~{|x{y|yy{y}yy}{x{w{}}|zzx{z{z}z|z|}ty|{|{zx}{|xw|{z{{z|wzzz{xxyxx{{yx{{vzy}}v{zzy{|}}}{zx{|}}}{{z{~~xvzv{wyxx~zz|}}yuxyz{{xz|z{vz|xyzzyy{{z{|t{||wyz}|~v}yy{zyy}|xy{}{~}|{{x}yz~|zz{y{|zx{x}}z{x{|~yz|zy{{|x}}||}{~~yzy}~}{|{y{~{|~u|||{}||yyxx|xyy{uw{wy|w~zz|y{~{wy|zy{~|x~~|{}zz|x}~|}|~x}~}|yz{z{zzy}z|{x{w}v~x|yzzzvzzy{z|{|~~{|{|||z|{yz|y|z}|{x|zzyx{y}z{|z|{|{}{|}{zy{yw|{}zwxx~x|x{~yy{|x|}|y|~~z|~xw}z}|~~z|~|yyyxy|wyz{|}ywy~~y{z|zz{y{zx|~z{~||{|{}|z{y|x}{{|}||{yy}yzz{{{|zzw{v{|{zy{|{z|wzuz{~|}{v}z{z{}~}}z|z~~{{||~y|~}}{{x}y}z{xww}{|z|yvxy|zu}z|{yx{|zyy{{~z{}wz{x{}}{{{{yv}{|x{vyz|x|zzyy{v}~zzzwyw}zzzyxyxw{}|y{y||{}{|}}zz{}}{w|}{}}|{zzz|yz}}{y{yx}z{txzwv{{z{{{}z|~}}x}z{zz}}}~|z~~~~|~}~~~~|}}~}~}~~~||x~~~}~~~~}|z~~}~}}}{}~~|~~~~|{}~{}~|}}~~|}~}|}|}|{~}~~~}~}}|}~}|{}~{y~~{~~~}}~w}y|~}~}~~~||}}~~~|||~}}}x{~}~{~~}~~|}z}~}}}~|~~}~}~|~}}~|~}}~}{}||~{~}~~~|~~~~~~|~{|}|z~}~z~~~~}}|~~~~~}|y}z}zz~|{{|z{z{zy{}}zx|{{~{}w{yz|~z}{{y{}{}zyyzzy||}xyz}yyz{y{}z}x|y|{xx|{x}{~{x|||yzu}|x{zzxz{}}y~~{xzx~{{|||zz{}yxy~~z}~z}yx|wy~{z{}|yyz~||{y|~z|xxyyy{}z{y{z{u{zy|{x|{}z{~}|{|zzw}zy}{{z|{}{yz{zxz}zzzwzyy{xz{w{{yu}z{{|{xz}zz{x{vwxy|y}|{x{xxz{~z||{~}|zzxx||||~{w{vz|zyz{}z~zuy~}zz|x}||}yt||}z{z{{~|{yz|zxzz{{zzxy{z}{||yy{{}|{x~~|x}zxz}x}{|{x}{}{{z||z~xzy{y|}|{y|x}}zy}{yz}{y|}x|{|x|y|xz{ywz~{y|~x|z|y|y~zw{}{{|{|y~x{z{|x|z}~{z~|{|||x~{z{|}}}}u{{|xwxx~{}z~zy||z|y{||yyzy|{z}xx|zz{||}|y{~z{}{{}|z}w|{zz}}{zz{y}yx}||z{{yz||y{}|{y{~|yyyx}}xz|zy~|~w}|y{|{yzzvzy|{~}|z{xz}}{|x~|x}z{{u{|yv~y{{{|zyy}}~}w{{{w{w}}~|x{x|z{}~{{zz}}xy~xy~|{{z}||{|||x{yyxzyy{w{{z{}zx{{x{~y|}x||z}zzy}|{{{w{|}~zyv{|}w{y{yz|z|{|{wz{}}x}{|ywvy|~zy|y{~~{~~~}~~{}~~~}~~~~}}}}}~y}}||}}}~~~|}}}}~~}~{}~}~~|||~}~~~~}}~|~y~~~~{w{~~~y~~}|~z{~}|~~~}y|}~~~~}|}~~}|{~{~~}~}}}~}{|~}|~|~}}|}}}~~|~~~{~~~|~~~z~|~~}~}~|~~{}~}}~~~|~~||~~}|}~z~|~}~|~}~~~}~~~}}~u}y{}|{zz}yzyzx}{}vy|yzy{{zxzzzx}z{wzv|y{yx||zz}{~{z{~{||||y}{}xy{yy|xy|{}}}vx}zzyyy{x{{xx|z{~z||z~zx|{||~|zx}}zzy{wx|}~}}z}z{~~{}|z|yzxvz{wyzw{|zz|x|}zx{x}~yyy||~{y~~wvzz~}}~}||{{{|{{}{~zwyzw{|{{yzy}{{{xxyzzxyxwy{~|{yy||zy|{z}{|{y|{z{vy{~xzx|z~zzz{xz}xzyyxzzyvy{{{zy{|{zx}ww{v|~|{zzy|y{{}jy|{y}zwy}{{{{z}|{yy|}||v{xs}{xy|v{yz|zzv|xx{|{{~yz|{z}|~z||y|yyx{~z||}~}}{zz|yxzz}||vywt~xyw{|zzzyz}~|}|zyz}z|~~}|~y|{y}|{|}}|{{y{}|xx~x~|~zyx~yzzxxwz}}zzzzz}{{|}}w}w{{|}|{zy{zz~{|{|yz|yvzwz}~|z{}zwzzy~{z{y}{{z{zxzqz}|z|}{~zw{~{}x|zzy}|{|~|{{{||~||x{~y{y}{xyz}|~|x~~w{{z{xyw||vy|x||z|yz||{}~{~}|z{{}|y~{~}x|~z|}}{y||}yx}~y{yyw}{zxzy}{vz{{{|yyy~{}z{~}|}||y}z|{{~{|~{w{zvz||y||y{|zzzzzz}{z{y}w~|{~zv~}y~|yz|w|~y~~y|}~}}~{||~~t}~~z}}|}~z~|~~z}|~~~}z~}~x~|~~}||~|~~~~~{~~|}~||~~~}~z}~~z~||}~}~}}}}}~~~{z~~~|~~|~y~~}{|~{~}~}|}|}}z{}~~}~~~y|~~{~}{}~}~}z}z~~~~~{~~|{}z}~}~}|~}||~~~~}|{sx~|~{|~~~~~}}}z~~~~}}~}}}}~y}~||{y{|{}z{y{{{{z|}}v{zz{zw}xy}}zzyy{{{{z~x~}{{wyy}|~}yx|{zx}z|y|y}}yz}z}zzz|x{z~|{zzyx|y}{|}}{vwzz~z}w{xz|v{zwy~|zy{z}wz}zy|}{{{xu{{}{{z~zzy}|}}zv}|y{}~{{{yyzw}zy{}|z|}{{x}{|{~{}yz||wx|x{zz}z}z{|w~{y~zz|{||}~|}}{z||x{zzy}{y}|zz{y~}z||z|~x}ywx}{{|wzy}{z}|~{yz{}}{u}z||xz|yx~}|xyzv{|xzxz|z}|y{xz|||{{{y{{~|y{yy~z}y|{zz~~wy|}z}w{~~v{~~zz{|y}}}v{{y~{|}}y}|{z{yx||z{z|~z{~z}z~{|z}yx{}y{xy|yz{y{z}||xy{x|y}|z~{zzvz}}yzxzz}|{|~||z|}|}xzy~{xw|z|xx|yv}{yy}~}yxv{z}~w|z}||uyz|y}~|w|yy||{zy~~{}zy|}{}zy|{w||{{uz{}yvx{y}w|{{{x{vxzv}||z|z|zy{{wx|~}x}x{}w{|{x|}z}|}z{}{xzz|z|~wz|x{yz}}z{{z{{}x{{~|yz|y~yzz|x~y{{|yw|zy~}z{wyz{{w{{{}|~z{yzz{z{zzzw{w{{{zz}z|}wz}}||zy~||}|||zvw{zx|y|}zz|{wz}zzxyyy|z|z|}|~{y|{yzzzyxww{||~zz{~}~~{~}}~~~}~~z~}|}~~}{}|~}|}|~{~|}}~}|~}{~}z~~|}}~~}}~||}~|~}~}{}~}|z~}}|~~|~||~}~~~}~}}~~~|~}~~~|~}~~~~|~~~}~~~~z~}~{}}~||}~}~~~}~}~~{~|}~~{}~~~~~{~~~|~~{~~{~|z}{~~~~}~~|}|~z~~}}}}|~|||}~}}}|~{~~~}~~{~}~}~~}}~~~}}|}}}~~~}~}}~|}{}yxzzxwyzwy{z}xu|x||vv{yz|z~{}~|{{{|y{z}|yz|~{zz~~z}z|}x~~{{|yz{zyyz~|z{~}y~{}yyz{yz{x{|y{zzyx|uxyzy~z{y{zx}|{|{}|z|{|~z|{z{yxzy|zu{y|{{zyx||yzzyzy{}|wxt{yz|{||}}}|{{|v~{z|{z{|}|zzz|xz~zxz{v{w}z{|yz|xxwxyv{x|z}vz}}{{}|{szy{{z|{{z|{x|}{}~~~|}{}{}xx{{}u{{{xw|||}{{|}}yz|z|{wxyyw{zzyx~}}{|z}z~}y|y~|~}z{}yx{|~}yz||z|}||wvwxzzy{}z~{x|{|~x|}xy{~|zz{z|}~}|{z|w|z|v~}{||~z{yv|u~zzxwxz{}v~{}yyy{{||yw~}uzz}z{z{zy}~{xz{{}~||x}}~yz|~}zz}z|z~y{z|}zyyy||xxz|{~}{z{|z~~z~{x{}z{~|{~}~zz~{}z{x~|||}{{zzyzxz{||yzzxx|y~{{x||x}}z~w|zy}||~zz}}}w~}|{zwz{{u}{}{x|}{}||{||zy}{z{{|~v{zy||vxyv{yyzwzyy||zx}yz|{{{zx{|~~z~~}{y|w{}}}zwz}wwxz{{}{yz|{z{{y{zyxz||uxxxzyzz||||{|w~{}{}|{|~{}x{}|}{}{yy|y|y{z|~x{xzv|x{zywyzz{}zx|}{|{}~|{}||y{|xy~~~~}~}}}~}~}~}|~}|~|~}~~}}}}}||~{}}~~}~~}~}}}z|~}~{|~|~||}~}~|}~~~~~}}~}}|}}~}z~~~}|{~~~|{~~}|~~~~~|}y}z~~}}~~~}|}~}~z~z{y|~~y~~~~~~}|}|~{~~~~~~~|~~~~}~{{}~~}~{~~}}}}~~~y|~}{~}}~~}|}~}~{{~~~}}~~~z~~|}|{|}~||~~~{~|}~~|}}~~}~~~|x{zy||}|yyz{{|{{}z||{z}zzz}xyz|{zy|y{{~|{}vx}xx~z|{}zz{zyx{{}z}xz{v}zy}}y{w}~y}{y~x|}z|~zyy|}y|zzz|y|}y{{|y}{|y{xzyzw|xyx{xt|{|{wxxz~w{z{wwz|{|{z{{y~x|xy|{{xwx}|xxzyw}{zxz{y|{{||y}||{wzx{|zyz~{{~{y}z~{zzyz}wzw~z~|xx|v}yvvz|}xyy{~wyx~z|z{ww|{{z{vsz{}}z{z||}{y|z||z{}~{w|xzxy{yw|w{|x~}}{||}yzyywzzyy{{}|}w~|{{x~~z|zwvzzxxyy||{{{{yz{{~yyxzx~||{|vz~{v~{w|~z{z{{z|w}|z}y{{{}{|~}wx}x{{{{|y}wwy{z{|{wzxy}sy}zzx{{||}}{|}zx}{wzy{y|y}xx{{z{}{z{||w{{xyzx{}{~w}|zzyzyy~z~|}x~{zwyxy{xyy|~||}{z|~xz}~{{{z{z{y}z{|{zz|z}|x}{|z|{y~{ywz}}z{{{yyy|u}z{zxy|yv~}zvy{{{y}y}z|yzzzz}{zx{yzzxyz{y|y{xzy~{wz}{yy|~y|yzz~z||yzw|zz||z{{zy|z{}}|z~y~y{x{z{~zwuzxx{|xz{{|wy|~zy}}}{}x|xw}|zwzz}|}{wz}x|{}}}z|z~y{y{z{v~y{y|~{~{{tz{{z{{v}z{||yrx|z}{{|yyzy}|}y~z|}~~}}{}|}~}}z}~~~}~~{}~}~~{~}~~}{~}~~}}}|~}|}}}y|~}|~|{~|~z|~~~}|y~}|{~~~~|~~~}~w~~}}}}~~~}|}}|{~}|~}}~{~|}|~}~~~|}}z}}~~}||~~~|}z~~~~}}}~{~~}}}}{}|z}~z{~}~~}|~~~}||}|}}~zy}{~~~}}z~~}~~}~}}~~|~~|}}~}|}~}}~~~|~}~~}~q~||}}|}~y~}||||y||{}{{}xzxz|wz}}{zx|{|~xzwyzy{w{|}xyxw|yxz}qxx{~{||z||y{zy||~{~}~|y}w~|zz{{z{yz|xztwzy{|z~zywz||}y|}yzzzz|~~}yu|}y}z{|~yz~xz~x||~{w{wvw}uzy}z|{z}}|zzxy}zyxxwz||}{~}{~y~}|~|~s{x~}}w{y{||{|{z|yz{z{{xx~|~{y|{wwxzzzx{zy|{|tzw}z|zzxy|}z{z{zwv{~||~}z{|x{xx|yzyyz}u|z|zx}y~xyx|z|zzy{|{{|{|}z}|{}~~~|x}xy{y}|{}~}|zzyxv{zyyw|w|{{zzzxxz{z{}}uz|z{w~y~{}z|z}}~|||z|{|||{{||}}~}{}{{}|}{~zzxz{|wxy{z{{y||}y{x{~{xyy{{~y{ywzxzyyx|x}|}~{|zz~}}tz}}|zz|||~|}{vy{~uyx|{|z}{}x{|wz}z|}}{~}yz{{|z}z~z{}|v}yz{~|{|y}|{yy|~z{zu{z~wy{}t{{}}{~}z}}{}{{~{|x||y||{y{{{{xy}x~y{zxzyyy{~y}z{y|zyw~xy{xyw{~z|~{yzy}z{~{{~|~{zzz|z{z|}|~{z}{||zwy|w}{xx|zvwy{y{z|yy}~~{z{{}{{|z|}{{{}x}x|{{}~{|~{~|~z}{z{yyx{x~yzy{~tz{zxyyxx{yzx}y{|zzw~|~~y}}z||yyz~}~~~|~}~~~~}{{}|~~~}}~y{}||~}|~}}~~}y}x~~|}~{|}|~}~{{|~~||~|z~~~z}~{{~~~~~~~{}~~}}~~|{{~~~||~}|~}~~~~~~~}~}~}~~}~x|~~~~y~y{~}~y|~{}}{~{~~y~{}}~{~~||||z}{{~|}~}~~{~~}~|~~}|~~~~|~}~~~~|~~|~}}{~}y~}|~y~|~~|}}~~|}~~{~~~}|~~~z{|xx|||yvyyyy|{sxzvuxyy}|z~z|z{|{{{{|{~y~zyyzyx}{{{|x{z~z{yx{~{wz}|{y{{{wwzy|{z}wx}z||y}y{}yvy|}xz|{{xwxyxzy|yz|{~xyv~~wvx}}~{{xvyzzy{}yyy{z}yx|z{zz{{|{{zyxw|x{yyy{yy|{~zzy{|z|x{{{{{ywyx|z}yz{z}}}xz}||{}{}zz{|{y}x|{z|yyx}~|{y~|y{~||y|}{}x|zy}{|{|x{~yz|wxy{zyz{y}z~}z{{|zxzyy{v|{v~~{{z}{|}{{z{x{}yzx{vzy|yyy{{{{zxwxzyz}}|{z|{wv{}zz|z|{~{}zyyxyx~|{{{ys~}|v{{{|w{}|||{|w|{y}|}z|z{z}~{z{|xzzxyy{|x{zzzy~|z}x|}{}z}zy|{|z|ytz{x{|yz{y}}{{}{}~}{x|xy|}|x{|zzz{z~{|z~|~{|}z{}w|}~y|{}u{~}}{y}{yy{y|yz}z~{y}{{}z{}~~||v}z{{z}|{uz{z{v}yy{|x|}yyzz{}{~{|{z}s{x~}yx{yzz{xzy|{zwz}}{}zz|||}|wzz||}{zzx}}z{z{}{|zy~|y}~~z|xz~{|{}}{z{zy{z{{}|~zy~yx|~|y{y{|~y{|{u|y}{~~x|~z}zz}zyx}zyy|}}}|x}|{{{{yy|{}~zz|z~~~q|y~{|~{xzyy|wx{z}|y~yy{}{zzy}~|}~}~|}|~}~~|~}}y}}~z~}|~}~~{~z{z}}}~~~~~|~{}}~||~~~|~}z|}~~|~~{}~}|~}y~~}~~|}~~}~}~~~}~}~~~~|||}}~}}z~|~}~{}{y~|}~z~~}~~~|z~z}z}|{~}}~z{|~z}~|}~~~~~}~{}~~~|||~~z}z}|~~}}||}~~~~~~~{|~{}||}z||}y~zz~zy|v|y|zx{ywyz{{y{{{{{}zxx~yx~z|y{|~y|x}}u}||xz{y|z{{~z{yzz{|z}{{{|}}|y|z|{yzz{}z|y{v}}xwzx|w|{{|x~z|z{{v|~xyxw{{y|zz}||~zy{|}zz}yyyz{y{{xww~}yzx|w~{u{z{yx|}w{|{{{||y{y{zzy}x}~~||~y|~|}zzzyzzzyz{{|zxzzy~y{~xx|z|{~yy|y{}x{{{xz|~{|xz{~x|~{}{|}|~|{zy{{y{|zzyyxw{yyyzz{~z{yy|wyyx|yxx{~z||z|y{{~w~|~zy{~|xx{~z|xw|||}~{{xxz|z}yzvxy|~{|y}yz{{{yxxx{{}xz}w}}{||~|~z{~|}}{}~~y||}|}yz|{~{{|~~wz~sxvyz~{{z|zy{|xyz||~y}~y{|}}yz~~{||z|}}zz|z{z|z|z{ywz}}z}{|z{{|zzwzzxx}|yxy}~||{~|xzx{~{xz{{~|~{{{}z}~~z|}|zr}z|z{|y}y{z|x}zy{{}w|{{zy}x}z{~x~||{y}}y{z|y~~~y{~x{~zv{|{|}{zzyy|}w~{y{{{yzw}}y{zxzx|wxz{{|||}{~{z|}~}~|z{~|{|~zyv}}zxx|{w{{{x||yyy{|}w}|yzwxu{z{}z~|z{}|z~~z~~{{~~{~}{|zy||x{xy{|x{}y~yz~{{|{|~||xzx{y{zywy}|~zz}x{xyv}~}z{|}~}}~||~~|~~}z~}~||}}~|}}}~||}|}}~~|~~~}}|~~|}~~}~}}~|}z~}y||}}~~~}~}~~{z~}|}~|~|~~}|~~|~~}|{~}|~~~~|}~~}~}~|~}z}|~~|~~}}~}}~z~}w|}~~||}}}~~~z{||}{~}}|~~~}{}~~~~}{~~|~}}~}~{|~~~~}}~}~}~~||}}~|}~~{}|}~~|~}}~}}|~~|~}|~|}~~}~{y{}z|~}wx~}{zzw|yz{yyz||~y}}w|~}xz~|}{|}w|~x{zzyzw|xy{x||{~y{|y~w}|y||}{y~~~z{yzy{|{z~{zy{}|u|ytz}}w|y|zz|{zz|yzx{ywz|||xy}{}zyzz{||x{xzzz}z}yw|zy}z|}zx{}{zz{z~{}yzzz}z|z~w}{syy{||z}z{}}{||zx{z|zxx}wz{{~{w{~{|}{zv{y|{{zy{|~|z{x}x}|}|xx{zv}vyxy{~~{}{x{}|}z}{}~|}~{zy||z}}z}}}zw}}}z|{|x|{wy{}{~z|z{y{zx|}}zzxwty|}~}yx}~{yzz{{zyz{z||}|{y~|}{}|yx|}~}|z||vyzz||zz{z||uzw|z{z}~z}|}yxy}{{}x{xy}z{zx{z{{yz{vy~{{|{}w{{z{|}y{y}{z}|zz}zy|z}}~yuz|{}~|z|{|}~w}y{z|yz}|xz}x{}{zyzz}~{{{{}}y{zz}|{{{z||zz{~{z|y}{x|t|{zy|{yz{{z||z|||~z|}z{{|x|y|w|zuyz{}{y~y~zw|{xxxyx{{z{yzzx{zxz}|{{}y|}}}{}zy{}xz}{}{y|{w{z~|{{z}yzw|}}~|z}}x|}zyzyw|v}|{}xxx||{~x||w~x{|~wxy{zw{~~||{u~|}z{{|xxz~}{}|{zwyy~zy|}y|~|y||}y~|}|zv}z}{~}||{|z{{|}z{}vyty{zy{{|y~~~~|}{~|{}~~|}~|z|~}|~}}|~z{~{x}~~|~~~{v~}~|}}}~~}}|~}{}}}~|}|~~~}~}~~}}}}~~~}}~~|~~~~}}}~~~~~}~}|~||{}}~~}|~}~~}}~}}~}|}|}~||~}~z|~~~|~~|w|{~~}}~~~}y}|~~}|}|}~~~~}{~y~~}~}|~~z~|}~}~~{~~|z}|~~{~}}~~}}|}||~y}{~~~|~}{~{|y}}~}~~|~~~z|{~|~}y{~}}y|{zy{{wz~zx|z{w|{x}{yzyzy{{w{|y{xy}|y|x||z||y~~~{~}}|{|y{|}xz}}vw|}|zxwzzww|}zz~{{yzy{|w{xxw{|wzxy}{w}~{{yx|{y~}{q~}|y|{{z|yx}{u|w{y|yw}|y||yz{y|yzyyyzzxuy{yz|}}|~|yy}yz|w~|}|x~~}{|z}}zz||}|z|x{yyzx|yx{v|xy}y~}yz|{yyy{yzw{z|z|}y~y{y}{{|{yy|{~~{|||yyzz|yyz|}zy~{{x{{|}|{yy{zz{zyx}xy{|}|{}}{{}z}yy~yyz{{}||{|}}x{~z|}}{x|zzv|v}x|xvxuyy}{|~}{x}s}{{|}~~}zz|yzxz}~z|}~}{{zwvz|yyxywz{y}y}|xzx}w~w}yz~x~{z}w|{}|}y|{x}~y}}~||z|{}zvy{zv||{{xvx{xz}}{xvxw{{{zx~xyv{{{{z{}~z~}}y{|{z}|{}}zw{zu~~~zx|zz~||}zxzz}x|w{zvy{zvyzzy}zyxw}{zyzz~}{zz|{{yzxy}y|}}}|~z{z{zyz{z|zwwz}{yz}|vwz{z{zzzwy}{}{{w~|{~|{}}zywx||~{z~z|{|~{{zvy|yzwz|zxz{w~wyzw{y}}{|zx|{{~~z{{x||wz}{{~|}|}yy~z}~z|~x{}|}|{yv{y}zvvy{wxw{zwxy~v{z}{{y{~z}{~{{}y}{}|}|}~~}~~}|{~}{{~}~}~|~~}}}z|~~~||~~~}{|~|~~{{}||}|~|~~}|}}{}}}~{~|~~}~~|~~~|~~||~{|~z|z~{}~~}}|~{}|~~~~~~}|}~}}}|{~|}y~~}|~}|}}~}~|~|~}|~|~~}~{~~~|}}|~{||~}}~|~~~{~x~~|{~}~|}~~~~~}~~}z~}|}}~~|~~~}}||~~~~}~}~~~}{x||}y{x||yzy}}y}z|}{|w{yzz}}{z{zy}|x|x{x{zyxz{uzxy~~~zz|x{{yy{{|yzv}{yz}||~}{z|}y{{zz{xyzxy||{z~{yz|z{{x{}~zvz|{~~{{|z{{}z{}z{y{x{{z{yyy{yzz|zw}|~{yzy{yu}xzyy{}~|xy|zwz|zyzy{x|{}{y|wy}zzy}|{}{}{vz}}}|{}zz|{}xyxv{{zx{yyw||z|}|w{vy~|zzy}}{|{|y|zz|z|zy|zy{{|y}|z|z|{z}}{zzzz}{||y|}}zvyz{|z{}~~{|{x}y{y|yt}~y{yz{{}{z{z~x}zwy||ww}z{yx{x|xz{y{y{y{}y}x}{{x~{|v{y~{yxy|y{y~||}z~~y|}|xy|y||~}v~|xz|zyyw}y}x|y~yu}~{}|yzx|zz}z|s}}{z{{{z{zy|{z|{yy{wu||{{|y}z}y}zzy{{{}~y{{{|~y{}z}|||}|yy{v}xvy{|{||z{zz{~{xwu|x{~y~zxy{xz|z|~v~|}yzyxy}x{}z{|{{|z|z}|yzx~||{||{||y{x|{~{y}{{||zzz~{{}wz|{z}wz}{y|xzz{|v{~{zwzv|wyvy}|x{{}}z~z{xz}y}{~{~{zzy|x~}x~|xyzy|{yx}|x{{yy{x}zyyz||yxvz|w|~z~vx|{~|z|}{zz|xz}~}{|y}xy}xv}{x~}w}{w||}}}z|{~|zyxy{x}z}y|yz}z}~|}~|~{~|~}~~~~}|~~~}{~~u~~~}~{}|~||}~}}}~~}}~}~|{}{~~~{|~~}}~}}~}~}z}}y}{}}~~~~||}y~|~~~|~~~||~}|~}~~~}~}~zz}~|~{}~~}~}}}~}}}~~~}~|~~~~~~}}}{~~}~|~|}~}}~~}|~|||~~~~~}~|~}}{~~~}}z|~}|}~}|~~~~~~~}~|~~}~{|~|~~y{}~|z~~~}}|}|}}}~~~~}}||~~~~~~~}}|}}|{~zz}~|}{|zwx|sxwy|~{w{}xy||}{yx{|z{y|xx}u|z|}|||w{|}|{{}yz}y~y|z~~y~}xzy|yx{{zzyyzz}|{zyzz{yxzy}yz{z}y}z|yyyw|}{yy|{|~z|{|||~||zz|{w{{yzyy||}vy~w|{|yx|~|zz{~zx}z}{xzyy}y{{}y~y||y|ww~z}~}}xz}}{zw}x}wuz||xzz{|z}{xyw{xw||{|syxt{w{}{|||||}x|y|}}}y|}|z|y|{|x{}|~y{{|z|yy~ywy{u{wx||{{yy{{{xxyy{w{{}~zz|{~|||u|zxyx}{w|w|}yz~}}|wzzy}{yz|}{{{x{rx{|{w{}|zy}{{|{zz|y{}}zzz|vz}xz{||{}z{y||v{{{y}y{w|x|z{zz}yzz{x{|yyzyywy||x|}}{{}zz}|z}}{zu~}}}|z}}{|~}{zz{}xwzy{|y|}w}y{yvz{|wzzwx|x|~}zy}y{{{{zx{ruz|}{y|yz|~}}{~||{zz{y{z~zv|{}y~{}}xz|yy|xyv|{}xzz}|}yx{y{}zxzwzzz|{{{z}x{w}|x{yw|xx}w|wy}z~}wx||y{{yzyyxz{{y}zzx{~~{|}{y{}z{zx{~~|z~yy|{yzwxxyzz{|z|}|y|zzzzwy}{yuxy{|z~|~}z|{{~z}|}{zy{~{~z}|{z}|yyw~z{x|}|}zy|w~x|wyzuzyy|}zyzzy||{~~~~z{{}z|}zv{{~~~~||~~}~}~~}~~~~}}~~~}{||}||}}|~{}~~}}~}y|~~}~~~~|~~|}}{~|z|~|~}}~~}~~~}~~|}}~~}~~z~}||}~~|~}~~}y~~~z}~~z~~}z~~~w~~}}~z}{~~y~~}}}|}~yz}~z}~}~~~~~}}}~{}z~{}}~~~{}{~~}|~}~|}~}|~}~|~{~}~}~}~~{}~~{z~{}}~}~{~}|}z}~~~~~{~~|}~~}~|~}{~~~~x{}~y{{|~|{|x||x{{{y}{z|z{|w}z}{yy{||zy~wx{zz|}{{z{xzx}}{{{{y{|{{{|{~xyzy|y}z|zxy{{|{{{y}vz|z|z{{z}y|zyzzzx}{z{|{z|{~}~|zu}zx~vxz|wy}yx{vz}yy|zxzxz{z{}~z{zzwzzxz|y~zx{zz{{{|xz|vwz|u|v}{x{}~~}}zz}{z|xzww{|x}y|{x}{yww|}}yzzxy{{zxxz|y{yy}{z|yzx|{|yw~|z~}~y}zz|~y{yuyy{|~}{}yy}{z}{|wz|z|zzx}|{~y{xx{}zz}xzy|zy}yxy{yx|zz|z{y}y||wyz|}y|xx|{zwy|||z~}{xyzyv|{|~yz|~{yzyy|~zy{z{||zz~zz{}z|}||xz{zy{z~{{{||y|yyy|{z|}}y{z|xzyyz|x|}zz|{{{wyx}z|z}~}x|zxzy}}|~xz|yyw}y|wwx}||yy|x|z}{}~x}x}y|zz}y{z|x{|z|z|{}{}zzz~||{{}}{}}|zy~v{u{{x}{~||{z{|{z|{{}~{zxzz~{}}z||y|yy|||{v{||{|zy}{z{v}|{{|yz|}ywy|wu}}zy~~yu~}yy{}zz}yx{{zy}{||}|z{}|wyy~y|~y|||{xx}~zzx~zz{{}w{z||||yz|{z{{}zz|||y}~~v{|{}{z{xy~v}}|||{z~}wz}wz|wxz|zy|~zy|}|{|zxwyy|su|z}w}|y~~~~~~|~~~}~~~}~~}}z}~}}}|~~~~~~||}~~~}~}{~}~}~}~|~}z~~~|}{{~~~~}|}~|}}}~{~}}~}|~~z}~|~}}~}|}||z}~}~~}~~|~}~}~~}|}|}~|~}|~}~~~~~~|~}~~|~~}}}|}}~|}}~~}}z}~|}}~~~{~|~}}~~{~~~}{~z}}~~}{||~~~}~}}~{v{~~~~}|~|~}}~~v}~y}~~~~~~}|{|z|||y||zz{}{ywxyywz{}zvxyy|z|{{{z|zyyyxyz{}zx|}|{~y}{|zzx{}wy|{xw~z~zw}|w{|{x}xy|wwzxyw{{w|yy|{|yzsyzz}|{z{zxz{}{zyx|{~~~~~|{yz{{y}wy}t|{z}y|{{vz|y{|y||{{w{~w}v{{z{zz{u}zzz|zz|vzy}{y|x~y}z{{~}z{yzy||{}y|yzy}w{wxzwzw{ywwz{v}|}wzxz}{yy{}z{|{}z|z}}{z{}|{{wzw{{{xz{{xzz|{}y{w}wzvxxzywwt}{x}~y}~|~y{{x~{yr}}wxx|}w|}yxyyzzz{y{yw{|}ywwzzv|{|{xxy|z|y|~|||x~z~x|}|}|zz|y|}}yyyz~}~}||{wyz}w~{vv{xzyzxyxy|wyywwyy{vz{|~|}u{{}}{|}}|z{~|z}{z{~{{~~}~|}yxzzyzyzwyy|zxwz{zyzyz}{yy{}yz{{}{zyzy{{||{z|y}|}{{yz|x||wz|yy|{uwzzzszz}yyy{y{wzy~z~{|{||z|~py|x{||zyy}~{|z{zz{zzx~w|yyzyyw|yz{zzz{|wyzy}|z||{x|yy{{~||{uwz~}|}{yxyy}zz{{x|yx{yyywwyzx{~xyv|xyzz{{~zy|{||zux~yzx|zyxyz}vy}}~|{xxyzz}y}z}w}}||{{yyvy}xx|v}yyzz{ywywzwy{{x}|}zy|||}{{zx{{{{zyy~}~~}}|~}~|}~}|~z{~|~||~~{~~}~|}}~}||}|~~~}~|~|}|{}~~|~|}||~}~}}}~|||~~}~}{{~xz|~~|{z|~{y~~~}}|}~z~}{||~~}z{~}~~~}|}}}~~z~x}||}~~}~~~|z}}~|||z}~}z~~~z|~}}||~~}|}}~|{~~}~}}~}~~~~~~~~}y~{}{~{}|{}~}~y~~~~~~|}~~~}~}}~{|{}|}z}}}~}~|~|~~~~|~~~~~{~|{v~~}yx~|}}~}~~}~}~}~~|{}}}~z}|~|}{}~y}}~~|}{|~~}~}~~{~~z~{{~}~z~~|~}|||~{}|}||{~|~zy~}}~z~||}~|}~~~|}{|}y~||\\\\\\\\~|y=|}|~z{{|~{|z|||||}z|{{~~}{x{~wy|}{~{|{}~{}}|~{~{z~~z~}}~}}|x{z~xz}zz||}|z{|}}|z}~z}~z}}{}z||~~~~v~z}|}}{~~~~}}~|zy|~|~}|x}}|}u~zz~~~{~~}}~z~|{~|y}}}}{}|y|~z~{~~~}}~~{{~|}~}{}|~}{||~}|~~}y}~z}{vz~}}~~}{{}w}~~||~|{z}}||}~}}~~~~z~~|}}}|x~|~{}~|~}{~|}}~}~|z}y~~~~}~{}|y~|}~|~~}{|}z|~z}{}|~~y~~~}|~}|}{~||~~}|y{}z{~~|}~|}{}||~}x}~{~|y{}|}~}~}||~||~~|{}{~~|}y{}~}{}{}~~~|z~{~}}~}|~~||~~{x~}|}~}~~~}}{}{zz}|}z~~}~y~~}z|~}|z{~z~}{~~~|z~y|}~}~}}|z}|~|{~~~z~|||~~}~~{}y||~~}}~~}|~}|~{~~|||{|zz}~z}~~|~~~}~~~zx|{{|{|}}~{}|~}~~~~}~~~~}}}~~{~{~}~}|{~~|~~}~{~|}{~|z|~|y}|{~|}~~}~~{}|x|~~||z{}~}x~~~~|{|{z{~}|}~}}}~}|{}{|~}z{{}}~zz}{|~~~}{}}{y~}y}}~}~|}{~{~~~}~z|{}}|~{{|~y|z}z~}}~}}~{w~{}y~z{||}z{~}~~{|~}~~~~~{}}}y}}z|}}}~~~||~~~|~}~|y~||}~||}}}~~||~}}~}{~~|{~}|}~~{|||}{|z~}}{|}}|z|~y~~{z~}|~|x|z|}~}}~{z~}~||~z{|}~~~}}}~~}||}}{~~~}||y{z|z}z}|~|}y|||}~}{}~~~}~y|~~|~{{|{}~|||~~z}}||~~z{}~||~~}|y~}{|~|~~~~}|q~~~|}~~x~~z~~~}}}~~|u~~}}|}|y|}~}|}}{}}~{{||~y~~z|~}y~{|||~}xx~y~{}}}{~~}|}~~y}~~|{~}|~|~|~|~{~}}x{~}|{|}~~~zz~}}~~xy|~~{~{|~~|~}|zz|}|~|z|{zx|||~~|{{}}z}~}~~~~z}}||||~}||~}}~yy{~}~~|{}~{x}~}|~~~|{~~~~}vz}}{|}}|}}|}z~~|}y}~|y|~}}~~~zz~~}|{~|}}}}|~|}~}}~{||~}}~}~}}|~~~}}~~}y}|~}|~~|~{}z|y|||}{}xz}{}y}|}|y~~{~}{~}}~}}{{|{}~~}x}|~|~~{zzz}}}||{}|||}~zz|}|~~{~}}{|{}zy~z{}||z}}|yxz~y|}{}y}~~~w|~~~~~~~~}{{~|}|{{}||{||}~|zz|zz||~z}~~{}~}|~xzx|~x|z|}|~x~{|}y}|~{~~z|{~}z~~{~||}z~|}w|~z||}zy|}~{}|~}}~|~~~{}~}{|~{|~|}|{~|yy}{~|~||}~~}~}}~~}xz}}~{zyzz|{||~z~y{~~}z}~{}{|}|~|~}|}~~|~z~~~}{|~}~~|}~{|}}~|}|{}}{}y}{~~z}{zz~}}}{}|~}|~|||}{~~|{}{z}}|~~z}~}~~~|~}x|}w~|~{w~}y{|}}z}z{~zzz|~y~~||}}||}}z|}xz|z~}}|{{z~zz~}~{~~~~|~}{~}|~~~}|~~~~}~}~~~~|~~}}}~~{{~||}{~~~}|}wy}||||z~}~|y~{y~}z~}~|z}z{y~~x|~}|~z{{|}{~||~}~}{|{{~|~~~{y{~}|~~~}~||~}z||~x{~}{~||x||}z{~z|y||~}}}}{|x}|}{}{x~~{}|}|}~}~~{|~}|z||}~~z{y}|}~{{v}}~yy}x|}|{{{~{}|{~{~}z|{{}~}{~|~z||z|{}}|}yw~|}~}{|y|y|v{|}~~~}{~}~|z}{{|}|||{tz}zx~{~}}}~~~~z~~z~}~{}v~|x|~zxy}z}}}~|}|}z|}|}z||}~~|z|y|z|||y}}u||~{}}}~|{yu|}}~}|~}}z||}{{y{}z{|y}}}}|{{}|~{{~{|yy~~|{}zy|~|z~~z}z~~|x}}}~|zz~z}|{y}x{|}|{}|}~{{{y{z~z~||z|~y|~{~~}~}~|z|~||||}~{|}}|~|y~{}||}{|~~}}{}|}|}y~x~}}y}|~}|z}|~z~|}{}~{||~{~||~}z}~~~}|z~|~~~~~~~}~~}}|~~}~}|~{||}{|}}|}~~u{w||~|z{}}}~~~}x}~vz}|}}z}|{}}~}|~||~|~x~z|}|{}||w|{{}}||y}}z{}|~}~}~~}~y}|}{}zz~{{z}}}~|yx|}{~z~||{~{|}|y}{|~||}~}}}~{~~}{}}}{|~z}}{}|}{}|}|}}y~z~|z{~{}}z{{|~|~{}}y}|{}~}}|~}zy~|{z|}}z{|{{~y~~z~}~|}~}}}|y{~|}{}{}||}{z~}z{}}y~{{}||}{~~~~~}y{{~zz|~~|~}|y|~{~~x|}y~z}{}{{}{{}}y~|}|~||{~}}}||}~u}z~|{|}~|}{~|~|z~||~~}~z}~|~}}|~}|~~}{{|||}z~}~u|~~{~|z}|~}}{|}|x~~{|}~|{~}{}~x}{~{}~}yz~}}~|}~}}{{~~y~|}~}z||}y~}zxz~~z~}}}|~}}y}~{wz}~}~}~~~~~~~~~~~~|y~{~}~}|{}|}}~~~~~~|}~~~~~~~~~}~}}}~~~}{~|~y|}}z}~y}}}}{~~}{~|{z{}}|}{{}{|y|~|||}|~|x~~}}{~{y{~|}|z{}|y||z~}}y|{~{||~~}{|{~z~}{}~|}{{|~{{|}z~{~|{~}zzz{~zwz}z||~{|}y|~}~}~x{}zz{~}}z}{{{}}x~{}}||z{|{~}~|~y|}}~y|{|~~zz~{|||x~z{{y|~}|}}{~~}{yz}{~}}zz~z{}}||~|}|}{|x{{}z{{|}~~z~~z~}||{y~x|}}|~||z~}y~}{|}|~}}}}}~|}|~|{{}}~}xz~|}~}|zyz|}}~{z|{||~z|~{}|}y}y~zv~~|}|}~||||}yy|}zz}~}{~y||}|}~y}|~z}|}yx~}}{{|y{||z{~zz~xw|}|}z~~}z|{{z~~}x}||{}{~~z|x|{|~zz{}z~y~|yy~~{}}|{}z||}z|{}y~|y{{~y}~}|}z}|}{}{{{|y{}}}~}{~{|x}|}~~{}{||~{|~}|}}z|{~~|~}~}~{}||}|~z~~~~z|y}z}~}~}}~|~z}~w~{~{}~}{~}|~}}|~}~|~}|}|zz|z}|xz{}|{y{}|{~~|}{~}~z|~zy}|}~~~wz~}~}|}~z}|}}|y|}y}|z~x||~yzzy|}yzz}}~{y}~{{}}{z|x|z~{}|}}~||z~||}{}{}x|y}~|y{}u|{}zz{~|z~|}~{}{~z|}~~||z{||~|{}|~z{||{||{}|q~w}}|z}y~|}~z~z~~}~~|||~z|{|{|{x~|{|{{yu~}y~{}}|}~~}}}}{}|~~zz|~{}|w{z{yz}z{{x{|{y}|}{z}}~yyu|~~}~|}}}~{~|z}|~~}{|{}}~{~}z}~|y{~zz}~~}|}y|}{}~~~|{}~~{{~}}x}{zzyx{}|{z}z}~~{}~y}}~}~~~||}}}{{{{|z{{}{||y}~|{z~{~y{}{z~}~|}{|{~~|{~{|{}||z~{y~~}||y}||}|y}~}y||~|}}~{}|~}}~||}~~}~||{}}y{y}{}}|~y~}~}||{~v||zz~}}}z||}~|{~}~~}{}}{{|x~yyy|z~|}{}{|}}}|{|wx}}|}}y{}}|}||}~}~~~}~}||}~~~~}~|~|~~}~|}~z|~~~z}|~|~}~~}{~~}}~~~~y{}|~~}}~{~~~~}~~~|~|~|y}|z}{{y}|||y~~~xx}{~}~z{|zw{|~{~|{{|z|~|}y}z|}zz~~||}~~~z~}~xz|}~||~|{{~s~{xz{{z~|~{yv|z}z}|~z}z~|~~~x~yyzy~}{~|{|}{|{z{~}{zyx|~}x~z~z}{y{yz|~{~~{|z|}z~}{z}}|||||{zz~xw{{}|z}z}~}~}z{~}z~{~||z{}|{}|~}{|||z{{}}{|{ww~w|z}x}~}}~y|}x~|{}}}}{z|{{~|}}}~~~~z|xv{~zz|z}~}{}x~~}}y}{}{}~||~|~~|}yz|}}|y}|}~y}|{}{z}|{{|}~y}y|z{~|||~||}~z||{~{}|}}~y}}|{~~{{|~}}{y|~{}}|~{z~x|z}{}wz|z}~}z~{~zzz{y|}zzz}z~~~z{x{~}z}{~{z{{|~|z~~~{zzz{}}|~|}}y{}z~z||}~~|{{~|~y~yy~{yy~y}|~}{}}}}{y{|~|}}{{|z|xyy|~z~}|}~~|{~|~~y~~}~|~~~y{{z{|{}{|{~w{||}}|~}}~}}~~~{|~{~x~}~}||~}|}~~~}|~||~~y~~~~}{|~~|~~~}~~~~}~~}}~~~~~|y{}|}{}{|w|{{{|{}|}~~{||z||}||}||}|~}{|y}|~~~wzx{||}}}~}|y|}}~}|~~}y}|~}}|{t}~~z{~{{yxz~~~{~}|~{|}}~x}~|{|{~~zz|}{u||~~||y{}{|z{z}{~|{~{z~|~}{~z}}x}~|zx~||~z~|{}||}}~~}||}~||{wx~|||}~{}|}{{}x~z}|~z}yy~}}}}|~}|~}}}z~{}{{x|}y||x~yx|}{~{~{{~~~~||}{}}~z{~~}}|~}~{{y{|y~v{{}|}w~~}{|{{{|}}{}~}~~z{}{}}||z|{}~{}|||y~zyx}||}y}z~{}y}~{}~}~~x~~}~}||||y~zzz|{|}{}z{t}{}~{}}~||x|~x|~||~~}}~|~zx}|{}~~}{x||~{|~t~z~v{|~~xx}}z|}z~{}}~}|~{|{xy{}}|}zy{|{}z}~x|~xx|{{}{|~}}{z}~}}{{}}|{|yw}z~}}{~z}}|~{|~zy{z{{{~}~~{|{}}~|}w||}~}}|}|}~{|}}~~~|~|~}~}}~}~|{~~~~~}~~~|}~~~~~~z~~}z}~~}~~}~}|y}}|z|}||{|||~|}~~~{|~z~{v{|{~x|~}|{}~~}y|{~w|}}||}~yy{z{~~~|~}~|~}y}}}x}y}~|zz~z|}{y{|}~}~}|z|{wy}|{|z{z}{~~zz|{}}|~}}|}w|z{}|}z~~}|~zx}}~~r}}}{|}}}||y}}}|}|{{||~|{{{~z~z|}{}y{y{z|}z}}~~}}}{{~~~}w~z~|y}{w|v}~z~||yzz|{|~zz~{x~~~||~|{zz}|}{w|{~|~}|z{|{x{}{||x}y}{{|yt~z~~{}y{|{|~|{||{~|{|~}z{||}}z{~~}{}z}|}~yzz{}}z{{|z{~~|~zz~z}z|y~|z{|z~y~{z}}|{~z}~{}|z~{{~||w|z|}}zz{z{z{}~wuz~|{|}~{|}}y}~|}}w{~{{|~{~}}~~yx~~}{||~}~v|{}{~|~~{z~{}|||}~y~xw|~}~v|}}}}z}~zyy|{|~}{z{}}{}|}{~~|~}}zzw~}x|}{{}|~|~~~w|~z~{}zy~}y{}}z~~~z}}|{w}~{|{{yz|{~{}~u}~}|}z|{}}~{z~}||~~~~{{|~~~~}}~|~~~}{|~~~}{~~|~}}~|~~{~~~~}~}}~}}~}}~|~~~|~~~~|~|~{}~~|w}}}|}|}}x~y~}z|~}|||}|{{}z~{{~~{}{z}~~|~||z~{~wy~~~}|z|y{}}~xz{|{~z}~yz{xz}{~z}}{yz~~|~~{||}{~}|||{{||}}~|{}}{{|}|xx~}z{}~}}}w||}~~yzx}|z{}|}~||}|~~}{||}}|~|z}~}|}~z|}x~y~~~|{{||xzxv{|x|}z~|}~{}}~{x~|{z|}|x~{~yx|{}}zy|{{}zxz|wu|~{||~{||{~~~|||z|||{{y|}yy}~}z|{~~||}{}}||~~~}~}~~}{{|||}~y}y|{~z|z{~y}}~z{{}xx~}z}~}~{~~z|~~|x||{}www|}}|w}~~{zy{}zy{{|}~|}}~}z~}z{~|{}~}~~{~}}}y}{w{}|~}}~z}zz}|z~}||~|y~~~}|~|~z}|z}|}z}{}{{|}w}{{~x~}z{~yzx}~|u}}}|||||y}~z~}zz~|y{xz{{}x{~|z}}zy{}|{}||}|}|{|}~|~|~|~}~}y|}}|x}{}~uyzy|||~~}|{~~}zxy|||}{z|~~|}{}~}|{||~~|~~}}~|~|}|y~}}|~~~~~~~|}z~~~~}~~~~}~|}~}~~}~||~}}z~}{}~|~{|}y}{~{z}~y~{y}}|{{|{}|}}~~~|{{}yz|}{z{~{~~}{~~}}x}|}|}~}}~|{z}|{}}~}|z|}~{ywz}{zw}|z|~}z|y}{zz}~|zzy|~~|~||{|~|zz{{|~{}{z}uy}~z|{}~|yu}z}{}~~|~}|}}|~}xx~}zw}|}}|x|||z{zx}}yz{~~}{}~z{}{~}~~|{}}|~y}}}|}z|}{~|}|}ux~~}}{||{|~|y~|}}}}{||~~~}|}~~}{~{~{{}{|z|}|}{~~{xyz}}||~~{|}{||~}|{}{z||}|{zz|yy||~}zz{}z{||||~}zx||~}yzz{z{}~}{~|{|~z{~~|}||}~}{~}{~}|y{}|}|~}|~{|~{{|~z}z{~{}z|x|}~{z|}{||y~}}z||~}{|{~{yv{x~{|zx}{wvzz}}{x|}z~}~zzzz}~ww~{~|{x~w~}{||{{}~{z|}}~||||||||{}}z}~yz~{}~|~~}~zy}{|z~}z{{y~}~z}}}{}||{~}{{~~}~}~~}|||||{~|{|{|}}{}|}{|{~~{}|~~~}}~}~{{|{~~z~}}~~}}~}|~v~}|~|}~~|~}|~~~|}~~~~~~}~~}~~}~}|}|~~|}}}}}~|~~~~~}|~~~~|~}}}~~}~}}~}~{z{z|z}}|{~x}{z|{|~{}z|||}{z}}{|}~}w~|{|y|z}~{z}x|{{}||z{w}x}}z|zz}~z{~}{z{~{~|~|{~~}~{~y{{~w}}~|zz{|{}{~z|}}~~}~|y}~|~}{~{|{z|~|{{|~}{}z{~y|y{wz~{x~}|{~||||z{|x}~}|~|{}~|{}~|}}}y}y{{|{{|}~~w|}z~}~|}{|{~}|~|~||~}|{~{|}{z~z}|{|~|||yz~w}~}~{~}}~}}{~~z}}|}yzx|{z~||{}|}{{xx|}{x|{v{~~z|}z|}{~~z~~~|~~{}}||~|}|x}}{|xy~~~~|||{}}{}z|||{|~{~z}z{}~{}~||{z~|z~v}}y{~~|{z}~{~~yz{|||}|~|{~{||}{{{}y~}}}}{{|~}y|w}z|{~|~{~y}z|{}{yx|z{}}x|||{}{xx{z||}{|~v|y{}~}~~~}~x}}|{w|xx~w|~}y|||~{}{z~w}}~~w}}{|}|{}|}~~}||~}~{~y~}}}~~~~}}~~}~~~~}~~~~}}}~}}||}~|}|~{}~~~~{|~~~z}z~|{xx~z||z}}{|}|~x~~~{}}|{v{{|{}}{z|~v{|}~|{}{}y}y||y}zz{}}|{zz~x|}~~}{~yz{|}}{x}|}}}|z|{~~~{|}{|~{}}~zzzyz}y}{}yy|{|}|z~|{}zy{~|zzzzy{}zy}~}x~{~{xyy~y~zzz~|{|{~{{{}{x|}|}x|}yyyy{}}~z|y}{|}y~~z~|}|||z~~}~~y~}}{zzz}~|{xy{~~|~|~v{~~|}x{|{~{~{|}{~{{~}z||{}y~y{z{~~z|}|z||~|~~~~~}{||z|~~}z|~||{~z}x}}|w|{xz{}{~}|}{{{|~{{}}~}}}~~~~|||}y}|~}}{}{v~|{}z|z||}}~wz~zy}|zz{{||{y|}}~~y}~}{{x{}|~y|{{~y}{|{~|}{|}||}|z~}}~|{|}~|{~~~|}~{}w~wzz~{{|~{|{}zy{|}z}w~x}|~zyz}y{}~~|~|}||~~|}~{~{~{}}}~x}}|z~{}{|y}z|~}{{x|||z{|}|{}~x}yt~}y|x~{||{}{~}~~~}~}~~~~~~~~~|}}|{~}~~}~|{}~~}~~}|~|~|~~~~~~{}~}||~~}~~~}~~~~|{}~}}~|~|}||}{~}}}||}|zz|{|~yz}{{{|{~~~~|~}}~}~u}}~}~|}~}{z~~v{}~~}y||}~}vzzwzzy{w|{|}z}z|}}y~~|}{|y~~{zz|||~}zy}y|~~|{}}|~~~y|~}|z}~~y~{~~~{}}y}|}}}|{|}z~z~{|z|~z{}|z~{}~~{~{z}~|{}||{~~z{y|z{}~~}|{~}~~{|}y}{|{yx{{{~z|~{yz~y|x|z{{~~~||}}y}|~~~z~~z}z}zzy|z{{}||}y|{}|~~~}||}}}}~~|}{~|{~}z~{z~|~|~}z|z{}|{}{}{vy}{}||}~~z}{}~|{}~}z|z~zz}|||}}zx}~z{y|}{{xw}~~~}|~|||~~|}|{~|~}|zx|{yy{x~|y~z|{~{}|~}z~}||~}|{|~}}~{x|~y}{||z{~}{~}{z{~z{~|}}xxy|{~t}yy||{~~{xz~z{{~z|~~z}{|vy}zyz}{z}{}|~}}}~{{~z{~{}~}{|zy~w~|{~~{}z~|~|}{x}x{{}~|tz{{{{}||}x~~||}|~}|}}~~~~~~~w~|~}~z}~}}|{~}~~{~{}{~z}~~~~}|~|}~~~~}~~}~}}~}}~~}}{}~~~}}~~}~x~{~|zt}}{z}{zy|{|~|~z~|z|~z}w~zx||z{|~~{~yx}{~}{{}~x}}}{yz{~{zz}}~z|z|{~|z~z|}x}|~|}y~}{~||~}xx~~{{{}|{~}}}}y|yzz}}|}y~}||}{~y|~{{}yw{~yy{{||}~}zy~~~{y{~|}y}}{|}}{}|}{}}|{||{x{|~~|z~|~}|z~||}}z~{}}}}y||y{z{yx}}|}z~xz}}{x}{~{|{{|z}|~}||z|{~}~z~|}zv{|z{}x~|||}w}{~}x{{}x|z}{|||~|~}~}z~x|||~~|}}}~{|}{{{|{{z~x}z}~yy}~}}{~}~~|}z|{}z~|~~|z~|}}|}z~~{{~||}zy~{|}~{{}~{r|z}|||~~~y{~|~}{}yzy{y}z}{}}}w~|{|{|{w|y~|}~}}{v{||x|~|{{yw~|{}zx|~}|~}{{z{}zzzx~{{}}~y|z{{|}xz{{~|~y{{|}~yy|~z}~~}}}~|}x}}|z{{z|{|}~|}{z||{~~}}yyz{}~|yx{zz}z|z||||||{z}zxv}|y|zzz~|{}w|}~|~|~}}}|~~~~~~~~~}}}}}}~~}~}~~{~~}}~}~~~~~}{~~~|{}~}~~|~|z}~~~~}{}}~}}~|~}~}~z|}{zr}||{~zv~z|z|y~~~}~~{z}z{|zy|{~{}{~}y}~{~|}}{~y|~}|z~~{}}~z}xyz~|{|}|~|}{{{}z~{|~|y|z}~{|}~|||y||}~{}}z|}{~{}||~{wz}}y{{z|~|~~}{}|~||zx|z~}~|y|}{{yz|{~|~{}z}||}~}~~}||~{z~|~}}|}~~{}{}~{|~~{{|{|}}~|y~|||y{}~~|~}}~~~||}}~|~zy~z{}{{|{~z~|z|}zz|x}{}~}{|}|}z{|||~|~~{|{}~|z|x}}{|||z{zzyy{z|z}~}~|}|{~~}~z}||}~~}|~x}{yx}|}|}zz~~}}}~}~~~|}~|{{|~z}{w|}|zz~x{}z~~}{~z{{}~x{|{}z~|z~{}}}w~}{}~~|{z|{z~|~~{}}|}~|~{zxy}v{y{z|{~~|~}}~|y{{~y}z|~||z{y{zy}|y~||~|t~~x~}}z|}~~}}{}y~{{}z{}~yz{~x{}|z|~{y{}~zx}zzyx}~~|~~~|}~~}~~~}}~~}~{|}{z~~~}~|}~~~~~~~~~~~~~~~}}}{}}~|}~~}~}~~}}~}{}||}~~~}~}|~~{{}}x~}~~{z~{}y{y||{{{~~~~|y~}||~~{|}}z~y}|||z||y~||}~||zz{|~z~~v~|x}|||{}}|z|~z~}}}|}~x}|}y{x}|z~|{~|{}}~x~|y}~vz}z}z~{{{~|{|z|~}~~zz~}||}x{{}{~~|||z}|~~||{x|}{z}}y||v|z~yz{zz}|y|{||}{y}|}z{}}{{{}|}~{~}~|{y~}w}||z|}{||{}z{~|{|~z}~~z}|~~z~||}~~z|{|}}||~~z~~}y~~zz}xz{z{yu||}}x{|~|x}}xy~z|~|||}||}{x}|||{{}w}}|{}y~z~~~z}{~{~z~{~||}{}~~|z|zy{~}{~~|~||{{{~}||}~|{{}}~}y~|~}|}~|z}}y~|}{}}}||~|{{}~~|}wz}y|z{{x{{{~x~}||}x}~~}~x|}~}}}}|y~z}z~{}{z{z~~}{~}y}}}~{||y~y~{~x{}}z|}|{x{|t|~x~||~~}}z}{~}~z}|||}|{~}~}~}yz{|||~x~{{}|~~z{z}|||~}~~~{~}~~|x~}~~|}{~}}}}{}~}}~|~~~~{~}~}~~~~z~~~~~}~y~|z}~~~|}{}w}z~x{yz|{|~}zzv|}{||zzy~~{|||~y~y|~z~~{}}}y{}z{|}~}~y}~|{y}~{{}~~|{~}~v}|~~|z~z{z|~{}}~x{~x{|}|xz~|{|{|{{||zz}{~~w|z}zz||~~}}~{y|}{}~{~|{}z~{~~yz~|z|z{}zy~x{|{zx|y|||{yz}~{}~}}|}{~}{|w|}}y~}}~{y}xyy~{~~}{~|~||{|{{~}~}~~~{{z|z{{{w}|}xzyy~~|~|~{~z|z||}{}}}|yy}|z}~}{~~||}}|{}|{|~}~zt{~{|}|~w}}}|z|~}~~}~{z}{yz{~|{}{~~|}|{{}~}x~zz}~~z}|}|~{}}}~zy|}~|y~{~{}zy||}}|{w|~~}|~}wz{}|{~w|{{|}|z}|z|{{{x~|~{{~{|y~y|x}z~{|}~~~{z~~~}}}}}~z{zy|z}}}}|}}}{z|~{|{~}|}~{~~}{~~}~~z}z}|}y{}yvy||xv|~zzyw~~}zwy~~~~}~}{~zy}~{}~~~~~}~}~~{}{}~zx}~~~~|}|~|}}~~~}|~~}~}zx~~~~}~~|~~~~~}~z~|~}~|}~}y~z{~{|~{~~~~~x}|{}~}z}~~~zz{w}|}y||xzx}{~|{|}|}|{|~{y~|yz}}~{~z}}|}||||~y|~y|}~z{~zx|z{{|y~{|{|vz}w|}{{~{}~}|y~|y}}}~{{{~y~z~z{|{|}{z{}}~}}{{y~}|y{{}z|~x}z~y|~{}z}w{||z~}}{{}|{|{~z{~~|z~}{{}|~}{~x|{z||~z|{{xy||~|{~{~z}|y|}z{|~|||xz{}yy~|}}~|yx}}{|zz|z|}z~}||{z}||~}y|}~w~x~x{|~~|{|z||||{{{|}}~{y~}}{z|~|}{}}xz|~y~}||~||}{}y~~x|~}|~~zy}{|~}z}}}|~~}~{~|}~{|{x}v~|z{~~{}zz}~x|||z}~}~~}|zz{{{x|{{}|{}}{y}|~}~|z~|{|}~|y||z|{||}}~}~|z|z{~}||~|||~{~|~|}}}|{~{z}~{{{{~}yz|z~z{||}x{|{{}x{||}|zz{z|y{z}~x}{|}|}||x|y{}}{~{y~}{{}|zvwz||}~{}{~y~{~{~{}{}{}~||~||{}z|}{z{~{z{||}~{|}}{y{|~~}}}}~~~~~~}~~~|~~~}~~~|}}}}~~~~~|~}~~|~~~|}y|~|}~~}|~{}~}{}|~~~~~}~|~}{w|}|}{}|}|~}|}~}}yy{|{w~{}~z|{{y~}z~}y}}~}~}~}~~{}~}|~y}~|z}zv~{}||{~z|yx{}{x}}|xw}|}~|yz{~~|}~~{~}~~~~|{~y|w||~}z|~{{|}t~{}}y~~yy}|{~z}}|~|}|z||~y}}z}~|~~{zy~}}~|{}}z|y}{zv~{}|{{~}z|}}~~y}|~}}~|{z}||{~{{|{|zvz|~|{{~}~}||z|u}~{}}~||}|~||{}}}}~|~}|}z~|~xy~|{{{~~|{{x|~x~~}}}}y}}~}~~~}{~y}|xz~||~~~{}|z~xx{~~|~~~}z{}~~z|||~z~}~}~~|z~~}z~}zx~z{|~{~~{{}~vz}~~{|{{zy}~zx|}||}|z|}~|}|{~y{{z|u}}|yy}y|z~{z}x~{}}{|||{}z}||x}}}xz{z~z{}z||y}~}~|~~{}||x~}~}{}y~|}~}z}||}{{{~y||zzu{}}w}|~z{y|}~|}|}z~|z{~yy~z~~}|}{~|~~{|}}{{}}v|~z~}|~~{~}{{~}}~~}|~|y~~~|~~w~~|~}~}~}}~~}~}|}}~|~}}~}}~|~~~}~~}~~}~~|~~|~||~}~~~||}~~~~~~}~~z~|~{|}}~z{y~x|yy~|{}}~z}}|{y~}|}{}||x|z|z|{~yz~||{|yyz}{}y|y|{}|{~w~||||}|{xzty}vz{{|}{{||}yz~uz}y}{~zu{|{|{{|}|}}z{}z}zs{z||{}||z~{~}|~|}~~|}z||~}z|~}{~zy}|~|y||{~}{{{y}{|~}|}{{zz{}}y~{}y~z~|~w|~yx~}~{~}}y}|yz}~~||{z{|~}~{~~|~|}{{{{z}~u{|z~{z~}|w{{}x|}w~}z~~}|x~~{~{{}|}y}{~~y}}}~|~y||{}|yy{}{{||}z||~}}~}{~|}z~~}~|z}}|y~||}y{|{~}|}}{|~}z{}~zy||}~}|~{|}|xz||}||y}{~z{y}z{|}~|}~z|x|~}v}~~y|yz}}~z~z{zy}~}{}{|{{}{{|w~}~yx}z~|~}}|}{~}~{~z~zy}|~{}{{x~{|{~~~}x{z{|}}{}}{y{{{z~y~||w}~|}~||x}~~~~~}~|}|{}}}~|{y{zyz~{{|wyy~|{~~|}}|{~{~}y~zy}{{}~x|~{}yz{|y}}y~}}z|~{||~~}}~~~}~~~~|}~}~}~}~~~~~|~~~}~~}{~~~~|~|z~}~}}}~~~{{~~~}~~||}~~~~z~|}|y{}|~~x{}~}y{{}xz}|||~|~{}{||z~||~~~}~}|~x~}}|~~y}}|{~|~yxx{{|{~~|||}{}|yy}}||}}}{~~z~z}y~x}}}}}}~~~}~}z~}}z|{~~{}}}|~|{~}{x}y~}{~}}}~~|}z~}|~|}|x|}{|~~z}{yz|~{}~x}}~~}{zzw}~zz~~~{}w~{{|~w~z~|z|||z~|}{}z~~~|y|}{~|}~}}||}}~{|}~}}|w}~|}}{~x}}{||zz~|{|}~}{~}z|z}~{}~|}~~~~~{~|}}{{{}zy|~~}|}||z}}|~|z{}|{|}~~}~}}~z~|}z~}y}z}|~{xyx{|{~~}|~x|{{}}}|~||yx{~{}~}|{{|}{~|}y{z||{y{}y~||~}}yx{~}|zxz||xz}{}~yz{}~{}{~~}}|~|}z{|}w~~}}}|x|{|}~}~zw{~|}}}z|}}||}|}||z}{|y~z{y~|{~|{z}~z~{z|}|z~zzzx~zvy|~}{{}{}z}}}y}~z{~}{}}{}yy{zz|||z{x}~}x{|z{y}~|}zzy}~~{|~}}|~~|}~~}}}~{~~}~{|~}~~}}}~~~~}~}}}~~}}~|~}}~}~~~zz~}}~y|~~|~~~~{~}~}}~|~}~z~~|~~}~}~~}}}~{|~~z}zwyx~{}z~}z{}}~v|zyzy{yz|}|}{{y|{}{}}|}y{{|}y{|}||y||{|}}~~|~x~||{y{z~}{z}{x~~{{}~{|}}|}y}yz~}{z~}~~z~||z{x{|{yq~|zwz|}y{z{{|}x{~}~~}}w|y~xz}|~{z~}}}z}z{}{}~yw}|v}|x{z{|}z{zz}~z~{}{x}z}||~{{}y}~y}|zzz|~yy}z{y}~y|z{y|}x||}}y||~~{|~xu{z{z}~}}}{{}|z||}~|x}~|||z~{}|zzz~}||x}z|}~|{{~|~|{{~~{}~xz~~}z}{~|x}zw~y}}z~||{}}}|y|{|{{|z|}||}|{~|z~}{zx}|||{|w|}}}x~}{}|~|{~y~{|}x|~{{{~{{u|zuz}|~z|}}~~|~|z}{{z|y|}{x{~}}}|x}}}~|~{~~{zzz~{~}{{|z|{|{~||yv{{}}|}~{}{|{|~}}{~{xz{{{z||~z|}}}|{{q|~}{}|{|xxy}|}y|~}}}}|~}}y~{~|{~|~{}x|z~}|}}|y{|~{||y|xz}~w}{|y}z}~~||~~}{~||}{}z~}~~|}~~~~{~~~||}|{~}~~y}~~}|~~|}x~~|}~~~~|~z~~~{~~~|z}~{{~~~~~}~}~~~}x|~|{|{||~z|~yz}|~{{{~{{xy|~}yx||y{}~{z|{{{~}~~z}|~{}|yxzz}z}}y~}z~~z~||~|}}xz}yz||~{~}~}~||}~|{y}}z}~}}{}yw{{{}yz|||||}}{yxyzy|z~{}zzz{z|}|{|}~}{|}yz{y}|z||}~{vy|y~{|xzzz||~||y~~~}z||~~}|}}|}|}~}~|y|}||yw{{}vy|z~|}|{}z}|~{~z{|||{}}{y|z{{}{~z}~~|{|zzz{~yyz|z~{z|}z|}}}|~~{~||}|}}{{~|~|||}z~|}~v~~zz{z|yz{{~}{y|{~z}}|||z~z~}~{}~~}~}|}{{~{~|v|~|zz{|~z|{z|}z~}}}z~}~|y{~~~~}~zx||zy{{yx{{|{{~|~||~|{x|z}|{}{z}}~~{{{~|{w}|z|yz|~~{y{||}y{}}{}{}}||}|{~|{||{~y{y|{}~||~~~}{zzyw}z{~~|z~|~z{}~w}}~}|{{zyz|}{|}z}~~{~{{|z{}}}~{}y~{{{{|y|w|~}}|yy{~|{z}~|~~|{|~w~~~~~~~~~~~}~}~~~}}}|~~~}|~}}~~~{~}z~~y~}{~}}}~}~|}|}~~||~}~~~|}y~}~~~~|~}}}}||~}zzz~{}~}}~{yz}{{wx{~|~}|}y}~z|}|{z{{zy|{~y|yy|}|zz||}}|z~}|{|}}zyzzz}}z||}{~|}~{{}|}{x}zyw}}||~{|~}~z}|z{y{y~~}yy}~}|}~{~{}x}}~}y|~~|~}{~}z{~}|{x~z||~|}||{~{~}z{z|}}y}{z{z{}{x{}|}||xy|~~}}~{}{x|~}~|}|~|x}~~x}}|{z||~y}{z}{z}x}{~~}x~{{{{{}z~z~~{~|{{z|~z}}}}|~}~y|~~|{{|x|}|y~~}|}{~y}x~~~y|}|~{z||{~~x~~z}|}z~}}}~~~~~}~y}|}}}~}~v}}|}{x{{x}~z~z{}{|}|||}|~~|~|~}||xy{|{}z}}|}z}}{y}|{}{~|~yxzyy}z|}~}|~x~y||}{}|||z}x}}}~z~|yx|y|}|}z|z~}~{{}~~}y{}}{{}yy{|z}y~~~{z~{yx~~{}}|}~~||}||z{{|||yz{{wy~z~~|~|{}|y}~}|~~|{zy}zz{{~}yz}y{}||||ywx||}{~zz|}}{|xzz|}|{|{~~{|zz|}~}|{~{}~~}|}}~}~~~}z}}~{~v~}~~~{~~}~}||~|~|}||~}||~~}~~~~~~~~|~~~|~|~}~~~~~~}~}~||}z}~}}}~}}~}}|}y|x~z|{~}y}z}{|~}{y{zzz{}z|{~{{|~wz{{}x}|~{{|~{|~|~~|{}|y|||~}{|}||~~s~{z|{{}||~{|}~~|~}}~}{{|{~|~zz|}yz{~~~|{zz|||z{z}y{~y{x||~|z{}}z}}}|z|~}yz}wx{}xz{{z}~y~{y{}{z~y}z}{yw{~~|~~{}}}|z}}~}y~||}~~|}z|~|}x}|y~~z|{wy}y{{}~~}{~|~}~{{{}{z~{}~~~{~y}z|}{{yy{}}~|}~~}}{{}~}~{~z{||{}z}~||yx{{{~|y}~||{x~}yz{|}~~|~|{~|~~z|x{z|}{}{z{x{|{z~{{{~|z{|y|{x}~~~~|yz~}}~}||~{}~}yz|y{|}|y{}~}{~~~|}}z|}yx|~~}}z{}{~z~~{|}}}}|~}}}z|}yz|~y}z|zzx|yvz}{}||}~y}}{~}}y{{~~}~z}|zxzz}{{~||{{{x~}{~z{}sz}zy|}z}|}z~|||}w~~}{{{~{}}}||}~|zy}}{z||}z|~}}z{}~}{~|}y{~|}~~|~~~}}}}~}~~~}}}|~~~}}~}~}~~~~{~}~}}~~}}~{}|y|{|~~|~~~}|~~~|~~~~~}}{}}|}}{~~zy|z}zzz|~|~~~||{yw{~}z|z{}{|}~~|}}|t~|{{||zx|zz~~x|~zx||{|~}}~zzx||{{}y|y||||x{}|{||{|x{}}z}}y{yz{}y|{yz~|zzxzwv~{}y}|}~y||yz}zz|z~y~~{}z}{x~||~~z~|}z~{{}z{}{{|~}}}~{|z{~x~{|~y~}~{||{}~{y}z}zx}y||~|}x~z|}}~{~|y~yzz~}|xxzz{|zz|{{y{}}~|}{y}{~|}~{y|~|~z}|{|}zzv}~|x{~|x{y}~~{v}||z|y~{|zzyz|z}|y~xy~|xx~yy|}}~|zyy}zxyz{~}~}~|~x~x||{~||{|y{|{{zw~}}|x}}z}|}|{}w{x|~{}|yz~~~|x}y|}{||w{|~|~}}{~{}}z||{}w}|y}}xwyy{|{}yv~~~z~~|{}}}}~|{z{z|{x~}|x}}|}|zzy~}{~w}zwz|{zz{~x|}~{~{}}y{{y|{z|||~~}{|y~~{|yzw}y{|~y~y{x|z~{}~z{|~}}||zy|~{z||}y{{}||z|zz~}|~}}||~~}{{|z}z~||~~~~~}~~~~~~~}}~~y|}~}~~~~~|~~}}{}}~~}|~~}~~~z~~}~}~}||}}~|}~~}}~}}~~||~{~~||}{~}|yz{{~||}yzy{}y{~{~y~|~z}~}~~~~|}z{|}}z||~}x{x~{y}}z{||{|y~}w|}~}}}yzz~{}}yx{|z~~}z}}|{x{|~~zz|{}{{|z}}~}{y|xx~~}~{}y||{}{}||~||}~{x~z|}{~~{~zyz{|~}|}{|{|~}|{zzxz~~|{y~{{~||~{|{{|z{{}|{||~|{z|~}{yz~|}y{}~y{{~|y~}}}|~~x{}|}{}|~|z|xzxwy|x|}|{~|{~~{wy||}~|~}yy{{|}}}~}~}}|}~|z||zyy{z{~~|~z~~y~y{z}~|{~z|{~|z|y}|~~{~~}~|y|y~~y~zx}|{}z}z{}~}~|}|}~z}}{}}{}{~zy|~|~z|}z|zy{v}{}|{y~x|y~}xz~y}~}~{||}|z}{|||{}{{|~{~{z|}z}x}zz~~~}~|}{~}}}{z{{x|{~}~{}vyz|||{{y|zx~~|y||}{{{|{|}|z{{|~z||z}x}}|~~~y|}||y||vzz|||z}~|}z}~y|z|}|z}}}|~|}~{}}~}}~x}~~}~~}}~~z|}~z}~~~|}||~{|x|~~~z~}~{|~|}~}~~~~}~}|~}{}}|||zw~{}yz}}~|}}~|}}{xyy{{}}~}}|~{~{~~|}x~}x{||~z|~{z~~{zx~z||}|u~{|}z~~||}}w{u}|~}{}{}zv|~}~}{}~{~~{|}|}{{x{|||}z~||}|}|~~|yzz|}|z|y||z}w~}{{z}{~||}||{z~xzz~~~~}{~x}{xz|~z{}|{||sz~~~}z{{|xz{}}|}}}~|{|{~~yz{}y}|}~|{z|~|y{{~~y{y||{|}||yy{{|}z~~~x|}z}w{~wx~xy}|}}yz~~}{{~{~~|zy}z|}}{|z{|}{~}}}}}y~~v}{}{{~w}z|~{yz{{}}~}z{~|{|v}y~~}||~}z|~~|{x|||~z|{~{w~zy}|{~~{{{|}z~~~{~~~{~|z}~z|{|z~}|{yx|{}w|{~{|{|yz~|z~z|~}|yz|{|||{|y||{{|}zz|{x}wz}x~z~|yzzzx}~~||{}}~}x}z}~|{|z}~ws~~{{|z|z|{~{z}|}z{|}|}|}z}}}||||{}~}x~{}z~|zz}|vyy{|}|z~}~|w~}~z}|xy~|~|y{|~z|}z|}}zz}~~z|{{zx~~|y{}~|}|~~}~~~~~}~~~}y}|~~}~~~~}~~~}~~~~~~~}~}~~}}~|~~~}~~}{~|y|~}|~|~|~}|~~~{}}z|{z~}{|z{~|||{||~zxy~z{}y{~z}~y}||zz~|}~y|~zy~{{~}|}|}w~|}{{x~z||{{{y}y|z}{|~~||}~}~|}y~}{}~x|~|~~w}z{}|}}}~{|||{z|{y{}~x||~y|{x{|~{{{~}|}}zw|z{|}}wy}{y{zz}}y~}~~{~{{~{~z}{w|}|{~z~|}{|~y}z{~}z|y}}}zz|}}xz}}~}|{||{~|~|~}}}}~}~}z{}|~wzyzx}}y}y~}~}{{}}|z{}}|~~~~~|}|z~}~||z}z~~}{y~v{{~{yy}y}|~x|~{z~y}~}{}{{}~~{z|{{~{}{{{}z}yz{z{|~v|v{|{y|{~}z~{}w|z{|x{~}}}~~zz}~~{|{|||~|{z{z|x{~~|z|~z{{z|~}{~}~~~~}||}}~~}z{||}|}|{||y}}{~~{{~~z{zy{}z}x{~z}~~{}{~~|}}{|~|z}~}|}{}z|{~}}|{{{|~}}|yyz~{~z|}}{z~~|x}{z||||~y~y{z|u|z}z}t|y|yx|{}}}}w~|}{}~|~~~~~~z~~}~{|}~~~~~}}}~}~|~~}~{{~~~~}|~}~~z~}{{~}|~}{~~}~~~|~~~~|}|~|~||{}}|~||{~z|{yz}}{~}~|y{{||yxy|{yzx}}~}}|~|{~}{z|w}{{|}{w{|~y}{|}~}z~|yz~||~|z~z~}}~}}}}{y~{z|{~{{zz}{{|z||}x}~~}yz}~~}{|~|||~~}}{~~{~}{{}|x|}|y~z~|{~|y~{z{}|||||||~{}~}}{|}~}}}}{z~xy{~|zy}~x}}}z~|~~y|}}z~|}}~z}||}|}|}{|{}z|{~~|}{~~z}|}|z{}}vz~|z{|}~|}z}~|{|{}{|{{zz~~z~||~}{x|{}}~}{~z~|~}~~}{||~{y}}{}}|~|}y}~}}{~y~}y}z}~~}|{{x{~~{z~{x{{w}|x{}z|}||}z~|||y|}~|zy}|~}~}}{|v{~~~~~~}~{z~|}x|{w~|}}{|}}y~{yz}}}}|{{yzy|~~{}y{|~}zz||~}|||}}z}~{|rz{~z|u{|}~|~{||}}z{|}}}{y}}}~z}zy}{}}}{~{}z~||{{~}~~}{}{|y{}}|~{|~y{{~}w|}}|~}~~}||z||}}y}~||}|}}~z|}}{v~{|z|zz}}zz}|~|z~|}}|{z|{{~}||{~~{}~~}}~}~~{|{~{~}}~~}}~{~~}~|~~~z}}~~}~}~|~}~~}~~~~~~~||~}~}x}|~~|}zyy}||vzyyx{ywz||z|}|y~{}w|{||yzy|~}||||}y}~|}{~}~~~w}{{}{yzx}z}{}y{|yv||{}}}t~|~|~{}~|{||}{|yy|{|vw}y~|z||~yz{|~yy|}{z~x|}|}z{}z{}y{z}|z{y||{~{{y||}y|~{{|{{||~z~||}{~z|~||~|wz}{z}}~~y|~zzx{{}zz~~|}~}|{{||{|{{y~|{}}z}x|z{||xx~x{zy{{{yz|z{|y{{{~z}|{~{~z|||}~~||}~z|y~~}y|~|}}z~{}}{|~}{|yyzwy}|y~z~}~wx{x{w~~~}~}|}}{z~|~z}|{z|~zw}z~{}~{|||}}{~}~{|{~z|~}{}||||z~w~z{w{|}|z~~y~s{|{{{zx||}zw|{}{~~}}~|}~}~~~}{{~~}{~|{zzy|}~{|x}{|y~{}}w}zyz}z{|}~y~~{}|}}|~||~v||~}||zz}{z|~z~}}yy}{y{{}tv{|{|{||||}|{{x}|~|~y|{}~~{{~}|{w}xx~{|{{z~y~z~|}xz{}zsz~~~~|~z}|~}~~z}}~~}|}~}|}}~~}~}~|}}~~||~~~}}~~v}|~~~|~~}{|~~}~x|}}~{}~}~~}~~|~~~~|y}}|||}y{{x}{~z{~}y|}{|x~y}|{y|}~z{~|~~}~|{w~}~|}u|||y~~~~~}~z}~y~{z}{~|~~|~~}~|{|}x~~}}~|{{|zz~||}~z~xxz{zz~vz|~|}~}}|}~|~}}||z~}yz{~}{|~~z||y|}z{~{yyx}{y~|~|}}v}zy|x{}}}zz}{yx{|{~~~}|{}~||~}}~{{~~x}}~|~~|~z}~|~~|}~~{}}~|}y}{y{||{}}}}|{|{}~~x~~|{{|~y{~|||~}x~}|||{{~~y}~{~}ux~w{}~}zx~}~|{~z~|~|~|~~~z}{}|{~}~z|~z{|}xz|~~}v{|||{|{~zz}|~z|}~|||~{}{{~~|x~~|~~}~x|}}z~{|{}y|}z}~~{x|x|{|}}y}~y}}y}zy||}}{{}~}~~~{{{~{x}}}|y~|w~}zy}~|z||~}~z{z{~z{}}{y~}}z~|~}|z~y}{|~x}}~|wyx~}yy~}zw~|}}}z~{{y~~}|}~{~~{}|~||y}{}{}z{}{y~z~z{{~{|z~{~|~|}|}z{~~y~~~~|y||~yz~}}|}z{|{}|x}}|yz~{~v{|}|}}sy~{}}}}~~}~~{~~~~~}~}~|~|||~}~~}~}}}~}~~~}|~|||~|}~}}~}~~~|}~~|~~}|~}}~~~~|}}|}z|~~y|}z~||y~y~|}||}|~z}~y|}{}|}||}}z{~w}{{y|~~}yz|u{z{||}}~vxxz|z~||xz}|v{}~x{yy}{~~{x~~}||}}}z~~|{|{}~|~{y|{~y|~{|{yz}|}{z|y~yy}{}zz}{}~{x~|z~~|{x~~|{|y~zz|}{zz|}~}z|}~|z|z{}{|~||y|yy{z~u~|z}{z~||{|~|z~{|~~u|vzx|z}z~~}~z|{}{z}z}~|~{y~~~}y|}|y}z}||}~|zx~y}z}~~xyz{yy~{x}~{zuy||z{~z~}}~|}~{|w~}~zy{{~zzwx}y}}|||x}|yx}z}w}zy~z|z{y}||{}~~{z{{~}~|wx}y{|y~w|~~w|y|y~x|z|{||}z~w}|}~}z{}z{|~|z~~}~~{||~y{z~x~{z}|z{{~|}{||{|y}|y|}{~}|||~{{zy}w}}}|~y{}|z{}}|yxz{~z}{|w~xx}|z}w}|y}}}|z|y||{~x|y~}}|}y~}|yz{x{{}z|~}yz}uz|z}{|~}|u}z}y{{{}|||}{y|~{}|{|{}z|~}}~{y|||x}{|~z|y{x|~|z~}}}zy~~~~}~|}~~~~~}}|}}~}~}}}~~}}~}~~}|~~~~~|~~~}~{~}}}y~~}}~}~|}}u~~~}~yy{~~}~|~~~{~~||~|{{~~|{~|~~y~~}z~{|}z|}{zz~}|z|w{|~~y{y|x~}|~~}y{}}|u}x|z||~|{|z{}z~z~~}{|~~|~{}{}{y||yx{y|v}~y{}~}~{~}|x|{}{}|x~|z}|}|||}}{{|y{}|{|~~|~{|x~}y~~w}~~~{z}y~~{{{{y}}z{y||z{}~z{|z}z~~~~}~{yzy|||~{~|x~zzzz}|}}~~}y{{|z|~|}{}~|~|}||{~}}z}y~y}~~||}}~}zz}~wz~~~~y{~x|~||~~|z|~z}}{||}||~~}z||~z}{yz~~|}~|{}~z{{|||z{|}}~~|{}}{~|}}{z{wy~|}}~}zxz~||~}z}{~{|}|}|~~}~|z{}|{{xz}|~}zz}}|}{}z~~}z|z|}}{}y||{}z}x}{|~||z{{~~{}}}~~{z}}|{}{}yz|z|{~{z|||~}}{}{}}}}z}}~||w}zz}x|~}~}}|x}{zzz}}y{~{{~}|{}{|}{~|~~y~}~||xz}}z~~x~}{}x}zz~}}}||z}x{|y{||}}|{~~~~~~|~~~~}~}|~}~}~~~~~}~|~|}}|~~}~}~}~~~~}~|||~||}}}}~~}}|~||||}}{{{~~{|z|{}{|{~~y}||{~~~{|~w}|{}{}~}{|}~|x||~x|z|}|{||}~{|zyz{{z~||~z{{{~z~||{x|x~}||~z}||}|{yz{~z|y|{z{}}~y~||z}}x}|~z~}~}~}|z~}x}~|~|z}}y|~{}|}y{}wwx}|x~}y|}{}~y{z|{||{z~~}{{}||z{|xx}|~}{}~{z~~||~}z|~|z}|~{}}}z}}~{z{}||}~{~}{}|~}zz}{y~yzy~}{}{{}zz~|||xy|}~zx~{}}|}}y|}{||z}z{|z}|}~}zz}y~}x{~~~||~{|||||}|{~~~~|}~{|}|z{|}|y{~xy~}{y}{zw{}~~}~~|~{}~{~{{{}}~}|v~{~{|z}}}}y~~|y~~}{yyz}{}||{{|~~}~|y}zz}|{}|~z{~~{{z}|zzw}z}x|}{||}zxyv}}~|xyy|}}{x{w}|~}{~{}{|{}}zz}}~z|~z|z{z}x|{{y{|{~}{~~~~|z}~yz{}~~}|z|~}{z}y}xyx~|y}zx||w||}|yr}w}|~||||}||y}~|}~~|~~~~{~||t}~~|~~zv}~}{~}}}{~z~~{~w~~|}}~~}~~~~~~~~~}~|~z}~~~~||}~}~||~}}}~|x{~{z|~}~}}{~}|{|x~}~{|{{{~}~|z||}||~|{~|{z|y|y|}~~~~||yy||v}}{~}y||{zxyzz}|{yzx{zv|}{}y{z~{|~||}}~~{|zz{|~z~z|{}|y}zz}~||~~|~~}}x}{~{{{~||~{|x}z~{z{x{{{|}|{~}~|}}{{{~|~|z}~{|}{{|z~|}{|y~||~}|~|}}}~~|{||}~z{|||}}}{z~{~|zyw|||~xz~}y}{~}yz}z~zz{zv|~{}~}{||}}~~}~{y|{|~}|~v||yx~|wy|{||{}~|}}~{z~~{wz~~y|}~~z~}{}~}|}|}zyx||}~y|~~zz|~{|z|}~}{}{y~{{~{~}x|}z||y|||z|~{}~||~|x|z}~|{~y|~}y||~{}~{zvx||}}~||~z{||z}|y|}}wzyz~|}{~||~z|{{{y}yzx||~~}}}~zz{~~}z{{{}}}{|{|x{~|}{~xz{x|~|}}x{{{z||z~|y}||}wz|x}~y~z~{|}|x}|}}z~}~}~}|x}{|{~{~~||~{y|{|~x}~z|~~}{w}|}{}z{{~{}zt{{~x||||z|}{|z}x}~{}y~}}~}|~}~~~}~~~}}|~~~}~~~}~}~}{|}}}~|~~~~~~}|}}}}}}|z~~}{~|~{}z~~}|~{~}z~{z}~|}|~}|~~{{|~~{}}z{y~~|{}v{|z}~z{~}}~{zz}}}~}~y~y{}}~xz|~}}|}}y~xy~|{{{y~|y{{y|~yz{|~yz}}z{{z|~~~z~z{}{}{{}}}{}~}~x~z~{~y{y|w}zy}yz}}}w{y~x}|}z|{|~|}|{z~|zz|~{}~}z{zy}}}z{}~y}|{|~~{|}yz~~}|~{~~z|}~z}~|}~z|~|}}}~}{|{~}}|~}{y}|}~xzz|y{x|}|||{yy~~}y}|}}~~|z~~z}z}~w}zz||}}{|z}z|~~y|z~{~~~}~~{~|{}|~t||}}|~}{}yz|{{~}x}}}{~|zxzy|~y|~|||||{~{~}|~}{z}}}|z|xz{{|~{|z}z{y}|z{y}|||{{{y{{yzzz}|z}{~||~z{|~|}}}zzy{y~}}{{}z{~~z||wz~~}{}~{}~}{}{{{}||z~}}z~z|z{~|z~y~{|}{zx{||{{{~v{z{{}~{~}|x|z||~zzz{}~~}|zw}|vy|w{|{~y{y~~||z}|}zw~~}}z}|~|{~|}~}~|}~|~~|}||}x~zxz~{|{}|{}xyu{}~}|{|y{|{~|}||}|{~~y{|~}}~}~||~~w~~~~|{|~}~}~~}}}|~~~}|~}~~~~~{~~~~}}|}~}~||~|}}~~~{x{}z|}{~|z|~}{|xz{|~||}z~{{~~|z|y~x~~|y}}|{}~}}{|y|{{~}}z~z~z|}~{~y}}yy}}~~{{~{zz}}~z}x|}{{}x{}|}x}xzw~zy|z{{y{{~~{~|z~x||{|z}{|{}{|}}x||{|}|~}{|~zxyy{~w~{~y{~~~xx||{~~|~|||~y}y}uz{}~|{{{x||}y}}}x~z}|{|{z||}z|~||x~||}~{}{}}~x|{y~{}||{~|}y}zyw~{{|}}~}~~|yz~y}~|{||}xyuz|z|}}|||~}{zx~}}{z~y{|}~y}}~y}}~|z|z{z|}||z~z}|xzz}}{}~~|zz||}{{w{}|y}}|}}~}~}~~~|{~}}y~{x|~|{~x~~y~||{~}}~}{~|~z|}~~}|{{}y}|}}|~y}|}{~||{||{z~}z|}{zy}}{~}}~zy|{zv~|~{zy{z}}z~~|{}|x|}}|xx~|{~~w{y}xw~|{x|{z{|||}}~z}}}y|{~{~}}{}~~}}{z|{|}{y~x~|}yv{|}||y|{}}|~|~|}}y}y}{z~z}}~}~}~z|y{x}~z~{y}|yzv|~~}z~z}|{xz|x~zz}xz{~y}~~|~~}~}~|}|~~~}|~~~}}|~~~}~~y}~~~~~}y~}{}~~~~~}~~~~}{~x}~}~|||}|~{{~}~~}}~~~}||}}~~{}{z~|}|}z|}|zz|~w|}zzy{z}|}||x{y~u|x{{}u}z~~z|~~{~~~y~}|~y}}~z~zy~~|~}}~|}{||||{{~}yyy~{}||}{{}{}z~|~|{xz{}||~z~{{y{z{|{y{~||~~}|}~{~|{||z}}{}x{x}}{~|}}}~}|~~~|~y|~|~x{zw~{~{~}z}}{}~xz|~y{x|x~~}||}{|}|~zz~~y~|~z~{|v|~{{~{yxz}}}{{}}}~{}|}{~||z~}|}~}||}}{{w~~{}{|~||{~}w{}{|}zz|~~|zz||{y~||{y}~~}|zy}}~{}|{}}|~{zz}wv{|}~||x||}}~}|{{}}{~~}|{x|{~~y~|z~|~{{w}}{}|~~}~|zv|}{}z}z|z|~|z|}{}{y{}|{zy|z}y|yy}x}|~}y~}}{|{}z}~{z{~}~z~z}|z|z~{|w}zy|z~{}yx|yy}|{|~}z}z||||{}~{}}|{{{{}|||~|{{y||x{{~x|~~|xyzz|z{||~w~~}{yz}|~}x||}~z~|{~{y}||{zz|{~z}|zx~~|wx|~|w~}z}}|}~}~}z~~|~}~~~~z}~~}~~|~}}~~}~~~~~}~|y~~{}|}~}}~{~~~~|}~~|~~}{~{~~~|~|~}~|}}|~~|~}{~{}}~}|~}~{~~|{{{{~|x}y}y~||{~~y}~y}}{z}}{}|}{|~{y{|{x|}~|}|{|z}y}{~}{{{{y|~wy}z{~~}z~~|||z~y}x|z~||~|zw}|~{z~z~|}||{}~||}x}y{|}}|zz}}~|x~{z}z|||}z}{~{|}|~yzxww~z{}}u|{{{}z|~{y~y}}|~|{zy~}~{~y~z|{|z{yz}~z~}~}|z{{z|z|y{z}|{}||}|~y~|{~s{zz}w|}xzz}x{~{wxz~{}z{|~|z|{~~|z|~y|}u{|{}}|~{|z|z|{|~x}~}{~{{~~|{z}~}}{{|{~}|}||}~|}~v~y{|}~}}z}~}z|}{~|x{}}y}|~|{|y}{x}~~{||z~x}}~{{~}{y~~{}}}}{||x~z}{}}x}~~x{{y~~z}z}y{z{y}~x~~}~~z{z{~|}{{|~x|}|zzw~}yy{z|}~z{||zz|~z~|}|}{z{}{yz{~x|x|~y|}x~zyz{{~z{}zzz{}z}}{}z{~{yz}|~|zzzz{}}}|~z~|{}~|{||~}}}}{~||{{y}y~}~|zz~|}yz~x||z{|{{|z|z}|}y~~~{|}y}|}|xz~|}z|z~}~}{|{~||~~|~~z~~~{|{~~|}}|~~~~~}~|~|~~~|}}~~~~}{~{{~}~}~~~}~~}~{}~~~~}~~~~}~~{~~~|~~~|}}~~}}~~~~~}|~~}}~~~~|~|{||~u}|z}y}{zz}}|{z~z{~y}{yz{}|x||{~|w~||z~|yy}|}{v|{y~|z~~}y}|}}{~}}||||zyz{}|}|{y}|w~z}~}z{x|~{~{{|~z|||||}{~{x~xzz}~x|zx}x}}y{~|~y|~|z}z~|}|y{||~z||zy||y{z}~}~||y}x{z}y~{|}}}|||{x|~zx~x{y~{|{{{|}z|{~|~z~x}|~}{~y}z}|zx{x~{~}}y{{}zz{|~|{z}{}{~}|~zz~~}~{|~~{}}}|}{}}{|{{~x~{~z~}zz~y{xzz|z|z}y}{{|z~||}|x|||}~~|{{x}{zz{{{}}zwz|}{{{{z}y~}vz|~~|{{}||}|y{~{~}z~|{z~}~~u|}~zz}y{y||}x~y|{}{|z~}||}x{~z}|y~}pz}~~|~}}|||y}~|{~~zv{}~{x}yyz~z||y}~}z{|zx~~}|~~{}~{}y||y}~~{|~~z{}}|x}}~|zy|yz~z}}y|~{|{~x{x{|{xvy|}|~x{}~{}~y||z~}{}w|{y~{}~{zy|}~{}w~}|~{|}|w||{|zz|~|||z}{{y|}{y}y}x{{{x|{~~x}}y~}xzx~}}{}{}{}|{}z{~|}|}~}~}~{~~}~}~~~}}~}}{~~|{~~~}~}{~}|~~}|~|~~~~~}}~~~}}z~~}}~|||{~{~}}~|xz}{{{{||}}{{~z||{}|{{~{}z{~{~}z}~||{z{|}w~}{}y}~}|}{y{y{~zyyz{}}w{z~~z}|~~xxw{{|}z|}z}z{~|{|||}{z}}|~}}{~||{|~{z}{y}z~||}{|}}{x}|}|{z~x}xy{}zz}}{yz|}|||{~y{}~~{|}|{~~}~{x|{}{~~}}}{x{}|{~y~{zzz|}}z|}~y~y|{|}|{~~}~}z}}|~~z~|zyzx{}z~x|}z~z~|~}}~|}}y}y}z{y~z}{}}x|||zx{}}~}~}z}|zy{z|||~{}~}{y}x||}~|{|~~y|y{z|{z||~|}z}}|{|z||~}~~~}}}|{x}{}}}|}{z~~z~{~{|y}}~~}{~|{zzz~|~{|}~||||~|}ywzzz{|x|{||}{~{|||}z|y~z|~|{~}~}}|}{~||yz{|zz|yz~xz}|}~}|}}zz~x{}}}|{{|z|}~|{|~{|}~z~y{x}}zz||{|{y{|~zyx}{yx|zx~}|}|z|{|~}}~~||~{~y|}~zy~~}}~~|~w|~{~~~zz}|z|{}~|y||y~|wx|{{{||yy~~~w{}{~|yz|y|z}||{}z~}~}}{~~~~}~~~|~~}|}}|~~{~~||~}~~}~~~|~}|~~{~}~~~~~}|{~}~~}{~}{||~||~~~y~}x|~~y~|w{{y|x~|{~||yw{}{{}~}{}}z}|~~z||~z}|{{z}y{{{}{|z|{{~x}yw{yy~}z~}}wz|y~|z{|z{}~{}{~}x}~}{{}~}}|}|}|{|{{~|~~}{|~|~~yy}z{{~~|}|z||z{}~y|}|zyz|z{yxx{|~y}w~~zz{~}}yz{}|~~zx|~sz}|~~}~~~y~{~||{}|z|{y{{x{{{x~{}{~w}|{{}z|}~~~}z~}|}~}{~~~}~}y|wv|}|xy~x|{|{}~}y}||zy}{x~{}x|~z}|{}}~|y|}wy~~z~||{}}}z|z|}|~}~}|}||~w||{~y{~z|}|}z}~|}~|~~{z|x{xz~|}~{{~y|z{{~{y||~v~y{z|z}|}~~}}}}{~{~}|t~}z~z~~{yy~{|{}}}y||x|{~~|v}wz|}z|{}|}|~{}z|}~~|~~|~{x{{z|}}~}|z|}|z~}z~~wy|z~z{v~z}|}|}}|z~|}{{~}z}z}|}z||~~}|}{}}z{~{{z}w{{|z}}{}|}{~{~||~{|~~~{{~}~~}{zz~{y}|~z|x{y~}}~|w}z|}{|z{~y~}}zz{z|||}}~}~{~x|}}}~~~}}~~|}z~~~{~}~}|~}~~~~~~~~~y}~|~}~}zw|{~~~~~~~~}}~|~}~}~}~}~y~}~~~{z}~}~|~}~~|~}~{z|z~~|y}}x|}|z~~}}{~{}|}~|~{}}{z|w~y||}|~}z|zz}zx~|}z~}{|~z}|}z{~|{}z~{|}}~z|~x}y~}|{~w|{~|y|}~yz}{{y{~}x}{~{|~}zy}{~{}wz}||{{~~~{z}|x|y~{~~~{{{}{y~|}|~|~}|}}}z{}}w~~{|~}{x~z}|~}}~~{{y{{~~~}|{t{}}{||~}|z}}}xz}~|}~z||}x{~~~z}z}}{|~{|{~{{y||~}}~~~w}{}|~|~~|zx|t{{}zy~~}|y}}{~}~~x}}|}~}|}z|}~{~|~}y~|{{}|}|y~~z}~}~}|~{||}}||}}||||~}~{}}|}y~x{~}}{}~||||{|{}{}{|z}x}{{z|~zz{|}||{|~|zzz}~~}~}|}{}|{zzwzzx~{x~{z~}}}{z~||}}z~~|xz|}{y{~{}~{|||~{}~z||||{|y|{~{x~{|{~|y{}|~y}}}{}{z}z}}||y}|}wx{z}|z}|}~{y}z}}}|~|}}~{y{}~~v|||}z|}zy{}{}}{x~}{|{||z{}yx|}}y|z||~||zy~}~~~|~~}u}}}~|{}{}}~~~~~~~~{~}~~|~~~~~|~~}~}~v~}}~~~~~{y}~}}}{~}~~~~{|~}~~}|~z~}{}{~z}}}{z}{~w}y}}{x{|~}||{z|~}wz~{y}{~{}w{}|~~||{zy{}z{}|}z{}xy|}|~yxwzu~zz{}{x~v~|z~z{yz|~~|z~{~}}~|}wz}|}zy}x|~z|{|z}w||}{}zz}~~{}zzz|t}~|{}~|||~y~~z|{~|z~~~~}||}}yz}|y}y|}{~}{w{y~|}w{}zy}{{z|{{v~|{|~~}~{}zzx~}~}z~~|}{~yy~{z~~{}}~xyv{yy|zzz{z|{~}}{~~{|~}}{{|}}~|}}|~||x}}{}||s{zz|{||~|||{~{|y}|{~}|z~~}~{y|||yz}|z~{zy{|}~{|zx~zz|{y}zx|{y}~{{}}~}|}|}{{z~~~}}{wz{}{zzv|x~}|{|xz~|y|z{}}yz~z~}|z|~|}}~z}z~{~||~~||z~{}}|z|y}{{~zyx{{}}{~~|~}~z~|}|z~x}~}y~~}w}y}|}|{z{y|z{yyyu|}v||{z{xz|}~~y||~~~}z|}|{z}}}{{z{x{}yz}z~{~~y|~z||zw{~{|~~{|}{}~}}z|~|}~~~}}{z||}}z|{}z~xz~y|z}|{}}~z~~z~~}~~~|~|~~~}}~~~~~|{}}~}{}}~~~~~~~||~}}~~}~}}|~|}}~~}~}~~~~}}~}|{}~|~}~}~~}~~|y{~}~~y~y||~~|}|}}~|}}{||y}{{w}}~|y|{~{|~x}|||wz||~}~s|z|||z~z|x}{||{{~|}z|}|zy}~{|~zyy~|~z|}yz~y~}}|{zxz|{z|x{{|~}{|}y{}|y~~z|{{|{}|}|}}z|w}~}|||~y}z|~|~|}|}~}~x~zzx~~}}z~~~{}~{||}y}{}y}zzz|}||~~{{|~}z|y}}|~|~}~~~~||y}|zy}|{|y|wz|~|z{~{z}~|{~|{~|x}{{}|z{w|}|~~{x}}zy|yzy}{}~y{{}||y~||~|~~|{}|}|z|}|z~~}~||~~zz~y|}~~|z~{~z{z~~~y|~~}}~||~|~xzz}{z~}}{~}~}z~{z{~}}}{}z~y{z{~{}|{}}z}}~||z{{~|{{~{y||~}}{{{}|~|~~~~{}z~y}|}}}{~~z}z|x}}{y||~}|z|{||}|}{{zy||||}|~z|}~{w{~~{zz}z|{z~z}}~z|~{z{}{{z~z|xzz}{yy}z}z}}~|{~|{~z}{z{}|~|}|xzz{{}}~}{}||~~}~||{}~|~|~~~~{||~yzz|}{}z{|z{}{|{~}{x~zx|{}~{yzzx{u|{x~}~~}}}~~y}~}~~~}~~|}}~}~}~~~~~~}~~}~~~z~~~~~}~~~{|~~~~|}}~~~~}}~~}}}~~~}}}|y}~|x||~~}~}{{{{{~{||x~}z|xz|~|}{|z}z|}~|~x~~y||y}}}z}{~z{|wy}{}uz{~}~|{~}y|z|x|z|}}{}wz||{y|~{}x}{}~|{~{zytz|}{z|~|v~|{{|~}z}zyy|z}|~}z||~|}|~~~{||{}{||z}{~~z}|{}}}|~y}|{}y~zzz|{{z~}|~}}~||zy{|~|z{||~|{}{{yv~y|}{xz~|{~}~~{|}~wz|}}w}}||~}z|{}z}||x||{}z|z~y|z~}z~}xy{|~{}|{~~z|}}}}|z~~||{|{~x}|z|}}}{}||||x~}{}~y}~z~|{}~~~|}z}~y~}z|}~|{}y{{|z~}{y~|z|}{||~w||{}~~}||~{~~~{|yz{{}~|{u}}{~~zz|~|{}||}|z}~~|}}{zx~|}}|}}}}~~}y{{{yy~~||z||{}|z|}~{{|{{|z{|}|{~}}~~~}{}{|}~~||{}{~{{{}yzy{|zz~yy~y~~~y}|zzw~}w~z~}{|z}~~}{{}~~zz{{x~zzzzz{yx~z}~~~w}{~}~}~~~~~}~~~{|~{~}~~}~}~}}~{~}~~z}}~~~~~}}}~|}~~y~~~~{{}|~~~}{~~}~|}~}~}~|~|{z}|~x}~{z~|{y{}{y~w~}yy|zyy}{zy|{{}}}~||~|{~yxz~|}{|}|{}~|{yz~|~}~}{{}{{}|||{z|~|}}||}z}{z}|zy~zy||||{zy~~|z}}}~{~y{|yzvy~}yy{}z}y|{{{~|}}|}}}{~~}y}~}z|~zz~~y}yzu|}{}~}|xz||wy{{}{}}x{}|~}~z~~}{z||{}~{y}}y|}{}}||~~}~{}z|||y~~}~|~}~~{{z{~{y{{~}{{|}w|~{{|zyzy{~}}{}|}~z{{{y{}z~}z}|{~|{{}|{||{}z}z|{y}|~~}z~}~}}}~|y}||~~}|}|}{~}|}{{{}{~}zyz|~~}||}x~~z|{~}z{~yw|t|~z~~~|{{}{z|{y|{w}|}}}}{y}{z~~{}|{{}}~{~~~{z{x|z~{|zz}zwx~}~|{~|{{{}{~|}}~w~|~}{~yy{y}y|~}}|}|{}~zz{|y~|~~~|y}~}z}}zy~{}~z}z{}}{y}zy}x|{{}|{}yzx|w|}~{}{{}||{}{~}z~{}}y|z}{~|{y}z{z~}{zxyzz~~||{{{{~zz~zx|}}~}|z|z}}~{{~~~}}}|}}}~}||}{~}|||~~~~~~}~~~~~~~~~}{v|~}~~~}|~~~|{~~{}~~~{|~}~}~~~~{~}|~~}~y|~~}}~~}~~~}{y}z~{y~|}}~yz{{y}y}~{~yz|zy}zy}|{}z|{~|~~~{}~}|}||~}}~}{}~~}|~|zy}y}|z}~|z|y|~{|y|}|}||y~~|}y}}z{yy}}}~~z{zyzz{|{{~}{|y~z}||zx~x|~~~}|}x|~{y|}{|||}|{|x~y{}{|z{w|{{}u~|zz~|~|~|}{zy~|}~x~~{~|}zy~}~}~|~z}x~|z}v{}}{x~~{{|xy}zy~|~{~}}{yy~z~~}~}}~~}{{|z|~z~{z}{}{{yv~yx}{|z{||{}}}~}||~{{|||{{}z{w|{~y|{~~z|y}|xy}z~z}xzy|zu||}|~~~~~z~{{~~~|~}yz}|}{}~|}~zz}{|~y}y|~~z}z{z|~{{w}}~{}}}~{uy}}{{|||{}~x}}~y}|{}y~~{}{{|{{}y{|}}{x~~}}|}}|~}|~}zz{|~z~{|}{}||}|{}{~x|zx~}y~z|}{z|~|z|~~~~{z{|z}|y~~|~x|}}w|~}|}xy||~z{{x|{|~{z{v~~}}}{~|}}}~|}}~}}}}~|{z|~{~w|{z}yu}||{}}}}y{{|z~~x~}}z|}}~}}~~}{~~|}}~~}~|~~~}~|}~~~}~~}}z~}~|~~~~~~~{~~~~~z~~~~}~}|~~~{}~~~~}~~}|~~~}}~}|~||~}~}~}}}{~~{||}wy}x|zz|z}{|y}}xz~|{y|z{~z||{~{||x{z|~~{}z~z~w||~||}z}}yz~~~|z}z{~|~~}~y|yyz}}x|||y{|y|y{{|~~}|{}}|y{{~y{{y{{}y~x~zy~zz}|~}}z~|{x}}~~}zx}~{{~y}}z{}yzzy|{y||}yzyyxz}zzz~z|z~y|}w}}~x{y||}x|~{||zz}}~~~}|}}uxzz}|~y~y{|}{w{||y~{|}z{|z{~{|{|{}y|||~{||zz||}~~}y|xz|z||{~x{}ywz}}|}|{z}{{~}}|}|z|||z{{}xz~w{}~{}}y}}|~z}~{|}{|z|}}zx|z|~}~|}zz}}}~{}}{z{~|{}}|~y}~z}|zx|{y||{}}y}~wy|||~~y}~|yz}~{~x}}vx}z~z}x|||}~|{|x}{~z~~|}{yz~|{~w{}}z|}}x}~|{|z}~}z~~{|~|{z|zz}{w~{}}}{~|~{|}~w}~}}z{x~{|yz}||}~z|~~{}y|w~z{y}}{|}}w~z~|{|x~~||z~{~y~|{|z~{z}{z|{|}|z{{~{}}|{~{}}~{{{||~~~|}}~|}}~~~~~~}~~|{~~}~~{|~|~|~}~{}z}~~~~||{}|}~}}~}}~{~}~}~~}~z{{~}|~|~~}}~~|{~|~~z~{~}z~~{}w~yy}~|}|{}y{|~z~}~}z{vw}}y}y}}y{~}}{z}z~z}|x}}z|~}|}{xs~~~~}{y{zz|}}~~{|x~~x|{yy~z{z|{~}~}zz}z}}}}w~}|yz{~|xzz|w}yy||{~|}x}|{~~|yz~}{||~}~z~~}}z}|}~~~{~~{x|||~~~|||~{}{z||y{z{y}|z}|~~|||}zy}}~}{||~~|~zyz|{|}}|t{~{zz}}|}|{x{z}}{~{z}zz}zz|{{x~~z|v|~{}}~{|}{~}}||y|zy|||{y~{{{}|zz|}}z{}{}}yx}|z||~}~}y|~{}~}~{w{}|{{~{~{|x{{|||}|x|{xx}y}~|||}~|~zz|}}}{z}~}||{}y{~~zz}~z~z}{}yx|{z|}~~{~}~}{||||}~~z~~}z{}~}y|z|{y~z|zyzx}z{{{y|~~{zy}{~}}~|}z}~|{{zvy}|{{y|{}~x{vz{|y{zz~}z|zyy|~|{z~z||}|~y||}|{y{{y{{}y{{|z|{}~|~~~zu|{|}||~zyz}||y}|}{~}}|{}|~{{~~|}}}{||}||}||~{x}xx~}~~|z}y~}}}}}z~~~||{~~~}}~}~{~}~}|~}~~|}}y~~|}|~}}}||}~~~|}~}~}~}~~{}{|}~|~~~~~|~|}}~~|}~~}{{}}~}~|~{~~~}~}}}|}|~~x}~~|z~}|}u}|}~{{{z{{w||}~|v{~{z{y}~{}|}|||~~{~~}~yzxy|~~{|~~~~}{x|}yy|~}yy{~z}||z}|{~}x}{}}~|||{|y{}~z{|{w}|~|}|{{||}z{w~{y|}z|}~z{|z{z~}}yzzz~{|zzy}}~}~vzz||}~}{~z}{{y}{{y}{z}{{~||z~~vzz}y||}{z~~|~{{~z|z~w{{|}~xy||vz}}|{}||w|{}||~z|{~}{{~~{~||}~||~xy}}~zw}~~|z{}|y{{}{~}{}}{}}yv~}{|z}{|{|~||}~|y~~~||{~|y|z~~{|~~}|{{{~}z{~}|~v}x|}{z|~~~|}}y}y~}w|{}}~z|{}z}|~z||~w}zy~{}~}~~x}z{z}|~z|w|yy}~~~~zz~y~|~xzy}~|}}x{~}{{zz|z{~zy~}|}|{~zy{~}||~z|z}~{}z||z{|~y}z}z||z~~|}z}|~{}z{}~{}}{|~|}{|~z}||||{|{|}||~x|y|{{|}z}{|z{||{x|z{{{{}~}}}}y|}}}y{}{~|~}{||{~z{w~y}{|}|{}z|||~{~~ysz}|x~z~|~z|}~~~~~~}~|}}}~~~~}~}~}|~}~~}}|~~|}~}~~}{}{~|y|}|~{~|~~~|~{}~}}{~|~~~}~~||}}~~~~}}|~}~~~}|}}~{}~~~~|{z{w}|~}zz~~|z|~}|}}}|{|x|~{{}|~z|x{~~z||||z}}~~|{|~x~{}{yy{xz{}|}yuyz|{z{||{{||}{y~|}{~{z}}}~}~z}|{{||~~x|}z{z}{}z~||z}|z}}y{}zz{|yz~wy~zzzz|~|~z{~}~~}~z|~|}~|x{}|x~||}}|~t}}zwy{{}uyy{~}{zz~{}|{yyz~||z|~}|~~~~{~|{{y~|}}~}}|z||x|z{|w{y{{{~||~~~|}}x}y~{~yx{~|y|{w{{z||zvxz}z~{~zyy{|~{}~|z}~}{||z|z}|~~~}~}}}}~z|yy{y}~|||}{}}}{|{~{{~~}}}yz}~~~~zy}}}{z|}}z{x{~}|}{{|{~}{y{z{z{||w||x|}~}z||~~}|~z||}|x{}v~{~~|y||{|}~zw||~y{}{}~z~~}}|z~z~}|~|zw~|~}z}z|y~zxz||{}|z~}{{{|{}|~w{{z{}{w|~zz}z~}}~x{}z{}|}}}}}}~}~|}z~yu}|{y}w{{{z|z|{|}~x{|}}~~~{|}|z}}x|~{}|}zz~~y}{~z{~|{~y~y||~}~y}{{|{{~}}}~~~~}}}}~}~~~~}}}}}}{}~||~~}}}}~{~}~|}}~~~~~}}}|~~{}~}~|~|~~~~}}~|z}~}~~}~}}~~~}||~~{~}xyz|}z~z|z{}~y||}}{{|~{}~|}y~}}z{|z~|{}~{z{y|y~{z|{{~w~~}z}}{||}|~z}z}|{{~{~z}}z|}x}~{}zzz~{yz}~}|}||yzz|x{z|~{}}}}}yy~}{~z{}{|||{yz}}{}|}zz}~}}{{~y}z}{|}||y~|~~|{{~{{{|~{y}}{{zy{~}|}z~|~}{~{||y|{|}~}w|yyx}z{{{}||tw|{~zyz||~yv}z~|{~{~xz||{zz}z{}~yzz~|z{z}}|z~z|~yy}}y}{~{|}x~y~||~}}~|z~}~||}~~|~~{z|||~|}}}{zz{y}~y||}||}|y~z{{{~z{|~x}x~~~{~||wy~{{~~|~zz|xz~}}{u{|z~|~|z}z}z}}x|u|y|{|{}}{zx}{~|w}}y}~{{{~}}z||{}y}z|y}}}x{}}~||{}x{~{|{~~w|}zyy|}~{|y|}||xy||zz{}~{}x|z~{}}~{y}z{|}{|{~z}}|{w}~~||~{~z~{{~~x{|}~|}|}{|}}~}~{z|{}|}{}||}w{~{{}}z||~x{z~}w|y}zz|z|}}{{}}}~zv~~z|zz}||}|{{{}{}~~~~~~}}}}~}|~~}~~~~~}}}|~}}~y~~}~~~~~~~~x~~}~~~}~~~|~~}~|~~v}~~}}|}}~|}y|{|zzw|yy|y|xzy{{|}}zx|wy}~w|~~{}{|}z~{|z|||z~||xy}{}z~}~z}x~w}|y{}||{}z}yzyxxzy}w|}|~w}~~}|}z|{{z~}}}}}y|{|}y|}~|{}{{{z}{vzz}z}{|y||}z{~xxy}}}~}{}~}}~}~}}|{z{||~|~w|zyw|{z~{{~|x~}{|}|v}|~||}{}|~xw~|z|}}|{}}|{{}{{}}{{~|~{~|}v}}w{z{x{}|{}z~}{z~}|~yx{|z}{{y~~z||z{z{z|{|}z|y||}z{|{}}~x}||}y}~zz{y~~|yvz}{|y}x||wy|zz|}~}}|{{z}}|}~~}~}~z~~}z}|}y}z}~x}~{xy}~{z{zz~x~}z|{{~}}}~~~~|}~||}y~|~~|}{z{{}{{{~~{{{|}~~xz}}~{}|z~z}}{{x~}}}||~}~x{|z}}|{|vx}zyy~~}xyx}y{}~||w|}~z}y~{~{~}||z}{xzx}zyyz|{{t{}{zzzsx~{~z~}~|{{~~z|{w}{~~||}}~}~y}|x~vx~wy~|{{}yy}y}z~|{~||~~|x|||z}|~|w{~~~~~}~}~~~~~|~~}~{~}~~~~}~~}|z~}~~~z~|{v~~{~~~s~|~~~}}~~||~~z}~~}~}~~}~~|{~~{}~{|{~}~{|{~{}}y}||{}}|~|z|}}|z}{{z~~|{v||~|zz~{z{}z}|{|{x}w|{}|y}{~{}~{|{}{}}{{xyx}{yz{}~~{{z{z}z|z~}{||~~y{}}{}}~zzy}~z}{|}{{~|}|zz}|~|{~}u}|}x|z}}{|{}z{}|z}}zy~~~y}{z{|}y~}z{{z|~~}z{}y}zzzvx~x~{~~{{y}}}~zy{{y~~~z}}{{}}}{yzy~{~{|{{y}|xv{}~z|xy|}||y{y|~}x{z~{y|{{{~~zzz|~z}|w|}z~~}|w||yv|zyzz}z~{z~}}|z~z{z~{|~~{y}~~x~~{|z{~|y|{z}{{|yz||{z||~|{v~~yz}yz~}y}~z{}}|y|}~~|{|~z~}~||}}}}{{zyx{yz}|{}y||~v{}z~~{~}}{|}{}z{|}~x{{|y}z{||~|{~}||y{yy{}|~{}x|z~y}{~}~}{zyzz{y{}|}}~x}~{w~{~|~~}}{}|z}}{y~~{|z}}~|}z}{{}{{{|~v~|y}}w}}~}yw{{}z~y|}y{z}~||~|}v|z~~}x}|{xz~yy|}}|tz~~z}}|{{}z}~{{z|~{z|~}|z||||z{|{{{y{|z|~x}{{|{~}~}~~~|}~~~}|{~}~}~}~~~}~}{}}~{~{}}~}~{}~||~~}}~{|}~}~~~~}~~}{|~~~}}}~}~{}~~}~~~|~~}z~}|}~}|}|~}}~~~~~}|~}}~~~~~|}z~}}~~~~z}|z|z|~{{{wyz}|~~xw~{|}|z}~|y{||z}||}|z{|{w{}y{||~||~x}{{|{zz|yz}{xywzv{}z}zy}{{|~{~z}y}}||uz||z~|}~}||~~{|}}|z{{||~|{~{y|zz|{~zz|}|}~~~}}{x~~|}{w||{}v|{|{~~{{y}}~}zvy|}{||w~{|{{z|zx~}{xz~z{|zz~{{{|{}z}}}~z|}|}{{|}|zy|y|z{||}|}{{x~|~}|z}{}~y|~}~|z|~|~~~~{{z}}zz}}zv{}{{w}{yz}||~|~{y~}}}{~v~|zx~z|{|~~z{}~{||yz|{||yx|||~zz|{~}~{}z|~x~{~|zy{|~y}}|{}z~{}|~~~y~{{z~}{{{}{{}yz{|}}}w|}xy~{~z|~}~|~|{{z{{z{xz{~~z}~y~|~z|zy{z~}|||v}}y{|~||zz}|z||}{~|}}}xz~|}z|x|}}|~}v{}y{zz|w{zy{{|~{}}|}~}|}}{~~~yyx|z~y}{|z{y|z~{~y~}|y|{{{w}~{|}~{yz}{|{~y~~x~~~}}z~z~z~{v~z{x~yz|{{~y|zz~}||||}}}y{}z~~~~z~~}}~~~}|}v|{{~~~|{~}~~~{}~}{||~|~{~~}}{}~}~~~~~|}z~~}|~~|z~v~z~~}}}|~~~}~~~}}|}}~|~}~~~}z|}yz{y}w|~~{{{|y~|}|}}{|~z}{~zw|w{}~{y{}|u~y|~}{|z|z}|{|{|x|{{|{{{y}y{{}~~}}y}|||}~||x}{zy~{}~y|~~~|y}|z~~{~{|}xz}|}y~yxzyxx||||y}{{z{}{|}{}}}|{|z||z|~|{wv}x|z}{~~~~{||z~v~{{~|{{}|}z{|}{z}|~~||z|||z~~z|{{||zv{zx|y{~}}}}~}|z{{yw}}z||x~~~}y|}yz{|{~~}}|yz{zz~{~y}{}}|~{~~~~}{}y}y||w{~|{~~{}~~{{}~~{}|z~y}z}~||}yx|x~{||z~|~z~}}~}{zzy|{{zy~||z~w}|}~|z||}|z|z|~|{|~~~|z|{z}}y}~}|z{}{}~||z}|}|z{~}|||}|}}}}|{}~~}~|}y}~|{xzzz{yz}|~z}{~x{}~z}}{z|~{}z|~~~|yzy}|~|}||}|y}}}}{}||{{~~|~z|z~|y}~zy{{~}~|~}z~}y|||}}|~~z{y{y||zz}|~~x|{||{{y~}~||yvz{}~{~{{~||{|xw{z}}x~~~y|{}x~||zzwzxy~|{~|{~|{}~}}{~}{~~|||x|{|{{{}yz~~~}}yz}}|~|{~}z|}{x|vz}~~{~}~}|~~|~~}{|~~}~}}~~~}}|~~~~~}|}~}}}~~~|}|}}~vz~~~~~~~~{}}}~|~~|~~~{~~~||~}y~|~~{}~~~~|{|}~|{|}|~{{zx|}||zyy{}}}{{zy|||{|x~}yz{~y}}zu{z~~yx~~}{~|~}xy|y{v|||||{x{x~{zz{}uzz|{u{{yz}}y}zy~yx~~{}~|||{}z|}~z|}|}~z|z{yz||}}yy}{{zz}w~}~|zx{{z{x||z|zw}}}|yz}~||{|z}{~x}~z}{z|~w|y{{|}{y}z|zzy}|zz{{|{yx~z}~w|z{z{~|~~|~z|}~|}~{}||~~{x||~y{y}{zy|~yzy{y~z}zy{y}|x~|||x|{z}{|z~|}}|w{}~}{yx{}}|x|{{wz}|{}z{|{||z}wyz~}{|z|}}{~|z{~}~~~|~}{|}w~~~wz|x{yxyzy{z~vz~w{}~{}}~~y}zv{y}~|~~{zz|{~xzvz|}{|z{ywx{zw|}~|zz~}yz}xz{|}}}z}~z~yzz}~}{~~|}||{z|}}{}zy{y|~wz~{}|y}zxxy|w~~z||}z{~||~x{~y~y|}}{|~z}y|z{z}}{x{{~y~|||{~{{{{}y{{z}~}|{{|}|z}~z|y}z||}w}}~}{z|xz}|yz|{z~zzz~~yy~|{{z{z~x|~}{~~~|z|~}~{~|z~~~}||}{~{~}}x{~|z{}z}z~{{~~~{x{}zz}||}|~~z~~}~~}|}~~~~}~}}|~~~~~{}}~}}~~~}||}~~~~z|~~~{~}~~}~|}{~~|~~}y}|~}~~~}~|~~~~}|~}}|}||~~~~}~~}~~~~}}|||}}|||z}|~x||x~}}y}{x|{|}|y{}}|u{}}|}}|xyz~~|}wz{|{}zw{}{{z}|||}||}y}yz|{x}|{~}}{z}}~zz}}{|~|~{{z}w{}xs{||{u~z|{~z}y|}||}|{|yx~|||}z}}{}~|y{}{z~{~y~~{}}}~}|~~}~}|zx|~}w}~~}}y~||}~z|}{{x|~{}|~|~y~|{~yx}{zy|}{}}~}}}||}{{|~|~~x{yx~z{}~z{}z~|}|{}|x|}~}{wy{|{|}}~|~|{|~{{yy{z|}|x|z}|{|z{z}|z}|{|||~~~|~~}|}~z~||{~~}yy|{|}z|{{x}{~}||}}~xz~{|~xzxy|z}{{}w~}{yz~x~{|z|}}z{}y{{|~~{{|{z~{}u{{|{|{|zwyyx~{y{yz}}{{z}{|}~x~~t}{y|}~x||{z{~|}zz{||}{}z}~|zyz}xyz~{zz{{{~||{x|}{}xzw}y|~zz|}yzz{z~~~z~{}y{{{yyx}xz|{}|~}}~{|w{{z}~~z{|||}y}~}z{}z~|}wz}}{|z|{zz{x{|y|z{yzy{||~{z{z{~|}|zw{{|}~{y||yy{}}{}x{|~{z||}}~|}{wy~{z{~~~w}|z~{||}~}~||}~}~}~~~|}~~}|}{}}}|}}~~~~}~}~}~{}~}|}}}}|y~z~}~u~}~y|~{~~~~|~|}~|}}}~}~~}}~|~}{|~}||~}}|~~y~~~{~{zyw|||z}z}|}w}{|~z}{{{{{||y}{}|{~|}z|}yx||y|~~~}|||~|z~y}{z}xy}}z|x{{z{|{y{{y{zz{}}}~~}|{z}}~}}}{~}y~z{|~~zy|u~|{}{|x{xyyzxy|}~z~zz~|~|}~~~}~z{z|{{{{{z|~~zz|{|yxxy}{}yv}{x~~~~}{z}z|z}|||xz~|}|}~}{|z~~|~z}{y~}~{}~|x{|{}xyy~w||}|z|}{y{}{}}~~}{}{}~z{}{}{zz~{|~~}zz{z|z{yyz||zzx~}|||~|}z}y}z|||{}~~~{z~{|z}z{z|wz|~{{{zy~yy{{{}|~{}}~|}~|y|}|}{{}~}zy{x}|z}}||x{z}z{|}|ux}}yy|v~xz|{|y{}|{|x|{}|~~~zx}}{}{y}}|y|{~|v{}z|{{x{y}}x||{zz~z~~}z{~zv}}~|~~y|~}yy}{}}|}y||}}{z~z||y~||w|}|~}xy~|{{}{~{}x~~|}~z{}|~x}}}~{z~}z|x{y|}zz|z}|{x~yz}u{|z|z|~||yy}zy|}}{}w}{}|yz}{{}zzy{}{{}x|y}|{z{z}{{|{{{|x~v~z}}y{}x|}}v~|~|}|~~}|~|}~}}}|~}~~~~}~z~~~~~~|}~|~|~|~~~}|~|~|~~x~~~}~{}~}~}{}}}~{~}}~}{{}~~}~~}}{}}}~}}}}y|{}~}z|~y~{~yz}z|~}yy}|||~|y{||}}|y}y{||{y|||{}||}{||}{{zz}~~|z|{~z~z|y~zz~{{z|z~}}~{~~|~zzy{v~|yz|}}|~~~~yxz|zz{~~vz}~{|z|y|x}}{||{{{}}{}{}|~~|{}||y~|}|z||{{}~{~{}|{{|{}{}{}y~~~u{|~{||{}w||}|~{|}}|z|z}~~zzy~|~~z~x}~yz|}}~y}|||}|z{{|~y|||y~}y~|~z}zz|zz{}{}|~}}{}|||x{|{{}}x}}}{z}z{}{|y|x|{}{}{}{~{}y{x|}w|}{x|}}~z|~z|||||y~}|y}w|z~}~~{zz||{|{~{|w~}{}~~z}}|{~y{||x~~y}xz}}z||}z}z~{}~{}wx{}|||}{{z~~}|}}y~}x~}z}{{{}}~|}}|xx|~}}{}~~~|{~{|||}}zz}|z}|~|z{zzw{{{||x{|z}{|}|}}}~x~z~|}xxu~|}}}|z|}}~~~y{{}}}~|}z{|yv}y{~}uz{}|{y||{x}{z~|}|{|~}wzz}z~~w}z}{}x{}|}{}}|}|yz|{{|}zv|||{z}}}~|~~}z|z{{{|zy~}}|}~|~{~~~}~}~}|}~~~~{|~}~~~~~{~~~}}~}~~z|{~}~}}~}}~~}}~}}~~|~~}}~~||}~}{~~}~~}z{~}{|{~}~~}}~~}~~}}|}{}|}{~}}w}zy}yz}{{|}yy}~y}{z}{}~{}|||x}yy|}~~{z~||~{z~~}|~}|~}~{}}{~}}z|}uz}|}v{x|x||}y}}}|{|~}|xx||{|}|~}~{u}zy}{}{{x{{{zx|z|}}}xx}y{{xzz{|~}~}z}~{|}~~{||||z}}w}}||{|{z}z|{{zy}{~|{zyyzw}{x|~}}{|{|}}z{~}|}~}{{~||~|z|}x{y|}~|yyz~y}~yyz|}y||~~}z~{~~}}}{|}uzz}~}}y|~y{}}~x}~}}|}xx~w|}}|}z~y|~z~~|~{}~{}y~|x}|~}~{{}z~|zz}|{w{||x{|}z~z{y|{{}|z}}{}{~z~{}~}{~{~|{z}{y~y~z{x|}{z~x~v~y{zx~}||x|{|{||y~~|~z{~|z{||y{{~y~~|y~|y|v{{x}|yzy}{yy|y|||x{z}yz{||~|y~y~~}}}~z~}|~z}}~zu~~}|}{}~zz|z{zy}y|u{}y{}|u|y}|}{}|z|{{{||}~v}~~{}y|{{|{}{xy{}{xwz{|z}|~z|{}|z~}}~|yy}x|~~}}{|~z}|}zw|{}w{z|{{{|}~}zy|~{~zy~}||~~~}{}{{{|}|}{~}{~}}}~~~}~|~t~~}}}~~~~~~~~~}~}~~|~|{~|~~~~~~~~}}~z{}}}~}~}}}}~{}}|}~|}}}}|{~~z}|~||}}~~}}ys}zx~{{xy{|}|}|{{}~{~}}y}}}|}}y}}|z~}}yz||{x{}zyz{u|{~z{~z}z|}~y}|{|}z|z}{{|}}|}z{|z~z}z}z|~}{||}}z{|~z{v{x~}}~yx|~{}z~z}{|}|~{~}yz~}{z}}|}{}|u~y|~yw~{}|~|{|}}}{}}~}|}}}||}}{|}}}{{}}{|{}}y{}{~}x~z|x}z~wz{z{|~~}z~{y}|z~}}|{}|{}{|{~{{zz{}z|z{{{||z|~{}y~y~}}{{}{}}z{z|~{{|{}|}||~{yyzx}xz~{{{}}}~w}|{~~|~{||~z|z||}}{{y}}z}}||{y|~{y||||||z|z|~|}}{|}x}{{}y}||}~}|x}{y}xy~z}}}y}~x}z{|~~}|x}|~}{|{|z}{|{y|z~|r~z~~{|{|~}z~|}y|~}{}}}}|w~}}||z|}}{z}}y|~|||}x}z{|{y|y|{|}~}~~{z}~|{~~y||}||||}~{y|v{}}{{{}|}{{~y~~w|}~~||}}t}|yy|~{{{z{{|~|~~y|yy|x|}x|zx~{~z}x{{{z{}|}}zxxx}|{y~z~y~{y}~~z{z{|zy}yy~~}|~||}{||~~}}~~~~~{~~{~~}}~~~}}}~}~{~|y~~~~}x~~}~~~|~~{~~~}{}}|~~~~~~~}~~z{~}}}~}}~~~~}}~}~|}~{~|y~|}~~}~w}|{w~|}|z|zyyy{y{z{zyz|z|}|}z|y{|zz|yz~{~{w|z}z~}z{~z{}~}}|}z{y}{|{||w{y}}x|y~|z|yw{z||}||~z||~}~|{|{|{}w|~|z|{z}}~}{{}xz}x}{|}y|{}z{|{{z~}}yz}~|}}{}|}{zy{~zzy~{{~~|{~{}z|z|~|yz||{|}~|{~y}zxz{{z~x{~{}}~z}}~{}~~~~}~|~|y{}|y~{{||~y~}z}{z|~xu|}y|~}{~|}|~{}}}~|y|}|{~}z|y{zy}|y~~|z{{z{z|}~y~z~}}}~~z}~~~{|z~~{{{~~}|~y~~}yz{||||vr|~{|z|~y~{|{y|y}~{y|}|}y~~|~{|z}~z}|}{||}~||zy{{}y~~w}zz{z}|}}}}}z}x}{y{{}y}{}|}{~{~{z~z~~||}{}y}~|z{t|}~z}{~}}z|~z{zz{{y{~~}|~|~}{|yx{~~|yx{x|{{{{~~}|z{}{}~{|{{|{}{x{{~}{|{}z|zzyy{~y{zyzxz|{z|yy|}{~y~{{|~z||||~{~{~||~~~zy~|||~~y~|~yx}{{~{||z}}{yzy}|z}z}{|~}|~~~~}|{}~{~~~|}~~}}~~}~|}~~}~~~}}}}|}}|~}}}|~}|{~|}~~~~|}}}{{~|~~}~~|~}}}~|}~~{y~}~{~{~~~}|}}yz~|}~}y|~}}~}}}zz||~z{y|zx|{}}{|z|yzx}xz~~z}y}|{z|y{}}y|}x|||~~yz~}}}|{~~~}{{z}}zy|{}}y|zxz}}||||z}}|{z}|{|~|}z{||u}~~x}||y~~z{|y}|{{~{yz||}|~{zz}y}}}{}z~||z|{|}}zz}w{{z}z{y}}|{}|}|yy{|}{~xz}|{~|yy{|~wzz{z{|{|}||x}|z}zyy|||~z}z~}}||y|zzz}{~|{}{z}yy|w{z~y|~x|}|xz~}z|~yzx}||{~z}}zwy{|}~|x~{zy}||z}}yw}}{}{|{|z}|z~~~z}|y}~~{z}~}~}|{|}y}~~}~|||~{|{x|}z~z}}}}z|~~}|x}{z|x{~z}zx|y|z~w}{x}|{}~|ry}xz~{~|{}zzx}{y{|||yz~~{{~}z}||}y~x~y|}{~~y~~{~{~|x|~y~xz~y|}z|~{|}yyzx|~{}{x}~~~{}|{}~|{}}{{|zy{{y~}~|{y~|{w{{yxz}x}|~|zx|}||}{|}v{}xw{r{z~~{z~}~w}z}{{||}~~x{~}~}y~~~z}~~{{~z|zxz}{y~}{{|{{z}{}|}{~~{z}|{||{z}|~~zy}{zyxx~~~x|}}{{|{{{}}|~~{~~~~~}~~~|~~~{~}~}}~}~~~}}~x||~~~|~|~~~z~~x~~~}~~{~~~}||}~}z~~~~~}~~z}}{~~}~~~~~~~{~w}~|{z|~}{yyzx}|}z~|{}||zzz{{y|~}|~w||{~}}}}~}~}ww~}|{~|~}|}y}}}zy|{{~z}zxyx|wwy||yx{{zz|~{}~}~|~||{yy||}y}x~|~~{y}xxwyw|}x}{~~y}~|}zw~vwz|||~|yuy}}~|}|~~|~|zx|||~w~~~|}|v{}~}{}z{|}yz{~|x}~{y~{}{yz||{|}{~~}z}|~~~{~|}|{}{|}w}{}|yz|||{~}z~y|z|wx|||~zy{~y{}~y{~|}}{z}~}~|~|yx{{|~xy{v{z{}}}{}y|{{|w|||}z{x|z|~zz}z}z|~~}~}yz}~}{z|{z}|vy}}~|z{y|~z{|y|x~|}x~z}}~}}y}{{}zzz~}~|~}~}}~~~z~|}xxxy{|x|u{zyzy{|zzz{}y}~~~z{|~x|}||}{|{xy|}|zw{{w}y~z{{xz|~y{~y{~y}z|~~yzy{~z}||}{yy}{xx}~~{zz|z|||{{y~}}~y{|xx||{{{{~~|z}}|{{|}v{~|}|||z{|y~{~}|{zz|{~~|~{||~z|{z~{}}~}y}}x~}}}{z}}|{|xx~z}z}~|}~{y{|z~}z||{~||{y||}|~x~{y~}}}|~}~}~}|}~}~||}}~{~~}}||~}t~v~|~~~}}~~|{}~|~~~~}w~~~|~|||~y~~~~~|}|~~z~|~}~}~~~~~~|~{|~}|w}z~{z{z{{{{z}}x~}~~|{y~|}|}~|}w|}zy{y}{~y}|}}}zx}|{||x{}|~}{||||z~}{~~|z}{}x|{}|~||{|{z|{}~|}{~~{{zt|v}}}}|z}}y|y{|}|}y|~y||z{z|x{~~y{~|||~{{y}|yv}~|{~}z}|z{z~|{}}z}~}~xzv~}{{{{}}{xx~|{~}yw~}}}yz~{}z~}v{{{|~|}x{}}{~y{|}{~y|~x}z}zx{}|yz{{}}|x~z~y{~|}|~}}|{}{}y|v|}||~}{|}zz{|zz~~~||z|~z~w~~{}~{y}|z}|{yzz|~z{|x~||}zz~{z|~{~}|{~}}}|}~|}z}y}yzyx{{{~zy|zzz}~s|{y}z{|}~x}x~yz|}u}|}z}}z~}{t~}zz|}~}y{y||{~x~wy{}||y{|||{|}~z{}|z}}|}y{yzzz{z}~~x{|w{z|}{z}y|~~|}{|}|z{|}z}|}{{}}}~}y|{z{~{w}y|uy|z~|}zz|~{||}y{yzx{}{~}{{~{|z|~}y}|~~|~~|}|ry|yvy}|z|v}~{~y}~}~}x~~{|zwxy}z||y}z|}|{~~~{y~{z{y~~{}}~}z}}{z~~|{|~~|y}{zz|x{~y{|}}~z}~}z{w|~y}y~{~~}~~}{}~|z~}}}}}~~}|~}~}z~~~}|~}~}}||{}{}~~~||~}{|~~~~~~~~~}~~~~~|z~||{~}}}|~|~~~|~}}}~}~}~~~~~~~~|}{|~~z}w{|zxx{y|x~}~x||~}}zw|{y||z|x~{~zy}}{}}y}{|~}|{|}}}z{y|{{{{||||{zx}x}yz}~|{{z{{|{y~z{}~~{|~yy{}|}{~{}~{{}{|{x|zy{}|y|~~z}~{~{z{y}|}yvx{xzyy||{|{~~~|||z}|{~{}}}z|x}}}z}~~z~zw{{{{{z}}}x{{z}~~y||||}}|{z~}yz~~z|{}{|{|}{||}{~~z|{~v{y|~}y}y}}w{z}~|}~{~|~y}z{{w~~}~{{~z~z}y||}}z|~}}~zy|z{{}~}~|~||}}y|~~||~yw~z|~~}y|{x{}~|zxz~yu|y~|~|{}~{y{{x}vy|zs~}}|}}}~|||~}}{zxz{yy|}|z|{||y{{x{z|z|}~{}|{|}~|||}~~~~||w~|}}}{}{}~{{{{}}|{|zz~z}|{}}||{yzy|~x|}{~}}z}|y}~|{}}{x||wy||{}z~y|{~{{}{~{{{}x}~|}}|~}x~{}z|z~y}{z{|~|zy{x|{~yzz}}}w{{{~}zz{}}||x}{z|}{{{{}}|~{}|}{y}w~}~~||~~}|y|z{{|~}{|y{~zw~xy{{|yx|{|{|||||}{~}~~~}|~~~|~~}~~~|~~z}~}|{}~~~{~~z~~~{~}|}}{~}~~y|}~z|~|||~}~~~}~}}uz~~z~}~~|~y~~~}~{z}~~}}}~~~}~}}~~}~~{}|}{y|~}zz{~|}}}||{y}{y|}{||~}~|z|}}|yz|x}zx|~}~}yyz~{|~~z|}|~}{~{~zy~|}}}|}~~z{~}|y}}||y{xz}|z|{{|xx{z{zz}~}~{z~}}}}~{}y|{{{}|~z||{||zy{~x~}|~}}w}|{{}z|}{z|z{{~yzzx|~w{{~z~v{|{}||}{y|zyz}}|~||{z|~}~zx}w{~}~yzy||}|~y{~z}{|{{{{t|}|||}|{zz|{xy||{z|}~~z|||}}z~}{}zz~{|~w{}{{{}y{|}y~z}~{}|}{{}|}~{~|}|{xx}||{{~{}y{}{{~|wz}zz~|y|}{}}}}}~}{|~|||}|v}}{{{}y~~|zy~}{|{~|}~~}}~~}|y{|z}~zz}|}~z~~~|}z|}}{~{}{{}|z}|}|{z~zzz~~{z|z~{v~|}|u~zz~~|~z}x{wz}|{|v~}{|~{~|}~{z|}|}{|{z|{~~|}yx}|y~~z|~y~||x}z{}{{{|~|~~}zz||~zz}{~|zz}z|z{~~~||{}|}z{~{}z~|yy{~y~{}{zt|z||{y|w}}y~}~}y|~{||~}}|z~|z}{}{zz~v~w{}}{~{yw{}~|z||{}x}y~~{~~}~~~~~~}~v~~}}~}~}}~~~|~}|}}~|}~~~~}}~{~}~~~~~~~~}{|}~~~~||}~{~|}|~~|~}~~}}}|z~{~~~}~~~~~~z}|~}}|~~z}~~z}{~{}~~~xy}|}y~yw|y{}y{x~|z{yzw{}y{}x~}zz}}~~}}{y~~~{|~{x{~}z~z~{{~x{|v|{~x}y}x~w}{|z|zx{{}~|~}||y}|~x{||}}}}{y}}~xz}{~vv{{~|xz|z|x|w||{|zy}}xy~{~||~|}~|}~~}y}{z}{~}~{v~x{{z~z{x}t}|zx{z~}yz}z|~|}~{}z}||}{zy|}|}|~|{~x}|zz{}zz|~}|~x{}z~{{{{xz{x{vz~z|y}}{}~~{||}}~||}~~~z}}z~~zx||w}y|z{|zy{y|~y{~v{}{{yz{~~{}}z~}~|}}||z~{z~~|{||||{|x{~zz}~{}}}yz{z||zu{||{{x~~{zy|}}~}|}~|w{z}}~|z|w}~~||{|~~|}yv{~yz}|}z~zwzz{}}|}|{~{}~}z}|x}{}|}x~}~{|z}}{|{{{}|ux~}x~w|~zzzz~|{~||{||||||}|}|||{~~~|~|{}~z}z{~z~|~|{y{y|{}|yw}z}zx|{{~}|z}z|}|}~}y~vy|~{{zy}}zyu~|uzz}vy}z|zz}|~yy~|}}}zz{|}{}z{~z|~}z~|~~z}}|z}{wy}}{}zz|yu}}~z||~}y~~~{~~~~~~}~}z}}{}~}}~~}}~~}}~~~~||}}}~}}}~}{z}z~~z}|}|}~|{}~}~|}|~}}z~|}~~~~}~~}~|{{}}}~~|~}~x~{}}z~y~z||}|{|}|}y}{zz~z}}w}|}}~{}||~}z{||{{z{y~}}{|x~|}|{{{xy~~|{}z}{}{}|x{~}y~}{xx|}z~z||{v|{|||{}~{vz~}}{~|z{~zz|}}~}|}||{|~y~}}z|~{yz|vy{|{{|x~z}~|x{}|{|||{}|{zzyz}{|{{~}~~x}|{x}~}y||~}}zx}{{{}~{y{~w~{y{|~}y||~|y}y|~{~yz{{yyx~}||{z|||||}z~~|zz}z||z|zxx~|}z|z~}w}}t|zz~{{|~~z|}~~xy{z{}{~}{}z|{}~{~}u{z{|~{|{z{|y}x{|{}z|}~~~z~{z|wzxvy{~}{y}sx|z~|y}~~|~~}{zy}~z~||~~}zz|zy}{~|x}~x}|yxz|wz}{}}~}}x~yuz~||z|y||~{~|}{{z{~~~{{||x}z|zz}{{||}|||~z|{~~{~w|z{~}~z}|{{~{~}|||}|z~|{}~}z{~|{}~yz{w|}}~|~}|z}z}|}y~|z{z{{~y{zy{~|~~}|z{}|~{x}|}z|}~{{}{|{x{~~~~|}|}}|}z{|~|{|x}{|{}z}z{{~{{|y|}}}|{{}|y|z~}}{{|~~z}{}~}~}}x}~||~}}~{~z~~~~}~||{~}~~~~~|~z~~~|~||}}~}}~~}~}|~~~}~~~}}|}~~|~}}}~}|~~~|~~|~~}~z~}|~}~~}}}}~~~}~~~}|~{~}~}~~~~~~~|~~}}x|}~}~y{zwzy|y{z}}{zv~~{~|y~|x{|x||~zzz}|~~{}}{|||{~|z}~z|z}z{{~}{z}y}{w{}y}}}y{y|||~zx{|{{}{y|z{xz~~{z{zwz~y{z}{{y{zx}}}||y}|zzz{~{yz~|~|~{xz||}}|~zyy~~x~|}~||u|x|v{}{}u}{{|z|~{x||xx{{|z}{}|||~z|}z~w|y}}~~{~}{~{}}~}xzw|y{{xy|~}|y||}{xy}{y}}}~~~}|}{{}{~~~|{|}|~~{||{yv}|xzt{zz~~xz{y|}}}zz{z|}{z|}}{}|}{z|}{|~~x}~|||y|y~|~~|y{{~{~{}}{{{{|}{x~zz~}y{~{~~}}}|{~z|~||{|y{y|u|~|y~|y{{xzyz~{y}{}wz~z|}z}z{{~~~}{||{z|}{z~uy|yzz|z|~|z{}~~z{w}}~z}z~}}}~~}}{|}zzpz}||||{{~yz}zyyw|{z}||||z~}{|}}{y{~}~||z~}z~}{~|{}}~}{~yzx|y|zy|y|{}{}|v{{{z~xx}}~y{~w~{{}|~|||}|}zx}z~zx{}~||{{}}~|z|}u}y|~zxz~}z{y{zx||xy~}zx~|z}}}}{~~|~z|}~}~~}||{}~}~~~~}z}~~y}{z}v}~}|}~~}~}~~|~~}{}}}}~~~~}~~}~~}}|}}|~}~{~}}}~~}}}|{}}~~~{}~~~~~~}~~{|}~}{|~{||||||{{z||y}z}}}|z|z{~}~zzxy}}}{|zy{}~}|~|{{|}{{z}}|}y}{z|yx||}}{{{z}~w|t{|zz}zx~z~|~~~|w}{wv}{z|xyy|{z{{xx}yz~{~}~z{~z|~~||{y}z}z}}~{}}}|{||{{}z|zxz}w~~y{z~}zy|}|}|~|y}|zy~}~|zx~{~x~}yw}{~|}}||y{y{}{}}z~|zzz}~||}zy}|{z}~z}{y}}||~}y{~|zz|}}zy|||x|~|}z{zx|y{x}}z~p||z~z}~~|~v~{zy|}|}}|yz|{y}{~y{y{{{xxz}~zvy{zy{~||{||{{{z{zy|{|tx}{|{}~~}y}zw||{||y~~{|}y}z}{~}{~z{~v|}}}{{}|y~|z~}w}{~{}{zxz|x|zwz~|zz~{y~z~{z|{}}|{|zy}||{vw}w~z}yzzy~}}y|y{z}{}{}z{~|zw{{|z~{~{{}zz{{x}}{}z{}{~|||~|||}{x|{w|z}|{|}~{~}}~x}y|x{{{~y{}|}}}~~z{xxz{xz||zyt~}}{zzx{}}}|~{x||{x{}z~}~~{~z{}||z}}~y|{}~zz~}||}|~|~u}{x|||{w|}yx|zx~|z~~z{}||yz{|~~||zy|}z}|xz|~z}{y{~{~~|}|}}~~~|}~|~~~~~~}~}x}}|}~~~~}~~}}~~~|}~~}}}}~}~}~~|}}~|~~~{~~~~~~}~}}z|}}~}|~~}|~~|~|}~}~{~}}~~|~~|~}}~}z}|}~~~}~}~~~|}z~|||~||xx|y|{{y||xyyyyz~||{~|~z~|y~~~~}~{z{|z{{}}|}zy|~}}xzxz{}{~y~}}z}}{}}|x|{|}|zz|zy}{}|~}}}|{}yz}~}z}}{|~y}||{|{|}~y}xzw}}y{|}{|||{{|z|z}{}|{}|||z|~|||w~y|}xyy~zxy}}~y}{{z{~|||xx|y{~|z}x{}{|~|}}}~|{~}|y}|||{}}{|{z{|~|z~{|z}z|}y{}xu~{x{~||}~}||}z{{|||z{|~}|{~~||~z~}z}{{{{zy}{}|ww}|x}~y|uv}zzx~~}~}z}|z}~{z}|~}~|y{yz}{~|z}{}|x|~{zx|zwxz}{y{}|z~|~~~~z{y|}|~|~}yz}||y|{|~||zy{|z{|x~y{x~|z|y}y~|x|{z~}}y|xzv{~x~|{~|~{z~|~~|z~~|~{x}|{y{{}~z}|z{x}zy||{{z|~|zzx{}{{}}}|}|~xz{|x}{}y~~|y}z{z~x~{{~y}z|wy|{|~{}y{}|}}|{{~z}}}~y~|xz{w{y}z~|xzzy|{}|}wz~}yx}}|~}{}~~|}x}~|z{|~}y}z|}{|}y|~}|}z~z{|~~}}}}y~z|~z{|{{~~~yzzy~{~}}~~{~|}~~|~~|{}~{~|~~}~~~~|~~}~}z~~{}~~~}z|~~~~~~|}}~~~{|~}|}~~~|~}t~}|~}{~~|~|~}~~z~~~~~}~}}}~}}~~~}}~}~~~~|}|~~|~}}|||~}{}{~}~~z{~~}z|}}|~~|~}w~}~x|~|{}~x~z~}}}yz{|z|{y~|}{{y~~{y}z~~{{|}|z~x|}||z}}|}}|{}|||x}|}~z||}|~}||{|z|x{~|}~x|{zz{||{z}|{}|}}|{|x}|}|xx}~|w}|~{~}{{{zz|{yz|zw}|z}zy|z~}{~{x~z}|||}|xy~{}||~z}}zxy|y{zv}|{y~zzt}~||}|{z~}~}|~z~zzz~|~y}~}|{~{z}zz~~y}~|||~y}}~{{~{{|z}~~|}{|z}yw|y|~{}~{yz~z{~{|{|{|z{||zzz}y~|zzz|}||z}}}}||~|}~{}z}~zz}||~}}{z}v~~{~y}}z|~|}~{z}~w|x{z}}{{|{}|~yz~~}zz}{y~|zwy|{||{{}}}{~z}~}{|~{{}{|x|{|{~z}{{|}}{~}{|}|}yy}~|~z|}}|{z}}|}zx{~zz{{{}{||~}z{zy}|y~}||z{||z}}~{z{||zy|{x{||}|}vy{}}|y{{{y{|||zz|{y|{~}}{{{{~~~{z{yz}|{}|{z{|~~|xyz{{{w{~}|{z|{yz~{zz~{~}y}|{zzwx{{yyz{~y}z~{zx{z}}x}|v}zv{|z}}|wx}z}}~~~~}{|~~~}~|}~~x~|~|}}|~p~~x}|~{{~~~~~}{z~|~~~~}~}|}}x~}}|~~~|}~~~z~}|~~}~~~}z{|}~~|~|~~~~~|y}~}~z{~~}}~~{}}{|}~u}|z~|{{{zz~|yzzyyvzz}w||}|{{y||}wy|{}}~{}y~||}|{x}}~|{~}~}z{z|}{|||~}~}zz{|xw}{~{yzy{yxz~{{{}~y|~~x{|}|y~~z~z||z|}~|y{|x{}z{|yzz}z{|z{z|||{{|z}zy|~|y}|}|{~zy}}z~}z}{z~z{~|y{{|{|y|y}|}}yv|{|{z~}y}{~}z{w{}~|x{}}~x~}~|~|{|{|z~|}~|~z}z||xz||{y{y{}z}}z{~w|{~}y|~{}z~}~}|{{~~||~|z{y|z~}{{~y~w}{|}{x~~zx{xz||y~z{~}z}}~}~}~|}}~~}~}|~{}vy~~~{}{xzz~||x~{}}{y~}|}|~z~|{||x~}}||z|z|}}}}~~}|{{~{{|~zy|}}y|{~}{|zyz|{|z{|}|||yz~}}|zzx~zz|~~z|}|}}|w}}{|{|yx}{zz|||}w|}|z|~}z|~|}}w{~~|{}{{|}}}{~~||~}||~}|||x{x{~}y|{}zzz{|~{|z|}y}x|}|{~{{{z{{}|z{~|{w}|{x~{}yy|}}{yy{|wyx~}|~}|}}~|~}{~~}|~~}}{z|}~||~}~}|||}{{|{~|z}vy|z}~~{}~x~|z}t{xz{}}|{{{{|{|}{|~}|}~}|~~~~|{w}|~}|~~}~{{~x}}y|~~~w}}~}~|}}}}~}|~z~~~|~~~}}}~~||}~}||}~~y|z{}~~~~}y~~~~{{~~}~|~~|}~|}~}~~|~~~|~|~}{}yz~~z~y{|{~y}~{{}~~{v|}|z|}{vz~z|{{y{~xx|{{y{~t||}{z~{|}w}}~{||{~}x|}}yz{~wz|{z}x~|}zz}{z}~}y|z||~yuz{z}|x{{}~}{z{z{~}{|||{}~}||}}y|y}|||zy~{|{{z~}}|~x}{x}{}}y|wz}{|zx}}}x{~}|||yzx}|~{}}}{|z{y|y{}y{x{|wz{|}~~~|}{{}x}{~}||x|{~{||{y{}|{~z~~|{z}z}|}{|}~|{}ywz}~zy}~}|yy~}}}{|{}z||}}}{{y{{{~}y{}}~}x|z}~~|~||||~{}~||}}z{~|wwx|}}~}|~}y|}~{{z}w{w~~~}}y}zxx|{|}}~{~{||~}yz~}}~}|}||xy}{w~{zy||~|~|v{|{}{{{{}x}z{{{y|{|w~{}|~{|{~}}yx}~|}|w}~~|~|{~~y}{~{|{}}x|~~~~{|}y}|zz}~~||{~{}{~~y}y}}||{y||x~{~}{}}{y}|z}||~}||z~}}~z~z~y}}}|~{|}|zz{~~|}z||~zxz|{~z}|~{}x}~|w}|~{z}|{|zzz}|zz|{|x~~|z~z|x|wx|x|||{{wz{zz~{z{}~~~}~|~~}~}|~z~{~}~~~}~~|~}|~~~~}~~|}}}~~}~~}z}{|~~~~~}{|z{}}}~~|~}~~{}~~~~}~}}}~|}~~|~~~|~~~{{~~||}~{y}~~}}}zv|z{|y{||wzz}w{yw~y~~}{|{v}y}|z{z{z{|}z}~~}}|~z|{}~~z}{}x|{~~~|x~}~}}y{|{yz}|}}yz~}{}|}}|{~|}||{{~}z{z~{z|z|xz}||{x}~{{z{y}|x}}y{||||{}||}}y|zz~~|{{~~||}{|{zzz}xy{}z}{}zy|~}{{z|xy{}{~~x~|~~}{~zx|||}~|~x}{y~|~|w}{yz|||{{{x}|}|{xzz{|||z|}{x|x}|~|{{~{z|}|~|~{~v~~{z{~|{z{{}z{~z}|yz{x{|y~|y}y{{}{~{}~|||{{~}}}}|}|~}x{{~{zz{~z{zy~w|||y{{vz}|y}}~z{z~~z~z{~}{~~|}|~{}zz}{}z~{z~|{xwz|zzz}|v{}{|~||~~~}}~}|z{|||~~}~~~{yx|z}{|yz}{{u{}}|w|}y~vwyz~{z~}{|{{y~yy}|}{~|{{{~yx|~}}z~|yx~w||y|x~yx{|z~x{{|{{{}|~{zy~z|~||~~|zwyx{|}|xx}|}}{|xy|~{x{}|y}y}z}||~|}y~}|~{}{|{}{|~{~z||}~{}|{|{~y~}zzx|y~{}|xz}}tzz~|||~y}|}|}}~}|y}~}~}~z~}~~~~~}}~~~}{~|~}}~~}}}{~|~}{~|}~}y~~{}}~}~~~}~~}{}~}~|~~~}}~}~}~~}}|~~}~~}~|~~~|~}~~~~~~{{~}~}}~}~~~|}~~~}y||~~z{zv}}y|}zzy{y|z|x}~}{}}~~}|}{z~~{}}z}||x}{y|z|||~|}y{|w{x}||x}{y}|z{}~}yx~}zy}}|zx~w{{~y{|{}{z~w}~{|~|{zzzwy|{{}~}{}~|~|}xzy~yzy}{}{y|{z|}}~}x{|uy{}zy~z{~z|x~~yx~{|w||zyz}{{~}}{}~~~}z}}z|z{|{z}~|y{{|}x}}|||~x}|vz|{}}{{z}|}}~y{~}w||w{{}|zz|zzyz}}|z}zz{yzw{w}{|||{~~{~{y}{{~z}z|}}|}}|}{|y|}zy{~y}x~~|}{y|}|{{y}}||z|{~|y~}}|z|zz{z}y~}|yv{yyz~z}||z|}||}z}~~|~|}~}z~z~y~||{}y}y||~y~}{}{~~|~{|{}{y}}{{|zw{|}|~}}~y}~}}|y}|y~uxzzz}~y~~~~{{z~z{{yx|x~w}z|~~{{{|}z{{{|{vx}|~{}|y{y|{}{~{|||}y~|~}}{|x}z~z|~{}|xz{|z|y{~}}{|{zyzzw|z|}}~yz||~|}{~z|z{y~~{~}{|x~}xz|}|}|}~y~||{|||}}w||zy{~}u}~z~||~}~|x~y~~~y|{~z{y}{~w}||{|}{~{xx~z~|u{yz~~|{y~}}|}{~~~|~~~~}}{{y}z~~~~~|~}~}~|~}x~}}}|}}~}~~{~~}}~~~~~~~~}}~~}~z~~~}|~{~|}~~z}~|}||~~~|zz{~}{~{z{~}}w}}u}{{wx}w|z|}z||{{y}{{{{{{~zz{z}~{{z}}}~~{{{|}|~z|{~|~~|}||}{zyvyy|{z{{y|z|}}~~|~|~zw}~|~~||}{|}{}}y|{y~~{w|}y|}}{{z}yx{y|{{|zzz}~}z{{}}}~{}}||~|{z}x~{}|||}}|vxz~x}}yzzu{|}}{{~}|y}z~|{{z}rxz}zz~~}w}|||yz}~y~zvyy~x{~|z{{z{{y{}{{{~}|~|{z|z|}~{y{z|z}||z|}y|~}zs|{zzu~|y~w}|}{|z~~~|z{~~~}|z}z{}}}|}~|w~~{}|x|{y~{|||z{{~}{yz{|z|y~}{yy||}{z~|{{~zx{w{|w||{~|~}|{{}yy}|}z~y~~{~yx}|||y||z~}~}z{|}~|~z}{|z}~~}|zx{~}~v{{z|}u|{|zz{zzt}x~|{~~y{{|}{|y|||}}~~{{{|~}}||{{|}yxw~}{~|{{}z||{~}|zwz|}}|}~~{|~~}~}~~~y}}|{{{~}~x}w||yx|y}~~{y||z~uxy|}y{y|~|}{}zy~~}|{uz{{}|y~x||}}~~~}{x|z|}|z{z~y{}~~~z|zz||~{~~~|~~}~~~}~~|~~~}|~|||~}~~~~~~~~}~{y}~~|~}|~~~}~~~~~~~z~}~~~~}~y~z~}~}v~}~}~~~~|~~~}~~~}||~|~}{}z}||{{~~}zyxz}{}{zy{z~~}{}~|{x{z{z~y|xyz{||xx}||z}yx}}xz|}yz}}zz|~||y}|y}}|}w{~|}~}}{{{x~z}|||z{~x{u|}|}u~|x|{}}z}|~{{{~{~{{~~z|yyz|||}}{x}}zy|}}x}{~|}|{~~|y~zxy~w~|}~|x~yy~y|}z|z}{|z~|{|{y|z|}{}}|}xx}~|}{{}|}~~yw~|v|}xz~}{|{~y}x~}{|}z~|||{z~z~|~}zyy|z|w|~}{|||{~|}~{~z}z{z|yxy||{~}|x}}~z}{|}z}~{~|z{yx}|x~|y}}y||{~}|z|{z|{|y}{}{~}z{z~~~}||z{z~|y~~{|~~{zy|z}}z}||x}|yz|{}|{}~z}z|{|~z{|yy~y|yz|}z||{{~||{|}|{}{z|}}~}|z}z~yzxx{w|}{{{{~|y{}x{~~{~x|y}|{~y{~x|x{{~|z}~y~}{}x{{|}|{yz}w{{{t|~|||}zx|z{|~{~|||}~{}{~|z{z{}}{|}|}}~~|}{~|{z~|{|{~|~z{x{{}~y{~x{{|y}v}~|{z|{~{z}}z~yz}|x~}}x|x~}}{{{}}{}~}}z}z~z{z}~zyu|}x}|{z}~{z|z{}~vx~|z~y||{x}zy}xy|~~~~~|~|~~}z~|~{~|}~}~|}|}~}~x}}~|{~~|~~~~~|~~}~~}}|}~|}{~}~~~|}~}|}|~~~}~}}||~}~~~~~~{~~~~}}~~~}~~~~~~}}~{~z~z}z~z|{{y|{yx}}~z~|}{z|}xz}zvy{y|{||wvzy}{}~}~{}~{v{~~z||||}z|~xz|~|z}zz}z|{}z|{x{xzyz|~{y|zyzzz|~zy{|z}}}|}|~v{x{|{|z{{{zzz}y||{|}|}{{{|z}}~~{~}{y}}|||x}~}}~}zz}yx~|{|~}}||{{yz{zz||||{|}z{y~x}|z|}}~z}z}~~}~}}}wxy~{|z{{~~{{yy|z}xx}z{wxz{~y|z}}}{|{~}}~{~~}{~y}{}}|{~}~|z|y{~}}xz|}|}~zz}}|xz}}|}~~{{}{{|~z}}}z}~{{~||}z}z|}}~}|{}}||}zw{|x}z|{z|{~}}{~{~z}}}{{|z~{}z}~}{||}~||zz}~}~z{||~{}|xv{|z|{||z~}~zv|||~}{~~}||}|~z~y{z{||~}w{w{w}||}{~}{|w{}~}}{}}|y~}yz{{{|}}{~{|w|}~z}z|}zz|{{z||~}|}}~|~~}{}|~}w~x}}}|{}wy||{~}~{zx|~z}yw}~}z}z}|x{u{}~zz}z}{~~~}||{|z~y||~z|{~|z~z|}zy~{|}xzz}yzxy~~yz{|{{}|{~||}}z~~|~~~~|~|}|~~~~}z|~{~{~}~~~}~}}~|~~~~~~~~~}}}~|}~~~}|~y{}~}}z}{~|~~~}~{|~|{}{~~~}~{~}~|}~~}~~}}~|||}}}~}}}|~~}~|}}}z~~{~}~{}{~||}}|{{}~z~{~zx}{}}}|~zx~x||~w{}}y{~|y~{{zvz~|}{|{||{}{zz}|{}y|~z|z|x{}}zz~{z|zzzz~}yzyy~{}}x{{|~~{wx|~z{~|uy|||yy}|z|vy{}~zzyz|{}yyz}{||}z{v~}{|~~|{}zzxz{z{}}}|z}{}|||z|w{|~{}|~z}~y~|~{~|{~}z}y||{|~}yyx|v{~yyy|zu{||y|}}|x}~|z}}y}}z}}x}{}zzx}||}|~}}yx|~z}yz~~}}|{}}x~|z}}z~{y~|z|||z~|z}{||zy}z~}yy}z{~|{}y}}~|{||zx{z}y}|y{}~{}||}z}{~{~z~~zuy|}}||}|~|{}}zyvy~y|z}yyz}}zw}{y{~|{w{|~{z~vx~{~}{|{z{|}z~{}|{{v}}{yz{}~~{{}~~||||u||y{||}z~y~{|z|zyw{|}z{{{|z|}}|}~xy~{zz|yz~z~~}zx~~z|~y}}~zy||y~}{|z}y}zz}v|xy~{|y}~|~wz~z|}{}}}z|yz|{{{~~{}{~{{}|xw}{{y~}{{|~}{~y}||w{{}{|yy}w{x~z~zz~||}x~||}z|}|y{|yw{z~}y~~wyz}{{|{}|~~}}z{}}}y{{~~}}~~~~}~|~}|}~~~~~|}~}~}~~}|}~~~~}|}~~|}~~~~{}~~}|~~~}y~|}~~~~~}}|}~}}}}|{}}}~}~~}}}~}~{|~}~~{~y}|y|~z}{y}}}z{xz|t|w{z{{~z}~{y{z~z}}}{z~}x{|w}}}zz|~|z|x|x|y|{z}|{y||{w|}z}~u}{zz|{}x|y}|}}|{z{}|||}y|~{z}~{z{|z|~~}{}{{zyzyv||{{x~||zzz|}z{{z~}~~|~z||~}~~yy~}~{x|yzx~~}z~y}zx~}{zywzx}{{x||yz}}z}}z~|||{{}{}{{~~~~}|y~z|y~|zw{y{{y|{|}yy|{{||~|~}|}}|{}|~|}~z{}z{}}tyz|y{}y{|y{~{}~|~{{yy|z{|~{{}}~~}~}}}~}}|z~z{~x}|y{~}~x|{y{~xz|}}u|~}}{}{|~~z}}||{~r~z~}{~|}~{z~}y|~}{}}z}y{~{}}y|{{|yy}x{y{{{yu|}z|||}{y~z}zyy|zz~~|~}zxz||}~||x|{|{{zz|x{{x{|v}~||~~~}~}{}~{}}}||~}x~|z~~{|z|}z{x|w}y}}~y}y}}w|z{}wx{z|{~{~{}|z~||||}|{|}~~z|}{w|~}z~z{}zw~{z|yz~|{}|~{{{z~}~~y|}{y~}}}~{y~|{}|x}||z|{~||||zy||x{z{{{|xv{}}}~}{z~z{}zy{~~}~~~}~}~~~~~|~~|}}}}}}|~~}~~~~~}~}~}~{|}|~~~}~~|}{~~{}|}~}|~||~~}~~~~}}~}||}~|~~~}{{|~{~~~~~~~~|}~|~}~z~~~y|~~~~~~}~~~~x{}~x~}zz}zz}{}z{{{{x}|xyzy~}|}xz|zz|{~t|{~v|~w{|yy|~w}}{{z|z}~|}{zy~~x|~yzy~~|v|}{y~|zy~~~z{zxw}|}|}}xw~}yyz{z|{}}}|}}|{||}~xy}~zz}{~x}z{{}~|y}zw|{zy}~{}}|}z~|z{y||yx~zzy|~}|y{}}{|~z{~}}||~}yx}{t{~zy||~}|yz||x~z|{y|||x{|}z~y{|||{|}}{{~}|~}|{{{{z~}{}x|z{}|}yyz{~{{z~~{|}}|{z{|z||~x}w}}||}|}{y{{}}|}|~}{{z{~|{}{|~|~{{}z~y~~{zz}~y{{w{~xzyzy|{|{|{z{x~~~}y{}}}{|y~|{}y{}|}}}~}w|~xy|xz{}{x{|z|~u{|~|{xyy|}w}y{{~z{{~{{}}z{}zz|~}~zzz|{|x{{|z|y~s|{}|~}}}z~~|{~}z~}~}|z|{|{{y~y{{y~~{}|z}z{|}|{y{y~|y|~{{~|||{y}|}z~xz{|y}~}t|~y}}|}v{}yy}}yyw{}~}~~{{~{||zz{}|{y}~zy}z{|y~{z|yz{}}~xy~|~x|}}}yw|{|~|yz||v||}}{}v}~|}~z{yz|y~y{z~|{~zw||}xv{|yz|}}v}yyz~{{}x~{{}}}~|~}}|~{~~{~~}~~{~~|}~~~~|||~}~~~~~~}{|}{~~}z}~{~}~~~~~~}z~~~}|~}|}~~{~~{~}}}|~}~}}~~~~~}}}~}~~~~{}~~z~~{}~}~~~}|~}}}~|}}y~|wy}x}z~y}{{z|~z~}~{zz}~}|x{z~||||zw|}|}}z}~{}{{~z~y{{x}}~{}|zy|{{y}{zx{~x{}|yz{~|~{x}|}}|~z}~|yy~{{{{zy{}|}}zz{x{zzzyz}|zz{z~z}z{~|z}y|~x|yyzz}y}~~{}~|~}{~z|z{~yz}x~}}z{yzzz~||~{|~|}zy}y}~|zz~{}~~}|||}}~{w{y~|}~{|{yy|}{y|~||xv{w}xyw{~}y{}{yz{z|}|}}z}}|}{}~~{|{}}}}|wzx{w{yzz|x|~|w{~{x{|z}}~~~|zz~z~{z~~z~~}~}z|}}wy~|}{zy}vy|{zz|~~{|||~w|~~~}~z|}}~|}~y~{}~~{vw}~~v{}}||~}}}}|{x|~{zv|x}}}x|||}}{}~}}~~}|z}~y||}~|{}|{z|||~yyz{}|{y{wz}zy}{{{zv{{z|x|}|~z{|}}z~{||{|z}}}~{y}~|~|}zzzx}||}|z}|x|xx|yz}}{{z}~}}}}{{{}{{}|}yz{}zz|~y}|{||yzxy}~x~yy{|{~z|z~yy}||{}z~~}z~}y}z~}}|}~~||zy~|}z}}|}z{~||}y~|z~zyzz{y~y{z}z{|~y{~}{}}~}~}~~~~{~}~}~||}~~|{}~~}~}{{{|}|}}~~~~~~}~~}}}z~|{}}~~~}~}~}{|~}|}}~}|~}|~}|~~}~~~~|}~~{|~zzz|||{|z|z|y~}y}u{zv|}|z}~~|}{y~wy|}{{|~}|yyxzy{|y}z}y}}||~}z{~{}{|}{{{yz||x|vyx|{{|z|{~~|}zz}{}~|}|xx~z{~~}w{{|~{z|~xz~~}v}|~{x||~}~}{}}}z||{|z}z{yy{|z{|zy{~~y}|}z~}{}{|}|yx{~}z}|{zz|}xx~yx||{yy~|{~~w{~{}~~~z|y|y|y}xz|}~~{|zx{{xx{zz{}}}~z}|||z||z~xzyz~~|{}~zz}}{z}~w~w~{~|{w{~}y|||zz|zz{||}}~|x~}|y}~w~zz||y~~~|}~|~z|z}zy|}{~y~|{|~{|~y~z~}|}|}v|||z{}}||~z~|}y||yvy|||zzvzzy}}}u}~}|~{~|y{}}w}~|yx|}z{~|~z}~|{~|yzs|{}|}|y|~}{xz}}~w{~|~~y|}~w~|}}|y{{}~||z}yz|yy}~|z{y}{|{xv~|}|y}{|{~{{{zz}~z}|~z{{x~|zzz}}~z}~||z}|~{{|t{{z}}~~z}x||~}{}}}y{{{}z}z{}{{~{x{w}z{x|{~zz~|{}||~||~|||~z|}yy{~}|z}{}}{}||||z}x|z||zx}z~y{}}{z~{y}}}~v|{|{}y{~|~||}}}~u}~|~}~}{|~|~|~~~~~|}~}~}~~}~~~~}~z}}||~}}~~|~~y}~~~~~~~y}~{{}~~}}}~~|~~~~~{}}}}~{~~~~~}}~~~|}~v}~~~~}}v}~~~~||}~~}z|||wy{|{u}z}~|||~|{}}}yz{y{}||~z}|}{~{{y}}}~}|}w}zx}}|~|{}{{}xx{{yyzz|}z~|{{}x}x}{}{yuy}{y|}{||~y~||{z{~{{|{z~z|z|~}~|{||~zw{z{z|||}}z|||u~|{wv~|}z}}z|z{y}{y|}|{~}w}~~|~}{{|z|y}|}x}~}{}zz{{|~}y|x|ty}|yz{}~~||}z}{{{|}z~zz{{|~|wy|z|{z}z~{z}}z}}|zx|yzvz|{~|||~}}~}}{w~wz|{~|~{{z{}|y}}y|~x}w{w|{{{{x}~}}||~}y~{}z}}|}}{}z}{{|~z~z}{wz|z}z}~yy{~|zz~|}w{y{}z||}}~|}w}~~{z~}~z}{||v}}}~{|xu}}|}{{~{xyz~}}|zy{{~|}}|~|~x{}|{}~}~|~w{|u{z{~}}|~}y}|}~z||{{yxu{~z|zz|}~~{{|~|||y~|~y{|}~{|{}~|{|{~x{~}|}w{{}{z~xzz{}||y||||z~~}~y}~{{{}z{||x}z|z|{zz}yzyy|zy}~x}|}|}~~}}w|z}~}{z}|}||yzz~|}|}{v{yz~yyzy||zy~~|}~~|}x{}~}yy{|{{}~}|}}}{}{~~|~|~|{|~~}~}}}~}}~{~~~}{~~~~~~~~~~||~~}~{}~~~~~~~}|~}y~{~}{~~~|z||~}}}~~|}~}~}}~~~~}{~z}z{|}{|}{||{}vx{~{z||zzyy}y|~~|||z}w|w~{~{z{zx{{z}}{}~{{{|z|}x{|~z~|{~||x~xw|}|z{}z{uzzx|}}y{{||{y|}|z~|}{z|}|xzy~{y~|y|}{{|}{}~~~|z||y}z{w}z||~zy}y}y~|x{zz|}}~z|~z}{~{{~yzyzxy|xy{}z~z}y}zz{z|{}~w|x~zw|z}}~}{~{{{~|{{{wz|}|zu{y}||z{}|~{y|{}z{|}y|x}~{w~|~||z~w{{{|{}y~{~{}|~}z}}zz}|zzz{{zyz|w{{|{|~|{x|y||yzz}}z|{}yz}|zv}{~|z}||z{x~~|}||{{{y|~|}}|~y~{x}{}}{|y~z|}}||x~{xy|{{w}{y{x}}}|wyzx|||}~yy}z}}{{{{u{{|}~z|yx||}y{}~}}{z{{~|{}|z~||x{~|}|{|zyz~{}{z|{yyyz}}|~~|yz{y}{{x|t{yyx|y||{~{{w{{y||{~}}u~}}yzy~{|y{}zz|}}{}~y~vx~|~z{||}~~zz}}}}{z~|zzz~}x{{x~x}}|{{{~{|{z~z|{{|zz~~y{|{{|w{wx|{y{}zzzy|{}y||~~z|~z~}}}|z}~zx{z|z~||~z~~}{x}{zsz~~~|{z{y}{~y{|}zz}{zy|}zw|}|{{{{|}{xzzz~~|~~~~~}z~|}~~{|}~~~~|~y}||zy~~~~~~}~~~|~}}~~~~{~~}}|||}~}~}~~}{y}~}|~}}|~~|}~~}~~~~~}~}~~~}|~}~~~~{~|~~~~~~}~~~~}z||||{}{zz~{~{z||~|xz}{zy{x}xv}}{|z|{}}||||x~x{{|}~|{{|{|~w|~|~y{t}|}zz{~z||y{~{z{~|z~~yzy{z{y~{}{}}||{xz}{x~{{~~~}~|{}}w{|z{|{|{}~yy}~{~||~x~x|{|{||~|~}|~|{|}{z~y{y}}~z|yz{{}{zyz}z{}|~z}|z~}|yzxzryy|{z}}{~}{w||v~|}}|y}zx~y}~}|{~{{|}zz|~|z|y~~~~x~}~~~~}}{z}||}~{|{|~|x~||z{}|z}||||~y{{xz}}}~~}|}~}|~|w~{}}|z{|z{}~~zzy|}z{xz}|y{y~}}zzz|y~|~z{~~|}|y~}||{{{y~z~{|~~}|zy~ww~{}z|yz{zz|{x}w~~y~z}~{~~|{|{||}}}}yx}}|~}zyz~{}}|zu~}{{{}{{|xy~~{v}{|}z{~}yz|}z{{z}{{z~{~~~}~zzy{y{}}}{z|v|zyyyy||{}xvz}y~~{~}|z~{}{~w~}}w~~|~~}||}}|{yzx}}{|}}}{~~{|}{}w~~y{{z}~}z{|y{yy}z~||~yz}{~}z~|}{xz~{|z~}vy|}~{}|{~|y}y~{}{}}{||~~}|}~}}{}~~~}}~~~|~~|~}}z|~~||}|}~~}}}|}}~~y}~|~}~}}}~|~{z~}|}}~~|}~~~~~{~}}}~~~}}~~}|}}}~}~~~||~~{}~~}~|~|}x}y~{}}|z{z}yw}x|z}}||{|~z~z~{|}{~}|{||z}}{|y}||{wy|y}}{}x~{||xxyyy~zz|y{z|yz~}~{y{}xz}{{{z}}z|}~}|}{z~{z}{|{}~{|~y|xz{{~}|~zyz}{|~|}{|{|}}}zv|~|z~}~{yz{~|~{{zxyy}}{z{|z~y|{{z~{|w}uzyt}}~z{|{z|z|}|{|}}{~{}z{}~zz~{{}{}{}{y|}}~|{{}~|{z}}|~x{}z}}x{{z~{}|{{zz~{y}~x{}}}z||}}|{{}z~|z{{y}|y~z~~|~x}~|z~~{z}}|{~}}z{{~|{zy||zx{~~}~|xy{~zz|}zv|}{}x}}v{{}z}|{}{}~}{|z}z}|z~{~|{{yy{}~}{~y}y}{~{}}x}~z{{{||z}~{{{|~}y|||z|z|wz}}zz~||{w~|z~{{{|y{y|~|~z|{~}{{|}~}{x|{}v{zvyz}||{{~|y{|}x{~|v~}||{y|yz~}~|wz}|}~{}~|}}}|}{{}x|z{z{{}|{z~wzwx|z|z{x|}}}|{}~w{~~~|}}yz|zz||}z{}|{x{|~~{~yz}||}}{~zy~{~}z~|zw}}}{~}~{~y~|}|y{{y}{~z{{}y~~|}~{{||zzy}|{}{{x}}{}|}}}}{|}}}}|}}~~~z~z~~x~~{}|}}~||~}~}~}|~}~}{~~~}|zz}~~||~~~~~~~~~~~~~~}~~z}~~~}}{~{}~|~~~~}y}~z|}{~}|}|}~}~}~|~~}~~vy~|}~~z|yxx~{xyz{|zvzz|~|{|z}}yyu}zz}}|}||w~|}{z{|z~|x}}zx~y}{}~|}|}}z{u{x}}zz}|~|{~{xzx||w~z}{||}~}||yy}{|y}~|{{}{|yz{x~}~|{{xx|~{xv}~|zy|{|yz}z}}{~}}wy}z{{|{}}{|~yz}|vy{zy{{~}y{xz{}{z{}}zw{|}~{|}|~~{{}|~~}|y}~|~}|{~||{|z}{}~~z|{{~|~|z~xzz~zz}z{x{}}}}}zz{}z{~~|}{}~}}|}}{|z{}~zy{y|z{~z}wyz}|~~z}|~~||}}~~|{{~~||}y}{~~~|zy~|z{{|}|z}|x}y|~{|~~z~{{}|~{{}~|}|y~~{x}{||{|{|w||{}}x|{}|~}~y|||y{}|zw}{z~~{z|}~}|~|}z|zz|y{|y|||y{|w{|{xy{}wz}~{}~|}{}}||}{}|}yy~}}{|~}~z~{|{}xz~xz}}~{{y|}z{z}{|z|z{{}x|z|}y~y|}}~z|~|~}~}~~~|{}}|z|z{~z{w{|zz|}xxwu{||{xzwz{|z{~z|~}}}}~}zz|z~y~|z{~~|{yw}|vz{~|x{t||y{~z|z|{}z|~y{z~x|~}~}z~}~~}}}~}w|}}~}}|}~~~~||}}~~}~||}~|}~}}}|~}~~}}}}}~~~~~|}|~~}~~}||~}}}~~~|}|~|}|~}~}~~~}~~}~~~||~}~~~~~~~}~~}~{z{}}~{~}~}~~}{}x{v~|}}~{~z~||}}|zx}~y~~}||~}zz}||~}}x~yyx}}yz|}t|{{~~~~}|z{~z|~{x}|{z||z|}{~zy|{~~w|}{~|{}}zy~w}yz{{~y~w|~{||x||~}{y}|}z}~{{{}|~}}|}yxz}z{}{}{zzy{z}}{|}~z~~wx{zx}|}|{~~}y{{|z{}{|~{|~x}|{x|}}}{}|~{~|{|~{}|~v{zy{y}yz|x{z|~{{||y||}{}|z|~~}{}~~x}{~||x}~||~~~x|z}zz|w|y}|zxzyz~~z{~yy~||z{zzw~|}~|{x}~zwz|}y}~~}|z|{~}|y||}||{yy~}x}|~~~z}yvzz{zz|~|y~{}||y~}z}{~}~|~zz}z{z|{z}~|x{}~}z|}}}|||zz{{w|w~{x{}}|~~|x}z|y|z||{|}}|{y~}{}{~}~~}{|~~{y{~|}~~~|~}~}~}~{z|}y~}~z}rz{~|}}~y|{||x{{}}{}w~|{z}~{rz~y~~z{||||~|{y|~{{|{z}|zx~{{|zz|}}y|}~xz}||}{{y~}{|}{{}||{~|~{|zzzz|{zv|z{||}~||{}z}z{||yz~|w{{}u~y~|~y}|}}zzz}{|w|||{w|}{{||}}yzx}x|~}|}~}}~~~~}}~|~}}~|~~{}|~~}~|||}}~|~~}~~}}}}}}~~}z~~y~}|}~}~~~~~|}~}~~~~~~~~~~~|~}|~}{~~|~}~~z~}~|~}~~||~|{{~~}z~|z|yx|~~}|x{}}zz{{vw{{yx~~z|z|{|{z}}}x|}yy|~z~}~}x{|z|}}||y{z|||{|~zx|zz~z~{|u{{}y|zz}~zy}}v}|}|}||z~{{}|}y||}}|}zz}w~x{{~wz|y~x~|z{z}{y~{}ux|||}}}{}}{}|y~yy|v~|~z~zy~{zzy|{wy}zyw~|{xz|w~|z}zzw|}}{~yxt}z~|y}y~}}|{~zz{||y{|zy|{z{yy|{|~z{{z|~~|{|y~y|}}}yz{{}{{~~|y~{z|~{|y}z~||~|yyy}}}xxzx}y}}{|}|y}~zy|z}}}z~~~~|z{}~z}~{}~yw~|~{~~}|y{{{|ztz{{x}~z{xzy{z{|{|{zx{~||y|}z|z}~|}~x~zz{z}z{||}{~y~}{y}}x}||~z~z~zz{~}|{x}y}zyz}}}}}~~z}|w~{y|{|{|z~||y{|z~}yy{yy}z|~x}}z}}}{x{}z}}}x}{{w}~{}z{~|{~{zzy{}}}}yz|x||x{z}|z{v~zy|}|y|{}}}{z||{}|z{z}}z{}z|{}{|z{xuy~xwy}z~|{||}z}z||yy|y{}z~{|}~}{{{~~}z}{|~w~~y}yy{|yzw~yx|x}z{|~~z}}xy|~}|w~|z{z}}{||y~~{|}|~~{|}~{}}}|}}~z~~|~~}~~}~~}~~~|~t~|~~~{|~|}~}|}{~~~}}~~~~~~w}~}~|~~}~~~~~~}~~}~}~~~~}||~~|~~z~~||~|}}~~{}~~||{~~|~|}~~~}x}~|~}x||}~|}~|}|~}x|~z}|}|~y{~||{}~z||}~}zz~|z{}z||~}w~}{}~}~|{~z|~{u{yz}}{}}y|zz{z}}||{zx~|~}}zx~y|{xz}{zz}|yz|~}{{}}}yy{||z}||{~~{~}{{w{~{}|x{z~{{{}zz{{{|z|yzy|z}|~|y~yy}}zz~}}yz{y~yxw||y~zz{}x|{x~{}z~|y}zz|{}}||z~}~~}}}|}}z{{z|}|z{z~~|~vx||zz|{~|}~{||z|}{{|~z~}{w~yx{z{yz{}y~y}|z~~{{~|z}}{|}}|{z|~}y{}|{x~~~{x}{{y~|{}|}{}}zy}}}|z}|{}}}~{{}{}}~{z|~{~}~}}|~~~~}}|x{~~z|}||{zyz{{|y}}|~{y}}}z{~}zyx}x{zzx{{}}~||y{z{~}~}z|}y||{zz}||z}~{{{z}||{}|xw}x|y~yz{w~~}{z~yzz|}{|}}}}{y}z{|x{|}|{|y{z}wz|{}{{zx{|~x{||y|{|y~zw|}}|{~z}~yz}z}~|y{|~}{yzy|}|zx~|{~|~yzx}|}~wy|~}}z{z}{~|}}}{z~{|~{}|~~z||}|}}z{||{|zyx{w|{z}|y|{~||xy{{||~~~~~|~~~|~}~|}}~}~|}~}|~~~~~~~~}~}{~}|~~{}~~|~|}}}{|}|}|~~|~~||~{~~~~|~~~~}}|~}|~~{~~||}}|}~}~~~}~}~~~}~}~~|{~}~|~{}{|{}}z{~yz}}xy{{{z}}yvz}{|zzy{{z}|yy~{|{}|x|~yz~}~}zz~}|z|~}{~z||w|x|||}{|zww||zzz}xzzxy{~|{~}z~x|}~{{|z||y{zyx{{{~x}y|}y|}}}||}}~wyzw{|y~}zzz{}w{{x|}|~{z~y~w}y}{~z}~}}|~|}{{yzx{zwz{w{yx{zzxxz{z}|x{}||yy~~||z}z}}{}}z}{u~}z~~}{}|~|~|~zz|||y}xv~{|{y}~{|{yz|~x{|y}yy||~x|x}|{~}~}~{|z}y}~z~z{y|x|~{xy{zzw{{{|~|yxz{|{}}{}|}y}z|}}x{||~}w}~|~}u|zwz~{{xy}{|}{{z~x~{{||{|z~z}w|z||~||~{~}x}x|y~{|}~z{y~}{zz{wz|zx~||{{y~~|z{~~p~}~~z{}}~{~zz~~|y}}}|}|{z|zzz~{~|~~}zx}}}{zz|}}}z|}yy{z{}|y~|z~|{|x~y|x}{vz~{~z}{}}||}{z{{yx||{~}~{zy{}xy|y|~}z|}|z{{}|z{||}{~{}z}z{~|~}|{{{}{x}wy|}|z|}{z||{}}zx}}y{}w}|~{z}~}~|{}}|{{{}{}||y~}|{~|y}~y~zz~{~~}{|}|y}zz|~z|{z{{~}{{{x}{~z||~z}|}~}|z~}~~~}~~~}}|z|~~~z~}~~~~~|~~|}u|x~|~}~~}~}~}~}z~|~}~z|}}{}|~|}~}~~~~~}|~~|~{|~~~~}}~|~}~~}~|}}|v|~}}||~|{{{y}|}z||wyz{|{xy{{z{z{{}~x}|}~x}}z|}}zx}{~}z~}z|~}{z|x~y|~}~{{~}y||}z|{uyzvy|~y{{|xy|~||}{}{y||}|{~}}x}}x|}~~}|}}zw}w}~}z}xu|z~{||zy}}z|{{~zyzyzy{~~{{||{{|xz}{}z~yy|{~{|{y~|~}~z~|y~u~}|}|z}xy||x}|y||}}~{{z}{}}x|~|||y{y~|zy|{|}y|{~z{|}}z}z|{yy|z}|}z{~}{|}||z{x|}~}x~}z|}|~z}~}z}y}~{x|{|z~zv|zz{||}{y}z|{}~}}{|||z}v}yy{~||y{|}}}}||}}y{z}}{x|z{{~z{y|~|{yw{}~yyz{z|~}{}~{{z}yzz}~z}{yz{}{|z~}~}{|{}z}{~}y{|||{{tx|y~~{{y~|z{}}{}zz{{|}x}|~}~|}}yz|~}z||~~}zy}z{}{zz~}{}|x{~~{x}z{{|}w{|~~|{|}w{}~z{|x|~}y~yz{~zx}~|x|}~||{}zzwz||z{{zzx~z{x{|{|}{{}y}|}|zzxz||z}v}~{x|}{yz~|{y~{}z{z|}zy{}|}zw~y~|~y|}{}yz||{z}|{wx|||z|}{x}||~|xz}{~~~}|}}}~~|~}~~~}~|}|~}~}~y~~|}|}{}~{|}~~~~|}~~|~|}~~~~|~}}}~}~z||~~}||}~~}~~~}}~~}~}}~}z~~}|}|~~~{|~~~{~~~}~~~}z~~|{~~~y{yy~zy~{}x~zy|xu}|zx{{|{y{||~~|}zz|z{{}|}~~u{z{{~z}~}~y~{}|~|z||zy{|x{}|{~zy{y|z|z|z{zz~yz}}|}|~|{{x{y{~{{xzz~|{~{z}|zw{}x|x{w||y}{{y}x||{z|{wyz}z}~~|~{{}y{||y|{~~~x||y{xu{{||z|{|z|zxz{{{y|}|y|{}{z|}y~}~{y}~~||~{}~z{~}|vz|}~}~yzy|{~{xz~~||yz{wz}ywz{x~z}{x{}|yzzz|{||y~~{}{|{{~{||{xzz~}|{~||x~|wzy{wu|y}{||}z}}|z{~}||{~}~z~~w{z}zw||~~{yy||}yw{y|}w{|tyy}zy|~||}z|{}{y}z|~z|~}|y}|}y|}{uxz{zyyzy{~~{{|||z{}}y|zz~{}{}}|}~~y~{}x~||zx{{{{}~{v|{yxz}zwx}zw|v}x~~}|~yzyy|}|xz}}|}z|}~y}|}x|y|~~y||~{|z{~}}{|}x{~x{w}{}||{~zzz~xy~}}|{|}||~~|}{}{||}{{}}}~{{~|y~z~{{xyz}}z|{v~xx|w{{|}xzx|}~}{}{z~}|~{~{{{y}}~}|||{||{zy~vy}y{|}yx~v{}||{}y{{y|v|xz|{|}xu}x}|~v~~~y~}~~~~}}}|{||~}}~}}{}~|}}}{}|}~~}|~~}~~~~|}~~~~}~~}}{~~z~~y{~}~~|}|~~}|~~y~|{}~|~z~~~x~}~|}}~}~}~|z~~{~~{~~{}|~~~}}~~~}|~}}}{~~~~}~}~}|~z~x|wzy{z{z}{zt}||z}}}|}}|}~y{{|x~}}zzzz{y|{ux|{~y~}~xyw|}vyz|y}}}y~}|{|}x{}|{yyw{{xxx~~{{}|}yyyxy|y{|zx{~{y}x{{||~|{{z||x|{xzyy|yzz{~zw{ys|||z{~}y|x~yyw}|||z{|}~z|~|{}{||z||{w|{{z|{{}|}~{y~}{~}{|{x{{y}}|vzzy{{|w{zz{~|~{|y{~}{}}{z~{}zz|zwy{wx}|~||~zy|||{~|}w{xz|}y{x||{{}}~}y{yz}zxzz}z}}yz{z}|}}y|~~|~|x|{|zz{}{~{w|||z}{{z~|y}~y||~zy}~z~|y{||~}y~~{}|~y}|{{y||{{{}{wz~zy|}~{}y{yzy|}yz{z{|z~z||~~wz|z~v~w}~xz{{|zw|z{|{wz}{y}y}}||z}~}zy{|~z||xyz|{v~|{}z~y|{{y{z{zy|zv{xz|y}}~{}z{z{}{{|xz|{z~z}{}w{y}~zz|}{}}|}}~}~z}|||}}}|}y}~yv}zz}|y}z~z~{}zy{~|w~}y~~z}~~|{x|~yz}|}xzy{~~{~v{v|~zz||y{zz}zzz{x|z|~y{{}{|~~{zwz||~x{}yz}}z{|yy|z}wx~}}z{}vz~{{w}}{w|{}|{|{~}{z|~{}~~~{|~|~~}~~~~}}~{}~~{}~z{}~}~}}{~~~~~|~}~}~~{~|}~~~~}~}~|}|~~}~~|~}~z~~~||}}~}}}}}{~~|~~~|~~|}~~~~~~~~~}}~}~~}|{||~w~~}zzw|z}v}~|z}|~|y|}yzwz{{zy|}z{yy}z~}}{y|{}~z{}~||{||{}{{x|xy||z}{{{yz{y|{~|{}zyyzw{y}yz~||}z{{{~z|~zz{|x|z||z}|}}zz~|xzy{{}zz}v~}z}}y}~xzy}|v{}{z}zy}{~}yx~z}y}{{|~{}~z{{{~||zy}|qz}~}|z{|}y|z{w}z}y}v{z}{}~}x}~{z|z|}zy{z}}z~xz~{}|x~|yz}~{{z|}~~|~|y~|}|||x{z||~z{|}|~}{}|||yy||y~|yz|t|z}~{|zy~}|{~{~~{~~z~}|}{|z~}}~z{{~}}||}{{||}~xz|z{~{{|z}x{{}}z||~z{y|}}~||{||~{|}}~}|y}|{z~z|yz|z|z~t}xy~z|}y|{zxxyzz~~~}{~z~|{z{}}{}~{|}|zx|yw{y||yu}}}{z{{zx|x|~|zz|z}y~{z}{{{xz}z}|~{||{|~~||}{{y{{{|{z}{}|~|yw|yv{|zz|v}z{~{z{w{}}{}y}}}z}}vz~|}y{~zz|||w|y|wvxx|x}zyz~z}y}~{w{|xx|~|z|x~z|{}}}z{~}|y|xzy{}}z}{v~zz{|}|y}}}}z~{z}~|{~~y~|{~}||~~~|~xz}~z~~}~~|~~}}|~~~|||}}~z~}~~z~~~}}|~~~~~}~~|}~~|}~}~}~~~|}}}~}}{}~~~~}|}}~~~}}~}~~}}}|z~||~~}~|||}}~|||{~~|~}~~}}w~~~{~||~~||x|~{~}~|~~}~~}y{}|{}}y|}w|z}|}{{y{}y}~|x||~yyz~xz{~}|{{~yz|}}z~||}|y~{x{z~z{|z{zx{zx|z{}{~|y{y|}{}y{zyy{{{{y}|||{|y|||zz{z}z{||~~|~|}|}{x}}}||}{|~zy}}yx||w}z|}~z{y}~y{}z|y}}y{|}{}|yzxxy||}{~||ux}yu|}z{~|||zy}xswy~{~|yz}{}}|yz{{}{||}z{wzywv{|}}|zy{z}||}|{zy{|||{yx}}~{x{{}w}}{{x|z~{|y~{{}|y||~z}|}z|{y~{y}z}|yz~~z{~||}y||z}{x|~~|zxz~}~{{{~y~{|}}~{z~~xy}}}zyz{yz{|{z}~u|w}y}z~}z{|~y{~z{{|~~|~}~|w}x|~z~x|z|~|y}{z|yzx||z{zw|~|z}~||z}}xxy{~~|}{{|{}{}~}v{|~}|{|||}y}||x~~~|{}z{|~y}~~}z}}z~{|{yz|}y{||~zy{}}w{~w}{x|{}{~z{z~~~{xz~x}|w||{||z{xzz|q{yzv~}~~|x|}w}{|{}||}}zx|~|y~z}z|xy}zw~|x{{}}|}w}|{|}zyz{|}}z}{}~w}}{zz}{y}||{||}}{}z|||~}}yzzyx~{|z}{~v|{|y}z~z{z|z{x{z{}}|}~}{~|}~}}{~~}~~~}}~}y~~~}}}~~|~}~u~}~~~~~~||~~~}~}~~~|z|~|}~{~}~~z~}~z}}~~~}~{}}|~||}{~}}|~~z~{}}~~zzx{|}|{}}{}{z|y}{~zz{}}u}}|{z||z{~v|zx}|~z}{|||~~zz|||~}{|{~}}z~~~yyz~{{x|z|{{}{{|vwy}xz||z{}z{}~|{~yz~yy}||{zzyv~z}~{|}z||zxxy{{}xzx}zzwzz}zx}zz}w}{|{|z|x{wz{{~~z}|~~~||~xz~~{sz|{yyzx|~w||}}x~z{}|zz}z}yx~}~|z|z|}~}z|{}~|~}{yzzxz{{~}y{|zy~y}|{{|}z||||zz{x|}y||~y~{~{{y{z~|~~|}|}z|~|}}}{|{}|z}}{{~{y~|{z|{{w}wzz~|~|{y}~}}x}|~}|{z|~~||}xzx|~{~{w}}|w{}}|{z{~{zxwyxy}}z}z}|{{|~}}|~|}}}}{~{{||{~}|{}z~{{zyzx{{{w}|{~~{{w|}z}~y}}{y~~y}~~~|}{z}|{{y{{{|~|z||z}|yywz|{z|||||y~{|yz|~}||}y}{|{}|}|x~zz{zx~{|zxyz{|~~}y|z|~x{xzw|y}y|}z~}|z}{|~}{}}{~zy{~}}{}|z{}|z|wx~xuy}}y~zrxz{|}z|tx}y}|}{{~{{|z~{yz~{{|~|y}~yy}{zz{~|~z}~x{||~vxw}z|~{u}{|}|y{wzz~x|{{z~|~}}}~}{~~|}~~{~~~}~{|}||}|}~~~~~~{~}~~~~z}}}~~~z}}~}{~}~}~~~~|~||z~}~||}~~|}~~~~~~~}~}{}}~|~~~}z}z{~~~~~}}}~~|}|~~{}~~z~}||z}{|}}~z~|{{{x|}xu}{{|zz}|}x{y}yzy|}{}{||}yz{}}~~{x{~|}||~~{{w{~}zz{|~y{y~{zzxz~}~z|{zwy|xwy|||z~{z{y}|~}{|{zz}}{y|}|rz|~}w}|}}{|x|~yz~}{}}}||z{}||zzy}{~z{{zz}|w||{|}}~}~y~{z{zz}zyt}}||{~|}xy}yz{zx}{{{zw}z{~}~z}~{|z~|~y~{uy|~y|~z|}z}}{{{z}}||}xz|}{}z{}{||yz{|y~|}y{{|}z{zzv}|~{|~z|~{|w~}||{zz|z|}{ww{y}y~|}y{~||}z{|z|x|y}|}}|z~{|{~y{x~yy~{|~|y|}{x}wz}|zz|{z{{}|x|z{{{z~z~{}{~x}~x||z}||}z~}{}{~zyzzzy}|~z~}{~~x}yz|~z{~||~}~{zz}}|y}}~z|~}y~{~}{{w~}x}{{}{||~z}{|z|~x~{{{~}|}yx{|yz{zxz{|}xv{x|{yz}~}{x||y}~|}z}y{{v}x{~t}~~zzy~{|{z}~}z}}y|~{z|}|z||{||}}|~{{{{}|{||{}||z}|{{~x|x}y{||~|~|w}{~y|}{x{w{|{yz{|}~|y{~|z~zz{}{zzx}x|~}|z{{||~}}}}z|x||z}xv~}|||~y{}y~{}}|~|~~|}|~~}||}{~~~~}}}}}~}}|{}~~~{~|{~~~~~}~}~~~~~~~{y~~}}}~~~~|}~~}{}~}~}|x|}~~~|~~~~~~}~x~}{|~~~~~}|~~~~~}~||~{~y~|x{|zz|{zvz{|xxw{{yzu{|}{{y|}{{}{|{~}y~~||z}{}z{~}{~|{{{~|}|y~{y|{~zzvz{z|~y{y~{|}wxyz{u}z{~|{}y~{{|x{}{{|~}}zyzzy}}z}z}z}y{z}}zyz{{z}z|yx}xz{{}~yyz~}}}y{||~{}~~}|~~}x~{z|{y}}}x|zx|}~{{z}x{{}}yzw{{yy}}{}|{y|}~{~|||~|~~x|zz~{~y{~{v}|zz|}||y}y|{{y~}{||y{}~~{~}{}{|{y|z}{~|~}|y}x{y~{~{z}{z|{|y|y}zx|yzx~zyy}{{|y{zzz{}{}{z}}}{}}{}~~~|{{{{~y~}{z{|}y}z~}{}{z{zzz}|}~|{y}y||~|{~~}yy||}{{|zy~wy{|xz{z}y{}}}v~}}zxz}x~~|}y||y|z{zvz|~{|~{}}|}~yy}}z{{~w{||x|||{|{~|{|{yz~|}z}|~~}~sz~z{~|~{x{}~{{{|}z}~}{}}yzx~}y{s{}x|}}|{~yy}~zy|yxx}||}|x{~{yy{|v}{|~|}~|x|z}{{{y~zw}ty~z{wxzv}|~~|~~z{~|~z~}{}z{}~z~~{|{{}{zx|x|{}xx|zzzy}yyz~|{y}~z}{{|}x|{{{zy~}{~~}}}~}~}}~~}~~}~~}{~~~~}~|~{~}}}~~}}{~~}~~~~|~}|~}~~}~~}|{~}}}{|{}~w||~}~}~~}~}}}}|~~~|~}}{|~~}~}~~}|~}{}}z}~{{{~||~~}z|z{z|{{~~|zz||~{~yy}z~||z{{w|||~{}{{~|~z|}z}zy~}{{y}|{|y}}{{|}vy|||z{|}~|~{y~|{~xz~|z{{|yv|{}zvy}z{~yzzx}|{y{y}||~}~~}x|~{y}{|}{{}|~{}||z~}{~}}~{|~y|||{|||{z}{|{}}}y{zv~z|{{{|{{{z{}~~|~v{~zz|u~{||{~||{{{zz{|{}yxz}{}||~{{{~{~}||vy|~}}{}~{}z|~z{|{|z}}z~y|{z|{}}|yz{zx~}z~|}~y|~}~w~y~}}|{{~|z}{}~{|~~z}~~|wz|x}}y{z||~|v{{}z|{||{}z~}}x}{z|}x{~{{}|z~}}}~~|y|{}|z|}}xx}w|{{|~{}{{}z||}|z{xx{|z|}}y|~}w~zx~x{|}y}}~{~|}{y|||s}{}|yz~zy}|{{}|y}x|x~y|{|{|z{~~|v~{{|~z~}|{}}~{|z~z}|{{|zz{~|y~|~{}|y~xz}~xzw~y|}zzz{{z{}{~}}|~|~}z|z{{{{{{}yz|}{~w~{y|z||xy~z}}y~~z}~}z~}z{|~}}|}}{}zzv}zz{z{||||{}|~y|}}{z}~{|y|z{}x|x}}}|~~~~~~}}}~~|{{~~~~~{~}}}~~||z~||}~}~||||}~~|~z~~|~~{~}~~~~}~~~y~||}{~~~~|z}y}}|}~|{|}|~}z~}~~{~~~}~~~~}|{}}}}~}}~~}~}}}|~~~}x~|}||{}}|z}}|z}{x||~yz|z{y|w{x||z}|{}}|z{}|}~z~}{~}{||w{xzx|{~|~{{x}{|y}y~vz|wz}|zy}s|}|{xy|y|~|z{{{}y|||~~yy}|}{{zzy|}yxy{z|}{}y}{}w|z{}y~~zz{~x|}{|~w{~~|~}z}{|||}~|{{||y}|y{zzvxzxwx|z~~x{{{{yx{}|z|}|}z|z}~}||{~}|y}~~{z{}z{}}z{zy|{~|{y{x}vyzz}yz{z{z}{}{|}~{y||}}w}y|||||~zy|{{{}}y|y}{y||{}}}z{x~z}}}}{}z|{|~y}||~|z}~|~~{zz|~yy}yz|~x{x{z}z|y}x|z{|}{{{y|}{|}y}|~~{{|vy~|~~y||yz~}{|z{{{|}wy{y|~{y}}{y|z||}{}{{y{}zz{yv~{||}z{~}zl{|x{~z}zy{zy|{{{{}|~{wzz}|z}||{}zz}}|{|y}z~}~~|{}}}|xy|z~{z~~~{|z}~{~zy{x||}|}~zz~}{}}~{}{~y}~{|||~|x|{z|z||{z|y}zz|z}z|{|zy~|~z|zy|||}||~}{{}|}{|x|~x||v}}|{yzz|y~}~}}|{~{z~|{x|z~~}y~~w~|}}~}|~|~~}~}}|}{~{}~~}~~~z~~}}|~{}}}~{~~}}~~~}~}{~~|~}z}||~|~~~{~~}|}z~~|}|}}~~~}~~~}~~~{|~}~|}~~}|z~}~~}}|~~}~~~|~~~|x}|~~~|~~|~~~~|~~~~|}}~}}z{~{y{u|{|}{z~zx{}}y|zy}}{|{{zyz||{||}zzz~|~z}{||yxzy~{~}|{|~|z}{|zy}~|z{|||y~}z{|{y~}~z{|vyw{{{}{{y}|zy}|{z{z~u}{~y|w~yy~~~{y~}~z~{z|{y{{x||x{||~||{|~y}|yz|}y~~z{|{||y|z}y{|{|||{{}}{|~z}|x}{yw{y{~wz|zyy}}~}}zz||}|~~~}x}{~}z~}{~|{z~{}}||yyy{||{xzy~~{}y||~}{~z|||}{}x{z}y}{z{|{zz{}|}}}{~y|~{x~|w{z|}{{z}{}z||}~}{xyxz{}~~|z~~}{y{z|~}{~|{|}{|zy{}~~~z|}|~z}|}{~~}|{}{}~z}|}x|}}||~|}}}~~}|vy{|~z}||z||{||w}|x|~}{{y{|z|~z|{}y~{}~~z}~|~}~|~}y}{~wz{z}|{{}z~{x}}}||y~~yz{~{z}z{|{y|y~}z|~{z}|zy|y}z|}z{}{}||z{{}}{{|}}}|~{}|~}z}}{}}y~~~zw|z}~{|}yz}|}|}~|}~}|{}}|w|zx||~z}{zz}z{|{x|{z{}~|{{z|~}y~}{{|w|{z|}{z}{y|}}z{~~}yw~}z}|{|{~|}~{{y|}}}|{{~{}}{x{w}{|y~{w}|}|}{~}~}~{~~~~z~~~}~~}}}~z~|}~~~~|}~~}}|~~{~~{~}}~}|~~~~~~~~}}}~}~~{~~~}}~~~}|~~~~}}|~~~~~~}~~~~~{}~~z}|~~|}}}}~}~}z~~~z~}|{|~|~}|~|{{}|}~{z~zx{x~}}}y|z|{{zz}w|y|{yx{{z{|xyz|~|~w}{~y{z}}|}||x{~xz}wz}~}zy{{{}}|y|zzy}y}{~z~y|{y~}~~{~{~||~z|yy~|}|}{~}|{zy{y{yy{zy{z{||z}zw}zz}~{{{z||}yy|z|z{{}zy}z||y|~~|zz||y{{y|y{|z{~{{~{xwzw}w{|}|{yy|~x}zy||wyzv|}||{z|x|~}|{y}z{zz|{~{|xz}{{|}{|}z{|}yzz~~~|{|}}||~}{}|}{y|~}{|}~{||~}wxwz|}}zv{z|}y{zyzxx{y{zuzyxx~}y~x|y{z{~}}~~||{}|y}{y}}yxz}~}|}|xyv{|{y~{~yx~}{}~wy}z|x}}}y}}}z~w}}}||}|~y~}}zw|}{|{z|}y}y{~}y|xz}|y|{~z}zx}}{~{~{y|x~~v|x|~|yw{}z||}z}}zx{zyzz{}{}~x}z|~{y|{}{{|~z~|y}~|w~~|z{~}~{z}|y~~zu}|{}|}{{~xzx{}z}z}{{{{zz~z||xxy~}{{y~}z||~zz}~~||yz|x}z|zyw~{|}~|yyxyz{|x|zz}|yw~}y}}}}x}{y~~z{}|~|}{}|{yzxwy|w}~z|}zy}{}w~}~z{{}x}z{{~{~~|~~|z}}~~}|~~~~~~~{~}}}|~{|~}~~~}}~~|}{~}}~}|}}|~}~~~{z|~|}~}~~~|~}~}}}~||~|~~~~|~}~~}~||~~~|~~}~|~~|}}}~}~}}~~|~}}~~~{|}~|~|}~~|~||~~}{~~{~~~~|w}|}vz}y{~}y|y|ywy~}z|~{z{}~|x}zy{~||~}xzwz~z}uz~}||}||}w|v{~}yz}{}}{{}z}~z}|~{~~|{~z{{y}zz|{y{|{}}x{y~w{}|{zz{y~y|{||~z|y{}x}y{~y||}{{~x~}{y~}{|w{{{{||~{|{|w{|}{|~|~v~}}{}w}{y~vxzz{}||y~z~~z|y~|}x|z{z~}{x|w{}y|{}}|||~z{{~z}y{}~~{}z|~}z}|}~{z{|x}|zxz{zy{z~{{||w}~y~x|y|}}w{{~{{|zx}~}z{}}w}~z}}{|{z|{}~|}zy}|{~~z}{{vzy}}~}{{w~z{|z}{zz{|x||z~}}vx||}~}y|v{{z{{{}~|~{|zz}}}y~w}~|x||y}z}|~}{~~|}y|}y{}|}|~z{}}~zv|yx|~|~{|{{z}}y~}y{{{{{y}z|z|}|~{|}~|}{|z}~x{|{~z~{z}zxz}}w||zx~|||}{|{}{}}}}z}}~xz~~yz~zz|z|~z|~y{z|z~{{zy}|~~xy{}}|{y}|yv|}y{}z|}||z{z}y{y||}z|||~z||}||}~z{}|x|{{z{~zxzz~|z{}}|y}}}}}yz}w{~|wu|~x~{x~{~z}{{z{{z|}}zx{z~~{~|y}z{~|}yy~}|wz||w{{~x|y~z{yy~{~||~~~~}~|}|}}~~}~z~u|}~~{z|~~~}~}~|~}||}~~~~~|}|z}}}~}}~~}~~~~~}~}}~|~}|}~}}~~}||~~|}~|~}}|}~~}~}~}}~}~|}~~}}}~~~~~~~{|~~~}~|}z|~~|~}zy}|w}}{|z~{{{||{v}{y{zz{}xw{y}|{{xyz}y}}zzz|y{{|}z|zz|zw}}z}{{~|yy}y{zz{{y|{|z}|z|y~zxx{~z|~}|{|}}{{~{~x}z||}}}{|~{}~|z}}|zzy|z|z~}|yz}y{z~y{}y||{z|~|}|z~|~y}|~|{}|}~}~}yy|}}zz|}~|~xz{xy{}{|z|||{{y||~z~{x}{{}{z{~y|||}}~|~|~|yz}{}|{|zyzv{x|{}xz{}{{|}{}zzz}|y|||{|}}y|x}zy||}zyy}}y|{}{}yz~z}|~|}{zy{zzzy{~y}ywx}|~~z|~{{}|}{y}{~}~|~~|z}z|y{{|{{{~{|yzz{w{{y{~{{~{}{|}~~|~}|~{y{{~z}|z|}}|||}|zz~xy{||{z}|y}~~{~yz}zyy{x{}y|v}|x|}yx{|zz|{|}~}{}|~|}|~|~|{{{yz~|{|w~{y{zx{{|}{s|~~~w}z|x~{|z{~y{{y||}~}}}~~y||}}~zw~}xz{~yyu|z{~y{}z{{~}{yz{{~|zy~|||}|~|x~}}|}~{{~y|z~w|~z~~}{|z{|{}}zwz||yy|{}}}~zxx}zzy~}{~|~~z}~~}|}}}zz|||z||~zy{|zw}}{|}x|{~z}}||z{y{{|xy~}~|z{{}|}y~|~~~~}~}~~~}}}~}~~}}~~|z~}~~~~|~~||~}~}~~~~~~~~~~|}~~~z~~~~|~|}}{~~|}}|{|~|}||~|~~}}}}~}~~|~}}~|~}|~}~~}}|~~}~~~{~}}~|y}~~}}}}~||}~~}|{}~|}{{~~|t|y|~~|q{{{}|~}{|{|{}|}|z~{y{|~|{y~}||{|z{z{~yz{{{~|~~|||||~zyxx}|}|z{}|yz}yy|v{}}{z{~{y}x{}z|{}y~yxzx}zy}{|{{{~y{}{~~{|yx}x{{~~{yzz|xz||z|w||x|{~zyz|yxyz{{{{{~y}|{{x{{z}||~}|~{{}}xz{~}y}~~}|}}~{}||~zzz}{~{|x}y{}zyzx}|{x{y|}zz|{z|}}~~||~{~{y}{}z}yz~||~{yy}~||~~z{|{|x{|{|~|z}|~~y{{{{zz~|~x~}x|||xz}w||}}|zw{zy|~|{z}{y~|}~|yx}|~|{}|zy{}|}{}|}|~v~}{{w}}z|||z{~~yz|||{z|y{|z{|}{{xzyzz}~}z{}vz||yz||xy|||{yx|{{{{||w}}|x~y{{y|{|||{||zyy}}~{|~{}{~|x{|zvw~zzx|y|{|{{}{zx{}|x~|{}y{{}~}|}}~~y}z|}||z{{}w|}x{~}||}{yyx|y~z~|z|x|}yy|{}~z}z|z|yyz{v}y|||{x}||}~|z~~}vx~||zzy}}}{~}{zy||}{yz{w{}|}{{{y|}|||z}|z{||~|}}|}}yzy~yy|y{xy}|}x~~z{|yvz{w~z}{z{yy}xz|z{~}~~x~}|{{z{~||x}yyzy|~y|~~~}~|z~~~~|~~~~z}~~~}~~{~~~}{|~~}~z|~}~~~~~~~|~~{}y}}|}}~~~}~~~|~}{}z~~~~~}|~}~~}}~~}~|}~~~}~|~~~~|z~~|}~~}}~y{~~~~||~~~|~~w~~}y~}y|z{}||z|}v|x}z|y{{w}wyyyz|{}yzyv{|{|{z}{}y}}}}}|{|zz|z}|z|||~{x{}z}x{}}|wx{||}}|{}zz|||}{xyzy}|}zw{y{x{|x||}|{{|{~{{}||||{|z{yxzzx~{}{{||v{x~xzy|z{~{u~z{y{~|}zzz}}}|||~{|{}y}|w|y|yzv{z{z{xw|w{uz{y|yy|z{{|zry}z}z~||{|{z{~||}~yw~|~~z|}y||}{x|x}|||zxxy{{|{{~{}|}z|}zz~}~|||}~{}}}}|~x{y|}{}}wu}w{{zy~ywz}|yy}~z~}}x}~{{{{z|z~zy~~~}}zz|{|~{||}z|w}{}z{wyx|z{yzv{{x}|z}z}{|{~x{~|}~y|z}~|~|||v~}}~{|z|yz{w}xy~{}~y|}zt|}y}~~~}~}vz~}}|}x}|||}{w{}}||~zw|yx~{x|z||v{x||zz{zzy|vy||yyw{||z~{{|y}}~|~|z|z}x{{z{|}|}x||}z{zx|{||}|y}~z{zx~zy}|{{wzz|}|zu|}|x}}|y|z{v}}}|{y|w}yzx~zy|}{y}}y{}y{zyy{}z{y}y{y~~{~{~w{|~}|}}|}{{|~~{~z{{yx}zt}{y}}}z}z{zzzx|yzvzyvx{x{~~}~}{{~z}}}~~}}}~~~}}~}z}~}}z}}~||||~~~~~~~z}~{}~}~}~|}~{}}}~~~~~}}~~w~~~}}{}~}}~~}||}}}}|}}~~|~}~~}~}~}|}~{}~~~}|}}}~~yz~}}}~|~~~}~}}~|~~}|~}~|}z~}w~z}|||y}~}xz{}}{z|xyy{|x}~~|{{|{zz}y|{z|||{}{z~~|{|v{}~zxw~x|~w}y{yzz{}~{}||{{|{|}|zx~}~~yy{{}|y}~yyzy{|~{x}z|}}{wzz|}z||yz}}}{||{~y~{}wy|~z|x}z|z{~{{|x{x|{y~{y{w{|y}}z|{~|~{{~}z||}z|~zz~~~w|||~}}y}||~xy{||{z}{{~||y{|}|}}{}{y~}z{|~{~y~}|z~~v{||z}}}~{}~}|}}zz|}{y|}}y||z|w|||{|{z|xz|xx}z|y||}{~}{x~|z{yv~|{{}z~y{~~~{|y}xzw~}|y~x{{~~|z|}|{}|x~}|wzyz}~y||}}{z|}}y|}zxz{|zyyyy{y|~~~|{||y}{|z~}}|z~~}}{{y}{x~z|{z{~xzz}~|yz{|z}xy}zy|~z{~{y}|yy||}{{|x~{}{{~{zy{||}y||yz}xz~}~}z|y|{z{||z{~{||zw}|{t}y|{|{~}~z}~}|~}{}xzy||~~|{~{~~||||yz}|{|||}}{yy|z~z}~}x}z{xz~~|z{zxx|}{}z|{|z|~zy|{~{y||~{{{wz|{y||{|z|}{|{||{}}{}}|}yx}|}{}~|yw{|||~}~x|z}y|{{z||x~{|w}~}z~{yz~}|||y}|}|{{|vz{}|~}~}w|}~~{~~~~}{}~}|}{|}~}z~~~}~~~z|~~~~~|~~~~}~}z}~{}|~~~~~~~z~~~|~~}}~{~}|}~{|~}{}~}y~~}|{}}}}}}}~~{~~~}}}~~~~z|}~~~~{~~}~}}~~}~~{{~z~}~|~}|~~~}~~{~~~~~~~{~~~~}}zz|{y|xyxv{{zyzzyy|z|~z||{xx|{yz}}y}~|y}||~}~}||xz|}{~z~{y~x}x}|zx~|z{yxux{{y~{y{{{{v{zx|}|y{~zz|}}~z|}z|{~}x~~{z|}}|x~}|y}v{x{|{yzy{{~y|{{{|{~~{xz~{{|~z~|zz}{z}{z~y~~z|vz{z}{}}{}zzx}||{{w}{z|}x}x{y{{{x}{y}{}{z|}|~~~{yz|}z}zy|xw}z}}|zy}|{z}||}||}{z}xyz|yz{{||||z{z{|z}{{}|z|~~zvzx{w{{zz||~{z|z{zx|x}{{{}}z}}|{}x~~||z|}zx|}||}}||{|}~z{z}}x{z}~{}z}x~xzz|{y|~z}ywyz~||~|z~~|}y}z{y}~~|}|yxyyz{~{z{zy{}|x{yv|xx~{~z{{{{xw{}|~|y|}{~y}}{y|~z}z}{z{{}~y}{~zz}}z|{~|~|zyy{{}z}~|z}y{yzu~x}||~y~z{||{~yzy|}yz|xwxyw~y~z|yyzy|~xy|{}}x}~x{y||{z~}}}zzyzx~~~}|}}||~|z|~{{zw}}{y}{{{~}zy}zyw~y{||{}}~|z{y~z|}}~{}|}}~}|}{}|yx|x{|zy~z|z}{~}x|y{zz{z{y{y{v{{}~y|{}|{|||z}~}~|~~~~~~~~|x}{}~}x~{~}~|~~}|||}~}}~}}~|}}}|~z~~{}~~~~~}~~||}~|~}~|~}~|}}~|~{~~~}~}}~~}~}~{~||~~}|~{~~~}|~~~~~|y}vz|~{|z{z|}zz|vz{zzzy{{z~{~~|{~|~z~{y|}||~y|{z}z{}w~}}~|}}|y|{|}~|wyyy{}~{{z|{z|zz}zy|zw{}{}|zxw}{}zz|zx}zz{x{}}y{|{{~x}|y}zy}y}x~}|~z|}|zx{{y|}z}y|{{}}y{}yy~z|y{z|}{~z{zt}~{y~y}z{||}|{|z|{}z|||yz|~~}|z}{{||}|{|~yyzz|}|~{}~}v{x}}y~|~x~~~}}}z}zyv~|zw|y|y||{||{z}z{{|z~{||{{~}w{~~{~}y}|z~~z|}}~|~}}|{|}|{|}y|y~}zz{z||y|z~zz||{{~}{~|}{~{y|~x{}wx||}|~|y~}x|z}}~|z{|zzx{z{zzy|~}|z~z~|||y|x|{}|}{~yzyx{}}}x|x|}|}|{z{z}y~|{|{}{~|||~|zz}z|}zz{|z|}}|~}~z}{|z}}z|{}ywz~}z{z}{|||{x|{zxwz~~~|~~}y~}{{xzy}zzy}~|y{{}}}}y|z|x}y||}~y{|}~zz{z||{||||}|{{|}x{}||~|}z{yz}||zy|{|||}~w}|~||}}~}|yz|{~~}y|}}|{||ywywzy{~{{}|||v{zz~|{||}}zy|}z{}~z|z|~|x|}z~||{}}}xz|y|~}|zz~y}z||}yyzw~{{zz|~}~{~{z}|y{y|{~~|~}}}~~~~{~~|}~}{}{~}|~~zy{z}}~}~~|~}~}||~~~}}~{~}~|}{~~~~~}}}~~}|~~}}~}}~y~}|{~}~|~{}~~{}|~~~|~|~z}{~}~}}}~~|~{}~|~~}~~~~~}|}{x|}}u~{|z{zz||y{x}{y|w~y{xv|zzy|}wyz||}~}}|z|}|{}z{|x|z}}{}|{}~}z~~|zyw|{yxx~|}~|z||w~~{}wyz{zz}~z|{}|{}||||}~{}~}{x|||||{{{vx}}z|{{~z|wz{yxyzzz|||uzz|zz|}{~y|}{|zz||z~~zy{{|z~yyyy{{{zx|yxx~yxx}ywx{x{x{zx}~{y}||~z{|}{z}~||z}y}~{~||yz}~|{{x|zx}zx{~}yz}zz}~|z~zy}|~}|{{{}~{y{}}}}~}zx}xz||||||~zw|~{|}|||yzw|z}|yz||~|}|}y~|}}z}{}|}}|}~|vzyz|y}z{}|xz|}zy~}z|}{{}{{}xy{||~~}~}{z{yx}|~}|z|x|}{|u|yz~|~||y}~y}yx{{yx|{|x|x}}yz}y|{~~~}~~y|}{zz{|||~|zz~|z~{yzx|yz{~{y{zw{||{{v|z}~yz||}}~}{y~}|}{{}{y~zwz}~||zxz|{xyzy{}{}y|vwyz|yz|x{{}~zz|~~y|z{~x{|x|{zz~|~~y||~}|z}{{|{|{~~{~|z}|~~z}~z{}{|wyx|{z|{}}~~~~y}z~x{{y{|~~{|{|{~~{zzz}|y{vzx|zzzzx{~z||{{z}|{~~x{|{v|{||z|~}y}~}~~~~}{}}~~}||~~}~~|~~}~~~u}}~}}~~~}~}~}~~|~~~}}~~|~~}~|}|}~~}~~x~{~~z~~~}{~||}}}{}~{~~~{|}~|}}~}~y{~~||}}}~~~~}{}~|}~~~~~~~~}~~~~|z}|~{zz||}|y}zzzxx}{}{z||||}|{~~}v|zz~zzv|~}z{z~zzxw{|u{{~z~}}~wyxw~}{{{}y{{}{z||zy|yz}z{||{{z~xy}}|y|xz{z}yxyx|z{xzz|}zx~ww{}yxw}{}}z}z|z}z}yz||z|}|z~y{wzz|y{{|z}|{xx}}{xx}|z}~z}~|~|}~{z}~}}{z{}|z{xvz}yzy~|}{{|x|||x{|xz}x{|y}y~yz}z|{||}xz|z}|~}||||{~}}}z{~}||w~{|zyz~}z|{}zvu}{xy~{}|{z}|y~}}{{wz{|}y|~{||yz{~}}~~}}z}z~x|z}~}}~~|~~z~{{z|~{{}z}}{y|{{zz}y|~~}yxz{||zwzx|zz{}{zz}y|||||y|y{{z{|}|z|y}w|y||}z~||~w{y~~xz~|{}z{}z|~}zy|{z{z{|{|zyz|}yx|~|}{zzzz}z}z~w}~w{v{xwv|{x{}{{y|~y{|}}{zz{{~{~}|w{y|xy|{z{{x}|||}z||{|y}~z~||{}~~{}xy~|||yxyy|~|x{{~z||~y|z{z}{~~~x}|y|z{y{}~y~{}y|~z|}{~|xz}y}zxz{w}zz}|~|{{y~|}x{zz{yw|{|yyzxx{}w}{}zx{{{}|z}{~ws|~{yy}y}}z|}|w~x{{{x}zu|y}z|z|{y{|{|}{z}||}zz||}z}~zz}|y~}~}y~}~~|z}|}~~~}z}~}|}~{~~}}}~|~}~~}}}|}}~z~}|||}~~~}|~~}|}~|}~~{~z||z~~|}}}~}~|~~|}~~~~~~~||{~~~z}~}~~~{~}}z|~~}|}~{|}~|}~||{|w}~|z{yy}{z{z{|}}yyxyzw{}|~~xz|x|}yy{~y~z}x{{{{|{z|{zz}}|}~{~}|}|z{|{{zy{{|{{vv|{w{|ryy}z{yv|~z|zwz}{|~}z|w{zzx}|x|z}wx~|z}{{xyz|{}{~|z~|~zxxwzz}{}|{zzx~|z}|yy|~~~{}zzxz}z}}zy}{||~z{zzx~}|~w}|y}~zy|~~|~|z|yz|{z|~{}z~|{{~zy}z}xw~{~|yyyz}~{y{}z{yw~{{{xz|{zz}u{{{}{x{|x~~}y|zz{|{||~{}wy}x{yy|z|{{~x{v}yy|~y~{z~|{{|}|y{||}zy~}|yx|~~}||y|~{{|y{~xy|z|{}{zy{{yy|xzx{x}}}|{||{z}}{}}|}~|z~|||}}|}}|z{~}{|}{}x|zzz{zy{y}z|z~z}|z~}y~~}{~y}}~|{{|}{}~xy}y{y{}|zy{zyzzyy}{}x~}z|z}|}~{||~}{|{}|xz||}~}|y}zy~z~w}||z~zz}{|{||zy|{}y~{y{yww~y}}|~~z|z{}xzzx{~{y{}||~{~|y|wx~}z|y{||xx|{||zy|y~z{x|}||x}~|z~z{}{y}}z}{zx{yvy~yx}z{z}y{z{z{z{yz}y~y}}{wyz}z}~}~z{~~{|||}~}~}}|~}~}}~~~}{~|}~~|}}~~}}{~}}~}~~~~~~~}~~|~||}~~~}~}|}~|~}~}||~}}}}~}~~~~~||{}~|~~}~~~~{|}~|}|~}~~}}~|}~}|~~}~~{|}~|~|xy~{zy{|x}|{}{{||{x}{{|}y}||{{}{z{{||y||~~yzxx|}zz|{{}{{{{}{xz}{zx{~}y}{x}zyz~zyzy~zz}x~{|{{~y{}x~||{wzwzx|{zx|}}z{zx}~zx{|x~z|{~y|x|{~}}y|}|z{|{}x}wy{yz|~~}z|~{z}|{~|zz|y{x}{xy}~{y}z|{{{}||z~y|~zz{{}{yz}||}|}y|w~~zxw{~zz}yz~wy~{y{x{~x~y~xz}xzz}}z{{y{|~{|y|}|y|~yzxzy|~zx~{|}~z~~z}}~z{yz~~||w}y|z}}x|~{}|}z~}z~}|}~y}~|~~~}{y|z}z}}z|y~z~}~zww{yxxt|}{}}~|}zz{y~~z|z~{y{}}|{z~z}y{}{~|z}{}|{~x}y{|z|||||zy~{xy{y~{|}{|}{}|y~{~~||yz|{{|}||}}~|}|||y~}}{u~~}}{{z{{}zx}z{{~|{y}|}{{|}}}zz{{|z}}|z{zzy{y|w||~y|x{z~{|~z|{~{~z{}||~{{zz{}z||{|}x}{x}|y}w}{{}{}}||{zy{{}v||~}vy}{}y|y|{x{{~zx{}{~}{w{}|}}~{|}y{}}z{}{zz{{|{z~~|}zz{~|{}x|~z{{z{}xw{|~}}{xx{|y|~{|||}zz~|zy|}wy{x~~|}}}yx}|~||}~xzz|~|yyy}}y~~~~~}~}~{~~~}}~}~}~|~~}~~|z}}~~}|{~~~~~|~z~~}}}~~}~~|}~}}~}}}~}}}~~}~~}~}~|~}}~~~~{~~~|{|||~~~|~y~x~~~}~~~~}~z~}}~~~~~||~~z}~~~~}}|}~~~z|~~~~~~~~z~|y}|y~|~~|}}||{}zz{zz}z|{~z{{y|z}{{xxzz|u{~}|z}|zyz|w~~y}|}|{~|~{|~|z}|}z~x}{z{ywz{{||zzy{z{z{zzzw|}}||~}{{|{}~{{z~{x{xz~}}~||}xz|yyvw|}z{{w|y|{w{ww}y{zz|{{{~}|zy~~}|z}{{}~~|w}y{|xzz|xyzzxyx|{z||x}{zy}w{}|y{wz}{|||~zx~{~}|{yz||}|~~~}z{z}~x{z}yz}z{{||x~{y{}|zzz~{~{~~}z~{}|z|{|~|z|{|z|{{|}w|z}zz{|zy{zyxxyy||x|}zxyzz{yy}z}~{{}}}|x||{zy|~}}}z|zx{w{{}|y{{}}xu|z{{y{{~|wx|{}|{|w{x~{z|~|}{~{}{|{~{{~{|~z}ywwx}yyvzw|~z}v}{}|{{y{|~{{x}|zzy}|yz~}}~~}||{}}{}|yz~{{||~y|}~zxy~|z}||~}}z{xxy{y~zz{yw|zz|}|{}~|}~z}z||wy{}~{{||}}}||}~z}~{y{{{}}{y{|{z|y{v{yy{x{x|yx{}}}}||xy}}~y|}|}~~}|{}}||~~}zz{|y~|}ux~wywyxzy{{z|z~y~{x}~z{|||w~{zxz~|{}y~~|{y|}~z~y|{~z}y{~~|uz{x|{yy{z|}}~}~yy|x~}y|}~~}~{~~~~|~}~~~~|}}y}}{~}}~~}~~~~~}z~~~|}}}~~~~}~}~z|}}}~}~~~}~~}}z}}~|}}~~|y}~}~}{~~{{||~{~~~}|{}~{~~~~~}}~|}}}~}~}~~}|~~z}|}}}}|{{|{~~|~x~u|z{{{wy|}y{|{~}}w{{z~zyzz{}{{z{{{z{~~{s{~}{{}|~|z{~|x|y{{{{}~xz}||x|{y|yzx}zw|{}}{yy}xywzy|z{w{}|{{|xyv}{}}{}x{}}{}}y{{z}}yz||}}y||}||z}{~}z}x|zz}z|x}z|yz}|{~|}{}z|z{~xz}{~|xx{||w{|||y{}~~y|{{|z|}z~zz|}|{z}z~}|~yy}~~|~|||}||y|~yyzx~}yv|{}z}{~x|||{}{{}|~y|}}{z|||~}u}{}y{||~y{|z~z~|y{zz}yz|{}|{|{{|z~|||yvz}|~{}zz|~zz}~|}|vz|~}|{|{x}|}|~||zz}{{}w|y|}~{{}zw~{z~||{zz}z{z{z}uz}}{}{~}}v|xz|~{{{wzu{{|}}|{uy{~y}w{|~z}}{|{{y{~z}y{zzz{}y|y{|{~zz~|~zz{z||~|z}vx||wz}z{|~}|{||}|~{z|}{z|~|y}}z{zt{{{uyz|y{}}w}|{{~vw{{~z|{}~~{zxx~{|yz|z||x|{}{|~}|}}yzy|z|}{z|~{|||z~{x{{{ww|{|{{{~{v{||}}{y{|yyzy{|uy}yy}}z}|}~y~}x}y}yz{{y}zz}||zx||{}|{zwzs|}z|}{}~~~}~xz||||~}}|}~~~~~~z}}~}|~~~~}}}|}{~}~~~~}}}~|}~~~|{~{x~||{~y~w{|~~~}z~~{{~}{~~}~~~|}}~~||~}~~{}|}~}}}}}|}{~~}}}~|~~}||{~~~~~}~~{}}||}|~~~~y~|~~}~~~z~~y~}|z}}{|z|z|z}~z|{xz}z}{~{x|{{}}{|z}}xy}yy{yy|}{x}}yz~{}}z~}~|z{{|y{~yyzz|~~{}y|{yyw{z}}y}vw|xz|x}xx|w|}}|~|zyx|w~|~|w|x{{{{|}{|}zxv{yzx}{|xyx}{z|xy~}xyx}x}~y~y|}|{yz{{~~zxzy{|~}zz||}|x{ywwz{zxzyy|{zy{{{z}y{~{{z}y{|{z{|~}~}}y{||{z{|~|}zvzyy~}z|{|{{|wwzzu~|}{~{z{~zx}|~||yx|~}yz~v{y{|{y|~}|yy~}|}y}wywxzz{}{|y{x|zz}{{}|z{|}y{}~zw|||z}yy}}}~|z{z~{}|}|z{|y}xw|x}yzvyzzx|zzzy|}vx{{|{y|||z|~|{y{~|}||~{~}{}}{{yz}|zuz{|}wz{w{zyz}yy{xy}wz||{yz|z~z}{x~w{yy{|~{{~}y~}zzx{}|}x~yz}w|}{v}|v}yxxz|z{|}|vz}z|}|~|zxz~{|yy{~|{{}|xz}|~zzy|yy{{zz}zz}zz}~y||{z{z{xy~y}}|{{~xz~{|~}z~}z}}}}}}|z{|xz{y{||z|xzz{xwwx~{zx|~yz{|y}|y}|x~~}y||}zz|~|~{}y~{}~{}{|zy}||z}}y~xzz~|~wy{|}{x|z}y}{~}~wyy|y{}}}~~~~z}~~}~}}}}~}||{{}~~~|~~}}|}~~}~~{|{~}}}|~}~y}~~||~|}~}~|~~~{}|}~{|~~~~{}}y|}}~}}}~~~~|{~}|~~}~~~{{~}}{}}~}}~~~{}~~}y~~~~~|}|}|~~{}|~}~~~}}}~}}~~~~}z~|~|}~~z}~{~}yw|{vx{y{y{z~z}}yx|~|{y|~wzu|}{zz~}v~{y{}z}z{y|{~y~z{{||yz~x{}{z{z|w}{}yz{}}~zyx~{w}zy}y|{~|{}sy~}|}w|~z{z}x}~}~}z}{zx|}}~y|y}z{}wz}y|}{|{{}|zx}{z|x|~z}|{wzww}~{~~{z|z~wz~{zyx{}{{y~z||~}{zz~}{y}|z{~}~yzyx|yy}~z}xx}~x{z||y~z|{{|zz}|z{zzy{{|{|x}yx||{z{{|}|}{z}|}~|y}}~z~}|||}{z~~}||yy|}yzv|}|{||}|y~~}}}|~{|y~y|~}}x|}|}{}y|}~~y|||~y{z}x}|{~y|xy~z{}zz~|}}y~~z~~zxz{}~z|{}{{}}z|{}}}}x}}~}|~{{}|~~{z}{|zy{zzy}}}~zz|{{wx{|y}{|{~}~{zx|zzz~x~y~z{~y|y|}~{|}{{|yz{}~y|~}~||}z|y|z|x|zzz}|z~{z~|x|zz|x}{z}|zy{~}}{{}|wy~yy{z|{y~{z|x{|yy}||}z}}~}|}z||~|}{~{}y~}}z~z~|}|z{{~}yz|zz{}y~|{~y{yx~|~~{x{||{}y{|~zzw|~y~{{}}z|~z~|}~|{|{z{|u}x~zxx}~{}|~}|yz|~}~~|{zy|}zx|{}|}|}~~}}|~|}}|z}~~~{{}}~~~{~~|~|}~~|~}~~}}~|~|}~}|~|~}~~||~~~~~}~~}~~z|~~}~~|~~}~}z}~~~~{|}~}~~}}~}}|}~|}~~{~{}~~}~}~}~~~}}~z~}~}~}~}~}~}}|}{}z{z||~}~{zz}wwzs{{xzz}}|zyxx~zuxyxy}}y}zyw~w{}||}}zw~{{}z}{{{{}{x{{y~}{|{wzz{|}{w|||}|{{xw}~z~{x{yw~zs~us~z|w}~|~}w}{~}zyz{xx{~y|~zz~~yyxyz}y~z{}~|{}xx|~}|y|~y~||{|{}}{~}y{||zy}}yytz{{x{|y{yzz}{vyzy}|~z{{y{{}u||zy}{~z{|~v|}|v~|~}{~x~|z~yx~|w|y{z|x|}~yzuv{y~~|x}}|y}zz~|~{~tz|||~~}z{~{~{{yx||}w~}z}}zwzz|wz}~z|xxz{~x{{z}}~~|}wy{~||}{|{}|zx|ywx~z|~|~~z}{yx{}{zz{vy~yz}{zy~}|y{xz~{z~yy|~z}{~~w}x~z~}zwxz|~{{{}{||y~y~}zy~}|{{xzzxw|}|~~z~~}|~|{|}}|y}x~|||}|{z}z{{yxzz}yz||~z{{zwz{}ztx||z{|}}|{{y}||}|~}~|~w}y~}{~z||}|~z}z}{s~{{y|{{y}zy|{|yz{~zwyz{zx}|{}~z~}wz{{~{||yz~|{z|{}yy}{{{yy~{}z{yz||{}}z{z}~|{z}||z|||~~{}|}{{{|~}~y~yzz~|zz{xz{}xwxzyy~x}|~x|}{~~{~{z{|}{txz}~~{z~}w~|{~~|}~}~~}~~}~{~~~}~|{}~}}z}}}}~~~}~}~}~~}~~|~~}|}~~}~~}~~~~|{}|~}~}~{~|}|}~}}}~}~|}~}}~~~~~}~|}}{z~~~~~~~}~~~~~}|~}}{}~|~}~}~}~~}~~~}}}~~~}|~|~vz}{|~x{}x}z}}z{xzy}z~|{y|{{y}{zy}x}|}}|~{{zz{}{}|zw|{x}{x|z|~|z~}|w{v|~|{||~|y{zz|}{xx~y}xwx~{zw|zz|z{|{~}x|yz~z}z}}~{x|z~}{zz|x}{|y}zyz|{|{~|xy~}|{{{{y|yz{~|{~~}zzyz|z{y~~v|{}}z~xxz{}|~}||~{}~}x||}}v|{}y}}~y|{{zwz~{x||{xz}{{w{zy}}{}zzx{|{zy~{uxwz}|}{|yy{x{|{~{{{{}{|yxzw{{{{|||~{|}v{|{~z~|{zzx}x|}z~}x}|x||}|{y|{~{x{|||}}~{}y{z{x}y}~yz}}{}{}}~x~{}}{|z}zz~|zy||}{y|y}|}zzyw~xz|{w}{}{}||~}v}z~~zvy|{}{{|~y}{{}~~zz{zyx{~~|}{||z~~~{y{z~{|zzy~x{|~}}{{|~zz}z~zxw{{~{{w~{x}w{|}~{{~|~zy{{|{~}{|{{w{z|yy|x}{xz~}~}{|ux}}x{y}{~x~{x}y}{zy{x}zz{||z{}}~{~y{}|v~zz}{|y}y}|z~yz{}~xy{xx|{{{}xz~~vz~yz}{{{{|w~z|yzyz~~y|}}{z~z}w|}}}w{|{v~y}{{{~}|z|}w{vzz|}|w~}x|~z|xv}z||{zy~x}z|y{z|xzy{~~~|z}~||}}}{||}zy{z~x}|{||~}~~}{v}~}~}~}{~{~}}|{|~|~~~}~{~~}}}|~~{}~~|x~~~}~~~~~||~~~~~}}}}}|{}~{}~}|}~}}}z}~~~~~~~~}}z~}{y}}~|}}~|~~~|~}}|~}~~{~~{|}}~}}~|~}~z~~z{z|}||{z{y|yyzyx{|z|}x|~zw|}w|z||wxzzwzxz}{~|{|{}{{}{~{~||z{}|}u}|{xz|{{yz|}|ywuz{zyz|~{wy|{yzwz}}z{zxzy~|}|}|}}|~}~|~}{~z~{z}~{{{wvz{|}|x{xz}x}z{w{wz||z||x{zx|z~{|}|~z}{~zy}}z{{}~{}|zz}~}w~y|yxx||~{||x|z}||{{z}~yzzz}~|}~}z~y}y|~x|}|{{||{~y{yx{}~zxx|}}z{zz{wzwzzzz}zz}|}~{x~yx~{}{{{||}{|}~||~xz}|}}}|zyzwx}{~zyyv}z~{}}}wy{{{zzz}}|yy||~|{}}~|{}|z{x}x|yz}x~t}y}}|~~{z|~yzxzyyy{tz|~}|||z{y|}|}}y}}~~{~|z}zy|v{y}||}xy|y|~{~z{}}~y|z|y~|}y~yz~z~z||{z}|yxw}~}y{~{~zy|~{{}||xzv|zw}|y|~w{|yz{|~}~{z}}~{~}}|{z|}}}~||}{}|}y~{yy{z{x}{z|{yx~|yx{~|yz}z{~}{zy~|{~}|~z{zyvyz|z}}|~~}}zyx}}w}z}}~}y}{{z||zt|zy{z}~|{}~y{~{|z~}|~}{}}y~|y~}{||}x|z|z{y{z~|w{z|~{}zyx|xz~zy~zz}||~y|z}}{}~~{}~|~~~~|~|~}~|{~}}|~}~~}~}~~~}~}}~}||~}~}~|~~z~~}}}~}~|~~}~}{xz|~{~|~~~~|||~y}~}|}~~{|{|~|~|~|||~~~|~|{}~~~~|{~}}}{~{~|}x~~~|~||}}~}{}~}v}|}}}}{~~}|~{||y}||x{yv|{w{yxy}{v|x{yx{{z~y}|wy||zy}}w||y{|z~|}yz}||~w~{{{|yzy}{~{{y}z{{~yz~}{z|{~zzz}|y}xz}{{~z|z}x}~~{zw}zy~{}{|{~}w{y{zz{|yxzyz~z|{}zz}z||}zw{zx}wyy{zx{}|wz~wz|~|z{}{}{{~}|{}}{}z|y{{|z~{w||{}|}}t{x~z{z}~{~|x~~{{zzzuy{|x~{|v{w|z}}z~~}y{}}z}|}zyxz~{x~~{}{{}{{{{v{xzy{{wzx~{{z||}}zz||y{w~{xy{}zz{~~x{zzy|~y|{}z{zz|z}|~y~|}~|y}}{tz}~{|{{{|{|{}|{}}{z||}{|}|||yyx~yvz|y||}y~{}z|{{|{|zyz}{{{}~r|{{}|~{z{z}{{|}|w|xz{{{z~|zw|}z{{z}yz~y}|}{z|{|{}{~x|z}}z~zzv{y|}{xzz~|z{|yzz~y{|}|}{z{wzz|{|y}||y|yy~}~z}|y}}xx||{vx~|wz{yz}|||{w{w|y}zw|{{w~z{x||y}||}{{z|{y}xxzwx|y{xy{}{xy}}zxzz|w}wz}z}||z{~|z}ux{}|||{x{|y{z{zx}y}{}u}|{zy|{zyx|}xzz{z{~|{~||{{|y{||x~~}|x{~z~zwz|z}|}}}yxz{y~~z}|~wx{z}||zyx{z}~|{}~|~|}~|}}}~~|~~||||~}}~{|~~~}}~}~~||~~~}~}~|{~~}~~~}~z~~~}~{|~~~}}~|}~~~}~~}|}||~|}|z~~}|z}||~~}{}z~~|}}|~|}}~|y~}|}~~}~~~~|{~||{|~}~||~}}|~}}||}|||}z}{~wzw{|{}}~}z~y{{{}x|}|}wzz}y|}}}x}{y||~ywy|{{{~z~|{{~~|~|yyz||}{}~|zwyxy}|zz~w~zy{}}zyzz|{}~zz~~|~|v{|yyv{z|~{~|}||}|{x}z}}{x|}zy}||x}w|x|{y|yx||}z}||}}}{zyz{}|{|}||z{}z|{xz~|}}~}y~z|{{||zy}yz|yz}|{|}ywy}y~w||z~}}{|yz~|{|yx~{y{{{{zw}|x{zzyx}zyyz|}|~~}yz}{}{z{xx{}}}xy~{y~zz}~{xx~{}{|~z|z||{~y{}z|yu{y~}|}z{{{{{{~z{zyyz{{~}|{}{}z~z~}~||xyzzy||}~y}z}||{w|x~}zz|y|z~}y~~}}{zzy{}}}}~}}~y~||~}w{|{}}|{xyyzw}}{xw{}z|}{|yz|{~}|{{~y{}~|zz|~|~}~z||v{|{}~yz~z~||{~w{x{u{yz}~}}~{{y{}|y~y|}~y|x~{}|zy{{|zw~z}|{wzzy{zx}|~xx|{{z{w|zy~z{~}}~}zz|{z{{{|zz{{}z~xu{z{~zx{z{y|||{yx{x}|z|}|~z|}|||{~x|}z|}}y{zyz{{|}|y~{z}zx|~{~||~|{{}{|}|zxzzzyy|z{yz}}zz{{{~}yz|}~z~}~~}|~}}}~|~~|}|~}yu~~~}~~~~~{}|}}~~~~}~~x}~~~~~~}~~~~~{|~}~~~~~}~~~~y~}~~~z~~}{~~}}~~~|~~~{~~||}~~}~~~~}}~}~~}~~|}}~}~~|}|}|}~|{{{{y{zyz|}|{{~{}{x|~|||z~{|zy}u{y~x{|wz}y}z{vzyzy||~|{~y|{p}}}}}}x}{~|}y{}v{wxx~x{zz{z}y}}y|yx~|{|w{z{z{}~y~{xxyy~|zr|}z}}~}}y{{x{}xy}{v}{}|~~|}~|~z{|{zzz|{{|z{{{{{y{zy}}||}y{z}|}wz~}|}~v||z{|v}|~}}}{vy|zx|{{||z{{z|~~|}yz|yw{yz||}~||~{zzz}{x}{~wv||z|}{}y}}}{z{yz{z}{z|{p|}z~~}|z{zw|y|t||w}|zr}v|||{|z|||}{z|x}zz|zwzxy~~yw|}{z{|zz{~xzzx}yz{~~zz}|}}|zw||wz}z|wzyz{}z~|}|y|||{{{zz{}w{x}}{{~}ytz~}{{}{}}|~{z{z||{x|{~~}}{}~~}{}y{|{~{{}w}}~{||yzxyzx}y||xx{}z~|~{|{}{|z{}|w}|}|x{w|~|y}|}{z{{xz|}|y{}}yzzyyz{~x{w{}y|{}}|{z|z|~|zz||yxxy}~zy||{{zyy|||{xvxyywyx||z}{z|{y~z|}|wzz~|{{zz}{~|z}}{~yz|{|{~}~|}||}||{}{{zyx|{z~z}{{y{||yz|~~~{}w{{{}|}|||{{}w{~z|}{}z}||~|x}zz{z|{|}}{zx{|w}}~{~}|y{y}|{w}~|~~~{~~~|~}}|~~~~~z~{~~~~~}}~|~~~~}}x~{~}}}|}|}~~~~~}~~~}w|}~~|~}}~~~~~}~~{u|~~~}~~}}~}~}|}|~}}}|~|}}~}~~~}}}}~~}~|~}}~~}|~|}}}~~~}~~~|~~z~|}}|~}~|}~}~}z}}|~{}{||}xy|{wz{yzzz|y|~{{xwz}y|yvzyz}xy|x|}|z~ysy~z|{}~|{y{zzyz~|{ywx}zw{x}wzzyz|}|~{{y}|{}~|{yz|{|{}|~zy|wx{y~{||~y~}{||z|{z|x{y~|~|y{{zx{{|}y{|z|t}z|{zy{|~{}{{~~xy~~}|}}y}}y~}{{{{~|~yyxu}yy{z{z{z|yz{wyvz{{y|||}y{|y|x{~~zzz}|{y}||||}vz~zy}}zzzx{wz{z|z{y{}{{z~ywzzz~yv{{{}~y|y{{{}xzv||}{q{y{~yz{{{|z|~{z{|}}}zw}zy}{zy}wy|w{{|{y{z{}z|}}z|y~}yz|}uyz|{~|}|}}zx{zzx|wxv}{{}{}x{|{}{xy||{}xy}{x}}~{~~|{|}}{{}|||~{~z{|yx~zwzw||zy{u}}|zvz}zz|~zz||{zz}~|y{}}|y~~||}z~yz|y||}}|{x~{zzuz|xzvx{|yyx{zz}{~{yzx{}zwx{zwx|~~~{{|~{{|{~w}x|}yz|{~}{}~xx}|yx|z}}y|{x{}yzwxzzzuzywy}z|{||~{|{~z}{|x|~z}zy|{z{{x}{}z{y|{|{zwz}y}|zv}xzzz}|y{s~xz|}~|y~~}z|}}yy~||~}|~|~z~|}z{zz|{|}y}yyyw{z}yzy|}}~}~~~zyy|||||~w{zy|}y~~~~|~~~}~~|~|y~}~|~~~~||~|~}}}}~|}}}~{}x~~~~}~}}}}~}}}~||~}~~~~~}~y}}~~{~~}}{{~}~~||~~~}||~~~|~{~}~w|{~|~~~~}{~}}~}~~~}~~~~~~~~~~~}{}|}~}~~}~~}|~{~|~~{{z|{z~{{||{|{z{y~|zy|y~}}~|||{||z|zyzvz|x{~{~|zz{{xy}y~yyz~~y~y}~|~{|{z}|{{}|~y~{z|}xx|x|}{{|}x{{}{y|||{~y~}{~~zz|zz}z{|}z{|{|}~~}{ywz{}|}{y|vy|y~}{~|z}|xz~xz~zz~w{|~{|{{|y{tz{{{z~|~}|}z{x{y{z{z|{{zyy|}}z|||{|z|}z~{|x}z|||xy|}|~u{zzzv|{xx~~|}}z{~}yx}yz~|x}{zy~{y|{}x{z{{|~~|zz|x|}}||z~{}|}|y{|}x|z{y{}{|z{~~|}y{{|{{{}}}|~|y|y{~}~y}z{|}}}}|v{~}{z{||{||yyzzzyu{y~||y|zy{|z{z}wzy|{~v||}|w|{}~z|x|{}xx|z~y||~z~~}|{~{w{{}~||~z{|}{{x||z~x||~y{||x||~}|~vy||z~}|{{yy{|y}{z{{}wyzy~}x{y|}x}~|{{zz~|~}}}}|}{|zzy}y{~z{yxyz~}z|}}xx~}}|{}v{}||zyz}|}{{z||||{x}y|xzzz~y~}pz|{}zz|||~z}~|||z|||}{~}{||}{z{z}}~}||{{~y~yvzz{||yy|~}y{|~|~{x~zzy}z}zu}|}}y|z~y}}{}x}xz}xzz|}~y}{~y|}{|}}{{~~{~~z~|y|}}~}~|}~}~~|||}|zx}~~~~|}~~|~~}}|}|}}}~~}}~~}~~~~}~||~~}{~~}~{|}~~~{~~~}~}|~~~}|}~~}~}~~~|~~~~w~~~}|~~|}{~~~~}|~{}{|}~}~~~~~}}{}{|}~~{~}y|z}}|{||zw{x|zv{~zz|}{z{|y}~{|zy~{{w{x~{|{}zy|||}|zxz}~|z~y|||z}{|z|wzz{{{{zy}|}{w{}xyyw|}{{|x{{}~|yz}}}{z{~|z{zz}|{y|zy~~xz|{|x|{xz{y~{~~wyx|~uxz~|y|w{|z{|}|{yz{}z}~{~|~~||}x~}~~z||x}yz}{}yy{{vx|y{|~x{|yz{|{}{~~v|{~z{|y|~xz}{~~y~y}zz~{}}|||}{||{{yz|zyy|~{z}y{}xyy{{v{{{|~}||{y{||~z}z~v}y{z|}y{{z~y}x}z}}w}xzy{zxy|z~y~}||x|{}z{y~|z}{{|z|}z~{{~zz}|yyyv}{zzz~|}yz{yy{y{{}sv{}|~~z||{~w|}|~z}~{|~~}w}z{~{z}{z~zx||zy{y|y}|y}|}~z{~{{}~y}}~|{zw||~|}|y|}z~z~x{xz}{}}~{zyzy}~{}w}~y|{~zw{{z{|{~{{~}}~||~}}|z|{{xy{~}z}zwx{z~|z~{}z}{w~wx~{}x~{|zy}y|z|{|~~~~|yz|y~x|}~~z|zxy~y||~}z}z}{}yzz~zsxx}vy|~~v~{zy|~|}}}x{y|{|{{{~w~}|{~~~vyy{zu||~y~yy}~zz|{z{|~{y|{}w}z}~~~~y~~y~{{|}z~~~~}~~~}~~}}~|~~~~}|{~~~~~|~|}~~}|}~w}|~~{~y|}~|~||~~}~}|~|~~~{}~~}|~~}|}~~~}}||~~~|~}}}~~}~}~~~~~~|}|}z|~{}~~}}~}~}{~~~~}~{{}|z|xw}}{~|{zy|{zz{|zz|zy|}|{{}y{}xz||{{z~y{}{{{}}}yzz}zy{{yuz{|y{yz{{{z{}~z}|x||zyz{w}zz}yw{y|y{~}z|yz|zy~~}yv}yu|y||~|~{zxzv}{yz|~zz}z}{x|z}zzy~|y}{~}yy|{~~{}}y{|{y|{{{z~||{}y}|{{zz~y{{z{~}v{{}z||{{{~zz{}y|z}y|~{s{}~~y~xx~}z~}{y|~{w|zxy|~{{|{{~}{zy|yw||y}xzuyy}~~zx{{wy{yzx}x|{z|}{}|{{zz{t}~|}~y|}yyz{zv||wy}z}z~{{~}{{~}z{vz{{~|z|}|}{~w~~vz}~zz}{zy||~{}}w|yvzz|y{~}x}{}}|~x|xz{x|z}}}{}{|{z|||{z{zz~~~|{~|}z{z||~z{{|{~xz{{z|~z|zyx|{x{z}}}x{y|x}x||}~{|y{{~z}zw{~z|~zw~yx}||}~{|z}|yx|z~|{}y|}zv{y{yz}yw|~z~||~|}{z~wz{{}{|~|z}|yyy}~|z{z|}|z|~{yy}u{}z|}yzz}zw{x|{{|y{}{v|xz{{~}yzz{|y{zy}||}y{{z~|~|~~~x|{|}|}y}y|~|{y~|z~{x~{ywz}y{|y|{z}|{~|z{{}}|}zz{}zy}zzyz{z{y|x~~zx~}{}z|~}y|zz}||}zx|~x{|}y}}y{y~}~}~~}|~~~|}~~~}~~~~~}z~~~{}|{~~{{~}~|~~}~{}|~{z}~}}{|~~|~~}~}~~~~~|~~~~~~~}|~~z~{~~y~~~}~|z~}|{~~~}~}|}}~x~}|~|}~}}~}|}~~~}|~~{~~|~z}y~|z~~y}z}w{{yz{xv{vvt~wvzyy}yx~z|{yz{x~}z{}|{}|{~z}{~|~|z}zx}v|}}{}zz{w}}yx~{}y{{xx|{}xvw{yx}|{||xz}xy|}{}y{{{{y~{}uz~x{}}yz{||yw||}y}zy~z|{v{}|w}|~{y|zw{~}}}}|{~v{xx||zy~}}z|~}yyy}||v|{z|{{{{zzyxzz|yx~y~|z|x{{}~{~xz{z|~~|}zz|}|y||}||{|~{|zz{z|zz}}zz|zyz{z{z}{{|}}|yzxxzy{}{}||~z}|w{||xy|{}~z~|yt~y|wzxxy}}y|x{ywyxzyyx}xzw{}}z|{zxy|{w~{~{~y{zz~~}{{}z{|v|~|zz{|z~}~|~z||}{}}|zz|wt|~|{yzz{}yu|{|y~}~{}|~}||y}~{{~{z|}y}}||y{{|yz|zyy||{}z|{z~~~y}}~{~}~|{}x}|z|z}|}xy}|y}zz~{{xzzz{wyw{|z~yy|{x|||||z|}|{~|}z}~xy{}z~z{|y{{zy{zy{|{z|{~|w~}z|wyzw|}x~~{|yywzx|{|y}|{{||x|{{}|~~w~||z{{~|w|}y|x|wxwv~}yxz}y~y~~|zzuzyzz}{y}~{{}{{y~z|zy}y{z~}~w{x~y|~|x|{|~zx|z}yy~z}|y|y|}yzz||z}~|}{}~~y~|zyx{{}}~~~}~}~}~~|||}}}{}y~~|||~{~{}~~}~}~~~~|~~~}}}{~}{~~~}~}}~||}~~~~~}}{~|x|~||~~~~~~~}||~~~}~~{~~~~z}{}}~|~|~~~~~~|{}~~~~}~}}~~~}~~|}}z}{~{|z|~}}{~}}}}~~}{~}|~}|~{x}z~y|{{z~y{}{xy|}{|||wz|zyzyy~z}zzzyzz|zyz|xx|}y}{}{{yywyz~zz}{zr|{}zz~|}v}zzz{z|}{zyzz{{{{yzz}y|xzzz{{{}x|{ywzyu|~y{}~zxz}}y~|zy{}~xz~y|z~{{~{}||zxyzx{}}z{w{{v{|{yxxy{z~}x|~{xyz|~~}w|zyxy{{z~}y}{}{}}x}v||{yz{wzy{y}xz}}|w|{z}zzw}||{|zz}y}}|z{}{yx}z}~}y||zx{}|zzx}z|y|zz}{~|{|{xy|~x{zzw|y}yxzyv{{{{y{zy}}~z~~z|zx{{vzz~}|{~x}zx||}y}|zy~{x{z}{|~|}}zz{|{}x{~z|}{}{z~z}{~yy|z}{~{zyy||}v{|x{vz|zy~v|z{{yx{{}~xx}y|}}z}|y{~z}}y|yz~|}}{}{{~z~zxy|}zy{z|{zy{}zz|zy|{{|z~~z}~v|}{y|}y}zw~{z|}|{x}z||yz}{|z~z|~vx{y~}{{|xwyyw}|uy{{|}x}}zz|}{y|{}zzz}~{|{{y|y{y}v~uyzz|||z|~|zzx}~z|}~}{}~||}{|~v{wz~xy}yuz|x|x{|~|}{z}~wzy{z|~|y{}{xxy}z|z}y{~x~~|||uz|}}|{|{}{z}z}yzz{|}z{zzy~}z|||{z|x{~y|x{|||~}{~{z}w{z}z{{z~|||{~~~z}~~~{||v}~}~}~}}}}}|{}~~~}~}~~~~~~~~~{|~{|}{}}}|~~~~|}|~~~~~~~}~~~}}}}~~}~}}~}}~{{}|}~}~}~}{~y}~~}~|z|~~{}}~|}z~}}y~~~||z~|~}~}}~}}|}~z}~~}}}{}{{|}}~{}|z{{zzv|y}}y{|xw{{{|}{|xzx}|~zw{|zz{}~|{|zy~}~}z}~{z{z||{}|z{}|{}{||ywyx~|xw}yx~x{~x{zzxzzy}|}y{~y{}z~{zyy~uz~{{|||~{~wy|}|yzw{zx{v}|{yv}{|~|z|y}z{yzx|~q~z}~z|{}{y}}}{|{y~~~zz{{zzz}}}y~z|}{yywx}|{|zxzzyz~~~}|}~~~|yz|z}|{~}}||~||v{wyzzyw{|zw}|z}{yx{|zw|}wy}}{||}yv||{~~||}s{y|}~z|~|}{w|y|z|yz{{x{wy{||{}|{~{t}~y~yv~||~}|y|}y{}}}{}{~y}~{~y}{{y|y{zzv~}w}yy{}{v~|||yv~{}z~{|{}|}|~{}|{~~||||z}v~y}||y}|~||zuzz~|~x{~|z{~~{}y|{z~{}{~{vy}{~wy{~{z{z~xy{zv}|{z}yzv|x|||z{y{v}z{~y{x|||}||z}}}xz|{}|}}}y}~~}}}~|yz~}}z|||z~{{}y{zyzzvyyz{{y{z|z}zz{~|~{zy~zx}|}||u}}wzzx{|yvwz~~{zyz|y|}x{{{{|z}{{{z{|z}x}z~{}}}{||}|}}}}}}}~{|}zy|xuy}xzz}{}|z{y{}{zy}|}|~z|}|}}~~{~~~{||}{~|}~{~~}|}~~~}~}~{{~~|{{}~~~~~~|~}||~}|~}~~~|~}~~}}|}~~}~~~~z~|~~|}x}|~~~|}|}~}~~{~~~~{~|~}{}~~{|~~~~~~z~~|z}||~}~~~~~~~}~~~}~}~|~~}~}~}~~~}|~|~|~~|~}}~~y~|z|}z{yy~x~}{~}~~x{~{{{zzy|{zy|}y}||}zy{}|yy}yzyz{||{~{{{z|{}}y{|z~~{w{|w}~z|{|{z{}z{|{y~{||w||}|zz|y|u}~w||y~{y}x~z}}zzz|}yyvy{zy||z~}yyyz~|zzzw~vz~~y~{{|~}yx|}|{{{{{{vzyyw}z|zzy|{}~{|{~{}v|}y|}{~zz{||zz{y{yyz}|~zv|x{|}}|z{}|z{{{|{|{zvxy{z|z|y|{|zy~}z{|~y{}|}|yzzz}~zz}~||}}|x|{z|||z}~|~}zy~{{|}{zz{|}yx|z~x|{{|{{||{{~}~{|~}z{xz~}}~}z}zx~{x{}yzz|{|y{~|zz|}~{z}|zw~{|}|||}w~{|{z}z{}z||{x{y|}{yx}||~~{|z{}}x{}z{}{{y|x~y{{}|}}yyw~{|xw{|yzywyy{}z|{|z|{z{~{||yzy}{{z{}z|}{yz~|y}zxzz|~||}|{}}y|}|wy|z}zx{|~}xw}z|}||{{}}u{|~}{wx|zw}y{xv}{|y~wv|~zz~{xyyy{zz{z}}~|z}{}z|{|z|xzy|z|~yz{|{{|v{{~vxx|vyyzzy}{|}{|}}wy||}x}z}v~|y{y|}yxy{|wy~|~{{zz|{w{}x{}{zvx|uw~}{{z}||z|{{}|~}~{||xzwy|xy||~y{{}x|~z~{{{z~z|{{{{}w}z{y{}}|}~}~~}~|~}|~|~~|~}}}}}~}~~~z}}~~~}|~~{~~~|~{}~~~}}}}}}~~}}~|~~}|}}|}~}~|~~}~~~~}|}|~~~}}~~}|~}{~}~|}|~~}~}~|~|~|~~~~}}~~~~~~~~~{{~~}}|}~~~~}~~|~~~~~}~{|}~~~}~~~{}~{~}}~}}~}}}{||~~{{~}}}}z|xx{|wzx|y||xyz{{|z|z||~~zz~x{x|~~||z~|}~{|{}}~~}||{w|}}}y{~|}{z{z{wx{zzyz||zz}{{zzz||wy{zx{z|{x{}||{}}}~{}{~}{z|}zxvw{xy{yz{|{{{||}yzx|w{}~{}z||{z|}~|w|z~z~|~y|{}zx}z{w|{zv~}z|zzwzyw|x}z|{yz|y|z|}{{z~~~yz|}{|}{{~||{}}|xx|ztzzv}zy{y}{z~z}~~y}~~~z~||{}z|yy~z|}~~|}|x}zy{||}}z~}}|}~{zz{z{zz|z}yx{{x{}{}w{xy||z}~~{{{{zzzzz{~|}{|}{|y|y~{|}z~z}|{|{}{w}}z{z{y||~y|z}}zz|~~z}{~|{{z||}xy~|z|z~}}~~}{}~|~}z{|w|{z{|y{x~|y|x{z{{{}wy{~{{{||~}zz~}{{|{y}{{x{~y~}}{|{z{zz}{{|||}{|z|{~z||}{v{{~|{w{zz{}|yz|{z~{x{|~}|{~y}~~}|{|yyz}{}w{x~{wv~~|xz}{{|zv||{z{}~z~z||{z~|||z|}~}{|}~yxx~}{|wtwywyx|z|zxy{x{{xw~}{~zz{}z}yzzz}|~|}|~{z}z~|{}{z}x~|{{}xx~{{{~zy|~|xzzzz~|||||{|}~~~||}{~{~~|}~z|}}}~{}~~~}~~}~~~|}~~}}z~}{}~}z}~~~~~~~}~}~~~y|~}}~}|}}~~}~~~{{~}~~~~~}~~~~~~~~~~~~u~~z~}~~}~|}|~}|}~~~~}~~~~}}}~~}|~~~~}}|~~|~x~|~{{}~|}y|~~~}~~{~}||~|z}~}~}{|y~y~}yw}{|z}z~zzw|z~y~z|zz}{z{zz|~}|}|{|z||z|~~|}~{~|}}|w{y~}|~w}~~|{|x~{}zy~xxz|{{}}}~||||z|y~}}|}|}|zz{z}|{{{|{|zz{|y{z{wxw~|wyz{yx~yy|~{}{yvzy{{~|z~z|{zz}|{wz{}{y|}}}}z~||z~}{{|}}z~{z}}xw}zy|x||{|}~~{z{z~z}~u}y{z{~{{yx{y||x}x|{|{}|}y{{x{|}~|xz}}|zy||{}y|yzx||}zyz{{}}{{{}|yz~y~y{|{|{}x}z|zx{~|zx~|~|~~yzy}{{{~|yxz{~{yy|}{y{z}~xyy|~|x|{y{z{z{z||zyw~z}||zy~}z}zxtxz~}}}{z~{z{}zxyyx}z}z{}}|{|z~~}z|x{v~{v|||{y}{{x}z}|}|zy|}{{z}{|w|x{{z{{}z~{~|y|{{}|z{z}~~{{v~|y{z}~|{{}{}|{|{z|||y{z||{{|v~}}|}~xx{}yw}}x||{~{y{}|{}{}|z{}z}z{|}zzz|~|~z~|xz{}|u{{|y~x}yz{|zx~|}z~|}zz|{}yz|y{}|z{{~|{~~{|~y}s|{~|}~~y{{z|~xv~{o|{}z|{~y|}~~||y}|||xxxyzw{y{{|z}vz{{~|{z|}z{~v}y{{~}z|yy{yw}y~x~y~{}~x|y{{zw~z{z||zz{z~}}}|}|~}~}~~|}|{~~|}}~}~~|}|}~{~}~~~|~~~~}}~}}}}~~}}~~~~}}{~}~}}~{}{~~~~~~}~~~~}|~}}~~~~~}|~~}~zz~}~~}~z~}~}~||}}}}~{}}~}}}~~~|~~~|~~{~~}|~~~~~|}~{~}~~}~~||}~}}|}}zz|~z|zzz}}zx{x{z{z|~{{w||}{y{zzz{z~{~w|{{zz|y{zx~{x}~x~{z}z||{|z{|y{z{}{{|xwwzyx|x}w{zyy~z|}zz~|}|z{|}y}}~}y|y}z||~{|zy}y{|yx}y}{{z{w|}xxz|z}~}|~z|z{z{{y|~}y{z|}{x|z}xwz{~}}{|}x}}{}z{|{ywuwy|}y|v{x|{xy}x~y}{}yz~x~~||~}||}}}y~}y}}}|~~|x{y{}y}uy{{zx|yz}|}w}{{y}wzz}|{|}~|~}{{}{|~z|||z{|~zx~||zzxyzyw{{zxz|~{|~}wzz|~y{|~{{{{}|z{}x}~}}|}{z{|zz{{|}y{y~x|}~}zzz}zzy|z|x{}|||x{}}z{z{z}y}}|~z}}zz}|}{}{|z{wxyv{{xy||{zz{x{{||{{{{{~}uvy{wwz{}{}zy{~}|}z|x{~|||z|z{}~}~|{y|{z}{{zzzzzxz{{x}|}{y|y}z{wxyz}||~|{yyx|zzx|}}}~}|}wzy|{}zwyz{z|{y~y{}y{z~}y~|w{}{y{}{{}}||y||~w|{y}}~~~}zy}}{zz{{yuxy|y{{{{}zz{{x{{~y{{z{yy}|}{{|||{z{|z~z{~{|y}z}z{x}~xx~~}|zzv|}|~|yzz}xzz~|wx||~~~}zz}}z|y}~~}}{~~~~z~}}~|}}{}}}~}y~~}}~}~~~|}}~}~}~{~~|~}{~}|||~y~z~~{|x~~~z~~~~~}}|}z}}~w~~{~~~~~{|}}}~~|z|}}~~~~}{~}~~}~~~}~~|}}~~||~~~~~}|y~{}z}|~~y{}}{|{{{~|}{||zwzz~~zx|||{}~|{|}}zy|zzv||{|}{}|z{x||{x~{y}{}x}y{z}vz|~x||{v}z||yz{{}{~|~y}yy~zy{{~~~{}{~{||z}xy~|wy||xx}{|~{|}z~}{}||~}{|}z|yxw~}~{{yz{{|x~~|}|{||{}}xyw~|{xwx{}||{}x{~}}zxz|z}|y~||||~{y{|yz|xzx{|}{xz{}x|yyz||z~{xy~|y}||z|y|wy{y|yz|z{x}sy{}|z{x|z{z}|}y|z|{yw}zyzy}}zz}{{{}|z{}zy|~|z{{{x{~}{y{}~|z}||}}~{{{~yz|{{z{}~y{z{|||z|{~~||z~~{wy~|{|{~||z~}|z{z{~}{}{|~zy{||{y|xx}|z~~{yz~{y|||~{z}zz~z{z{|{|yz{|~{{{|y{}~|~|x~x{y||}{}w}}{|x}|x~||{|y|{{x}wy~{{yz|~|}z}yz|wz|{{|{|}~{||}}zw}}~{~~wxz{|~x~|z{z~x|w}z}}|}{|z}zw~}}|}~y~}{|z{{|~z{xw|}w}|zz~z|y|||}z~}|zz}}}x}zyzx}{zw|}~{{yzyz{y{}zy~zzzx|{x}}~z{vx{yzw{|zy{xzx}||z{z||zy~|~|}z{||{w{{~w~~{~}||w}{~~}}}z~|}~z}}{~}||z|}|||z|~}~}~{|}|~~|~}}~~~{}~|}~{}~~~~|}}}~~~~~~}}}~}~|}}~|~~}|}~|}{~~}~~}~}}~}~{~u~~{|}}}~{}}~~}~~}~}}{~}~~}~~~}}~~~z|}}~{~}~||~}z~~~|}~}}}~~~}~x}}~|~~}~~~~~~~~~~}~z}{~~~~~~~xyz{|{|{{x}y{{v~{{vux{{~y{}{}y{yy{{}zy{y}wz}{w|{}|||y}z{{~||~z{}z|{~~|ty{{}v}z|{w|x{z{{{u{y~|zx{w}}xy|z{y}{|{{y{{}{|~{w}}}|zyzzy~{z{}xy{yzx|~zw{{xvzzz|||z}x|~~}~|{|{|{|~}{~zx||}{{zy{{zyw}z{{{xz|z|{zwy{z|{{}y}{x~{wz|}|x}~z}|z}|z||y~|w|}zzyx{}|{||{z{y{zy}zx|}z}y|xzwvyz|y|{{~yzz|}{{y{|}~y}~|{z}y}~z{y~}~|y|zwz|~y{|}~|}}||}~~zww}}z{}y}~||{}~|}~{{{{{}|{zyyy{}z||~{xyy{y{yzz{y{{xw{{}yxw}}}}y{{z{}|{zyzy~|y||}{~|~z|y}zx{{||zx}}|zzz|~z|z}z|{z{z{}}wy}w}y~x|z}~{zzz~|~||{{~{|{}}|{{z|z~y{zzyww|z{{xxyyz|}z||{~|y||vzzx{v}|y|{}z{|x~w{|}}~z~xyzx}z{{v|z|}z}~zyz|zx~y}yx{z{z|{yy|}{z||~yz~~{}|}{{||~z{}{y{}yz}u|wyuu||{y}|yz|yw{xy}~||x|{zz}{y{}|{y{~{x{~}}z}|{}z~~{|yx{y~~zxw|vxz{{z~{wz}z}{|}zzz|zzy|y~~y{~y~}~}~}{z~~~{}~}~~}}~}}|~}~}}~}}~~|~}}~~|~}~}}~{}}~|~}}|~~~}~}~~~~~}}{~||~}z{|~~~~~|~~~~~}}~{~~~}}~~}|~~}}~~}z}~}~}~~|}}{}~}~~}~~}}~|~~}~~~~|}}~}~||~~}~}~~~}}~~~~}~}~}~~~}~~~}}~z~}}}~~}~z||yy~{|{y}y|{}}}z{}vz|z}x||xx{{|y|z|yz}~|{|zzzxzz|z|}~y|{z~w~y|y|y{y}}{}||y|~||{{z~}y{z{z||{zw|{w}}~w}{{z|}{|zy{z|{}xx|yx|~|wv|z{|yzvyyxzzzz}{~zz{~x|~}y}}~{zy~zz|~|wx||{{~y{{}{|}}~zy|zz{yw}~yw}}z}z{{|xxy{{y}zzwyy~|y|{|z}{zx||}}zy|wz|v}|x|y}{~~{~yyzz~|z}zx{w{|{~{w{vy|y}|||~zxz{x~y|x~|}|}}zwyy|z}y}{}}z{{}~{y|{y|{z{xyyzyzz||{{}|{zzy|{|z~|~zyy~z|{zz}y{~~y|~z}{}{{~|{wy|yzy}{}||zz{{v}{yyz|}|{w{~yy{y}y}z{}~zzxy}zy~z|y}~{{z}{w{~xvz}zzyy{~y}|zzzx~z{{|z|y}|{zy|{w{z}y{}zz||yz~}|{xz~|z}z{~{zx}{zzx{vz|~w~{yxz{yy{~||zzyz}y{|x~y|z||z}yyx~||~zzzwy{{z|{|w{|yzy{y{y|z{|}yzx}z{y}~|~{~zzxx{~|{xyz{wz|}~|v{{x|}y}}}yz||{y}z|y|zw~|z{{|}xz}{||}|z~~y}||y|{vy|zyy}}z{|~|{t|{~y}yy|zz}zz}xx{~{~w|{{{zy{tzy}{}|x}{y}~zx}{{}x}{~~{{{|{~}{}~~|}{~|{}|~~~~}}~~}~~}~}|}~}|}{~~|}|~~~}~~}~}~~}}|{~~z}}~}}~|~}~}~|~~|~~~}}~}{|~{|~~}~~{~~~~~|~}}}}x|}~}~{~}|}}|~~}~~}~~}}||}~~||}}|~~~~~}}x}|~~||~{~~|~~~~~~~|~~~}~}}|w{|}z{{|}{|xy{w|xwz{||y}{~zw~{yy{|{{|xz{zzxv{zy~|w|{}||yz}y}{|xyxx}y{}z{y{wx|{yzy}yx}~|{z}|yxyxyw}{}y{{|z~}}}}}{|zy}{~{z{~}|||~y|}|y}{v|y{x{|{yyyy|wzvx||{{~xz|}|z{}w~}x|{|{{|x|~|}{}v~z{{{{~z|zx{~yw{vxzx{yy|}{yy|u~y|||yy~y{{v|~~x{}|~}y}|||{z|}x}|zzywz||x}zx{{}}yz~zy}~|{vz{y|~{{{~~~z{|z{zy{y~}~{zy}||~z|{{{{{x{xu{z{z}wvyy{x{|zx}x{zz}{y{zx}~~x|}|}||z}z{|~~}}~}x|{{y{{||wyy{}w|{|{{}}y|v{zzzw}{~||||x~|~{z{|zx|y{|~|z}xy|}zyy}xzzz}~{z{{x}v|~z~{~}z{}x}~|~}z}|}y|z{{z{w}{{}~y|~{zy{y~~{{{{y}yy{|{zzx}||}z~zzy~zz|zzz~|}|{}{{zz~}|y|~~x{||{~y}}{x~z}y}|}vz}yz{{|zy~wyzv|}x}{}z{{~|~||z{~||}|x~{{y|~y{zzyy}y}~|yx}}zz||x{}~x{z{|z|wz~x|{{|zy}~}|||~}zy|z~y~{{~}z|z{vy|}y|y{{||xy|{{~w|xx}xyx{~}y|}z|~~}}}z}~~~}||}|t||{~~~~~~~~~~~}~~~~~~z~~~}{}~}~~|z|~|}|~}{~}z~~|~}~}z{~|}|}~}{~|}~{~z|v{}~}~~~~z~}~}~~~}}~z}z~}}~~~}~~|~|~~~~~zz~~z||}|~}}{y}~}~|}}}}~~}}~~}~}}}}~~|}}~~~~}~~}}}|}z~~~~~~~{zz|}{{w|}xz{|}x{{zz|}|}y~{}wzv|x|zz{y~z|{z|||}y~z|||}||{|v|{|yy|||w}~}{~{z}{}}y~|zyyx{{}w}zx{z~|}{{z}z}{~|}{}|z|yx{zyy|z~yy}yzz}{z{w|xy}x|x{zyz}|{{{zyv}}{z~wvy{yv}z}|yzy{}z}|}z|y{}zz}z{}{|zw||z}|{|}~y}~{z|{}~}}x{}|{{z~zy|y~y|}}y}|wz{|}}}z~}{~~|zzy||}y~vxz{y|}yzz{{}y}z{}y}yzzxw}{zz|~z~~~y~{z|{||y|~|}zu}{y}~~z{}{|yzzw|}{{y{zy{|zy{}zz||{x{xy||{|zxz}{}z||{z}}y}~zz}}}~{{{}|}|~wy}zyw|~|x{}|{ww}z{}|}}x~x{|z|yzz|{z}{{z~~|tz||{|xwy|||{{zyyz|z}z|{|{|~~{z{xv|y|w}}{x~|{{}{~y}{|~yz|~}w}{~}zz{y{xy}}}}zw~ux|y{z}~zzy{}~~|{|vz~ywxx}zzz|~yz}yz||y{|{}yzy}z{|z{z{}{|w{~}{}{wy}{|xz|x{z}z|{x}|{z{}y|}~w|x{uyy{z}{w|~z}|zx~{}||{z{{~}}}z{|~{x|{y}{x{~z{|zzz|yz}~}|}}{|}}|x|{||z|x|}{{x|~}z|zzz||zz{||~|~~{|z~~{~}}|||}x~}~~~}~v~~~z~}}~~~}~~~~~~~~}~{~||~}~~~~}}~~x~{}~|}}|~~~~~~~|~}~~}~~{}{~||~y|~~~~~~~|}|}{z~~{|~~}~~~|~~~~~~}|~~~}~~~}}|~}{~~~~~~~}}~~~~~~~}|~}{}~}~~|~~~~~}}}~|~}~|}}}~}}|{|{||x~}y~{|}|~{z{w|y|~|}~xzz{~y|{{|~{~xyx~{}{zz~~|}~}|{{{{}||}z~z{~wz}zxz|yy~ywx{z{w{y|z}z{{xzzy}|z||y{~{{zzzx|{z{}|}}~{{z~}y{~y{}ww|zyxzvyy|z{}w{zxz}|{{z}y|y{{z{}}~}yz|{|~|{~}||z~}~z~z~u{{~{szy{zyzy|x|yx{|yzy|y{z~}{|xy|~|}x}}|}~}}||{}}|{y~z{z~ww||w{{y||{~|{z}~v}|{uv}y}x~z}{|{|wz}}y|~~|z~zz}}}x|}~|zzz}z~{zwy|xz|yz|w{z{z||}}{z}~||~}{|{{|~x}||z|{}}~~{zxzvzxz|z}|~||z{y|y||}}z|x|{~{z{y{|x~|}}zzy{~|~|~y{~~x~zw}|{z{}y{}{z|v{||vxz|w~~yz|{z~||yy~|y}|~|{~|~|y{z}z{z|~vz|yzz}xzz{yy|wzz{|~z{zz}z|y}yzx|~~y{}}{~~{|{~u}~}|}v{~y{}{{z~||{{{}{y|{uz~~}wzz|}w}}~}}wyz~{xz|yw|~{|{~z~}z{v}}|yz}|{z~}{|yzzyzwyx{|{|{yz|~yxzz|z{{xu{|{|}}{||{||z{|}|{yv{||~{}|}}z}zz|}|wwy{{y||z{v{y}zxy~{wz}{}|z~|||zy}w||}z~~}|~~~}{||{~~~}}~}~{}{~}}~~}~}}}~~~}|~{|}{~~}~}{~~~}}~||}}|}|~}~}}}~{||~~~}~|}}~}}|}~~y|}}}~{}|y}{~~~{}y|~~}~~}~|{~}~~}z~~|{z}z~}}~~}~~}}}~}~z~~~~||z~}~~~|~}}~}~xx}}~~|~~~||~~~~~~|}}~}}~}~}~|{|~}~}~{y}zyxx~}}{}y|~}z|{||}~||{y{{|~z~z}}}z}y}}yz|}xz~|}x|~|x{|zy{{{~z}~~{{|||~x|~{zz|}{{}z}wy{{|y}zyyz}vzyzwz|~|{|}||z}xwz{{z}|{}}{}~{x}{{zzyy}|||~|{|}|yw~~zyzz}{x{y}{}|z}|v}}}y|z|z|~|yz|{xx}z|{{{|{{y}|{|z{zzx~|~|{z||yy{xx~w||}x}~}}|x{xw{~z~{}y|~{{t|y~}x}{||x{xy}}~z~}~yx|zz~}yzyzy}t|||z}yzyy}}{u{x|}{w}{y~{z}|z|xz{v~z}zz{|}~{wv||{~}z}~x|||z{~}xzzw||v}|x|w~u{z}y||}|~{zx{~y}zx|{~~|z{{}~|zyzx||~{z|}yz{{~z~yz}|vx{}|}|~~{{u|x}{|zz||z~zxv}|}w|{|}{yzyx~~|zz~{}{{||~{z}|}|{zzyzy|y|{y|y}}|zx}yz}y}{|x~z}w||y~y|}}}{y{y{{~|{{y|}|z{{|}|}{~z}z|{~w{}x~z|x|x{|{~yyy{}{xzz|~yz}~{z{||z||yz~}{zy~}zxz|||z|~|{z{zy{{y{}|{{~w~y{z{yzwy~||z|}}{zxvy{{|~~~~}|}z|}|z||zy~|~}|z}z}z|y|z|}|{y}{}~||}~~~x|}||~~~~~~~~~}}|}}|~~}~yy~~~}{~~~~~~|~}v~~}}}|}~}|}}~~~}~|~{{~~z~~}~~~}}~|}~{~}}}~~}~~}|~~~~~{}~}|z~~}}~~|~}{~~}|~|~}~z~}~~~}~~~}~}z|~{x}z||{{{}zxw}y{{z{zwx|{xuyv{~y{zwzz|w}{|{y~|~}}|~xx||y|{z{|{~~}~~z|v|y{zyx|xx{y{yzzy~|xwzz{{{||{w|xw|{y~w{|{{}zzzzy~v}|z|z{zy{x{yy|zz{vywww}}x~}|z}w}zz}{~zx{{|~z{z||~y||yz|~|x}x}|||}}z~xxzz~|xw}z{zx{{y{y}z{}{uxx{||{}|z}~{z|zz{{|}|}{|zxzy}|w~zy{{y|{{|~|{|{zy{xzxz{xx{y}~z~}|{zxz{{wz|z|y~~{yz|}zz{zxy|}zwx}{z|}z||yy|zy|{{xt{uy{}{}y{}|~~}zw{~|z{|~~{~}}~}{~|~}|zy|{y{|zx{z}||{{{yzzzv}x{x~|~y{z}zz}}z~|}}z|{{~{}|x{z~{~z~x|z|}{t}xzz|}zy}{wwx}{{}|~{xyyw}{z}~~zz||{yy||~}|xyyyz}yz|y{yx|w|{~z{|{}|{wyx~{y~xz}|z{{y|{~|zzz}{}|y}zz{{~{|{z||v~}{zy{y{{zxy~z{zyy{{~zwx||{|~|}||}}|}{||~}y{|y}}z~{}v|zzy{{{z}{|}x{xy|}z{{|xyy~{}}||{y~|~z~||{{~y{}z}}{{~~xz|}~}v}y}{}{|~yx}z||z~z~{}z||{}{|{}||~z{zy{z~|~~}}~}}~{~~z|}{}}|{~~}~}}~~z}}}~~~~|z~~~}|~~~}|~x~}~~~~~{~~~x{}}}|~~}|~{|}~z~}{~~~}}|~}~|{}{}|}}{{z~z~~~}z|~}}~~~}}}z}~~}~~{~}|y~~|~|{~{}z}z~~~|~~}}~z~~|}}{~y}}~}~~~}~~|~||y|~~}|~~~~~~y~}~}|~~~y~x{}{|~~|~}x~xz}z{y{z|~y~~xzzz~|||{z|zyxz{||zp{z||~x~|||}}{~u}yy|}z|}}{}|}|yyyw}|z||wz|yz~y{xz{y{x}{}y}}{|zz{z{{}y|~|y}yz~z{{|{}}zy|zv|~|{~}}~y|}z|uyyz|~}||yzy|}z~{{}{zz{z{x{z|{{y}y{||zy}{zw{z~~xyz|{|~xyy{|y||{~z{z{~u{z}|}y{{{}zz{y~{}y}|y}|~}|}|{x}{{w~y}~~~|yu|~zyzzz{z||z}~y||xz~xz}~{}|}z}}~}yy||y~|}xx}z~y}~yyrw~}|y}|{}}|z{|x|z|wzy~}|}{{{{{||y{y}|}|||xw}z~~{{|}{y{{{y{}}y{||z}|y~}z|}~zzz|~y{wz{z|y~z{zz{~x{~y}~|zyy{}~{z|w~}{||~|x{z~{}}yy}zz~z{}uz|{z{z||{||{|{{|}~~z|~|zz~x}z}~w|{y|z|{xz~{w}|{~v|x|{}|{|x|{yy}|{{y{{y}|y~~{{{{z~xz{{zyz}{~~zx|~z|z~|}{|}xz{z~}y{y|z}|yy|{{yxzy|}x}{z{|~~y}~|x~~}{|{yz|~xyw{{}}w|y|y||||~zyz}zz~}{z{{z||zwyy}||}||x}z}}y|x{~{{{~{z|wz{|~|zy}~y{}~{}}~{}}}}|~~}||}~x}~|~~~~~}~|~{~~y}~~}|}}}~~|~~~|}|}|}|}}}}}~~~~~}~~~{}~~}}~~~}~|~}|}}}~}{~}|~~{}~~w|u~|}~~~y~|}}}~~~{}~}~~~}}}~~{~~~~~||~}{}z{}||}}~}}v{z|}|{{}~wz}{}|~z{wzx{w|{zyyx{z|yz{}yyywz}}|}|{x}{|~|x{{z|}~z}y|y~~zy{}|yy|}{z{x|{z|}xy|{|}{uyzxzz|zz||x}ywv~|w{}yy}~}~|{x||z|||}zyy{}x{xw~}{z{{x|}|{z~x}y}y|x{}{{|~}|w|{w{~z{zz}}{zzz{zz{{|{zz|{xx|z}zw{{|{x|z{}{x|zw}yy}y{}~||z~z~{}{y||{|~{{~x|zywxyyxz{yv||{z|z|z|zxzy{}x|y{{x}|{{|{xz}}yx{{{{xzz|}yz{z~|||zx}zwx{w{|~|u|zyz{xz{z{~}{||zw|{y~}{{~x|~}~|}|yzwv|{{{|y}}}~yzzz|wy|yz|ww~~z~~}|}~z}|y{~{yz}y~y}{||||~{||{{|{{y~~~zz{zx|xx|||~w{z~yy|{wzz}{y~yy{y~y}x~{|xzz|v|{~zzy{yxyx~}}{{x}z||vx}x~}}vz{x|~{}zz|~{|z|{}y}z{|~{{~||}{{{y~{w|z}}{|{z}}v~z~~z|{|zy|{|z||y{zwzx{z}{zx~{}xy~}|yz~~z{||x{}|~{}|{|z~||zz}{y|xzzvw{{|{{|}{|x{~|}~}|wzzuzz~{}v~|||{}~y{}}}xzzz~{{}{{||~}y{w}wxz~{~z|z}}||~~|}z}w}||}x~~~{x|}||~}~|}}}|~~~}|}|~}~}}}~}|~~~{~}~~~{}}~}|~}~yy{~}{~~~~{{}}~~z{|~|~~}~~{}~|~}~}}~~~u~~{~~~}}~~~}~}|}}~~~{z}}{~~~~}z|~~~{~}~}~}}~}~~}{~~}}}~}~~~}}}~|}~~}~}}~|~}z~{}~~|z{||w{x}||}{{zz{ytyxy|y||z|x}|wyvyw||y|x|yw{|zz}w|y||y}z|}yzyy|z~|y{y}{{~|}z}zz~||yz|{yzv}|||||{{y{yzwz{y}}||yxxy|w~{}|~|{zzzyv{z}|{t~{{yyz|{~yxyw|}xx}y~x|zyv}{{{}}z|y}|}z|{{z}{yx}z{|uxy{||~v~x|~yy{{~}x|{{y{z|zzz{{wzxzz|{z{y{}y|{}{zz~}|||}~wzx~}{}|z{w|~}w|||~xz||~z|||}}x||{}zz{y}xz|~{||w{|{|~~z~{}|yy}{z{}||}|~y||y|z|{}}zuzx|}}z|||{zy}|||~}xxy|{xz{z{|}y||~|xz{|{~}{}{yyyx|yz|z|y|zx~}~|y}xzzqz{~|||y{|{yx{zz}}vx|zz}~~|{}~y|x{||x}{zxx||z{}w|z}}}{z}z{|zz~~}}yzxz|{|{{~}zy{{{zv|z}|z||~x~|~|zz~yxyzyz{y}||vx~x}{}{z~|x}{x{}{~z|z||z{vzw~x}}{}{}{{~x{|||{|uy{|||~zy|z|{x}|}z{zz{z}~x|wy}{zz{x}{x}}|v~{{}||zxyy{{w|{}{~|xy{zx{}z|y|z{{|{~|y{}}w{|xz||{}}|{~zz|~|{{}z~y|{|wzz|y{y}{{x}}xzy}zz}xz{zxy{|{{y|||z{|y|~z~~}~|~~~}{}}|~~~}~}|~|}|~~z|~|~~}||~|~}~}~~}~}~{~~~}~~z}}~~~~|}}}~~~~~~~~~~{~|}{|{||~{|}|~|}~~}}}~~}~|~~}~~~~~~~~~|}|}{}~}~~~~z}}~~}}}~}~~}~~~}~{~~|}}~}}~|~|~{~~{}|~||z{}~~~|}~~~{~~}|~}~{~z|~y}yz}|}}{|yz||z|yyw{xw|~zxyy}z{{{{zz}z}z|x{v{~{}{{|~xy||}|{{zz{||z|x}}z}|{{z{{wyyz|{vz|xz~zzx{y{zuxyz}|{n|~|}|{|~{{}|z~}{yy{{|||xx|z}w~x|}{{y}}~u~{w{~z{ywxx{}||z|}{z~|{}|}|}|}~{{{}~}}}|{~z|zvxy{y|~zy}|z}|yvt~{zyy}}|{{~}|y{{{yy~y|y}zy|}z|{{{}z|{{{|{z|zxz{|{v~xz}y}||yzx|z{yu|z~{{~y{|}~}}yx}{z}y~{y|||}||{}|}zy{~{z||w|y}{{|z}w|z~}{yzz{y|}z{zx}{~{z}}~{}~|{|}}~~~{{}{|wv}y~|zzx{{y|zz|z}z|{zzwzyz{|}{|~x~{~|z|{{}{}zy{x|{~|{|zzyx{~|~|y~yy||x|zv}}zwy~z{x|~|}z~|{}|{}}y~}|||{}z}~|{}~{x|{y{y{z~}|}z{||{}x{z|y|{{z~z{~|z~~z{{{{|}~y{{~z}zzz|{}~~z||~{}{~xx|{zxx{{}}z|{zy||r{z|y}{|}{||y}y~~zwx|s{}yz|y~|y}|zy|vyzw~w}yy{z{zwz{|}|wxyy{zy}yy|~{~|yx{~|yy}}~{{z{{wz|vxzyx{~xyy}{}~}zz|yv}{y{z}}}~{{{|v{}{~~~}|{|}~r~~}{}~~}}~~~~~}}{~{}~~v~~}}w}}~~}~~y~~~~~xy{}}~~~|~|}~~~~}}}~~~~~}~~~{{~z~~|~~}~~~~~||}~~}~z}~~z}~~}~}}~|{y|}~~|}}~}~~~}|~~~~|~~||~}|}}}}~}|~|~}}z|}}}~z~|~yz{{z{w}}{z|||z}~y{|w|{z|}|y~~{}zz}w||y|~zyzvzy|~xzy{z||xvyz~|~z}{}~x|}z|y}~z}{}z||y{wz}|{xwyx{~yz|z{~y{~|}}x|yy}{|y{zy{|{}xy~}{z}{xyyz~|}}y{y{||{yz|z|yz|w}yx|z|y|~}y{|}z{}|~z}{{||{~yy~w}v{}{xzz|{y~|~wz~}wz{}{~{z~zy{|y}v}y|z~zyw{~x~{{{x||{|z|{{v}{}|~{z|~~{zy|~|{|{|z}|x|z~|z{|y}{|xx||w}|z{~{|y|zyy~z||}yz|{|}x~uzyyzz}|{~}{}}{|}xy{vzw|z{}z}x||z{}{|}x~|}}z~z}{~v{y{yxy~{{{}z|~{zxx}}yz{|xyx|{x|{w{z{{||y{}z}zxzzz}{{~~|{{{}}}{z~y|{{~|xzy~|||zz{{wz|~~xy{{zz|x}|||~z|{{zy}{{~s{~xyzw|{x|}|y}||{|~z{~{}|{{y|zx{}{||}{{zyzz{|z}}|{|{|~x}z{x{y{||||{~{~w|~|}|{{|~{zzy||y{|{|}{{{xz}{{w~x{xy|yz{|z{|yx~}{y{z~w|{}{{|zy}|z~y{{x}zyz~|||wy|yz|xzzxy|{wxx|y~zz|x||{|z|wy{~{|zz}w~|~|{{{~y|y|x}z|x~}{{{{{|}z~}y|{{wyyz}|~|}~w|{zzzxx}|}~}~|z}~}~~|~~}~{|~~z~}~~}~~~|~~|~~}y}~{}}}~}|~~~x|||~~v}~~}z{|~}~~}~}~~|{}y}~~y~}z}}}|~}|~~z}~|~}z~|{~}}~~~~}|~|~~~}}|||}|~~~}}~~~{~~~}~}~~|||~|~~~}~~|~~}|}~{}{{|{|}}~}}}x||}|}{|{|}{x|y{{}|}zyx|y{z~|{y{uzy~||}y|xx}z~y||z|z|~y}{z}{}z}zyz~}|}{{{z|}{}xxy|yww}v}zzzyyz{xzyz||}w|}{yxx}|||z}{}|x|||y{}|||~|w|y{y~{{|{zyy{zx{|x|xxx~{|{|yzzx{z{v|}}z{{~{}}|~}{~}|z~z|wz|xzx{z}wy{{z}z|{z{|~zz{xy}yz|}|~|y|}}~{||z~|z|{}|~|||{zvvy~{ywzx~}|}y{{{}y|v~{|}x{|{u|{{{}{yz}|z}||}}}{xzz||~||~{}|wz{w{|yy{z{y{||y{{vzz~||{~x}z}{zzz~{z{z{~yz{||{}{{{|zz}|{|||}}|{{xy|{{y}zzw|{~z}z~y{}yzwz{y~}|}}|y|}v}|}z}~w}z{~{{}{|w}z{z}zz|y}{u{yz}y{|{||z{{{}|y}~|zzyz{|y~~|{wy|z~|~{{}}~}v{zz}}{}z{|}|x~|}z{}z}{x|yzz{|{x|{{|}{|{w}}{}zyzw}||z}zy{}y}yz{yz{zy{~yv}|w}yzyzz|w{y~{z}zz{x}}||}xz~zyy{}}}{~{|{}}z}~}}}}{{|z}}{}{{y}vy}zzxy|x{}z|zvy{|}y|~|y~}}{}}|~{{{|z|zz}~}x{||{z|}}wy{vyz{y{|}y|z{{z|yyz|y{yz{||}z~~{~z|~}{z{z}z~~~|}{}}{}~}|||}~}~~||~~~~}~|~}~~{|~}~~~}~|~~|~}}{|~~}}~}~~~}~~}}}~~~|~~~}}~{~~}~|~}}|}~}~}~~|~}~~~~~~|~~~|~{}||}~}~{x~|~~~~}~}~~}||}}~}}|~}~|~y}}}~~||{x~~}~~}|zz}~|~~~~{}{~~~|~|{~~|~|~~|~~~x|{~|~~|~~}|~|~~y{{}~}yx|}zy}}}{y{x{||z|wy{~|{{{z{~x~zy|||z|{|z}}x|{yzw|z|xx}{y}zv}yy|{w||~zz|wyw|{y{{yy{yy{}w}}{v{z{|z~|xyy~|x{z{yy}{{zw|x|m||zxx{uz|}{zz}w|{z}zx|~zzz}~}zy|zx}}|}yzz|~y{y{z{|z|xz~w||{z~zzx~z|{~{zz|{|{{{|z{}zzw~{}|zz~yzw|}x|y{}{{zz}|~zyxu{~x~zyvz}{xx}z{y~}}}z|{x{{|w{|y||zz|y}{z|y{zzz}w{zx{|zy{|||{z}y||{}yzyz}{x|{|vzyz|z~y|y{z{z|y|{}||z~{zy~z||z{v}{zx{z{}|||||z|}{|{yxzyz{y|{z~}|}||z}{{zy}z{w~{}~}{|zzzz{z||y{zw|~{w}||z{}|}~z}{}|}z}~|wzz{}{z}{}{}}|||}z{x~z{}xyzz~z{|{u||z{||{x{|yz~xyx}wx|}w|}~{y|y|{u|{x|}|{{~yy}y||~||z{z~|}yy{~z~~{z{z{~~z~|z{x|||{{}y{}|y~||z|yyz{{{}zxzzz{y|z{{|{}{|{}yz|y|~xxz|y}}|}~y||z{|z|x{}||{{zz{{xz|y{z|yx}}|x{yy{||zz{|zzwzy{|{|{{yxz|x{z|||yz}z~}|{|}yzyy||z{}w{{wzz|}}~z|xzz|||x|xxyz|}zz}}z{zz{|x}~z~~|~{~}~}{}|~{~}~}|}{{}~~||}}~|}{~}~~{||~|z}~~}}}}|u}}z}|~~~~~|~~|~|~~~}y~}~~}|~~~}}~~||~}}~}|~~|~}~~~|}|~}~~}~}~{|v}~~~~~~~}|}|~~}}}|~~~}~~~||~|}|~~}~~}|~~}}~}~~}}~~}}}~~{|~{|{|{|~{|}y|}|}x{z{}}{y{{{xxy||||}{{zy|{|||{yz{{|{{}{|||w{z{|x{{{}yyx|z{~~}|yy~z{|}}y{{~|t~y{y{zy{}zx||{}}~zz{||}~|{z}}|z}|~{{yy{~|y{rzzx}yz|xy}w|{{{zyz{y||x{~|}|~}z{y|zy{v~~}y~|zy}z}||{|zz{{~{z|yy|z}v|z|}~}zw~||z|}v|{z~{x}{{z}z|z|{||||xyy{x|}~}|z|xz{}y{{}x|zy{{zyy}||}{}z{~}x}~}|xyzzy}z||y~u|yzz|yz}yz|xyy||{}z{|vyz}y}~~~{s~|v{|{}{~|~|zy{|||~|{{~}z{wz||zz||z{z}{|zz|~z}y}~}}}}~z|}y|}{y}}||{zx}|}~|}zzz|~zx}y~{wz|zxz||}x{ww{~{|~z~}|||{}}}z|yy}}}z|~~}|}||{z~{~~{}z|{x~|x{zw{}{x{|}zz|{{}|||}s{}{{}yvy|{}yzy{}|}|{xy}xz{xx|}y{}yz}|z{xzz}{{|}~{|||~|}z}}|{||~y|z~z}|~||~y{}}zvy|y{{xw|xz|xwv|{{|}}{{|z|z|{~y|zz||}|~z~|{~}}~}|}~{x|y{|}{|{x{yz{yyxyzywx{}z}w{{v}{~}{|}z{|{{{z|}~}~|}y~z~~z}~~}|{~}}z|{~}~}z~}~~|~~}}~~~|~}}~~~}|||}|{}|~~}{}||~~~~~}}{~|~~~~~}~~}~~~~}~z}}~~{|~}|}~||~|||~~~}{|{~|~}~|}|}~~y~~~~~~}}|}~}}}}~~~{{~~~~z}z~~|{~~|}~~z~~~}~}~|}~w~x~{z}|{|yz}{|xy||z{}|{~}~zz~{y{|ywxzzz||z|xzy{zxy|~z}|||y~}}{x}|}}zz}zy}z}y~z|||z{ux{w{{x|{}|}|{{{y{~~zy{|{|~{~x}|{{|xyz{z{{||}zw{{|}{xyzz~{}xw|}zyw{y{~~|}x||}|z{z{{ywy{|{zzy|zz{zz}}z|zy}z~}~x~|{}||x}}wz~z}~{{{{v|{|wx~z{z|zz}z|w{}{zz{~z}{~~zzzzz|{}xz~{{z|~z{y|}{z~z|{||z{yy~|xzw{}w|~{yy|y{{|}||{|}yz|y|y~}z|y~x}|{zz}t{|~y}{{x|x~yy}z|}|y{{x{{y{~}{~w}{}zzz{|{}}|yxx}}~y{~~~zz||y~{}y~}|yxt}z{~}~}{x|y|x|z|||{}|{w|{zxxy}|yz|{~{}||yy{zx{yv}}yz~{{~~~{{|}zzxy{|y~xx{{{|~{||{{{~~z{w{zz|z||zxxz}}w~{|~{}}|{z{|}}|x||}~yz{~zy}|y{}|~z{}{|x{yz|{z}}{{{{{}}}z{}zw|}~}|y}zxx||ywz}y~}}}}||}|{z~|wyzyzx{{y{y{{||{z}}z{yzz}xt}~z}{zx{yx{z|yy{{{z|z|{|{z}|y}|z|||x|xzy{z~vx|{t|{z~{y|x|}||}}zyz|~}|{zz}|{|zyz|{}zz||xz}~y{u|y}y~z{{{u|x}}~~}~~{zz{~}~~~{{~}~{{~}}~|~}z~~~|z|~{}~~|}}|}}~{||~}|~~|}z|~}~{{{~~}}~y~}}~}~~~}}|{}~}}~~~~|~}~}}}|x}~~}~~~}||~~~}}~~~|}}|z~|}w~~}|y~~|}}||~~}~~}|}~~|}~{~}}}}~||}}~~}|~{}~~~~~~~~~{{y~}{|}{}{yz~}xvyx{}}z{{{yz}}|{|w|}{{z||xz{z|{z{{~}||}z||w{{~}}}}~yz~}yz|x}yz{|yz||w|{yy}|||~vxywvz}~~z|{wz~~{|x}}zz{}}xz}}yv}{|}z{yx}zy|y}}z~yyy{{|y|~zwyzuu||{|s||}}zzy{}}|{y}|{|~~{|~{{}|{}{zw{z|vyy{tx|y|{v{zzz|{{}z|v||{yyy{~{{}z{}|}|||{}|~||zz|zw{{w}z|{|}{{|~}|zy{z{{z{z|{|}wy}{z|}~}|}||~~|{}{{~y}{{yx{x|{|x~{|~zz|yz|z}{~z{}}}z}v}z|zzz}|{}{}}z|~yz{zzz~{{{{z|{yzyw{~|y{{x{x{{{~yzz}y}|z}xy}v{{{y|}~~z||}~|}y}|~}||{y}}{zx{~z|xw~}|{|~{zzx{xy|z}|w|~yzx{}~~~{|||y{y}z|}~~u|xz}{{y}zy}|}z{|z{y|y}~}x{yy|z|y||zx}{zx}z|z}yy{}}}ywzxy}|{y{|{w~}yz}xz|}zx|yy{y{{{y|}w|{{yz|{z|y}~{|{~|}{{yz|}~z|~|zyw{{|y~|yzyxy{{~|}|x|z{x~{~|y|~z||{|}yyz|~|z{z~{|~~{}xyxz|{zyzz{y}|w|ty|xx|{yyy|z|z|{|{|~|yz}|}{|y~{|}~}||~}}~~|~~~~~~}~{|~}|~~|~~{|~~~~~~|}}~~~~~~}|z|~}}}~{~|||}~~}~|~}~~~~}~}~}~|~}~~~~}~~~||~}||~||~}}}}z~}~}~~|~~}~~~|}}|~|~|~}}|~~}~|}~~|~~~}~{~~{~x~|~|}}}~~~}}~~}|z~~~~~~~~x{y|{yz{x{|zz{|yx{z~|{zz|ywz|{}z{|z{|yvyzz{z{z{|z}|uyuzz}~{||{{xxz|{}}zs~|{||yz{{}x|z|yz|{zy{}y|}|y{y~z}|xz{|zz|}|z~y}zyzz{yz{{z{{y~z}{||}}|{|}~|y~z~{w~y}y}{z|{~|v~yz|z~~|y{~~y~{z{z|{y|z|}x|}{z|~{}x|w}zw}}{~}{v}z|}}|z{{~v}z~|}|~}}|{z|{|~z||}|x{{zx}{}~zyz}|}zzzxy~z||zy|x{z{z~zz{~z}{~}z}~~|y|}}}~z|}z~|~zz}{}|yz|wzz|{{{|y{~yxzxy{y|{yz{sz|x{z{{{|z}vz{|~}y|~}}z}x~}|}{y}|y|}{wx~}{||{}}y{|{|w~|xz}|z{z{|{|~z}~}{}z{~||~|}{|~|~~}~}{~|{{wzyz|y|{y{z{||{|y~{|||}z|tz|{~yzyz}|{}z{{yzz}|}yzz}z|{{w}||}~~||~{}}}|zt}yw~{w|zy~y|{~|||w{x}~}}y~zz|}zy{}{~zzxy||}y{y|vz~zz{x}|xxy{x{}zxxz}|}z||}{~z{~}z|{x}|}y}{}|w|zzzy|z|~}z{}{{{vz||w||~{{~||y}||{z|}{|}|}{z~z{}z||y~|~|z{y{}x||y|{|}z{yy{zyzz|{yv~}|}~~}~~~|}|~|~y~~~|}~}|~||}{~~}|||~}~~{}{}~|}~}~|}~~~|~}~}~~|~|}~~}~}~z}~}|}}|~~|~}}~~y{~~}~~~}~}~~~|~~~|z}~}{|~{||~}~}~~~~~{||~}~{~}~|~~||y~}{}~|~~~}~~}~~~}y~}}~||}~~~~}~|~z~z||y~|zy{}{z~zy|{z|tvx{{|{z||~~z}{{{|xy|||{z{{yzz}}{z}z{|{}zzy}zz~{~|~z|y|{wx{~zyy|v{y~y}zxxwxu~}wy}||u|{}}}{{}zzz}z{|zr{}z~{{{}z|~}z}{z{{z{}w|wx{x}}yz{{zz{zw{y{xy|{{|{|z}{||zy}y~zy}y|||ww}|}}wz{v}xy~x}yz||{{w~zz|zxzy{yxz|~}x|~z}~~zz|~{z{zy|{z}|}z}|~~z~{x~vzz||yywyzyvx{x}zvz{|y|z{{zy|{{{~~|w||}|z{zzzz}|{}}}zzxyyz}zx|{wtx}z|ywx}~z}{ywyz~z}}zxx|}x{~{{~|{|z|{{~x|x~}~|wx{wyzy{}|||yzxyyz~{{{{|{wzwz{{|}y|z~z{|~{|||v|{||~}y}|||z|zzz||w}x{yy||ywy}z|uzxyy{}y|}z{}~zwz|}{}|~||x~~}~{|x{~}||z||}x|xzzw~z{x|}zx~yzzy|x{x~{{w{x|{{vz|z{~|}{{wzz~|}|{{~|{|z~zzww~uz|}{~}|z{{{{x{yv|wxzzzzy~}}{}y|x}z}~}|{z}z~|z{}|~{{|z}}x~{zy{}y{|yx{||y|{z}|yyyyx|}{|y}|w}{z|z|zzx{||zx}{{||xzyy~z}xy|{zz{z~|~~z|~|xwvu}}z|zzy|~z~~x{{|~y{|~~|~~~~|~}~}~|}|||~||~|}}}~~z~|}~~~{}~{|}~|}~|x}~}|~}z|}}~~~~y}|||}~x~}|~y|~|~}~~|}~}~~~~|~|}|}}}}~~}|~~~}}}}zz{}~~}~~}}}}~~~~}{~~}}{~}}~z|}|~~~~~~}~}~~}~~}}|}|~|}~~~~~|}{}~|}}}||}{}~~}~~~~}~~|~{~~~~~}~~~|~}}}~|}~~{~~}}~x~}z~z}z{w~{~{zw|x|z|}~|{yyz}}x|{|uzxz}|}|zz{|vyzyzywzyx~zx|yx}|zzuxzw}~x}zzz|zzzzy{|}{|{}}zy||||~zyxvz{~y{y|v{}yx|z|~~}}{zzzy||yz{yzy||{{zz{yyy{||y{y{|}yx{}wy~xvvy|{zzvz{|{|zuyy~~y}|v}y{z|y{{z{{}}zzy}|{{{{v}y{|{y{y|v|zy~{|yy~xv{xyz}x}{zw{zzzz|{|vy{y}z}x|xx|~z|vzz{z|}}{{{zzx{{|{}z~}z~||z~z{z|z~|vyy}{~xx~|yy}x{z||{zy|xyzyy{ywz{}~zz{}~|{{}}vy|~{x|x}x{xz}x}}||{yy~}}{}y}{yy}y|z}|x~zz}z}z}wy{|y{{}{v}zy|{{|{vzz}}{txz{y~{{}}|{|||z{{z||{}|~}{y{{x~zwyxzz|{wyy|~zxx{{vxz}z|xzz{v{z|yz|||}{y}{}zx|{wz{}{}{z{y|yy{v~y|x{uz}y}y~{{zx~y{{|y~||~z{zzxzzz{|||{{z|v|{yx{wx~|}z}{}yz|w|zz}y{|z{zyy||y|z{{}zzx}|z{|||}|{~yzz{yy~t}z|}}xz}wz{yzyywx||zx}|{z||{{xz{~{}yx|}}~{y|}x~yy{}}y{~y{{|||}}~}w~}}~{wz{~||~{|z|~y|{z{xzxyyy{~~yz{yzy}~~}~~|~~}|{~}~~|z}|}}}~}}~}|~~|~~~~~}|}z~~{~~}~~}|{}~~~~~}|~{}~~z}~~~}~~~~~~}~~~}~|~|y~|~z~~{|~~}}}}~~~|~}~~|~{}}~}~}~|~~}~}}|~~~~}~~|}~|}|}~}~~~}}|~}z~~}~~{~}~|}~}}~}z}}|{{||zy|~{yzz{|{zz}{|tyw{wz}z{y{{xx}y{|{|~}{y}}|~|x|{~}||y~z|z|{||||{}xzy{ywzx{z~y}{y|y{|w{y|z|yzx{zz{z{~}|{zz}zxx|~}y}|~z{}yzyzyz{|yz|w}|~z{}{}{sv|{wyw|wyx{|}}|y~|}~zz{|}{|yz{~{|{{|x|}~s}{}vw|zzyx{{yy|{|z~x{}{y|||z|z}{{}{yzyy~}{{~}|}{zz{}wxz}|{|x~z{{}rzu|y}z{~}y{~v}}~y{}}{{}~{|{}|}w{~{|y|w{}|z}~}}||~}x}{w{~{z{z~{yzz{}z}{|wz~||{u}{{|||~|{}u{{}}y|wy~~{z{{y{y{z|zy{z{{xvz~zwz|}xxzxz}wz|}{w||}}xzz|x}||z|{z}|{}x|~x|z{{|}~{x{y||}{}xz}{x}z~yx}|{|~||yz{{y{{{y}|yy{|zz{{{~~v~|zzz|xz~|~~}x}y~z|w}zz|}{v|{xz|y~{|~{}|}|~}}{~|y{{}|{}y~{|~}}~~z{u{x}y}x|zw|y}z||||{wy}}||z|~~{{|z||}|}{|zx|}~z|z}|}yy{y}z{wu|y{y||}{|{{yz{{y{zzx}{}}|w{y|{w||||~{z~}|~}|}{{{|{{}|~z|xz}|yzz{zzy|zt~}{{y|{~}zzz{}z}}zv{{~}|~~|~~~~}~}~|}~~~}||~~~}}~|~~z}|~z|~~}|{|}}|}}}}}||~~~|~~~~~}}}y~~}~}|~}|}~~~~~}~~~|~~~||~}~~~~}~|~~~|~x~}|~{}|{}}|}{~~}||~}|}}||~~}~~~}~~}~z~}~}}~}|~~}{~}~~|}~}}~|}~~~}~~{z|~~~z~~~{wyz{~{{~|{y|z|{|{xyv|{y|{|}{{||yy|}}|y{{{yy}y}x|}|~{|{}yy|{x}}zyz{xzy{}xy|}||z~yy{yz~{~yyy~}}|{zzy|w}}v|}x|zz{y{y}yzy{x|z|z{x{}|v~|{y}y{~y||zv{y{y~wx~|zy{~z}zywz||w{z|zv~|v~v|{z~{zxwxxuvz|{x~{z~|y|{{|~y}z|}{{|{z}z|wy~vy|~|zzz{yy~w{||{zyu}u|{~zx|{y|z|vyzx}y{zx||z}zzxy~}||xz|tvyz~zy{{z{zz{}zzx}~y}}zxzz{y{z|z{z||y|zyz{~xz~|zyxyz{~|}u{~u{||{}z{s{z|zx{|x{v~zy}{y{x~z{~|||}y}|zxy{}|y{x|z{zz|x|~zx|wy}}z~x|~y{}ztxxz|~{|z|w}|y}|||z~~|y||z~|~{z{{yzzxz{z}|}v|||y~{y{{}z~{{yx{xyv{~v{y}x|}}}|zz}{xt|~}x}y}xxz}|zyzyx}yy}|{}yz{x{{y{|yz|{|{~{{|{}~uwz{{z{|{|{{~}{}||y{zz|}{y{{|xzxxwwxy{x{{x{|{{|yx}|yzuzzz}{~zy~~{|z~{yv}yy}x|w~zz~zy|{wx|z|}|}~xzy|wy{}yy}|~z{{yyzyy|~{|}xw{}y|||wx~{~xz}u}{{zwy{{zy|z}|{zz|yz{x{}~~yz|~x{{}~yzz|{y|~|}~|}~~~~~~~}}~~~z~}}}y}|~~}}|{~~}~~~|{}|}|}}~~~~}|~~~~~~}}~~~~~~}~}{~~}}|}}}{|}~~{~~~{~|~~|z}zz~|~}z|}~~~|~~~|~z}~}yz}~~~~~~~|~|{~z~}{~}|~~{{~}~{}|~~~z|~}{~~}~|}~}~~}{}{y}}}~}~}~}||~~z|~}}~}z~~~~y~{|}~zy}~}{|{y{{{uyy|y{{xy|wz}{xzz{{|w}{{|}{y|{u}yz}~|~zyy}{z|{z}z|}|z{}|}|}~|y|z{~{xyy}|zwzyz~z}}}zz{{y|z{|x{{|z|{zx}z|}|{{}z||z}}|yxz{}~w{zz||vxwzz{{z{z{z|zz|z|~|y|{~{|z||y{|~y||x|~z{y||}{{}|}}y~zyz|}~{}y{uy~}z}|}}{|xzyx{x{{x}z}zx}|{z}}y||z{|{}}{z~{}~{|~~~~~{w{y|}{~xwxzz~xzzz|~|}{x{zx{{y{|z{|}|y}|z|}{vyyx}}z|z}{}}}~|~y{|zz{}zz{}{|{{|wy|u{|yz}|}{||{|~|}|z}{~z{||}yz~{||~|~z{yzyw|z}xzw{zvz}z}zx{|xxz}yz|~~}}z}|}z{y}{z|{z{{z}ywz}}z{zw|zw~{{~{wy{|}|yy}|yy|z}|z~|v{{}{|}{|}||||z{}}zz|~y{y{}|z|~~}~x{|~}}zzwy}yzw{{~|}y|{v|z{yt}|}z}z~}||{{|||{}{y{y}}}~}{}zyv}x~|}yv|}zz|w~~yxz|zy{{y{}}||yz{zz||~|}{~{}z}}z|z|||{~{|yz{|x}z|{{z}{yy|}}zzx}|y{yxxw{z{~}|{zzx~y{|y}x~|}}}~{~{z~x|~}}}zz{z}z{{zz{x|xxxyy|}~yz{|~yyzy~{}}|~}~}|~~~~}~}||~{}|}}~~}}|{{}|~}~~}|~}~}~~|~}}|~}}~~}}}~}~~}~}|~~~}~~~|}}~{~~}y{~}|~~~w}}~~~~}}w|{~~~~}~~|~}}}|}~~|}z~~}{}|}}|~~~~~}w~~}~~|}~|~~}|}~|}z~~}~~~}~~{~~}}~|~~||z}~~~~}~|}}|w|z{wx{zzy|zy}{xwy~~{zy|{~~}xz{}y~y||{~{{vxzz|}v{}}|z|yyyx~v{{|{{{{|{|{}zyv|}wt|y{{y}{}{zy|y{}}}{|{{{{z{z}{{~yxw||{{vz}}|}|{|zy{zzz|y|z|w|x~z|{|yy|zy{}{yz||{y|zy|~{zy{xz{z|{{yx|}}w~{z{y~y}}y|xz{|y{z{|zx}~{yyz{|yy{zx}w{}{|~zzw}|z|{~{yxz{{y}y|z|{zy|zzz{zywy||z|}v}}zz}~yy{}|x}~{~{{~}y{{{||}||~xv{zzyxy|z}{ty~}}}~z{{zyx{{y|z|}||}z~y|~~~|xx|zx{|~{x}yxx}zzv}}|{{|zzyx}{z~y{|z{y{{~}{}|~|{}xzy|~|{}|~z|}}~}~}xy{{xz}||}}z~|{zw~{z|{||||~{|u|{y{~z}{z}|~z}x|~|z|z|wyv|y}||yxx||}|z{|{zz|{|}xx|y{}{}{x|{zz~{yx{{}{|}u{|zx{z|{}~}{z||zy|{y{o|{z}{}}xzy}|x|}~{||z{{{z|}z{|wz{y}yz|{zz}{w~|}x}}{{wxz{}|zz|z|{z|{v|~{|~z|{|xz{zzz{{}}{z{zw|w|}zy|||z|{x|w|x{~y{}|x|x{}|y|{{yxyz~{{x~y}~w}{|yw|{{|y|z}{~yzy{y}y}yx|||z{{|}zy|{zw~|w{}}~~~~}~~~}~~{~~~~~~~~~}~|~~~~~}~|~~~}~~|||~~~}{~~}~}|~}|~~}|~~|{}~|z~~~}}}{{|~~~~}y}~~~~{~~}~y}|}}~|~}~}~~~|}}~}}}~}}|y}|~||~~~~}}}~{{~~~{~~~}}~~~z~~~{~~}~}~}~}}|}|~~{~|}}~}|~{~~}||~y{|zz{z|}}{zx{{~xzyxx{ww{~{~y}{|z|~z~z{xz}y}{}{zz}zy{}}x{{{z{z}y|{}z~wz{x||~z{}zvz{}xxz~yt~|{zzx|{ywvvxz~z}||y}u~zzyz|{zwx}{||zz{{w{z{}}}{x~}z}|zz|}~ywz{xxz|{{|{|zy~}zz||~|||}|y|w|x}y}}}{|xzx|{~z|}~y~|zzx|yxzzvw{x}{{v~|yzyy{xwzx{{}{}yz~}{yy}||z~yzy~zyzyz{z{y{wz|wzwxzz{zyzx~zxyy|x}|vu|}|}{||}}{{x~}yyx~}~}y|z~|{zxx||{~}z{z|zz{xw{w}{|zyx}ywzz}}|~{z|||y||{~{{{|z}y~~zz|ww|zs}zz}|{y{yyu}xz|yz{|}}z}{|{~|zz|zz|}yzzzz~{{~}}|z{}z{{zy|y|{ux}}|zxzzyz|xy{~v{z|v}z~{w{}}|}{y~}y~|zy|{~zz{}{z{|{|~xyyzw{{~z|y{xxzx{z|~vz~zx}|yz|vvw|}|}y|~zzywy|~y{xzz|zz}|}zx~}~}x|yx|y|zyzzyxxyxyy|y}|z{|x{}x|y~~~}yy|zy|y{}~{xzzz~{}z}{{{y{|y|y|{{xx{y{|~xz|{{{~z{~yz|yxy|yw{x{{~|}w}y{}}y|{~|zvy|~|~{xx{xy|~|xzuy|zzw|}xywyy~{~|}}z{|~}{{~|{xy~z}z{~~}~}~}}}~~~}~}}|}}wy~~|}~~|||{}~}}~}~{~~~|}{~|~z|{~||}}}|}}}~}~|~~{}}}~{~~}}}}~|{~~z~~|~~~~~|}}~}~}~}~|~{|}~|~~~}~|}~w}}}~{}}}~||}|~~}~~}|}}~|~~|||~}~}~~}~}|~~~{}{~~|~}|y~{|~|~~}|~{~~{~~{|~}{|vyzy{z{xzw|{wz|w{{{{z{}{}vyz|zyv~w~|wywy|yz|{x|y|~}x{x|x||{~{{|z|{yyy}z{y{~{|z|||z}}}{wz|x|z}z|~zyz{|yzyz}zy|{}xx}{wyzzw}}z{|zwy{yzz|y~x~y|||yv{|}}~w}xz|{z}z|v}}y~zz{|||xw}xv}zw|z|zzx{~}|||||yw|x}y|zx}}z|~xy|~{{|x{|{zxv{x|y|ytyzxyyz|{y}}|{yz{}w|{}z}~y}{}|yyv||{zy{xx~}w~{wyy}|xzy}z{{|~z}{~|zwy}yz|y}|{xx{{vz{|~y{|zz|yx{|z}{|{|{z||{|~||zz~zyvy{w{{z||zxz}|x~}{zzzxzyxvu}{{|~y{zy{|{}x|{}}|yy||{}}xwvy|x~w~}zy}x{z{~}xz~z|z{z~|}|{}~|yx{}xz}zz~||}yzz}~z{zyz}yyzz~{yr|}~y|z~}~zzyyyz{y{wz|zw|||{|y{{y~y~~}zw{yy~~|zzx|{||xxz}{{zzu|}|z{~~{v||zz~xwx~y|zy~z}yy}}|z}||v{y{}{y~|xyv}yzzyyy|v}{{z}||||zw}~~{~{z}zz}{|{}|x}yyzz|~zz~zy~{y|xvw|~~~~zz{}xzz|||yz}z||}y{}zz||{yyu|{z{|zz|||{w}}y}{|{~{}zz~~y|y|z}{x|{z}wz|zzx{~z{~{~}zz{{{}|~|~}~~}{}{~}~~|}}~~{|~~~}~|{}}~~~~~~}~}z|}}~|~~~z~~~}z~~~~|~}}~|~|~}}~}|{}}~}~|~}}}}}{~~~{{}}|~}{~||x||||~{~|w~}~}}}~~}}~~~~}~y~|~~y~~~~}|~|}|}{~~}}~}|~}~}~|}}~}~}{}{}|~}~}|~~||~}~~~||}}}~~|~}~~|~}~{}~}}|}}~}|~~~}}z{{~y~~~v}{{~x}x{zwvy||yxz{{{wvy}{|u{}~{{{v~y|x~}|{{~{{}z}}~z{}zx{z|{{xyz{{z}~zwyyxzyzzzy}y|{yw{z|{z}|z~{~{w|z{yx{}x{z||{~zz|y}||yyzxzzzztvyyz||{}x}xz{{wzzz{~}{}}y|}|}|y{y{{~||y~{z|{{{z|}zx{{y|yxt}}xwx|z{|}||yyr{{{|yzyzz|{|}{|}~|~|~{xxz}~{}||y~~{z}z{xz~zz{{y~y~|zyz}|zx{y{{}ztw}{|~|{~}z~|~}ty}~}{~{|||~~||~yzw|uyyy|||v}|zw{yyxxy~{~zz}~{}yz{}}||}~{{z}{||z||x}|{}{z}~x}z|{{|zzx{|y|{yx{y{{{yyx}y~{w}{}}}||{~{~|z}}~{~~|z{|zy}yyz{|}|~z{yyzxv{|yw{z}~z{xv{x|zx{y|y}}}v}}x~{z}zx|~{x{|}}{yw|||w{z{|xzzz{yywwyyw{~wz}y}}z{{z}|zz|z}|{x|}~zyz{yy{{}~{yw}}|yz{t||uv{{x}v|zyxvyxyzxxz{{|{|}~}}|}|||{||{~yzz|z~zxzzz{{}}{tyz{{y~yx|v}xz{z{w{y}}}{|z}z~z|y{|z~|~|~zzy}x|v}|~}z|z|{|z{yzy|x{{{|zw~~{v~zxzz|{|{|}{}z}{{z{|}}|{~~}|{~}~{|~~~~~~}|~~~|}~}~|~{~~}{~}|~~|}~~~~|}~}~y||}~~~|~~}}}|}{}||~~~}}~}}~~}~~z~}}}|{~}~~~{~~}~z|}|}~z}||~~}}|{y~~}|}}~~|{}}}}~}~|x}}~~}|~}~|}~z~|~}~~~~~~}}~|}~~~~||||~|~~}~~}||~~}~|||~w~z{{|z~zz{z~~y}zo|v}x|z|z~x{vy}zzww|}|yy|~zy{{zw~zz{{zz{{{zyzx|yy{z{yy}}yyw{u{z}}}yz|yy}y{{v|yy~yzu}y{|{}}x{xyzx~||zx|yzyww{{z{y|~y||z|z{y~w{zw}yz{}x{y}{{xxzy|zz{y|}r}{|xx{{|yx|xz{|z}zzz}x|z~{zy~}zx|~{|y{}|{|}||x}|z|zyvy{{{}{{yz|yxzzx|{y|yyzy{}~||{y}}x~{xz{{w{|~~{~}|y|t|yy~|{}|z|}{{y||{yyx{~y|t~x{|}yx{~}~}yx~||{zwzz|x{~{zzx|y|~~||{vz{~xz}x|zxvzzxzy|{x{{z{}z}x|v{{zyzzz}z{}~|{|}t|yz|}yy}y}z}}v}z|}{{x|z|z}y{zz|y|z}y~zwyy}x}|y|y{|zy}{yzzyz{wy{yxzyzy|{|wxzxz}zx{{y~|||}{zwyz~|w}y{{}x|x{{x~zxy}y||xyxzvxu{zy~~|~}y}}|{}xy{{y{y{zz{{|z||z}xzxx~{{xy}}{{}{z~xwx||zwz|z{z{|xyyy{v{z{x{~{yvz{z{}}ywv{z}|}z|{|{x}{z}}{~z~|}w~|{|x{{{u{}yv|}~~~}yv}}|{|z{y|{|}}}|x}{yz|{~~|x{~}xz{y|}z{|x~x}{|~}yv~||zy}zz{z|{y|x{xx}~~~}~}~~}~~}~~|~~}||~~}~z|}~}~~~~}~}}|y{|~~|~}|~}|~|}~~~~~{|~~~~~~|}~}~|}~~~|~~}~~~~~{~~|}~|{y~~}~~}~~~~~}|~||}}~~}{~{~~|{|}~~}|{~|~~{}z}}|~|~}~}~~||z}~}|~{~~~}|}{~}}|}|||}}~{|~}}{~~}~~~w}y~~|~y}}z{|{}}}|}||{{}x{|~xzz{z|zz||zzx|}z||y{z{y}{{{}|{zyy|y}{{{y}}}~}~|~zz|||~yxy{|}x~x|yy{}{y{yyyz}}wv{|z{wy|}y}|v}}|~|y|||}z{|{y{|y|}|{z~z|w|yzyzvx}~ywz}x|{zxy}}{yyy|~{|z{~z{y|y}z{|~~xy|~}z}wy~{|ytvv|xzzw{|}vy|{syyz}z|yyxxzy|z}{{z}~{||{}{y{{y~y{|}z|{{{~{y~w~|{{xuxxx}|{z}x~{{zzz|v{yv{}}~~~}y{}~{|y~zy~z}{z{|{|}|z{uz|~|yz{yy|z|zw}{z~zx|u|z|w~|z~||}~|z|y}}{}{{}}{~|}~~~{|{x||{{{{}}{}{}|y}vvz}x{{z{yyxz{||{|}~{}{}z|yz}}z{~|~~w~}{{wy{{{{zz~zx~|{z}}{yu}z}}|z{~|yyz|z|z{~~{~~z{|~y|||~w~{}~||y}{z{|}}{y}y|x|z{{~yxwzx|wxz~{|z{zy{z|}y{{{{zzy{||{zyz|y}z{}{|{xwzyz|zvzw|y|yw{zyx{y}|x|~|xy~}z}|w}{z|yvx{y|~||wx}|z~~~z{x~{zx~z}w|}~|y|tyx}{}{}}yy~|zz{}|{{}|yy}zy|z}~w~}}|y|{~y{z|{x~yx{z|{{~{~~}~}wy|{zzzx}|z{|~yvy}z}{~{~~|}~}}}}~|~|~~}~~|~y|||~~|{~~~~}~~~~}y|~~}~}~~}~~}~}|~~{~~|}}~~}~||~}~~|~{|}~||}}~}{{~{}}}|~}y}~~}}~~~}}~~~z~{}~}z~z~~}~~~}~z~~~}|}~~~~~~~|~}}|~|}~}y{z~|}||~~}z}~|~~~~~~}~}~{~~~~}|}~}~~~z|~zx}z|}}}|}w{x{y{zzyz}{y{z~z~}y{yx{{~~}{|{||yzz{{z{}x|~zw~z{|~z}{{zzzz}}xzyz|||{w{z|xz|~{{yx{yz{z}}yzxvzx{~zz{~{|x{}|uw||w~z|zy|}{}|||||z{z{|||y{|||{xz}{z{z{{~{x{z}zyxz}{w|x|}}yzz{|zzz~{y|yy{{x{yzz}z||}}zzwv|y}}zz|{y||}zz|~{zzw|xz|}|}}{z|{||vz|{y|x}|{{}{|z}zz|{}|~|zw|~{z}~}{|~|ww}u}xzz~}||{z~zzzz{|z}{y~|yx{|~|zz{|||||yzxz}yztz{{w{y}{y}}{|vx~xxz|y~x||z|{y{{~|~zz{~~{}|z|}{y{z|}zwy{zx|z{|~zxzxxyzzy{|wz|yx}w{|}{{}{{z{}}{z{~|}{wxz{x}}|{z}|yx|{~z}z{w{z}z}xy}x~||z|{x{vx{~zzy{z|y{}yz}x}~~xz|x|yy{w|}y{}|x}}|}||uy~y{y{zx{}x~|x{xyuyx|u}zy|zzu|y|{}|{yyx|w~z}|x{{||t~|x||{zx{~|}{|xz{}~{xy}|yw{{vtw}{w}|z{yzy~y}v~z{~}y~|{zy|z{{{|{}x~{z|z}|y||}}{|}y|}y}}xy}yv}yz|w~||wxy~y{{{yyzz{z~w~}zy{|{zz}}{{x|}~{x||zy{~yz|}}{{}wx{|{zux~xy{~{zz|~{}}~|~~z}}~~}~~~~~~~~}}~~{}~|{{~~~~}||{~{~~}~}|{|}~}~}}~}~~{~~~~~}~}~~}~~~||~{~~~}|~}}~~~~|{}~}}~|~~}|~~}|}~~}}~}~|}}~~~}}}~~~~~~}~~}}~~~~}|}~|~|}~}~~y}}y~}~~}|{~|||||}~}{~}|~~}~~}~||{|~}~~~|~~~}}}}~||~}}}}|}{~~}}~}|||}}~~}}~~|}~xz|{}|}}~{}z|~{|zzyzxzzyw||{{{|}|~xz|xyyxwz|zy}w~y{{||xy~~z}{}{}zy|~|||~yw||{{{zzw|xyz{yy|}z|yzyyy{|y|y||zz~~z|}{}ywywz{|~{|~}~{xx}yzwxw{yz{|y{{|{y|z||y||{xz}zzz|{|}}}{v~}}zy}|y{{yy}w||{z}}}zxx{z{v}z~|yv|z|zv}|~|xyy}z|yx{z~|z~}z~{~}{{|y{~{y{~~|yv{}z~zzz|~{vz}{}zy}|z~|~yzzxw{~{wx{x~{|{y|z|z}zw~}|z{z}x|{{{~~||~|{zzz|zy|y}~|yxy}||y}|}}u}}{{y{}y~}{y|x{{x}y}}{~y||z~y}{~z~|}z{{{{zz}|v}y{u{vzv}|}{}|y|{{x{y}}{z}~{z|}{||~|x~~~y}z}~}yyz}~{|}zz}}~y}}xwyzy|u~{y~zy{yy|{~}z~zy}{{}zy{~{}{~z{~zzzxw|{zr|}yz{y|{y~{|{~u|xzx~{{|y~|}|u}z{}x}}}}zz|wy{x{{z||~{z{xw|y|}}vz}z{|y|zz}|v|y|x|yvzzx||~}}||zy~~~z|z|yy|{||~}}|}x}{w}x|wxy~}y{|x{yx|x{}ywz{|x{wy}~y~z|z~~z~}z|||}||~}||z}yz}}{{{x|z|{z~{zz|~{ywy{{}y~y~{v~y|~}{v}}yz~}}~||~~~|~|yz~z~{~~}{~}~~w}~~~~|~~}~}}~~~}|||~}}y}z~}~~~}}|}||~}~~{{~|~}~z}~~~}}~}~}z||}~}~{~~~}~~}~~~~|}z{}~~}}x~}~~y{|~}|}}~||}~|}}~~}}}~|z}}{|}}|~~}~}~}}~|~~~}}|{}~~}~}|~}}}}~~~~}x}}~~~{}}~}~~|{|~}~|}}~|{|}{z{w}y||{{yyxuv}{}~}}y|zvy|z|{{{{yy{{w}|vwzz{}xzz{}{|tx}{yw}w{ywzz~z|{}yy|{zy}z{|z}}{|z{{zzzz{|w{|}vyzv|}y}zy~z|z{y{{{{zw{z{{{{yzx{}{z||{{{{{x{z{~|}{x}|}|zxyz{|{z{zyv|x{zs{ww|{zz}z{xyzy}z{{}zy}|{y{{}~z{{v{{}z~{z{z|y~t|z{zy{y}}|{yy|wz}|v||yx~z|{z~{v|}z{vzz}y||}yxv{|}~|}yyw~}z{||||w{zyy{{yx|}}z{~{yx}z{}~}{{{|x{}|{yx}r{y|zxyy|{|zz}z|}{q{{{z~z~z{y{{|{{~zyz|{{zyy}~yyzw|y~z{y~xyz|wuzz|z|~|xw{{~zw{xz|}{x{{{|}z{z{yzz~}yw{y{|y{|}|}||x{wzw~}{{y|zyz{{y{}zx~xzzy|}{zx|x|y~{yx{|{}z}|zw~z|y~xyy{{}}|||}zyyzz}{xywx|yz|{}|}|{~{|{~xzvx|zz|z|w~||yv|xu|y{{|~}y{xz{z}}~z{{z|{yxyyw||zy{{|{|zx{y}zz|xzu{{y|}|~x~z{{|}v{|}{{|xy|x~z~{yz}|y}}{~|z|||}yx{z|{}|}}{}}y{{~{|}yzzzzyz|yz~zyxzy|}|}z{{zz{}|}~|{{z|yxwz}x||{}|{y{{xwz}x~vzz{}~~~~{~}~|}{~}~~~|~{}~y~}}z~}}~~}~~{~~}|~~|~||~}~}{~}~{z~~~}}~~|{}~}}}}~z~~~}}~~~|~~}}~~~~}z~|z}~~~~~}|~~~|~~~}~}~~}~~{~~}|~}}}}~~{z||~|~~}~z~}}~}}~}}~~~~}}~{}~||}}~}~~{}y~~~~|}~}~}}|z~~|~{|~|~~}|~~}~{}}~|||}~~~~}~|~}}{z~~~~~}}}~~~~}{~|y~zz~~|}|{~y|x|{xzyxz{y{~{|x{y|yy{y}yy}{x{w{}}|zzx{z{z}z|z|}ty|{|{zx}{|xw|{z{{z|wzzz{xxyxx{{yx{{vzy}}v{zzy{|}}}{zx{|}}}{{z{~~xvzv{wyxx~zz|}}yuxyz{{xz|z{vz|xyzzyy{{z{|t{||wyz}|~v}yy{zyy}|xy{}{~}|{{x}yz~|zz{y{|zx{x}}z{x{|~yz|zy{{|x}}||}{~~yzy}~}{|{y{~{|~u|||{}||yyxx|xyy{uw{wy|w~zz|y{~{wy|zy{~|x~~|{}zz|x}~|}|~x}~}|yz{z{zzy}z|{x{w}v~x|yzzzvzzy{z|{|~~{|{|||z|{yz|y|z}|{x|zzyx{y}z{|z|{|{}{|}{zy{yw|{}zwxx~x|x{~yy{|x|}|y|~~z|~xw}z}|~~z|~|yyyxy|wyz{|}ywy~~y{z|zz{y{zx|~z{~||{|{}|z{y|x}{{|}||{yy}yzz{{{|zzw{v{|{zy{|{z|wzuz{~|}{v}z{z{}~}}z|z~~{{||~y|~}}{{x}y}z{xww}{|z|yvxy|zu}z|{yx{|zyy{{~z{}wz{x{}}{{{{yv}{|x{vyz|x|zzyy{v}~zzzwyw}zzzyxyxw{}|y{y||{}{|}}zz{}}{w|}{}}|{zzz|yz}}{y{yx}z{txzwv{{z{{{}z|~}}x}z{zz}}}~|z~~~~|~}~~~~|}}~}~}~~~||x~~~}~~~~}|z~~}~}}}{}~~|~~~~|{}~{}~|}}~~|}~}|}|}|{~}~~~}~}}|}~}|{}~{y~~{~~~}}~w}y|~}~}~~~||}}~~~|||~}}}x{~}~{~~}~~|}z}~}}}~|~~}~}~|~}}~|~}}~}{}||~{~}~~~|~~~~~~|~{|}|z~}~z~~~~}}|~~~~~}|y}z}zz~|{{|z{z{zy{}}zx|{{~{}w{yz|~z}{{y{}{}zyyzzy||}xyz}yyz{y{}z}x|y|{xx|{x}{~{x|||yzu}|x{zzxz{}}y~~{xzx~{{|||zz{}yxy~~z}~z}yx|wy~{z{}|yyz~||{y|~z|xxyyy{}z{y{z{u{zy|{x|{}z{~}|{|zzw}zy}{{z|{}{yz{zxz}zzzwzyy{xz{w{{yu}z{{|{xz}zz{x{vwxy|y}|{x{xxz{~z||{~}|zzxx||||~{w{vz|zyz{}z~zuy~}zz|x}||}yt||}z{z{{~|{yz|zxzz{{zzxy{z}{||yy{{}|{x~~|x}zxz}x}{|{x}{}{{z||z~xzy{y|}|{y|x}}zy}{yz}{y|}x|{|x|y|xz{ywz~{y|~x|z|y|y~zw{}{{|{|y~x{z{|x|z}~{z~|{|||x~{z{|}}}}u{{|xwxx~{}z~zy||z|y{||yyzy|{z}xx|zz{||}|y{~z{}{{}|z}w|{zz}}{zz{y}yx}||z{{yz||y{}|{y{~|yyyx}}xz|zy~|~w}|y{|{yzzvzy|{~}|z{xz}}{|x~|x}z{{u{|yv~y{{{|zyy}}~}w{{{w{w}}~|x{x|z{}~{{zz}}xy~xy~|{{z}||{|||x{yyxzyy{w{{z{}zx{{x{~y|}x||z}zzy}|{{{w{|}~zyv{|}w{y{yz|z|{|{wz{}}x}{|ywvy|~zy|y{~~{~~~}~~{}~~~}~~~~}}}}}~y}}||}}}~~~|}}}}~~}~{}~}~~|||~}~~~~}}~|~y~~~~{w{~~~y~~}|~z{~}|~~~}y|}~~~~}|}~~}|{~{~~}~}}}~}{|~}|~|~}}|}}}~~|~~~{~~~|~~~z~|~~}~}~|~~{}~}}~~~|~~||~~}|}~z~|~}~|~}~~~}~~~}}~u}y{}|{zz}yzyzx}{}vy|yzy{{zxzzzx}z{wzv|y{yx||zz}{~{z{~{||||y}{}xy{yy|xy|{}}}vx}zzyyy{x{{xx|z{~z||z~zx|{||~|zx}}zzy{wx|}~}}z}z{~~{}|z|yzxvz{wyzw{|zz|x|}zx{x}~yyy||~{y~~wvzz~}}~}||{{{|{{}{~zwyzw{|{{yzy}{{{xxyzzxyxwy{~|{yy||zy|{z}{|{y|{z{vy{~xzx|z~zzz{xz}xzyyxzzyvy{{{zy{|{zx}ww{v|~|{zzy|y{{}jy|{y}zwy}{{{{z}|{yy|}||v{xs}{xy|v{yz|zzv|xx{|{{~yz|{z}|~z||y|yyx{~z||}~}}{zz|yxzz}||vywt~xyw{|zzzyz}~|}|zyz}z|~~}|~y|{y}|{|}}|{{y{}|xx~x~|~zyx~yzzxxwz}}zzzzz}{{|}}w}w{{|}|{zy{zz~{|{|yz|yvzwz}~|z{}zwzzy~{z{y}{{z{zxzqz}|z|}{~zw{~{}x|zzy}|{|~|{{{||~||x{~y{y}{xyz}|~|x~~w{{z{xyw||vy|x||z|yz||{}~{~}|z{{}|y~{~}x|~z|}}{y||}yx}~y{yyw}{zxzy}{vz{{{|yyy~{}z{~}|}||y}z|{{~{|~{w{zvz||y||y{|zzzzzz}{z{y}w~|{~zv~}y~|yz|w|~y~~y|}~}}~{||~~t}~~z}}|}~z~|~~z}|~~~}z~}~x~|~~}||~|~~~~~{~~|}~||~~~}~z}~~z~||}~}~}}}}}~~~{z~~~|~~|~y~~}{|~{~}~}|}|}}z{}~~}~~~y|~~{~}{}~}~}z}z~~~~~{~~|{}z}~}~}|~}||~~~~}|{sx~|~{|~~~~~}}}z~~~~}}~}}}}~y}~||{y{|{}z{y{{{{z|}}v{zz{zw}xy}}zzyy{{{{z~x~}{{wyy}|~}yx|{zx}z|y|y}}yz}z}zzz|x{z~|{zzyx|y}{|}}{vwzz~z}w{xz|v{zwy~|zy{z}wz}zy|}{{{xu{{}{{z~zzy}|}}zv}|y{}~{{{yyzw}zy{}|z|}{{x}{|{~{}yz||wx|x{zz}z}z{|w~{y~zz|{||}~|}}{z||x{zzy}{y}|zz{y~}z||z|~x}ywx}{{|wzy}{z}|~{yz{}}{u}z||xz|yx~}|xyzv{|xzxz|z}|y{xz|||{{{y{{~|y{yy~z}y|{zz~~wy|}z}w{~~v{~~zz{|y}}}v{{y~{|}}y}|{z{yx||z{z|~z{~z}z~{|z}yx{}y{xy|yz{y{z}||xy{x|y}|z~{zzvz}}yzxzz}|{|~||z|}|}xzy~{xw|z|xx|yv}{yy}~}yxv{z}~w|z}||uyz|y}~|w|yy||{zy~~{}zy|}{}zy|{w||{{uz{}yvx{y}w|{{{x{vxzv}||z|z|zy{{wx|~}x}x{}w{|{x|}z}|}z{}{xzz|z|~wz|x{yz}}z{{z{{}x{{~|yz|y~yzz|x~y{{|yw|zy~}z{wyz{{w{{{}|~z{yzz{z{zzzw{w{{{zz}z|}wz}}||zy~||}|||zvw{zx|y|}zz|{wz}zzxyyy|z|z|}|~{y|{yzzzyxww{||~zz{~}~~{~}}~~~}~~z~}|}~~}{}|~}|}|~{~|}}~}|~}{~}z~~|}}~~}}~||}~|~}~}{}~}|z~}}|~~|~||~}~~~}~}}~~~|~}~~~|~}~~~~|~~~}~~~~z~}~{}}~||}~}~~~}~}~~{~|}~~{}~~~~~{~~~|~~{~~{~|z}{~~~~}~~|}|~z~~}}}}|~|||}~}}}|~{~~~}~~{~}~}~~}}~~~}}|}}}~~~}~}}~|}{}yxzzxwyzwy{z}xu|x||vv{yz|z~{}~|{{{|y{z}|yz|~{zz~~z}z|}x~~{{|yz{zyyz~|z{~}y~{}yyz{yz{x{|y{zzyx|uxyzy~z{y{zx}|{|{}|z|{|~z|{z{yxzy|zu{y|{{zyx||yzzyzy{}|wxt{yz|{||}}}|{{|v~{z|{z{|}|zzz|xz~zxz{v{w}z{|yz|xxwxyv{x|z}vz}}{{}|{szy{{z|{{z|{x|}{}~~~|}{}{}xx{{}u{{{xw|||}{{|}}yz|z|{wxyyw{zzyx~}}{|z}z~}y|y~|~}z{}yx{|~}yz||z|}||wvwxzzy{}z~{x|{|~x|}xy{~|zz{z|}~}|{z|w|z|v~}{||~z{yv|u~zzxwxz{}v~{}yyy{{||yw~}uzz}z{z{zy}~{xz{{}~||x}}~yz|~}zz}z|z~y{z|}zyyy||xxz|{~}{z{|z~~z~{x{}z{~|{~}~zz~{}z{x~|||}{{zzyzxz{||yzzxx|y~{{x||x}}z~w|zy}||~zz}}}w~}|{zwz{{u}{}{x|}{}||{||zy}{z{{|~v{zy||vxyv{yyzwzyy||zx}yz|{{{zx{|~~z~~}{y|w{}}}zwz}wwxz{{}{yz|{z{{y{zyxz||uxxxzyzz||||{|w~{}{}|{|~{}x{}|}{}{yy|y|y{z|~x{xzv|x{zywyzz{}zx|}{|{}~|{}||y{|xy~~~~}~}}}~}~}~}|~}|~|~}~~}}}}}||~{}}~~}~~}~}}}z|~}~{|~|~||}~}~|}~~~~~}}~}}|}}~}z~~~}|{~~~|{~~}|~~~~~|}y}z~~}}~~~}|}~}~z~z{y|~~y~~~~~~}|}|~{~~~~~~~|~~~~}~{{}~~}~{~~}}}}~~~y|~}{~}}~~}|}~}~{{~~~}}~~~z~~|}|{|}~||~~~{~|}~~|}}~~}~~~|x{zy||}|yyz{{|{{}z||{z}zzz}xyz|{zy|y{{~|{}vx}xx~z|{}zz{zyx{{}z}xz{v}zy}}y{w}~y}{y~x|}z|~zyy|}y|zzz|y|}y{{|y}{|y{xzyzw|xyx{xt|{|{wxxz~w{z{wwz|{|{z{{y~x|xy|{{xwx}|xxzyw}{zxz{y|{{||y}||{wzx{|zyz~{{~{y}z~{zzyz}wzw~z~|xx|v}yvvz|}xyy{~wyx~z|z{ww|{{z{vsz{}}z{z||}{y|z||z{}~{w|xzxy{yw|w{|x~}}{||}yzyywzzyy{{}|}w~|{{x~~z|zwvzzxxyy||{{{{yz{{~yyxzx~||{|vz~{v~{w|~z{z{{z|w}|z}y{{{}{|~}wx}x{{{{|y}wwy{z{|{wzxy}sy}zzx{{||}}{|}zx}{wzy{y|y}xx{{z{}{z{||w{{xyzx{}{~w}|zzyzyy~z~|}x~{zwyxy{xyy|~||}{z|~xz}~{{{z{z{y}z{|{zz|z}|x}{|z|{y~{ywz}}z{{{yyy|u}z{zxy|yv~}zvy{{{y}y}z|yzzzz}{zx{yzzxyz{y|y{xzy~{wz}{yy|~y|yzz~z||yzw|zz||z{{zy|z{}}|z~y~y{x{z{~zwuzxx{|xz{{|wy|~zy}}}{}x|xw}|zwzz}|}{wz}x|{}}}z|z~y{y{z{v~y{y|~{~{{tz{{z{{v}z{||yrx|z}{{|yyzy}|}y~z|}~~}}{}|}~}}z}~~~}~~{}~}~~{~}~~}{~}~~}}}|~}|}}}y|~}|~|{~|~z|~~~}|y~}|{~~~~|~~~}~w~~}}}}~~~}|}}|{~}|~}}~{~|}|~}~~~|}}z}}~~}||~~~|}z~~~~}}}~{~~}}}}{}|z}~z{~}~~}|~~~}||}|}}~zy}{~~~}}z~~}~~}~}}~~|~~|}}~}|}~}}~~~|~}~~}~q~||}}|}~y~}||||y||{}{{}xzxz|wz}}{zx|{|~xzwyzy{w{|}xyxw|yxz}qxx{~{||z||y{zy||~{~}~|y}w~|zz{{z{yz|xztwzy{|z~zywz||}y|}yzzzz|~~}yu|}y}z{|~yz~xz~x||~{w{wvw}uzy}z|{z}}|zzxy}zyxxwz||}{~}{~y~}|~|~s{x~}}w{y{||{|{z|yz{z{{xx~|~{y|{wwxzzzx{zy|{|tzw}z|zzxy|}z{z{zwv{~||~}z{|x{xx|yzyyz}u|z|zx}y~xyx|z|zzy{|{{|{|}z}|{}~~~|x}xy{y}|{}~}|zzyxv{zyyw|w|{{zzzxxz{z{}}uz|z{w~y~{}z|z}}~|||z|{|||{{||}}~}{}{{}|}{~zzxz{|wxy{z{{y||}y{x{~{xyy{{~y{ywzxzyyx|x}|}~{|zz~}}tz}}|zz|||~|}{vy{~uyx|{|z}{}x{|wz}z|}}{~}yz{{|z}z~z{}|v}yz{~|{|y}|{yy|~z{zu{z~wy{}t{{}}{~}z}}{}{{~{|x||y||{y{{{{xy}x~y{zxzyyy{~y}z{y|zyw~xy{xyw{~z|~{yzy}z{~{{~|~{zzz|z{z|}|~{z}{||zwy|w}{xx|zvwy{y{z|yy}~~{z{{}{{|z|}{{{}x}x|{{}~{|~{~|~z}{z{yyx{x~yzy{~tz{zxyyxx{yzx}y{|zzw~|~~y}}z||yyz~}~~~|~}~~~~}{{}|~~~}}~y{}||~}|~}}~~}y}x~~|}~{|}|~}~{{|~~||~|z~~~z}~{{~~~~~~~{}~~}}~~|{{~~~||~}|~}~~~~~~~}~}~}~~}~x|~~~~y~y{~}~y|~{}}{~{~~y~{}}~{~~||||z}{{~|}~}~~{~~}~|~~}|~~~~|~}~~~~|~~|~}}{~}y~}|~y~|~~|}}~~|}~~{~~~}|~~~z{|xx|||yvyyyy|{sxzvuxyy}|z~z|z{|{{{{|{~y~zyyzyx}{{{|x{z~z{yx{~{wz}|{y{{{wwzy|{z}wx}z||y}y{}yvy|}xz|{{xwxyxzy|yz|{~xyv~~wvx}}~{{xvyzzy{}yyy{z}yx|z{zz{{|{{zyxw|x{yyy{yy|{~zzy{|z|x{{{{{ywyx|z}yz{z}}}xz}||{}{}zz{|{y}x|{z|yyx}~|{y~|y{~||y|}{}x|zy}{|{|x{~yz|wxy{zyz{y}z~}z{{|zxzyy{v|{v~~{{z}{|}{{z{x{}yzx{vzy|yyy{{{{zxwxzyz}}|{z|{wv{}zz|z|{~{}zyyxyx~|{{{ys~}|v{{{|w{}|||{|w|{y}|}z|z{z}~{z{|xzzxyy{|x{zzzy~|z}x|}{}z}zy|{|z|ytz{x{|yz{y}}{{}{}~}{x|xy|}|x{|zzz{z~{|z~|~{|}z{}w|}~y|{}u{~}}{y}{yy{y|yz}z~{y}{{}z{}~~||v}z{{z}|{uz{z{v}yy{|x|}yyzz{}{~{|{z}s{x~}yx{yzz{xzy|{zwz}}{}zz|||}|wzz||}{zzx}}z{z{}{|zy~|y}~~z|xz~{|{}}{z{zy{z{{}|~zy~yx|~|y{y{|~y{|{u|y}{~~x|~z}zz}zyx}zyy|}}}|x}|{{{{yy|{}~zz|z~~~q|y~{|~{xzyy|wx{z}|y~yy{}{zzy}~|}~}~|}|~}~~|~}}y}}~z~}|~}~~{~z{z}}}~~~~~|~{}}~||~~~|~}z|}~~|~~{}~}|~}y~~}~~|}~~}~}~~~}~}~~~~|||}}~}}z~|~}~{}{y~|}~z~~}~~~|z~z}z}|{~}}~z{|~z}~|}~~~~~}~{}~~~|||~~z}z}|~~}}||}~~~~~~~{|~{}||}z||}y~zz~zy|v|y|zx{ywyz{{y{{{{{}zxx~yx~z|y{|~y|x}}u}||xz{y|z{{~z{yzz{|z}{{{|}}|y|z|{yzz{}z|y{v}}xwzx|w|{{|x~z|z{{v|~xyxw{{y|zz}||~zy{|}zz}yyyz{y{{xww~}yzx|w~{u{z{yx|}w{|{{{||y{y{zzy}x}~~||~y|~|}zzzyzzzyz{{|zxzzy~y{~xx|z|{~yy|y{}x{{{xz|~{|xz{~x|~{}{|}|~|{zy{{y{|zzyyxw{yyyzz{~z{yy|wyyx|yxx{~z||z|y{{~w~|~zy{~|xx{~z|xw|||}~{{xxz|z}yzvxy|~{|y}yz{{{yxxx{{}xz}w}}{||~|~z{~|}}{}~~y||}|}yz|{~{{|~~wz~sxvyz~{{z|zy{|xyz||~y}~y{|}}yz~~{||z|}}zz|z{z|z|z{ywz}}z}{|z{{|zzwzzxx}|yxy}~||{~|xzx{~{xz{{~|~{{{}z}~~z|}|zr}z|z{|y}y{z|x}zy{{}w|{{zy}x}z{~x~||{y}}y{z|y~~~y{~x{~zv{|{|}{zzyy|}w~{y{{{yzw}}y{zxzx|wxz{{|||}{~{z|}~}~|z{~|{|~zyv}}zxx|{w{{{x||yyy{|}w}|yzwxu{z{}z~|z{}|z~~z~~{{~~{~}{|zy||x{xy{|x{}y~yz~{{|{|~||xzx{y{zywy}|~zz}x{xyv}~}z{|}~}}~||~~|~~}z~}~||}}~|}}}~||}|}}~~|~~~}}|~~|}~~}~}}~|}z~}y||}}~~~}~}~~{z~}|}~|~|~~}|~~|~~}|{~}|~~~~|}~~}~}~|~}z}|~~|~~}}~}}~z~}w|}~~||}}}~~~z{||}{~}}|~~~}{}~~~~}{~~|~}}~}~{|~~~~}}~}~}~~||}}~|}~~{}|}~~|~}}~}}|~~|~}|~|}~~}~{y{}z|~}wx~}{zzw|yz{yyz||~y}}w|~}xz~|}{|}w|~x{zzyzw|xy{x||{~y{|y~w}|y||}{y~~~z{yzy{|{z~{zy{}|u|ytz}}w|y|zz|{zz|yzx{ywz|||xy}{}zyzz{||x{xzzz}z}yw|zy}z|}zx{}{zz{z~{}yzzz}z|z~w}{syy{||z}z{}}{||zx{z|zxx}wz{{~{w{~{|}{zv{y|{{zy{|~|z{x}x}|}|xx{zv}vyxy{~~{}{x{}|}z}{}~|}~{zy||z}}z}}}zw}}}z|{|x|{wy{}{~z|z{y{zx|}}zzxwty|}~}yx}~{yzz{{zyz{z||}|{y~|}{}|yx|}~}|z||vyzz||zz{z||uzw|z{z}~z}|}yxy}{{}x{xy}z{zx{z{{yz{vy~{{|{}w{{z{|}y{y}{z}|zz}zy|z}}~yuz|{}~|z|{|}~w}y{z|yz}|xz}x{}{zyzz}~{{{{}}y{zz}|{{{z||zz{~{z|y}{x|t|{zy|{yz{{z||z|||~z|}z{{|x|y|w|zuyz{}{y~y~zw|{xxxyx{{z{yzzx{zxz}|{{}y|}}}{}zy{}xz}{}{y|{w{z~|{{z}yzw|}}~|z}}x|}zyzyw|v}|{}xxx||{~x||w~x{|~wxy{zw{~~||{u~|}z{{|xxz~}{}|{zwyy~zy|}y|~|y||}y~|}|zv}z}{~}||{|z{{|}z{}vyty{zy{{|y~~~~|}{~|{}~~|}~|z|~}|~}}|~z{~{x}~~|~~~{v~}~|}}}~~}}|~}{}}}~|}|~~~}~}~~}}}}~~~}}~~|~~~~}}}~~~~~}~}|~||{}}~~}|~}~~}}~}}~}|}|}~||~}~z|~~~|~~|w|{~~}}~~~}y}|~~}|}|}~~~~}{~y~~}~}|~~z~|}~}~~{~~|z}|~~{~}}~~}}|}||~y}{~~~|~}{~{|y}}~}~~|~~~z|{~|~}y{~}}y|{zy{{wz~zx|z{w|{x}{yzyzy{{w{|y{xy}|y|x||z||y~~~{~}}|{|y{|}xz}}vw|}|zxwzzww|}zz~{{yzy{|w{xxw{|wzxy}{w}~{{yx|{y~}{q~}|y|{{z|yx}{u|w{y|yw}|y||yz{y|yzyyyzzxuy{yz|}}|~|yy}yz|w~|}|x~~}{|z}}zz||}|z|x{yyzx|yx{v|xy}y~}yz|{yyy{yzw{z|z|}y~y{y}{{|{yy|{~~{|||yyzz|yyz|}zy~{{x{{|}|{yy{zz{zyx}xy{|}|{}}{{}z}yy~yyz{{}||{|}}x{~z|}}{x|zzv|v}x|xvxuyy}{|~}{x}s}{{|}~~}zz|yzxz}~z|}~}{{zwvz|yyxywz{y}y}|xzx}w~w}yz~x~{z}w|{}|}y|{x}~y}}~||z|{}zvy{zv||{{xvx{xz}}{xvxw{{{zx~xyv{{{{z{}~z~}}y{|{z}|{}}zw{zu~~~zx|zz~||}zxzz}x|w{zvy{zvyzzy}zyxw}{zyzz~}{zz|{{yzxy}y|}}}|~z{z{zyz{z|zwwz}{yz}|vwz{z{zzzwy}{}{{w~|{~|{}}zywx||~{z~z|{|~{{zvy|yzwz|zxz{w~wyzw{y}}{|zx|{{~~z{{x||wz}{{~|}|}yy~z}~z|~x{}|}|{yv{y}zvvy{wxw{zwxy~v{z}{{y{~z}{~{{}y}{}|}|}~~}~~}|{~}{{~}~}~|~~}}}z|~~~||~~~}{|~|~~{{}||}|~|~~}|}}{}}}~{~|~~}~~|~~~|~~||~{|~z|z~{}~~}}|~{}|~~~~~~}|}~}}}|{~|}y~~}|~}|}}~}~|~|~}|~|~~}~{~~~|}}|~{||~}}~|~~~{~x~~|{~}~|}~~~~~}~~}z~}|}}~~|~~~}}||~~~~}~}~~~}{x||}y{x||yzy}}y}z|}{|w{yzz}}{z{zy}|x|x{x{zyxz{uzxy~~~zz|x{{yy{{|yzv}{yz}||~}{z|}y{{zz{xyzxy||{z~{yz|z{{x{}~zvz|{~~{{|z{{}z{}z{y{x{{z{yyy{yzz|zw}|~{yzy{yu}xzyy{}~|xy|zwz|zyzy{x|{}{y|wy}zzy}|{}{}{vz}}}|{}zz|{}xyxv{{zx{yyw||z|}|w{vy~|zzy}}{|{|y|zz|z|zy|zy{{|y}|z|z|{z}}{zzzz}{||y|}}zvyz{|z{}~~{|{x}y{y|yt}~y{yz{{}{z{z~x}zwy||ww}z{yx{x|xz{y{y{y{}y}x}{{x~{|v{y~{yxy|y{y~||}z~~y|}|xy|y||~}v~|xz|zyyw}y}x|y~yu}~{}|yzx|zz}z|s}}{z{{{z{zy|{z|{yy{wu||{{|y}z}y}zzy{{{}~y{{{|~y{}z}|||}|yy{v}xvy{|{||z{zz{~{xwu|x{~y~zxy{xz|z|~v~|}yzyxy}x{}z{|{{|z|z}|yzx~||{||{||y{x|{~{y}{{||zzz~{{}wz|{z}wz}{y|xzz{|v{~{zwzv|wyvy}|x{{}}z~z{xz}y}{~{~{zzy|x~}x~|xyzy|{yx}|x{{yy{x}zyyz||yxvz|w|~z~vx|{~|z|}{zz|xz}~}{|y}xy}xv}{x~}w}{w||}}}z|{~|zyxy{x}z}y|yz}z}~|}~|~{~|~}~~~~}|~~~}{~~u~~~}~{}|~||}~}}}~~}}~}~|{}{~~~{|~~}}~}}~}~}z}}y}{}}~~~~||}y~|~~~|~~~||~}|~}~~~}~}~zz}~|~{}~~}~}}}~}}}~~~}~|~~~~~~}}}{~~}~|~|}~}}~~}|~|||~~~~~}~|~}}{~~~}}z|~}|}~}|~~~~~~~}~|~~}~{|~|~~y{}~|z~~~}}|}|}}}~~~~}}||~~~~~~~}}|}}|{~zz}~|}{|zwx|sxwy|~{w{}xy||}{yx{|z{y|xx}u|z|}|||w{|}|{{}yz}y~y|z~~y~}xzy|yx{{zzyyzz}|{zyzz{yxzy}yz{z}y}z|yyyw|}{yy|{|~z|{|||~||zz|{w{{yzyy||}vy~w|{|yx|~|zz{~zx}z}{xzyy}y{{}y~y||y|ww~z}~}}xz}}{zw}x}wuz||xzz{|z}{xyw{xw||{|syxt{w{}{|||||}x|y|}}}y|}|z|y|{|x{}|~y{{|z|yy~ywy{u{wx||{{yy{{{xxyy{w{{}~zz|{~|||u|zxyx}{w|w|}yz~}}|wzzy}{yz|}{{{x{rx{|{w{}|zy}{{|{zz|y{}}zzz|vz}xz{||{}z{y||v{{{y}y{w|x|z{zz}yzz{x{|yyzyywy||x|}}{{}zz}|z}}{zu~}}}|z}}{|~}{zz{}xwzy{|y|}w}y{yvz{|wzzwx|x|~}zy}y{{{{zx{ruz|}{y|yz|~}}{~||{zz{y{z~zv|{}y~{}}xz|yy|xyv|{}xzz}|}yx{y{}zxzwzzz|{{{z}x{w}|x{yw|xx}w|wy}z~}wx||y{{yzyyxz{{y}zzx{~~{|}{y{}z{zx{~~|z~yy|{yzwxxyzz{|z|}|y|zzzzwy}{yuxy{|z~|~}z|{{~z}|}{zy{~{~z}|{z}|yyw~z{x|}|}zy|w~x|wyzuzyy|}zyzzy||{~~~~z{{}z|}zv{{~~~~||~~}~}~~}~~~~}}~~~}{||}||}}|~{}~~}}~}y|~~}~~~~|~~|}}{~|z|~|~}}~~}~~~}~~|}}~~}~~z~}||}~~|~}~~}y~~~z}~~z~~}z~~~w~~}}~z}{~~y~~}}}|}~yz}~z}~}~~~~~}}}~{}z~{}}~~~{}{~~}|~}~|}~}|~}~|~{~}~}~}~~{}~~{z~{}}~}~{~}|}z}~~~~~{~~|}~~}~|~}{~~~~x{}~y{{|~|{|x||x{{{y}{z|z{|w}z}{yy{||zy~wx{zz|}{{z{xzx}}{{{{y{|{{{|{~xyzy|y}z|zxy{{|{{{y}vz|z|z{{z}y|zyzzzx}{z{|{z|{~}~|zu}zx~vxz|wy}yx{vz}yy|zxzxz{z{}~z{zzwzzxz|y~zx{zz{{{|xz|vwz|u|v}{x{}~~}}zz}{z|xzww{|x}y|{x}{yww|}}yzzxy{{zxxz|y{yy}{z|yzx|{|yw~|z~}~y}zz|~y{yuyy{|~}{}yy}{z}{|wz|z|zzx}|{~y{xx{}zz}xzy|zy}yxy{yx|zz|z{y}y||wyz|}y|xx|{zwy|||z~}{xyzyv|{|~yz|~{yzyy|~zy{z{||zz~zz{}z|}||xz{zy{z~{{{||y|yyy|{z|}}y{z|xzyyz|x|}zz|{{{wyx}z|z}~}x|zxzy}}|~xz|yyw}y|wwx}||yy|x|z}{}~x}x}y|zz}y{z|x{|z|z|{}{}zzz~||{{}}{}}|zy~v{u{{x}{~||{z{|{z|{{}~{zxzz~{}}z||y|yy|||{v{||{|zy}{z{v}|{{|yz|}ywy|wu}}zy~~yu~}yy{}zz}yx{{zy}{||}|z{}|wyy~y|~y|||{xx}~zzx~zz{{}w{z||||yz|{z{{}zz|||y}~~v{|{}{z{xy~v}}|||{z~}wz}wz|wxz|zy|~zy|}|{|zxwyy|su|z}w}|y~~~~~~|~~~}~~~}~~}}z}~}}}|~~~~~~||}~~~}~}{~}~}~}~|~}z~~~|}{{~~~~}|}~|}}}~{~}}~}|~~z}~|~}}~}|}||z}~}~~}~~|~}~}~~}|}|}~|~}|~}~~~~~~|~}~~|~~}}}|}}~|}}~~}}z}~|}}~~~{~|~}}~~{~~~}{~z}}~~}{||~~~}~}}~{v{~~~~}|~|~}}~~v}~y}~~~~~~}|{|z|||y||zz{}{ywxyywz{}zvxyy|z|{{{z|zyyyxyz{}zx|}|{~y}{|zzx{}wy|{xw~z~zw}|w{|{x}xy|wwzxyw{{w|yy|{|yzsyzz}|{z{zxz{}{zyx|{~~~~~|{yz{{y}wy}t|{z}y|{{vz|y{|y||{{w{~w}v{{z{zz{u}zzz|zz|vzy}{y|x~y}z{{~}z{yzy||{}y|yzy}w{wxzwzw{ywwz{v}|}wzxz}{yy{}z{|{}z|z}}{z{}|{{wzw{{{xz{{xzz|{}y{w}wzvxxzywwt}{x}~y}~|~y{{x~{yr}}wxx|}w|}yxyyzzz{y{yw{|}ywwzzv|{|{xxy|z|y|~|||x~z~x|}|}|zz|y|}}yyyz~}~}||{wyz}w~{vv{xzyzxyxy|wyywwyy{vz{|~|}u{{}}{|}}|z{~|z}{z{~{{~~}~|}yxzzyzyzwyy|zxwz{zyzyz}{yy{}yz{{}{zyzy{{||{z|y}|}{{yz|x||wz|yy|{uwzzzszz}yyy{y{wzy~z~{|{||z|~py|x{||zyy}~{|z{zz{zzx~w|yyzyyw|yz{zzz{|wyzy}|z||{x|yy{{~||{uwz~}|}{yxyy}zz{{x|yx{yyywwyzx{~xyv|xyzz{{~zy|{||zux~yzx|zyxyz}vy}}~|{xxyzz}y}z}w}}||{{yyvy}xx|v}yyzz{ywywzwy{{x}|}zy|||}{{zx{{{{zyy~}~~}}|~}~|}~}|~z{~|~||~~{~~}~|}}~}||}|~~~}~|~|}|{}~~|~|}||~}~}}}~|||~~}~}{{~xz|~~|{z|~{y~~~}}|}~z~}{||~~}z{~}~~~}|}}}~~z~x}||}~~}~~~|z}}~|||z}~}z~~~z|~}}||~~}|}}~|{~~}~}}~}~~~~~~~~}y~{}{~{}|{}~}~y~~~~~~|}~~~}~}}~{|{}|}z}}}~}~|~|~~~~|~~~~~{~|{v~~}yx~|}}~}~~}~}~}~~|{}}}~z}|~|}{}~y}}~~|}{|~~}~}~~{~~z~{{~}~z~~|~}|||~{}|}||{~|~zy~}}~z~||}~|}~~~|}{|}y~||\\\\